:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--surface:#fff;--surface-2:#f1f3f6;--surface-3:#e8ebf0;--line:#e2e6ec;--line-strong:#cdd4de;--text:#161b26;--text-2:#4a5468;--text-3:#646d80;--accent:#2f5bd3;--accent-hover:#264bb4;--accent-soft:#edf1fd;--accent-text:#fff;--ok:#167a4a;--ok-soft:#e7f5ee;--warn:#9a5b00;--warn-soft:#fdf3e1;--bad:#c0362c;--bad-soft:#fdecea;--info:#2f5bd3;--info-soft:#edf1fd;--review:#6a4bc4;--review-soft:#f1edfc;--neutral:#5b6577;--neutral-soft:#eef1f5;--usage-claude:#3c1f86;--font-ui:system-ui, -apple-system, "Segoe UI", "Noto Sans TC", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Consolas, monospace;--fs-caption:12px;--fs-small:13px;--fs-body:14px;--fs-read:15px;--fs-section:15px;--fs-title:20px;--fs-metric:26px;--fs-mono:12.5px;--fs-input-mobile:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-pill:999px;--shadow-overlay:0 8px 24px #1018281f, 0 1px 2px #1018280f;--scrim:#1018285c;--motion:.14s ease-out;--on-accent:var(--accent-text);--panel:var(--surface);--muted:var(--text-2);--chip:var(--surface-2);--readonly:var(--review);--type-label:var(--fs-caption);--type-small:var(--fs-small);--type-body:var(--fs-body);--type-title:var(--fs-title);--radius-small:var(--r-sm);--radius-panel:var(--r-md);--form-width:640px;--reading-width:760px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1217;--surface:#161a21;--surface-2:#1c212a;--surface-3:#252b36;--line:#272e3a;--line-strong:#364052;--text:#e7eaf0;--text-2:#a9b1c0;--text-3:#8a93a4;--accent:#7a9bff;--accent-hover:#93afff;--accent-soft:#1e2740;--accent-text:#0b0e14;--ok:#4fc386;--warn:#e3a64d;--bad:#ff7a6e;--info:#7a9bff;--review:#b39cff;--neutral:#9aa3b2;--usage-claude:#ece3ff;--ok-soft:color-mix(in srgb, var(--ok) 14%, var(--surface));--warn-soft:color-mix(in srgb, var(--warn) 14%, var(--surface));--bad-soft:color-mix(in srgb, var(--bad) 14%, var(--surface));--info-soft:var(--accent-soft);--review-soft:color-mix(in srgb, var(--review) 14%, var(--surface));--neutral-soft:color-mix(in srgb, var(--neutral) 14%, var(--surface))}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1217;--surface:#161a21;--surface-2:#1c212a;--surface-3:#252b36;--line:#272e3a;--line-strong:#364052;--text:#e7eaf0;--text-2:#a9b1c0;--text-3:#8a93a4;--accent:#7a9bff;--accent-hover:#93afff;--accent-soft:#1e2740;--accent-text:#0b0e14;--ok:#4fc386;--warn:#e3a64d;--bad:#ff7a6e;--info:#7a9bff;--review:#b39cff;--neutral:#9aa3b2;--usage-claude:#ece3ff;--ok-soft:color-mix(in srgb, var(--ok) 14%, var(--surface));--warn-soft:color-mix(in srgb, var(--warn) 14%, var(--surface));--bad-soft:color-mix(in srgb, var(--bad) 14%, var(--surface));--info-soft:var(--accent-soft);--review-soft:color-mix(in srgb, var(--review) 14%, var(--surface));--neutral-soft:color-mix(in srgb, var(--neutral) 14%, var(--surface))}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}h1{font-size:var(--fs-title);letter-spacing:-.01em;font-weight:600;line-height:1.3}h2,h3{font-size:var(--fs-section);font-weight:600;line-height:1.35}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(h1,h2,h3,h4,h5,h6)[tabindex="-1"]:focus{outline:none}.mono,code{font-family:var(--font-mono);font-size:var(--fs-mono);overflow-wrap:anywhere}.tabular,.numeric{font-variant-numeric:tabular-nums}.numeric{text-align:right}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ui-icon{vertical-align:middle;pointer-events:none;flex:none}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:32px;font:inherit;cursor:pointer;transition:background var(--motion);padding:4px 12px;text-decoration:none;display:inline-flex}.ui-button.ui-md{min-height:32px;padding:4px 12px}.ui-button.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.ui-button.secondary{background:var(--surface);color:var(--text)}.ui-button.ghost{color:var(--text-2);background:0 0;border-color:#0000}.ui-button.danger{color:var(--bad);border-color:var(--bad);background:0 0}.ui-button:hover:not(:disabled,[aria-disabled=true]){background:var(--surface-2)}.ui-button.primary:hover:not(:disabled,[aria-disabled=true]){background:var(--accent-hover)}.ui-button.ui-sm{min-height:28px;font-size:var(--fs-small);padding:2px 8px}.ui-button.ui-icon-button{width:32px;min-width:32px;height:32px;padding:0}.ui-segmented,.ui-tabs{gap:var(--space-1);flex-wrap:wrap;max-width:100%;display:flex}.ui-segmented{border-radius:var(--r-sm);background:var(--surface-2);flex-wrap:nowrap;width:fit-content;padding:2px}.ui-segmented>button{white-space:nowrap;flex:none}.ui-segmented[data-choice-overflow]{background:0 0;width:100%;padding:0;display:block}.ui-segmented [hidden]{display:none!important}.ui-segmented>select{width:100%}.ui-segmented button,.ui-tabs button{cursor:pointer;color:var(--text-2);font:inherit;border-radius:var(--r-xs);background:0 0;border:1px solid #0000;min-height:28px;padding:4px 12px}.ui-segmented [aria-checked=true]{background:var(--surface);border-color:var(--line);color:var(--text);font-weight:600}.ui-tabs{border-bottom:1px solid var(--line)}.ui-tabs button{border:0;border-bottom:2px solid #0000;border-radius:0;min-height:36px}.ui-tabs [aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.tone-ok{--tone:var(--ok);--tone-soft:var(--ok-soft)}.tone-warn{--tone:var(--warn);--tone-soft:var(--warn-soft)}.tone-bad{--tone:var(--bad);--tone-soft:var(--bad-soft)}.tone-info{--tone:var(--info);--tone-soft:var(--info-soft)}.tone-review{--tone:var(--review);--tone-soft:var(--review-soft)}.tone-neutral{--tone:var(--neutral);--tone-soft:var(--neutral-soft)}.ui-pill{border-radius:var(--r-pill);min-height:20px;color:var(--tone);background:var(--tone-soft);font-size:var(--fs-caption);white-space:nowrap;align-items:center;padding:1px 8px;font-weight:500;line-height:1.4;display:inline-flex}.ui-page-header{column-gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.ui-page-heading{display:contents}.ui-title-row{align-items:center;gap:var(--space-2);scrollbar-width:none;flex-wrap:nowrap;grid-area:1/1;min-width:0;display:flex;overflow-x:auto}.ui-title-row::-webkit-scrollbar{display:none}.ui-title-row>:not(h1){flex:none}.ui-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-page-header>.ui-header-actions{flex-wrap:nowrap;grid-area:1/2;place-self:center end;min-width:0}.ui-page-header>.ui-header-actions>*{flex-shrink:0}.ui-page-header>.ui-header-actions>.ui-button{white-space:nowrap}.ui-page-heading>.ui-meta{grid-area:2/1/auto/-1;min-width:0}.ui-page-header h1{font-size:var(--fs-title);letter-spacing:-.01em;overflow-wrap:break-word;text-wrap:pretty;min-width:0;margin:0;font-weight:600;line-height:1.3}.ui-meta{font-size:var(--fs-small);color:var(--text-3);margin:var(--space-1) 0 0}.ui-section-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--space-4);margin-block:var(--space-3);min-width:0}.ui-section-card>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-section-card h2{font-size:var(--fs-section);margin:0}.ui-section-card .ui-section-card{border:0;border-top:1px solid var(--line);border-radius:0;padding-inline:0}.ui-metric-value{font-size:var(--fs-metric);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-2);margin-block:var(--space-2);font-weight:600;line-height:1.15;display:flex}.ui-metric-context{color:var(--text-2);font-size:var(--fs-small)}.ui-metric-bar{border-radius:var(--r-pill);background:var(--surface-3);height:6px;margin-top:var(--space-2);display:flex;overflow:hidden}.ui-metric-bar span{background:var(--tone)}.ui-empty{text-align:center;justify-items:center;gap:var(--space-3);padding:var(--space-8);display:grid}.ui-empty>.ui-icon{width:24px;height:24px;color:var(--text-3)}.ui-empty h2,.ui-empty p{margin:0}.ui-empty :is(h2,h3){font-size:var(--fs-body);font-weight:600}.ui-skeleton{gap:var(--space-3);display:grid}.ui-skeleton>div{background:var(--surface-2);border-radius:var(--r-xs);height:32px}.ui-disclosure>summary{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--fs-small);color:var(--text-2);min-height:32px;font-weight:500;list-style:none;display:flex}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure[open]>summary .ui-icon{transform:rotate(90deg)}.ui-inline-error{align-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--bad);background:var(--bad-soft);border-radius:var(--r-sm);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-inline-error>[data-error-summary]{grid-column:2;min-width:0}.ui-inline-error>.ui-button{flex-shrink:0;grid-column:3;justify-self:end}.ui-inline-error>.ui-disclosure{width:100%;color:var(--text);grid-column:1/-1}[data-error-details]{overflow-wrap:anywhere;word-break:break-word}.ui-context-chip{align-items:center;gap:var(--space-1);background:var(--surface-2);border-radius:var(--r-pill);min-height:24px;font-size:var(--fs-small);padding:0 8px;display:inline-flex}.ui-context-chip .ui-icon-button{width:24px;min-width:24px;height:24px;min-height:24px}.ui-agent-mark{background:var(--surface-3);width:20px;height:20px;font-size:var(--fs-caption);border-radius:50%;place-items:center;font-weight:500;display:inline-grid}.ui-menu{display:inline-flex;position:relative}.ui-menu-panel{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:180px;max-width:min(360px,100vw - 32px);box-shadow:var(--shadow-overlay);padding:var(--space-1);position:absolute;top:calc(100% + 4px);right:0}.ui-menu-panel [role=menuitem]{align-items:center;gap:var(--space-2);text-align:left;width:100%;color:var(--text);border-radius:var(--r-xs);min-height:32px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:6px 10px;text-decoration:none;display:flex}.ui-menu-panel [role=menuitem]:focus,.ui-menu-panel [role=menuitem]:hover{background:var(--surface-2)}.ui-menu-group{gap:var(--space-1);padding:6px 10px;display:grid}.ui-menu-group select{max-width:100%;font:inherit}.ui-inspector{background:var(--surface);border-left:1px solid var(--line);width:400px;max-width:100%;padding:var(--space-4);z-index:10;flex-direction:column;display:flex;position:fixed;top:48px;bottom:0;right:0;overflow:hidden}.ui-inspector[hidden]{display:none}@media (width>=1200px){body.has-workspace .ui-inspector:not(.ui-inspector-overlay){max-height:none;top:48px}.ui-inspector-dock>header>.ui-icon-button{display:none}}.ui-inspector>header{align-items:center;gap:var(--space-2);flex:none;display:flex}.ui-inspector h2{font-size:var(--fs-section);flex:1;margin:0}.ui-inspector-body{margin-top:var(--space-4);flex:1;min-height:0;overflow:auto}.ui-inspector-overlay{z-index:50;box-shadow:var(--shadow-overlay);inset:0 0 0 auto}.ui-inspector-back{display:none}.ui-inspector-scrim{background:var(--scrim);z-index:49;position:fixed;inset:0}.ui-data-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);max-width:100%;overflow:auto}.ui-data-table table{border-collapse:separate;border-spacing:0;width:100%}.ui-data-table th{background:var(--surface-2);font-size:var(--fs-caption);color:var(--text-2);text-align:left;height:36px;font-weight:500;position:sticky;top:0}.ui-data-table th,.ui-data-table td{border-bottom:1px solid var(--line);padding:8px 12px}.ui-data-table td{height:44px}.ui-data-table tr:hover>td{background:var(--surface-2)}.ui-data-table tr[aria-selected=true]>td{background:var(--accent-soft)}.ui-data-table tr[aria-selected=true]>td:first-child{box-shadow:inset 2px 0 var(--accent)}.ui-data-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.ui-data-table [aria-expanded=true]>.ui-icon,.ui-data-table [aria-expanded=true]>.ui-data-table-compact>.ui-icon{transform:rotate(90deg)}.ui-data-table-compact{display:none}@media (width<=799px){.ui-data-table-responsive{overflow:visible}.ui-data-table-responsive table,.ui-data-table-responsive tbody{display:block}.ui-data-table-responsive thead,.ui-data-table-responsive [data-row-key]>td{display:none}.ui-data-table-responsive tr:not([hidden]){display:block}.ui-data-table-responsive [data-row-key]>.ui-data-table-compact{align-items:start;gap:var(--space-2);height:auto;min-height:44px;padding:var(--space-3);cursor:pointer;display:flex}.ui-data-table-compact>.ui-icon{margin-top:var(--space-1);flex:none;transition:transform .14s ease-out}.ui-data-table-compact>:last-child{flex:1;min-width:0}.ui-data-table-responsive .ui-data-table-detail>td{height:auto;padding:0;display:block}}@media (prefers-reduced-motion:reduce){.ui-data-table-compact>.ui-icon{transition:none}}@media (width<=1199px){.ui-inspector{z-index:50;max-height:none;box-shadow:var(--shadow-overlay);position:fixed;inset:0 0 0 auto}}@media (width<=799px){.ui-inspector{border-left:0;width:100%}.ui-inspector-back{display:inline-flex}.ui-inspector>header>.ui-icon-button{display:none}.ui-button,.ui-button.ui-md,.ui-button.ui-sm,.ui-button.ui-icon-button,.ui-menu-panel [role=menuitem],.ui-tabs button,.ui-segmented button,.ui-disclosure>summary{min-height:44px}.ui-button.ui-icon-button{min-width:44px}.ui-page-header{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.ui-page-header>.ui-header-actions{max-width:100%;margin-top:var(--space-2);flex-wrap:wrap;grid-area:3/1;justify-self:start}.ui-page-header h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width<=800px){.ui-page-header:has(>.ui-header-actions){gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.ui-page-header:has(>.ui-header-actions)>.ui-page-heading{display:contents}.ui-page-header:has(>.ui-header-actions) .ui-title-row{flex-wrap:nowrap;flex:1 1 0;overflow:hidden}.ui-page-header>.ui-header-actions{display:contents}.ui-page-header>.ui-header-actions>*{flex:none}.ui-page-header>.ui-header-actions>:not(.ui-icon-button,.ui-menu:has(>.ui-icon-button)){order:2}.ui-page-header>.ui-page-heading>:not(.ui-title-row){flex-basis:100%;order:1}.ui-page-header:has(>.ui-header-actions>:not(.ui-icon-button,.ui-menu:has(>.ui-icon-button),[hidden])):after{content:"";flex-basis:100%;order:1}.ui-page-header:has(>.ui-page-heading>.ui-meta:not([hidden])):after{display:none}}:root body :is(details,.ui-disclosure)>summary{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--fs-small);color:var(--text-2);min-height:32px;font-weight:500;list-style:none;display:flex}:root body details>summary::-webkit-details-marker{display:none}:root body details>summary::marker{content:""}:root body details>summary:not(:has(>.ui-icon)):before{content:"";width:6px;height:6px;transition:transform var(--motion);border-top:1.75px solid;border-right:1.75px solid;flex:none;margin-inline:5px;transform:rotate(45deg)}:root body details[open]>summary:not(:has(>.ui-icon)):before{transform:rotate(135deg)}:root body details[open]>summary>.ui-icon:first-child{transform:rotate(90deg)}:root body .workspace-session-tree>summary{column-gap:var(--rail-gap);display:grid}@media (width<=800px){:root body :is(details,.ui-disclosure)>summary{min-height:44px}}:root body :is(.ui-context-chip,.chip,.reg-chip,.message-chip){white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%}:root body .ui-context-chip{flex:0 auto;height:24px;min-height:24px;display:inline-flex;overflow:visible}.ui-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root body :is(.chip,.message-chip){overflow:hidden}:root body .ui-context-chip .ui-icon-button{width:24px;min-width:24px;height:24px;min-height:24px;position:relative}@media (width<=800px){:root body :is(button,a):is(.ui-context-chip,.reg-chip,.dep-chip),:root body .ui-context-chip button{position:relative}:root body :is(button,a):is(.ui-context-chip,.reg-chip,.dep-chip):before,:root body .ui-context-chip button:before{content:"";min-height:44px;position:absolute;inset:-10px 0}}:root body a:any-link{text-decoration:none}:root body a:any-link:hover,:root body a:any-link:focus-visible{text-decoration:underline}.ui-page-heading>.ui-meta{min-width:0;margin-top:var(--space-1);grid-column:1/-1}.ui-page-heading>.ui-meta>.ui-meta{margin-top:0}.ui-page-heading>.ui-meta>:is(.schedule-meta,.ui-meta){margin-bottom:0}:root body .ui-page-heading:has(>.ui-meta:not([hidden])){row-gap:var(--space-1)}:root body .ui-search{align-items:center;min-width:8rem;max-width:100%;height:32px;display:flex;position:relative}:root body .ui-search>.ui-icon{width:16px;height:16px;color:var(--text-3);position:absolute;top:50%;left:8px;transform:translateY(-50%)}:root body .ui-search>input[type=search]{border:1px solid var(--line-strong);border-radius:var(--r-sm);width:100%;min-width:0;height:32px;min-height:32px;padding:4px 8px 4px 30px}:root body :is(.filters,[class$=toolbar],[class*=toolbar-],.global-ops-tools,.dep-toolbar,.pm-agents-list-tools,.ui-segmented) select{border:1px solid var(--line-strong);border-radius:var(--r-sm);height:32px;min-height:32px;padding-block:4px}@media (width<=800px){:root body .ui-search>input{font-size:16px}}.ui-data-table{container:ui-table/inline-size}:root body .ui-data-table table{table-layout:fixed}:root body .ui-data-table :is(th,td:not(.ui-data-table-compact)){overflow-wrap:normal;text-overflow:ellipsis;min-width:0;overflow:hidden}:root body .ui-data-table th{white-space:nowrap}:root body .ui-data-table :is(code,.mono){overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@container ui-table (width<=900px){.ui-data-table :is(th,td)[data-secondary]{display:none}}.global-op-compact-title{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.global-op-compact>.ui-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root body .ui-button.dep-chip{white-space:nowrap;max-width:100%;height:24px;min-height:24px;overflow:visible}:root body .ui-context-chip:not(:has(.ui-chip-label)){display:block;overflow:hidden}@media (width<=799px){.ui-page-heading>.ui-meta{margin-top:0}}.pm-project-views{gap:var(--space-1);border-bottom:1px solid var(--line);padding-bottom:var(--space-3);margin-bottom:var(--space-4)}.pm-project-views button{background:0 0;border-color:#0000}.pm-project-views button[aria-current=page]{color:var(--accent);background:var(--panel);border-color:var(--line);font-weight:650}.pm-workbench-toolbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.pm-shell .pm-workbench-toolbar select{flex:0 auto;width:auto;max-width:100%}.pm-shell .pm-workbench-toolbar input{width:auto;max-width:var(--form-width);flex:220px}.pm-workbench-toolbar p{font-size:var(--type-small);margin:0}.pm-charter .pm-heading{align-items:center}.pm-charter .pm-heading h2{margin:0}.pm-charter-report{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-6)}.pm-charter-meta{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.pm-charter-meta>strong{flex:200px}.pm-charter-meta>span{font-size:var(--type-small)}.pm-charter-plan-ref{margin:var(--space-2) 0 var(--space-4);color:var(--muted)}.pm-charter-grid{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-charter-grid>section{border-top:1px solid var(--line);padding-top:var(--space-3);min-width:0}.pm-charter-grid h3{margin:0 0 var(--space-2);font-size:var(--fs-section)}.pm-charter-grid p,.pm-charter-items{margin:var(--space-2) 0}.pm-charter-items{padding-left:var(--space-4)}.pm-charter-items li{margin-bottom:var(--space-2);overflow-wrap:anywhere}.pm-charter-source{font-size:var(--type-small);color:var(--muted)}.pm-charter-source summary{min-height:28px}.pm-charter-source .chip{margin-left:var(--space-1)}.pm-charter-report>details{margin-top:var(--space-4)}.pm-charter-save{justify-content:space-between;align-items:start;gap:var(--space-4);margin-top:var(--space-4);display:flex}.pm-charter-save form{max-width:var(--form-width)}.pm-charter-save button[type=submit]:not(.ui-button){color:var(--text);background:var(--panel);border-color:var(--line)}.pm-charter-comparison h4{margin-bottom:var(--space-2)}.pm-rtm-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.pm-rtm-layout:has(.pm-rtm-detail:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(280px,36%)}.pm-rtm-table{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);overflow:auto}.pm-rtm-table table{border-collapse:collapse;width:100%;font-size:var(--type-body)}.pm-rtm-table th,.pm-rtm-table td{text-align:left;vertical-align:top;padding:var(--space-3);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.pm-rtm-table thead th{color:var(--muted);white-space:nowrap;font-weight:600}.pm-rtm-table th[scope=row]{min-width:200px;font-weight:600}.pm-rtm-table .pm-source{font-size:var(--type-label);font-weight:400;display:block}.pm-rtm-detail .pm-source{display:block}.pm-rtm-toggle{margin-right:var(--space-2);min-width:36px;padding:var(--space-1)}.pm-rtm-work{text-align:left;margin-right:var(--space-2)}.pm-rtm-criteria{background:var(--bg)}.pm-rtm-criteria ul{margin:var(--space-1) 0}.pm-rtm-group{background:var(--chip)}.pm-rtm-detail{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;padding:var(--space-4)}.pm-rtm-detail h3{font-size:var(--fs-section);margin:0}.pm-rtm-detail h4{margin-bottom:var(--space-2)}.pm-rtm-detail p{margin:var(--space-2) 0;overflow-wrap:anywhere}.pm-rtm-delivery{border-top:1px solid var(--line);padding:var(--space-2) 0}@media (width<=1100px){.pm-rtm-layout:has(.pm-rtm-detail:not([hidden])){grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.pm-charter-grid{grid-template-columns:minmax(0,1fr)}.pm-charter-report{padding:var(--space-4)}.pm-charter-save{flex-direction:column}.pm-shell .pm-workbench-toolbar select{flex:180px}.pm-charter-source summary{min-height:44px}.pm-project-views button{flex:0 auto}.pm-rtm-table{max-width:100%}}.pm-rtm-table tr[aria-current=true]{background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}@media print{.pm-charter>:not(.pm-charter-report):not([role=status]),.pm-charter-source,.pm-charter-report>details{display:none!important}body:has(.pm-charter-report) .top{display:none!important}body:has(.pm-charter-report) .pm-shell>aside{display:none!important}body:has(.pm-charter-report) .pm-main>:not([data-pm-region=overview]){display:none!important}body:has(.pm-charter-report) [data-pm-region=overview]>:not(.pm-charter){display:none!important}body:has(.pm-charter-report){color:#000;background:#fff}body:has(.pm-charter-report) .pm-shell{display:block}.pm-charter-report{color:#000;background:#fff;border:0;padding:0}.pm-charter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-charter-grid>section{break-inside:avoid}}.pm-resource-facts{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:minmax(110px,1fr) minmax(0,1.5fr);display:grid}.pm-resource-facts dt{color:var(--muted)}.pm-resource-facts dd{overflow-wrap:anywhere;margin:0}[data-pm-resources]>h3{margin-top:var(--space-6)}[data-resource-row] td:nth-child(4){font-variant-numeric:tabular-nums;min-width:110px}[data-resource-row] td:nth-child(2){min-width:160px}[data-resource-quota] td:last-child{min-width:180px}.pm-schedule{min-width:0}.schedule-toolbar,.schedule-legend,.schedule-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.schedule-toolbar{margin-bottom:var(--space-3)}.schedule-legend{gap:var(--space-4);color:var(--text-2);font-size:var(--fs-caption);margin-left:auto}.schedule-legend>span{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.schedule-swatch{border-radius:var(--r-xs);width:22px;height:8px;display:inline-block}.schedule-swatch.baseline{border:1px dashed var(--text-2)}.schedule-swatch.forecast{background:var(--accent-soft);border:1px solid var(--accent)}.schedule-swatch.actual{background:var(--accent)}.schedule-swatch.milestone{width:14px;height:auto;color:var(--accent);font-style:normal}.schedule-layout,.schedule-main{min-width:0}.schedule-meta{margin-bottom:var(--space-3);font-size:var(--fs-small);color:var(--text-3)}.schedule-answer{color:var(--text);font-weight:500}.schedule-meta>.ui-disclosure{margin-left:auto}.schedule-meta details[open]{flex-basis:100%;margin-left:0}.schedule-meta code,.schedule-inspector-content code{color:var(--text-3);overflow-wrap:anywhere;display:block}.schedule-viewport{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);scrollbar-gutter:stable;max-width:100%;overflow:auto visible}.schedule-chart{--schedule-tree:328px;min-width:0;width:max(100%, calc(var(--schedule-tree) + var(--schedule-width)));background:var(--surface)}.schedule-row{grid-template-columns:var(--schedule-tree) minmax(var(--schedule-width), 1fr);min-height:56px;display:grid}.schedule-tree-cell{z-index:3;align-items:center;gap:var(--space-1);background:var(--surface);border-bottom:1px solid var(--line);border-right:1px solid var(--line-strong);min-width:0;height:56px;padding-right:var(--space-2);cursor:pointer;display:flex;position:sticky;left:0}.schedule-tree-cell:hover{background:var(--surface-2)}.schedule-tree-cell[aria-level="1"] .schedule-title{font-weight:600}.schedule-tree-cell>.ui-button{flex:none;width:24px;min-width:24px;height:32px;padding:0}.schedule-tree-cell>.ui-button[aria-expanded=true] svg{transform:rotate(90deg)}.schedule-indent{flex:none;width:24px}.schedule-tree-copy{flex:1;min-width:0}.schedule-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-tree-cell>.ui-pill{margin-left:var(--space-1);flex:none}.schedule-date-range{display:none}.schedule-row.selected .schedule-tree-cell{background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}.schedule-row.selected .schedule-track{background-color:var(--accent-soft)}.schedule-row.selected .schedule-bar-label,.schedule-row.selected .schedule-delta{background:var(--accent-soft)}.schedule-head{z-index:5;min-height:40px;position:sticky;top:0}.schedule-head>.schedule-tree-cell{height:40px;padding-left:var(--space-4);background:var(--surface-2);font-size:var(--fs-caption);color:var(--text-2);cursor:default}.schedule-lane{min-width:0}.schedule-track{isolation:isolate;border-bottom:1px solid var(--line);min-width:100%;height:56px;position:relative;overflow:hidden}.schedule-axis{background:var(--surface-2);height:40px}.schedule-tick{height:100%;padding:var(--space-2);border-left:1px solid var(--line);white-space:nowrap;font-size:var(--fs-caption);color:var(--text-2);position:absolute;top:0}.schedule-weekend{opacity:.65;position:absolute;inset:0}.schedule-today{border-left:1px solid var(--accent);z-index:2;pointer-events:none;position:absolute;top:0;bottom:0}.schedule-axis .schedule-today{height:6px;top:auto}.schedule-axis .schedule-today:before{content:"";background:var(--accent);width:5px;height:5px;display:block;transform:translate(-3px)}.schedule-bar{border-radius:var(--r-xs);height:10px;position:absolute}.schedule-bar.baseline{border:1px dashed var(--text-2);top:9px}.schedule-bar.forecast{border:1px solid var(--accent);background:var(--accent-soft);top:24px}.schedule-bar.actual{background:var(--accent);height:12px;top:22px}.schedule-bar.actual.open{background:linear-gradient(90deg, var(--accent), transparent);border-right:2px dotted var(--accent);border-radius:var(--r-xs) 0 0 var(--r-xs)}.schedule-bar.blocked{background:repeating-linear-gradient(135deg, var(--bad-soft), var(--bad-soft) 4px, var(--bad) 4px, var(--bad) 5px)}.schedule-bar.milestone{background:0 0;border:0;border-radius:0;width:16px;height:20px;font-size:16px;line-height:20px;transform:translate(-8px)}.schedule-bar.milestone.baseline{border:1px dashed var(--text-2);background:var(--surface);width:11px;height:11px;font-size:0;top:11px;transform:translate(-5px)rotate(45deg)}.schedule-bar.milestone.forecast{color:var(--accent);top:27px}.schedule-bar-label{z-index:3;font-size:var(--fs-caption);color:var(--text-2);background:var(--surface);border-radius:var(--r-xs);white-space:nowrap;padding:0 2px;position:absolute;top:-4px;left:calc(100% + 8px)}.schedule-delta{z-index:3;font-size:var(--fs-caption);color:var(--text-2);background:var(--surface);border-radius:var(--r-xs);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 2px;position:absolute;top:28px}.schedule-unscheduled{margin-top:var(--space-4)}.schedule-unscheduled ul{margin:var(--space-3) 0;padding:0;list-style:none}.schedule-unscheduled li{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);padding:var(--space-1) 0;min-width:0;display:flex}.schedule-unscheduled button{text-align:left;white-space:normal;overflow-wrap:anywhere}.schedule-unscheduled .ui-pill{flex:none}.schedule-inspector-content>section{padding-bottom:var(--space-4);margin-bottom:var(--space-3);border-bottom:1px solid var(--line)}.schedule-inspector-content h3{font-size:var(--fs-caption);color:var(--text-3);margin:0 0 var(--space-2);font-weight:500}.schedule-full-title{white-space:pre-wrap;overflow-wrap:anywhere}.schedule-inspector-content p{margin:var(--space-2) 0}.schedule-agent,.schedule-session{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.schedule-attempts{padding:0;list-style:none}.schedule-attempts li{margin-top:var(--space-3)}.schedule-attempts strong{overflow-wrap:anywhere;font-weight:500}.schedule-inspector-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=1200px){.schedule-layout:has(>.ui-inspector){gap:var(--space-4);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}.schedule-layout>.ui-inspector{top:64px}}@media (width<=799px){.schedule-toolbar{gap:var(--space-2)}.schedule-legend{gap:var(--space-3);width:100%;margin-left:0}.schedule-viewport{scrollbar-gutter:auto;overflow-x:hidden}.schedule-chart{width:100%}.schedule-row{border-bottom:1px solid var(--line-strong);width:100%;display:block}.schedule-row.schedule-head,.schedule-row[data-has-dates=false] .schedule-lane{display:none}.schedule-tree-cell{border-bottom:0;border-right:0;height:auto;min-height:68px;position:static}.schedule-tree-cell>.ui-button{width:44px;min-width:44px;min-height:44px}.schedule-indent{width:12px}.schedule-tree-cell>.ui-pill{font-size:var(--fs-caption)}.schedule-date-range{font-size:var(--fs-caption);color:var(--text-3);line-height:1.5;display:block}.schedule-lane{max-width:100%;overflow:hidden}.schedule-track{border-bottom:0;height:56px}.schedule-meta{align-items:center}.schedule-answer{flex-basis:100%}}.schedule-unscheduled li{min-height:44px}.schedule-row,.schedule-tree-cell,.schedule-track{height:44px;min-height:44px}.schedule-bar.baseline{top:9px}.schedule-bar.forecast,.schedule-bar.actual{top:25px}.schedule-bar.milestone.forecast{top:23px}.schedule-delta{top:24px}@media (width<=799px){.schedule-row{height:auto}.schedule-tree-cell{height:auto;min-height:44px}.schedule-track{height:44px}}.schedule-head,.schedule-head>.schedule-tree-cell,.schedule-axis{height:40px;min-height:40px}.schedule-date-range{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.schedule-axis-caption{margin:0;display:none}@media (width<=799px){.schedule-axis-caption:not(:empty){min-height:28px;padding:var(--space-1) var(--space-3);background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--text-2);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;align-items:center;margin:0;display:flex}.schedule-lane,.schedule-track{overflow:hidden}.schedule-bar-label,.schedule-track>.schedule-delta{display:none}.schedule-date-range{white-space:normal;text-overflow:unset;overflow:visible}}[data-pm-maintenance-review] .pm-review-columns{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-pm-maintenance-review] .pm-review-columns>section{min-width:0}[data-pm-maintenance-review] .pm-review-columns h4{margin-top:0}[data-pm-maintenance-review] [data-review-discussion]{margin-top:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-3)}[data-pm-maintenance-review] h5{font-size:var(--fs-body);margin:var(--space-2) 0}[data-pm-maintenance-review] .pm-review-selectors{gap:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}[data-pm-maintenance-review] input[type=checkbox]{width:auto;min-height:0}[data-pm-maintenance-review] .pm-review-checks label{gap:var(--space-2);margin:var(--space-2) 0;align-items:start;display:flex}[data-pm-maintenance-review] .pm-review-source{gap:var(--space-1);margin:var(--space-2) 0;display:grid}[data-pm-maintenance-review] .pm-time-field{gap:var(--space-1);min-width:0;display:grid}[data-pm-maintenance-review] .pm-time-shown{margin:0}[data-review-candidate-import]>summary.ui-button{width:fit-content;list-style:none}[data-review-candidate-import]>summary.ui-button::-webkit-details-marker{display:none}[data-review-candidate-import]>summary.ui-button::marker{content:""}[data-pm-maintenance-review] [data-review-event]{overflow-wrap:anywhere}@media (width<=720px){[data-pm-maintenance-review] .pm-review-columns{gap:var(--space-2);grid-template-columns:1fr}}[data-pm-maintenance-review] .pm-review-assignment{border-top:1px solid var(--line);padding-top:var(--space-3);margin-top:var(--space-3)}[data-pm-maintenance-review] .pm-review-checks span{overflow-wrap:anywhere;min-width:0}[data-pm-maintenance-review] .pm-review-ack{gap:var(--space-2);align-items:center;display:flex}[data-pm-maintenance-review].panel>.pm-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-flow:row;display:flex}[data-pm-maintenance-review]>.pm-heading>.pm-answer{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}[data-pm-maintenance-review] .pm-answer h3{overflow-wrap:anywhere;margin:0}[data-pm-maintenance-review] .pm-review-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}[data-pm-maintenance-review] .ui-menu-panel{left:0;right:auto}[data-pm-maintenance-review] .pm-review-proof{overflow-wrap:anywhere}[data-pm-maintenance-review] .pm-review-count{margin-top:-8px}@media (width<=640px){[data-pm-maintenance-review] .pm-review-checks label,[data-pm-maintenance-review] .pm-review-ack{min-height:44px}[data-pm-maintenance-review].panel>.pm-heading{flex-flow:row;align-items:flex-start;display:flex}}.pm-work-batches{min-width:0;max-width:100%;container:pm-batches pm-c3/inline-size}.pm-work-batches .pm-fields{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.pm-work-batches :is(select,input,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.pm-work-batches .pm-fields>label,.pm-batch-limits label,.pm-time-field label{gap:4px;min-width:0;max-width:100%;display:grid}.pm-batch-entry{padding:var(--space-3) 0;border-top:1px solid var(--line)}.pm-batch-entry h4{margin:0 0 6px}.pm-batch-entry details{margin:var(--space-2) 0}.pm-batch-limits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:100%;display:grid}.pm-batch-limits>.pm-time-field{grid-column:1/-1}@container pm-batches (width<=420px){.pm-batch-limits{grid-template-columns:minmax(0,1fr)}}.pm-local-time{font-size:var(--fs-caption);color:var(--text-3);margin-top:4px;display:block}.pm-work-batches .pm-batch-dependencies label{align-items:center;gap:var(--space-2);white-space:normal;min-height:34px;display:flex}.pm-batch-dependencies input[type=checkbox]{flex:none;width:auto}@media (width<=600px){.pm-work-batches>.pm-heading{align-items:start;gap:var(--space-2);padding-bottom:var(--space-3);flex-direction:column}.pm-work-batches>.pm-heading p{margin-bottom:0}.pm-batch-limits{grid-template-columns:minmax(0,1fr)}.pm-batch-dependencies label{min-height:44px}}[data-pm-package-handoff] .pm-fields{grid-template-columns:minmax(0,1fr);min-width:0}[data-pm-package-handoff] select{width:100%;min-width:0;max-width:100%}[data-pm-maintenance-checks]{border-top:1px solid var(--line);margin-top:var(--space-4);padding-top:var(--space-2);overflow-wrap:anywhere}[data-pm-maintenance-checks] h4{font-size:var(--fs-body);margin:var(--space-2) 0}[data-pm-maintenance-checks] p{margin:var(--space-2) 0}.pm-check-facts{gap:var(--space-4);display:grid}.pm-check-facts section{min-width:0}.pm-check-outcome{font-weight:600}.pm-check-children{padding-left:var(--space-5);margin:var(--space-2) 0}.pm-check-children li{margin:var(--space-1) 0}[data-check-history] [data-check-run]{border-top:1px solid var(--line);padding:var(--space-2) 0}@media (width>=1000px){.pm-check-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}*{box-sizing:border-box}.tree-drop-target{outline:2px solid var(--accent);outline-offset:-2px}.tree-drag-handle{cursor:grab}[hidden]{display:none!important}body{background:var(--bg);color:var(--text);font:var(--fs-body)/1.5 var(--font-ui);margin:0}a{color:var(--accent)}.top{align-items:center;gap:var(--space-4);padding:10px var(--space-4);background:var(--panel);border-bottom:1px solid var(--line);z-index:2;flex-wrap:wrap;display:flex;position:sticky;top:0}.brand{color:var(--text);font-weight:700;text-decoration:none}nav{gap:var(--space-1);flex-wrap:wrap;display:flex}nav a{border-radius:var(--r-sm);color:var(--muted);padding:6px 10px;text-decoration:none}nav a.on{background:var(--chip);color:var(--text)}.live{font-size:var(--fs-caption);color:var(--muted);margin-left:auto}.live.ok:before{content:"● ";color:var(--ok)}.live.down:before{content:"● ";color:var(--bad)}main{max-width:1100px;padding:var(--space-4);margin:0 auto}h1{font-size:var(--fs-title);margin:var(--space-1) 0 var(--space-3)}h2{font-size:var(--fs-section);margin:18px 0 var(--space-2)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:var(--space-3);padding:14px}.tabs{gap:6px;margin-bottom:10px;display:flex}.tabs button{border:1px solid var(--line);background:var(--panel);color:var(--text);padding:6px var(--space-3);border-radius:var(--r-pill);cursor:pointer}.tabs button.on{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.attention-tabs{flex-wrap:wrap}.attention-section h2{margin-top:0}.attention-footer{margin-top:var(--space-3)}.attention-section[data-fresh=false] .attention-footer{color:var(--warn)}.reading-state p{margin-bottom:0}.reading-state .actions{align-items:center}@media (width<=600px){.attention-tabs button,.attention-footer button,.reading-state button{min-height:44px}}.row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.row:last-child{border-bottom:0}.row .grow{flex:260px;min-width:0}.row .title{overflow-wrap:anywhere;font-weight:600}.muted{color:var(--muted);font-size:var(--fs-small)}.chip{padding:1px var(--space-2);border-radius:var(--r-pill);background:var(--chip);font-size:var(--fs-caption);color:var(--muted);white-space:nowrap;display:inline-block}.chip.readonly{color:var(--readonly);border:1px solid var(--readonly);background:0 0}.chip.managed{color:var(--ok);border:1px solid var(--ok);background:0 0}.chip.stale{color:var(--warn);border:1px solid var(--warn);background:0 0}.chip.bad{color:var(--bad);border:1px solid var(--bad);background:0 0}.chip.ok{color:var(--ok);border:1px solid var(--ok);background:0 0}.chip.warn{color:var(--warn);border:1px solid var(--warn);background:0 0}details.row-details{border-bottom:1px solid var(--line);padding:6px 0}details.row-details ul{margin:var(--space-1) 0 var(--space-1) 18px;overflow-wrap:anywhere;padding:0}.light{background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.light.streaming{background:var(--info)}.light.pending{background:var(--warn)}.light.ok{background:var(--ok)}.light.bad{background:var(--bad)}.status-succeeded{color:var(--ok)}.status-failed,.status-needs_attention{color:var(--bad)}.status-uncertain,.status-waiting_checks,.status-waiting_external{color:var(--warn)}.status-running,.status-accepted{color:var(--info)}button.primary,button.secondary,button.danger{border-radius:var(--radius-small);padding:6px var(--space-3);min-height:32px;font:inherit;cursor:pointer;border:1px solid var(--accent)}button.primary{background:var(--accent);color:var(--accent-text)}button.secondary{background:var(--panel);color:var(--text);border-color:var(--line)}button.secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--chip);border-color:var(--muted)}button.primary:hover:not(:disabled,[aria-disabled=true]){background:var(--accent-hover)}:is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.danger{color:var(--bad);border-color:var(--bad);background:0 0}button:disabled,button[aria-disabled=true]{opacity:.45;cursor:not-allowed}input,select,textarea{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;max-width:100%;min-height:32px;padding:5px 10px}input[type=checkbox]{vertical-align:middle;flex-shrink:0;min-height:0;padding:0}.connection-token{width:min(100%,28rem)}.connection-token input{width:100%;display:block}.managed-setup .setup-field{align-content:start;gap:var(--space-1);display:grid}.managed-setup .capture-fields{gap:var(--space-3);margin-block:var(--space-3)}.managed-setup [data-setup-profile]{margin-block:var(--space-3)}.managed-setup>[data-setup-connect][open],.managed-setup [data-setup-actions]{margin-bottom:var(--space-4)}.managed-setup [data-setup-actions]>*{white-space:nowrap;flex-shrink:0}.connection-controls,.delivery-controls{align-items:end}.delivery-controls label{gap:var(--space-1);min-width:0;display:grid}.delivery-controls label:first-child{flex:260px}textarea{resize:vertical;width:100%;min-height:80px}.filters{gap:var(--space-2);flex-wrap:wrap;margin-bottom:10px;display:flex}.msg{padding:var(--space-2) 10px;border-radius:var(--r-md);background:var(--chip);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.msg.user{border:1px solid var(--line);background:0 0}.msg .who{font-size:var(--fs-caption);color:var(--muted);display:block}.conversation{min-width:0}.conversation-toolbar,.message-meta,.message-code-bar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.conversation-toolbar{margin-top:var(--space-2);min-height:30px}.conversation-scroll{overflow-anchor:none;scrollbar-gutter:stable;max-height:65vh;overflow:auto}.conversation .msg{white-space:normal;min-width:0}.message-meta{margin-bottom:var(--space-2)}.message-text{white-space:pre-wrap;overflow-wrap:anywhere}.message-body{min-width:0}.message-code{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);margin:var(--space-2) 0;overflow:hidden}.message-code-bar{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:6px 10px}.message-code pre{white-space:pre;overflow-wrap:normal;margin:0;padding:10px;overflow-x:auto}.message-table{max-width:100%;margin:var(--space-2) 0;overflow-x:auto}.message-table table{border-collapse:collapse;background:var(--panel)}.message-table th,.message-table td{border:1px solid var(--line);text-align:left;white-space:pre-wrap;min-width:100px;padding:6px 10px}.message-table th{background:var(--chip)}.conversation :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conversation-copy textarea{margin-bottom:var(--space-2);display:block}@media (width<=640px){.conversation-toolbar{min-height:44px}.conversation button.mini{height:auto;min-height:44px}.conversation-copy textarea{font-size:var(--fs-input-mobile)}}.note{border-left:3px solid var(--readonly);padding:var(--space-2) var(--space-3);background:var(--chip);border-radius:0 8px 8px 0}.error{color:var(--bad)}.kv{gap:var(--space-1) 14px;grid-template-columns:max-content 1fr;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;margin:0}code{font-family:var(--font-mono);font-size:var(--fs-mono);overflow-wrap:anywhere}.actions{gap:var(--space-2);flex-wrap:wrap;margin-top:10px;display:flex}.project-summary-actions{align-items:center}.capture{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line)}.capture summary{cursor:pointer;font-weight:600}.permissions{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line)}.bulk-prompt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow-y:auto}.bulk-item select{max-width:100%}.bulk-evidence{margin:var(--space-2) 0 var(--space-3);font-size:var(--fs-small)}.bulk-evidence summary{cursor:pointer;color:var(--muted)}.bulk-receipt{overflow-wrap:anywhere}.permissions summary{cursor:pointer;font-weight:600}.permissions .muted{font-size:var(--fs-body)}.permission-mode{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.permissions select{max-width:100%}@media (width<=640px){.permissions button,.permissions select{min-height:44px}.permissions summary{min-height:44px;padding-block:var(--space-2)}}.capture .muted{font-size:var(--fs-body)}.capture-fields{gap:var(--space-2);flex-wrap:wrap;display:flex}.capture-fields label{flex:220px;min-width:0}.capture-fields input,.capture-fields select{width:100%;display:block}.artifact-review .kv{grid-template-columns:minmax(0,120px) minmax(0,1fr)}.artifact-review .muted{font-size:var(--fs-body)}.artifact-review .row,.artifact-review .row a,.artifact-review .row code{overflow-wrap:anywhere;min-width:0}.artifact-review select,.artifact-review input,.artifact-review textarea{max-width:100%}@media (width<=640px){.artifact-review button,.artifact-review select{min-height:44px}}.capture .kv{grid-template-columns:minmax(0,120px) minmax(0,1fr)}.capture-choice{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.fleet-choice{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;display:flex}.chip.info{color:var(--info);border:1px solid var(--info);background:0 0}.note.ok{border-left-color:var(--ok)}.note.warn{border-left-color:var(--warn)}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.clamp{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row.tree{padding-left:calc(var(--depth,0) * 22px)}.tree-actions{gap:var(--space-1);display:inline-flex}button.mini{min-width:30px;height:30px;padding:0 var(--space-2);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;font:inherit}button.mini.on{color:var(--warn);border-color:var(--warn)}.drawer{border:1px dashed var(--line);border-radius:var(--r-md);margin:var(--space-1) 0 var(--space-2);gap:6px;padding:10px;display:grid}.drawer label{color:var(--muted);font-size:var(--fs-small)}.step{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;display:flex}.step label{overflow-wrap:anywhere}@media (width<=640px){main{padding:10px}button.primary,button.secondary,button.danger{min-height:44px}.top{gap:var(--space-2)}.row{align-items:flex-start}.row.tree{padding-left:calc(var(--depth,0) * var(--space-3))}button.mini{min-width:36px;height:36px}}.cleanup-resource{padding:var(--space-3) 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.cleanup-resource:last-child{border-bottom:0}.cleanup-resource .row{border:0;padding:0 0 6px}.cleanup-binding{font-size:var(--fs-body);overflow-wrap:anywhere}.cleanup-id{flex:230px;min-width:0}.cleanup-choice{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;min-height:44px;display:flex}.cleanup-reason{padding:var(--space-1) 0;font-size:var(--fs-body)}.cleanup-resource pre{font-size:var(--fs-caption)}@media (width<=640px){.cleanup-id,.filters select{font-size:var(--fs-input-mobile);max-width:100%}.cleanup-choice+.actions button{min-height:44px}}.session-badges{min-width:0;margin-top:0}.session-badges .chip{white-space:normal}@media (width<=640px){input,select,textarea{font-size:var(--fs-input-mobile)}}.attachments{margin-block:var(--space-3)}.attachments.drag-over,textarea.drag-over{outline:2px dashed var(--accent);outline-offset:4px;border-radius:var(--r-sm)}.attachments input[type=file]{width:100%}.attachment-thumb{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);flex-shrink:0;width:44px;height:44px}.attachment-list .grow{overflow-wrap:anywhere;min-width:0}.attachment-list select{max-width:100px}.delivery-card{overflow-wrap:anywhere}.delivery-card label input{width:100%}.delivery-card .kv{grid-template-columns:max-content minmax(0,1fr)}.delivery-card .row-details li{margin-bottom:6px}@media (width<=640px){.delivery-controls input{min-width:0;max-width:100%}.delivery-controls input,.delivery-card input,.delivery-card select,.delivery-card textarea{font-size:var(--fs-input-mobile)}.delivery-controls button,.delivery-card button,.delivery-card select{min-height:44px}}.deployment-card-heading,.deployment-record-heading{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.deployment-card-heading h2{margin:0}.environment-card h3{font-size:var(--fs-read);margin:14px 0 var(--space-2)}.deployment-versions{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deployment-versions>div{min-width:0}.deployment-identity{overflow-wrap:anywhere}.deployment-identity p,.deployment-record p{margin:6px 0}.deployment-record{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.deployment-record:last-child{border-bottom:0}.deployment-limits ul{margin:var(--space-1) 0;padding-left:18px}.deployment-pagination{justify-content:flex-end;align-items:center}.environment-card details>summary{cursor:pointer;color:var(--accent);padding:6px 0}@media (width<=600px){.deployment-versions{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.environment-card details>summary{align-items:center;min-height:44px;display:flex}}.observation-panel>summary{cursor:pointer;font-weight:600}.observation-panel .filters{margin-top:var(--space-3)}.observation-panel input{min-width:0;max-width:100%}.observation-record{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 0}.observation-record:last-child{border-bottom:0}.observation-record .actions{margin-top:0}.observation-evidence{overflow-wrap:anywhere;margin-top:10px}.observation-evidence .kv{grid-template-columns:minmax(80px,max-content) minmax(0,1fr)}.native-connection .kv{grid-template-columns:max-content minmax(0,1fr)}.native-connection .muted{font-size:var(--fs-body);max-width:75ch}[data-native-setup] .capture-fields{max-width:680px}@media (width<=640px){[data-native-setup] input{min-height:44px;font-size:var(--fs-input-mobile)}.native-connection button{min-height:44px}}.session-filters input{flex:280px;min-width:0}.session-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.session-scope{padding:var(--space-3);max-height:calc(100vh - 88px);position:sticky;top:76px;overflow:auto}.session-scope>summary{cursor:pointer;font-weight:600}.session-scope p{margin:var(--space-2) 0}.session-workspaces{display:block}.session-scope-button{cursor:pointer;justify-content:space-between;gap:var(--space-2);text-align:left;width:100%;color:var(--text);padding:6px var(--space-2);font-size:var(--fs-small);border-radius:var(--r-sm);background:0 0;border:1px solid #0000;display:flex}.session-scope-button>span:first-child{overflow-wrap:anywhere;min-width:0}.session-scope-button>span:last-child{white-space:nowrap}.session-scope-button[aria-pressed=true]{background:var(--chip);border-color:var(--line);font-weight:600}.session-host-link{margin:14px var(--space-2) var(--space-1);font-size:var(--fs-small);overflow-wrap:anywhere;display:block}.session-project-link{border-top:1px solid var(--line);padding-top:var(--space-3);font-size:var(--fs-small);margin-top:14px;display:block}.session-results{min-width:0}.session-results>p{margin:0 0 10px}.session-group{padding:0 var(--space-3);overflow-wrap:anywhere}.session-group-heading{gap:var(--space-1) 10px;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;padding:10px 0;display:flex}.session-group-heading h2{font-size:var(--fs-body);margin:0}.session-group-heading code{font-size:var(--fs-caption)}.session-entry{border-bottom:1px solid var(--line);padding:9px 0}.session-entry:last-child{border-bottom:0}.session-entry-heading{gap:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.session-entry-heading .title{min-width:0;font-weight:600}.session-entry-heading .chip{flex-shrink:0}.session-entry-meta{gap:2px var(--space-3);color:var(--muted);font-size:var(--fs-caption);flex-wrap:wrap;margin-top:3px;display:flex}.session-readonly{color:var(--text)}.session-row-details{margin-top:3px}.session-row-details>summary{cursor:pointer;width:fit-content;font-size:var(--fs-caption);color:var(--muted)}.session-row-details[open]{margin:var(--space-2) 0}.session-row-details .kv{grid-template-columns:max-content minmax(0,1fr)}.session-stale{font-size:var(--fs-caption);margin:3px 0}.session-pagination{margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=900px){.session-layout{grid-template-columns:minmax(0,1fr);gap:0}.session-scope{max-height:none;position:static}.session-workspaces{max-height:280px;overflow:auto}.session-scope-button,.session-scope>summary,.session-project-link,.session-row-details>summary{align-content:center;min-height:44px}}@media (width<=640px){.session-entry-heading{gap:3px var(--space-2);flex-wrap:wrap}.session-entry-heading .chip{white-space:normal}.session-filters input,.session-filters select,.session-pagination button{min-height:44px}.session-entry-meta{gap:2px var(--space-2)}}.session-scope-button>span:first-child,.session-entry-heading .title,.session-group-heading h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.session-group-heading h2{max-width:100%}.native-files{min-width:0}.file-transfer{padding:var(--space-2) 0}.file-transfer .grow{overflow-wrap:anywhere;min-width:0}.file-transfer progress{width:100%;height:8px;accent-color:var(--accent)}.file-transfer p{overflow-wrap:anywhere}.file-actions{flex-wrap:wrap}.file-preview{margin-top:var(--space-3)}.file-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.file-preview img,.file-preview canvas{object-fit:contain;max-width:100%;max-height:320px}.session-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.session-start .muted{font-size:var(--fs-body)}.session-start>.panel>label{margin-top:14px;display:block}.session-start textarea{margin-top:var(--space-1);display:block}.session-start select,.session-start input{min-width:0;max-width:100%}.session-start [data-start-result]{overflow-wrap:anywhere}.dispatch-attachments{border:0;min-width:0;margin:14px 0 0;padding:0}.dispatch-advanced{margin-top:14px}.dispatch-advanced>summary{cursor:pointer;color:var(--accent);padding:var(--space-2) 0}.dispatch-fixed-inputs{overflow-wrap:anywhere;padding-left:var(--space-5)}@media (width<=640px){.dispatch-advanced>summary,.session-start button,.session-start select,.session-start input,.session-heading>a{align-content:center;min-height:44px}}.fleet-desktop .fleet-options{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fleet-desktop .fleet-options .row{flex-wrap:nowrap;padding:0}.fleet-desktop .fleet-options .grow{flex:1}.fleet-desktop .fleet-choice{overflow-wrap:anywhere;min-width:0}@media (width<=650px){.fleet-desktop .fleet-options{grid-template-columns:1fr}}.fleet-bootstrap .muted{font-size:var(--fs-body)}.fleet-bootstrap button{min-height:44px}.bootstrap-receipt{overflow-wrap:anywhere}.session-bat{border-top:1px solid var(--line);margin-top:var(--space-3);padding-top:var(--space-1);overflow-wrap:anywhere}.session-bat .muted{font-size:var(--fs-body)}.session-bat select{max-width:100%}.session-bat button,.session-bat select{min-height:44px}.session-bat [role=status]:empty{display:none}@media (width<=640px){.session-bat select,.session-bat textarea{font-size:var(--fs-input-mobile)}}.orch-modes{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.orch-modes a[aria-current=page]{color:var(--text);font-weight:600;text-decoration-thickness:2px}.orchestration{max-width:820px}.orchestration .muted{font-size:var(--fs-body)}.orchestration label{display:block}.orchestration label>input:not([type=checkbox]),.orchestration label>select{width:100%;display:block}.orchestration label>input[type=number]{max-width:160px}.orchestration textarea{margin-top:var(--space-1)}.orchestration .orch-check{align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0;display:flex}.orchestration .orch-check input{margin:var(--space-1) 0 0;flex:none}.orch-item{border-top:1px solid var(--line);padding-top:var(--space-1);margin-top:14px}.orch-item label{margin-top:var(--space-2)}.orchestration li,.orchestration code{overflow-wrap:anywhere}@media (width<=640px){.orch-modes a{align-items:center;min-height:44px;display:flex}.orchestration button,.orchestration .orch-check{min-height:44px}.orchestration input,.orchestration select,.orchestration textarea{font-size:var(--fs-input-mobile)}}[data-session-labels] .chip,.session-entry-meta .chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.has-workspace #workspace{grid-template-columns:var(--workspace-sidebar-width,260px) minmax(360px, 1fr);display:grid;position:relative}.has-workspace main{width:100%;min-width:360px;max-width:none;padding:var(--space-5) var(--space-6);margin:0}.workspace-resizer{cursor:col-resize;z-index:10;touch-action:none;-webkit-user-select:none;user-select:none;width:10px;height:100%;position:absolute;top:0;right:-5px}.workspace-resizer:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.workspace-resizer:after{content:"";background:0 0;width:2px;height:100%;transition:background .12s;position:absolute;top:0;left:4px}.workspace-resizer:hover:after,.workspace-resizer.is-resizing:after{background:var(--accent)}body.workspace-resizing,body.workspace-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.workspace-nav{min-width:0;height:calc(100dvh - 57px);padding:var(--space-4) var(--space-3);border-right:1px solid var(--line);background:var(--panel);flex-direction:column;display:flex;position:sticky;top:57px}.workspace-nav-heading{margin-bottom:var(--space-3);padding-inline:var(--space-2);justify-content:space-between;align-items:center;display:flex}.workspace-nav-heading>a{padding:var(--space-1) var(--space-2);font-size:var(--fs-title);text-decoration:none}.workspace-nav input{width:100%;font-size:var(--fs-small);margin-bottom:var(--space-3)}.workspace-tree-scroll{flex:1;min-height:0;overflow:auto}.workspace-session-tree{margin-top:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-3)}.workspace-session-tree>summary{cursor:pointer;font-size:var(--fs-body)}.workspace-session-group{margin:var(--space-3) 6px var(--space-1)}.workspace-work-item h1{font-size:var(--fs-section)}.workspace-session-picker{margin-bottom:var(--space-3);display:block}.workspace-tree ul{margin:0;padding:0;list-style:none}.workspace-tree ul ul{padding-left:var(--space-2);border-left:1px solid var(--line);margin-left:14px}.workspace-tree li{min-width:0;margin:2px 0}.workspace-project-row{margin-top:var(--space-2);align-items:center;gap:2px;display:flex}.workspace-project-row>.workspace-tree-link{flex:1;font-weight:600}.workspace-project-row>.workspace-tree-state{text-align:right;max-width:60px}.workspace-tree-toggle{color:var(--muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;flex:none;padding:6px}.workspace-tree-link{padding:var(--space-2) 6px;border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-body);align-items:center;gap:6px;min-width:0;text-decoration:none;display:flex}.workspace-tree-link:hover,.workspace-tree-toggle:hover{background:var(--bg)}.workspace-tree-link[aria-current=page]{color:var(--accent);background:var(--chip)}.workspace-tree-label{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-tree-state{color:var(--muted);font-size:var(--fs-caption)}.workspace-dot{background:var(--muted);border-radius:50%;flex:none;width:6px;height:6px}.workspace-dot.info{background:var(--info)}.workspace-dot.stale{background:var(--warn)}.workspace-tree-empty{padding:var(--space-2)}.workspace-tree-status{font-size:var(--fs-small);overflow-wrap:anywhere}.workspace-nav-footer{border-top:1px solid var(--line);padding-top:var(--space-3);margin-top:var(--space-3);gap:var(--space-2);font-size:var(--fs-body);display:grid}.workspace-nav-footer a{padding:var(--space-1) var(--space-2);text-decoration:none}.workspace-tools{position:relative}.workspace-tools summary{cursor:pointer;color:var(--muted);padding:6px 10px}.workspace-tools>div{min-width:220px;padding:var(--space-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);display:grid;position:absolute;top:100%;right:0}.workspace-tools a:hover{background:var(--chip)}.workspace-session-heading{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);padding-bottom:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.workspace-session-heading h1{overflow-wrap:anywhere;margin:0}.workspace-session-meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.workspace-session{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.workspace-conversation{min-width:0}.workspace-conversation .conversation{background:0 0;border:0;margin:0;padding:0}.workspace-conversation .conversation-scroll{height:max(300px,100dvh - 410px);max-height:none}.workspace-conversation .conversation-toolbar{margin-top:0}.workspace-conversation .msg{margin-block:var(--space-3);background:var(--panel);border:1px solid var(--line);padding:14px}.workspace-conversation .msg.user{margin-left:var(--space-6);background:var(--chip)}.workspace-composer{margin:var(--space-2) 0 0}.workspace-composer textarea{min-height:88px}.workspace-inspector{border-left:1px solid var(--line);min-width:0;padding-left:var(--space-4);font-size:var(--fs-body);scrollbar-gutter:stable;max-height:calc(100dvh - 180px);overflow:auto}.workspace-inspector>summary{cursor:pointer;margin-bottom:var(--space-3);font-weight:600}.workspace-inspector h2{margin-top:var(--space-3)}.workspace-inspector .panel{padding:var(--space-3) 0;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:0}.workspace-inspector .panel .panel{border:0}.workspace-inspector .kv{grid-template-columns:minmax(0,1fr);gap:2px}.workspace-inspector .kv dd{margin-bottom:var(--space-2)}.workspace-inspector .row .grow{flex-basis:100%}.workspace-inspector .actions{gap:6px var(--space-3)}.workspace-inspector button{font-size:var(--fs-small)}.workspace-inspector .chip{white-space:normal}.workspace-evidence{margin-block:var(--space-3)}.workspace-evidence>summary{cursor:pointer;color:var(--muted)}.workspace-result{overflow-wrap:anywhere}.workspace-result h2{font-size:var(--fs-body)}.workspace-result .row{padding-top:0}.workspace-result .actions a{display:inline-block}.workspace-nav :focus-visible,.workspace-tools :focus-visible,#workspace-menu:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=1199px){.has-workspace #workspace{grid-template-columns:var(--workspace-sidebar-width,230px) minmax(300px, 1fr)}.has-workspace main{min-width:300px;padding:var(--space-4)}.workspace-session{grid-template-columns:minmax(0,1fr)}.workspace-inspector{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:var(--space-3);max-height:none;overflow:visible}}.workspace-info-toggle,.workspace-composer-toggle{display:none}@media (width<=800px){.has-workspace #workspace{display:block}.has-workspace main{min-width:0}.workspace-resizer{display:none!important}#workspace-menu:not([hidden]){height:44px;display:inline-block}.workspace-nav{border-bottom:1px solid var(--line);width:100%;height:auto;max-height:60dvh;display:none;position:static}.workspace-nav-open .workspace-nav{display:flex}.top{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.live{width:100%}.workspace-tree-link,.workspace-tree-toggle,.workspace-nav-footer a,.workspace-tools summary,#nav>a{align-content:center;min-height:44px}.workspace-tree-toggle{min-width:44px}.workspace-nav input{font-size:var(--fs-input-mobile)}.workspace-info-toggle{min-height:44px;padding:var(--space-1) 10px;margin-left:var(--space-2);cursor:pointer;font-size:var(--fs-small);align-items:center;display:inline-flex}.workspace-info-collapsed .workspace-session-meta{display:none!important}.workspace-info-collapsed{padding-bottom:var(--space-2);margin-bottom:var(--space-2)}.workspace-conversation .conversation-scroll{height:48dvh;min-height:260px}.workspace-inspector>summary,.workspace-evidence>summary{align-content:center;min-height:44px}.workspace-inspector button{min-height:44px;font-size:var(--fs-body)}.workspace-composer button,.workspace-composer label{min-height:44px}.workspace-composer label{align-items:center;display:flex}.workspace-composer-toggle{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);font-size:var(--fs-body);cursor:pointer;background:var(--chip);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);justify-content:space-between;align-items:center;display:flex}.workspace-composer-toggle.has-draft{border-color:var(--accent);color:var(--accent)}.workspace-composer-collapsed>#workspace-message-input>textarea{display:none!important}body.mobile-keyboard .workspace-conversation .conversation-scroll{height:max(140px, calc(var(--workspace-visible-height,100dvh) - 240px))}body.mobile-keyboard .workspace-composer textarea{min-height:52px}.workspace-result .actions a{align-items:center;min-height:44px;display:inline-flex}.workspace-session-meta .chip{white-space:normal}}@media (pointer:coarse) and (width>=801px){.workspace-resizer{width:44px;right:-22px}.workspace-resizer:after{left:21px}}.project-skills,.model-preferences,.result-sources,.model-choice{overflow-wrap:anywhere;min-width:0}.model-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.has-workspace main.pm-view{padding:0}.pm-shell{grid-template-columns:232px minmax(0,1fr);min-height:calc(100dvh - 57px);display:grid}.pm-shell>aside{border-right:1px solid var(--line);background:var(--panel);padding:var(--space-4) var(--space-3);align-self:start;height:calc(100dvh - 57px);position:sticky;top:57px;overflow-y:auto}.pm-navigation>summary{padding:var(--space-2);font-weight:600}.pm-navigation-body{gap:var(--space-4);display:grid}.pm-workspace-list{gap:var(--space-3);display:grid}.pm-workspace-row>a{border-radius:var(--r-sm);padding:6px var(--space-2);color:var(--text);overflow-wrap:anywhere;text-decoration:none;display:block}.pm-workspace-row>a:first-child{font-weight:600}.pm-workspace-row>a[aria-current=page]{background:var(--chip);color:var(--accent)}.pm-workspace-row .pm-thread-link{border-left:1px solid var(--line);margin-left:var(--space-2);font-size:var(--fs-body);border-radius:0;gap:2px;display:grid}.pm-thread-link small{color:var(--muted);font-size:var(--fs-caption)}.pm-create-workspace,.pm-projects-link{border-top:1px solid var(--line);padding-top:var(--space-3)}.pm-create-workspace summary,.pm-inspector summary{cursor:pointer;padding-block:6px}.pm-heading{justify-content:space-between;align-items:start;gap:var(--space-4);border-bottom:1px solid var(--line);margin-bottom:var(--space-4);display:flex}.pm-heading h1{font-size:var(--type-title);margin-bottom:var(--space-3);font-weight:650}.pm-heading p{margin:0 0 var(--space-4)}.pm-heading>button{flex-shrink:0}.pm-thread-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.pm-discussion,.pm-inspector{min-width:0}.pm-thread-heading{gap:var(--space-2);align-items:center;display:flex}.pm-thread-heading h2{margin:0}.pm-notes{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:52dvh;margin-block:var(--space-4);overflow:auto}.pm-note{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:var(--space-3);padding:14px}.pm-note-stamp{gap:var(--space-2);color:var(--muted);font-size:var(--fs-caption);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.pm-note-stamp strong{color:var(--text);font-size:var(--fs-body)}.pm-note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:var(--space-2)}.pm-discussion form{padding-top:var(--space-3);border-top:1px solid var(--line)}.pm-shell label{gap:var(--space-1);font-size:var(--fs-body);display:grid}.pm-shell input:not([type=checkbox]),.pm-shell select{width:100%}.pm-shell textarea{display:block}.pm-fields{gap:var(--space-2);padding-block:var(--space-2);display:grid}.pm-inspector{border-top:1px solid var(--line)}.pm-inspector>details[data-pm-information]{padding-top:var(--space-2);border-top:0;margin-top:0}.pm-discussion>.muted:empty{display:none}.dispatch-instructions>label{margin-bottom:var(--space-4)}.published-start{max-width:var(--form-width)}.published-start .panel{padding:var(--space-6)}.dispatch-destination .capture-fields{gap:var(--space-4)}.dispatch-instructions>.capture-fields{max-width:360px}.published-start :is(label,summary){font-size:var(--type-body)}.published-start>.actions{padding-block:var(--space-2)}.dispatch-attachments input[type=file]::file-selector-button{font:inherit;color:var(--text);background:var(--chip);border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);margin-right:var(--space-3);cursor:pointer;border:0}.pm-inspector h2{margin-top:0}.pm-inspector h3{font-size:var(--fs-body);margin-block:var(--space-3) var(--space-1)}.pm-inspector>section,.pm-inspector>details{border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:var(--space-4)}.pm-fact{padding-block:var(--space-3);border-bottom:1px solid var(--line)}.pm-fact-heading{gap:var(--space-2);font-size:var(--fs-body);flex-wrap:wrap;align-items:center;display:flex}.pm-fact-heading input{width:16px;height:16px;margin:0}.pm-fact-heading .chip{white-space:normal}.pm-source,.pm-receipt,.pm-status{overflow-wrap:anywhere}.pm-receipt{font-size:var(--fs-small);margin-top:var(--space-2)}.pm-draft:empty{display:none}.pm-package-preparation,.pm-packages{border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:var(--space-4)}.pm-package-preparation summary,.pm-packages summary{cursor:pointer;overflow-wrap:anywhere;padding-block:6px}.pm-packages h3{font-size:var(--fs-section);margin-block:0 var(--space-2)}.pm-packages h4{font-size:var(--fs-body);margin-block:var(--space-3) var(--space-1)}.pm-packages p{white-space:pre-wrap;overflow-wrap:anywhere}.pm-plans{border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:var(--space-4)}.pm-plans h3{font-size:var(--fs-section);margin-block:0 var(--space-2)}.pm-plans h4{font-size:var(--fs-body);margin-block:var(--space-3) var(--space-1)}.pm-plans summary{cursor:pointer;overflow-wrap:anywhere;padding-block:6px}.pm-plans p,.pm-plans code,.pm-plan-document{overflow-wrap:anywhere}.pm-plan-document{white-space:pre-wrap;margin-block:var(--space-2) var(--space-3)}.pm-plan-reading{white-space:normal;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-8);max-width:var(--form-width)}.pm-plan-reading p{white-space:pre-wrap;max-width:75ch}.pm-plan-reading>:first-child{margin-top:0}.pm-plan-reading h4{font-size:var(--fs-section);margin-block:var(--space-6) var(--space-2)}.pm-plan-reading li{margin-block:var(--space-1)}.pm-plan-reading pre{white-space:pre-wrap;overflow-wrap:anywhere}.pm-plan-requirements{border-top:1px solid var(--line);margin-block:var(--space-4)}@media (width<=800px){.pm-shell>aside{height:auto;position:static;overflow:visible}}@media (width<=640px){.published-start .panel{padding:var(--space-4)}.dispatch-instructions>.capture-fields{max-width:none}}.pm-sprint-work-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.pm-sprint-work-heading a{font-weight:600}.pm-sprint-work-list .pm-fact{padding-block:var(--space-3)}.pm-sprint-work-list .pm-fact p{margin-block:var(--space-1)}@media (width<=640px){.pm-sprint-work-heading{gap:var(--space-1) var(--space-2);flex-wrap:wrap}.pm-plan-reading{padding:var(--space-4)}}.pm-plan-domains .pm-source{display:block}.pm-plans textarea{min-height:100px}.pm-draft ul{padding-left:var(--space-5);overflow-wrap:anywhere}.pm-start{max-width:600px}.pm-empty{padding:var(--space-6) 0;max-width:560px;color:var(--muted)}.pm-shell :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=1199px){.pm-thread-layout{grid-template-columns:minmax(0,1fr)}.pm-inspector{border-left:none;border-top:1px solid var(--line);padding:var(--space-4) 0 0}}@media (width>=800px){.pm-navigation>summary{pointer-events:none;list-style:none}.pm-navigation>summary::-webkit-details-marker{display:none}.pm-navigation:not([open])>.pm-navigation-body{display:grid}}@media (width<=799px){.pm-shell{display:block}.pm-shell>aside{border-right:0;border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-4)}.pm-main{padding:var(--space-4)}.pm-mode #workspace-menu{display:none}.pm-navigation>summary,.pm-shell button,.pm-shell summary,.pm-workspace-row>a,.pm-projects-link{align-content:center;min-height:44px}.pm-shell input,.pm-shell select,.pm-shell textarea{font-size:var(--fs-input-mobile)}.pm-notes{max-height:48dvh}.pm-fact-heading input{width:24px;height:24px;margin:10px}}.pm-evidence{min-width:0;margin-top:1rem}.pm-evidence select{max-width:100%}.pm-evidence-rows>details{border-bottom:1px solid var(--line);padding:.65rem 0}.pm-evidence-rows summary{cursor:pointer;overflow-wrap:anywhere}.pm-evidence-fields{font-size:var(--fs-small);grid-template-columns:minmax(7rem,1fr) minmax(0,3fr);gap:.35rem .75rem;display:grid}.pm-evidence-fields dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.pm-evidence-fields dt{overflow-wrap:anywhere}.pm-brief{min-width:0;margin-bottom:1.5rem}.pm-brief h2{margin:0}.pm-brief .pm-heading form{max-width:22rem}.pm-brief-row{border-top:1px solid var(--line);grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.65rem 0;display:grid}.pm-brief-row h3{font-size:var(--fs-read);margin:.25rem 0}.pm-brief-values p{margin:.25rem 0 .5rem}.pm-brief-values summary{cursor:pointer;overflow-wrap:anywhere;padding:.25rem 0}.pm-brief-proof{overflow-wrap:anywhere;white-space:pre-wrap;max-height:18rem;font-size:var(--fs-caption);overflow:auto}.pm-brief-trace{margin-top:.75rem}@media (width<=600px){.pm-brief .pm-heading{display:block}.pm-brief-row{grid-template-columns:5rem minmax(0,1fr);gap:.5rem}.pm-brief .pm-heading form{max-width:none}}.pm-inspector .pm-brief .pm-heading{display:block}.pm-inspector .pm-brief-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.pm-export-fields{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.pm-export-fields label{flex:14rem;min-width:0}.pm-export-fields select{width:100%;max-width:100%;display:block}[data-pm-brief-export]{padding:var(--space-2) 0}[data-pm-brief-export] summary{cursor:pointer;min-height:28px}@media (width<=800px){[data-pm-brief-export] :is(summary,select,button){min-height:44px}[data-pm-brief-export] select{font-size:var(--fs-input-mobile)}}.pm-inspector .pm-brief .pm-heading p{margin-bottom:.5rem}.pm-inspector .pm-brief-date{font-size:var(--fs-small)}.pm-roadmap{min-width:0;margin:1.5rem 0}.pm-roadmap h2{font-size:var(--fs-section);margin-bottom:.4rem}.pm-roadmap-scroll{max-width:100%;overflow-x:auto}.pm-roadmap-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.pm-roadmap-table th,.pm-roadmap-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.7rem .6rem}.pm-roadmap-table thead th{font-size:var(--fs-caption);color:var(--muted);font-weight:600}.pm-roadmap-table th:first-child{width:32%}.pm-roadmap>details{border-bottom:1px solid var(--line);padding:.75rem 0}.pm-roadmap summary{cursor:pointer}.pm-roadmap .pm-source{margin-top:.25rem;display:block}.pm-roadmap form{max-width:46rem;padding-top:.5rem}.pm-roadmap-editor fieldset{border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;margin:1rem 0;padding:.75rem}.pm-roadmap-editor fieldset>details{margin:.6rem 0}.pm-roadmap-choices label{font-size:var(--fs-body);align-items:baseline;gap:.35rem;display:flex}.pm-roadmap-choices input{width:auto}@media (width<=600px){.pm-roadmap-table{min-width:34rem}.pm-roadmap-table th,.pm-roadmap-table td{padding:.5rem}}:root .pm-ahp{margin-block:var(--space-3)}.pm-ahp summary{cursor:pointer}.pm-ahp>summary{font-weight:600}.pm-ahp form{margin-block:var(--space-3)}.pm-ahp pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;overflow:auto}.pm-ahp .mono,.pm-ahp small{overflow-wrap:anywhere}.pm-ahp .capture-fields{align-items:end}.pm-ahp label.pm-ahp-session{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);border-bottom:1px solid var(--line);padding-block:6px;display:flex}.pm-ahp .ui-data-table label.pm-ahp-session{border-bottom:0;padding-block:0}.pm-ahp .pm-ahp-session input{flex:none;width:auto;margin-top:2px}.pm-ahp-session span{text-align:left;min-width:0}.pm-ahp-session small{color:var(--muted);display:block}:root body .pm-ahp .ui-data-table table{table-layout:auto}:root body .pm-ahp .ui-data-table :is(th,td):first-child,:root body .pm-ahp .ui-data-table :is(th,td)[data-column=check]{white-space:nowrap;text-align:left;vertical-align:top;width:1%}:root body .pm-ahp .ui-data-table :is(th,td)[data-column=session]{text-align:left;vertical-align:top;width:auto}.pm-ahp-history-row{gap:var(--space-1);margin-block:var(--space-2);display:grid}.pm-ahp-history-row button{text-align:start;white-space:normal}.pm-ahp-facts p{margin-block:6px}:root body .pm-ahp .ui-data-table :is(th,td){text-overflow:unset;white-space:normal;overflow:visible}:root body .pm-ahp .ui-data-table :is(code,.mono){overflow-wrap:anywhere;text-overflow:unset;white-space:normal;overflow:visible}.pm-tool-head{align-items:center;gap:var(--space-2);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.pm-tool-head:has(>label){align-items:end}.pm-tool-head>.ui-icon-button{flex:none;margin-left:auto}.pm-tool-head>label{flex:12rem;min-width:0;max-width:min(28rem,100%)}.pm-tool-head>label>select{width:100%;max-width:100%}.pm-tool-head>.pm-tool-note{flex:12rem;min-width:0}:is([data-pm-sprints],[data-pm-work-packages],[data-pm-package-handoff],[data-pm-ahp],[data-pm-work-deliveries]){container:pm-c3/inline-size}@container pm-c3 (width<=26rem){.pm-tool-head:has(>.ui-icon-button){grid-template-columns:minmax(12rem,1fr) auto;align-items:end;display:grid}.pm-tool-head:has(>.ui-icon-button):not(:has(>label)){align-items:center}.pm-tool-head:has(>.ui-icon-button)>:is(label,.pm-tool-note){grid-area:1/1;min-width:0;max-width:none}.pm-tool-head:has(>.ui-icon-button)>.ui-pill{grid-area:1/1;justify-self:start}.pm-tool-head:has(>.ui-icon-button)>.ui-icon-button{grid-area:1/2;margin-left:0}.pm-tool-head:has(>.ui-icon-button)>:is(button,.ui-button,a):not(.ui-icon-button){grid-area:2/1;justify-self:start;width:auto}}@media (width<=799px){.pm-tool-head>label>select{min-height:44px}}.pm-tool-note>:is(p,.error,.ui-inline-error){margin:0}.pm-sprint-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pm-package-name{margin:0}.pm-sprint-answer{gap:var(--space-2);min-width:0;display:grid}.pm-sprint-goal{margin:0}.pm-sprint-work{margin:0;padding-left:1.1rem}.pm-sprint-period{color:var(--text-3);font-size:var(--fs-small);margin:0}.pm-time-field{min-width:0}.pm-local-time{color:var(--text-3);font-size:var(--fs-caption);margin-top:4px;display:block}.pm-delivery,.pm-delivery-package{padding-block:var(--space-3);border-top:1px solid var(--line);min-width:0}.pm-delivery h4{font-size:var(--fs-body);margin:0}.pm-delivery .mono,.pm-delivery-package .mono{overflow-wrap:anywhere}[data-pm-source-pending]{visibility:hidden;position:relative}[data-pm-source-pending]>[data-pm-source-loading]{visibility:visible;position:absolute;inset:0}.work-paths-card{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.work-paths-card h2{font-size:var(--fs-section);margin:0}.work-paths-card p{margin:var(--space-2) 0}.work-paths-card .actions{margin:var(--space-3) 0}.settings-agent-group{padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--line)}.settings-agent-group h3{font-size:var(--fs-section);margin:0}.settings-agent-group pre{margin:var(--space-3) 0;padding:var(--space-4);background:var(--surface-2);border-radius:var(--r-md);font-family:var(--font-mono);font-size:var(--fs-mono);white-space:pre-wrap;overflow-wrap:anywhere}.settings-agents{max-width:var(--reading-width)}.work-paths-steps{padding-left:var(--space-6);color:var(--text-2)}.work-paths-steps li+li{margin-top:var(--space-2)}.settings-agent-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.diagnostics-dialog{box-sizing:border-box;width:min(760px, calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8));padding:var(--space-6);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-overlay);margin:auto;overflow:auto}.diagnostics-dialog::backdrop{background:var(--scrim)}.diagnostics-dialog h2{font-size:var(--fs-title);margin-top:0}.diagnostics-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:40dvh;font-family:var(--font-mono);font-size:var(--fs-mono);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--space-4);overflow:auto}.diagnostics-dialog .actions{justify-content:flex-end}@media (width<=800px){.diagnostics-dialog{width:calc(100vw - var(--space-4));max-height:calc(100dvh - var(--space-4));padding:var(--space-4)}}.record-row-meta{display:contents}.record-row-summary{display:none}[data-project-work-list]>h2:first-child{margin-top:0}@media (width<=600px){.row.record-row{gap:var(--space-1)}.row.record-row>.grow{flex-basis:100%}.record-row>.record-row-meta{align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.record-row-meta>.tree-actions{flex:none;margin-inline-start:auto}.record-row-meta>.record-row-summary{font-size:var(--fs-caption);color:var(--text-2);display:inline}.record-row-meta>.record-row-count,.record-row>.record-row-status{display:none}.record-row-meta>.record-row-status{display:inline-flex}}@media (width>=601px){.record-row-meta>.record-row-status{display:none}}.pm-maintenance-policy{overflow-wrap:anywhere}.pm-maintenance-policy .pm-policy-choices{margin:var(--space-2) 0;border:0;padding:0}.pm-maintenance-policy .pm-policy-choices label{align-items:center;gap:var(--space-2);margin-right:var(--space-4);display:inline-flex}.pm-maintenance-policy .pm-policy-choices input{flex:none;width:auto}.pm-maintenance-policy [data-maintenance-policy]{border-top:1px solid var(--line);padding:var(--space-2) 0}.pm-maintenance-policy [data-maintenance-current]>[data-maintenance-policy]{border-top:0}.pm-maintenance-policy h3{font-size:var(--fs-section);margin:var(--space-3) 0 var(--space-2)}.pm-maintenance-policy.pm-brief>.pm-heading,.pm-inspector .pm-maintenance-policy.pm-brief>.pm-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-flow:row;display:flex}.pm-maintenance-policy>.pm-heading>.pm-answer{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.pm-maintenance-policy>.pm-heading>.ui-icon-button{flex:none;align-self:flex-start}.pm-maintenance-policy .pm-answer h3{overflow-wrap:anywhere;margin:0;line-height:32px}@media (width<=799px){.pm-maintenance-policy .pm-answer h3{line-height:44px}}@media (width<=600px){.pm-maintenance-policy.pm-brief>.pm-heading,.pm-inspector .pm-maintenance-policy.pm-brief>.pm-heading{flex-flow:row;justify-content:space-between;align-items:flex-start;display:flex}}.pm-maintenance-policy summary{cursor:pointer;padding:var(--space-2) 0}.pm-maintenance-policy [data-maintenance-editor]{max-width:820px}.pm-maintenance-policy [data-policy-group]{border-top:1px solid var(--line);margin:var(--space-3) 0}.pm-maintenance-policy .pm-fields{margin:var(--space-2) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.pm-maintenance-policy .muted{font-size:var(--fs-body)}.pm-maintenance-policy p,.pm-maintenance-policy li,.pm-maintenance-policy label{overflow-wrap:anywhere}@media (width<=640px){.pm-maintenance-policy .pm-fields{grid-template-columns:minmax(0,1fr)}.pm-maintenance-policy .pm-policy-choices label{min-height:44px}}[data-pm-maintenance-observations]{border-top:1px solid var(--line);margin-top:var(--space-4);padding-top:var(--space-2)}[data-pm-maintenance-observations] h4{font-size:var(--fs-body);margin:var(--space-2) 0}[data-pm-maintenance-observations] p{margin:var(--space-2) 0}.pm-observation-facts,.pm-observation-actions{gap:var(--space-4);display:grid}.pm-observation-facts section{min-width:0}@media (width>=1000px){.pm-observation-facts,.pm-observation-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.pm-maintenance-repairs{gap:14px;min-width:0;display:grid}.pm-maintenance-repairs form,.pm-maintenance-repairs article,.pm-repair-rule{gap:var(--space-2);min-width:0;display:grid}.pm-maintenance-repairs p,.pm-repair-rule p{overflow-wrap:anywhere;margin:0}.pm-maintenance-repairs select,[data-policy-group=pmr_rules] select{min-width:0;max-width:100%}.pm-maintenance-repairs article,.pm-repair-rule{border-top:1px solid var(--line);margin-top:var(--space-2);padding-top:14px}.pm-maintenance-repairs .pm-source,.pm-repair-rule .pm-source{font-size:var(--fs-body);overflow-wrap:anywhere}[data-policy-group=pmr_rules]>label{margin-block:var(--space-2);gap:6px;display:grid}[data-policy-group=pmr_rules] textarea{min-height:72px}.pm-maintenance-repairs .pm-answer{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pm-maintenance-repairs .pm-answer h3{overflow-wrap:anywhere;margin:0}.pm-maintenance-repairs.panel>.pm-heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:nowrap;display:flex}.pm-maintenance-repairs .pm-heading>.pm-answer{flex:auto;min-width:0}.pm-repair-tools{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.pm-repair-tools>label{grid-area:1/1;min-width:0}.pm-repair-tools>[data-repair-start]{display:contents}.pm-repair-tools>[data-repair-start]>summary{grid-area:1/2;place-self:end}.pm-repair-tools>[data-repair-start]>:not(summary){grid-area:2/1/auto/-1}.pm-maintenance-repairs [data-repair-start]>summary.ui-button{width:fit-content;font-size:inherit;color:var(--text);background:var(--surface);font-weight:500}.pm-maintenance-repairs [data-repair-start]>summary.ui-button>.ui-icon{display:none}.pm-maintenance-repairs label{gap:6px;min-width:0;display:grid}.pm-maintenance-repairs .pm-fields{gap:var(--space-3);flex-wrap:wrap;display:flex}.pm-maintenance-repairs .pm-fields>label{flex:220px}.pm-maintenance-repairs select{width:100%}.pm-maintenance-repairs .actions{justify-content:flex-start}.pm-maintenance-repairs form>div{min-width:0}.pm-maintenance-repairs h3,.pm-repair-rule h4{margin:var(--space-1) 0;font:600 16px/1.5 system-ui,sans-serif}.pm-maintenance-repairs .muted,[data-policy-group=pmr_rules] .muted{font-size:var(--fs-body);line-height:1.5}.pm-maintenance-repairs>[role=status]:empty{display:none}.pm-repair-rule>button{justify-self:start}@media (width<=640px){.pm-maintenance-repairs button,.pm-maintenance-repairs select,[data-policy-group=pmr_rules] button,[data-policy-group=pmr_rules] input,[data-policy-group=pmr_rules] select{min-height:44px;font-size:var(--fs-input-mobile)}}[data-pm-release-baselines]{overflow-wrap:anywhere}[data-pm-release-baselines] article{border-top:1px solid var(--line);padding:.65rem 0}[data-pm-release-baselines] [data-release-current]>article{border-top:0;padding-top:0}[data-pm-release-baselines] article h3{font-size:var(--fs-read);margin:.25rem 0}[data-pm-release-baselines].pm-brief>.pm-heading,.pm-inspector [data-pm-release-baselines].pm-brief>.pm-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-flow:row;display:flex}[data-pm-release-baselines]>.pm-heading>.pm-answer{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}[data-pm-release-baselines]>.pm-heading>.ui-icon-button{flex:none;align-self:flex-start}[data-pm-release-baselines] .pm-answer h3{overflow-wrap:anywhere;margin:0;line-height:32px}@media (width<=799px){[data-pm-release-baselines] .pm-answer h3{line-height:44px}}@media (width<=600px){[data-pm-release-baselines].pm-brief>.pm-heading,.pm-inspector [data-pm-release-baselines].pm-brief>.pm-heading{flex-flow:row;justify-content:space-between;align-items:flex-start;display:flex}}[data-pm-release-baselines] .pm-baseline-facts{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}[data-pm-release-baselines] .pm-baseline-fact{align-items:center;gap:var(--space-2);border:0;padding:0;display:inline-flex}[data-pm-release-baselines] summary{cursor:pointer;padding:.45rem 0}[data-pm-release-baselines] [data-release-register]{margin-top:.75rem}[data-pm-release-baselines] [data-release-choice]{align-items:baseline;gap:.5rem;padding:.45rem 0;display:flex}[data-pm-release-baselines] [data-release-choice] input{flex:none;width:auto}[data-pm-release-baselines] .mono{overflow-wrap:anywhere}.pm-kanban{min-width:0}.pm-board-content{min-width:0;position:relative}.pm-board-content:before,.pm-board-content:after{content:"";top:0;bottom:var(--space-3);width:var(--space-5);pointer-events:none;z-index:1;opacity:0;position:absolute}.pm-board-content:before{background:linear-gradient(to right, var(--bg), transparent);left:0}.pm-board-content:after{background:linear-gradient(to left, var(--bg), transparent);right:0}.pm-board-clipped-start:before,.pm-board-clipped-end:after{opacity:1}.pm-shell [data-pm-kanban] .pm-board-toolbar{align-items:center;gap:var(--space-2)}.pm-shell [data-pm-kanban] .pm-board-toolbar .pm-work-search{flex:12rem;min-width:min(100%,10rem);max-width:100%}.pm-shell [data-pm-kanban] .pm-board-toolbar>select{flex:0 13rem;width:auto;min-width:8rem;max-width:min(100%,13rem)}.pm-shell [data-pm-kanban] .pm-board-toolbar>label{white-space:nowrap;flex:none;min-width:0;max-width:100%}.pm-board-toolbar select{max-width:210px}.pm-kanban-list{grid-auto-flow:column;grid-auto-columns:var(--board-lane,minmax(210px, 1fr));gap:var(--space-3);max-width:100%;padding-bottom:var(--space-3);align-items:stretch;display:grid;overflow-x:auto}.pm-kanban-column{background:var(--surface-2);border-radius:var(--r-md);padding:var(--space-2);min-width:0;min-height:0}.pm-board-error.ui-inline-error{min-width:0;display:block}.pm-board-error>.ui-icon{margin-right:var(--space-2)}.pm-board-error>.ui-button{margin-left:var(--space-2);vertical-align:middle}.pm-board-error>.ui-disclosure{display:inline}:root body .pm-board-error>.ui-disclosure>summary{margin-left:var(--space-2);vertical-align:middle;display:inline-flex}.pm-board-error>.ui-disclosure>p{margin:var(--space-2) 0 0}[data-board-empty][hidden]{display:none}.pm-kanban-column>header{margin-bottom:var(--space-2)}.pm-board-lane-toggle{align-items:center;gap:var(--space-2);width:100%;min-width:0;color:var(--text-2);text-align:left;font-size:var(--fs-small);background:0 0;border:0;font-weight:600;display:flex}.pm-board-lane-toggle .ui-icon{flex:none}.pm-board-lane-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pm-board-lane-toggle .ui-icon{transition:transform .14s ease-out}.pm-board-lane-toggle[aria-expanded=true] .ui-icon{transform:rotate(90deg)}.pm-kanban-count{color:var(--text-3);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.pm-kanban-cards{gap:var(--space-2);display:grid}.pm-kanban-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--space-3);cursor:pointer;min-width:0;transition:border-color .14s ease-out,background-color .14s ease-out}.pm-kanban-card:hover{border-color:var(--line-strong)}.pm-kanban-card h3{font-size:var(--fs-body);margin:0 0 var(--space-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.pm-board-requirements{gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.pm-board-requirements .ui-context-chip{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:var(--fs-caption);line-height:24px;display:block;overflow:hidden}.pm-kanban-card-meta{align-items:center;gap:var(--space-1);min-width:0;color:var(--text-3);font-size:var(--fs-caption);flex-wrap:nowrap;display:flex}.pm-kanban-card-meta:empty{display:none}.pm-board-age{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.pm-kanban-card-meta>.ui-agent-mark{flex:none}.pm-kanban-card-meta>.ui-context-chip{min-width:0;padding-inline:var(--space-1);white-space:nowrap;text-overflow:ellipsis;line-height:24px;font-size:var(--fs-caption);display:block;overflow:hidden}.pm-board-blocker{color:var(--bad);gap:var(--space-1);min-width:0;font-size:var(--fs-caption);align-items:center;display:inline-flex}.pm-board-blocker>.ui-icon{flex:none}.pm-board-blocker-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pm-board-state{min-width:0;display:inline-flex}.pm-board-state>.ui-pill{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pm-kanban-footer{align-items:start;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.pm-kanban-footer .ui-disclosure{margin-left:auto}.pm-kanban-footer .ui-disclosure>div{max-width:640px}@media (width<=799px){.pm-board-lane-toggle{min-height:44px}.pm-shell [data-pm-kanban] .pm-board-toolbar .pm-work-search{flex-basis:100%;min-width:0}.pm-shell [data-pm-kanban] .pm-board-toolbar>select{flex:8rem;min-width:0;max-width:100%}.pm-board-toolbar select{min-width:0;max-width:100%}}@media (width<=599px){.pm-kanban-list{--board-lane:initial;flex-direction:column;display:flex;overflow:visible}.pm-board-content:before,.pm-board-content:after{display:none}.pm-kanban-column{width:100%}}@media (prefers-reduced-motion:reduce){.pm-kanban-card,.pm-board-lane-toggle .ui-icon{transition:none}}.pm-kanban-list[hidden]{display:none}.pm-kanban-column>header{min-width:0}.pm-kanban-column>header h2{min-width:0;font-size:var(--fs-section);margin:0}.pm-board-open{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.pm-board-open:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-1);border-radius:var(--r-xs)}.pm-kanban-card:has([aria-pressed=true]){border-color:var(--accent);background:var(--accent-soft)}.pm-board-facts{position:relative}.pm-board-facts>.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}@media (width<=799px){.pm-board-open{min-height:44px}}.dep-view{gap:var(--space-3);min-width:0;display:grid}.dep-view>*{min-width:0}.dep-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dep-filters{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.dep-filter{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.dep-filter-label{color:var(--text-3);font-size:12px;line-height:1}.dep-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.dep-chip.ui-button.ui-sm{min-height:32px;color:var(--text-2);background:0 0;border-color:#0000}.dep-chip.ui-button.ui-sm[aria-pressed=true],.dep-chip.ui-button.ui-sm[aria-pressed=true]:hover:not(:disabled){background:var(--accent-soft);color:var(--text)}.dep-search{flex:0 13rem;align-items:center;width:13rem;max-width:100%;height:32px;display:flex;position:relative}.dep-search>.ui-icon{width:16px;height:16px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.pm-shell .dep-search input[type=search]{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;height:32px;min-height:32px;margin:0;padding:0 8px 0 28px}.dep-matrix-scroll{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0;max-width:100%;max-height:70vh;overflow:auto}.dep-matrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.dep-matrix th,.dep-matrix td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:middle;font-size:var(--fs-small);padding:6px 8px;font-weight:500}.dep-matrix thead th{z-index:2;background:var(--surface-2);color:var(--text-2);font-size:var(--fs-caption);position:sticky;top:0}.dep-matrix thead tr:first-child th{height:32px}.dep-matrix thead tr:nth-child(2) th{top:32px}.dep-matrix .dep-corner,.dep-matrix tbody th{background:var(--surface);position:sticky;left:0}.dep-matrix thead .dep-corner{z-index:3;background:var(--surface-2)}.dep-matrix tbody th{z-index:1;text-align:left;max-width:180px}.dep-matrix button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.dep-matrix thead button{overflow-wrap:anywhere;white-space:normal}.dep-matrix button:focus-visible,.dep-pick:focus-visible,.dep-graph [data-dep-node]:focus>.dep-node-shape{outline:2px solid var(--accent);outline-offset:2px}.dep-name{overflow-wrap:anywhere;max-width:160px;display:block}.dep-matrix .dep-cell{padding:var(--space-1);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;width:100%;min-width:36px;min-height:32px;display:flex}.dep-cell[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}.dep-cell[aria-pressed=true],.dep-matrix button[aria-pressed=true]{background:var(--accent-soft);border-radius:var(--r-xs)}.dep-mark{border-radius:var(--r-xs);min-width:18px;height:18px;font-size:var(--fs-caption);color:var(--tone);background:0 0;place-items:center;padding:0 3px;font-weight:650;line-height:1;display:inline-grid}.dep-rel-runtime{--tone:var(--info);--tone-soft:var(--info-soft)}.dep-rel-build{--tone:var(--warn);--tone-soft:var(--warn-soft)}.dep-rel-test{--tone:var(--ok);--tone-soft:var(--ok-soft)}.dep-rel-contract{--tone:var(--review);--tone-soft:var(--review-soft)}.dep-rel-reference{--tone:var(--neutral);--tone-soft:var(--neutral-soft)}.dep-mark.evidence-verified{background:var(--tone-soft);border:1px solid var(--tone)}.dep-mark.evidence-declared{border:1px solid var(--tone)}.dep-mark.evidence-inferred{border:1px dashed var(--tone)}.dep-legend{align-items:center;gap:var(--space-2) var(--space-3);color:var(--text-2);flex-wrap:wrap;margin:0;font-size:12px;display:flex}.dep-legend-item{align-items:center;gap:4px;display:inline-flex}.dep-legend-gap{background:var(--line);align-self:stretch;width:1px}.dep-legend .dep-mark{min-width:14px}.dep-list{display:none}.dep-group{gap:var(--space-2);margin:0 0 var(--space-4);display:grid}.dep-group h2{font-size:var(--fs-section);margin:0}.dep-pick{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;background:var(--surface);width:100%;color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3);font:inherit;display:flex}.dep-pick[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.dep-pick-meta{align-items:center;gap:var(--space-2);color:var(--text-2);display:inline-flex}.dep-graph-bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.dep-graph-controls{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.dep-graph-bar .ui-button.ui-sm{min-width:32px;min-height:32px}.dep-loaded{color:var(--text-3);font-size:var(--fs-caption)}.dep-graph-scroll{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);touch-action:pan-x pan-y;cursor:grab;justify-content:safe center;width:100%;min-width:0;max-height:min(70vh,720px);display:flex;overflow:auto}.dep-graph{flex:none}.dep-graph text{fill:var(--text);font-size:12px;font-family:var(--font-ui)}.dep-node-shape{fill:var(--surface);stroke:var(--line-strong)}.dep-node-repo{fill:var(--text-2)}.dep-edge{fill:none;stroke:var(--tone,var(--neutral));stroke-width:1.5px}.dep-edge.evidence-inferred{stroke-dasharray:4 3}.dep-graph [data-dep-mark=dim]>.dep-node-shape,.dep-edge[data-dep-mark=dim]{opacity:.35}.dep-graph [data-dep-mark=dim]>.dep-node-name,.dep-graph [data-dep-mark=dim]>.dep-node-repo{fill:var(--text-2)}.dep-graph .dep-node-external>.dep-node-shape{fill:var(--review-soft);stroke:var(--review);stroke-dasharray:4 3}.dep-graph [data-dep-mark=selected]>.dep-node-shape,.dep-graph [data-dep-mark=upstream]>.dep-node-shape,.dep-graph [data-dep-mark=downstream]>.dep-node-shape{stroke:var(--accent);stroke-width:2px}.dep-graph .dep-node-external[data-dep-mark=selected]>.dep-node-shape,.dep-graph .dep-node-external[data-dep-mark=upstream]>.dep-node-shape,.dep-graph .dep-node-external[data-dep-mark=downstream]>.dep-node-shape,.dep-graph .dep-node-external[data-dep-mark=dim]>.dep-node-shape{stroke-dasharray:4 3}.dep-graph [data-dep-node]:focus>.dep-node-shape{stroke:var(--accent);stroke-width:2px;opacity:1}.dep-legend-external{border:1px dashed var(--review);background:var(--review-soft);border-radius:2px;width:14px;height:10px}.dep-peer{max-width:9.5rem;color:var(--text-2);font-size:var(--fs-caption);overflow-wrap:anywhere;font-weight:500;line-height:1.35;display:block}.dep-pick-main{gap:2px;min-width:0;display:grid}.dep-pick-main .dep-peer{max-width:none}.dep-impact-summary{margin:var(--space-1) 0;color:var(--text);font-size:var(--fs-small);line-height:1.45}.dep-facts{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin:0;display:grid}.dep-facts dd.dep-note{grid-column:2}.dep-facts dt{font-size:var(--fs-caption);color:var(--text-3)}.dep-facts dd{overflow-wrap:anywhere;margin:0}.dep-note{margin:var(--space-1) 0 0;color:var(--text-3);font-size:var(--fs-small)}.dep-inspector-title{overflow-wrap:anywhere}.dep-files{gap:var(--space-2);margin:var(--space-2) 0 0;display:grid}.dep-file{justify-content:space-between;gap:var(--space-3);overflow-wrap:anywhere;display:flex}.dep-actions{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.dep-fields{gap:var(--space-2);max-width:640px;display:grid}.dep-fields label{gap:var(--space-1);font-size:var(--fs-small);color:var(--text-2);display:grid}.dep-fields input,.dep-fields select,.dep-fields textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);max-width:100%;padding:6px 8px}.dep-header-pills{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.dep-capture-hint{overflow-wrap:anywhere;white-space:normal;max-width:100%;color:var(--text-3);margin:0;font-size:12px;line-height:1.3}.dep-view form[data-pm-action="pm.dependencies.capture"]:not(:has([role=status]:not(:empty),.pm-receipt:not(:empty))){display:none}.dep-declare-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.dep-declare-grid label:has(textarea){grid-column:1/-1}.dep-fields input,.dep-fields select{min-width:0;min-height:32px}.dep-fields textarea{min-width:0}[data-dep-inspector] .dep-facts,[data-dep-inspector] [data-dep-dependency-row]{margin-bottom:var(--space-3)}[data-dep-dependency-row] h4{font-size:var(--fs-body);margin:0}[data-dep-dependency-row] p{margin:var(--space-1) 0}@media (width<=800px){.dep-matrix-scroll,.dep-show-all{display:none}.dep-list{display:block}.dep-pick,.dep-chip.ui-button.ui-sm,.dep-fields input,.dep-fields select{min-height:44px}.dep-graph-bar .ui-button.ui-sm{min-width:44px;min-height:44px}.dep-search{flex-basis:100%;width:auto;height:44px}.pm-shell .dep-search input[type=search]{height:44px;min-height:44px}}@media (width<=640px){.dep-declare-grid{grid-template-columns:minmax(0,1fr)}.dep-fields input,.dep-fields select,.dep-fields textarea,.pm-shell .dep-search input[type=search]{font-size:var(--fs-input-mobile)}}.dep-graph [data-dep-mark=selected]>.dep-node-shape{fill:var(--accent-soft);stroke-width:2.5px}.dep-view [data-dep-details] h2{font-size:var(--fs-section)}.pm-follow-up{margin-top:var(--space-4);min-width:0}.pm-follow-up .pm-heading{margin-bottom:var(--space-2)}.pm-follow-up h2{font-size:var(--fs-section);margin:0 0 var(--space-1)}.pm-follow-up h3{font-size:var(--fs-section);margin:var(--space-4) 0 var(--space-2)}.pm-follow-up h4{font-size:var(--fs-body);margin:var(--space-1) 0}.pm-follow-up p{margin:var(--space-1) 0}.pm-follow-up .muted,.pm-follow-up summary{font-size:var(--fs-body)}.pm-follow-up .pm-fu-meta{gap:var(--space-2) var(--space-4);font-size:var(--fs-body);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.pm-follow-up ol{padding-left:var(--space-6)}.pm-follow-up .pm-fu-domain{gap:var(--space-2) var(--space-4);border-top:1px solid var(--line);padding:var(--space-3) 0;grid-template-columns:120px minmax(0,1fr);display:grid}.pm-follow-up details{padding:var(--space-2) 0}.pm-follow-up summary{cursor:pointer;min-height:28px;color:var(--accent)}.pm-follow-up .pm-source{font-size:var(--fs-caption);overflow-wrap:anywhere;display:block}.pm-follow-up .pm-fu-refs{padding-left:var(--space-5);margin:var(--space-2) 0;font-size:var(--fs-caption);overflow-wrap:anywhere}.pm-follow-up .pm-fu-refs li{margin:var(--space-1) 0}.pm-follow-up label{max-width:100%;display:block}.pm-follow-up select{max-width:100%}.pm-follow-up .pm-fact-heading{display:flex}.pm-follow-up .pm-fields{max-width:820px}.pm-follow-up :is(p,li,strong,time,option){overflow-wrap:anywhere}.pm-follow-up [data-pm-fu-editor]{border-top:1px solid var(--line);margin-top:var(--space-2)}.pm-fu-assessments{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--space-2) 0}.pm-fu-assessments :is(li,dt,dd){margin-top:var(--space-2);overflow-wrap:anywhere}.pm-fu-assessments dd{margin-left:var(--space-4)}.pm-fu-assessments pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--fs-body);max-width:100%}.pm-fu-assessments button[aria-pressed=true]{border-color:var(--accent)}@media (width<=640px){.pm-follow-up .pm-fu-domain{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.pm-follow-up :is(button,summary,select){min-height:44px}.pm-follow-up summary{padding:var(--space-2) 0}.pm-follow-up input,.pm-follow-up select{font-size:var(--fs-input-mobile)}}:is(.pm-governance,.pm-meetings,.pm-follow-up) .pm-heading{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}:is(.pm-governance,.pm-meetings,.pm-follow-up) .pm-heading [data-pm-panel-readonly]{flex:1;min-width:0;margin:0}:is(.pm-governance,.pm-meetings,.pm-follow-up) .pm-heading>.ui-icon-button{margin-left:auto}.pm-governance .pm-heading[hidden]{display:none}.pm-governance [data-pm-governance-prompt]{margin:0}.pm-governance [data-pm-governance-row]{padding-inline:var(--space-2)}.pm-governance [data-pm-governance-row].is-selected{background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}:is(.pm-governance,.pm-meetings,.pm-follow-up) .pm-fact-heading{align-items:center;gap:var(--space-2);display:flex}:is(.pm-governance,.pm-meetings,.pm-follow-up) label.pm-fact-heading{margin:var(--space-2) 0;flex-flow:row;align-items:flex-start;display:flex}:is(.pm-governance,.pm-meetings,.pm-follow-up) label.pm-fact-heading>span{flex:1;min-width:0}:is(.pm-governance,.pm-meetings,.pm-follow-up) label.pm-fact-heading input[type=checkbox]{width:auto;margin:var(--space-1) 0;flex:none}:is(.pm-governance,.pm-meetings,.pm-follow-up) .pm-fields{max-width:640px}:is(.pm-governance,.pm-meetings){min-width:0}.pm-meetings .pm-meeting-work{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.pm-meetings .pm-meeting-heading-text{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.pm-meetings .pm-meeting-heading-text h3{min-height:var(--space-8);align-items:center;margin:0;display:flex}.pm-meetings .pm-heading .pm-meeting-heading-text [data-pm-panel-readonly]{flex:0 auto}.pm-meetings .pm-heading>.ui-icon-button{align-self:flex-start}@media (width<=799px){.pm-meetings .pm-meeting-heading-text h3{min-height:calc(var(--space-10) + var(--space-1))}}.pm-meetings .pm-meeting-work a{min-width:0;max-width:100%}.pm-meetings .mono{white-space:nowrap;overflow-wrap:normal;max-width:100%;display:block;overflow-x:auto}.pm-meetings :is(input,select,textarea){width:100%;min-width:0;max-width:100%}.pm-meetings input[type=checkbox]{width:auto}.pm-meetings .capture-fields{grid-template-columns:minmax(0,1fr)}.pm-meetings .ui-disclosure,.pm-meetings .pm-meeting-summary p{margin:var(--space-2) 0}.pm-follow-up summary{color:var(--text-2)}.pm-follow-up .pm-fu-domain{padding:var(--space-2) 0}.pm-governance fieldset{border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;padding:var(--space-2)}@media (width<=640px){.pm-meetings :is(input,select,textarea){font-size:var(--fs-input-mobile)}}.pm-meetings .pm-meeting-summary{margin-top:var(--space-3)}:is(.pm-governance,.pm-meetings,.pm-follow-up) .pm-heading>button[hidden]{display:none}.pm-lifecycle{padding:var(--space-3) 0;margin-bottom:var(--space-4);border-bottom:1px solid var(--line);min-width:0}.pm-lifecycle h2{font-size:var(--fs-section);margin:0 0 var(--space-2)}.pm-lifecycle h3{font-size:var(--fs-body);margin:var(--space-4) 0 var(--space-2)}.pm-lifecycle p{margin:var(--space-1) 0;overflow-wrap:anywhere}.pm-lifecycle .muted,.pm-lifecycle summary{font-size:var(--fs-body)}.pm-lifecycle details{padding:6px 0}.pm-lifecycle summary{cursor:pointer;min-height:28px}.pm-lifecycle form{max-width:680px;padding:var(--space-2) 0}.pm-lifecycle form label{margin:var(--space-2) 0;display:block}.pm-lifecycle label code{font-size:var(--fs-caption);overflow-wrap:anywhere;display:block}.pm-lifecycle input[type=checkbox]{width:auto}.pm-lifecycle textarea,.pm-lifecycle select{max-width:100%}.pm-lifecycle [data-pm-lifecycle-operation]{border-top:1px solid var(--line)}@media (width<=640px){.pm-lifecycle :is(button,summary,select){min-height:44px}.pm-lifecycle :is(input,textarea,select){font-size:var(--fs-input-mobile)}}.pm-issues{padding:var(--space-4) 0;border-bottom:1px solid var(--line);min-width:0}.pm-issues h3{font-size:var(--fs-section);margin:0}.pm-issues h4{font-size:var(--fs-body)}.pm-issues p,.pm-issues pre{overflow-wrap:anywhere;white-space:pre-wrap}.pm-issues details{padding:var(--space-2) 0}.pm-issues summary{cursor:pointer;min-height:28px}.pm-issues form{max-width:720px}.pm-issues form label{margin:var(--space-2) 0;display:block}.pm-issues input,.pm-issues textarea{max-width:100%}.pm-issues button{margin-right:6px}@media (width<=640px){.pm-issues :is(button,summary){min-height:44px}.pm-issues :is(input,textarea){font-size:var(--fs-input-mobile)}}.pm-agents{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.pm-agents-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.pm-agents-list-tools{min-width:0;display:flex}.pm-agents select[data-resource-filter]{width:auto;min-width:10em;max-width:100%}.pm-agents-layout{min-width:0}.pm-agents-main{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.pm-agents>*,.pm-agents-main>*{min-width:0}.pm-agents .ui-section-card{margin:0}.pm-agents .ui-section-card>header{margin-bottom:var(--space-3)}.pm-agents-metrics{gap:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pm-agents-metrics .ui-metric{min-width:0}.pm-agents-metrics .ui-metric-value{flex-wrap:wrap}.pm-agents-source{align-items:center;gap:var(--space-2);min-width:0;display:flex}.pm-agents-source-id{overflow-wrap:normal;min-width:0}.pm-agents-requested{color:var(--text-2);font-size:var(--fs-caption)}.pm-agents .ui-data-table{min-width:0}.pm-agents .ui-data-table table{table-layout:fixed;width:100%}.pm-agents .ui-data-table th,.pm-agents .ui-data-table td{overflow-wrap:normal}.pm-agents .ui-data-table td{vertical-align:middle;height:auto;min-height:44px}.pm-agents .ui-data-table th:first-child{width:18%}.pm-agents .ui-data-table th:nth-child(2){width:16%}.pm-agents .ui-data-table th:nth-child(3){width:12%}.pm-agents .ui-data-table th:nth-child(4){width:14%}.pm-agents .ui-data-table th:nth-child(5){width:8%}.pm-agents .ui-data-table th:nth-child(6){width:14%}.pm-agents .ui-data-table th:nth-child(7){width:18%}.pm-agents .ui-data-table .ui-pill{white-space:nowrap}.pm-agents-seen{white-space:nowrap;display:grid}.pm-agents-seen span{color:var(--text-3)}.pm-agents-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;max-width:100%;overflow:hidden}.pm-agents-list-row{column-gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"mark id tokens""mark meta status";align-items:center;row-gap:2px;display:grid}.pm-agents-list-row:last-child{border-bottom:0}.pm-agents-list-row:hover{background:var(--surface-2)}.pm-agents-list-row[aria-current=true]{background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}.pm-agents-list-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pm-agents-list-mark{grid-area:mark}.pm-agents-list-id{align-items:baseline;gap:var(--space-2);grid-area:id;min-width:0;display:flex}.pm-agents-list-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pm-agents-list-cli{color:var(--text-3);font-size:var(--fs-caption);flex:none}.pm-agents-list-tokens{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:tokens}.pm-agents-list-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);font-size:var(--fs-caption);grid-area:meta;overflow:hidden}.pm-agents-list-status{grid-area:status;justify-self:end}.pm-agents-chart{--plot-h:127px;--line-top:14px;--line-base:126px;min-width:0;max-width:100%;margin:0;position:relative;overflow:hidden}.pm-agents-chart .ui-disclosure{min-width:0;max-width:100%}.pm-agents-plot{column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;display:grid}.pm-agents-plot-main{min-width:0;position:relative}.pm-agents-plot-main>svg{max-width:100%;display:block}.pm-agents-yscale{height:var(--plot-h);color:var(--text-3);font-size:var(--fs-caption);line-height:1;position:relative}.pm-agents-yscale .sizer{visibility:hidden;white-space:nowrap}.pm-agents-yscale .max,.pm-agents-yscale .zero{white-space:nowrap;position:absolute;left:0}.pm-agents-yscale .max{top:var(--line-top);transform:translateY(-50%)}.pm-agents-yscale .zero{top:var(--line-base);transform:translateY(-50%)}.pm-agents-xlabels{height:16px;margin-top:2px;position:relative}.pm-agents-xlabels span{white-space:nowrap;font-size:var(--fs-caption);color:var(--text-3);line-height:16px;position:absolute;top:0}.pm-agents-chart .grid{stroke:var(--line);stroke-width:1px}.pm-agents-chart .band{fill:#0000}.pm-agents-chart .day:focus-visible .band{stroke:var(--accent);stroke-width:1px}.pm-agents-chart .bar.cli-codex,.pm-agents-legend .swatch.cli-codex{fill:var(--accent);background:var(--accent)}.pm-agents-chart .bar.cli-claude,.pm-agents-legend .swatch.cli-claude{fill:var(--usage-claude);background:var(--usage-claude)}.pm-agents-chart .bar.cli-grok,.pm-agents-chart .bar.cli-gemini,.pm-agents-chart .bar.cli-bat,.pm-agents-chart .bar.cli-pm,.pm-agents-chart .bar.cli-other,.pm-agents-legend .swatch.cli-grok,.pm-agents-legend .swatch.cli-gemini,.pm-agents-legend .swatch.cli-bat,.pm-agents-legend .swatch.cli-pm,.pm-agents-legend .swatch.cli-other{fill:var(--neutral);background:var(--neutral)}.pm-agents-chart .bar.open,.pm-agents-chart .tick.open{stroke:var(--text);stroke-width:1px}.pm-agents-chart .open-hatch{stroke:var(--surface);stroke-width:1px;fill:none}.pm-agents-chart .open-hatch-fill,.pm-agents-chart .seg-gap{pointer-events:none}.pm-agents-chart .seg-gap{fill:var(--surface)}.pm-agents-chart .tick{fill:var(--text-3)}.pm-agents-chart .gap{fill:none;stroke:var(--text-3);stroke-width:1px;stroke-dasharray:2 2}.pm-agents-chart .marker{fill:none;stroke:var(--info);stroke-width:1.5px}.pm-agents-legend{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;color:var(--text-2);font-size:var(--fs-caption);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pm-agents-legend li{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.pm-agents-legend .swatch{border-radius:2px;flex:none;width:8px;height:8px}.pm-agents-legend .swatch.marker{border:1.5px solid var(--info);background:0 0;width:6px;height:6px}.pm-agents-legend .swatch.marker.in_progress{border-radius:50%}.pm-agents-legend .swatch.marker.settling,.pm-agents-legend .swatch.marker.partial_day{border-radius:1px}.pm-agents-legend .swatch.gap{border:1px dashed var(--text-3);background:0 0;border-radius:1px;width:10px;height:8px}.pm-agents-tip{z-index:2;pointer-events:none;background:var(--surface);max-width:min(240px,100% - 16px);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-overlay);padding:var(--space-2);font-size:var(--fs-caption);position:absolute}.pm-agents-exact{max-width:100%;overflow-x:auto}.pm-agents-exact table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pm-agents-exact th,.pm-agents-exact td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.pm-agents-exact th:first-child,.pm-agents-exact td:first-child,.pm-agents-exact th:last-child,.pm-agents-exact td:last-child{text-align:left}.pm-agents [data-resource-quota],.pm-agents-quotas,.pm-agents-quota{min-width:0;max-width:100%}.pm-agents-quotas{display:grid}.pm-agents-quota+.pm-agents-quota{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.pm-agents-quota-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;max-width:100%;display:flex}.pm-agents-quota-head>div:first-child{flex:1 1 0;min-width:0}.pm-agents-quota-head .tabular,.pm-agents-quota-head .ui-pill{flex:none}.pm-agents-pool-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.pm-agents-pool-id{font-family:var(--font-mono);font-size:var(--fs-mono);overflow-wrap:anywhere;max-width:100%;margin:0}.pm-agents-used{height:6px;margin-top:var(--space-2);border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.pm-agents-used>span{background:var(--accent);width:0;height:100%;display:block}.pm-agents-group{margin:var(--space-3) 0 var(--space-1);color:var(--text-3);font-size:var(--fs-caption);font-weight:600}.pm-agents-facts{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(8em,40%) minmax(0,1fr);margin:0;display:grid}.pm-agents-facts dt{color:var(--text-3);font-size:var(--fs-caption);margin:0}.pm-agents-facts dd{overflow-wrap:anywhere;margin:0}.pm-agents .ui-inspector h2{overflow-wrap:anywhere;min-width:0}.pm-agents-scope p{margin:0 0 var(--space-2);color:var(--text-2);font-size:var(--fs-small)}@media (width<=640px){.pm-agents-metrics{gap:var(--space-2);padding:var(--space-3)}.pm-agents-metrics .ui-metric>.ui-meta{font-size:var(--fs-caption);overflow-wrap:anywhere}.pm-agents-metrics .ui-metric-value{font-size:var(--fs-section);margin-block:var(--space-1);gap:var(--space-1)}}@media (width<=480px){.pm-agents-legend{column-gap:var(--space-1)}}@media (width>=1200px){.pm-agents-layout:has(>.ui-inspector){align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 400px;display:grid}}@container ui-table (width<=900px){.pm-agents .ui-data-table th[data-column=source]{width:32%}.pm-agents .ui-data-table th[data-column=tokens],.pm-agents .ui-data-table th[data-column=seen]{width:23%}.pm-agents .ui-data-table th[data-column=status]{width:22%}}.pm-agents-source-id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-pm-register]{--selected-row:var(--surface-3)}.pm-issues-tool:has(>details:not([open])){display:none}[data-pm-register],.reg-layout,.reg-main{min-width:0;max-width:100%}.reg-layout{align-items:flex-start;gap:var(--space-4);display:flex}.reg-main{gap:var(--space-3);flex:1;display:grid}.reg-main>*{min-width:0}.pm-shell [data-pm-register] .reg-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.pm-shell [data-pm-register] .reg-toolbar .ui-segmented{flex-wrap:nowrap;flex:none;width:auto;max-width:100%}.pm-shell [data-pm-register] .reg-toolbar-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:28rem;min-width:0;display:flex}.pm-shell [data-pm-register] .reg-toolbar-filters>select,.pm-shell [data-pm-register] .reg-owner{flex:0 11rem;width:auto;min-width:7rem;max-width:100%}.reg-filter-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.reg-filter-chips[hidden]{display:none}.reg-search{flex:8rem;align-items:center;min-width:8rem;display:flex;position:relative}.reg-search .ui-icon{left:var(--space-2);width:16px;height:16px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.pm-shell [data-pm-register] .reg-search input{width:100%;min-width:0;padding-left:28px}.reg-summary{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));height:120px;display:grid;overflow:hidden}.reg-summary>section{border-left:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:6px 12px;display:flex;overflow:hidden}.reg-summary>section:first-child{border-left:0}.reg-summary h3{font-size:var(--fs-caption);color:var(--text-3);flex:none;margin:0;font-weight:500;line-height:16px}.reg-age-bars,.reg-reasons,.reg-legend,.reg-scale,.reg-note{flex:none}.reg-age-bars{gap:2px;max-width:220px;display:grid}.pm-shell [data-pm-register] button.reg-bar,.pm-shell [data-pm-register] button.reg-week{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;min-height:0;margin:0;padding:0}.reg-bar{grid-template-columns:5.5rem minmax(1.5rem,1fr) auto;align-items:center;gap:6px;width:100%;height:14px;display:grid}.pm-shell [data-pm-register] button.reg-bar[aria-pressed=true] .reg-bar-fill{background:var(--accent-hover)}.pm-shell [data-pm-register] button.reg-week[aria-pressed=true]{outline:1px solid var(--accent);outline-offset:1px}.reg-bar-label,.reg-bar-value,.reg-scale,.reg-legend,.reg-reason-name,.reg-reason-count{font-size:var(--fs-caption);color:var(--text-2);line-height:14px}.reg-bar-label,.reg-reason-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reg-bar-value,.reg-reason-count{font-variant-numeric:tabular-nums}.reg-bar-track{background:var(--surface-3);border-radius:var(--r-pill);height:6px;overflow:hidden}.reg-bar-fill{background:var(--accent);border-radius:var(--r-pill);height:100%;display:block}.reg-legend{gap:var(--space-3);align-items:center;display:flex}.reg-legend span{align-items:center;gap:4px;display:inline-flex}.reg-chart{flex:auto;align-items:flex-end;gap:2px;min-width:0;max-width:220px;min-height:0;display:flex}.reg-week{flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex}.reg-week-bars{align-items:flex-end;gap:1px;height:32px;display:flex}.reg-week-open,.reg-week-resolved,.reg-swatch{background:var(--accent);border-radius:1px 1px 0 0;width:4px;display:block}.reg-week-resolved,.reg-swatch.resolved{background:var(--ok)}.reg-swatch{border-radius:var(--r-pill);width:8px;height:6px}.reg-scale{max-width:220px;color:var(--text-3);justify-content:space-between;display:flex}.reg-reasons{gap:2px;display:grid}.reg-reason{align-items:center;gap:8px;min-width:0;max-width:280px;line-height:14px;display:flex}.reg-reason-name{flex:0 auto;min-width:0}.reg-reason-count{flex:none}.reg-reason .reg-bar-track{flex:none;width:4.5rem}.reg-note{color:var(--text-3);font-size:var(--fs-caption);margin:0;line-height:14px}.reg-type{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.reg-type .ui-icon{width:16px;height:16px}.reg-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reg-chips{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.reg-chip{border-radius:var(--r-pill);background:var(--surface-2);max-width:9rem;height:24px;min-height:24px;color:var(--text-2);font:inherit;font-size:var(--fs-caption);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;cursor:pointer;border:0;padding:0 8px;line-height:24px;text-decoration:none;display:inline-block;overflow:hidden}.pm-shell [data-pm-register] .reg-chip{flex:0 auto;min-width:0;max-width:min(100%,12rem)}.reg-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.pm-shell [data-pm-register] button.reg-chip,.pm-shell [data-pm-register] a.reg-chip{height:24px;min-height:24px;line-height:24px;position:relative;overflow:visible}.reg-chip-more{font-size:var(--fs-caption);color:var(--text-3);flex:none}.reg-facts .reg-chips{flex-wrap:wrap}.reg-facts span.reg-chip{cursor:default}.reg-facts [data-finding-manifests]{overflow-wrap:anywhere}.reg-main .ui-data-table th,.reg-main .ui-data-table td{white-space:nowrap;vertical-align:middle}.reg-main .ui-data-table td:nth-child(2),.reg-main .ui-data-table th:nth-child(2),.reg-main .ui-data-table td:nth-child(8),.reg-main .ui-data-table th:nth-child(8){white-space:normal}.reg-main .ui-data-table td:nth-child(2){min-width:12rem}.reg-main .ui-data-table td:nth-child(8){max-width:14rem}.reg-owner-cell{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.reg-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);display:grid;overflow:hidden}.reg-list-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:2px;padding:10px 12px;display:grid}.reg-list>[role=listitem]:last-child .reg-list-row{border-bottom:0}.reg-list-row[aria-current=true]{background:var(--selected-row);box-shadow:inset 2px 0 var(--accent)}.reg-list-title{font-size:var(--fs-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.reg-list-row:hover{background:var(--surface-2)}.reg-list-row[aria-current=true]:hover,.pm-shell [data-pm-register] .ui-data-table tr[aria-selected=true]>td{background:var(--selected-row)}.reg-list-meta{min-width:0;font-size:var(--fs-small);color:var(--text-2);flex-wrap:nowrap;align-items:center;gap:4px 6px;display:flex;overflow:hidden}.reg-list-meta>span:not(.ui-pill){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reg-list-meta>.reg-list-type,.reg-list-meta>.reg-list-priority,.reg-list-meta>.reg-sep,.reg-list-meta .ui-pill{text-overflow:clip;flex:none;min-width:auto;overflow:visible}.reg-list-meta>.reg-list-who{flex:auto;min-width:0}.reg-list-next{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.reg-sep{color:var(--text-3)}.reg-timeline{margin:var(--space-3) 0 0;padding:0 0 0 var(--space-4);border-left:2px solid var(--line);gap:var(--space-3);list-style:none;display:grid}.reg-step{gap:2px;min-width:0;display:grid;position:relative}.reg-step:before{content:"";left:calc(-1 * var(--space-4) - 5px);background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.45rem}.reg-step h4,.reg-step p,.reg-summary h3{margin:0}.reg-step h4{font-size:var(--fs-body)}.reg-step-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.reg-step-link{color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.reg-timeline-head{align-items:center;gap:var(--space-2);margin-top:var(--space-4);display:flex}.reg-timeline-head h3{font-size:var(--fs-body);margin:0}.reg-facts{gap:6px var(--space-3);grid-template-columns:max-content minmax(0,1fr);align-items:center;margin:0;display:grid}.reg-facts dt{color:var(--text-3);font-size:var(--fs-caption)}.reg-facts dd{min-width:0;margin:0}.reg-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.reg-detail-body{gap:var(--space-1);padding-top:var(--space-1);display:grid}.reg-detail-body p{margin:0}.reg-footer{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.reg-footer p{color:var(--text-2);font-size:var(--fs-small);margin:0}@media (width>=801px){:root body .reg-trends.ui-disclosure>summary{display:none}}@media (width>=1200px){.reg-layout:has(>.ui-inspector){grid-template-columns:minmax(0,1fr) 400px;display:grid}}@media (width<=1199px){.reg-layout{display:block}}@media (width<=800px){.pm-shell [data-pm-register] .reg-toolbar{flex-wrap:wrap;align-items:center;display:flex}.pm-shell [data-pm-register] .reg-toolbar .ui-segmented{flex-wrap:nowrap;flex:100%;max-width:100%;overflow-x:auto}.pm-shell [data-pm-register] .reg-toolbar .ui-segmented button{flex:none}.pm-shell [data-pm-register] .reg-toolbar-filters{flex:100%}.pm-shell [data-pm-register] .reg-toolbar-filters>select,.pm-shell [data-pm-register] .reg-owner{flex:8rem;width:auto;min-width:0;max-width:100%}.pm-shell [data-pm-register] button.reg-bar{height:auto;min-height:44px}.pm-shell [data-pm-register] button.reg-week{min-height:44px}.reg-main{flex-direction:column;display:flex}.reg-toolbar{order:0}[data-reg-trends]{order:1}.reg-filter-chips,.reg-status{order:2}[data-reg-table]{order:3}.reg-footer{order:4}.reg-summary{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;height:auto}.reg-summary>section{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-right:0;overflow:visible}[data-reg-inspector].ui-inspector{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}[data-reg-inspector].ui-inspector>header{flex:none}[data-reg-inspector] .ui-inspector-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.reg-sheet-main{flex:auto;min-height:0;overflow:auto}[data-reg-inspector] .reg-actions{margin:0 calc(-1 * var(--space-4));padding:8px var(--space-4) calc(8px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);flex:none}}@media (width<=420px){.pm-shell [data-pm-register] .reg-toolbar-filters{gap:var(--space-1)}.pm-shell [data-pm-register] .reg-search{flex-basis:100%}}.pm-shell [data-pm-register] .ui-data-table :is(th,td)[data-secondary]{display:table-cell}.pm-shell [data-pm-register] .ui-data-table th[data-column=type]{width:7rem}.pm-shell [data-pm-register] .ui-data-table th[data-column=status]{width:7.5rem}.pm-shell [data-pm-register] .ui-data-table td[data-column=status] .ui-pill{white-space:normal;max-width:100%}.pm-shell [data-pm-register] .ui-data-table th[data-column=priority],.pm-shell [data-pm-register] .ui-data-table th[data-column=impact]{width:4.5rem}.pm-shell [data-pm-register] .ui-data-table th[data-column=due]{width:6rem}.pm-shell [data-pm-register] .ui-data-table th[data-column=owner]{width:11rem}.pm-shell [data-pm-register] .ui-data-table th[data-column=next]{width:8rem}.pm-shell [data-pm-register] .ui-data-table th[data-column=related]{width:10rem}.pm-shell [data-pm-register] .ui-data-table :is(th,td)[data-column=type]{white-space:nowrap}.pm-shell [data-pm-register] .reg-type{max-width:100%}@container ui-table (width<=1200px){.pm-shell [data-pm-register] .ui-data-table :is(th,td)[data-column=related]{display:none}}@container ui-table (width<=1120px){.pm-shell [data-pm-register] .ui-data-table :is(th,td)[data-column=impact]{display:none}}@container ui-table (width<=1000px){.pm-shell [data-pm-register] .ui-data-table :is(th,td)[data-column=due]{display:none}}@container ui-table (width<=680px){.pm-shell [data-pm-register] .ui-data-table :is(th,td)[data-column=owner]{display:none}}@container ui-table (width<=560px){.pm-shell [data-pm-register] .ui-data-table :is(th,td)[data-column=priority]{display:none}}@container ui-table (width<=800px){.pm-shell [data-pm-register] .ui-data-table :is(th,td)[data-column=next]{display:none}}.reg-actions .ui-menu-panel{top:auto;bottom:calc(100% + var(--space-1));right:0}.top{height:48px;min-height:48px;padding:0 var(--space-4);gap:var(--space-4);z-index:30;background:var(--surface);flex-wrap:nowrap}.brand{align-items:center;gap:var(--space-2);font-size:var(--fs-body);flex:none;font-weight:600;display:flex}.brand-mark{background:var(--accent);border-radius:var(--r-sm);width:20px;height:20px}#nav{align-items:center;gap:var(--space-2);flex-wrap:nowrap;flex:1;min-width:0}.shell-top-actions{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.live{align-items:center;gap:var(--space-1);width:auto;font-size:var(--fs-caption);color:var(--text-2);background:var(--surface-2);padding:2px var(--space-2);border-radius:var(--r-pill);white-space:nowrap;margin:0;text-decoration:none;display:inline-flex}.live:before{content:"";background:var(--neutral);border-radius:50%;flex:none;width:6px;height:6px}.live.ok:before{content:"";background:var(--ok)}.live.down:before{content:"";background:var(--bad)}.live.reconnecting:before{background:var(--warn)}.shell-count{font-size:var(--fs-caption);font-variant-numeric:tabular-nums;background:var(--surface-3);color:var(--text-2);border-radius:var(--r-xs);margin-left:auto;padding:0 6px}.shell-crumb-workspace,.shell-workspace-switch{color:var(--text);font:inherit;cursor:pointer;padding:var(--space-1) 0;align-items:center;gap:var(--space-2);background:0 0;border:0;min-width:0;display:flex}.shell-workspace-switch{font-size:var(--fs-read);text-align:left;overflow-wrap:anywhere;justify-content:space-between;width:100%;font-weight:600}.shell-crumb-workspace{white-space:nowrap;text-overflow:ellipsis;flex-direction:row-reverse;max-width:28vw;overflow:hidden}.shell-workspace-name{min-width:0}.shell-crumb-workspace .shell-workspace-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-breadcrumb-divider{color:var(--text-3)}.shell-crumb-view{font-size:var(--fs-small);color:var(--text-2);white-space:nowrap}.shell-workspace-block{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.shell-workspace-block>.ui-menu{width:100%}.shell-workspace-block>.ui-pill{justify-self:start}.shell-workspace-block .ui-menu-panel{left:0;right:auto}.shell-nav-label{margin:var(--space-3) var(--space-2) var(--space-2);color:var(--text-3);font-size:var(--fs-caption);font-weight:500}body.has-workspace #workspace{grid-template-columns:var(--workspace-sidebar-width,248px) minmax(0, 1fr);min-height:calc(100dvh - 48px);display:grid}body.has-workspace .workspace-nav{width:auto;min-width:0;height:calc(100dvh - 48px);padding:var(--space-4) var(--space-3);background:var(--surface);border-right:1px solid var(--line);gap:var(--space-2);display:flex;position:sticky;top:48px;overflow-y:auto}.workspace-nav .workspace-tree-scroll{flex:1 0 auto;overflow:visible}.workspace-search{position:relative}.workspace-search>.ui-icon{left:var(--space-2);color:var(--text-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.workspace-search>input{width:100%;padding-left:var(--space-8);border-color:var(--line-strong)}.workspace-nav-footer{padding-top:var(--space-4);gap:var(--space-1);margin-top:auto;display:grid}.workspace-nav-footer>a,.workspace-nav-footer>.ui-menu>button{align-items:center;gap:var(--space-2);padding:6px var(--space-2);min-height:36px;color:var(--text-2);text-decoration:none;display:flex}.workspace-nav-footer>.ui-menu{display:flex}.workspace-nav-footer .ui-menu-panel{inset:auto auto 100% 0}.workspace-nav.has-pm-context .workspace-tree-scroll{flex:1 0 auto}.workspace-nav.has-pm-context .workspace-tree-empty{font-size:var(--fs-small)}.pm-project-views{gap:var(--space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.pm-project-views button{justify-content:flex-start;gap:var(--space-3);text-align:left;width:100%;min-height:36px;padding:6px var(--space-2);color:var(--text-2);font-size:var(--fs-body);background:0 0;border:0;display:flex}.pm-project-views button[aria-current=page],.pm-project-views button[aria-current=page]:hover:not(:disabled){color:var(--accent);background:var(--accent-soft);font-weight:600}.shell-all-projects{padding:var(--space-2);font-size:var(--fs-small);color:var(--text-2);text-decoration:none;display:block}body.has-workspace main{width:100%;min-width:0;max-width:1600px;padding:var(--space-6);margin:0 auto}body.pm-mode #main{padding:0}.pm-shell{min-height:calc(100dvh - 48px);display:block}.pm-main{padding:var(--space-6);min-width:0}.pm-shell>aside{display:none}.pm-main>.ui-page-header{border:0}.pm-workspace-list{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.pm-thread-link{justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--line);color:var(--text);text-decoration:none;display:flex}.pm-thread-link:hover{background:var(--surface-2)}.pm-thread-link small{flex:none}.shell-scrim{background:var(--scrim);z-index:35;position:fixed;inset:48px 0 0}#workspace-menu{display:none}@media (width>=1000px) and (width<=1199px){body.has-workspace #workspace{grid-template-columns:var(--workspace-sidebar-width,232px) minmax(0, 1fr)}}@media (width<=999px){.top{padding:0 var(--space-3);gap:var(--space-2)}.top .brand,.shell-pending,.shell-top-actions>.ui-icon-button,.shell-breadcrumb-divider,.shell-crumb-view{display:none}body.has-workspace #workspace{display:block}body.has-workspace .workspace-nav{z-index:40;width:min(320px,100vw - 44px);height:calc(100dvh - 48px);max-height:none;box-shadow:var(--shadow-overlay);display:none;position:fixed;inset:48px auto 0 0}body.workspace-nav-open .workspace-nav{display:flex}.shell-drawer-open{overflow:hidden}#workspace-menu,.pm-mode #workspace-menu{background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.shell-crumb-workspace{white-space:normal;text-align:left;max-width:calc(100vw - 112px);font-weight:600}#nav>.ui-menu{min-width:0}.shell-top-actions .live{padding:var(--space-2);background:0 0;min-height:44px;font-size:0}.live:before{width:8px;height:8px}body.has-workspace main,.pm-main{padding:var(--space-4)}.workspace-resizer{display:none}.workspace-nav input{font-size:var(--fs-input-mobile)}.pm-project-views button,.workspace-nav-footer>a,.workspace-tree-link,.workspace-tree-toggle{min-height:44px}}@media print{body.has-workspace #workspace{display:block}.workspace-nav{display:none!important}}.workspace-nav .workspace-resizer{width:8px;right:0}.pm-secondary-content.panel{padding:var(--space-3) 0 0;background:0 0;border:0;margin:0}.pm-secondary-content>h2,.pm-secondary-content>header h2{display:none}.pm-primary-content>.pm-heading{margin:0 0 var(--space-3);border:0}.pm-main>[data-pm-region]{min-width:0}.pm-report-tools .pm-workbench-toolbar{align-items:stretch;display:flex}.pm-report-tools .pm-charter-save{flex-direction:column}.pm-report-tools select{width:100%}.ui-page-header .ui-menu-panel{z-index:45}.ui-inspector .pm-lifecycle{border:0;margin:0;padding:0}.ui-inspector .pm-lifecycle>h2{display:none}.ui-inspector .pm-lifecycle .ui-empty{padding-inline:var(--space-4)}.pm-primary-content .pm-heading:empty{display:none}.pm-charter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1199px){.pm-charter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pm-charter-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=1200px){main:has(>.ui-inspector:not(.ui-inspector-overlay)){grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}main>.ui-inspector{grid-area:1/2}}.workspace-nav{--rail-icon:20px;--rail-gap:var(--space-3);--rail-inset:var(--space-2)}.pm-project-views button,.workspace-nav-footer>a,.workspace-nav-footer>.ui-menu>button,.workspace-session-tree>summary,.workspace-read-error{grid-template-columns:var(--rail-icon) minmax(0, 1fr) auto;column-gap:var(--rail-gap);padding:6px var(--rail-inset);align-items:center;min-height:36px;display:grid}.workspace-nav-footer .ui-icon{width:var(--rail-icon);height:var(--rail-icon)}.workspace-nav-footer>.ui-menu>button{text-align:left;border:0;justify-content:start;width:100%}.workspace-session-tree>summary{color:var(--text-2);list-style:none}.workspace-session-tree>summary::-webkit-details-marker{display:none}.workspace-read-error summary::-webkit-details-marker{display:none}.workspace-session-tree[open]>summary>.ui-icon{transform:rotate(90deg)}.workspace-project-row{gap:var(--rail-gap);padding-left:var(--rail-inset)}.workspace-project-row>.workspace-tree-toggle{width:var(--rail-icon);min-width:var(--rail-icon);padding:0}.workspace-project-row>.workspace-tree-link{padding-left:0}.workspace-tree-link{gap:var(--rail-gap);padding-left:var(--rail-inset);padding-right:var(--rail-inset)}.workspace-tree-link>.workspace-dot{flex:0 0 var(--rail-icon);background:0 0;place-items:center;display:grid}.workspace-tree-link>.workspace-dot:before{content:"";background:var(--text-3);border-radius:50%;width:6px;height:6px}.workspace-tree-link>.workspace-dot.info:before{background:var(--info)}.workspace-tree-link>.workspace-dot.stale:before{background:var(--warn)}.workspace-project-row .workspace-dot{display:none}.workspace-tree-hint,.workspace-session-group{padding-left:calc(var(--rail-inset) + var(--rail-icon) + var(--rail-gap));font-size:var(--fs-small);margin-left:0}.workspace-read-error{color:var(--bad);align-items:start}.workspace-read-error>.ui-icon{margin-top:6px}.workspace-read-error>details{min-width:0}.workspace-read-error summary{cursor:pointer;font-size:var(--fs-caption);padding:6px 0;list-style:none}.workspace-read-error p{font-size:var(--fs-caption);margin:var(--space-1) 0}.workspace-read-error>.ui-icon-button{color:var(--text-2)}@media (width<=999px){.pm-project-views button,.workspace-nav-footer>a,.workspace-nav-footer>.ui-menu>button,.workspace-session-tree>summary{min-height:44px}}.shell-pending,.shell-mobile-name{display:none}.shell-crumb-workspace{flex-direction:row;text-decoration:none}.shell-work-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.shell-work-header .shell-nav-label{margin-block:0}.shell-all-projects{min-height:44px;padding:0 var(--space-2);font-size:var(--fs-caption);color:var(--text-2);justify-content:flex-end;align-items:center;font-weight:500;display:flex}.shell-all-projects:hover{color:var(--accent)}.workspace-nav-heading{min-height:32px;margin-top:0}.workspace-tree-link{gap:var(--space-2);height:36px;min-height:36px;padding-block:0}.workspace-tree-label{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;overflow:hidden}.workspace-tree-state{align-items:center;gap:var(--space-1);white-space:nowrap;flex:none;display:inline-flex}.workspace-tree-state .workspace-dot{width:6px;height:6px;display:block}.workspace-tree-toggle{height:36px;min-height:36px}.workspace-project-row{margin-top:0}.workspace-project-row>.workspace-tree-link{padding-right:var(--space-2)}.workspace-tree ul ul{margin-left:calc(var(--rail-icon) + var(--rail-gap));border-left:0;padding-left:0}.workspace-nav{container-type:inline-size}@container (width<=215px){.workspace-tree-state-label{display:none}}.workspace-binding-note{color:var(--text-2);font-size:var(--fs-caption);margin:0 var(--space-2) var(--space-2)}@media (width<=999px){.shell-crumb-workspace{display:none}.shell-mobile-name{color:var(--text);font:inherit;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;border:0;min-width:0;min-height:44px;padding:0;font-weight:600;display:block;overflow:hidden}.shell-top-actions .shell-pending{min-width:44px;min-height:44px;padding:var(--space-1);gap:var(--space-1);display:inline-flex}.workspace-nav-open .shell-pending{visibility:hidden}.workspace-tree-link,.workspace-tree-toggle{height:44px;min-height:44px}}.workspace-project-row .workspace-tree-state .workspace-dot{display:block}@media (width>=1000px){body.has-workspace #workspace:before{content:"";width:var(--workspace-sidebar-width,248px);background:var(--surface);border-right:1px solid var(--line);pointer-events:none;position:absolute;inset:0 auto 0 0}}@media (width>=1000px) and (width<=1199px){body.has-workspace #workspace:before{width:var(--workspace-sidebar-width,232px)}}.workspace-nav-footer :is(a,button)[aria-current=page]{background:var(--accent-soft);color:var(--accent);border-radius:var(--r-sm)}.workspace-nav-footer [data-shell-tools]>.ui-icon:last-child{width:16px;height:16px;margin-left:auto}@media (width>=1200px){main:not(:has(>.ui-inspector)) .pm-main:has(:is(.reg-layout,.pm-overview,.pm-agents-layout,.schedule-layout,.pm-work-layout)>.ui-inspector[role=complementary]){padding-right:calc(var(--space-6) + 400px + var(--space-4))}:is(.pm-main .reg-layout:has(>.ui-inspector),.pm-main .pm-agents-layout:has(>.ui-inspector),.pm-main .schedule-layout:has(>.ui-inspector),.pm-main .pm-work-layout:has(>.pm-work-inspector)){grid-template-columns:minmax(0,1fr)}:is(main:has(:is(.reg-layout,.pm-overview,.pm-agents-layout,.schedule-layout,.pm-work-layout,.session-workspace)>.ui-inspector[role=complementary]):not(:has(>.ui-inspector))>.ui-page-header,main:has(:is(.reg-layout,.pm-overview,.pm-agents-layout,.schedule-layout,.pm-work-layout,.session-workspace)>.ui-inspector[role=complementary]):not(:has(>.ui-inspector))>.workspace-session-heading){max-width:calc(100% - 400px - var(--space-4))}}.pm-overview{gap:var(--space-4);overflow-anchor:none;min-width:0;display:grid}.pm-overview-content{min-width:0;container:pm-overview/inline-size}.pm-overview>div:empty{display:none}.pm-overview [hidden]{display:none!important}.pm-overview-status{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pm-overview-status>.ui-metric{min-width:0;padding:var(--space-4)}.pm-overview-status>.ui-metric+.ui-metric{border-left:1px solid var(--line)}.pm-overview-status [data-overview-metric=goal] .ui-metric-value{font-size:var(--fs-body);line-height:1.5}.pm-overview-status [data-overview-metric=progress] .ui-metric-value{font-size:var(--fs-title);line-height:1.35}.pm-overview-status .ui-disclosure{margin-top:var(--space-2)}.pm-overview-status [data-overview-metric=progress] .ui-metric-bar .tone-neutral{background:0 0}.pm-overview-columns{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.pm-overview-side{gap:var(--space-4);min-width:0;display:grid}.pm-overview .ui-section-card{min-width:0;margin:0}.pm-overview .ui-section-card>header{margin-bottom:var(--space-3)}.pm-overview-link{color:var(--text);text-align:start;white-space:normal;background:0 0;border:0;padding:0;line-height:1.5;display:inline}.pm-overview-link:hover{color:var(--accent);text-decoration:underline}.pm-overview .ui-metric-context .ui-button{margin-top:var(--space-1)}.pm-overview-next{margin-top:var(--space-2)}.pm-overview-decisions{margin-top:var(--space-3)}.pm-overview-decisions h3{margin:0 0 var(--space-2);font-size:var(--fs-caption);font-weight:500}.pm-overview-decisions-empty h3{margin-right:var(--space-2);display:inline}.pm-overview-decisions>div+div{margin-top:var(--space-2)}.pm-overview-late{margin-left:var(--space-2);color:var(--warn);white-space:nowrap}.pm-overview-attention-row{gap:var(--space-2);border-top:1px solid var(--line);padding-block:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.pm-overview-attention-row:first-child{border-top:0}.pm-overview-attention-main{gap:var(--space-3);text-align:start;min-width:0;color:var(--text);padding:var(--space-1) 0;border-radius:var(--r-xs);background:0 0;border:0;flex:1;align-items:flex-start;display:flex}.pm-overview-attention-main:hover{background:var(--surface-2)}.pm-overview-attention-main strong{font-weight:500;display:block}.pm-overview-attention-main>span:last-child{min-width:0}.pm-overview-kind{color:var(--text-3);padding-top:var(--space-1);flex:none}.pm-overview-context{font-size:var(--fs-small);color:var(--text-3);display:inline}.pm-overview-attention-meta{margin-left:calc(20px + var(--space-3));margin-top:calc(-1 * var(--space-2));display:block}.pm-overview-attention-actions{margin-left:var(--space-2);align-items:center;gap:var(--space-1);white-space:nowrap;color:var(--text-3);flex:none;display:inline-flex}.pm-overview-milestone,.pm-overview-delivery{justify-content:space-between;align-items:start;gap:var(--space-2);padding-block:var(--space-2);border-top:1px solid var(--line);display:flex}.pm-overview-milestone:first-child,.pm-overview-delivery:first-child{border-top:0;padding-top:0}.pm-overview-milestone .ui-meta{margin-top:var(--space-1);display:block}.pm-overview-milestone .pm-overview-date-range{column-gap:var(--space-1);flex-wrap:wrap;display:flex}.pm-overview-date-range>span{white-space:nowrap}.pm-overview-date-range .pm-overview-late{margin-left:var(--space-1)}.pm-overview-milestone>.ui-pill,.pm-overview-delivery>.ui-pill{flex:none}.pm-overview-charter-heading{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.pm-overview-charter h2{font-size:var(--fs-section);margin:0}.pm-overview-charter-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pm-overview-bullets{font-size:var(--fs-body);padding-left:var(--space-4);margin:0}.pm-overview-bullets li+li{margin-top:var(--space-2)}.pm-overview-bullets .ui-pill{margin-left:var(--space-1)}.pm-overview-sources{font-size:var(--fs-small);margin-top:var(--space-2)}.pm-overview-sources>summary{width:fit-content;min-width:28px;min-height:28px}.pm-overview .pm-brief-proof{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.pm-overview-charter+.ui-disclosure{margin-top:var(--space-4)}.pm-overview-saved{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-2);border-radius:var(--r-sm);flex-wrap:wrap;display:flex}.pm-overview-saved>span:first-child{margin-right:auto}.pm-overview-saved .ui-button{white-space:nowrap}.pm-overview-report-arrows{gap:var(--space-1);flex-wrap:nowrap;flex:none;display:inline-flex}.pm-report-tools{min-width:0}.pm-report-tools .pm-charter-grid{grid-template-columns:minmax(0,1fr)}.pm-report-tools>.pm-workbench-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-report-tools .pm-workbench-toolbar select{grid-column:1/-1;width:100%;min-width:0;max-width:100%}.pm-report-tools .pm-workbench-toolbar button{white-space:nowrap}.pm-report-tools .pm-report-status{grid-column:1/-1;min-width:0}.pm-report-tools .pm-report-status:empty{display:none}.pm-report-tools .pm-charter-comparison{gap:var(--space-4);display:grid}.pm-report-tools .pm-charter-comparison h4{margin:0 0 var(--space-2);font-size:var(--fs-section)}.pm-report-tools .pm-report-pair{gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--line);display:grid}.pm-report-tools .pm-report-pair p{margin:var(--space-1) 0}.pm-report-tools .pm-report-pair [data-report-change=added]{color:var(--ok)}.pm-report-tools .pm-report-pair [data-report-change=removed]{color:var(--bad)}.pm-report-tools .pm-report-identity{font-size:var(--fs-small);color:var(--text-3);display:block}.pm-report-tools [data-report-unchanged]{margin-top:var(--space-2)}.pm-overview-decision-row{justify-content:space-between;align-items:start;gap:var(--space-2);flex-wrap:wrap;display:flex}.pm-overview-decision-row>.pm-overview-link{flex:16ch;min-width:0}.pm-overview-decision-row>.ui-button{flex:none;margin-top:0}.pm-overview-acceptance-gap{font-size:var(--fs-caption);color:var(--text-2);margin:0;line-height:1.4}.pm-overview-progress-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.pm-overview .pm-overview-progress-actions .ui-button{white-space:nowrap;margin-top:0}[data-overview-acceptance-gap]+.pm-overview-next{margin-top:var(--space-1)}.pm-overview-status [data-overview-metric=progress]:has([data-overview-acceptance-gap])>.ui-disclosure{margin-top:0}.pm-overview-footer{font-size:var(--fs-small);color:var(--text-2);padding-top:var(--space-3)}.pm-overview .ui-inspector,.pm-overview-related{max-height:calc(100vh - 48px);box-shadow:var(--shadow-overlay);position:fixed;top:48px;bottom:0;right:0}@container pm-overview (width<=1100px){.pm-overview-columns{grid-template-columns:minmax(0,1fr)}.pm-overview-side,.pm-overview-charter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){:root body .pm-report-tools :is(select,input,button),.pm-overview-saved .ui-button{min-height:44px}.pm-report-tools :is(select,input){font-size:var(--fs-input-mobile)}.pm-overview-link,.pm-overview-attention-main,.pm-overview-sources>summary{min-height:44px}}@container pm-overview (width<=800px){.pm-overview-status{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-overview-status>.ui-metric:nth-child(3){border-left:0}.pm-overview-status>.ui-metric:nth-child(n+3){border-top:1px solid var(--line)}.pm-overview-milestone,.pm-overview-delivery{align-items:center}.pm-overview-milestone{grid-template-columns:minmax(0,1fr) auto;display:grid}.pm-overview-milestone>div{display:contents}.pm-overview-milestone .pm-overview-link{grid-area:1/1}.pm-overview-milestone>.ui-pill{grid-area:1/2}.pm-overview-milestone .ui-meta{grid-area:2/1/auto/-1;margin-top:0}}@container pm-overview (width<=540px){.pm-overview-decision-row{gap:var(--space-1);flex-direction:column}.pm-overview-decision-row>.pm-overview-link{flex-basis:auto;width:100%}.pm-overview-decision-row>.ui-button{align-self:end}.pm-overview-status,.pm-overview-side,.pm-overview-charter-grid{grid-template-columns:minmax(0,1fr)}.pm-overview-status>.ui-metric+.ui-metric{border-left:0;border-top:1px solid var(--line)}}@media print{.pm-overview,.pm-overview-charter,.pm-overview-charter-grid{display:block!important}body:has(.pm-overview) .pm-main>[data-pm-region=overview]{display:block!important}.pm-overview button,.pm-overview a,.pm-overview-report-arrows,.pm-overview .ui-disclosure,.pm-overview-columns{display:none!important}body:has(.pm-overview) .pm-main>:not([data-pm-region=overview]){display:none!important}body:has(.pm-overview) .workspace-nav{display:none!important}body:has(.pm-overview) .top{display:none!important}.pm-overview-status .pm-overview-link{display:inline!important}.pm-overview-bullets li[hidden]{display:list-item!important}.pm-overview-charter-grid>section{break-inside:avoid;margin-top:var(--space-3)}}.pm-overview-related .pm-brief-proof{white-space:pre-wrap;overflow-wrap:anywhere}.pm-overview-attention-row{column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.pm-overview-attention-meta{display:contents}.pm-overview-attention-main{grid-area:1/1;align-self:center}.pm-overview-attention-actions{grid-area:1/2;margin-left:0}.pm-overview-context{margin-left:calc(20px + var(--space-3));grid-area:2/1/auto/-1}.pm-overview-context [data-overview-age]{white-space:nowrap}[data-charter-empty]{margin:var(--space-3) 0 0}[data-discussions]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:280px minmax(0,1fr);gap:0;min-width:0;height:calc(100dvh - 144px);min-height:480px;display:grid;overflow:hidden}[data-discussions] .pm-workspace-list{gap:var(--space-2);padding:var(--space-3);border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex;overflow:auto}[data-discussions] .pm-thread-link{align-items:stretch;gap:var(--space-2);padding:var(--space-3);color:var(--text);border-radius:0;flex-direction:column;display:flex}[data-discussions] .pm-thread-link[aria-current=page]{background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}[data-discussions] .pm-thread-link strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}[data-discussions] .pm-thread-link time{font-size:var(--fs-caption);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-discussions] .pm-thread-link .ui-context-chip{align-self:start;max-width:100%}[data-discussions] .pm-thread-layout{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;min-height:0;display:grid}[data-discussions] .pd-new-layout{grid-template-columns:minmax(0,1fr)}[data-discussions] .pm-discussion{flex-direction:column;min-height:0;display:flex;overflow:hidden}.pd-thread-header{padding:var(--space-4);border-bottom:1px solid var(--line)}.pd-header-main,.pd-title-display{align-items:center;gap:var(--space-2);min-width:0;display:flex}.pd-header-main{justify-content:space-between;align-items:start}.pd-heading,.pd-title{flex:1;min-width:0}.pd-title-display h2{margin:var(--space-1) 0;font-size:var(--fs-section);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pd-title-display .ui-icon-button{flex-shrink:0}.pd-back{align-items:center;gap:var(--space-1);color:var(--text-2);font-size:var(--fs-small);display:inline-flex}.pd-title-edit{align-items:center;gap:var(--space-2);border:0;flex-wrap:wrap;padding:0;display:flex}.pd-title-edit>input{flex:1;min-width:120px;font-weight:600}.pd-title-edit .actions{flex-wrap:nowrap;margin:0}.pd-title-edit>[role=status]{flex-basis:100%}.pd-thread-meta,.pd-context{gap:var(--space-2);align-items:center;min-width:0;display:flex}.pd-thread-header>.pd-thread-meta{margin-top:var(--space-2)}.pd-thread-header>.pd-thread-meta>.ui-pill{flex-shrink:0}.pd-context{flex:1}.pd-context .ui-context-chip{min-width:0}.pd-context button{flex-shrink:0}[data-discussions] .ui-context-chip,.pd-panel-overlay .ui-context-chip{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:min(280px,100%);height:24px;line-height:22px;display:inline-block;overflow:hidden}.pd-list-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.pd-list-header input{flex:1;width:100%;min-width:0}.pd-list-header .ui-icon-button{flex-shrink:0}.pd-thread-rows{min-width:0}.pd-transcript{min-height:0;padding:var(--space-4);overflow-anchor:none;flex:1;overflow:auto}[data-discussions] .pm-notes{max-height:none;margin-block:0;overflow:visible}[data-discussions] .pm-note{padding:var(--space-3) 0;background:0 0;border:0}[data-discussions] .pm-note[data-pm-role=assistant],[data-discussions] [data-pm-plan-proposals]{background:var(--accent-soft);border-radius:var(--r-md);padding:var(--space-4)}[data-discussions] .pm-note-stamp{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-discussions] .pm-note-stamp time{font-size:var(--fs-caption);margin-left:auto}[data-discussions] .pm-note-text{font-size:var(--fs-read);overflow-wrap:anywhere;max-width:72ch}.pd-composer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--surface)}.pd-composer form{border:0;padding:0}.pd-composer textarea{resize:vertical;width:100%;min-height:68px;max-height:160px}.pd-composer-row{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.pd-composer .actions{flex-wrap:nowrap;flex-shrink:0;margin:0 0 0 auto}.pd-composer-status{min-width:0;color:var(--text-2);font-size:var(--fs-small);flex:160px}.pd-composer-status p{margin:0}.pd-composer-status>[role=status]:empty{display:none}.pd-composer-status .ui-disclosure:has(.pm-receipt:empty){display:none}.pd-composer-status>[role=status]:has(>[data-pm-saved]:only-child){display:none}.pd-ask{font-size:var(--fs-small)}.pd-ask p{margin:0}.pd-ask [data-discussion-working]:empty{display:none}.pd-section-header,.pd-revision-row{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.pd-section-header h3{margin:0}.pd-revision-row{border-bottom:1px solid var(--line);gap:var(--space-1);min-height:40px}.pd-revision-row>:first-child{margin-right:auto;padding-inline:0}.pd-revision-detail{padding-block:var(--space-3)}.pd-panel-home{border-left:1px solid var(--line);min-width:0;min-height:0;overflow:auto}.pd-panel{padding:var(--space-3);min-width:0}.pd-panel .ui-tabs{background:var(--surface);z-index:1;position:sticky;top:0}.pd-panel>section{margin-top:var(--space-4)}.pd-panel .pm-plans,.pd-panel .pm-brief{border:0;padding:0}.pd-panel h2,.pd-panel h3{font-size:var(--fs-section)}.pd-panel .pm-fields{flex-direction:column;display:flex}.pd-panel .pm-brief-row{display:block}.pd-panel-toggle{display:inline-flex}.pd-context-details{gap:var(--space-2);flex-direction:column;display:flex}.pd-start{padding:var(--space-6) 0}[data-discussions] [data-pm-plan-proposals] h3{margin:0 0 var(--space-3);font-size:var(--fs-section)}[data-discussions] [data-proposal-prepare]{font-size:var(--fs-small)}[data-discussions] [data-pm-plan-proposals] form{border:0}[data-discussions] [data-proposal-history]{margin-block:var(--space-2)}.pd-candidate-group h4{font-size:var(--fs-small);color:var(--text-2);margin-block:var(--space-3) var(--space-1)}.pd-candidate{gap:var(--space-2);padding-block:var(--space-1);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.pd-candidate input[type=checkbox]{width:16px;height:16px;min-height:0;margin:8px 0 0}.pd-candidate summary{padding-block:var(--space-1);cursor:pointer}.pd-questions{gap:var(--space-2);display:grid}.pd-questions .actions{justify-content:flex-start;margin:0}.pd-questions .actions>button{flex:none}.pd-questions label{gap:var(--space-1);flex-direction:column;display:flex}.pd-panel-overlay .pd-panel{padding:0}@media (width<=1199px){[data-discussions] .pm-thread-layout{grid-template-columns:minmax(0,1fr)}.pd-panel-home{display:none}.pd-panel-toggle{display:inline-flex}}@media (width<=799px){[data-discussions]{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 144px)}[data-discussions] .pm-workspace-list{border-right:0;border-bottom:1px solid var(--line);max-height:176px}[data-discussions] .pm-workspace-list:has([data-discussion-search-empty]){max-height:none}:is([data-discussions]:has([data-discussion-title]) .pm-workspace-list,[data-discussions]:has(.pd-new-layout) .pm-workspace-list){display:none}[data-pm-region=discussions] [data-discussions] .pm-workspace-list{display:flex}[data-discussions][data-discussion-route=list] .pm-thread-layout{display:none}[data-discussions][data-discussion-route=list] .pm-workspace-list{border-bottom:0;max-height:none}[data-discussions][data-discussion-route=detail] .pm-workspace-list{display:none}[data-discussions] .pd-thread-header,.pd-transcript,.pd-composer{padding:var(--space-3)}[data-discussions] .pm-thread-link{min-height:44px}[data-discussions] .pd-thread-header input{font-size:16px}.pd-title-display h2{font-size:var(--fs-title)}[data-discussions] .ui-context-chip,.pd-panel-overlay .ui-context-chip{max-width:min(240px,100%)}.pd-header-main>.pd-panel-toggle{font-size:var(--fs-small);padding-inline:var(--space-2)}.pd-panel input,.pd-panel select,.pd-panel textarea{font-size:16px}}[data-discussions] a.ui-button.secondary{background:var(--surface);color:var(--text)}.pd-panel .pm-brief .pm-heading{display:block}.pd-panel .pm-brief>.pm-heading>p{display:none}.pd-panel [data-pm-plan]{margin-bottom:var(--space-4)}.pd-panel [data-pm-plan] form>div>.muted{font-size:var(--fs-small)}[data-discussion-details]{margin-block:var(--space-3)}.pd-new-layout:has(.pd-panel-home){grid-template-columns:minmax(0,1fr)}@media (width<=1199px){.pd-new-layout:has(.pd-panel-home){grid-template-columns:minmax(0,1fr)}}@media (width>=1200px){[data-discussions] .pm-thread-layout:has(.pd-panel-home:not([hidden])){grid-template-columns:minmax(0,1fr) 300px}.pd-panel-home>.pd-panel-overlay{width:100%;height:100%;max-height:none;box-shadow:none;border:0;display:block;position:static;overflow:visible}.pd-panel-home>.pd-panel-overlay>header{padding:var(--space-2) var(--space-3)}.pd-panel-home>.pd-panel-overlay>.ui-inspector-body{padding:var(--space-3);overflow:visible}}@media (width>=800px){[data-discussion-back]:not([data-discussion-session-return]){display:none}}.pd-context-trigger{cursor:pointer;font:inherit;padding-inline:var(--space-2);color:var(--text-2);border:0}.pd-impact{gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.pd-exclusion{align-items:start;gap:var(--space-2);margin-block:var(--space-2);font-size:var(--fs-small);display:flex}.pd-exclusion .ui-pill{flex-shrink:0}.pd-review-actions{margin-bottom:var(--space-3)}[data-proposal-adopt-panel]>label{margin-top:var(--space-3);display:block}[data-proposal-adopt-panel] [data-proposal-candidate]{min-width:0}[data-discussion-details]:has(.pm-receipt:empty):not(:has(.pm-receipt:not(:empty))){display:none}[data-discussion-details]{margin:var(--space-2) 0 0;font-size:var(--fs-small)}.pd-source-row{padding-block:var(--space-2);border-bottom:1px solid var(--line)}.pd-source-row p{margin-block:var(--space-1);overflow-wrap:anywhere}.pd-source-facts{gap:var(--space-1);display:grid}.pd-source-facts dd{margin:0 0 var(--space-2)}.pd-source-facts dt{color:var(--text-3)}.pd-panel .pm-fact-heading{flex-wrap:wrap}.pd-panel .pm-fact-heading input[type=checkbox]{flex:none;width:16px;min-height:0}@media (width<=799px){.pd-candidate input[type=checkbox]{margin-top:14px}}:root body [data-discussions] .pd-thread-header .ui-context-chip{max-width:min(280px,100%)}@media (width<=799px){:root body [data-discussions] .pd-thread-header .ui-context-chip{max-width:min(240px,100%)}}.pd-composer-status a,.pd-ask a{white-space:nowrap}[data-proposal-resolution]{margin-top:var(--space-3)}[data-issue-resolution]{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}[data-issue-resolution]>form{width:100%}@media (width<=799px){[data-discussions]:has([data-pm-plan-proposals]:not([hidden])){height:auto;min-height:calc(100dvh - 144px);overflow:visible}[data-discussions]:has([data-pm-plan-proposals]:not([hidden])) :is(.pm-discussion,.pd-transcript){overflow:visible}}:root body .pd-panel .ui-tabs>button{padding-inline:var(--space-1)}:root body .pd-transcript .ui-empty>p,:root body .pd-panel .ui-empty>p,:root body .pd-thread-rows .ui-empty>p,:root body [data-pm-plan-proposals] .ui-empty>p,:root body [data-pm-brief] .ui-empty>p{color:var(--text-3)}.pd-thread-rows .ui-empty{padding:var(--space-4);gap:var(--space-2)}.global-inbox{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.global-inbox-tabs{margin:0 0 var(--space-4)}.global-pending-alert:empty{display:none}.global-pending-alert:not(:empty){margin:0 0 var(--space-4)}.global-group{gap:var(--space-2);min-width:0;margin:0 0 var(--space-5);flex-direction:column;display:flex}.global-group-head{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.global-group-head h2{font-size:var(--fs-section);margin:0;font-weight:600}.global-group-count{color:var(--text-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.global-view-all,.global-quiet-link{color:var(--text-2);font-size:var(--fs-small);margin-left:auto;text-decoration:none}.global-view-all:hover,.global-view-all:focus-visible,.global-quiet-link:hover,.global-quiet-link:focus-visible{text-decoration:underline}.global-group-foot{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.global-group-foot .muted{margin:0}.global-inbox-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:0}.global-inbox-list:empty{display:none}.global-inbox-row{gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.global-inbox-row:last-child{border-bottom:0}.global-inbox-row:hover{background:var(--surface-2)}.global-inbox-text{min-width:0}.global-inbox-row .title{color:var(--text);font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.global-inbox-row .title:hover,.global-inbox-row .title:focus-visible{text-decoration:underline}.global-inbox-meta{align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--fs-small);flex-wrap:nowrap;min-width:0;margin:2px 0 0;display:flex}.global-inbox-meta-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-inbox-meta .ui-pill{flex:none}.global-inbox-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.global-inbox-actions .ui-icon-button{width:32px;min-width:32px;height:32px;min-height:32px}.global-count{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;display:inline-flex}.global-ops{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.global-ops.has-inspector{grid-template-columns:minmax(0,1fr) 400px}.global-ops-tools{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.global-ops-search{flex:220px;min-width:0;max-width:320px}.global-ops-inspector{min-width:0}.global-ops-inspector:empty{display:none}.global-ops .ui-data-table table{width:100%;min-width:0}.global-ops .ui-data-table th,.global-ops .ui-data-table td{white-space:nowrap}.global-settings{gap:var(--space-6);grid-template-columns:200px minmax(0,1fr);align-items:start;min-width:0;display:grid}.global-settings-nav{gap:var(--space-1);flex-direction:column;min-width:0;display:flex;position:sticky;top:64px}.global-settings-nav button,.global-settings-nav a{text-align:left;color:var(--text-2);font:inherit;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;min-height:36px;padding:6px 10px;text-decoration:none}.global-settings-nav button[aria-selected=true],.global-settings-nav a[aria-current=true]{background:var(--accent-soft);color:var(--text);font-weight:600}.global-settings-panels{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.global-settings-section{max-width:var(--form-width);min-width:0}.global-settings-section>.panel,.global-settings-section form,.global-form{max-width:var(--form-width)}.global-settings-section .panel{padding:var(--space-4);margin:0 0 var(--space-4)}.global-settings-section .panel:last-child{margin-bottom:0}.global-settings-section .panel>h2:first-child,.global-connection-facts{margin-top:0}.global-card-footer{border-top:1px solid var(--line);margin-top:var(--space-4);padding-top:var(--space-3)}.global-tailscale-note p{color:var(--text-2);font-size:var(--fs-small);margin:0}.global-first-run{justify-content:center;align-items:center;gap:var(--space-4);min-height:70vh;padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.global-first-run>.panel{box-sizing:border-box;width:min(100%,420px);margin:0}.global-first-card{gap:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(100%,420px);padding:var(--space-6);flex-direction:column;display:flex}.global-first-card .brand-mark{width:28px;height:28px}.global-first-card h1{font-size:var(--fs-title);margin:0;font-weight:600;line-height:1.3}.global-first-card>p{color:var(--text-2);margin:0}.global-connect-form,.global-first-card .connection-controls{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.global-connect-form>.muted,.global-connect-status{margin:0}.global-connect-form>.muted:empty,.global-connect-status:empty{display:none}.global-op-facts{gap:4px var(--space-3);margin:0 0 var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.global-op-facts dt{font-size:var(--fs-caption);color:var(--text-2)}.global-op-facts dd{font-size:var(--fs-body);margin:0}.global-connect-actions{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.global-first-card .global-card-footer{margin-top:0}.global-connect-form label,.global-first-card .connection-token{gap:var(--space-1);flex-direction:column;width:min(100%,360px);display:flex}.global-connect-form label.global-remember{flex-direction:row;align-items:center;width:auto}.workspace-dot.bad{background:var(--bad)}.workspace-tree-state{justify-content:center;gap:0;width:16px;min-width:16px;max-width:16px}.workspace-tree-state .workspace-rail-alert{color:var(--warn)}.workspace-tree-state .workspace-rail-failed{color:var(--bad)}.workspace-unread-count{font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--text-2);flex:none}@media (width<=1199px){.global-ops.has-inspector{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.global-settings{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.global-settings-nav{flex-direction:row;min-width:0;max-width:100%;position:static;overflow-x:auto}.global-settings-nav button,.global-settings-nav a{flex:none;min-height:44px}.global-first-card button{min-height:44px}.global-inbox-actions .ui-button.ui-sm{min-height:28px;position:relative}.global-inbox-actions .ui-button.ui-sm:after,.global-inbox-actions .ui-button.ui-icon-button:after,.global-view-all:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.global-inbox-actions .ui-button.ui-icon-button{width:32px;min-width:32px;height:32px;min-height:32px;position:relative}.global-view-all{position:relative}.global-first-card input{font-size:var(--fs-input-mobile)}}@media (width<=640px){.global-ops-search{flex-basis:100%;max-width:none}}@media (width<=520px){.global-ops .ui-data-table table{width:100%;min-width:0}.global-ops .ui-data-table td{height:auto;min-height:44px}}@media (width<=390px){.global-first-card{padding:var(--space-4)}}.global-ops .ui-data-table th[data-column=action]{width:22%}.global-ops .ui-data-table th[data-column=target]{width:28%}@container ui-table (width<=900px){.global-ops .ui-data-table th[data-column=action]{width:50%}}[data-observed-resource].panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.or-body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.or-label{color:var(--text-3);font-size:var(--fs-small)}.or-fact{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.or-value,.or-result{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.or-sessions{flex-direction:column;min-width:0;display:flex}.or-session{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:44px;display:flex}.or-session+.or-session{border-top:1px solid var(--line)}.or-session a{overflow-wrap:anywhere;min-width:0;font-weight:600}.or-session-name{min-width:0;padding-block:var(--space-1);flex-direction:column;display:flex}.or-archive-filter{color:var(--text-2);font-size:var(--fs-small);margin:0}.or-archive-filter input{flex:none;width:16px;height:16px;min-height:0;padding:0}.or-note{margin:var(--space-2) 0 0;color:var(--text-2);font-size:var(--fs-small)}.or-observations>.ui-disclosure{padding-block:var(--space-3);border-bottom:1px solid var(--line);margin:0}.or-observations>.ui-disclosure:first-child{border-top:1px solid var(--line)}[data-project-unavailable]>p{color:var(--text-2)}[data-project-unavailable]>.ui-disclosure{text-align:left;width:fit-content;margin-inline:auto}.or-order-pin[aria-pressed=true]{color:var(--accent)}.or-order-pin[aria-pressed=true] .ui-icon{fill:var(--accent-soft)}.or-dl{gap:var(--space-2) var(--space-3);margin:var(--space-2) 0;grid-template-columns:minmax(6.5rem,max-content) minmax(0,1fr);display:grid}.or-dl dt{color:var(--text-3);font-size:var(--fs-small)}.or-dl dd{min-width:0;margin:0}.or-links{gap:var(--space-2) var(--space-3);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.or-links a{font-size:var(--fs-small)}.or-pr{min-height:20px;padding:0 var(--space-2);border-radius:var(--r-pill);font-size:var(--fs-caption);color:var(--info);background:var(--info-soft);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.or-pr:hover{background:var(--surface-2)}.or-tech-work+.or-tech-work{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.or-work{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;min-width:0;display:flex}.or-work-main{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:12rem;min-width:0;display:flex}.or-work-title{overflow-wrap:anywhere;min-width:0;font-weight:600}.or-work-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.or-work>.ui-disclosure{flex:100%}@media (width<=800px){.or-dl{grid-template-columns:minmax(0,1fr)}.or-work-actions{margin-left:0}}.or-receipt{margin-top:var(--space-3)}.or-receipt>time{margin-left:var(--space-2)}.or-dl dd{overflow-wrap:anywhere}@media (width<=800px){.or-session a,.or-pr{align-items:center;min-height:44px;display:inline-flex}}.pm-requirements{min-width:0}.pm-requirements-toolbar,.pm-board-toolbar{align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.pm-requirements-toolbar>label,.pm-board-toolbar>label{align-items:center;gap:var(--space-2);font-size:var(--fs-small);color:var(--text-2);display:flex}.pm-requirements-toolbar .pm-work-search,.pm-board-toolbar .pm-work-search{flex:1;min-width:180px;position:relative}.pm-work-search>.ui-icon{left:var(--space-2);pointer-events:none;position:absolute}.pm-work-search input{padding-left:var(--space-8);width:100%}.pm-requirements-tables{min-width:0}.pm-requirements .ui-data-table{margin-bottom:var(--space-3)}.pm-requirements .ui-data-table th{white-space:nowrap}.pm-requirements .ui-data-table td{vertical-align:top;overflow-wrap:normal}.pm-requirements .ui-data-table td[data-column=title]{font-weight:500}.pm-requirements .ui-data-table [data-row-key]>td:first-child{padding:var(--space-1)}.pm-requirement-milestone{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pm-requirements .ui-data-table .ui-pill{white-space:nowrap}.pm-requirements .ui-data-table td .pm-work-inline{gap:var(--space-1)}.pm-requirement-expanded{padding:var(--space-3) var(--space-4);background:var(--surface)}.pm-requirement-expanded h2,.pm-requirement-group{font-size:var(--fs-section);margin:var(--space-3) 0;font-weight:600}.pm-requirement-expanded ul{margin:var(--space-2) 0 var(--space-4);padding-left:var(--space-5)}.pm-requirement-work{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(180px,2fr);display:grid}.pm-requirement-work>.ui-meta{grid-column:1/-1}.pm-requirement-work .pm-rtm-work{text-align:left;white-space:normal;justify-content:start;height:auto}.pm-requirements>.ui-disclosure{margin-top:var(--space-3)}.pm-requirements [data-rtm-unassigned]{padding:var(--space-3) 0}.pm-requirement-open{display:none}@media (width>=800px){.pm-requirements .ui-data-table{--requirement-columns:40px minmax(14rem, 1fr) minmax(100px, 14%) 64px 148px 136px 100px minmax(100px, 14%)}.pm-requirements .ui-data-table table{display:block}.pm-requirements .ui-data-table :is(thead,tbody){display:contents}.pm-requirements .ui-data-table tr:not([hidden]){grid-template-columns:var(--requirement-columns);display:grid}.pm-requirements .ui-data-table :is(th,td){min-width:0;height:auto;min-height:44px}.pm-requirements .ui-data-table th{min-height:36px}.pm-requirements .ui-data-table .ui-data-table-detail:not([hidden]){display:block}.pm-requirements .ui-data-table .ui-data-table-detail>td{width:100%;display:block}}@container ui-table (width<=1099px){.pm-requirements [data-secondary]{display:none}.pm-requirements .ui-data-table tr:not([hidden],.ui-data-table-detail){grid-template-columns:40px minmax(14rem,1fr) 64px 148px 136px 100px}}@media (width<=799px){.pm-requirements-toolbar .pm-work-search{flex-basis:100%}.pm-requirement-work{grid-template-columns:minmax(0,1fr)}.pm-requirement-open{margin-bottom:var(--space-3);display:inline-flex}.pm-requirement-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.pm-requirement-facts{align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);margin-top:var(--space-2);color:var(--text-2);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}.pm-requirement-facts>*{white-space:nowrap;max-width:100%;margin-right:var(--space-1)}.pm-requirement-blocker{align-items:start;gap:var(--space-1);color:var(--bad);margin-top:var(--space-2);font-size:var(--fs-small);display:flex}.pm-requirement-blocker>.ui-icon{margin-top:var(--space-1);flex:none}}.pm-requirements-toolbar>label,.pm-board-toolbar>label{white-space:nowrap}.pm-requirements-toolbar select,.pm-board-toolbar label select{width:auto;min-width:120px}@media (width<=799px){.pm-board-toolbar .pm-work-search{flex:100%}.pm-board-toolbar>select{max-width:calc(50% - var(--space-2));flex:45%}}.pm-requirements [data-rtm-requirement][aria-current=true],.pm-requirements [data-rtm-select][aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}@container ui-table (width<=719px){.pm-requirements .ui-data-table :is(table,tbody){display:block}.pm-requirements .ui-data-table thead,.pm-requirements [data-row-key]>td{display:none}.pm-requirements .ui-data-table tr:not([hidden]){display:block}.pm-requirements .ui-data-table [data-row-key]>.ui-data-table-compact{align-items:start;gap:var(--space-2);height:auto;min-height:44px;padding:var(--space-3);cursor:pointer;display:flex}.pm-requirements .ui-data-table-detail>td{height:auto;padding:0;display:block}.pm-requirements .pm-requirement-title{-webkit-line-clamp:2;overflow-wrap:break-word;text-wrap:pretty;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.pm-requirements .pm-requirement-facts{align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);margin-top:var(--space-2);color:var(--text-2);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}.pm-requirements .pm-requirement-facts>*{white-space:nowrap;max-width:100%}.pm-requirements .pm-requirement-blocker{align-items:start;gap:var(--space-1);color:var(--bad);margin-top:var(--space-1);font-size:var(--fs-small);display:flex}.pm-requirements .pm-requirement-open{margin-bottom:var(--space-3);display:inline-flex}}.pm-work-layout{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.pm-work-inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pm-work-pr{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:inline-flex}.pm-work-pr .ui-context-chip{font-size:var(--fs-caption);white-space:nowrap}.pm-work-inspector>header{flex-wrap:wrap}.pm-work-inspector-actions{align-items:center;gap:var(--space-2);flex-basis:100%;display:flex}.pm-work-inspector .ui-inspector-body>section{padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--line)}.pm-work-inspector .ui-inspector-body h3{color:var(--text-3);font-size:var(--fs-caption);margin:0 0 var(--space-2);font-weight:500}.pm-work-inspector h4{font-size:var(--fs-small);margin:var(--space-3) 0 var(--space-2);font-weight:600}.pm-work-inspector p{margin:var(--space-2) 0}.pm-work-inspector :is(p,a,time,pre,li){overflow-wrap:anywhere}.pm-work-inspector pre{white-space:pre-wrap}.pm-work-inspector ul{padding-left:var(--space-4)}.pm-work-attempt{border-top:1px solid var(--line);padding:var(--space-2) 0}.pm-work-attempt p{margin:0}.pm-work-inspector .ui-menu-panel{max-width:min(320px,80vw);left:0;right:auto}@media (width>=1200px){.pm-work-layout:has(>.pm-work-inspector){gap:var(--space-4);grid-template-columns:minmax(0,1fr) 400px}}.pm-work-start-panel,.pm-work-start-fields{gap:var(--space-3);flex-direction:column;display:flex}.pm-work-start-instruction{box-sizing:border-box;resize:vertical;width:100%;min-height:80px}.pm-work-start-facts{margin:var(--space-2) 0}.pm-work-start-checks{margin:var(--space-2) 0;padding-left:0;list-style:none}.pm-work-start-checks li{margin:var(--space-1) 0}.pm-work-start-checks p{margin:var(--space-1) 0 0 var(--space-3)}.pm-work-start-reqs{gap:var(--space-1);margin:var(--space-2) 0;flex-direction:column;display:flex}.pm-shell label.pm-work-start-req,.pm-work-start-panel label.pm-work-start-req,.pm-work-start-req{align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.pm-work-start-req input[type=checkbox]{flex-shrink:0;margin:0}.pm-work-start-req-text{flex:1;min-width:0}.pm-work-start-links{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.pm-work-start-options{margin-top:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.pm-work-start-panel :is(.pm-work-start-attempts,.pm-work-start-bind,.pm-work-start-candidates,.pm-work-start-facts-box,.pm-work-start-checks-box,.pm-work-start-status,[role=status]):empty{display:none}.pm-work-result-panel{gap:var(--space-3);flex-direction:column;display:flex}.pm-work-result-links{align-items:center;gap:var(--space-2);margin:var(--space-1) 0;flex-wrap:wrap;display:flex}.pm-work-result-summary-header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pm-work-result-summary-box{white-space:pre-wrap;border:1px solid var(--line);border-radius:var(--radius-sm);max-height:24em;padding:var(--space-2);background:var(--surface-2);overflow-wrap:anywhere;overflow-y:auto}.pm-work-result-checks{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0;grid-template-columns:auto 1fr;align-items:baseline;display:grid}.pm-work-result-checks dt{color:var(--text-2);font-weight:500}.pm-work-result-checks dd{margin:0}.pm-work-result-pr-list{margin:var(--space-1) 0 0;padding-left:0;list-style:none}.pm-work-result-file-list{margin:var(--space-1) 0;padding-left:0;list-style:none}.pm-work-result-file-row{align-items:baseline;gap:var(--space-2);margin:var(--space-1) 0;flex-wrap:wrap;display:flex}.pm-work-result-file-path{overflow-wrap:anywhere;word-break:break-all}.pm-work-result-turns-list{margin:var(--space-1) 0;padding-left:0;list-style:none}.pm-work-result-turn-row{align-items:center;gap:var(--space-2);margin:var(--space-1) 0;flex-wrap:wrap;display:flex}.pm-work-result-completeness{gap:var(--space-1);margin:var(--space-2) 0;flex-direction:column;display:flex}.pm-work-result-completeness .ui-pill{align-self:flex-start;width:fit-content}.pm-work-result-completeness-reasons,.pm-work-result-changes-reasons{padding-left:var(--space-4);margin:var(--space-1) 0}.pm-work-result-details-body{gap:var(--space-1);flex-direction:column;display:flex}.pm-work-result-details-body p{margin:var(--space-1) 0}.pm-work-result-error-box{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;display:flex}.pm-work-result-current-changes{margin:var(--space-2) 0;gap:var(--space-2);flex-direction:column;display:flex}.pm-work-result-diff-pre{max-height:20rem;margin:var(--space-1) 0;padding:var(--space-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-small);font-family:var(--font-mono);font-size:var(--fs-mono);white-space:pre;line-height:1.4;overflow:auto}.pm-work-result-diff-stats{margin:var(--space-1) 0 0}.pm-work-result-diff-notice{margin:var(--space-1) 0}.pm-work-result-read-changes,.pm-work-result-read-again{align-self:flex-start}.pm-work-publish{gap:var(--space-3);flex-direction:column;min-width:0;max-width:640px;display:flex}.pm-work-profile-states{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0;font-size:var(--fs-small);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pm-work-profile-states dt,.pm-work-profile-states dd{overflow-wrap:anywhere;margin:0}.pm-work-profile-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-work-profile-picker]{min-width:0}[data-work-profile-picker] select{width:100%;min-width:0;max-width:100%}.pm-work-publish h4{margin:0}.pm-work-publish-fields{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.pm-work-publish-fact{overflow-wrap:anywhere;margin:0}.pm-work-publish-public{margin:0}.pm-work-publish label{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.pm-work-publish label.pm-work-publish-choice{align-items:flex-start;gap:var(--space-2);flex-direction:row;min-height:44px}.pm-work-publish label.pm-work-publish-choice input[type=radio]{flex:0 0 var(--space-4);width:var(--space-4);height:var(--space-4);min-height:0;margin:var(--space-1) 0;padding:0}.pm-work-publish-draft{gap:var(--space-2);flex-direction:column;display:flex}.pm-work-publish input[type=text],.pm-work-publish textarea{box-sizing:border-box;width:100%;font:inherit}.pm-work-publish textarea{resize:vertical;min-height:96px}@media (width<=800px){.pm-work-publish .ui-button{min-height:44px}.pm-work-publish input[type=text],.pm-work-publish textarea{font-size:var(--fs-input-mobile)}}.session-workspace{min-width:0}main.session-view{flex-direction:column;height:calc(100dvh - 48px);display:flex;overflow:auto}main.session-view>.workspace-session-heading{flex:none}main.session-view>.session-workspace{flex:auto;align-items:stretch;min-height:0}.session-workspace .workspace-conversation{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.workspace-session-heading .ui-page-header{width:100%;margin-bottom:0}.workspace-session-heading .session-mark{display:inline-flex}.workspace-session-heading .session-mark .ui-agent-mark{width:28px;height:28px}.session-back{margin:0 0 var(--space-2)}.session-back a{color:var(--text-2);font-size:var(--fs-small);text-decoration:none}.session-back a:hover{color:var(--text)}.session-workspace .conversation{flex-direction:column;flex:auto;min-height:160px;display:flex;position:relative}.session-workspace .conversation-scroll{flex:auto;max-width:760px;height:auto;min-height:120px}.session-workspace .conversation-scroll>.msg,.session-workspace .workspace-conversation .conversation-scroll>.msg.user{column-gap:8px;row-gap:var(--space-1);max-width:760px;padding:var(--space-3) 0;font-size:var(--fs-read);background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:start;margin-left:0;line-height:1.55;display:grid}.session-workspace .msg>.ui-agent-mark{flex:none;grid-area:1/1;width:24px;height:24px;font-size:11px;overflow:hidden}.session-workspace .message-meta{align-items:flex-start;gap:var(--space-2);min-width:0;font-size:var(--fs-small);color:var(--text-2);flex-wrap:nowrap;grid-area:1/2;margin:0;display:flex}.session-workspace .message-meta .who{align-items:center;column-gap:var(--space-2);flex-wrap:wrap;flex:1;row-gap:2px;min-width:0;display:flex}.session-workspace .message-meta .mini{flex:none;margin-left:auto}.session-workspace .message-name{color:var(--text);font-weight:600}.session-workspace .message-name:after{content:" ·";color:var(--text-3);font-weight:400}.session-workspace .message-time{color:var(--text-3);white-space:nowrap}.session-workspace .message-extra:empty,.session-workspace .message-status:empty{display:none}.session-workspace .message-status{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.session-workspace .message-status:not(:empty):before{content:"·";color:var(--text-3);font-weight:400}.session-workspace .message-extra:not(:empty){color:var(--text-3);font-size:var(--fs-caption);font-weight:400}.session-workspace .message-chip{border-radius:var(--r-pill);background:var(--surface-2);width:fit-content;min-width:0;max-width:100%;min-height:20px;color:var(--text-3);font-size:var(--fs-caption);flex:none;align-items:center;padding:0 8px;font-weight:400;line-height:1.4;display:inline-flex}.session-workspace .message-chip-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.session-workspace .message-copy{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-self:flex-start;align-items:center;margin-left:auto;padding:0;display:inline-flex}.session-workspace .message-copy:hover,.session-workspace .message-copy:focus-visible{background:var(--surface-2);color:var(--text)}.session-workspace .message-body{grid-area:2/2;min-width:0;max-width:none}.workspace-session-heading .workspace-session-meta{line-height:1.45;display:block}.workspace-session-heading .workspace-session-meta a{color:var(--text-3);text-decoration:none}.workspace-session-heading .workspace-session-meta a:hover,.workspace-session-heading .workspace-session-meta a:focus-visible{text-decoration:underline}.workspace-session-heading .session-meta-tail,.workspace-session-heading .session-meta-time{white-space:nowrap}.workspace-session-heading .composer-shortcut{gap:var(--space-1);margin:0;display:grid}.workspace-session-heading .composer-shortcut label{gap:2px;margin:0;display:grid}.workspace-session-heading .composer-shortcut select{width:100%;max-width:100%}.workspace-session-heading .composer-shortcut .muted{color:var(--text-3);font-size:var(--fs-caption);margin:0}.session-workspace .message-tool>summary{min-width:0;max-width:100%;color:var(--text-2);min-height:32px}.session-workspace .message-tool-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-workspace .conversation-jump{right:var(--space-3);bottom:var(--space-3);z-index:2;position:absolute}.session-workspace .conversation-toolbar{min-height:0;margin:0}.session-workspace .conversation-toolbar:not(:has([role=status]:not(:empty))){height:0}.session-workspace .workspace-composer{background:var(--bg);min-height:0;max-height:50dvh;margin-top:var(--space-2);flex-direction:column;flex:0 auto;display:flex;overflow:auto}.session-workspace .workspace-composer:not(:has(.session-asking)){flex:none}.session-workspace #workspace-message-input{flex:none}.session-workspace .session-asking-region{flex:auto;min-height:0;display:flex}.session-asking-content{min-height:0;overflow:auto}.session-asking-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:12em;margin:0;display:block;overflow:auto}.session-question p{margin:0 0 var(--space-1)}.session-question{margin-bottom:var(--space-2)}.session-asking-actions{flex:none;margin-bottom:0}.session-readonly{margin:var(--space-2) 0 0}.session-asking{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;min-height:0;display:flex}.session-asking .title{align-items:center;gap:var(--space-2);display:flex}.session-send-reason{margin:var(--space-1) 0}.session-workspace .ui-inspector-body>.session-section{box-shadow:none;padding:var(--space-3) 0;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0}.session-workspace .ui-inspector-body>.session-section:first-child,.session-workspace .ui-inspector-body>.session-section[hidden]+.session-section{border-top:0;padding-top:0}.session-workspace .ui-inspector-body .ui-disclosure>summary{font-size:var(--fs-small);color:var(--text-2);font-weight:500}.session-workspace .ui-inspector-body .permissions,.session-workspace .ui-inspector-body .session-labels,.session-workspace .ui-inspector-body .observation-panel{box-shadow:none;padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0}.session-workspace .session-label-state{color:var(--text-2);margin:0}.session-workspace .session-label-tags{margin-top:0}.session-workspace .session-section-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--fs-section);font-weight:600;display:flex}.session-workspace .session-section-title .ui-icon{width:16px;height:16px}.session-workspace .session-subsection{margin:var(--space-2) 0 var(--space-1);font-size:var(--fs-section);font-weight:600}.session-workspace .session-checkpoint-state,.session-workspace .session-quiet{color:var(--text-3);text-align:start;margin:0;font-weight:400}.session-workspace .ui-inspector .panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.session-workspace .ui-inspector-body .permissions,.session-workspace .ui-inspector-body .session-labels,.session-workspace .ui-inspector-body .observation-panel,.session-workspace .ui-inspector-body>.workspace-evidence{padding:var(--space-3) 0 0;border-top:1px solid var(--line);box-shadow:none;background:0 0;margin:0}.session-workspace .session-bat{border-top:0;margin-top:0;padding-top:0}.session-workspace .session-bat:has(.actions){border-top:1px solid var(--line);margin-top:var(--space-3);padding-top:var(--space-3)}.session-workspace .conversation-caption{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);min-width:0;display:flex}.session-workspace .conversation-window{min-width:0;font-size:var(--fs-caption);color:var(--text-3);flex:1;margin:0}.session-workspace .conversation-earlier{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.session-workspace .composer-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:nowrap;display:flex}.session-workspace .composer-queue{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-2);flex:auto;margin:0;display:inline-flex}.session-workspace .composer-row .primary{flex:none;margin-left:auto}.session-workspace .session-send-line{margin:var(--space-2) 0 0}.session-workspace .session-retry{color:var(--bad);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.session-workspace .session-send-record{margin-top:var(--space-1)}.session-workspace .ui-menu-group .muted{color:var(--text-3);font-size:var(--fs-caption);margin:0}.session-workspace .ui-section-card header h2{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);display:flex}.session-workspace .ui-section-card .panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.session-delivery-row{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.session-delivery-row a{color:var(--accent);background:0 0;border:0;padding:0;font-weight:400;text-decoration:none}.session-delivery-row a:hover,.session-delivery-row a:focus-visible{text-decoration:underline}@media (width<=599px){.workspace-session-heading .ui-page-header{row-gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.workspace-session-heading .ui-header-actions{grid-area:2/1;justify-self:start}.workspace-session-heading .ui-title-row{flex-wrap:wrap;overflow:visible}.workspace-session-heading h1{overflow-wrap:break-word}}@media (width>=1200px){.session-workspace.workspace-session{grid-template-columns:minmax(0,1fr) 400px}}@media (hover:hover) and (pointer:fine){.session-workspace .message-copy{opacity:0}.session-workspace .msg:hover .message-copy,.session-workspace .msg:focus-within .message-copy{opacity:1}}@media (width<=800px){.workspace-session-heading .ui-page-header{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.workspace-session-heading .ui-page-heading{min-width:0;display:block}.workspace-session-heading .ui-header-actions{grid-area:2/1}.session-workspace .workspace-composer:has(.session-asking) textarea{height:44px;min-height:44px}.session-workspace .message-tool>summary,.session-workspace .workspace-composer .ui-button,.session-workspace .message-copy{min-height:44px}.session-workspace .message-copy{opacity:1;width:44px;min-width:44px}.workspace-session-heading .composer-shortcut select{font-size:var(--fs-input-mobile);min-height:44px}.session-workspace .workspace-info-toggle,.session-workspace .workspace-composer-toggle{justify-content:center;width:44px;min-width:44px;max-width:44px;height:44px;margin-left:auto;padding:0}}.session-section-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.session-workspace .session-status:empty{display:none}.session-workspace .session-status{flex:none;max-height:20dvh;overflow:auto}.session-workspace .session-status:has(details[open]){max-height:32dvh}.session-error-line{align-items:center;gap:var(--space-2);color:var(--bad);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.session-error-action{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.session-error{padding:var(--space-2);background:var(--bad-soft);border-radius:var(--r-sm)}.session-delivery-state{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;color:var(--text-3);flex-wrap:wrap;display:flex}.session-withdrawn{padding-block:var(--space-6)}.session-checkpoint-row{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.session-checkpoint-head{align-items:start;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.session-checkpoint-head .grow{min-width:0}.session-checkpoint-head>button{flex:none}.session-checkpoint-form{width:100%;min-width:0}.session-checkpoint-record{margin-bottom:var(--space-2)}.session-checkpoint-op{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.work-next{min-width:0;max-width:640px;margin-top:var(--space-3)}.workspace-conversation:has(>.work-next:not([hidden]))>.conversation{flex-shrink:0}.work-next-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.work-next-head{align-items:flex-start}.work-next h2{overflow-wrap:anywhere}.work-next-list{min-width:0}.work-next-row{padding:var(--space-3) 0;border-top:1px solid var(--line);min-width:0}.work-next-row p,.work-next-row a{margin:var(--space-1) 0;overflow-wrap:anywhere}.work-next-row .ui-button{margin-top:var(--space-2)}.work-next-field{max-width:100%;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);display:block}.work-next textarea{width:100%;max-width:100%;min-height:80px;margin-top:var(--space-2);display:block}.work-next.workspace-composer-collapsed [data-follow-up-input]{display:none!important}.work-next .ui-meta{overflow-wrap:anywhere}.work-next-note{margin:var(--space-2) 0}.work-next .ui-empty{padding:var(--space-4)}@media (width<=640px){.work-next :is(button,a.ui-button){min-height:44px}.work-next textarea{font-size:var(--fs-input-mobile)}}.pm-adopt-start{margin-block:var(--space-3)}.pm-adopt-work{padding-block:var(--space-3);border-bottom:1px solid var(--line);min-width:0}.pm-adopt-start .pm-adopt-choice{align-items:flex-start;gap:var(--space-2);overflow-wrap:anywhere;min-height:44px;display:flex}.pm-adopt-choice input[type=checkbox]{width:16px;height:16px;margin-block:var(--space-1);flex:0 0 16px}.pm-adopt-choice small{display:block}.pm-adopt-work-fields{gap:var(--space-2);min-width:0;padding-inline-start:var(--space-6);display:grid}.pm-adopt-work-fields[hidden]{display:none}.pm-adopt-work-fields textarea{box-sizing:border-box;width:100%}.pm-adopt-work-fields p{overflow-wrap:anywhere}.pm-adopt-requirements{gap:var(--space-1);display:grid}.wc-daily{gap:var(--space-1);margin-bottom:var(--space-5);display:grid}.wc-daily>a{justify-content:flex-start;gap:var(--space-3);padding:var(--space-2);color:var(--text-2);text-decoration:none;display:flex}.wc-daily>[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}body.workbench-preview.has-workspace #workspace{grid-template-columns:208px minmax(0,1fr)}body.workbench-preview.has-workspace #workspace:before{width:208px}body.workbench-preview.has-workspace.wc-has-list #workspace{grid-template-columns:208px 256px minmax(0,1fr)}.workbench-preview .workspace-resizer,.workbench-preview .shell-project-nav{display:none}.workbench-preview .workspace-nav{padding-top:var(--space-5)}.wc-context-list{--rail-icon:20px;--rail-gap:var(--space-3);--rail-inset:var(--space-2);min-width:0;padding:var(--space-4) var(--space-3);border-right:1px solid var(--line);background:var(--surface);height:calc(100dvh - 48px);position:sticky;top:48px;overflow:auto}.wc-context-list .workspace-tree-scroll{margin-top:var(--space-3)}.wc-context-list .workspace-tree-link{white-space:normal;height:auto;min-height:44px;padding-block:var(--space-2)}.wc-context-list .workspace-tree-label{white-space:normal;overflow-wrap:anywhere}.wc-context-list .shell-work-header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.wc-context-list .shell-work-header h2{font-size:var(--fs-section);color:var(--text)}.wc-context-list .workspace-search{margin-block:var(--space-3)}.wc-view-bar{border-bottom:1px solid var(--line);padding-bottom:var(--space-2);margin-bottom:var(--space-4);flex:none}.wc-view-bar .ui-tabs{width:fit-content}.wc-summary{color:var(--text-2);font-size:var(--fs-read);max-width:75ch;margin:var(--space-2) 0 var(--space-4);line-height:1.6}.wc-responsibility{width:100%;margin:0}.workbench-preview .workspace-session-heading h1{font-size:var(--fs-metric)}.workbench-preview .workspace-session{grid-template-columns:minmax(0,1fr)}.workbench-preview .workspace-conversation{width:100%;max-width:80ch;margin-inline:auto}.workbench-preview .session-workspace .conversation{background:0 0;border:0}.workbench-preview .session-workspace .message-body{font-size:var(--fs-read);line-height:1.6}.workbench-preview .session-workspace .workspace-composer{background:var(--bg)}.workbench-preview .session-workspace>.ui-inspector-overlay{width:min(400px,100vw);position:fixed}.workbench-preview main.session-view>.wc-inspector-host{display:contents}.wc-perspective{min-height:0;padding-block:var(--space-3);flex:1;overflow:auto}.wc-perspective h2{margin:0 0 var(--space-2);font-size:var(--fs-section)}.wc-relations{gap:var(--space-2);margin-block:var(--space-6);max-width:75ch;display:grid}.wc-relation{text-align:left;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text)}.wc-relation span{gap:var(--space-1);display:grid}.wc-relation:hover{border-color:var(--accent)}.wc-live-lanes{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wc-live-lane{border-top:1px solid var(--line);min-width:0;padding-top:var(--space-3)}.wc-live-lane>h3{margin:0 0 var(--space-4);font-size:var(--fs-body)}.wc-live-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--space-4);overflow-wrap:anywhere}.wc-live-card h3{font-size:var(--fs-section);margin:0}.workbench-preview [data-workbench-management]{width:auto;max-width:220px}.workbench-preview .pm-main>.ui-page-header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.workbench-preview .pm-main>:is(.ui-page-header,.ui-page-header:has(>.ui-header-actions))>.ui-page-heading{flex:0 auto;min-width:0;display:block}.workbench-preview .pm-main>:is(.ui-page-header,.ui-page-header:has(>.ui-header-actions)) .ui-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex;overflow:visible}.workbench-preview .pm-main>:is(.ui-page-header,.ui-page-header:has(>.ui-header-actions))>.ui-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-self:auto;margin-left:auto;display:flex}.workbench-preview .pm-main>:is(.ui-page-header,.ui-page-header:has(>.ui-header-actions))>.ui-header-actions>*{flex-shrink:0;order:0}.workbench-preview .pm-main>.ui-page-header:after{display:none}@media (width>=1000px) and (width<=1279px){body.workbench-preview.has-workspace.wc-has-list #workspace{grid-template-columns:176px 220px minmax(0,1fr)}body.workbench-preview.has-workspace.wc-has-list #workspace:before{width:176px}.wc-live-lanes{grid-template-columns:minmax(0,1fr)}}@media (width<=999px){body.workbench-preview.has-workspace #workspace{display:block}.wc-context-list{display:none}.wc-daily>a{min-height:44px}.wc-live-lanes{grid-template-columns:minmax(0,1fr)}.wc-view-bar{margin-bottom:var(--space-3)}.workbench-preview .workspace-session-heading h1{font-size:var(--fs-title)}.workbench-preview .wc-view-bar button{min-height:44px}.workbench-preview [data-workbench-management]{max-width:min(180px,60vw);font-size:var(--fs-input-mobile)}}.wc-goal{font-size:var(--fs-read);max-width:75ch;margin:var(--space-3) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.wc-context-list .workspace-session-tree>summary{gap:var(--space-2);align-items:center;display:flex}.wc-context-list .workspace-tree-link[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.workbench-preview .workspace-conversation{margin-left:0}.workbench-preview .ui-menu-group:has(>button[hidden]){display:none}.wc-context-list .workspace-session-tree summary{display:flex}.wc-list-back{display:none}.wc-list-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.wc-list-title{font-size:var(--fs-title);margin:0}body.workbench-preview.wc-list-page.has-workspace #workspace{grid-template-columns:208px minmax(0,1fr)}.wc-list-page #main,.wc-list-page .wc-context-list>:is(.shell-work-header,.workspace-nav-heading){display:none}.wc-list-page .wc-context-list{width:100%;max-width:800px;padding:var(--space-6);border-right:0;display:block}@media (width<=999px){.workbench-preview .wc-list-back{min-width:44px;min-height:44px;padding:var(--space-2);display:inline-flex}.wc-list-page .wc-context-list{padding:var(--space-4);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom))}.wc-list-page .workspace-search input{font-size:var(--fs-input-mobile);min-height:44px}.wc-list-page .workspace-session-tree>summary,.wc-list-page .wc-list-header a{min-height:44px}}@media (width<=799px){.workbench-preview .session-workspace>.ui-inspector-overlay{width:100vw}}#demo-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-2);border-bottom:1px solid var(--line);display:flex}.demo-description{gap:var(--space-1);min-width:0;font-size:var(--fs-small);display:grid}.demo-description>span{color:var(--muted)}#demo-bar nav{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}@media (width<=999px){#demo-bar{flex-direction:column;align-items:flex-start}#demo-bar nav{flex-shrink:1}}
