:root{--pm-canvas:#0a0c10;--pm-surface:#12151c;--pm-elevated:#171b24;--pm-border:#232936;--pm-border-strong:#576787;--pm-text-primary:#e8ecf4;--pm-text-secondary:#a3adc2;--pm-text-muted:#79839a;--pm-text-on-focus:#fff;--pm-accent:#4179ff;--pm-accent-hover:#4e82ff;--pm-accent-soft:#0e1930;--pm-accent-strong:#2a68ff;--pm-accent-strong-hover:#1d60ff;--pm-focus:#2f6bff;--pm-focus-bg:#101b31;--pm-success:#3fa46a;--pm-flag-orphan:#e0a03a;--pm-flag-seq:#e5566d;--pm-flag-effort:#34b6a8;--pm-orphan-bg:#2a2113;--pm-seq-bg:#2e1620;--pm-effort-bg:#0f2a28;--pm-warn:oklch(78% .13 70);--pm-warn-bg:color-mix(in oklch, oklch(78% .13 70) 16%, var(--pm-surface));--pm-bar:#2f6bff;--pm-bar-2:#4c5e81;--pm-grid:#1b2130;--pm-workstream-1:#4179ff;--pm-workstream-2:#2ca8e0;--pm-workstream-3:#4fc06a;--pm-workstream-4:#a98bff;--pm-workstream-5:#f2739e;--pm-workstream-6:#f0863f;--pm-workstream-ink:#0b0e14;--pm-brand-facet-deep:#0e2a9c;--pm-brand-facet-strong:#1c47e6;--pm-brand-facet-mid:#3569ff;--pm-brand-facet-bright:#6c9bff;--pm-brand-facet-pale:#b9d1ff;--pm-brand-facet-glint:#eef4ff;--pm-brand-tile-top:#0d1a4a;--pm-brand-tile-bottom:#04060f;--pm-brand-tile-glow:#1f4bff;--pm-phase-1:#4179ff;--pm-phase-2:#4874db;--pm-phase-3:#4d6fbd;--pm-phase-4:#526ba1;--pm-connector-rail:#536285;--pm-connector-drop:#627599;--pm-tag-dim:#7a8399;--pm-node-editing-bg:#0e1421;--pm-warning:#e0a03a;--pm-danger:#e5566d;--pm-danger-bg:#2e1620;--pm-font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pm-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--pm-font-body-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pm-font-body-size:.8125rem;--pm-font-body-weight:400;--pm-font-body-line-height:1.55;--pm-font-node-title-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pm-font-node-title-size:.9375rem;--pm-font-node-title-weight:400;--pm-font-node-title-line-height:1.4;--pm-font-node-title-structural-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pm-font-node-title-structural-size:.78125rem;--pm-font-node-title-structural-weight:600;--pm-font-node-title-structural-letter-spacing:-.01em;--pm-font-node-title-trunk-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pm-font-node-title-trunk-size:.9375rem;--pm-font-node-title-trunk-weight:600;--pm-font-ac-text-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pm-font-ac-text-size:.75rem;--pm-font-ac-text-weight:400;--pm-font-panel-title-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pm-font-panel-title-size:1.0625rem;--pm-font-panel-title-weight:600;--pm-font-panel-title-letter-spacing:-.01em;--pm-font-card-title-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pm-font-card-title-size:1rem;--pm-font-card-title-weight:600;--pm-font-card-title-letter-spacing:-.01em;--pm-font-stat-value-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pm-font-stat-value-size:1.5625rem;--pm-font-stat-value-weight:600;--pm-font-stat-value-line-height:1.25;--pm-font-control-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pm-font-control-size:.71875rem;--pm-font-control-weight:400;--pm-font-chip-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pm-font-chip-size:.6875rem;--pm-font-chip-weight:400;--pm-font-mono-meta-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pm-font-mono-meta-size:.65625rem;--pm-font-mono-meta-weight:500;--pm-font-mono-meta-sm-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pm-font-mono-meta-sm-size:.59375rem;--pm-font-mono-meta-sm-weight:500;--pm-font-mono-pill-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pm-font-mono-pill-size:.6875rem;--pm-font-mono-pill-weight:500;--pm-font-mono-status-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pm-font-mono-status-size:.71875rem;--pm-font-mono-status-weight:500;--pm-font-type-tag-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pm-font-type-tag-size:.625rem;--pm-font-type-tag-weight:600;--pm-font-type-tag-letter-spacing:.06em;--pm-font-type-tag-svg-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pm-font-type-tag-svg-size:.59375rem;--pm-font-type-tag-svg-weight:600;--pm-font-type-tag-svg-letter-spacing:.06em;--pm-font-column-header-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pm-font-column-header-size:.625rem;--pm-font-column-header-weight:600;--pm-font-column-header-letter-spacing:.08em;--pm-font-stat-label-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pm-font-stat-label-size:.625rem;--pm-font-stat-label-weight:600;--pm-font-stat-label-letter-spacing:.08em;--pm-font-section-label-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pm-font-section-label-size:.6875rem;--pm-font-section-label-weight:500;--pm-font-section-label-letter-spacing:.06em;--pm-space-1:4px;--pm-space-2:6px;--pm-space-3:8px;--pm-space-4:10px;--pm-space-5:12px;--pm-space-6:14px;--pm-space-7:18px;--pm-space-8:22px;--pm-space-9:26px;--pm-space-base:2px;--pm-space-row:42px;--pm-space-row-overview:30px;--pm-space-table-header:36px;--pm-space-toolbar:40px;--pm-space-themebar:34px;--pm-space-statusline:28px;--pm-space-flag-gutter:18px;--pm-space-indent:16px;--pm-space-caret:11px;--pm-space-gantt-hierarchy-col:268px;--pm-space-pane-pad:20px;--pm-space-section-gap:30px;--pm-space-card-gap:14px;--pm-space-tree-canvas-pad:22px 14px 26px;--pm-radius-xs:2px;--pm-radius-sm:3px;--pm-radius-DEFAULT:4px;--pm-radius-md:5px;--pm-radius-lg:6px;--pm-radius-xl:7px;--pm-radius-2xl:8px;--pm-radius-full:99px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--pm-canvas:#f5f6f9;--pm-surface:#fff;--pm-elevated:#edeff4;--pm-border:#d7dbe4;--pm-border-strong:#7d8aa4;--pm-text-primary:#10131a;--pm-text-secondary:#4a5365;--pm-text-muted:#676d7a;--pm-text-on-focus:#fff;--pm-accent:#1f52d6;--pm-accent-hover:#1743b4;--pm-accent-soft:#e3eafd;--pm-accent-strong:#1f52d6;--pm-accent-strong-hover:#1743b4;--pm-focus:#1f52d6;--pm-focus-bg:#edf2fe;--pm-success:#1d7a48;--pm-flag-orphan:#986310;--pm-flag-seq:#b3243d;--pm-flag-effort:#10695f;--pm-orphan-bg:#fbf1de;--pm-seq-bg:#fbe7eb;--pm-effort-bg:#dff1ee;--pm-warn:#986310;--pm-warn-bg:#fbf1de;--pm-bar:#1f52d6;--pm-bar-2:#838fa7;--pm-grid:#e4e7ed;--pm-workstream-1:#1f52d6;--pm-workstream-2:#1c6e8c;--pm-workstream-3:#237a43;--pm-workstream-4:#6b3fd1;--pm-workstream-5:#b23a6b;--pm-workstream-6:#a85a1c;--pm-warning:#986310;--pm-danger:#b3243d;--pm-danger-bg:#fbe7eb}}:root[data-theme=light]{--pm-canvas:#f5f6f9;--pm-surface:#fff;--pm-elevated:#edeff4;--pm-border:#d7dbe4;--pm-border-strong:#7d8aa4;--pm-text-primary:#10131a;--pm-text-secondary:#4a5365;--pm-text-muted:#676d7a;--pm-text-on-focus:#fff;--pm-accent:#1f52d6;--pm-accent-hover:#1743b4;--pm-accent-soft:#e3eafd;--pm-accent-strong:#1f52d6;--pm-accent-strong-hover:#1743b4;--pm-focus:#1f52d6;--pm-focus-bg:#edf2fe;--pm-success:#1d7a48;--pm-flag-orphan:#986310;--pm-flag-seq:#b3243d;--pm-flag-effort:#10695f;--pm-orphan-bg:#fbf1de;--pm-seq-bg:#fbe7eb;--pm-effort-bg:#dff1ee;--pm-warn:#986310;--pm-warn-bg:#fbf1de;--pm-bar:#1f52d6;--pm-bar-2:#838fa7;--pm-grid:#e4e7ed;--pm-workstream-1:#1f52d6;--pm-workstream-2:#1c6e8c;--pm-workstream-3:#237a43;--pm-workstream-4:#6b3fd1;--pm-workstream-5:#b23a6b;--pm-workstream-6:#a85a1c;--pm-warning:#986310;--pm-danger:#b3243d;--pm-danger-bg:#fbe7eb}:root[data-theme=dark]{--pm-canvas:#0a0c10;--pm-surface:#12151c;--pm-elevated:#171b24;--pm-border:#232936;--pm-border-strong:#576787;--pm-text-primary:#e8ecf4;--pm-text-secondary:#a3adc2;--pm-text-muted:#79839a;--pm-text-on-focus:#fff;--pm-accent:#4179ff;--pm-accent-hover:#4e82ff;--pm-accent-soft:#0e1930;--pm-accent-strong:#2a68ff;--pm-accent-strong-hover:#1d60ff;--pm-focus:#2f6bff;--pm-focus-bg:#101b31;--pm-success:#3fa46a;--pm-flag-orphan:#e0a03a;--pm-flag-seq:#e5566d;--pm-flag-effort:#34b6a8;--pm-orphan-bg:#2a2113;--pm-seq-bg:#2e1620;--pm-effort-bg:#0f2a28;--pm-warn:oklch(78% .13 70);--pm-warn-bg:color-mix(in oklch, oklch(78% .13 70) 16%, var(--pm-surface));--pm-bar:#2f6bff;--pm-bar-2:#4c5e81;--pm-grid:#1b2130;--pm-workstream-1:#4179ff;--pm-workstream-2:#2ca8e0;--pm-workstream-3:#4fc06a;--pm-workstream-4:#a98bff;--pm-workstream-5:#f2739e;--pm-workstream-6:#f0863f;--pm-workstream-ink:#0b0e14;--pm-brand-facet-deep:#0e2a9c;--pm-brand-facet-strong:#1c47e6;--pm-brand-facet-mid:#3569ff;--pm-brand-facet-bright:#6c9bff;--pm-brand-facet-pale:#b9d1ff;--pm-brand-facet-glint:#eef4ff;--pm-brand-tile-top:#0d1a4a;--pm-brand-tile-bottom:#04060f;--pm-brand-tile-glow:#1f4bff;--pm-phase-1:#4179ff;--pm-phase-2:#4874db;--pm-phase-3:#4d6fbd;--pm-phase-4:#526ba1;--pm-connector-rail:#536285;--pm-connector-drop:#627599;--pm-tag-dim:#7a8399;--pm-node-editing-bg:#0e1421;--pm-warning:#e0a03a;--pm-danger:#e5566d;--pm-danger-bg:#2e1620}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2)format("woff2"),url(./plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(./plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(./plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQwABAAAAAACHQAAAPWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmULFgABNgIkAyYEIAWFXgdiDAcbAwdRlE3OAiA/C2NnWmqDevE1lV86rytbx0YiXN7GJix16cheg+c///7dZ+Z+SEzSUhXoEkLHLqv//fu/tfY3nUm+g2lnlqwhYmnWZ232zf5BQiV0qzxKoR5UjVQLFR7+uVfv+5lDN4WzaUwPWEASTFvwak+Pl2rLqgUqWr/l7mqeJpR5FlJkbclrawv4WyBZaRDdxDX5/xelhdVKE4m2zbooInWEO19jURQVPvBuOvDkAcHeliEDXwoiZxo1/tstIsAWAChCaEKAtVDJ1GlxfR+yN4oBZBkAkwkC5GqIAOJAgDAoloQlxZUBIvkTCoDQhKLN8VKYRQwXjizagXkAs434JyuYQT2rCECN1YtcoBrzICIWQLla63ltC57YDcVwpmCYNY1OyAtAdew3EEiTvR8LrhQIpZ4sGxUNU3fqKTYIVwZ6wxb4twhACrICgAIauNIEuDI0Ahw50sBOoCL3fkMFiomxx/Jz8zHHWET500Ih1xCSmuAAwBqAK7AF44Bd4MsRYFApIMBjEJKlWhoePhvhmMSB1Ro5D2fWZibFkofp/bPMacp6vCkbxnNyp3atz66P1K75BuuPeXZe/3xXNlQfm0uF9U+mqV1rYHNKX80eoYGO1L5bZLBZ37LabkggZnym3HIxRqivANhY/1+NlKncG/kn6rGEPYd8ufSeriuFFF+iE7bqaWxa2cwaeQv2IOd05Pu/v386CWdDv/T35UJC4mam3WgqVPQregeerWBu3ebN2oUbvNYNa6rhi42eyuXw8IeI7mbYQmSZbagRBFiwdM8fzreS7vMYYAP1qq91voMA1Q4fa+5fH3DIfZZa/wf49R3rCfj7vreXVLqyajqYUwAEL5tOveUx/znVL7LYKlnPKrmnolmug3QdfFMwL6AAa+kMvjQBAACgCLB3Q4ZkrYDnMeuxRGJMWIp9xLO0Yn/tRhXLTLY7LHOxtrLspWtkOQoWz3RiK1gvGpDu7RYZwAZpLaN/Ac04HxVYgSgPozliYCw2tMGgYyTfNo8UIapRLkpAFNGCCkRsCIUiIwkSrKIRmBCKtK3CeNoWCJaOBovWO1eiGjtbu6AdMojvZ7gAkSxeogxJckwwIY7zRM50xcsSL0Wivtr+a7VlzZbxdGA3ZJE8avQ8Osn60jlc6Io43TCRLFEbA7XGAKPhvtpGjuUcBq3PuCISsnGiorvImzBPYPxsJFXbCM7XsRrn4tCVkKHD7hpFxJrGULWyNQj1JhQ6tBhiJuZiYV6k/hXAuNiagHXH+8Rkbte5sz8+pJaoJtH4Rg5JTJoeMxsvf4RbbhkZAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2)format("woff2"),url(./plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2)format("woff2"),url(./plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(./plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(./plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(./plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(./plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(./plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(./plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(./plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pm-toolbar-view-title{color:var(--pm-text-primary);font-family:var(--pm-font-sans);letter-spacing:-.01em;flex-shrink:0;font-size:14px;font-weight:600}.pm-toolbar-location{flex-shrink:1;align-items:center;gap:8px;min-width:0;display:flex}.pm-toolbar-location-current{min-width:0;color:var(--pm-text-primary);font-family:var(--pm-font-sans);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.pm-toolbar-location-separator{color:var(--pm-text-muted);opacity:.5;flex-shrink:0}.pm-compatibility-gate-banner{background-color:var(--pm-danger-bg);border:1px solid var(--pm-danger);color:var(--pm-danger);font-family:var(--pm-font-sans);border-radius:6px;margin:24px;padding:16px 24px;font-size:14px;line-height:1.5}.pm-shell-frame{flex-direction:column;width:100%;height:100%;margin:0;padding:0;display:flex;overflow:hidden}.pm-shell-body{flex:1 1 0;min-height:0;display:flex;overflow:hidden}.pm-shell{min-height:100vh;padding:var(--pm-space-8);background-color:var(--pm-canvas);color:var(--pm-text-primary);font-family:var(--pm-font-sans);flex-direction:column;justify-content:center;align-items:center;display:flex}.pm-shell-title{font-size:var(--pm-font-panel-title-size);font-weight:var(--pm-font-panel-title-weight);letter-spacing:var(--pm-font-panel-title-letter-spacing);margin-bottom:var(--pm-space-3);color:var(--pm-accent)}.pm-shell-status-meta{justify-content:flex-end;align-items:center;gap:var(--pm-space-5);padding:2px var(--pm-space-5);background:linear-gradient(to right, transparent, var(--pm-border) 48px, var(--pm-border) calc(100% - 48px), transparent) no-repeat top / 100% 1px, var(--pm-surface);color:var(--pm-text-muted);border-top:none;flex-shrink:0;font-size:10px;display:flex}.pm-shell-status-meta .pm-shell-status{border-radius:var(--pm-radius-sm);text-align:left;max-width:none;padding:1px 8px;font-size:10px;font-weight:500;line-height:1.4}.pm-shell-status-meta .pm-shell-provisional,.pm-shell-status-meta .pm-shell-capabilities,.pm-shell-status-meta .pm-shell-boot,.pm-shell-status-meta .pm-shell-cause{margin-top:0;font-size:10px}.pm-shell-status-meta .pm-shell-title{display:none}.pm-shell-status{padding:var(--pm-space-4) var(--pm-space-5);border-radius:var(--pm-radius-DEFAULT);font-size:var(--pm-font-body-size);text-align:center;max-width:480px;font-weight:500;line-height:1.5}.pm-shell-status--loading{background-color:var(--pm-elevated);border:1px solid var(--pm-border);color:var(--pm-text-muted)}.pm-shell-status--granted{background-color:var(--pm-accent-soft);border:1px solid var(--pm-accent);color:var(--pm-accent-hover)}.pm-shell-status--denied{background-color:var(--pm-seq-bg);border:1px solid var(--pm-flag-seq);color:var(--pm-flag-seq)}.pm-shell-status--orphan{background-color:var(--pm-orphan-bg);border:1px solid var(--pm-flag-orphan);color:var(--pm-flag-orphan)}.pm-shell-status--uncertified{background-color:var(--pm-accent-soft);border:1px solid var(--pm-accent);color:var(--pm-accent-hover)}.pm-shell-cause{margin-top:var(--pm-space-2);color:var(--pm-text-muted);font-size:var(--pm-font-body-size)}.pm-shell-provisional{margin-top:var(--pm-space-4);font-size:var(--pm-font-mono-meta-size);font-family:var(--pm-font-mono-meta-family);font-weight:var(--pm-font-mono-meta-weight);color:var(--pm-text-muted)}.pm-shell-capabilities,.pm-shell-boot{margin-top:var(--pm-space-5);font-size:var(--pm-font-mono-meta-size);font-family:var(--pm-font-mono-meta-family);font-weight:var(--pm-font-mono-meta-weight);color:var(--pm-text-muted)}.pm-app-frame{background-color:var(--pm-canvas);width:100%;height:100%;min-height:0;color:var(--pm-text-primary);font-family:var(--pm-font-sans);font-size:var(--pm-font-body-size);font-weight:var(--pm-font-body-weight);line-height:var(--pm-font-body-line-height);-webkit-font-smoothing:antialiased;flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.pm-toolbar{height:var(--pm-space-toolbar);min-height:var(--pm-space-toolbar);padding:0 var(--pm-space-5);background:linear-gradient(to right, transparent, var(--pm-border) 48px, var(--pm-border) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px, var(--pm-surface);font-family:var(--pm-font-control-family);font-size:var(--pm-font-control-size);font-weight:var(--pm-font-control-weight);border-bottom:none;flex-shrink:0;align-items:center;display:flex}.pm-tree-region{flex:1 1 0;min-height:0;overflow:hidden auto}.pm-status-line{height:var(--pm-space-statusline);min-height:var(--pm-space-statusline);padding:0 var(--pm-space-5);background:linear-gradient(to right, transparent, var(--pm-border) 48px, var(--pm-border) calc(100% - 48px), transparent) no-repeat top / 100% 1px, var(--pm-surface);font-family:var(--pm-font-mono-status-family);font-size:var(--pm-font-mono-status-size);font-weight:var(--pm-font-mono-status-weight);color:var(--pm-text-muted);align-items:center;gap:var(--pm-space-5);border-top:none;flex-shrink:0;display:flex}.pm-brand-lockup{align-items:center;gap:var(--pm-space-2);color:inherit;font:inherit;background:0 0;border:none;flex-shrink:0;padding:0;display:inline-flex}.pm-brand-lockup--interactive{cursor:pointer}.pm-brand-mark{flex-shrink:0;width:27px;height:20px;display:block}.pm-brand-facet--deep{fill:var(--pm-brand-facet-deep)}.pm-brand-facet--strong{fill:var(--pm-brand-facet-strong)}.pm-brand-facet--mid{fill:var(--pm-brand-facet-mid)}.pm-brand-facet--bright{fill:var(--pm-brand-facet-bright)}.pm-brand-facet--pale{fill:var(--pm-brand-facet-pale)}.pm-brand-facet--glint{fill:var(--pm-brand-facet-glint)}.pm-brand-wordmark{font-family:var(--pm-font-card-title-family);font-size:var(--pm-font-card-title-size);letter-spacing:-.02em;color:var(--pm-text-primary);white-space:nowrap;font-weight:700}.pm-brand-lockup--interactive:hover .pm-brand-wordmark{color:var(--pm-accent-hover)}.pm-brand-lockup--interactive:focus-visible{border-radius:var(--pm-radius-DEFAULT);box-shadow:inset 0 0 0 1px var(--pm-focus);outline:none}.pm-side-nav{background-color:var(--pm-surface);border-right:1px solid var(--pm-border);width:236px;padding:var(--pm-space-3) var(--pm-space-3) 0;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden auto}.pm-side-nav--collapsed{width:56px}.pm-side-nav__head{align-items:center;gap:var(--pm-space-3);padding:var(--pm-space-2) var(--pm-space-2) var(--pm-space-4);display:flex}.pm-side-nav--collapsed .pm-side-nav__head{justify-content:center;padding-left:0;padding-right:0}.pm-side-nav__head .pm-brand-lockup{min-width:0;overflow:hidden}.pm-side-nav--collapsed .pm-side-nav__head .pm-brand-wordmark{display:none}.pm-side-nav__collapse-btn{border-radius:var(--pm-radius-DEFAULT);width:24px;height:24px;color:var(--pm-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.pm-side-nav__collapse-btn:hover{background-color:var(--pm-elevated);color:var(--pm-text-primary)}.pm-side-nav__collapse-btn:focus-visible{box-shadow:inset 0 0 0 1px var(--pm-focus);outline:none}.pm-side-nav--collapsed .pm-side-nav__collapse-btn{margin-left:0}.pm-side-nav__workspace{margin-bottom:var(--pm-space-2);position:relative}.pm-side-nav__workspace-control{align-items:center;gap:var(--pm-space-2);text-align:left;width:100%;height:44px;font:inherit;color:var(--pm-text-primary);background-color:var(--pm-elevated);border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-md);cursor:pointer;grid-template-columns:27px 1fr 14px;padding:0 9px;display:grid;overflow:hidden}.pm-side-nav__workspace-control:hover{border-color:var(--pm-accent-hover)}.pm-side-nav__workspace-control:focus-visible{box-shadow:inset 0 0 0 1px var(--pm-focus);outline:none}.pm-side-nav__workspace-icon{border:1px solid var(--pm-border);border-radius:var(--pm-radius-DEFAULT);width:25px;height:25px;color:var(--pm-accent-hover);flex-shrink:0;place-items:center;display:grid}.pm-side-nav__workspace-icon svg{width:15px;height:15px}.pm-side-nav__workspace-copy{flex-direction:column;min-width:0;display:flex}.pm-side-nav__workspace-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.pm-side-nav__workspace-copy span{color:var(--pm-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font:500 8.5px ui-monospace,Consolas,monospace;overflow:hidden}.pm-side-nav__workspace-caret{color:var(--pm-text-muted);text-align:right;font-size:11px}.pm-side-nav__workspace-menu{z-index:10;background-color:var(--pm-elevated);border:1px solid var(--pm-border);border-radius:var(--pm-radius-DEFAULT);min-width:200px;padding:var(--pm-space-2);flex-direction:column;gap:1px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.pm-side-nav__workspace-menu-info{color:var(--pm-text-muted);padding:var(--pm-space-2) var(--pm-space-2) var(--pm-space-3);border-bottom:1px solid var(--pm-border);margin-bottom:var(--pm-space-2);white-space:nowrap;font:500 9px ui-monospace,Consolas,monospace}.pm-side-nav__workspace-menu-item{text-align:left;width:100%;font:inherit;color:var(--pm-text-secondary);border-radius:var(--pm-radius-sm);cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:12.5px;display:block}.pm-side-nav__workspace-menu-item:hover{background-color:var(--pm-surface);color:var(--pm-text-primary)}.pm-side-nav__workspace-menu-item:focus-visible{box-shadow:inset 0 0 0 1px var(--pm-focus);outline:none}.pm-side-nav__workspace-menu-item--ws{align-items:center;gap:var(--pm-space-3);grid-template-columns:14px 20px 1fr auto;padding:5px 8px;display:grid}.pm-side-nav__workspace-menu-item--current{color:var(--pm-text-primary)}.pm-side-nav__ws-tick{width:14px;color:var(--pm-accent);justify-content:center;align-items:center;display:inline-flex}.pm-side-nav__ws-avatar{border-radius:var(--pm-radius-DEFAULT);background-color:var(--pm-accent-soft);width:20px;height:20px;color:var(--pm-accent-hover);flex-shrink:0;place-items:center;font-size:9px;font-weight:700;display:grid}.pm-side-nav__ws-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pm-side-nav__ws-count{color:var(--pm-text-muted);font-variant-numeric:tabular-nums;font-size:10px}.pm-side-nav__workspace-menu-sep{background-color:var(--pm-border);height:1px;margin:var(--pm-space-2) var(--pm-space-1)}.pm-side-nav__workspace-menu-item--danger:hover{color:var(--pm-danger)}.pm-side-nav--collapsed .pm-side-nav__workspace{margin-bottom:var(--pm-space-4)}.pm-side-nav--collapsed .pm-side-nav__workspace-control{grid-template-columns:1fr;justify-items:center;height:40px;padding:0}.pm-side-nav--collapsed .pm-side-nav__workspace-copy,.pm-side-nav--collapsed .pm-side-nav__workspace-caret{display:none}.pm-side-nav__section-label{letter-spacing:.09em;text-transform:uppercase;color:var(--pm-text-muted);padding:0 var(--pm-space-2);margin:var(--pm-space-3) 0 var(--pm-space-2);font-size:10.5px;font-weight:600}.pm-side-nav--collapsed .pm-side-nav__section-label{display:none}.pm-side-nav__item{align-items:center;gap:var(--pm-space-3);text-align:left;width:100%;font:inherit;color:var(--pm-text-secondary);border-radius:var(--pm-radius-DEFAULT);padding:0 var(--pm-space-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;height:32px;font-size:13px;display:flex;position:relative}.pm-side-nav__item:hover{background-color:var(--pm-elevated);color:var(--pm-text-primary)}.pm-side-nav__item:focus-visible{box-shadow:inset 0 0 0 1px var(--pm-focus);outline:none}.pm-side-nav__item[aria-current=page]{background-color:var(--pm-accent-soft);color:var(--pm-accent);font-weight:500}.pm-side-nav__item[aria-current=page]:before{content:"";border-radius:var(--pm-radius-full);background-color:var(--pm-accent);width:2px;position:absolute;top:6px;bottom:6px;left:0}.pm-side-nav__item-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.pm-side-nav__item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-side-nav__item-hint{color:var(--pm-text-muted);margin-left:auto;font-size:10px}.pm-side-nav--collapsed .pm-side-nav__item{justify-content:center;padding:0}.pm-side-nav--collapsed .pm-side-nav__item-label,.pm-side-nav--collapsed .pm-side-nav__item-hint{display:none}.pm-side-nav__overview-link{margin-top:var(--pm-space-2)}.pm-side-nav__current-card{border:1px solid var(--pm-border);background-color:var(--pm-focus-bg);border-radius:var(--pm-radius-md);padding:var(--pm-space-2)}.pm-side-nav__current-name{align-items:center;gap:var(--pm-space-3);height:30px;padding:0 var(--pm-space-1);color:var(--pm-text-primary);min-width:0;font-size:12px;font-weight:600;display:flex}.pm-side-nav__current-avatar{border-radius:var(--pm-radius-DEFAULT);background-color:var(--pm-accent-soft);width:20px;height:20px;color:var(--pm-accent-hover);flex-shrink:0;place-items:center;font:700 8px ui-monospace,Consolas,monospace;display:grid}.pm-side-nav__current-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pm-side-nav__current-dot{background-color:var(--pm-success);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.pm-side-nav__view{padding-left:var(--pm-space-5)}.pm-side-nav--collapsed .pm-side-nav__current-card{background:0 0;border:0;padding:0}.pm-side-nav--collapsed .pm-side-nav__current-name{display:none}.pm-side-nav__spacer{flex:1;min-height:26px}.pm-side-nav__projects-head{margin:0 var(--pm-space-2) var(--pm-space-2);align-items:center;display:flex}.pm-side-nav__projects-head .pm-side-nav__section-label{margin:0;padding:0}.pm-side-nav__projects-count{color:var(--pm-text-muted);margin-left:auto;font:500 9px ui-monospace,Consolas,monospace}.pm-side-nav__project-list{padding:var(--pm-space-2) 0 0;border-top:1px solid var(--pm-border);flex-direction:column;gap:1px;margin:0;list-style:none;display:flex}.pm-side-nav__project{gap:var(--pm-space-2);width:100%;height:30px;color:var(--pm-text-secondary);border-radius:var(--pm-radius-DEFAULT);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:20px 1fr 13px;align-items:center;min-width:0;padding:0 7px;font-size:11.5px;display:grid}.pm-side-nav__project:hover{background-color:var(--pm-elevated);color:var(--pm-text-primary)}.pm-side-nav__project:focus-visible{box-shadow:inset 0 0 0 1px var(--pm-focus);outline:none}.pm-side-nav__project--current{color:var(--pm-text-primary)}.pm-side-nav__project-mini{border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);width:18px;height:18px;color:var(--pm-text-muted);flex-shrink:0;place-items:center;font:600 7px ui-monospace,Consolas,monospace;display:grid}.pm-side-nav__project--current .pm-side-nav__project-mini{background-color:var(--pm-accent-soft);border-color:var(--pm-accent);color:var(--pm-accent-hover)}.pm-side-nav__project-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pm-side-nav__project-arrow{color:var(--pm-text-muted);text-align:center;font-size:12px}.pm-side-nav__project--current .pm-side-nav__project-arrow{color:var(--pm-accent-hover)}.pm-side-nav__actions{gap:var(--pm-space-2);margin-top:var(--pm-space-2);grid-template-columns:1fr 1fr;display:grid}.pm-side-nav__action--wide{grid-column:1/-1}.pm-side-nav__action{border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-DEFAULT);background-color:var(--pm-elevated);height:29px;color:var(--pm-text-secondary);font:inherit;justify-content:center;align-items:center;gap:var(--pm-space-2);padding:0 var(--pm-space-2);cursor:pointer;white-space:nowrap;font-size:10.5px;display:flex;overflow:hidden}.pm-side-nav__action:hover{color:var(--pm-text-primary);border-color:var(--pm-accent-hover)}.pm-side-nav__action:focus-visible{box-shadow:inset 0 0 0 1px var(--pm-focus);outline:none}.pm-side-nav__action-icon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.pm-side-nav__action-icon svg{width:14px;height:14px}.pm-side-nav__action-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-side-nav--collapsed .pm-side-nav__projects-shelf{flex-direction:column;display:flex}.pm-side-nav--collapsed .pm-side-nav__projects-count{display:none}.pm-side-nav--collapsed .pm-side-nav__project{grid-template-columns:1fr;justify-items:center;padding:0}.pm-side-nav--collapsed .pm-side-nav__project-name,.pm-side-nav--collapsed .pm-side-nav__project-arrow{display:none}.pm-side-nav--collapsed .pm-side-nav__actions{grid-template-columns:1fr}.pm-side-nav--collapsed .pm-side-nav__action-label{display:none}.pm-side-nav--collapsed .pm-side-nav__action{padding:0}.pm-side-nav__foot{padding:var(--pm-space-3) 0 var(--pm-space-4);background:linear-gradient(to right, transparent, var(--pm-border) 24px, var(--pm-border) calc(100% - 24px), transparent) no-repeat top / 100% 1px;flex-direction:column;gap:1px;margin-top:auto;display:flex}.pm-tree-region-state{height:100%;min-height:200px;padding:var(--pm-space-7);justify-content:center;align-items:center;gap:var(--pm-space-4);flex-direction:column;display:flex}.pm-tree-region--loading{color:var(--pm-text-muted)}.pm-tree-region--empty{color:var(--pm-text-secondary)}.pm-tree-region-message{font-family:var(--pm-font-sans);font-size:var(--pm-font-body-size);font-weight:var(--pm-font-body-weight);line-height:var(--pm-font-body-line-height);text-align:center;max-width:360px;margin:0}.pm-tree-region-action{background-color:var(--pm-elevated);color:var(--pm-text-secondary);border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-DEFAULT);font-family:var(--pm-font-control-family);font-size:var(--pm-font-control-size);font-weight:var(--pm-font-control-weight);cursor:pointer;justify-content:center;align-items:center;padding:5px 9px;display:inline-flex}.pm-tree-region-action:hover{color:var(--pm-text-primary)}.pm-tree-region-action:focus-visible{background-color:var(--pm-focus-bg);color:var(--pm-text-on-focus);border-left:2px solid var(--pm-focus);outline:none;padding-left:7px}.pm-tree-region--error{color:var(--pm-text-secondary)}.pm-tree-region-resulting-state{font-family:var(--pm-font-mono-status-family);font-size:var(--pm-font-mono-status-size);font-weight:var(--pm-font-mono-status-weight);color:var(--pm-text-muted);margin:0}.pm-tree-region--ready{padding:0;display:block;overflow-y:auto}.pm-status-line-inner{align-items:center;gap:var(--pm-space-5);width:100%;display:flex}.pm-status-line-session{font-family:var(--pm-font-mono-status-family);font-size:var(--pm-font-mono-status-size);font-weight:var(--pm-font-mono-status-weight);color:var(--pm-text-muted);flex-shrink:0}.pm-status-line-counts{text-align:right;font-family:var(--pm-font-mono-status-family);font-size:var(--pm-font-mono-status-size);font-weight:var(--pm-font-mono-status-weight);color:var(--pm-text-muted);flex:auto;min-width:0}.pm-breadcrumb{min-height:1.5rem;padding:0 var(--pm-space-5);font-size:var(--pm-font-control-size);color:var(--pm-text-muted);align-items:center;display:flex}.pm-breadcrumb__list{align-items:center;gap:var(--pm-space-2);margin:0;padding:0;list-style:none;display:flex}.pm-breadcrumb__item{align-items:center;gap:var(--pm-space-2);display:inline-flex}.pm-breadcrumb__button{font:inherit;color:var(--pm-text-secondary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.pm-breadcrumb__button:hover,.pm-breadcrumb__button:focus-visible{color:var(--pm-text-primary);outline:none}.pm-breadcrumb__current{color:var(--pm-text-primary);font-weight:500}.pm-breadcrumb__separator{color:var(--pm-text-muted);-webkit-user-select:none;user-select:none}.pm-md{font-size:var(--pm-font-body-size);line-height:var(--pm-font-body-line-height);color:var(--pm-text-secondary);overflow-wrap:break-word}.pm-md__h1,.pm-md__h2,.pm-md__h3{color:var(--pm-text-primary);letter-spacing:-.01em;margin:.5em 0 .25em;font-weight:600;line-height:1.3}.pm-md__h1{font-size:1.0625rem}.pm-md__h2{font-size:.9375rem}.pm-md__h3{font-size:.875rem}.pm-md__paragraph{margin:.25em 0}.pm-md__list{margin:.25em 0;padding-left:1.25em;list-style:outside}.pm-md__bold{color:var(--pm-accent);font-weight:600}.pm-md__italic{font-style:italic}.pm-md__inline-code{font-family:var(--pm-font-mono);background:var(--pm-elevated);border:1px solid var(--pm-border);border-radius:3px;padding:0 .25em;font-size:.75em}.pm-md__code-block{font-family:var(--pm-font-mono);background:var(--pm-elevated);border:1px solid var(--pm-border);white-space:pre;border-radius:4px;margin:.375em 0;padding:.5em .625em;font-size:.75rem;overflow-x:auto}.pm-md-editor{resize:vertical;width:100%;min-height:5.5rem;font-family:var(--pm-font-sans);font-size:var(--pm-font-body-size);line-height:var(--pm-font-body-line-height);color:var(--pm-text-primary);background:var(--pm-elevated);border:1px solid var(--pm-border-strong);border-radius:4px;outline:none;padding:.5em .625em;display:block}.pm-md-editor:focus{border-color:var(--pm-focus);background:var(--pm-focus-bg)}.pm-md-editor::placeholder{color:var(--pm-text-muted)}.pm-md-editor[data-inspector-primary]{flex:1;height:100%;min-height:480px}.pm-outline-row{grid-template-columns:var(--pm-space-flag-gutter) calc(var(--pm-indent,16px) * var(--outline-depth,0)) 14px var(--pm-space-caret) minmax(88px, max-content) minmax(0, 1fr) fit-content(45%);min-height:var(--pm-space-row,42px);padding:0 var(--pm-space-2,8px);color:var(--pm-text-primary);font-family:var(--pm-font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background-color:#0000;outline:none;align-items:center;gap:4px;display:grid}.pm-outline-row:hover{background-color:var(--pm-elevated)}.pm-outline-row:focus,.pm-outline-row:focus-visible,.pm-outline-row:focus-within,.pm-outline-row--focused{background-color:var(--pm-focus-bg);box-shadow:inset 2px 0 0 var(--pm-focus)}.pm-outline-row--completed .pm-outline-row__title-input{color:var(--pm-text-muted);text-decoration:line-through}.pm-outline-row__drag-handle{width:14px;height:18px;color:var(--pm-text-muted);cursor:grab;opacity:0;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:11px;line-height:1;display:inline-flex}.pm-outline-row:hover .pm-outline-row__drag-handle,.pm-outline-row:focus-within .pm-outline-row__drag-handle,.pm-outline-row--focused .pm-outline-row__drag-handle{opacity:.7}.pm-outline-row__drag-handle:hover,.pm-outline-row__drag-handle:focus{opacity:1;color:var(--pm-text-primary)}@media (pointer:coarse){.pm-outline-row__drag-handle{opacity:.8}}.pm-outline-row--dragging{opacity:.4}.pm-outline-row--drop-reparent{background-color:var(--pm-accent-soft);outline:1px solid var(--pm-accent);outline-offset:-1px;position:relative}.pm-outline-row__drop-hint{right:var(--pm-space-2);padding:var(--pm-space-1) var(--pm-space-2);background:var(--pm-elevated);color:var(--pm-text-primary);border:1px solid var(--pm-accent);border-radius:var(--pm-radius-sm);pointer-events:none;z-index:11;font-size:11px;position:absolute;top:50%;transform:translateY(-50%)}.pm-outline-row--drop-invalid{background-color:var(--pm-seq-bg);outline:1px solid var(--pm-flag-seq);outline-offset:-1px;cursor:not-allowed}.pm-outline-row--drop-before{position:relative}.pm-outline-row--drop-before:before{content:"";top:0;left:calc(var(--pm-flag-gutter,18px) + (var(--pm-indent,16px) * var(--drop-depth,0)));background-color:var(--pm-accent);z-index:10;height:2px;position:absolute;right:0}.pm-outline-row--drop-after{position:relative}.pm-outline-row--drop-after:after{content:"";bottom:0;left:calc(var(--pm-flag-gutter,18px) + (var(--pm-indent,16px) * var(--drop-depth,0)));background-color:var(--pm-accent);z-index:10;height:2px;position:absolute;right:0}.pm-outline-row__flag-gutter{width:var(--pm-flag-gutter,18px);height:100%}.pm-outline-row__indent{height:100%;display:flex}.pm-outline-row__indent-guide{width:var(--pm-indent,16px);border-left:1px solid var(--pm-border);box-sizing:border-box;flex-shrink:0;height:100%}.pm-outline-row__caret{width:var(--pm-caret,11px);color:var(--pm-text-muted);justify-content:center;align-items:center;font-size:8.5px;display:flex}.pm-outline-row__caret--leaf{color:var(--pm-border-strong)}.pm-outline-row__checkbox-label{cursor:pointer;align-items:center;margin-right:4px;display:flex}.pm-outline-row__checkbox{cursor:pointer;accent-color:var(--pm-accent)}.pm-outline-row__type-container{flex-shrink:0;align-items:center;min-width:max-content;display:inline-flex;position:relative}.pm-outline-row__type-tag{font-family:var(--pm-font-sans);letter-spacing:.06em;color:var(--pm-tag-dim);background-color:var(--pm-surface);border:1px solid var(--pm-border);cursor:pointer;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.2}.pm-outline-row__type-tag:hover{background-color:var(--pm-elevated);border-color:var(--pm-border-strong)}.pm-outline-row[data-node-type=Vision]{background-color:color-mix(in srgb, var(--pm-workstream-4) 8%, transparent)}.pm-outline-row[data-node-type=Vision]:hover{background-color:color-mix(in srgb, var(--pm-workstream-4) 14%, var(--pm-elevated))}.pm-outline-row[data-node-type=Theme]{background-color:color-mix(in srgb, var(--pm-workstream-2) 7%, transparent)}.pm-outline-row[data-node-type=Theme]:hover{background-color:color-mix(in srgb, var(--pm-workstream-2) 13%, var(--pm-elevated))}.pm-outline-row[data-node-type=Component]{background-color:color-mix(in srgb, var(--pm-workstream-3) 6%, transparent)}.pm-outline-row[data-node-type=Component]:hover{background-color:color-mix(in srgb, var(--pm-workstream-3) 12%, var(--pm-elevated))}.pm-outline-row[data-node-type=Feature]{background-color:color-mix(in srgb, var(--pm-workstream-6) 6%, transparent)}.pm-outline-row[data-node-type=Feature]:hover{background-color:color-mix(in srgb, var(--pm-workstream-6) 12%, var(--pm-elevated))}.pm-outline-row[data-node-type]:focus,.pm-outline-row[data-node-type]:focus-visible,.pm-outline-row[data-node-type]:focus-within,.pm-outline-row[data-node-type].pm-outline-row--focused{background-color:var(--pm-focus-bg);box-shadow:inset 2px 0 0 var(--pm-focus)}.pm-outline-row__type-tag--vision{color:var(--pm-workstream-4);background-color:color-mix(in srgb, var(--pm-workstream-4) 18%, transparent);border-color:color-mix(in srgb, var(--pm-workstream-4) 55%, transparent)}.pm-outline-row__type-tag--theme{color:var(--pm-workstream-2);background-color:color-mix(in srgb, var(--pm-workstream-2) 16%, transparent);border-color:color-mix(in srgb, var(--pm-workstream-2) 50%, transparent)}.pm-outline-row__type-tag--component{color:var(--pm-workstream-3);background-color:color-mix(in srgb, var(--pm-workstream-3) 16%, transparent);border-color:color-mix(in srgb, var(--pm-workstream-3) 50%, transparent)}.pm-outline-row__type-tag--feature{color:var(--pm-workstream-6);background-color:color-mix(in srgb, var(--pm-workstream-6) 15%, transparent);border-color:color-mix(in srgb, var(--pm-workstream-6) 45%, transparent)}.pm-outline-row__type-tag--acceptancecriterion{display:none}.pm-outline-row[data-node-type=Vision] .pm-outline-row__type-container:before,.pm-outline-row[data-node-type=Theme] .pm-outline-row__type-container:before,.pm-outline-row[data-node-type=Component] .pm-outline-row__type-container:before,.pm-outline-row[data-node-type=Feature] .pm-outline-row__type-container:before{content:"";pointer-events:none;border-radius:1px;width:2px;height:18px;position:absolute;top:50%;left:-3px;transform:translateY(-50%)}.pm-outline-row[data-node-type=Vision] .pm-outline-row__type-container:before{background-color:var(--pm-workstream-4)}.pm-outline-row[data-node-type=Theme] .pm-outline-row__type-container:before{background-color:var(--pm-workstream-2)}.pm-outline-row[data-node-type=Component] .pm-outline-row__type-container:before{background-color:var(--pm-workstream-3)}.pm-outline-row[data-node-type=Feature] .pm-outline-row__type-container:before{background-color:var(--pm-workstream-6)}.pm-outline-row--acceptance-criterion{grid-template-columns:var(--pm-space-flag-gutter) calc(var(--pm-indent,16px) * var(--outline-depth,0)) 14px var(--pm-space-caret) max-content max-content minmax(0, 1fr) fit-content(45%)}.pm-outline-row__details{justify-content:flex-end;align-items:center;gap:var(--pm-space-1);flex-wrap:wrap;min-width:0;display:flex}.pm-outline-row:has(.pm-outline-row__type-dropdown){z-index:100}.pm-outline-row__type-container{z-index:100;align-items:center;display:inline-flex;position:relative}.pm-outline-row__type-dropdown{z-index:1000;background:var(--pm-elevated);border:1px solid var(--pm-border-strong);border-radius:6px;flex-direction:column;gap:4px;width:160px;margin-top:4px;padding:6px;display:flex;position:absolute;top:100%;left:0}.pm-outline-row__type-search{box-sizing:border-box;background:var(--pm-surface);border:1px solid var(--pm-border);width:100%;color:var(--pm-text-primary);border-radius:4px;outline:none;padding:4px 6px;font-size:11px}.pm-outline-row__type-options{flex-direction:column;gap:2px;display:flex}.pm-outline-row__type-option{text-align:left;cursor:pointer;color:var(--pm-text-primary);background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:11px}.pm-outline-row__type-option:hover{background:var(--pm-surface)}.pm-outline-row__type-option--selected{color:var(--pm-accent);font-weight:600}.pm-outline-row__title{font-family:var(--pm-font-sans);font-size:var(--pm-font-node-title-size,14px);color:var(--pm-text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;line-height:1.35;display:flex;overflow:hidden}.pm-outline-row__title-input{font-family:var(--pm-font-sans);font-size:var(--pm-font-node-title-size,14px);color:inherit;background:0 0;border:none;outline:none;width:100%;margin:0;padding:0;line-height:1.35}.pm-outline-row__status-container{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.pm-outline-row__status-badge{font-family:var(--pm-font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:4px;padding:1px 6px;font-size:10px;line-height:1.3;display:inline-flex}.pm-outline-row__status-chevron{opacity:.7;font-size:7px}.pm-outline-row__status-badge--not-started{color:var(--pm-text-muted);background:var(--pm-elevated);border-color:var(--pm-border)}.pm-outline-row__status-badge--in-progress{color:var(--pm-warning);background:var(--pm-orphan-bg);border-color:var(--pm-warning)}.pm-outline-row__status-badge--delivered{color:var(--pm-success);background:var(--pm-effort-bg);border-color:var(--pm-success)}.pm-outline-row__status-badge:hover{border-color:var(--pm-border-strong)}.pm-outline-row__status-menu{z-index:1000;background:var(--pm-elevated);border:1px solid var(--pm-border-strong);border-radius:6px;flex-direction:column;gap:2px;width:172px;margin-top:4px;padding:6px;display:flex;position:absolute;top:100%;right:0}.pm-outline-row__status-menu-head{letter-spacing:.08em;color:var(--pm-text-muted);padding:4px 6px 6px;font-size:9px;font-weight:600}.pm-outline-row__status-option{text-align:left;cursor:pointer;color:var(--pm-text-primary);background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px;font-size:12px;display:flex}.pm-outline-row__status-option:hover{background:var(--pm-surface)}.pm-outline-row__status-option--selected{font-weight:600}.pm-outline-row__status-dot{background:var(--pm-text-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.pm-outline-row__status-option--in-progress .pm-outline-row__status-dot{background:var(--pm-warning)}.pm-outline-row__status-option--delivered .pm-outline-row__status-dot{background:var(--pm-success)}.pm-outline-row__status-check{color:var(--pm-accent);margin-left:auto;font-size:11px}.pm-outline-row__pill{font-family:var(--pm-font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;line-height:1.3;display:inline-flex}.pm-outline-row__pill--effort{color:var(--pm-warning);background:var(--pm-orphan-bg);border-color:var(--pm-warning)}.pm-outline-row__pill--effort-empty{color:var(--pm-text-muted);border:1px dashed var(--pm-border);opacity:.55;cursor:pointer;background:0 0}.pm-outline-row:hover .pm-outline-row__pill--effort-empty,.pm-outline-row:focus-within .pm-outline-row__pill--effort-empty,.pm-outline-row__pill--effort-empty:hover,.pm-outline-row__pill--effort-empty:focus{opacity:1;color:var(--pm-warning);border-color:var(--pm-warning);border-style:solid}.pm-outline-row__pill--weight{color:var(--pm-accent);background:var(--pm-focus-bg);border-color:var(--pm-accent)}.pm-outline-row__pill--phase{color:var(--pm-phase-1);background:var(--pm-accent-soft);border-color:var(--pm-phase-1)}.pm-outline-row__pill--inherited{opacity:.75;font-style:italic}.pm-outline-row__pill--date{color:var(--pm-text-secondary);background:var(--pm-elevated);border-color:var(--pm-border)}.pm-outline-row__pill--derived-date{color:var(--pm-text-muted);background:var(--pm-elevated);border-color:var(--pm-border);border-style:dashed;font-style:italic}.pm-outline-row__pill--unlock{color:var(--pm-phase-2);background:var(--pm-accent-soft);border-color:var(--pm-phase-2)}.pm-outline-row__pill--brief{color:var(--pm-text-secondary);background:var(--pm-elevated);border-color:var(--pm-border-strong)}.pm-outline-row__pill--questions-open{color:var(--pm-warning);background:var(--pm-orphan-bg);border-color:var(--pm-warning);cursor:default}.pm-outline-row__template-row{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.pm-outline-row__template-btn{font-family:var(--pm-font-sans);border:1px solid var(--pm-border-strong);background:var(--pm-elevated);color:var(--pm-text-secondary);cursor:pointer;white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:10px}.pm-outline-row__template-btn:hover{color:var(--pm-text-primary);border-color:var(--pm-accent)}.pm-outline-row__count{font-family:var(--pm-font-sans);color:var(--pm-text-muted);font-size:11px}.pm-outline-row__constraint{font-family:var(--pm-font-sans);color:var(--pm-text-muted);white-space:nowrap;margin-left:6px;font-size:11px}.pm-outline-row__metadata-lane{text-align:right;opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:4px;width:92px;min-width:92px;transition:opacity .11s ease-out;display:flex}.pm-outline-row:hover .pm-outline-row__metadata-lane,.pm-outline-row:focus .pm-outline-row__metadata-lane,.pm-outline-row:focus-within .pm-outline-row__metadata-lane,.pm-outline-row--focused .pm-outline-row__metadata-lane{opacity:1;pointer-events:auto}.pm-outline-row__meta-btn{cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:12px}.pm-outline-row__meta-btn:hover{background:var(--pm-elevated)}.pm-outline-row__body-container{padding:var(--pm-space-2,8px) var(--pm-space-4,16px);background-color:var(--pm-surface);border-top:1px solid var(--pm-border);grid-column:1/-1}.pm-outline-row__body-container .pm-md-editor{resize:vertical;min-height:220px}.pm-outline-row__body-textarea{border:1px solid var(--pm-border);width:100%;min-height:60px;color:var(--pm-text-primary);font-family:var(--pm-font-sans);box-sizing:border-box;resize:vertical;background:0 0;border-radius:4px;outline:none;padding:6px;font-size:13px}.pm-outline-row__body-textarea:focus{border-color:var(--pm-focus)}.pm-outline-row__flag-dot{background-color:var(--pm-flag-orphan);border-radius:50%;width:6px;height:6px;margin-top:10px;display:inline-block}.pm-outline-row__advisory-banner{background-color:var(--pm-orphan-bg);border-left:3px solid var(--pm-flag-orphan);border-radius:0 4px 4px 0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding:6px 12px;display:flex}.pm-outline-row__advisory-text{color:var(--pm-warning);font-size:11px;line-height:1.3}.pm-outline-row__advisory-dismiss{border:1px solid var(--pm-warning);color:var(--pm-warning);cursor:pointer;background:0 0;border-radius:3px;padding:2px 8px;font-size:10px;font-weight:600}.pm-outline-row__advisory-dismiss:hover{background:var(--pm-elevated)}@media (prefers-reduced-motion:reduce){.pm-outline-row__metadata-lane{transition:opacity}}.pm-outline-row__risk-chip{font-family:var(--pm-font-mono-pill-family);font-size:var(--pm-font-mono-pill-size);font-weight:var(--pm-font-mono-pill-weight);border-radius:var(--pm-radius-sm);white-space:nowrap;flex-shrink:0;align-self:center;padding:3px 7px;line-height:1}.pm-outline-row__risk-chip--risk{color:var(--pm-warn);background-color:var(--pm-warn-bg);border:1px solid color-mix(in srgb, var(--pm-warn) 45%, transparent)}.pm-outline-row__risk-chip--blocker{color:var(--pm-flag-seq);background-color:var(--pm-seq-bg);border:1px solid color-mix(in srgb, var(--pm-flag-seq) 55%, transparent)}.pm-edge-inspection-panel{background:var(--pm-surface);border-left:1px solid var(--pm-border);box-sizing:border-box;width:320px;min-width:320px;max-width:320px;height:100%;font-family:var(--pm-font-sans);color:var(--pm-text-primary);z-index:10;flex-direction:column;gap:16px;padding:16px;font-size:13px;display:flex;overflow-y:auto}.pm-edge-inspection-panel__header{border-bottom:1px solid var(--pm-border);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.pm-edge-inspection-panel__scope-control{background:var(--pm-elevated);border:1px solid var(--pm-border);border-radius:4px;gap:2px;padding:2px;display:flex}.pm-edge-inspection-panel__scope-btn{font-family:var(--pm-font-sans);color:var(--pm-text-muted);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:3px;flex:1;padding:4px 8px;font-size:11px;font-weight:500}.pm-edge-inspection-panel__scope-btn:hover{color:var(--pm-text-primary)}.pm-edge-inspection-panel__scope-btn--active,.pm-edge-inspection-panel__scope-btn--active:hover{background:var(--pm-accent-soft);border:1px solid var(--pm-accent);color:var(--pm-accent-hover);font-weight:600}.pm-edge-inspection-panel__title{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.pm-edge-inspection-panel__close-btn{cursor:pointer;color:var(--pm-text-muted);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:16px}.pm-edge-inspection-panel__close-btn:hover{background:var(--pm-elevated);color:var(--pm-text-primary)}.pm-edge-inspection-panel__node-summary{background:var(--pm-elevated);border:1px solid var(--pm-border);border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.pm-edge-inspection-panel__node-type{font-family:var(--pm-font-sans);letter-spacing:.5px;color:var(--pm-accent);font-size:10px;font-weight:600}.pm-edge-inspection-panel__node-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.pm-edge-inspection-panel__section{flex-direction:column;gap:8px;display:flex}.pm-edge-inspection-panel__section-title{font-family:var(--pm-font-sans);letter-spacing:.5px;color:var(--pm-text-muted);margin:0;font-size:12px;font-weight:600}.pm-edge-inspection-panel__empty{color:var(--pm-text-muted);margin:0;font-size:12px;font-style:italic}.pm-edge-inspection-panel__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pm-edge-inspection-panel__item{background:var(--pm-elevated);border:1px solid var(--pm-border);border-radius:4px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.pm-edge-inspection-panel__item-main{flex-direction:column;flex:1;gap:3px;display:flex;overflow:hidden}.pm-edge-inspection-panel__edge-endpoints{align-items:center;gap:6px;display:flex;overflow:hidden}.pm-edge-inspection-panel__arrow{color:var(--pm-text-muted);font-size:11px}.pm-edge-inspection-panel__edge-details{align-items:center;gap:6px;font-size:10px;display:flex}.pm-edge-inspection-panel__node-badge{font-family:var(--pm-font-sans);color:var(--pm-text-muted);background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:3px;padding:1px 4px;font-size:10px}.pm-edge-inspection-panel__violation-badge{font-family:var(--pm-font-sans);color:var(--pm-flag-seq);background:var(--pm-seq-bg);border:1px solid var(--pm-flag-seq);border-radius:3px;padding:1px 4px;font-size:10px;font-weight:600}.pm-edge-inspection-panel__nav-link{cursor:pointer;text-align:left;color:var(--pm-accent);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:0;font-size:12px;overflow:hidden}.pm-edge-inspection-panel__nav-link:hover{text-decoration:underline}.pm-edge-inspection-panel__del-btn{cursor:pointer;color:var(--pm-text-muted);background:0 0;border:none;border-radius:2px;padding:0 4px;font-size:14px}.pm-edge-inspection-panel__del-btn:hover{color:var(--pm-danger);background:var(--pm-seq-bg)}.pm-edge-inspection-panel__form{background:var(--pm-elevated);border:1px solid var(--pm-border);border-radius:6px;flex-direction:column;gap:10px;padding:10px;display:flex}.pm-edge-inspection-panel__field{flex-direction:column;gap:4px;font-size:11px;font-weight:500;display:flex}.pm-edge-inspection-panel__select{border:1px solid var(--pm-border);background:var(--pm-surface);color:var(--pm-text-primary);border-radius:4px;padding:4px 8px;font-size:12px}.pm-edge-inspection-panel__submit-btn{background:var(--pm-accent-strong);color:var(--pm-text-on-focus);cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:500}.pm-edge-inspection-panel__submit-btn:hover:not(:disabled){background:var(--pm-accent-strong-hover)}.pm-edge-inspection-panel__submit-btn:disabled{opacity:.5;cursor:not-allowed}.pm-phase-modal__backdrop{background:var(--pm-canvas);opacity:.85;z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pm-phase-modal{background:var(--pm-surface);border:1px solid var(--pm-border-strong);width:520px;max-width:90vw;max-height:85vh;color:var(--pm-text-primary);font-family:var(--pm-font-sans);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.pm-phase-modal__header{border-bottom:1px solid var(--pm-border);background:var(--pm-elevated);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.pm-phase-modal__title{color:var(--pm-text-primary);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.pm-phase-modal__close-btn{cursor:pointer;color:var(--pm-text-muted);background:0 0;border:none;font-size:16px}.pm-phase-modal__close-btn:hover{color:var(--pm-text-primary)}.pm-phase-modal__body{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.pm-phase-modal__create-form{gap:8px;display:flex}.pm-phase-modal__input{border:1px solid var(--pm-border);background:var(--pm-surface);color:var(--pm-text-primary);border-radius:6px;flex:1;padding:8px 12px;font-size:13px}.pm-phase-modal__input:focus{border-color:var(--pm-focus);outline:none}.pm-phase-modal__btn{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500}.pm-phase-modal__btn--primary{background:var(--pm-accent-strong);color:var(--pm-text-on-focus)}.pm-phase-modal__btn--primary:hover:not(:disabled){background:var(--pm-accent-strong-hover)}.pm-phase-modal__btn--secondary{background:var(--pm-elevated);color:var(--pm-text-primary);border:1px solid var(--pm-border)}.pm-phase-modal__btn--danger{background:var(--pm-danger);color:var(--pm-text-on-focus)}.pm-phase-modal__btn--sm{padding:4px 10px;font-size:12px}.pm-phase-modal__section-title{font-family:var(--pm-font-sans);color:var(--pm-text-muted);margin:0 0 8px;font-size:12px;font-weight:600}.pm-phase-modal__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pm-phase-modal__item{background:var(--pm-elevated);border:1px solid var(--pm-border);border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex}.pm-phase-modal__reorder-btns{flex-direction:column;gap:2px;display:flex}.pm-phase-modal__arrow-btn{cursor:pointer;color:var(--pm-text-muted);background:0 0;border:none;padding:2px 4px;font-size:9px;line-height:1}.pm-phase-modal__arrow-btn:disabled{opacity:.2;cursor:not-allowed}.pm-phase-modal__item-content{flex:1;justify-content:space-between;align-items:center;display:flex}.pm-phase-modal__phase-name{font-size:13px;font-weight:500}.pm-phase-modal__node-count{font-family:var(--pm-font-sans);color:var(--pm-text-muted);background:var(--pm-surface);border-radius:10px;padding:2px 6px;font-size:11px}.pm-phase-modal__item-actions{gap:6px;display:flex}.pm-phase-modal__action-btn{cursor:pointer;color:var(--pm-text-muted);background:0 0;border:none;font-size:12px}.pm-phase-modal__action-btn:hover{text-decoration:underline}.pm-phase-modal__action-btn--delete:hover{color:var(--pm-danger)}.pm-phase-modal__delete-confirm{flex-direction:column;gap:16px;padding:20px;display:flex}.pm-phase-modal__actions{justify-content:flex-end;gap:8px;display:flex}.pm-schedule-modal__backdrop{background:color-mix(in srgb, var(--pm-canvas) 82%, transparent);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pm-schedule-modal{background:var(--pm-surface);border:1px solid var(--pm-border-strong);width:460px;max-width:90vw;color:var(--pm-text-primary);font-family:var(--pm-font-sans);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.pm-schedule-modal__header{border-bottom:1px solid var(--pm-border);background:var(--pm-elevated);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.pm-schedule-modal__title{color:var(--pm-text-primary);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.pm-schedule-modal__close-btn{cursor:pointer;color:var(--pm-text-muted);background:0 0;border:none;font-size:16px}.pm-schedule-modal__close-btn:hover{color:var(--pm-text-primary)}.pm-schedule-modal__node-summary{background:var(--pm-elevated);border-bottom:1px solid var(--pm-border);padding:10px 20px}.pm-schedule-modal__node-title{color:var(--pm-text-primary);font-size:13px;font-weight:500}.pm-schedule-modal__body{flex-direction:column;gap:16px;padding:20px;display:flex}.pm-schedule-modal__field{flex-direction:column;gap:6px;display:flex}.pm-schedule-modal__label{color:var(--pm-text-secondary);font-size:12px;font-weight:500}.pm-schedule-modal__input{border:1px solid var(--pm-border);background:var(--pm-surface);color:var(--pm-text-primary);border-radius:6px;padding:8px 12px;font-size:13px}.pm-schedule-modal__input:focus{border-color:var(--pm-focus);outline:none}.pm-schedule-modal__preview{background:var(--pm-elevated);border:1px solid var(--pm-border);border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex}.pm-schedule-modal__preview-title{font-family:var(--pm-font-sans);letter-spacing:.5px;color:var(--pm-text-muted);margin:0;font-size:11px;font-weight:600}.pm-schedule-modal__preview-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pm-schedule-modal__preview-item{flex-direction:column;gap:2px;display:flex}.pm-schedule-modal__preview-label{color:var(--pm-text-muted);font-size:11px}.pm-schedule-modal__preview-value{font-family:var(--pm-font-sans);color:var(--pm-text-primary);font-size:12px;font-weight:500}.pm-schedule-modal__preview-empty{color:var(--pm-text-muted);margin:0;font-size:12px;font-style:italic}.pm-schedule-modal__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.pm-schedule-modal__btn{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500}.pm-schedule-modal__btn--primary{background:var(--pm-accent-strong);color:var(--pm-text-on-focus)}.pm-schedule-modal__btn--primary:hover:not(:disabled){background:var(--pm-accent-strong-hover)}.pm-schedule-modal__btn--secondary{background:var(--pm-elevated);color:var(--pm-text-primary);border:1px solid var(--pm-border)}.pm-effort-modal__backdrop{background:var(--pm-canvas);opacity:.85;z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pm-effort-modal{background:var(--pm-surface);border:1px solid var(--pm-border-strong);width:500px;max-width:90vw;color:var(--pm-text-primary);font-family:var(--pm-font-sans);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.pm-effort-modal__header{border-bottom:1px solid var(--pm-border);background:var(--pm-elevated);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.pm-effort-modal__title{color:var(--pm-text-primary);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.pm-effort-modal__close-btn{cursor:pointer;color:var(--pm-text-muted);background:0 0;border:none;font-size:16px}.pm-effort-modal__close-btn:hover{color:var(--pm-text-primary)}.pm-effort-modal__node-summary{background:var(--pm-elevated);border-bottom:1px solid var(--pm-border);padding:10px 20px}.pm-effort-modal__node-title{color:var(--pm-text-primary);font-size:13px;font-weight:500}.pm-effort-modal__body{flex-direction:column;gap:16px;max-height:75vh;padding:20px;display:flex;overflow-y:auto}.pm-effort-modal__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pm-effort-modal__field{flex-direction:column;gap:6px;display:flex}.pm-effort-modal__label{color:var(--pm-text-secondary);font-size:12px;font-weight:500}.pm-effort-modal__input{border:1px solid var(--pm-border);background:var(--pm-surface);color:var(--pm-text-primary);border-radius:6px;padding:8px 12px;font-size:13px}.pm-effort-modal__input:focus{border-color:var(--pm-focus);outline:none}.pm-effort-modal__input--sm{padding:6px 8px;font-size:12px}.pm-effort-modal__select{border:1px solid var(--pm-border);background:var(--pm-surface);color:var(--pm-text-primary);border-radius:6px;padding:8px 12px;font-size:13px}.pm-effort-modal__section{background:var(--pm-elevated);border:1px solid var(--pm-border);border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex}.pm-effort-modal__section-title{font-family:var(--pm-font-sans);letter-spacing:.5px;color:var(--pm-text-muted);margin:0;font-size:11px;font-weight:600}.pm-effort-modal__empty{color:var(--pm-text-muted);margin:0;font-size:12px;font-style:italic}.pm-effort-modal__field-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pm-effort-modal__field-item{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:4px;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.pm-effort-modal__field-info{gap:6px;font-size:12px;display:flex}.pm-effort-modal__field-key{color:var(--pm-text-secondary);font-weight:500}.pm-effort-modal__field-val{color:var(--pm-text-primary)}.pm-effort-modal__field-actions{align-items:center;gap:6px;display:flex}.pm-effort-modal__promote-btn{border:1px solid var(--pm-border-strong);cursor:pointer;color:var(--pm-accent);background:0 0;border-radius:3px;padding:2px 6px;font-size:10px}.pm-effort-modal__promote-btn:hover{background:var(--pm-elevated)}.pm-effort-modal__del-btn{cursor:pointer;color:var(--pm-text-muted);background:0 0;border:none;font-size:14px}.pm-effort-modal__del-btn:hover{color:var(--pm-danger)}.pm-effort-modal__add-field-row{grid-template-columns:1fr 1fr auto;gap:6px;margin-top:4px;display:grid}.pm-effort-modal__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.pm-effort-modal__btn{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500}.pm-effort-modal__btn--primary{background:var(--pm-accent-strong);color:var(--pm-text-on-focus)}.pm-effort-modal__btn--primary:hover:not(:disabled){background:var(--pm-accent-strong-hover)}.pm-effort-modal__btn--secondary{background:var(--pm-elevated);color:var(--pm-text-primary);border:1px solid var(--pm-border)}.pm-effort-modal__btn--sm{padding:4px 10px;font-size:11px}.pm-effort-modal__field-header{justify-content:space-between;align-items:center;display:flex}.pm-effort-modal__link-btn{color:var(--pm-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:500}.pm-effort-modal__link-btn:hover{text-decoration:underline}.pm-effort-modal__quick-phase-row,.pm-effort-modal__phase-select-row{align-items:center;gap:6px;display:flex}.pm-effort-modal__phase-select-row .pm-effort-modal__select{flex:1}.pm-effort-modal__manage-phases-btn{background:var(--pm-elevated);border:1px solid var(--pm-border);color:var(--pm-text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;padding:8px 10px;font-size:11px}.pm-effort-modal__manage-phases-btn:hover{color:var(--pm-text-primary);background:var(--pm-surface)}.pm-effort-modal__section-header{flex-direction:column;gap:2px;display:flex}.pm-effort-modal__section-desc{color:var(--pm-text-muted);margin:0;font-size:11px;line-height:1.4}.pm-outline-container{width:100%;height:100%;display:flex;position:relative;overflow:hidden}.pm-outline-main{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.pm-outline-view{background-color:var(--pm-canvas);box-sizing:border-box;outline:none;flex:1;min-height:0;overflow:hidden auto}.pm-outline-view__inner{width:100%;position:relative}.pm-outline-view__item{width:100%;position:absolute;top:0;left:0}:is(.pm-outline-view__item:has(.pm-outline-row__type-dropdown),.pm-outline-view__item:has(.pm-outline-row__status-menu)){z-index:100}.pm-outline-empty-state{justify-content:center;align-items:center;gap:var(--pm-space-3);text-align:center;padding:var(--pm-space-8);color:var(--pm-text-muted);flex-direction:column;flex:1;display:flex}.pm-outline-empty-state__copy{font-family:var(--pm-font-body-family);font-size:var(--pm-font-body-size);color:var(--pm-text-secondary);margin:0}.pm-outline-empty-state__add{background-color:var(--pm-surface);color:var(--pm-text-primary);border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-DEFAULT);font-family:var(--pm-font-control-family);font-size:var(--pm-font-control-size);cursor:pointer;padding:5px 12px}.pm-outline-empty-state__add:hover{background-color:var(--pm-accent-soft);border-color:var(--pm-accent)}.pm-outline-empty-state__hint{font-family:var(--pm-font-mono-meta-family);font-size:var(--pm-font-mono-meta-size);color:var(--pm-text-muted);margin:0}.pm-outline-cue{--pm-outline-cue-offset:calc(var(--pm-space-2,8px) + var(--pm-flag-gutter,18px) + (var(--pm-indent,16px) * var(--pm-outline-cue-depth,0)));width:max-content;min-height:1.5rem;max-width:max(0px, calc(100% - var(--pm-outline-cue-offset) - var(--pm-space-2,8px)));margin:0 0 0 var(--pm-outline-cue-offset);box-sizing:border-box;border-radius:var(--pm-radius-DEFAULT);color:var(--pm-text-muted);font-family:var(--pm-font-control-family);font-size:var(--pm-font-control-size);cursor:pointer;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:6px;padding:0 10px;display:flex}.pm-outline-cue:hover{background-color:var(--pm-accent-soft);color:var(--pm-text-primary)}.pm-outline-cue:focus-visible{outline:2px solid var(--pm-focus);outline-offset:-1px;background-color:var(--pm-accent-soft);color:var(--pm-text-primary)}.pm-outline-cue__guide{background-color:var(--pm-border-strong);flex-shrink:0;width:14px;height:1px}.pm-outline-cue__plus{color:inherit;flex-shrink:0;font-weight:600}.pm-outline-cue__label{color:inherit}.pm-outline-cue__hint{font-family:var(--pm-font-mono-meta-family);font-size:var(--pm-font-mono-meta-size);color:var(--pm-text-muted);margin-left:4px}.pm-visual-connectors{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.pm-visual-rail{stroke:color-mix(in srgb, var(--pm-accent) 30%, var(--pm-connector-rail));stroke-width:1.4px;stroke-linecap:butt;fill:none}.pm-visual-drop{stroke:color-mix(in srgb, var(--pm-accent) 30%, var(--pm-connector-drop));stroke-width:1.4px;stroke-linecap:butt;stroke-linejoin:miter;fill:none}.pm-visual-junction{fill:color-mix(in srgb, var(--pm-accent) 30%, var(--pm-connector-drop))}.pm-ac-indicator{align-items:center;gap:6px;margin-top:4px;display:flex}.pm-ac-pips{align-items:center;gap:3px;display:flex}.pm-ac-pip{border:1px solid var(--pm-connector-rail);box-sizing:border-box;border-radius:50%;width:5px;height:5px;display:inline-block}.pm-ac-pip--met{background-color:var(--pm-success);border-color:var(--pm-success)}.pm-ac-pip--unmet{border-color:var(--pm-connector-rail);background-color:#0000}.pm-ac-ratio-text{font-family:var(--pm-font-mono-meta-sm-family);font-size:var(--pm-font-mono-meta-sm-size);color:var(--pm-text-muted)}.pm-ac-panel{background-color:var(--pm-surface);border:1px solid var(--pm-border);box-sizing:border-box;border-radius:4px;max-height:140px;margin-top:6px;padding:6px;overflow-y:auto}.pm-ac-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pm-ac-item{align-items:center;display:flex}.pm-ac-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;width:100%;display:flex}.pm-ac-checkbox{cursor:pointer;accent-color:var(--pm-accent);width:13px;height:13px;margin:0}.pm-ac-title{color:var(--pm-text-primary);font-size:11px;line-height:1.3}.pm-ac-title--completed{color:var(--pm-text-muted);text-decoration:line-through}.pm-visual-card{box-sizing:border-box;font-family:var(--pm-font-sans);background-color:var(--pm-surface);border:1px solid var(--pm-border);color:var(--pm-text-primary);border-radius:6px;flex-direction:column;justify-content:space-between;padding:10px 12px;display:flex;position:absolute;top:0;left:0}.pm-visual-card--trunk{background-color:var(--pm-elevated);border:1px solid var(--pm-border-strong);box-shadow:inset 4px 0 0 var(--pm-accent);border-radius:7px;padding-left:18px}.pm-visual-card--trunk .pm-visual-card-title{font-family:var(--pm-font-node-title-trunk-family);font-size:var(--pm-font-node-title-trunk-size);font-weight:var(--pm-font-node-title-trunk-weight)}.pm-visual-card--editing{background-color:var(--pm-node-editing-bg);border:1.5px solid var(--pm-focus);border-radius:6px}.pm-visual-card--editing .pm-visual-card-title{color:var(--pm-text-on-focus)}.pm-visual-card--selected{background-color:var(--pm-focus-bg);border:2px solid var(--pm-accent);border-radius:7px}.pm-visual-card--selected .pm-visual-card-title{color:var(--pm-text-on-focus)}.pm-visual-card--orphan{background-color:var(--pm-canvas);border:1px dashed var(--pm-flag-orphan);border-radius:6px}.pm-visual-card--orphan .pm-visual-card-title{color:var(--pm-text-secondary)}.pm-visual-card-badge--orphan{border-color:color-mix(in srgb, var(--pm-warn) 45%, transparent);background-color:var(--pm-warn-bg);color:var(--pm-warn)}.pm-visual-card:focus-visible{box-shadow:inset 0 0 0 2px var(--pm-focus);outline:none}.pm-visual-card-title{font-family:var(--pm-font-node-title-family);font-size:var(--pm-font-node-title-size);font-weight:var(--pm-font-node-title-weight);color:var(--pm-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-visual-card-title-input{font-family:var(--pm-font-node-title-family);font-size:var(--pm-font-node-title-size);font-weight:var(--pm-font-node-title-weight);color:var(--pm-text-on-focus);background-color:var(--pm-canvas);border:1px dashed var(--pm-accent);box-sizing:border-box;border-radius:4px;width:100%;padding:2px 4px}.pm-visual-card-title-input:focus-visible{outline:2px solid var(--pm-focus);outline-offset:1px}.pm-visual-card-meta{align-items:center;gap:6px;display:flex}.pm-visual-card-type-container{display:inline-flex;position:relative}.pm-visual-card-tag{font-family:var(--pm-font-type-tag-svg-family);font-size:var(--pm-font-type-tag-svg-size);font-weight:var(--pm-font-type-tag-svg-weight);letter-spacing:var(--pm-font-type-tag-svg-letter-spacing);color:var(--pm-tag-dim);text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:0}.pm-visual-card-type-dropdown{z-index:10;background-color:var(--pm-elevated);border:1px solid var(--pm-border-strong);border-radius:4px;min-width:140px;margin-top:2px;padding:4px;position:absolute;top:100%;left:0}.pm-visual-card-type-search{box-sizing:border-box;width:100%;font-family:var(--pm-font-sans);color:var(--pm-text-primary);background-color:var(--pm-canvas);border:1px solid var(--pm-border);border-radius:3px;margin-bottom:4px;padding:3px 5px;font-size:11px}.pm-visual-card-type-options{flex-direction:column;max-height:160px;display:flex;overflow-y:auto}.pm-visual-card-type-option{text-align:left;color:var(--pm-text-secondary);font-family:var(--pm-font-sans);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px 6px;font-size:11px}.pm-visual-card-type-option:hover{background-color:var(--pm-surface);color:var(--pm-text-primary)}.pm-visual-card-type-option--selected{color:var(--pm-accent-hover);font-weight:500}.pm-visual-card-schedule-btn{font-family:var(--pm-font-mono-meta-sm-family);font-size:var(--pm-font-mono-meta-sm-size);color:var(--pm-text-muted);cursor:pointer;background:0 0;border:none;padding:0}.pm-visual-card-schedule-btn:hover{color:var(--pm-text-secondary)}.pm-visual-card-body-container{margin-top:6px}.pm-visual-card-body-textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:60px;font-family:var(--pm-font-sans);color:var(--pm-text-primary);background-color:var(--pm-canvas);border:1px solid var(--pm-border);border-radius:4px;padding:6px;font-size:12px}.pm-visual-card-badge{font-family:var(--pm-font-type-tag-svg-family);font-size:var(--pm-font-type-tag-svg-size);font-weight:var(--pm-font-type-tag-svg-weight);letter-spacing:.09em;border:1px solid var(--pm-accent);background-color:var(--pm-accent-soft);color:var(--pm-accent-hover);border-radius:3px;padding:2px 5px}.pm-visual-card-details-btn{width:24px;height:24px;color:var(--pm-text-on-focus);background-color:var(--pm-accent-strong);border:2px solid var(--pm-canvas);border-radius:var(--pm-radius-full);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:-10px;right:-10px}.pm-visual-card-details-btn:hover{background-color:var(--pm-accent-strong-hover)}.pm-visual-card-details-btn:focus-visible{outline:2px solid var(--pm-focus);outline-offset:1px}.pm-visual-card-details-btn svg{width:12px;height:12px}.pm-unlock-edges-layer{z-index:1;pointer-events:none;position:absolute;top:0;left:0}.pm-unlock-origin-dot{fill:var(--pm-accent)}.pm-unlock-edge-path{stroke:var(--pm-accent);stroke-width:1.5px;stroke-dasharray:5 4}.pm-violation-arrow-layer{z-index:2;pointer-events:none;position:absolute;top:0;left:0}.pm-violation-origin-dot{fill:var(--pm-flag-seq)}.pm-violation-arrow-path{stroke:var(--pm-flag-seq);stroke-width:1.6px;stroke-dasharray:6 4}.pm-node-card-ghost{box-sizing:border-box;background-color:var(--pm-canvas);border:1px dashed var(--pm-border-strong);color:var(--pm-text-muted);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.85;border-radius:6px;flex-direction:column;justify-content:space-between;padding:10px 12px;display:flex;position:absolute;top:0;left:0}.pm-node-card-ghost__header{align-items:center;display:flex}.pm-node-card-ghost__tag{font-family:var(--pm-font-type-tag-svg-family);font-size:var(--pm-font-type-tag-svg-size);font-weight:var(--pm-font-type-tag-svg-weight);color:var(--pm-accent);letter-spacing:.05em}.pm-node-card-ghost__title{font-family:var(--pm-font-node-title-family);font-size:var(--pm-font-node-title-size);font-weight:var(--pm-font-node-title-weight);color:var(--pm-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-node-card-ghost__theme{font-family:var(--pm-font-mono-meta-sm-family);font-size:var(--pm-font-mono-meta-sm-size);color:var(--pm-text-muted)}.pm-visual-tree-canvas{box-sizing:border-box;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--pm-accent) 8%, transparent) 5%, transparent 64%), var(--pm-canvas);background-color:var(--pm-canvas);outline:none;flex:1 1 0;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.pm-visual-tree-canvas:focus-visible{outline:2px solid var(--pm-focus);outline-offset:-2px}.pm-visual-tree-canvas--grab{cursor:grab}.pm-visual-tree-canvas--grabbing{cursor:grabbing}.pm-visual-tree-canvas>[role=tree]{outline:none;position:absolute;inset:0;overflow:hidden}.pm-visual-world{transform-origin:0 0;position:absolute;top:0;left:0}.pm-visual-row-header{font-family:var(--pm-font-mono-meta-sm-family);font-size:var(--pm-font-mono-meta-sm-size);color:var(--pm-tag-dim);letter-spacing:.05em;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.pm-viewport-controls{background-color:color-mix(in srgb, var(--pm-surface) 92%, transparent);border:1px solid var(--pm-border);z-index:20;font-family:var(--pm-font-mono-meta-sm-family);font-size:var(--pm-font-mono-meta-sm-size);border-radius:8px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:12px;right:12px}.pm-viewport-control{appearance:none;color:var(--pm-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:5px 8px;font-family:inherit;font-size:13px;line-height:1}.pm-viewport-control:hover{background-color:color-mix(in srgb, var(--pm-accent) 12%, transparent);color:var(--pm-text-primary)}.pm-viewport-control:focus-visible{outline:2px solid var(--pm-focus);outline-offset:-1px}.pm-viewport-percent{text-align:center;min-width:44px;color:var(--pm-text-primary);font-variant-numeric:tabular-nums}.pm-visual-tree-view{box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.pm-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pm-visual-tree-view-empty{font-family:var(--pm-font-body-family);font-size:var(--pm-font-body-size);color:var(--pm-text-muted);padding:14px}.pm-visual-degraded-notice{font-family:var(--pm-font-mono-meta-sm-family);font-size:var(--pm-font-mono-meta-sm-size);color:var(--pm-flag-orphan);background-color:var(--pm-orphan-bg);border-bottom:1px solid var(--pm-border);padding:6px 14px}.pm-visual-constraint-notice{font-family:var(--pm-font-mono-meta-sm-family);font-size:var(--pm-font-mono-meta-sm-size);color:var(--pm-text-muted);background-color:var(--pm-surface);border-bottom:1px solid var(--pm-border);padding:6px 14px}.pm-theme-chip-row{box-sizing:border-box;align-items:center;gap:6px;height:32px;display:flex;overflow:hidden}.pm-theme-chip{background-color:var(--pm-surface);border:1px solid var(--pm-border);height:26px;color:var(--pm-text-secondary);font-family:var(--pm-font-sans);font-size:var(--pm-font-mono-meta-sm-size);cursor:pointer;white-space:nowrap;border-radius:13px;align-items:center;padding:0 10px;display:inline-flex}.pm-theme-chip:hover{background-color:var(--pm-elevated);color:var(--pm-text-primary)}.pm-theme-chip:focus-visible{outline:2px solid var(--pm-focus);outline-offset:1px}.pm-theme-chip--selected{background-color:var(--pm-accent-soft);border-color:var(--pm-accent);color:var(--pm-accent-hover);font-weight:500}.pm-theme-chip--overflow{background-color:var(--pm-canvas);border:1px dashed var(--pm-border-strong);color:var(--pm-text-muted);font-family:var(--pm-font-mono-meta-sm-family);font-size:var(--pm-font-mono-meta-sm-size)}.pm-theme-chip--overflow:hover{background-color:var(--pm-surface);color:var(--pm-text-primary);border-style:solid}.pm-theme-chip--adjacent{flex-shrink:0;justify-content:center;width:22px;padding:0}.pm-gantt-control-bar{padding:var(--pm-space-3) var(--pm-space-5);background-color:var(--pm-surface);border-bottom:1px solid var(--pm-border);font-size:var(--pm-font-body-size);color:var(--pm-text-secondary);justify-content:space-between;align-items:center;gap:var(--pm-space-3);flex-wrap:wrap;display:flex}.pm-gantt-control-bar__left{align-items:center;gap:var(--pm-space-3);display:flex}.pm-gantt-control-bar__scale-label{font-size:var(--pm-font-control-size);color:var(--pm-text-muted);font-weight:600}.pm-gantt-control-bar__group{border-radius:var(--pm-radius-DEFAULT);background-color:var(--pm-canvas);border:1px solid var(--pm-border);padding:2px;display:inline-flex}.pm-gantt-control-bar__seg-btn{color:var(--pm-text-secondary);border-radius:var(--pm-radius-sm);font-size:var(--pm-font-control-size);text-transform:capitalize;cursor:pointer;background:0 0;border:none;padding:2px 8px;font-weight:400}.pm-gantt-control-bar__seg-btn--selected{background-color:var(--pm-accent-strong);color:var(--pm-text-on-focus);font-weight:600}.pm-gantt-control-bar__date-controls{align-items:center;gap:var(--pm-space-1);margin-left:var(--pm-space-3);display:flex}.pm-gantt-control-bar__date-input{background-color:var(--pm-canvas);border:1px solid var(--pm-border);color:var(--pm-text-primary);border-radius:var(--pm-radius-sm);font-size:var(--pm-font-control-size);padding:2px 4px}.pm-gantt-control-bar__fit-btn{border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);color:var(--pm-text-muted);font-size:var(--pm-font-chip-size);cursor:pointer;margin-left:var(--pm-space-1);background:0 0;padding:2px 6px}.pm-gantt-control-bar__fit-btn--active,.pm-gantt-control-bar__fit-btn[aria-pressed=true]{background-color:color-mix(in srgb, var(--pm-accent) 15%, transparent);border-color:var(--pm-accent);color:var(--pm-accent)}.pm-gantt-control-bar__right{align-items:center;gap:var(--pm-space-3);display:flex}.pm-gantt-control-bar__badge{border-radius:var(--pm-radius-full);font-size:var(--pm-font-control-size);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.pm-gantt-control-bar__badge--undated{background-color:color-mix(in srgb, var(--pm-text-muted) 10%, transparent);border:1px solid var(--pm-border);color:var(--pm-text-muted)}.pm-gantt-control-bar__badge--out-of-window{background-color:color-mix(in srgb, var(--pm-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--pm-accent) 20%, transparent);color:var(--pm-accent)}.pm-gantt-control-bar__badge-count{color:var(--pm-text-secondary);font-weight:600}.pm-gantt-hierarchy{-webkit-user-select:none;user-select:none;scrollbar-width:none;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden auto}.pm-gantt-hierarchy::-webkit-scrollbar{display:none}.pm-gantt-hierarchy__header-spacer,.pm-gantt-hierarchy__footer-spacer{z-index:10;background-color:var(--pm-surface);flex-shrink:0;position:sticky}.pm-gantt-hierarchy__header-spacer{border-bottom:1px solid var(--pm-border);top:0}.pm-gantt-hierarchy__footer-spacer{border-top:1px solid var(--pm-border);bottom:0}.pm-gantt-hierarchy__row{border-bottom:1px solid var(--pm-grid);cursor:pointer;color:var(--pm-text-secondary);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;align-items:center;padding-right:8px;font-size:12px;display:flex;overflow:hidden}.pm-gantt-hierarchy__row--focused{background-color:color-mix(in srgb, var(--pm-accent) 5%, transparent);color:var(--pm-text-primary)}.pm-gantt-hierarchy__caret{color:var(--pm-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-right:6px;padding:0;font-size:9px;display:inline-flex}.pm-gantt-hierarchy__caret-spacer{flex-shrink:0;width:14px;margin-right:6px}.pm-gantt-hierarchy__type{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;flex-shrink:0;margin-right:6px;padding:1px 4px;font-size:9px;font-weight:600}.pm-gantt-hierarchy__type--theme{background-color:color-mix(in srgb, var(--pm-accent) 15%, transparent);color:var(--pm-accent)}.pm-gantt-hierarchy__type--feature{background-color:color-mix(in srgb, var(--pm-success) 15%, transparent);color:var(--pm-success)}.pm-gantt-hierarchy__type--other{background-color:color-mix(in srgb, var(--pm-text-secondary) 15%, transparent);color:var(--pm-text-secondary)}.pm-gantt-hierarchy__title{text-overflow:ellipsis;flex:1;overflow:hidden}.pm-gantt-hierarchy__title--parent{font-weight:600}.pm-gantt-hierarchy__flag{flex-shrink:0;margin-left:4px;font-size:11px;font-weight:700}.pm-gantt-hierarchy__flag--violating{color:var(--pm-flag-seq)}.pm-gantt-hierarchy__flag--orphan{color:var(--pm-flag-orphan);font-size:10px}.pm-gantt-canvas{background-color:var(--pm-canvas);flex-direction:column;flex:1;display:flex;position:relative;overflow:auto}.pm-gantt-canvas__header{height:var(--pm-gantt-band-h,24px);min-height:var(--pm-gantt-band-h,24px);background:linear-gradient(to right, transparent, var(--pm-border) 48px, var(--pm-border) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px, var(--pm-surface);z-index:10;border-bottom:none;display:flex;position:sticky;top:0}.pm-gantt-canvas__header-col{border-right:1px solid var(--pm-border);text-indent:6px;color:var(--pm-text-muted);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;box-sizing:border-box;padding:2px 0;font-size:11px;font-weight:600;overflow:hidden}.pm-gantt-canvas__grid{pointer-events:none;display:flex;position:absolute;inset:0}.pm-gantt-canvas__grid-col{border-right:1px solid var(--pm-grid);box-sizing:border-box;height:100%}.pm-gantt-canvas__grid-minor{background-color:color-mix(in srgb, var(--pm-grid) 55%, transparent);width:1px;position:absolute;top:0;bottom:0}.pm-gantt-canvas__phase-band{background-color:color-mix(in srgb, var(--pm-accent) 2%, transparent);border-left:1px dashed color-mix(in srgb, var(--pm-accent) 30%, transparent);border-right:1px dashed color-mix(in srgb, var(--pm-accent) 30%, transparent);pointer-events:none;box-sizing:border-box;position:absolute;top:0;bottom:0}.pm-gantt-canvas__deps{pointer-events:none;z-index:3;position:absolute;top:0;left:0}.pm-gantt-canvas__row{border-bottom:1px solid var(--pm-grid);box-sizing:border-box;background-color:#0000;position:absolute;left:0;right:0}.pm-gantt-canvas__row--focused{background-color:color-mix(in srgb, var(--pm-accent) 5%, transparent)}.pm-gantt-canvas__bar{background-color:var(--pm-accent-strong);height:16px;color:var(--pm-text-on-focus);white-space:nowrap;text-overflow:ellipsis;cursor:grab;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:none;border-radius:3px;justify-content:space-between;align-items:center;padding:0 4px;font-size:11px;font-weight:500;display:flex;position:absolute;top:6px;overflow:hidden}.pm-gantt-canvas__bar--dragging{background-color:var(--pm-accent-strong-hover);cursor:grabbing}.pm-gantt-canvas__bar--focused{outline:1px solid var(--pm-text-on-focus);outline-offset:1px}.pm-gantt-canvas__bar--clip-left{border-left:2px dashed var(--pm-text-on-focus);border-radius:0 3px 3px 0}.pm-gantt-canvas__bar--clip-right{border-right:2px dashed var(--pm-text-on-focus);border-radius:3px 0 0 3px}.pm-gantt-canvas__bar--clip-both{border-left:2px dashed var(--pm-text-on-focus);border-right:2px dashed var(--pm-text-on-focus);border-radius:0}.pm-gantt-canvas__bar-handle{cursor:ew-resize;opacity:.6;flex-shrink:0;width:6px;height:100%}.pm-gantt-canvas__bar-label{text-overflow:ellipsis;flex:1;padding:0 4px;overflow:hidden}.pm-gantt-canvas__derived{cursor:not-allowed;height:16px;position:absolute;top:6px}.pm-gantt-canvas__derived--movable{cursor:grab}.pm-gantt-canvas__derived--focused .pm-gantt-canvas__derived-rail{outline:1px solid var(--pm-accent);outline-offset:1px}.pm-gantt-canvas__derived--summary .pm-gantt-canvas__derived-rail{border-radius:3px;height:6px;top:5px}.pm-gantt-canvas__derived--summary .pm-gantt-canvas__derived-tick{height:10px;top:3px}.pm-gantt-canvas__derived-rail{background-color:color-mix(in srgb, var(--pm-accent) 22%, var(--pm-border));border-radius:2px;height:3px;position:absolute;top:6px;left:0;right:0}.pm-gantt-canvas__derived-tick{background-color:color-mix(in srgb, var(--pm-accent) 30%, var(--pm-border));width:2px;height:11px;position:absolute;top:2px}.pm-gantt-canvas__bar--ws:not(.pm-gantt-canvas__bar--dragging){background-color:var(--pm-ws)}.pm-gantt-canvas__bar--ws{color:var(--pm-workstream-ink)}.pm-gantt-canvas__bar--ws.is-ws1{color:var(--pm-text-on-focus)}.pm-gantt-canvas__derived-rail--ws{background-color:color-mix(in srgb, var(--pm-ws) 55%, var(--pm-border))}.pm-gantt-canvas__derived-tick--ws{background-color:color-mix(in srgb, var(--pm-ws) 75%, var(--pm-border))}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .pm-gantt-canvas__bar--ws{color:var(--pm-text-on-focus)}}:root[data-theme=light] .pm-gantt-canvas__bar--ws{color:var(--pm-text-on-focus)}.pm-gantt-canvas__popover{z-index:20;background-color:var(--pm-elevated);border:1px solid var(--pm-border-strong);color:var(--pm-text-primary);border-radius:6px;max-width:300px;padding:8px 12px;font-size:11px;position:absolute}.pm-gantt-canvas__popover-title{color:var(--pm-text-secondary);margin-bottom:4px;font-weight:600}.pm-gantt-canvas__popover-body{color:var(--pm-text-muted);margin-bottom:8px;line-height:1.4}.pm-gantt-canvas__popover-actions{justify-content:flex-end;gap:6px;display:flex}.pm-gantt-canvas__popover-btn{border:1px solid var(--pm-border);color:var(--pm-text-muted);cursor:pointer;background:0 0;border-radius:3px;padding:2px 8px;font-size:10px}.pm-gantt-canvas__popover-btn--primary{background-color:var(--pm-accent-strong);color:var(--pm-text-on-focus);border:none;font-weight:600}.pm-gantt-canvas__phase-footer{height:var(--pm-gantt-footer-band-h,24px);min-height:var(--pm-gantt-footer-band-h,24px);background-color:var(--pm-surface);border-top:1px solid var(--pm-border);z-index:10;display:flex;position:sticky;bottom:0}.pm-gantt-canvas__phase-footer-chip{height:100%;color:var(--pm-accent);background-color:color-mix(in srgb, var(--pm-accent) 8%, transparent);border-left:2px solid var(--pm-accent);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;overflow:hidden}.pm-gantt-dialog-overlay{background-color:color-mix(in srgb, var(--pm-canvas) 70%, transparent);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pm-gantt-dialog{background-color:var(--pm-elevated);border:1px solid var(--pm-border-strong);border-radius:8px;width:380px;max-width:90vw;padding:24px}.pm-gantt-dialog__title{color:var(--pm-text-primary);margin:0 0 16px;font-size:15px;font-weight:600}.pm-gantt-dialog__error{background-color:color-mix(in srgb, var(--pm-flag-seq) 15%, transparent);border:1px solid var(--pm-flag-seq);color:color-mix(in srgb, var(--pm-flag-seq) 55%, var(--pm-text-primary));border-radius:4px;margin-bottom:16px;padding:8px 12px;font-size:12px}.pm-gantt-dialog__field{margin-bottom:14px}.pm-gantt-dialog__label{color:var(--pm-text-secondary);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.pm-gantt-dialog__input{box-sizing:border-box;border:1px solid var(--pm-border);background-color:var(--pm-surface);width:100%;color:var(--pm-text-primary);border-radius:4px;padding:8px 10px;font-size:13px}.pm-gantt-dialog__field--last{margin-bottom:20px}.pm-gantt-dialog__actions{justify-content:flex-end;gap:8px;display:flex}.pm-gantt-dialog__btn{cursor:pointer;border-radius:4px;padding:6px 14px;font-size:12px;font-weight:500}.pm-gantt-dialog__btn--cancel{border:1px solid var(--pm-border);color:var(--pm-text-secondary);background-color:#0000}.pm-gantt-dialog__btn--save{background-color:var(--pm-accent-strong);color:var(--pm-text-on-focus);border:none;font-weight:600}.pm-gantt-view{background-color:var(--pm-canvas);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.pm-gantt-view--empty{height:100%;color:var(--pm-text-muted);text-align:center;background-color:var(--pm-surface);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.pm-gantt-view__empty-title{color:var(--pm-text-primary);margin-bottom:8px;font-size:16px;font-weight:500}.pm-gantt-view__empty-copy{max-width:400px;font-size:13px;line-height:1.5}.pm-gantt-view__split{flex-direction:row;flex:1;display:flex;position:relative;overflow:hidden}.pm-gantt-view__split--resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.pm-gantt-split__resizer{z-index:20;cursor:col-resize;touch-action:none;flex-shrink:0;width:9px;margin-left:-5px;margin-right:-4px;position:relative}.pm-gantt-split__resizer:before{content:"";background:var(--pm-border-strong);opacity:0;width:1px;transition:opacity .11s ease-out;position:absolute;top:0;bottom:0;left:4px}.pm-gantt-split__resizer:hover:before,.pm-gantt-split__resizer:focus-visible:before,.pm-gantt-split__resizer--resizing:before{opacity:1}.pm-gantt-split__resizer--resizing:before,.pm-gantt-split__resizer:focus-visible:before{background:var(--pm-accent)}@media (prefers-reduced-motion:reduce){.pm-gantt-split__resizer:before{transition:opacity}}.pm-gantt-split__resizer:focus-visible{outline:2px solid var(--pm-focus);outline-offset:-1px}.pm-forecast{background-color:var(--pm-canvas);width:100%;height:100%;display:flex;overflow:hidden}.pm-forecast__list{min-width:520px;height:100%;padding:var(--pm-space-5) var(--pm-space-6);flex:1;overflow-y:auto}.pm-forecast__rail{background-color:var(--pm-surface);border-left:1px solid var(--pm-border-strong);width:320px;min-width:280px;height:100%;padding:var(--pm-space-5) var(--pm-space-5) var(--pm-space-7);gap:var(--pm-space-5);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.pm-forecast__empty{align-items:flex-start;gap:var(--pm-space-4);padding:var(--pm-space-7);border:1px dashed var(--pm-border-strong);border-radius:var(--pm-radius-md);flex-direction:column;max-width:420px;display:flex}.pm-forecast__empty-title{color:var(--pm-text-primary);font-size:15px;font-weight:600}.pm-forecast__empty-copy{color:var(--pm-text-secondary);font-size:13px;line-height:1.5}.pm-forecast__completion{background-color:var(--pm-accent-soft);border:1px solid color-mix(in srgb, var(--pm-accent) 55%, transparent);border-radius:var(--pm-radius-md);padding:var(--pm-space-5);gap:var(--pm-space-2);flex-direction:column;display:flex}.pm-forecast__completion-label{font-family:var(--pm-font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--pm-text-secondary);font-size:9px;font-weight:600}.pm-forecast__completion-value{color:var(--pm-text-primary);font-size:24px;font-weight:600;line-height:1.15}.pm-forecast__completion-date{font-family:var(--pm-font-mono);color:var(--pm-text-secondary);font-size:10.5px;font-weight:500}.pm-forecast__completion-note{color:var(--pm-text-secondary);font-size:12px}.pm-forecast__completion-note--warning{color:var(--pm-warning)}.pm-forecast__completion-note--error{color:var(--pm-danger)}.pm-forecast__reasons{gap:var(--pm-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pm-forecast__reason{color:var(--pm-text-secondary);padding-left:12px;font-size:12px;line-height:1.5;position:relative}.pm-forecast__reason:before{content:"·";color:var(--pm-text-muted);position:absolute;left:2px}.pm-forecast__disclosure{align-items:center;gap:var(--pm-space-2);border:0;border-top:1px solid var(--pm-border);border-bottom:1px solid var(--pm-border);width:100%;min-height:44px;color:var(--pm-text-primary);cursor:pointer;text-align:left;background:0 0;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:flex}.pm-forecast__disclosure:focus-visible{outline:2px solid var(--pm-accent);outline-offset:-2px}.pm-forecast__disclosure-summary{font-family:var(--pm-font-mono);color:var(--pm-text-muted);margin-left:auto;font-size:10px;font-weight:500}.pm-forecast__disclosure-indicator{color:var(--pm-text-muted)}.pm-forecast__math{gap:var(--pm-space-4);padding-top:var(--pm-space-3);flex-direction:column;display:flex}.pm-forecast__math[hidden]{display:none}.pm-forecast__section{gap:var(--pm-space-3);flex-direction:column;display:flex}.pm-forecast__section-title{font-family:var(--pm-font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--pm-text-muted);font-size:9px;font-weight:600}.pm-forecast__arithmetic{background-color:var(--pm-elevated);border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);padding:var(--pm-space-4);gap:var(--pm-space-2);font-family:var(--pm-font-mono);color:var(--pm-text-secondary);flex-direction:column;font-size:10.5px;font-weight:500;display:flex}.pm-forecast__arithmetic-row{justify-content:space-between;gap:var(--pm-space-3);display:flex}.pm-forecast__arithmetic-value{color:var(--pm-text-primary);text-align:right}.pm-forecast__issue{border-left:2px solid var(--pm-warning);padding:var(--pm-space-2) var(--pm-space-3);color:var(--pm-text-secondary);background-color:var(--pm-elevated);border-radius:0 var(--pm-radius-xs) var(--pm-radius-xs) 0;font-size:12px}.pm-forecast__issue--error{border-left-color:var(--pm-danger);color:var(--pm-danger)}.pm-forecast__issue-action{margin-top:var(--pm-space-1);color:var(--pm-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline;display:inline-block}.pm-forecast__config{gap:var(--pm-space-3);flex-direction:column;display:flex}.pm-forecast__config-field{gap:var(--pm-space-1);flex-direction:column;display:flex}.pm-forecast__config-label{font-family:var(--pm-font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--pm-text-muted);font-size:9px;font-weight:600}.pm-forecast__config-input{font-family:var(--pm-font-mono);color:var(--pm-text-primary);background-color:var(--pm-canvas);border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-xs);padding:var(--pm-space-2) var(--pm-space-3);width:100%;font-size:12px}.pm-forecast__config-input:focus{outline:2px solid var(--pm-focus);outline-offset:1px}.pm-forecast__config-input[aria-invalid=true]{border-color:var(--pm-danger)}.pm-forecast__config-actions{gap:var(--pm-space-3);margin-top:var(--pm-space-2);display:flex}.pm-forecast__button{color:var(--pm-text-primary);background-color:var(--pm-elevated);border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-xs);padding:var(--pm-space-2) var(--pm-space-4);cursor:pointer;font-size:12px;font-weight:600}.pm-forecast__button:hover{background-color:var(--pm-accent-soft)}.pm-forecast__button:focus-visible{outline:2px solid var(--pm-focus);outline-offset:1px}.pm-forecast__button--primary{background-color:var(--pm-accent-strong);border-color:var(--pm-accent-strong);color:var(--pm-text-on-focus)}.pm-forecast__button--primary:hover{background-color:var(--pm-accent-strong-hover)}.pm-forecast__rows{gap:var(--pm-space-2);flex-direction:column;display:flex}.pm-forecast__rows-inner{width:100%;position:relative}.pm-forecast__slot{width:100%;position:absolute;top:0;left:0}.pm-forecast__table-header{gap:var(--pm-space-3);padding:0 var(--pm-space-3) var(--pm-space-2);font-family:var(--pm-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--pm-text-muted);border-bottom:1px solid var(--pm-border);margin-bottom:var(--pm-space-1);grid-template-columns:44px minmax(170px,1.2fr) 140px 48px minmax(280px,2fr);align-items:end;font-size:10px;font-weight:600;display:grid}.pm-forecast__th--rank{width:44px}.pm-forecast__th--title{min-width:0}.pm-forecast__th--actions{text-align:right;margin-right:var(--pm-space-2)}.pm-forecast__th--points{text-align:right;width:48px}.pm-forecast__axis,.pm-forecast__axis-track{align-items:center;width:100%;min-width:0;display:flex}.pm-forecast__axis-column{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 var(--pm-space-1);flex:1 1 0;overflow:hidden}.pm-forecast__axis-workdone,.pm-forecast__axis-forecast{white-space:nowrap}.pm-forecast__axis-asof{font-family:var(--pm-font-mono);color:var(--pm-warning);white-space:nowrap;font-size:9px}.pm-forecast__axis-today{background-color:var(--pm-warning);width:2px;height:14px;position:absolute;top:0}.pm-forecast__axis-forecast{color:var(--pm-accent)}.pm-forecast__row-timeline{width:100%;min-width:0;position:relative}.pm-forecast__row-timeline-track{border-left:1px solid var(--pm-border);border-right:1px solid var(--pm-border);box-sizing:border-box;background-color:#0000;background-image:linear-gradient(to right, var(--pm-grid) 0 1px, transparent 1px);background-size:calc(100% / var(--pm-axis-sprints,1)) 100%;background-repeat:repeat-x;width:100%;height:38px;position:relative}.pm-forecast__row-timeline-divider{background-color:var(--pm-grid);width:1px;position:absolute;top:0;bottom:0}.pm-forecast__row-timeline-connector{background-color:var(--pm-border-strong);height:2px;position:absolute;top:19px;left:0}.pm-forecast__row-timeline-waits-label{color:var(--pm-text-muted);font-size:10px;position:absolute;top:2px;left:4px}.pm-forecast__row-timeline-bar{box-sizing:border-box;background-color:var(--pm-accent-strong);white-space:nowrap;border-radius:4px;align-items:center;height:26px;padding:0 8px;display:flex;position:absolute;top:6px;overflow:hidden}.pm-forecast__row-timeline-duration{color:var(--pm-text-on-focus);white-space:nowrap;font-size:11px;font-weight:600}.pm-forecast__row--member .pm-forecast__row-timeline-duration{color:var(--pm-workstream-ink)}@media (prefers-color-scheme:light){.pm-forecast__row--member .pm-forecast__row-timeline-duration{color:var(--pm-text-on-focus)}}:root[data-theme=light] .pm-forecast__row--member .pm-forecast__row-timeline-duration{color:var(--pm-text-on-focus)}.pm-forecast__row-timeline-marker{background-color:var(--pm-flag-effort);border-radius:2px;width:16px;height:16px;position:absolute;top:11px;transform:translate(-50%)rotate(45deg)}.pm-forecast__row-timeline-workdone{background-color:var(--pm-text-primary);width:2px;height:38px;position:absolute;top:0;transform:translate(-1px)}.pm-forecast__row-timeline-done{background-color:var(--pm-flag-effort);opacity:.7;border-radius:4px 0 0 4px;height:26px;position:absolute;top:6px}.pm-forecast__row-timeline-note{color:var(--pm-text-muted);font-size:10px}.pm-forecast__row-pace{font-family:var(--pm-font-mono);color:var(--pm-text-secondary);white-space:nowrap;font-size:11px}.pm-forecast__summary-markers{gap:var(--pm-space-3);padding:0 var(--pm-space-3);margin-top:var(--pm-space-1);grid-template-columns:44px minmax(170px,1.2fr) 140px 48px minmax(280px,2fr);display:grid}.pm-forecast__summary-markers-timeline{height:54px;position:relative}.pm-forecast__summary-tick{width:2px;position:absolute;top:0}.pm-forecast__summary-tick--workdone{background-color:var(--pm-text-primary);height:18px}.pm-forecast__summary-label--workdone{color:var(--pm-text-primary);white-space:nowrap;padding-right:6px;font-size:11px;position:absolute;top:20px;transform:translate(-100%)}.pm-forecast__summary-tick--forecast{background-color:var(--pm-bar);height:36px}.pm-forecast__summary-label--forecast{color:var(--pm-bar);white-space:nowrap;padding-right:6px;font-size:11px;font-weight:600;position:absolute;top:36px;transform:translate(-100%)}.pm-forecast__summary-tick--today{background-color:var(--pm-warning);height:12px}.pm-forecast__summary-label--today{color:var(--pm-warning);white-space:nowrap;padding-left:6px;font-size:10px;position:absolute;top:14px}.pm-forecast__lanes{margin-top:var(--pm-space-4);padding:var(--pm-space-4);background-color:var(--pm-elevated);border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);gap:var(--pm-space-2);flex-direction:column;display:flex}.pm-forecast__lanes-head{justify-content:space-between;align-items:baseline;gap:var(--pm-space-3);display:flex}.pm-forecast__lanes-title{color:var(--pm-text-primary);font-size:13px;font-weight:600}.pm-forecast__lanes-idle-summary{color:var(--pm-text-secondary);font-size:12px}.pm-forecast__lanes-pager{align-items:center;gap:var(--pm-space-2);display:inline-flex}.pm-forecast__lanes-page-label{color:var(--pm-text-secondary);font-size:11px}.pm-forecast__lanes-list{gap:var(--pm-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pm-forecast__lane{align-items:center;gap:var(--pm-space-3);grid-template-columns:120px minmax(0,1fr);display:grid}.pm-forecast__lane-name{width:120px;color:var(--pm-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:12px;overflow:hidden}.pm-forecast__lane-track{background-color:var(--pm-canvas);border-radius:3px;height:14px;position:relative;overflow:hidden}.pm-forecast__lane-segment{box-sizing:border-box;border-radius:3px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.pm-forecast__lane-segment--busy{background-color:var(--pm-bar);border:0}.pm-forecast__lane-segment--idle{border:1px dashed var(--pm-border-strong);background-color:#0000}.pm-forecast__lane-segment-label{color:var(--pm-text-on-focus);white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:9px;overflow:hidden}.pm-forecast__lane-busy-names{display:none}.pm-forecast__levers{gap:var(--pm-space-3);flex-direction:column;display:flex}.pm-forecast__preview-card{gap:var(--pm-space-1);padding:var(--pm-space-4);background-color:var(--pm-elevated);border:1px dashed var(--pm-accent);border-radius:var(--pm-radius-md);flex-direction:column;display:flex}.pm-forecast__preview-label{font-family:var(--pm-font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--pm-text-secondary);font-size:9px;font-weight:600}.pm-forecast__preview-value{color:var(--pm-text-primary);font-size:20px;font-weight:600}.pm-forecast__preview-date{font-family:var(--pm-font-mono);color:var(--pm-text-secondary);font-size:10.5px}.pm-forecast__preview-delta{font-family:var(--pm-font-mono);color:var(--pm-text-secondary);font-size:11px}.pm-forecast__preview-delta--later{color:var(--pm-warning)}.pm-forecast__levers-group{gap:var(--pm-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.pm-forecast__pacing{gap:var(--pm-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-forecast__pacing-option{min-height:44px;padding:var(--pm-space-2) var(--pm-space-3);text-align:left;background-color:var(--pm-elevated);border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);color:var(--pm-text-primary);cursor:pointer;flex-direction:column;gap:2px;display:flex}.pm-forecast__pacing-option--on{border-color:var(--pm-accent);background-color:var(--pm-accent-soft)}.pm-forecast__pacing-label{font-size:13px;font-weight:600}.pm-forecast__pacing-hint{color:var(--pm-text-secondary);font-size:11px}.pm-forecast__lever-row{justify-content:space-between;align-items:center;gap:var(--pm-space-3);display:flex}.pm-forecast__stepper{align-items:center;gap:var(--pm-space-2);display:inline-flex}.pm-forecast__stepper-btn{width:44px;height:44px;color:var(--pm-text-primary);background-color:var(--pm-elevated);border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-sm);cursor:pointer;font-size:18px}.pm-forecast__stepper-input{text-align:right;width:72px}.pm-forecast__lever-toggle{align-items:center;gap:var(--pm-space-2);min-height:44px;color:var(--pm-text-primary);font-size:12px;display:flex}.pm-forecast__levers-actions{gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-forecast__whatif{gap:var(--pm-space-3);flex-direction:column;display:flex}.pm-forecast__whatif-radio{align-items:center;gap:var(--pm-space-2);min-height:32px;color:var(--pm-text-primary);font-size:12px;display:flex}.pm-forecast__whatif-new{gap:var(--pm-space-2);display:flex}.pm-forecast__whatif-people{gap:var(--pm-space-2);margin-top:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-forecast__whatif-comparison{gap:var(--pm-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-forecast__whatif-list{gap:var(--pm-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pm-forecast__slip-badge{font-family:var(--pm-font-mono);border-radius:var(--pm-radius-xs);border:1px solid var(--pm-border-strong);color:var(--pm-text-secondary);padding:1px 5px;font-size:9px;display:inline-block}.pm-forecast__whatif-summary{color:var(--pm-text-secondary);font-size:12px;line-height:1.5}.pm-forecast__row{gap:var(--pm-space-3);min-height:48px;padding:8px var(--pm-space-3);border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);background-color:var(--pm-surface);box-sizing:border-box;grid-template-columns:44px minmax(170px,1.2fr) 140px 48px minmax(280px,2fr);align-items:center;display:grid}.pm-forecast__row:hover{background-color:var(--pm-elevated)}.pm-forecast__row-feature-col{justify-content:space-between;align-items:center;gap:var(--pm-space-2);min-width:0;display:flex;overflow:hidden}.pm-forecast__row-done{align-items:center;gap:var(--pm-space-1);flex-shrink:0;display:inline-flex}.pm-forecast__row-done-label{font-family:var(--pm-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--pm-text-muted);font-size:10px}.pm-forecast__row-done-input{border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);width:44px;color:inherit;text-align:right;box-sizing:border-box;background-color:#0000;padding:2px 4px;font-size:12px}.pm-forecast__row-done-input:focus{outline:2px solid var(--pm-focus);outline-offset:1px}.pm-forecast__row-done-hint{color:var(--pm-text-secondary);flex-shrink:0;font-size:11px}.pm-forecast__row:focus-within{background-color:var(--pm-accent-soft);box-shadow:inset 2px 0 0 var(--pm-focus)}.pm-forecast__row-remove{width:16px;height:16px;color:var(--pm-text-muted);border-radius:var(--pm-radius-xs);cursor:pointer;background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;display:inline-flex}.pm-forecast__row-remove:hover{color:var(--pm-danger);background-color:var(--pm-danger-bg);border-color:color-mix(in srgb, var(--pm-danger) 45%, transparent)}.pm-forecast__row-title{color:var(--pm-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.pm-forecast__row-points-col{flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;width:48px;display:flex}.pm-forecast__row-points{font-family:var(--pm-font-mono);color:var(--pm-text-secondary);text-align:right;width:48px;font-size:10.5px;font-weight:500}.pm-forecast__row-points-input{font-family:var(--pm-font-mono);color:var(--pm-text-primary);background-color:var(--pm-canvas);border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-xs);text-align:right;box-sizing:border-box;width:48px;padding:2px 4px;font-size:13px;font-weight:500}.pm-forecast__row-points-input:focus{outline:2px solid var(--pm-focus);outline-offset:1px}.pm-forecast__row-window{font-family:var(--pm-font-mono);color:var(--pm-text-muted);white-space:nowrap;font-size:9.5px}.pm-forecast__row-invalid{color:var(--pm-danger);font-size:11px}.pm-forecast__row-wrapper{flex-direction:column;display:flex}.pm-forecast__row--selected{background-color:var(--pm-accent-soft);border-color:var(--pm-accent)}.pm-forecast__row--member{border-left:3px solid var(--pm-flag-effort)}.pm-forecast__row--grabbed{background-color:var(--pm-accent-soft);border-color:var(--pm-accent);box-shadow:inset 0 0 0 2px var(--pm-focus)}.pm-forecast__group-header[aria-grabbed=true]{background-color:var(--pm-accent-soft);box-shadow:inset 0 0 0 2px var(--pm-focus)}.pm-forecast__group-header:focus{outline:2px solid var(--pm-focus);outline-offset:1px}.pm-forecast__row-select-check{width:14px;height:14px;accent-color:var(--pm-accent);cursor:pointer;margin-right:-2px}.pm-forecast__row-priority{flex-shrink:0;align-items:center;gap:4px;width:44px;display:flex}.pm-forecast__row-select-placeholder{width:14px;height:14px;margin-right:-2px}.pm-forecast__row-rank{font-family:var(--pm-font-mono);color:var(--pm-accent);background-color:#0000;min-width:18px;padding:0;font-size:12px;font-weight:700;line-height:1.2}.pm-forecast__row-rank--unselected{color:var(--pm-text-muted);background-color:#0000;font-weight:400}.pm-forecast__row-inclusion{flex-shrink:0;align-items:center;gap:4px;display:flex}.pm-forecast__row-actions{align-items:center;gap:4px;display:flex}.pm-forecast__row-btn{background-color:var(--pm-elevated);border:1px solid var(--pm-border);border-radius:var(--pm-radius-xs);color:var(--pm-text-secondary);cursor:pointer;padding:4px 6px;font-size:9px;line-height:1}.pm-forecast__row-btn:hover:not(:disabled){background-color:var(--pm-accent-soft);color:var(--pm-text-primary)}.pm-forecast__row-btn:disabled{opacity:.3;cursor:not-allowed}.pm-forecast__row-btn--blocked{border-color:var(--pm-warning);color:var(--pm-warning)}.pm-forecast__row-flag{color:var(--pm-text-muted);font-size:11px}.pm-forecast__row-flag--blocked{color:var(--pm-warning)}.pm-forecast__cause-list{margin:var(--pm-space-2) 0 0;gap:var(--pm-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.pm-forecast__cause{color:var(--pm-text-secondary);border-left:2px solid var(--pm-border-strong);padding-left:var(--pm-space-3);font-size:12px}.pm-forecast__scenario-head{align-items:baseline;gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-forecast__scenario-timing{border-collapse:collapse;width:100%;margin-top:var(--pm-space-2);font-size:11px}.pm-forecast__scenario-timing th,.pm-forecast__scenario-timing td{text-align:left;padding:var(--pm-space-1) var(--pm-space-2);border-bottom:1px solid var(--pm-border);color:var(--pm-text-secondary)}.pm-forecast__row-expand{border:1px solid var(--pm-border);border-radius:var(--pm-radius-xs);color:var(--pm-text-secondary);cursor:pointer;background:0 0;padding:3px 6px;font-size:10px}.pm-forecast__row-expand:hover{background-color:var(--pm-elevated);color:var(--pm-text-primary)}.pm-forecast__group{border:1px solid color-mix(in srgb, var(--pm-flag-effort) 55%, var(--pm-border));border-radius:var(--pm-radius-md);background-color:color-mix(in srgb, var(--pm-effort-bg) 25%, var(--pm-canvas));padding:var(--pm-space-3);gap:var(--pm-space-3);flex-direction:column;display:flex}.pm-forecast__group-header{justify-content:space-between;align-items:flex-start;gap:var(--pm-space-3);padding-bottom:var(--pm-space-2);border-bottom:1px solid color-mix(in srgb, var(--pm-flag-effort) 25%, transparent);display:flex}.pm-forecast__group-info{flex-direction:column;gap:3px;display:flex}.pm-forecast__group-badge{font-family:var(--pm-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pm-flag-effort);font-size:9.5px;font-weight:700}.pm-forecast__group-explanation{color:var(--pm-text-secondary);font-size:11.5px;line-height:1.4}.pm-forecast__group-members{gap:var(--pm-space-2);flex-direction:column;display:flex}.pm-forecast__selection-entry{align-items:center;gap:var(--pm-space-2);margin-bottom:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-forecast__selection-hint{color:var(--pm-text-muted);font-size:11px}.pm-forecast__selection-mode{justify-content:space-between;align-items:center;gap:var(--pm-space-3);padding:var(--pm-space-2) var(--pm-space-3);background-color:var(--pm-accent-soft);border:1px solid var(--pm-accent);border-radius:var(--pm-radius-sm);margin-bottom:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-forecast__selection-mode-copy{min-width:min(100%,260px);color:var(--pm-text-secondary);flex-direction:column;flex:1;gap:2px;font-size:11px;display:flex}.pm-forecast__selection-mode-title{color:var(--pm-text-primary);font-size:12px;font-weight:600}.pm-forecast__selection-mode-actions{align-items:center;gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-forecast__selection-count{color:var(--pm-text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.pm-forecast__button:disabled{cursor:not-allowed;opacity:.5}.pm-forecast__button--small{padding:3px 8px;font-size:11px}.pm-forecast__timeline-details{padding:var(--pm-space-3);margin-top:-1px;margin-bottom:var(--pm-space-2);background-color:var(--pm-elevated);border:1px solid var(--pm-border);border-radius:0 0 var(--pm-radius-sm) var(--pm-radius-sm);border-top:none}.pm-forecast__timeline-grid{gap:var(--pm-space-3);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.pm-forecast__timeline-item{flex-direction:column;gap:2px;display:flex}.pm-forecast__timeline-label{font-family:var(--pm-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pm-text-muted);font-size:9px;font-weight:600}.pm-forecast__timeline-value{font-family:var(--pm-font-mono);color:var(--pm-text-primary);font-size:11px;font-weight:500}.pm-forecast__capacity-event{display:block}.pm-forecast__capacity-event+.pm-forecast__capacity-event{margin-top:3px}.pm-forecast__timeline-note{color:var(--pm-text-secondary);margin:0;font-size:11.5px;font-style:italic}.pm-forecast__rejection-banner{justify-content:space-between;align-items:center;gap:var(--pm-space-3);padding:var(--pm-space-3) var(--pm-space-4);background-color:color-mix(in srgb, var(--pm-danger) 12%, var(--pm-canvas));border:1px solid var(--pm-danger);border-radius:var(--pm-radius-sm);margin-bottom:var(--pm-space-3);display:flex}.pm-forecast__rejection-text{color:var(--pm-danger);font-size:12.5px;font-weight:500}.pm-forecast__rejection-dismiss{color:var(--pm-danger);border:1px solid color-mix(in srgb, var(--pm-danger) 50%, transparent);border-radius:var(--pm-radius-xs);cursor:pointer;background:0 0;padding:2px 8px;font-size:11px;font-weight:600}.pm-forecast__scenario-level-badge{font-family:var(--pm-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pm-text-muted);border:1px solid var(--pm-border);border-radius:var(--pm-radius-xs);padding:1px 5px;font-size:9px}@media (width<=1279px){.pm-forecast .pm-forecast__drawer-toggle--add-work{display:inline-flex}.pm-forecast .pm-forecast__backlog{display:none}.pm-forecast .pm-forecast__backlog.pm-forecast__backlog--drawer-open{z-index:40;border-right:1px solid var(--pm-border-strong);width:280px;max-width:85vw;display:flex;position:fixed;top:0;bottom:0;left:0}}@media (width<=1099px){.pm-forecast .pm-forecast__drawer-toggle--rail{display:inline-flex}.pm-forecast__rail{z-index:41;border-left:1px solid var(--pm-border-strong);width:300px;max-width:85vw;box-shadow:none;position:fixed;top:0;bottom:0;right:0}.pm-forecast__rail:not(.pm-forecast__rail--open){display:none}.pm-forecast__rail--open{display:flex}.pm-forecast__rail--open .pm-forecast__rail-head{justify-content:flex-end;display:flex}.pm-forecast__rail--open .pm-forecast__rail-close{display:inline-flex}}@media (width<=899px){.pm-forecast{flex-direction:column;overflow-y:auto}.pm-forecast__list{min-width:0;height:auto;overflow-y:visible}.pm-forecast .pm-forecast__drawer-toggle--rail,.pm-forecast__rail-head,.pm-forecast__rail--open .pm-forecast__rail-head,.pm-forecast__rail-close,.pm-forecast__rail--open .pm-forecast__rail-close{display:none}.pm-forecast__rail,.pm-forecast__rail:not(.pm-forecast__rail--open),.pm-forecast__rail--open{border-left:none;border-top:1px solid var(--pm-border-strong);width:100%;min-width:0;max-width:none;height:auto;display:flex;position:static;overflow-y:visible}.pm-forecast__selection-mode,.pm-forecast__selection-mode-actions{flex-direction:column;align-items:stretch}.pm-forecast__selection-mode-copy,.pm-forecast__selection-mode-actions,.pm-forecast__selection-mode .pm-forecast__button{min-width:0;max-width:100%}.pm-forecast__selection-mode .pm-forecast__button{overflow-wrap:anywhere;white-space:normal}.pm-forecast__selection-count,.pm-forecast__selection-mode-copy{overflow-wrap:anywhere}}.pm-forecast__list{min-width:380px}.pm-forecast--resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.pm-forecast__backlog{background-color:var(--pm-surface);border-right:1px solid var(--pm-border);flex-direction:column;flex-shrink:0;width:280px;min-width:180px;height:100%;display:flex}.pm-forecast__resizer{z-index:20;cursor:col-resize;touch-action:none;flex-shrink:0;width:9px;margin-left:-5px;margin-right:-4px;position:relative}.pm-forecast__resizer:before{content:"";background:var(--pm-border-strong);opacity:0;width:1px;transition:opacity .11s ease-out;position:absolute;top:0;bottom:0;left:4px}.pm-forecast__resizer:hover:before,.pm-forecast__resizer:focus-visible:before,.pm-forecast__resizer--resizing:before{opacity:1}.pm-forecast__resizer--resizing:before,.pm-forecast__resizer:focus-visible:before{background:var(--pm-accent)}@media (prefers-reduced-motion:reduce){.pm-forecast__resizer:before{transition:opacity}}.pm-forecast__resizer:focus-visible{outline:2px solid var(--pm-focus);outline-offset:-1px}@media (width<=1279px){.pm-forecast__resizer{display:none}}.pm-forecast__backlog-head{padding:var(--pm-space-4) var(--pm-space-5);border-bottom:1px solid var(--pm-border)}.pm-forecast__backlog-title{align-items:center;gap:var(--pm-space-2);font-family:var(--pm-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pm-text-muted);margin-bottom:var(--pm-space-3);font-size:10px;font-weight:600;display:flex}.pm-forecast__backlog-count{color:var(--pm-text-secondary);margin-left:auto}.pm-forecast__backlog-search{width:100%;font:inherit;color:var(--pm-text-primary);background-color:var(--pm-canvas);border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);padding:var(--pm-space-2) var(--pm-space-3);font-size:11px}.pm-forecast__backlog-list{padding:var(--pm-space-2);flex:1;margin:0;list-style:none;overflow-y:auto}.pm-forecast__backlog-list-inner{width:100%;position:relative}.pm-forecast__backlog-slot{width:100%;position:absolute;top:0;left:0}.pm-forecast__backlog-empty{padding:var(--pm-space-4);color:var(--pm-text-muted);font-size:11px}.pm-forecast__backlog-row{align-items:center;gap:var(--pm-space-2);padding:var(--pm-space-2) var(--pm-space-3);border-radius:var(--pm-radius-sm);grid-template-columns:11px 14px minmax(0,1fr) 44px 4.5em;padding-inline-start:calc(var(--pm-space-3) + (11px + var(--pm-space-2)) * var(--pm-backlog-depth,0));font-size:12px;display:grid}.pm-forecast__backlog-row:focus{outline:2px solid var(--pm-focus);outline-offset:1px}.pm-forecast__backlog-row--active,.pm-forecast__backlog-row--active:hover{background-color:var(--pm-accent-soft)}.pm-forecast__backlog-row:hover{background-color:var(--pm-elevated)}.pm-forecast__backlog-row--in-plan .pm-forecast__backlog-grip,.pm-forecast__backlog-row--in-plan .pm-forecast__backlog-name,.pm-forecast__backlog-row--in-plan .pm-forecast__backlog-tag{color:var(--pm-text-secondary)}.pm-forecast__backlog-caret{width:11px;color:var(--pm-text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:8.5px;line-height:1;display:flex}button.pm-forecast__backlog-caret{cursor:pointer}button.pm-forecast__backlog-caret:hover{color:var(--pm-text-primary)}.pm-forecast__backlog-grip{color:var(--pm-text-muted);letter-spacing:-2px;-webkit-user-select:none;user-select:none;font-size:12px}.pm-forecast__backlog-row[draggable=true]{cursor:grab}.pm-forecast__backlog-row[draggable=true]:active{cursor:grabbing}.pm-forecast__backlog-row[draggable=false] .pm-forecast__backlog-grip{visibility:hidden}.pm-forecast__backlog-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pm-forecast__backlog-points{width:44px;font-family:var(--pm-font-mono);text-align:right;color:var(--pm-text-primary);background-color:var(--pm-canvas);border:1px solid var(--pm-border);border-radius:var(--pm-radius-xs);padding:2px 4px;font-size:11px}.pm-forecast__backlog-tag{font-family:var(--pm-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pm-text-muted);grid-column:4/span 2;justify-self:end;font-size:9px}.pm-forecast__backlog-tag--blocked{white-space:nowrap;color:var(--pm-text-secondary);grid-column:5}.pm-forecast__backlog-add{width:24px;font:inherit;color:var(--pm-accent);border:1px solid color-mix(in srgb, var(--pm-accent) 45%, transparent);border-radius:var(--pm-radius-xs);cursor:pointer;background:0 0;justify-self:end;padding:2px 0;font-size:12px;line-height:1}.pm-forecast__backlog-add:disabled{color:var(--pm-text-muted);border-color:var(--pm-border);cursor:not-allowed}.pm-forecast__backlog-add:hover:not(:disabled){background-color:var(--pm-accent-soft)}.pm-forecast__level-chip{align-items:center;gap:var(--pm-space-3);padding:var(--pm-space-2) var(--pm-space-3);margin-bottom:var(--pm-space-3);color:var(--pm-text-secondary);background-color:var(--pm-elevated);border:1px solid var(--pm-border);border-radius:var(--pm-radius-full);width:fit-content;font-size:11px;display:flex}.pm-forecast__level-chip b{color:var(--pm-text-primary);font-weight:600}.pm-forecast__level-chip-change{font:inherit;color:color-mix(in srgb, var(--pm-accent) 72%, var(--pm-text-primary));cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.pm-forecast__level-chip-change:hover{color:color-mix(in srgb, var(--pm-accent) 60%, var(--pm-text-primary))}.pm-forecast__dropline{background-color:var(--pm-accent);height:2px;margin:1px var(--pm-space-3);border-radius:2px}.pm-forecast__drawer-toggles{align-items:center;gap:var(--pm-space-3);margin-bottom:var(--pm-space-3);flex-wrap:wrap;display:flex}.pm-forecast__drawer-toggle{font:inherit;color:var(--pm-accent);background-color:var(--pm-surface);border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-sm);padding:var(--pm-space-2) var(--pm-space-3);cursor:pointer;font-size:11px;display:none}.pm-forecast__drawer-toggle[aria-expanded=true]{background-color:var(--pm-accent-soft);border-color:color-mix(in srgb, var(--pm-accent) 55%, transparent)}.pm-forecast__backdrop{z-index:39;background-color:#0000;border:0;position:fixed;inset:0}.pm-forecast__backdrop--rail{z-index:40}.pm-forecast__backlog-close{font:inherit;margin-left:var(--pm-space-2);color:var(--pm-text-muted);cursor:pointer;background:0 0;border:0;font-size:11px;line-height:1;display:none}.pm-forecast__backlog--drawer-open .pm-forecast__backlog-close{display:inline-flex}.pm-forecast__rail-head{display:none}.pm-forecast__rail-close{font:inherit;color:var(--pm-text-muted);cursor:pointer;margin-bottom:var(--pm-space-2);background:0 0;border:0;align-self:flex-end;font-size:11px;line-height:1;display:none}.pm-forecast__group-header[draggable=true]{cursor:grab}.pm-forecast__group-header[draggable=true]:active{cursor:grabbing}.pm-forecast__level-step{max-width:520px;margin:var(--pm-space-8) auto}.pm-forecast__level-title{margin:0 0 var(--pm-space-1);color:var(--pm-text-primary);font-size:16px;font-weight:600}.pm-forecast__level-copy{color:var(--pm-text-muted);margin:0 0 var(--pm-space-6);font-size:12.5px}.pm-forecast__level-options{gap:var(--pm-space-3);flex-direction:column;display:flex}.pm-forecast__level-option{gap:var(--pm-space-4);padding:var(--pm-space-4);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);background-color:var(--pm-surface);cursor:pointer;display:flex}.pm-forecast__level-option input{accent-color:var(--pm-accent);margin-top:2px}.pm-forecast__level-option--on{border-color:color-mix(in srgb, var(--pm-accent) 55%, transparent);background-color:var(--pm-accent-soft)}.pm-forecast__level-option--disabled{opacity:.55;cursor:not-allowed}.pm-forecast__level-option-body{flex-direction:column;gap:2px;display:flex}.pm-forecast__level-option-head{align-items:baseline;gap:var(--pm-space-2);color:var(--pm-text-primary);font-size:13px;display:flex}.pm-forecast__level-option-count{font-family:var(--pm-font-mono);color:var(--pm-text-muted);font-size:10px}.pm-forecast__level-option-soon{font-family:var(--pm-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pm-flag-effort);font-size:9px}.pm-forecast__level-option-blurb{color:var(--pm-text-secondary);font-size:12px}.pm-forecast__level-actions{align-items:center;gap:var(--pm-space-4);margin-top:var(--pm-space-6);display:flex}.pm-forecast__level-hint{color:var(--pm-text-muted);font-size:11px}.pm-forecast__level-dialog{z-index:50;background-color:color-mix(in srgb, var(--pm-canvas) 60%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pm-forecast__level-dialog-card{width:360px;max-width:90vw;max-height:calc(100vh - 2 * var(--pm-space-5));background-color:var(--pm-surface);border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-md);padding:var(--pm-space-5);gap:var(--pm-space-3);flex-direction:column;display:flex;overflow-y:auto}.pm-forecast__level-dialog-title{color:var(--pm-text-primary);margin:0;font-size:14px;font-weight:600}.pm-forecast__level-dialog-copy{color:var(--pm-text-secondary);margin:0;font-size:12.5px;line-height:1.5}.pm-forecast__level-dialog-actions{justify-content:flex-end;gap:var(--pm-space-3);margin-top:var(--pm-space-2);display:flex}.pm-forecast__level-dialog-options{gap:var(--pm-space-2);flex-direction:column;display:flex}.pm-forecast__level-dialog-option{align-items:center;gap:var(--pm-space-3);color:var(--pm-text-primary);cursor:pointer;font-size:12.5px;display:flex}.pm-forecast__level-dialog-option input{accent-color:var(--pm-accent)}.pm-forecast__modal-backdrop{z-index:60;background-color:color-mix(in srgb, var(--pm-canvas) 65%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pm-people-editor{background-color:var(--pm-surface);border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-md);width:640px;max-width:94vw;max-height:88vh;padding:var(--pm-space-6);gap:var(--pm-space-5);flex-direction:column;display:flex;overflow-y:auto}.pm-people-editor__header{padding-bottom:var(--pm-space-3);border-bottom:1px solid var(--pm-border-subtle);justify-content:space-between;align-items:flex-start;display:flex}.pm-people-editor__title{color:var(--pm-text-primary);margin:0;font-size:17px;font-weight:600}.pm-people-editor__subtitle{color:var(--pm-text-secondary);margin:var(--pm-space-1) 0 0;font-size:12.5px}.pm-people-editor__close-button{color:var(--pm-text-secondary);cursor:pointer;padding:var(--pm-space-1) var(--pm-space-2);border-radius:var(--pm-radius-sm);background:0 0;border:none;font-size:16px}.pm-people-editor__close-button:hover{color:var(--pm-text-primary);background-color:var(--pm-surface-hover)}.pm-people-editor__notice-card{background-color:var(--pm-surface-subtle);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-sm);padding:var(--pm-space-4);gap:var(--pm-space-2);flex-direction:column;display:flex}.pm-people-editor__notice-headline{color:var(--pm-text-primary);font-size:13.5px;font-weight:600}.pm-people-editor__notice-copy{color:var(--pm-text-secondary);margin:0;font-size:12.5px;line-height:1.45}.pm-people-editor__formula{color:var(--pm-text-muted);font-size:11.5px;font-family:var(--pm-font-mono);margin-top:var(--pm-space-1)}.pm-people-editor__formula code{color:var(--pm-text-primary);background-color:var(--pm-surface);border:1px solid var(--pm-border-subtle);border-radius:3px;padding:1px 4px}.pm-people-editor__error-banner{background-color:color-mix(in srgb, var(--pm-danger) 15%, transparent);border:1px solid var(--pm-danger);color:var(--pm-text-primary);padding:var(--pm-space-3);border-radius:var(--pm-radius-sm);font-size:12.5px}.pm-people-editor__section-heading{color:var(--pm-text-primary);margin:0 0 var(--pm-space-3);font-size:13.5px;font-weight:600}.pm-people-editor__empty-text{color:var(--pm-text-muted);margin:var(--pm-space-2) 0;font-size:12.5px;font-style:italic}.pm-people-editor__table-wrap{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-sm);overflow:hidden}.pm-people-editor__table{border-collapse:collapse;text-align:left;width:100%;font-size:12.5px}.pm-people-editor__table th{background-color:var(--pm-surface-subtle);padding:var(--pm-space-2) var(--pm-space-3);color:var(--pm-text-secondary);border-bottom:1px solid var(--pm-border-subtle);font-weight:600}.pm-people-editor__th-actions{text-align:right;width:130px}.pm-people-editor__table td{padding:var(--pm-space-2) var(--pm-space-3);border-bottom:1px solid var(--pm-border-subtle);vertical-align:middle}.pm-people-editor__row:last-child td{border-bottom:none}.pm-people-editor__person-name{color:var(--pm-text-primary);font-weight:500}.pm-people-editor__person-weight{font-family:var(--pm-font-mono);color:var(--pm-text-secondary)}.pm-people-editor__share-exact{font-family:var(--pm-font-mono);color:var(--pm-text-primary);font-weight:600}.pm-people-editor__share-rounded{font-family:var(--pm-font-mono);color:var(--pm-text-muted);font-size:11.5px}.pm-people-editor__cell-actions{text-align:right}.pm-people-editor__actions-group{justify-content:flex-end;gap:var(--pm-space-2);display:flex}.pm-people-editor__action-link{color:var(--pm-accent);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px}.pm-people-editor__action-link:hover{text-decoration:underline}.pm-people-editor__action-link--danger{color:var(--pm-danger)}.pm-people-editor__btn-small{padding:3px 8px;font-size:11.5px}.pm-people-editor__input{border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-sm);background-color:var(--pm-canvas);color:var(--pm-text-primary);padding:var(--pm-space-2) var(--pm-space-3);font-size:12.5px}.pm-people-editor__input--inline{width:140px}.pm-people-editor__input--weight{width:70px}.pm-people-editor__field-error{color:var(--pm-danger);margin-top:3px;font-size:11px}.pm-people-editor__add-section{background-color:var(--pm-surface-subtle);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-sm);padding:var(--pm-space-4);gap:var(--pm-space-3);flex-direction:column;display:flex}.pm-people-editor__form-row{align-items:flex-end;gap:var(--pm-space-3);display:flex}.pm-people-editor__form-field{gap:var(--pm-space-1);flex-direction:column;flex:1;display:flex}.pm-people-editor__form-field--weight{flex:0 0 110px}.pm-people-editor__label{color:var(--pm-text-secondary);font-size:11.5px;font-weight:500}.pm-people-editor__preview-card{margin-top:var(--pm-space-2);background-color:var(--pm-surface);border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-sm);padding:var(--pm-space-3);gap:var(--pm-space-2);flex-direction:column;display:flex}.pm-people-editor__preview-title{font-family:var(--pm-font-mono);color:var(--pm-text-primary);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.pm-people-editor__preview-desc{color:var(--pm-text-secondary);margin:0;font-size:12px}.pm-people-editor__preview-list{gap:var(--pm-space-1);margin:var(--pm-space-1) 0;flex-direction:column;display:flex}.pm-people-editor__preview-item{border-bottom:1px dashed var(--pm-border-subtle);justify-content:space-between;align-items:center;padding:3px 0;font-size:12px;display:flex}.pm-people-editor__preview-name{color:var(--pm-text-primary);font-weight:500}.pm-people-editor__tag{background-color:var(--pm-accent-strong);color:var(--pm-text-on-focus);border-radius:3px;margin-left:4px;padding:1px 4px;font-size:10px}.pm-people-editor__prior-share{color:var(--pm-text-muted);text-decoration:line-through}.pm-people-editor__arrow{color:var(--pm-text-secondary)}.pm-people-editor__preview-footer{color:var(--pm-accent);font-size:11.5px;font-weight:500}.pm-people-editor__footer{padding-top:var(--pm-space-2);border-top:1px solid var(--pm-border-subtle);justify-content:flex-end;display:flex}.pm-forecast__header-meta{align-items:center;gap:var(--pm-space-3);margin-bottom:var(--pm-space-3);flex-wrap:wrap;display:flex}.pm-forecast__header-meta .pm-forecast__level-chip{margin-bottom:0}.pm-forecast__mode-chip{align-items:center;gap:var(--pm-space-2);padding:var(--pm-space-2) var(--pm-space-3);color:var(--pm-text-secondary);background-color:var(--pm-elevated);border:1px solid var(--pm-border);border-radius:var(--pm-radius-full);width:fit-content;font-size:11px;display:flex}.pm-forecast__mode-label{color:var(--pm-text-secondary);font-weight:500}.pm-forecast__mode-select{font:inherit;color:var(--pm-text-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.pm-forecast__mode-select option{color:var(--pm-text-primary);background-color:var(--pm-elevated)}.pm-forecast__th--assign{flex-shrink:0;width:140px}.pm-forecast__row-assignment-cell{flex-direction:column;flex-shrink:0;justify-content:center;width:140px;min-width:0;display:flex;overflow:hidden}.pm-forecast__assignment-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.pm-forecast__row-assign{font:inherit;border-radius:var(--pm-radius-xs);color:var(--pm-text-primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;text-align:left;background-color:#0000;border:0;max-width:135px;padding:0;font-size:13px;overflow:hidden}.pm-forecast__row-assign:hover{color:var(--pm-accent)}.pm-forecast__row-assign--assigned{color:var(--pm-text-primary);font-weight:500}.pm-forecast__row-assign--missing{color:var(--pm-warn);font-weight:600}.pm-forecast__row-assign--unassigned{color:var(--pm-text-secondary)}.pm-forecast__row-milestone-tag{color:var(--pm-text-muted);font-size:11px;font-style:italic}.pm-forecast__row-bottleneck-tag{font-size:10px;font-family:var(--pm-font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--pm-radius-xs);background-color:var(--pm-accent-soft);color:var(--pm-accent);padding:1px 4px;font-weight:600}.pm-forecast__scenario-unavailable-container{gap:var(--pm-space-2);flex-direction:column;display:flex}.pm-forecast__scenario-unavailable-note{color:var(--pm-text-muted);font-size:12px;font-style:italic}.pm-forecast__scenario-draft-context{color:var(--pm-text-secondary);margin-bottom:var(--pm-space-2);font-size:12px}.pm-forecast__scenario-draft-row{gap:var(--pm-space-1);padding:var(--pm-space-2) 0;border-bottom:1px solid var(--pm-border);flex-direction:column;display:flex}.pm-forecast__scenario-assignments{align-items:center;gap:var(--pm-space-2);padding-left:var(--pm-space-4);flex-wrap:wrap;font-size:12px;display:flex}.pm-forecast__scenario-assignments-label{color:var(--pm-text-muted);font-weight:500}.pm-forecast__scenario-person-chip{align-items:center;gap:var(--pm-space-1);color:var(--pm-text-secondary);cursor:pointer;font-size:12px;display:inline-flex}.pm-forecast__scenario-preview-card{margin-top:var(--pm-space-3);padding:var(--pm-space-3);border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);background-color:var(--pm-surface-subtle)}.pm-forecast__save-conflict-actions{gap:var(--pm-space-2);margin-top:var(--pm-space-2);flex-direction:column;display:flex}.pm-forecast__scenario-alerts{gap:var(--pm-space-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.pm-forecast__scenario-alerts:empty{display:none}.pm-forecast__scenario-alerts:focus-visible{outline:2px solid var(--pm-focus);outline-offset:2px}.pm-forecast__scenario-comparison{gap:var(--pm-space-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.pm-forecast__scenario-outcomes{gap:var(--pm-space-1);flex-direction:column;margin:0;font-size:12px;display:flex}.pm-forecast__scenario-outcomes>div{column-gap:var(--pm-space-3);flex-wrap:wrap;min-width:0;display:flex}.pm-forecast__scenario-outcomes dt{color:var(--pm-text-secondary);font-weight:500}.pm-forecast__scenario-outcomes dd{color:var(--pm-text-primary);margin:0}.pm-forecast__scenario-timing-list{gap:var(--pm-space-2);flex-direction:column;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.pm-forecast__scenario-timing-list p{margin:var(--pm-space-1) 0 0;color:var(--pm-text-secondary)}.pm-forecast__scenario-side{color:var(--pm-text-primary);font-weight:500}.pm-forecast__scenario-discard{gap:var(--pm-space-2);padding:var(--pm-space-3);margin-bottom:var(--pm-space-2);border:1px solid var(--pm-warn);border-radius:var(--pm-radius-sm);background-color:var(--pm-warn-bg);flex-direction:column;display:flex}.pm-forecast__scenario-discard p{margin:0}.pm-forecast__scenario-draft fieldset{min-width:0}.pm-forecast__scenario-draft label,.pm-forecast__scenario-draft input:not([type=checkbox]){box-sizing:border-box;min-width:0;max-width:100%}.pm-forecast__scenario-draft .pm-forecast__arithmetic-row,.pm-forecast__scenario-draft .pm-forecast__group-bar{flex-wrap:wrap;min-width:0}.pm-forecast__scenario-draft-body{gap:var(--pm-space-3);flex-direction:column;display:flex}.pm-forecast__scenario-changes{margin:var(--pm-space-1) 0 0;padding-left:var(--pm-space-4);gap:var(--pm-space-1);flex-direction:column;display:flex}.pm-item-people-editor{max-width:440px}.pm-item-people-editor__search-box{padding:0 var(--pm-space-6) var(--pm-space-3)}.pm-item-people-editor__search{width:100%}.pm-item-people-editor__list{gap:var(--pm-space-1);padding:0 var(--pm-space-6);flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.pm-item-people-editor__empty{padding:var(--pm-space-4) 0;text-align:center;color:var(--pm-text-secondary);align-items:center;gap:var(--pm-space-2);flex-direction:column;font-size:13px;display:flex}.pm-item-people-editor__item{align-items:center;gap:var(--pm-space-3);padding:var(--pm-space-2) var(--pm-space-3);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-sm);cursor:pointer;display:flex}.pm-item-people-editor__item:hover{background-color:var(--pm-accent-soft)}.pm-item-people-editor__item--selected{background-color:var(--pm-accent-soft);border-color:var(--pm-accent)}.pm-item-people-editor__item-info{flex-direction:column;gap:2px;display:flex}.pm-item-people-editor__item-name{color:var(--pm-text-primary);font-size:13px;font-weight:500}.pm-item-people-editor__item-weight{color:var(--pm-text-secondary);font-size:11px}.pm-item-people-editor__footer{padding:var(--pm-space-4) var(--pm-space-6);border-top:1px solid var(--pm-border-subtle);margin-top:var(--pm-space-3);justify-content:space-between;align-items:center;display:flex}.pm-item-people-editor__selection-summary{color:var(--pm-text-secondary);font-size:12px}.pm-command-surface-backdrop{background:var(--pm-canvas);z-index:1000;justify-content:center;align-items:flex-start;padding-top:15vh;transition:opacity .11s ease-out;display:flex;position:fixed;inset:0}.pm-command-palette{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);flex-direction:column;width:100%;max-width:38rem;display:flex;overflow:hidden}.pm-command-palette__input-wrapper{padding:var(--pm-space-5);border-bottom:1px solid var(--pm-border);align-items:center;display:flex}.pm-command-palette__input{width:100%;font:inherit;font-size:var(--pm-font-body-size);color:var(--pm-text-primary);background:0 0;border:none;outline:none}.pm-command-palette__input::placeholder{color:var(--pm-text-muted)}.pm-command-palette__results{padding:var(--pm-space-2);max-height:20rem;margin:0;list-style:none;overflow-y:auto}.pm-command-palette__item{padding:var(--pm-space-3) var(--pm-space-5);border-radius:var(--pm-radius-sm);color:var(--pm-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.pm-command-palette__item--selected{background:var(--pm-elevated)}.pm-command-palette__item--disabled{opacity:.5;cursor:not-allowed}.pm-command-palette__label-group{flex-direction:column;gap:2px;display:flex}.pm-command-palette__label{font-weight:500}.pm-command-palette__reason{font-size:var(--pm-font-control-size);color:var(--pm-text-muted)}.pm-command-palette__binding{font-size:var(--pm-font-control-size);color:var(--pm-text-secondary);background:var(--pm-elevated);border-radius:var(--pm-radius-sm);padding:2px 6px}.pm-command-palette__empty{padding:var(--pm-space-8);text-align:center;color:var(--pm-text-muted);font-size:var(--pm-font-control-size)}.pm-coherence-panel{background:var(--pm-surface);border-left:1px solid var(--pm-border);z-index:100;width:360px;height:100%;font-family:var(--pm-font-sans);color:var(--pm-text-primary);flex-direction:column;flex-shrink:0;display:flex}.pm-coherence-panel__header{border-bottom:1px solid var(--pm-border);background:var(--pm-elevated);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pm-coherence-panel__title-wrap{align-items:center;gap:8px;display:flex}.pm-coherence-panel__title{color:var(--pm-text-primary);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.pm-coherence-panel__badge{background:var(--pm-orphan-bg);color:var(--pm-warning);border:1px solid var(--pm-warning);border-radius:10px;padding:2px 7px;font-size:11px;font-weight:600}.pm-coherence-panel__close-btn{color:var(--pm-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:14px}.pm-coherence-panel__close-btn:hover{background:var(--pm-elevated);color:var(--pm-text-primary)}.pm-coherence-panel__body{flex:1;padding:16px;overflow-y:auto}.pm-coherence-panel__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 16px;display:flex}.pm-coherence-panel__empty-icon{color:var(--pm-success);margin-bottom:8px;font-size:28px}.pm-coherence-panel__empty-text{color:var(--pm-text-primary);font-size:14px;font-weight:600;font-family:var(--pm-font-sans);letter-spacing:.05em;margin:0 0 4px}.pm-coherence-panel__empty-sub{color:var(--pm-text-muted);margin:0;font-size:12px}.pm-coherence-panel__group{margin-bottom:20px}.pm-coherence-panel__group-title{letter-spacing:.06em;color:var(--pm-text-secondary);align-items:center;gap:6px;margin:0 0 10px;font-size:12px;font-weight:700;display:flex}.pm-coherence-panel__group-tag{background:var(--pm-accent-strong);width:18px;height:18px;color:var(--pm-text-on-focus);font-size:10px;font-weight:800;font-family:var(--pm-font-sans);border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.pm-coherence-panel__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pm-coherence-panel__item{background:var(--pm-elevated);border:1px solid var(--pm-border);border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex}.pm-coherence-panel__node-link{color:var(--pm-accent);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.pm-coherence-panel__node-link:hover{text-decoration:underline}.pm-coherence-panel__narrative{color:var(--pm-text-secondary);margin:0;font-size:12px;line-height:1.4}.pm-coherence-panel__action-hint{color:var(--pm-warning);margin:4px 0 0;font-size:11px;line-height:1.3}.pm-coherence-panel__shares{color:var(--pm-text-muted);gap:12px;margin-top:4px;font-size:11px;display:flex}.pm-coherence-panel__shares strong{color:var(--pm-text-primary)}.pm-coherence-panel__dismiss-btn{border:1px solid var(--pm-border-strong);color:var(--pm-text-muted);cursor:pointer;background:0 0;border-radius:4px;align-self:flex-end;padding:4px 10px;font-size:11px;font-weight:500}.pm-coherence-panel__dismiss-btn:hover{background:var(--pm-surface);color:var(--pm-text-primary)}.pm-affected-panel{background:var(--pm-surface);border-left:1px solid var(--pm-border);z-index:100;width:360px;height:100%;font-family:var(--pm-font-sans);color:var(--pm-text-primary);flex-direction:column;flex-shrink:0;display:flex}.pm-affected-panel__header{border-bottom:1px solid var(--pm-border);background:var(--pm-elevated);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pm-affected-panel__title-wrap{align-items:center;gap:8px;display:flex}.pm-affected-panel__title{color:var(--pm-text-primary);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.pm-affected-panel__badge{background:var(--pm-seq-bg);color:var(--pm-danger);border:1px solid var(--pm-danger);border-radius:10px;padding:2px 7px;font-size:11px;font-weight:600}.pm-affected-panel__close-btn{color:var(--pm-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:14px}.pm-affected-panel__close-btn:hover{background:var(--pm-elevated);color:var(--pm-text-primary)}.pm-affected-panel__body{flex:1;padding:16px;overflow-y:auto}.pm-affected-panel__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 16px;display:flex}.pm-affected-panel__empty-icon{color:var(--pm-success);margin-bottom:8px;font-size:28px}.pm-affected-panel__empty-text{color:var(--pm-text-primary);font-size:14px;font-weight:600;font-family:var(--pm-font-sans);letter-spacing:.05em;margin:0 0 4px}.pm-affected-panel__empty-sub{color:var(--pm-text-muted);margin:0;font-size:12px}.pm-affected-panel__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pm-affected-panel__item{background:var(--pm-elevated);border:1px solid var(--pm-border);border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex}.pm-affected-panel__item-header{justify-content:space-between;align-items:center;display:flex}.pm-affected-panel__node-link{color:var(--pm-accent);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.pm-affected-panel__node-link:hover{text-decoration:underline}.pm-affected-panel__shift-pill{font-size:11px;font-weight:700;font-family:var(--pm-font-sans);border-radius:4px;padding:2px 6px}.pm-affected-panel__shift-pill--delay{background:var(--pm-seq-bg);color:var(--pm-danger);border:1px solid var(--pm-danger)}.pm-affected-panel__shift-pill--advance{background:var(--pm-effort-bg);color:var(--pm-success);border:1px solid var(--pm-success)}.pm-affected-panel__detail{color:var(--pm-text-secondary);margin:0;font-size:12px;line-height:1.4}.pm-affected-panel__summary{color:var(--pm-text-muted);font-size:11px;font-family:var(--pm-font-sans);margin:0}.pm-affected-panel__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.pm-affected-panel__btn{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:500}.pm-affected-panel__btn--secondary{border-color:var(--pm-border-strong);color:var(--pm-text-muted);background:0 0}.pm-affected-panel__btn--secondary:hover{background:var(--pm-surface);color:var(--pm-text-primary)}.pm-affected-panel__btn--primary{background:var(--pm-accent-strong);color:var(--pm-text-on-focus)}.pm-affected-panel__btn--primary:hover{background:var(--pm-accent-strong-hover)}.pm-delete-dialog{background-color:color-mix(in srgb, var(--pm-canvas) 70%, transparent);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pm-delete-dialog-inner{background-color:var(--pm-surface);border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-xl);padding:var(--pm-space-6);box-sizing:border-box;width:100%;max-width:420px}.pm-delete-dialog-title{font-family:var(--pm-font-panel-title-family);font-size:var(--pm-font-panel-title-size);font-weight:var(--pm-font-panel-title-weight);color:var(--pm-text-primary);margin:0 0 var(--pm-space-3) 0}.pm-delete-dialog-copy{font-family:var(--pm-font-body-family);font-size:var(--pm-font-body-size);color:var(--pm-text-secondary);margin:0 0 var(--pm-space-4) 0;line-height:1.55}.pm-delete-dialog-input{box-sizing:border-box;width:100%;font-family:var(--pm-font-control-family);font-size:var(--pm-font-control-size);color:var(--pm-text-primary);background-color:var(--pm-canvas);border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-DEFAULT);padding:5px 9px}.pm-delete-dialog-input::placeholder{color:var(--pm-text-muted);opacity:.7;font-weight:400}.pm-delete-dialog-input:not(:placeholder-shown){border-color:var(--pm-accent)}.pm-delete-dialog-input:focus-visible{border-color:var(--pm-focus);box-shadow:inset 0 0 0 1px var(--pm-focus);outline:none}.pm-delete-dialog-actions{justify-content:flex-end;gap:var(--pm-space-3);margin-top:var(--pm-space-4);display:flex}.pm-delete-dialog-cancel{background-color:var(--pm-elevated);color:var(--pm-text-secondary);border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-DEFAULT);font-family:var(--pm-font-control-family);font-size:var(--pm-font-control-size);cursor:pointer;padding:5px 9px}.pm-delete-dialog-cancel:hover{color:var(--pm-text-primary)}.pm-delete-dialog-confirm{background-color:var(--pm-elevated);color:var(--pm-danger);border:1px solid var(--pm-danger);border-radius:var(--pm-radius-DEFAULT);font-family:var(--pm-font-control-family);font-size:var(--pm-font-control-size);cursor:pointer;padding:5px 9px;font-weight:600}.pm-delete-dialog-confirm:disabled{opacity:.5;cursor:default;color:var(--pm-text-muted);border-color:var(--pm-border)}.pm-delete-dialog-confirm:focus-visible{box-shadow:inset 0 0 0 1px var(--pm-danger);outline:none}.pm-coherence-chips{align-items:center;gap:4px;display:inline-flex}.pm-coherence-clear{font-family:var(--pm-font-mono-pill-family);font-size:var(--pm-font-mono-pill-size);font-weight:var(--pm-font-mono-pill-weight);color:var(--pm-success)}.pm-coherence-chip{font-family:var(--pm-font-mono-pill-family);font-size:var(--pm-font-mono-pill-size);font-weight:var(--pm-font-mono-pill-weight);border-radius:var(--pm-radius-sm);padding:2px 6px}.pm-coherence-chip--attention{color:var(--pm-warn);background-color:var(--pm-warn-bg);border:1px solid color-mix(in srgb, var(--pm-warn) 80%, transparent)}.pm-coherence-chip--effort{color:var(--pm-flag-effort);background-color:var(--pm-effort-bg);border-bottom:2px solid var(--pm-flag-effort);border-radius:var(--pm-radius-sm) var(--pm-radius-sm) 0 0}.pm-coherence-chip--generic{color:var(--pm-text-secondary);background-color:var(--pm-elevated);border:1px solid var(--pm-border)}.pm-theme-details__toggle{color:var(--pm-text-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-DEFAULT);font-family:var(--pm-font-control-family);font-size:var(--pm-font-control-size);cursor:pointer;background-color:#0000;align-self:flex-start;align-items:center;gap:4px;margin-top:4px;padding:2px 7px;display:inline-flex}.pm-theme-details__toggle:hover{color:var(--pm-text-primary);border-color:var(--pm-border-strong)}.pm-theme-details__toggle:focus-visible{color:var(--pm-text-on-focus);background-color:var(--pm-focus-bg);box-shadow:inset 0 0 0 1px var(--pm-focus);outline:none}.pm-theme-details__chevron{font-size:9px}.pm-theme-details__panel{background-color:var(--pm-canvas);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);margin:8px 0 14px;padding:12px 14px}.pm-theme-details__panel[hidden]{display:none}.pm-theme-details__head{align-items:center;gap:var(--pm-space-3);flex-wrap:wrap;margin-bottom:8px;display:flex}.pm-theme-details__title{font-family:var(--pm-font-section-label-family);font-size:var(--pm-font-section-label-size);font-weight:var(--pm-font-section-label-weight);letter-spacing:.06em;color:var(--pm-text-secondary)}.pm-theme-details__count{font-family:var(--pm-font-mono-pill-family);font-size:var(--pm-font-mono-pill-size);color:var(--pm-text-muted)}.pm-theme-details__table{border-collapse:collapse;width:100%}.pm-theme-details__caption{text-align:left;font-family:var(--pm-font-mono-meta-sm-family);font-size:var(--pm-font-mono-meta-sm-size);color:var(--pm-text-muted);padding-bottom:6px}.pm-theme-details__th{text-align:left;font-family:var(--pm-font-section-label-family);font-size:var(--pm-font-section-label-size);font-weight:var(--pm-font-section-label-weight);letter-spacing:.05em;color:var(--pm-text-muted);border-bottom:1px solid var(--pm-border);padding:4px 6px}.pm-theme-details__th--status{width:120px}.pm-theme-details__cell{border-bottom:1px solid color-mix(in srgb, var(--pm-border) 55%, transparent);font-family:var(--pm-font-body-family);font-size:var(--pm-font-body-size);color:var(--pm-text-primary);padding:5px 6px}.pm-theme-details__feature{padding-left:16px}.pm-theme-details__status{color:var(--pm-text-secondary);align-items:center;gap:6px;display:flex}.pm-theme-details__status-dot,.pm-theme-status-dot{background:var(--pm-text-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.pm-theme-details__status-dot--in-progress,.pm-theme-status-dot--in-progress{background:var(--pm-warning)}.pm-theme-details__status-dot--delivered,.pm-theme-status-dot--delivered{background:var(--pm-success)}.pm-theme-details__pager{align-items:center;gap:var(--pm-space-3);margin-top:10px;display:flex}.pm-theme-details__page-btn{background-color:var(--pm-elevated);color:var(--pm-text-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-DEFAULT);font-family:var(--pm-font-control-family);font-size:var(--pm-font-control-size);cursor:pointer;padding:2px 9px}.pm-theme-details__page-btn:disabled{color:var(--pm-text-muted);cursor:not-allowed}.pm-theme-details__page-btn:focus-visible{color:var(--pm-text-on-focus);background-color:var(--pm-focus-bg);box-shadow:inset 0 0 0 1px var(--pm-focus);outline:none}.pm-theme-details__page-state{font-family:var(--pm-font-mono-meta-sm-family);font-size:var(--pm-font-mono-meta-sm-size);color:var(--pm-text-muted)}.pm-theme-timeline-axis{width:100%}.pm-theme-timeline-axis__track{border-bottom:1px solid var(--pm-border);height:20px;position:relative}.pm-theme-timeline-axis__tick{white-space:nowrap;font-family:var(--pm-font-mono-meta-sm-family);font-size:var(--pm-font-mono-meta-sm-size);color:var(--pm-text-muted);position:absolute;top:0;transform:translate(-50%)}.pm-theme-timeline-axis__tick--year{color:var(--pm-text-secondary);font-weight:var(--pm-font-mono-status-weight)}.pm-theme-timeline-axis__today-label{white-space:nowrap;font-family:var(--pm-font-mono-meta-sm-family);font-size:var(--pm-font-mono-meta-sm-size);color:var(--pm-accent);position:absolute;bottom:0;transform:translate(-50%)}.pm-theme-timeline-lane{flex-direction:column;gap:3px;width:100%;display:flex}.pm-theme-timeline-lane--empty{justify-content:center;min-height:26px}.pm-theme-timeline-lane__state{font-family:var(--pm-font-mono-meta-sm-family);font-size:var(--pm-font-mono-meta-sm-size);color:var(--pm-text-muted)}.pm-theme-timeline-lane__chart{background-color:var(--pm-grid);border-radius:var(--pm-radius-sm);height:22px;position:relative;overflow:hidden}.pm-theme-timeline-lane__bar{border-radius:var(--pm-radius-sm);background-color:var(--pm-bar);min-width:2px;height:12px;position:absolute;top:5px}.pm-theme-timeline-lane__today{border-left:1px dashed var(--pm-text-muted);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.pm-theme-timeline-lane__dates{font-family:var(--pm-font-mono-meta-sm-family);font-size:var(--pm-font-mono-meta-sm-size);color:var(--pm-text-muted)}.pm-theme-timeline-open{color:var(--pm-text-secondary);border:1px solid var(--pm-border);border-radius:var(--pm-radius-DEFAULT);font-family:var(--pm-font-control-family);font-size:var(--pm-font-control-size);cursor:pointer;background-color:#0000;align-self:flex-start;margin-top:3px;padding:2px 7px}.pm-theme-timeline-open:hover{color:var(--pm-text-primary);border-color:var(--pm-border-strong)}.pm-theme-timeline-open:focus-visible{color:var(--pm-text-on-focus);background-color:var(--pm-focus-bg);box-shadow:inset 0 0 0 1px var(--pm-focus);outline:none}.pm-theme-col__timeline-empty{font-family:var(--pm-font-mono-meta-sm-family);font-size:var(--pm-font-mono-meta-sm-size);color:var(--pm-text-muted)}.pm-workspace-overview{gap:var(--pm-space-section-gap,30px);padding:var(--pm-space-pane-pad,20px);box-sizing:border-box;flex-direction:column;flex:1 1 0;width:100%;min-height:0;display:flex;overflow-y:auto}.pm-workspace-header{justify-content:space-between;align-items:center;display:flex}.pm-workspace-title{font-family:var(--pm-font-panel-title-family);font-size:var(--pm-font-panel-title-size);font-weight:var(--pm-font-panel-title-weight);letter-spacing:-.01em;color:var(--pm-text-primary);margin:0}.pm-workspace-new-project{background-color:var(--pm-elevated);color:var(--pm-text-secondary);border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-DEFAULT);font-family:var(--pm-font-control-family);font-size:var(--pm-font-control-size);cursor:pointer;padding:5px 9px}.pm-workspace-new-project:hover{color:var(--pm-text-primary)}.pm-workspace-new-project:focus-visible{background-color:var(--pm-focus-bg);color:var(--pm-text-on-focus);box-shadow:inset 0 0 0 1px var(--pm-focus);outline:none}.pm-workspace-new-project--empty{margin-top:var(--pm-space-4);width:auto}.pm-workspace-stats{gap:var(--pm-space-6);grid-template-columns:repeat(4,1fr);display:grid}.pm-workspace-stat{gap:var(--pm-space-3);padding:var(--pm-space-5);background-color:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);flex-direction:column;display:flex}.pm-workspace-stat-icon{color:var(--pm-text-muted);align-items:center;margin-bottom:2px;display:inline-flex}.pm-workspace-stat-label{font-family:var(--pm-font-stat-label-family);font-size:var(--pm-font-stat-label-size);font-weight:var(--pm-font-stat-label-weight);letter-spacing:.08em;color:var(--pm-text-muted)}.pm-workspace-stat-value{font-family:var(--pm-font-stat-value-family);font-size:var(--pm-font-stat-value-size);font-weight:var(--pm-font-stat-value-weight);color:var(--pm-text-primary)}.pm-workspace-stat-value--flagged{color:var(--pm-warn)}.pm-workspace-limit-warning{padding:var(--pm-space-3) var(--pm-space-4);border:1px dashed var(--pm-warn);border-radius:var(--pm-radius-sm);color:var(--pm-warn);background-color:var(--pm-warn-bg);font-family:var(--pm-font-mono-meta-sm-family);font-size:var(--pm-font-mono-meta-sm-size);line-height:1.5}.pm-workspace-status{padding:var(--pm-space-3) var(--pm-space-4);border:1px solid var(--pm-border);border-left:2px solid var(--pm-accent);border-radius:var(--pm-radius-sm);background-color:var(--pm-surface);color:var(--pm-text-secondary);font-family:var(--pm-font-body-family);font-size:var(--pm-font-body-size);margin:0;line-height:1.5}.pm-workspace-empty{padding:var(--pm-space-8) var(--pm-space-5);text-align:center;color:var(--pm-text-muted)}.pm-workspace-empty-copy{font-family:var(--pm-font-body-family);font-size:var(--pm-font-body-size);color:var(--pm-text-secondary);margin:0 0 var(--pm-space-2) 0}.pm-workspace-empty-action{font-family:var(--pm-font-body-family);font-size:var(--pm-font-body-size);margin:0}.pm-workspace-project-grid{gap:var(--pm-space-6);flex-direction:column;display:flex}.pm-project-card{background-color:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--pm-radius-xl);overflow:hidden}.pm-project-card-header{background-color:var(--pm-elevated);background:linear-gradient(to right, transparent, var(--pm-border) 48px, var(--pm-border) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px, var(--pm-elevated);padding:var(--pm-space-4) var(--pm-space-5);gap:var(--pm-space-2);border-bottom:none;flex-direction:column;display:flex}.pm-project-card-name-row{align-items:center;gap:var(--pm-space-3);display:flex}.pm-project-card-name{font-family:var(--pm-font-card-title-family);font-size:var(--pm-font-card-title-size);font-weight:var(--pm-font-card-title-weight);letter-spacing:-.01em;color:var(--pm-text-primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-project-card-name:focus-visible{color:var(--pm-text-on-focus);background-color:var(--pm-focus-bg);box-shadow:inset 2px 0 0 var(--pm-focus);padding-left:var(--pm-space-2);outline:none}.pm-project-card-name-input{font-family:var(--pm-font-card-title-family);font-size:var(--pm-font-card-title-size);font-weight:var(--pm-font-card-title-weight);color:var(--pm-text-primary);background-color:var(--pm-focus-bg);border:none;border-left:2px solid var(--pm-focus);padding:0 0 0 var(--pm-space-2);flex:1;min-width:0}.pm-project-card-name-input:focus{outline:none}.pm-project-card-revision{font-family:var(--pm-font-mono-status-family);font-size:var(--pm-font-mono-status-size);font-weight:var(--pm-font-mono-status-weight);color:var(--pm-text-secondary);background-color:var(--pm-elevated);border-radius:var(--pm-radius-full);flex-shrink:0;padding:2px 8px}.pm-project-card-counts{align-items:center;gap:var(--pm-space-3);display:flex}.pm-project-card-count{font-family:var(--pm-font-mono-status-family);font-size:var(--pm-font-mono-status-size);font-weight:var(--pm-font-mono-status-weight);color:var(--pm-text-muted)}.pm-flag-count-chip{font-family:var(--pm-font-mono-pill-family);font-size:var(--pm-font-mono-pill-size);font-weight:var(--pm-font-mono-pill-weight);border-radius:var(--pm-radius-sm);padding:4px 7px}.pm-flag-count-chip--has-flags{color:var(--pm-warn);background-color:var(--pm-warn-bg);border:1px solid color-mix(in srgb, var(--pm-warn) 80%, transparent)}.pm-flag-count-chip--no-flags{color:var(--pm-success);background-color:color-mix(in srgb, var(--pm-success) 7%, transparent);border:1px solid color-mix(in srgb, var(--pm-success) 35%, transparent)}.pm-project-card-summary{align-items:center;gap:var(--pm-space-3);flex-wrap:wrap;display:flex}.pm-project-card-count--delivered{color:var(--pm-success)}.pm-project-card-count--unattributed{color:var(--pm-text-muted)}.pm-project-card-details{font-family:var(--pm-font-mono-meta-sm-family);font-size:var(--pm-font-mono-meta-sm-size);color:var(--pm-text-muted)}.pm-project-card-details__summary{cursor:pointer;color:var(--pm-text-secondary)}.pm-project-card-details__summary:focus-visible{color:var(--pm-text-on-focus);background-color:var(--pm-focus-bg);box-shadow:inset 2px 0 0 var(--pm-focus);outline:none}.pm-project-card-details__body{flex-direction:column;gap:4px;margin-top:6px;display:flex}.pm-project-card-details__row{gap:var(--pm-space-3);margin:0;display:flex}.pm-project-card-details__label{min-width:62px;color:var(--pm-text-muted);flex-shrink:0}.pm-project-card-details__value{color:var(--pm-text-secondary)}.pm-project-card-actions{gap:var(--pm-space-2);align-items:center;display:flex}.pm-project-card-delete{color:var(--pm-text-muted);border-radius:var(--pm-radius-DEFAULT);font-family:var(--pm-font-control-family);font-size:var(--pm-font-control-size);cursor:pointer;background-color:#0000;border:none;margin-left:auto;padding:4px 11px}.pm-project-card-delete:hover{color:var(--pm-danger);border-color:var(--pm-danger)}.pm-project-card-delete:focus-visible{color:var(--pm-danger);border-color:var(--pm-danger);box-shadow:inset 0 0 0 1px var(--pm-danger);outline:none}.pm-theme-table{padding:0 var(--pm-space-5)}.pm-theme-row{gap:var(--pm-space-6);min-height:var(--pm-space-row-overview);padding:var(--pm-space-3) var(--pm-space-2);border-bottom:1px solid color-mix(in srgb, var(--pm-border) 55%, transparent);grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,1.55fr);align-items:start;display:grid}.pm-theme-row:hover{background-color:var(--pm-elevated)}.pm-theme-row--header{min-height:var(--pm-space-table-header);font-family:var(--pm-font-section-label-family);font-size:var(--pm-font-section-label-size);font-weight:var(--pm-font-section-label-weight);letter-spacing:.06em;color:var(--pm-text-muted);align-items:end}.pm-theme-col{min-width:0}.pm-theme-col--name{flex-direction:column;gap:2px;display:flex}.pm-theme-name{font-family:var(--pm-font-node-title-family);font-size:var(--pm-font-node-title-size);color:var(--pm-text-primary);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.pm-theme-name:hover{color:var(--pm-accent-hover)}.pm-theme-name:focus-visible{color:var(--pm-text-on-focus);background-color:var(--pm-focus-bg);box-shadow:inset 2px 0 0 var(--pm-focus);outline:none}.pm-theme-meta{font-family:var(--pm-font-mono-meta-sm-family);font-size:var(--pm-font-mono-meta-sm-size);color:var(--pm-text-muted);align-items:center;gap:4px;display:flex}.pm-theme-col--status{flex-direction:column;gap:5px;display:flex}.pm-theme-distribution{gap:3px;width:100%;height:7px;display:flex}.pm-theme-distribution__seg{border-radius:2px;min-width:4px}.pm-theme-distribution__seg--not-started{background-color:var(--pm-text-muted)}.pm-theme-distribution__seg--in-progress{background-color:var(--pm-warning)}.pm-theme-distribution__seg--delivered{background-color:var(--pm-success)}.pm-theme-status-counts{gap:var(--pm-space-3);flex-wrap:wrap;display:flex}.pm-theme-status-count{font-family:var(--pm-font-mono-meta-sm-family);font-size:var(--pm-font-mono-meta-sm-size);color:var(--pm-text-secondary);align-items:center;gap:4px;display:inline-flex}.pm-theme-status-empty{font-family:var(--pm-font-mono-meta-sm-family);font-size:var(--pm-font-mono-meta-sm-size);color:var(--pm-text-muted)}.pm-theme-col--timeline{flex-direction:column;gap:3px;display:flex}.pm-theme-row--header .pm-theme-col--timeline{justify-content:flex-end}.pm-theme-details-region{flex-direction:column;display:flex}.pm-absence-text{font-family:var(--pm-font-mono-meta-sm-family);font-size:var(--pm-font-mono-meta-sm-size);color:var(--pm-text-muted)}.pm-theme-absence-note{gap:var(--pm-space-4);padding:var(--pm-space-2) var(--pm-space-2) var(--pm-space-3);font-family:var(--pm-font-mono-meta-sm-family);font-size:var(--pm-font-mono-meta-sm-size);color:var(--pm-text-muted);display:flex}.pm-project-card-empty{padding:var(--pm-space-4) var(--pm-space-5)}.pm-ws-dialog{background-color:color-mix(in srgb, var(--pm-canvas) 70%, transparent);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pm-ws-dialog-inner{background-color:var(--pm-surface);border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-xl);padding:var(--pm-space-6);box-sizing:border-box;width:100%;max-width:420px}.pm-ws-dialog-title{font-family:var(--pm-font-panel-title-family);font-size:var(--pm-font-panel-title-size);font-weight:var(--pm-font-panel-title-weight);color:var(--pm-text-primary);margin:0 0 var(--pm-space-3) 0}.pm-ws-dialog-copy{font-family:var(--pm-font-body-family);font-size:var(--pm-font-body-size);color:var(--pm-text-secondary);margin:0 0 var(--pm-space-4) 0;line-height:1.55}.pm-ws-dialog-label{font-family:var(--pm-font-section-label-family);font-size:var(--pm-font-section-label-size);font-weight:var(--pm-font-section-label-weight);letter-spacing:var(--pm-font-section-label-letter-spacing);text-transform:uppercase;color:var(--pm-text-muted);margin:0 0 var(--pm-space-2) 0;display:block}.pm-ws-dialog-input{box-sizing:border-box;width:100%;font-family:var(--pm-font-body-family);font-size:var(--pm-font-body-size);color:var(--pm-text-primary);background-color:var(--pm-canvas);border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-DEFAULT);padding:6px 9px}.pm-ws-dialog-input::placeholder{color:var(--pm-text-muted);opacity:.7}.pm-ws-dialog-input:focus-visible{border-color:var(--pm-focus);box-shadow:inset 0 0 0 1px var(--pm-focus);outline:none}.pm-ws-dialog-hint{font-family:var(--pm-font-body-family);font-size:var(--pm-font-chip-size);color:var(--pm-text-muted);margin:var(--pm-space-3) 0 0 0}.pm-ws-dialog-error{font-family:var(--pm-font-body-family);font-size:var(--pm-font-chip-size);color:var(--pm-warn);margin:var(--pm-space-3) 0 0 0}.pm-ws-dialog-actions{justify-content:flex-end;gap:var(--pm-space-3);margin-top:var(--pm-space-5);display:flex}.pm-ws-dialog-cancel{background-color:var(--pm-elevated);color:var(--pm-text-secondary);border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-DEFAULT);font-family:var(--pm-font-control-family);font-size:var(--pm-font-control-size);cursor:pointer;padding:5px 11px}.pm-ws-dialog-cancel:hover{color:var(--pm-text-primary)}.pm-ws-dialog-cancel:focus-visible{box-shadow:inset 0 0 0 1px var(--pm-focus);outline:none}.pm-ws-dialog-confirm{background-color:var(--pm-accent-strong);color:var(--pm-text-on-focus);border:1px solid var(--pm-accent);border-radius:var(--pm-radius-DEFAULT);font-family:var(--pm-font-control-family);font-size:var(--pm-font-control-size);cursor:pointer;padding:5px 11px;font-weight:500}.pm-ws-dialog-confirm:hover:not(:disabled){background-color:var(--pm-accent-strong-hover);border-color:var(--pm-accent-strong-hover)}.pm-ws-dialog-confirm:disabled{opacity:.5;cursor:default;background-color:var(--pm-elevated);color:var(--pm-text-muted);border-color:var(--pm-border)}.pm-ws-dialog-confirm:focus-visible{box-shadow:inset 0 0 0 1px var(--pm-focus);outline:none}.pm-export-preview__backdrop{background:var(--pm-canvas);opacity:.85;z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pm-export-preview{background:var(--pm-surface);border:1px solid var(--pm-border);width:480px;max-width:90vw;color:var(--pm-text-primary);font-family:var(--pm-font-sans);border-radius:8px;padding:20px 24px;font-size:13px}.pm-export-preview__header{justify-content:space-between;align-items:center;display:flex}.pm-export-preview__title{color:var(--pm-text-primary);margin:0;font-size:16px;font-weight:600}.pm-export-preview__close-btn{cursor:pointer;color:var(--pm-text-muted);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:16px}.pm-export-preview__close-btn:hover{background:var(--pm-elevated);color:var(--pm-text-primary)}.pm-export-preview__sentence{color:var(--pm-text-secondary);margin:12px 0 20px;font-size:15px;line-height:1.5}.pm-export-preview__format{gap:8px;margin-bottom:20px;display:flex}.pm-export-preview__format-btn{color:var(--pm-text-secondary);border:1px solid var(--pm-border);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--pm-font-sans);background:0 0;border-radius:6px;flex:1;padding:7px 10px}.pm-export-preview__format-btn:hover{background:var(--pm-elevated);color:var(--pm-text-primary)}.pm-export-preview__format-btn--selected{background:var(--pm-accent-soft);border-color:var(--pm-accent);color:var(--pm-accent-hover);font-weight:600}.pm-export-preview__actions{justify-content:flex-end;gap:10px;display:flex}.pm-export-preview__btn{cursor:pointer;border:none;border-radius:4px;padding:6px 14px;font-size:13px;font-weight:600}.pm-export-preview__btn--secondary{color:var(--pm-text-muted);border:1px solid var(--pm-border);background:0 0}.pm-export-preview__btn--secondary:hover{color:var(--pm-text-primary);background:var(--pm-elevated)}.pm-export-preview__btn--primary{background:var(--pm-accent-strong);color:var(--pm-text-on-focus)}.pm-export-preview__btn--primary:hover{background:var(--pm-accent-strong-hover)}.pm-inspector{background:var(--pm-surface);border-left:1px solid var(--pm-border);flex-direction:column;width:360px;min-width:360px;height:100%;display:flex;position:relative;overflow:hidden}.pm-inspector__resizer{z-index:5;cursor:col-resize;touch-action:none;width:7px;position:absolute;top:0;bottom:0;left:-3px}.pm-inspector__resizer:before{content:"";background:var(--pm-border-strong);opacity:0;width:1px;transition:opacity .11s ease-out;position:absolute;top:0;bottom:0;left:3px}.pm-inspector__resizer:hover:before,.pm-inspector__resizer:focus-visible:before,.pm-inspector--resizing .pm-inspector__resizer:before{opacity:1}.pm-inspector--resizing .pm-inspector__resizer:before,.pm-inspector__resizer:focus-visible:before{background:var(--pm-accent)}@media (prefers-reduced-motion:reduce){.pm-inspector__resizer:before{transition:opacity}}.pm-inspector__resizer:focus-visible{outline:2px solid var(--pm-focus);outline-offset:-1px}.pm-inspector--resizing{-webkit-user-select:none;user-select:none}.pm-inspector__header{border-bottom:1px solid var(--pm-border);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.pm-inspector__title{font-family:var(--pm-font-sans);color:var(--pm-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.pm-inspector__close{font-family:var(--pm-font-sans);color:var(--pm-text-secondary);border:1px solid var(--pm-border);cursor:pointer;background:0 0;border-radius:4px;padding:2px 6px;font-size:.75rem}.pm-inspector__close:hover{color:var(--pm-text-primary);border-color:var(--pm-border-strong)}.pm-inspector__meta-bar{background:var(--pm-elevated);border-bottom:1px solid var(--pm-border);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.pm-inspector__type-tag{font-family:var(--pm-font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--pm-text-secondary);background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:3px;padding:1px 5px;font-size:.6875rem;font-weight:600}.pm-inspector__effort-control{align-items:center;gap:4px;margin-left:auto;display:flex}.pm-inspector__effort-label{font-family:var(--pm-font-sans);color:var(--pm-warning);font-size:.75rem;font-weight:500}.pm-inspector__effort-input{font-family:var(--pm-font-mono);text-align:right;border:1px solid var(--pm-border);background:var(--pm-surface);width:44px;color:var(--pm-text-primary);border-radius:4px;padding:2px 4px;font-size:.75rem;font-weight:600}.pm-inspector__effort-input:focus{border-color:var(--pm-focus);outline:none}.pm-inspector__effort-unit{font-family:var(--pm-font-sans);color:var(--pm-text-muted);font-size:.75rem}.pm-inspector__phase-tag{font-family:var(--pm-font-sans);color:var(--pm-text-secondary);background:var(--pm-surface);border:1px solid var(--pm-border);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;max-width:130px;padding:1px 5px;font-size:.6875rem;font-weight:500;overflow:hidden}.pm-inspector__phase-tag--inherited{color:var(--pm-text-muted);border-style:dashed}.pm-inspector__tabs{border-bottom:1px solid var(--pm-border);flex-wrap:wrap;gap:2px;padding:6px 8px;display:flex}.pm-inspector__tab{font-family:var(--pm-font-sans);color:var(--pm-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 6px;font-size:.6875rem}.pm-inspector__tab--active{color:var(--pm-text-primary);background:var(--pm-elevated);border-color:var(--pm-border-strong)}.pm-inspector__body{flex-direction:column;flex:1;padding:10px;display:flex;overflow-y:auto}.pm-inspector__brief{flex-direction:column;flex:1;min-height:0;display:flex}.pm-inspector__empty{font-family:var(--pm-font-sans);color:var(--pm-text-muted);margin:0;font-size:.75rem}.pm-inspector__brief-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.pm-inspector__brief-toolbar-group{align-items:center;gap:6px;display:flex}.pm-inspector__dirty-badge{font-family:var(--pm-font-sans);color:var(--pm-warning);font-size:.6875rem;font-weight:500}.pm-inspector__toolbar-btn{font-family:var(--pm-font-sans);color:var(--pm-text-secondary);background:var(--pm-elevated);border:1px solid var(--pm-border-strong);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.6875rem;display:inline-flex}.pm-inspector__toolbar-btn:hover:not(:disabled){color:var(--pm-text-primary);border-color:var(--pm-accent)}.pm-inspector__toolbar-btn:disabled{opacity:.4;cursor:not-allowed}.pm-inspector__toolbar-btn--primary{color:var(--pm-text-on-focus);background:var(--pm-accent-strong);border-color:var(--pm-accent-strong);font-weight:500}.pm-inspector__toolbar-btn--primary:hover:not(:disabled){color:var(--pm-text-on-focus);background:var(--pm-accent-strong-hover);border-color:var(--pm-accent-strong-hover)}.pm-inspector__toolbar-btn--danger{color:var(--pm-danger);background:var(--pm-elevated);border-color:var(--pm-danger)}.pm-inspector__toolbar-btn--danger:hover:not(:disabled){background:var(--pm-danger-bg)}.pm-inspector__unsaved-banner{background:var(--pm-elevated);border:1px solid var(--pm-warning);border-radius:6px;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px;display:flex}.pm-inspector__unsaved-text{font-family:var(--pm-font-sans);color:var(--pm-text-primary);margin:0;font-size:.75rem;font-weight:500}.pm-inspector__unsaved-actions{flex-wrap:wrap;gap:6px;display:flex}.pm-inspector__template-row{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.pm-inspector__template-btn{font-family:var(--pm-font-sans);color:var(--pm-text-secondary);background:var(--pm-elevated);border:1px solid var(--pm-border-strong);cursor:pointer;border-radius:10px;padding:2px 8px;font-size:.6875rem}.pm-inspector__template-btn:hover{color:var(--pm-text-primary);border-color:var(--pm-accent)}.pm-inspector__add-row{gap:6px;margin-bottom:8px;display:flex}.pm-inspector__question-input,.pm-inspector__decision-input{font-family:var(--pm-font-sans);color:var(--pm-text-primary);background:var(--pm-elevated);border:1px solid var(--pm-border-strong);border-radius:4px;outline:none;flex:1;padding:4px 6px;font-size:.75rem}.pm-inspector__question-input:focus,.pm-inspector__decision-input:focus{border-color:var(--pm-focus);background:var(--pm-focus-bg)}.pm-inspector__resolve-all{font-family:var(--pm-font-sans);color:var(--pm-warning);background:var(--pm-orphan-bg);border:1px solid var(--pm-warning);cursor:pointer;border-radius:4px;margin-bottom:8px;padding:2px 8px;font-size:.6875rem}.pm-inspector__resolve-all:disabled{opacity:.5;cursor:default}.pm-inspector__question-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pm-inspector__question-card{border:1px solid var(--pm-border);background:var(--pm-elevated);border-radius:4px;padding:6px 8px}.pm-inspector__question-card--open{border-color:var(--pm-warning)}.pm-inspector__question-row{align-items:center;gap:6px;display:flex}.pm-inspector__question-status{font-family:var(--pm-font-sans);letter-spacing:.06em;white-space:nowrap;border-radius:3px;padding:1px 4px;font-size:.625rem;font-weight:600}.pm-inspector__question-status--open{color:var(--pm-warning);background:var(--pm-orphan-bg)}.pm-inspector__question-status--decided{color:var(--pm-success);background:var(--pm-effort-bg)}.pm-inspector__question-text{font-family:var(--pm-font-sans);color:var(--pm-text-primary);flex:1;font-size:.75rem}.pm-inspector__question-delete{font-family:var(--pm-font-sans);color:var(--pm-text-muted);cursor:pointer;background:0 0;border:none;padding:2px;font-size:.625rem}.pm-inspector__question-delete:hover{color:var(--pm-danger)}.pm-inspector__decision-row{gap:6px;margin-top:6px;display:flex}.pm-inspector__decision-text{font-family:var(--pm-font-sans);color:var(--pm-text-secondary);margin:6px 0 0;font-size:.75rem}.pm-inspector__ac-ratio{font-family:var(--pm-font-sans);color:var(--pm-text-secondary);margin:0 0 8px;font-size:.75rem;font-weight:500}.pm-inspector__ac-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pm-inspector__ac-item{background:var(--pm-elevated);border:1px solid var(--pm-border);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;display:flex}.pm-inspector__ac-label{font-family:var(--pm-font-sans);color:var(--pm-text-primary);cursor:pointer;flex:1;align-items:center;gap:6px;font-size:.75rem;display:flex}.pm-inspector__ac-delete{font-family:var(--pm-font-sans);color:var(--pm-text-muted);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:2px 4px;font-size:.625rem}.pm-inspector__ac-delete:hover{color:var(--pm-danger);background:var(--pm-danger-bg)}.pm-inspector__unlock-form{background:var(--pm-elevated);border:1px solid var(--pm-border);border-radius:6px;flex-direction:column;gap:6px;margin-bottom:12px;padding:8px;display:flex}.pm-inspector__unlock-select{font-family:var(--pm-font-sans);color:var(--pm-text-primary);background:var(--pm-surface);border:1px solid var(--pm-border-strong);border-radius:4px;outline:none;width:100%;padding:4px 6px;font-size:.75rem}.pm-inspector__unlock-select:focus{border-color:var(--pm-focus)}.pm-inspector__unlock-section{margin-bottom:12px}.pm-inspector__unlock-heading{font-family:var(--pm-font-sans);letter-spacing:.06em;color:var(--pm-text-muted);margin:0 0 6px;font-size:.6875rem;font-weight:600}.pm-inspector__unlock-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pm-inspector__unlock-item{background:var(--pm-elevated);border:1px solid var(--pm-border);border-radius:4px;justify-content:space-between;align-items:center;gap:6px;padding:3px 6px;display:flex}.pm-inspector__unlock-link{font-family:var(--pm-font-sans);color:var(--pm-accent);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:2px 0;font-size:.75rem;overflow:hidden}.pm-inspector__unlock-link:hover{color:var(--pm-accent-hover);text-decoration:underline}.pm-inspector__unlock-badge{color:var(--pm-text-secondary);background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:3px;padding:1px 4px;font-size:.625rem}.pm-inspector__unlock-delete{font-family:var(--pm-font-sans);color:var(--pm-text-muted);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:2px 4px;font-size:.625rem}.pm-inspector__unlock-delete:hover{color:var(--pm-danger);background:var(--pm-danger-bg)}@media (width<=1279px){.pm-inspector{z-index:40;border-left:1px solid var(--pm-border-strong);position:fixed;top:0;bottom:0;right:0;width:min(440px,92vw)!important;min-width:0!important}.pm-inspector__resizer{display:none}}.pm-inspector__changed-by{color:var(--pm-text-secondary);font-size:var(--pm-font-control-size)}
