@font-face{font-family:Roc Grotesk;src:url(./fonts/rocgrotesk-regular-e6e294f03f792c3a.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Roc Grotesk;src:url(./fonts/roc-grotesk-medium-6f0b0397d3a28363.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Roc Grotesk;src:url(./fonts/rocgrotesk-bold-ba6fc9e66cb172ff.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Roc Grotesk;src:url(./fonts/roc-grotesk-black-44e24118971a3cc6.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:900}b,strong,th,h2,h3,h4,h5,h6{font-weight:500}:root{color-scheme:light;--control-height-row:32px;--control-height-default:40px;--control-height-touch:44px;--background:#faf8f2;--surface:#f3f0e8;--surface-child:#ffffff85;--surface-strong:#fffdf7;--surface-translucent:#faf8f2b8;--text:#1c1a17;--foreground:var(--text);--focus:#114d61;--focus-ring:var(--focus);--ink:var(--text);--muted:#6b665d;--muted-strong:#5f5a51;--primary:#114d61;--primary-foreground:#faf8f2;--interactive-accent:var(--primary);--primary-soft:#d9e8e8;--accent:#e8aa57;--accent-soft:#fff4d8;--hero-progress:#e8aa57;--hours-billable:#17694b;--hours-warranty:#9a5808;--concept:#f59e0b;--concept-line:color-mix(in srgb, var(--concept) 46%, var(--line));--concept-fill:color-mix(in srgb, var(--concept) 10%, var(--surface));--line-soft:color-mix(in srgb, var(--line) 55%, var(--surface));--concept-b:#d97706;--concept-c:#a571b1;--concept-d:#ba7794;--danger:#dc2626;--status-red:#b42318;--status-amber:#9a5808;--status-green:#17694b;--status-red-fill:color-mix(in srgb, var(--status-red) 13%, var(--surface));--status-red-line:color-mix(in srgb, var(--status-red) 46%, var(--line));--status-amber-fill:color-mix(in srgb, var(--status-amber) 15%, var(--surface));--status-amber-line:color-mix(in srgb, var(--status-amber) 48%, var(--line));--status-green-fill:color-mix(in srgb, var(--status-green) 13%, var(--surface));--status-green-line:color-mix(in srgb, var(--status-green) 46%, var(--line));--status-on:var(--background);--cap-over-tint:var(--status-red-fill);--cap-under-tint:var(--status-amber-fill);--cap-ok-tint:var(--status-green-fill);--planning-under-tint:color-mix(in srgb, var(--status-amber) 7%, var(--surface-strong));--planning-ok-tint:color-mix(in srgb, var(--primary) 10%, var(--surface-strong));--planning-now-wash:color-mix(in srgb, var(--muted) 7%, transparent);--danger-bg:#fee2e2;--danger-border:#fecaca;--danger-text:#852d25;--line:#ded8cb;--success-bg:#eef8f0;--success-border:#b7dbc1;--success-text:#276749;--warning-bg:#fff7ed;--warning-border:#fed7aa;--warning-text:#9a3412;--report-chart-axis:#3f5f6a;--report-chart-budget:#17694b;--report-chart-current:#3f5f6a;--report-chart-golive:#17694b;--report-chart-grid:#d8d2c4;--report-chart-marker-uat:#6f4c9b;--report-chart-now:#9a3412;--report-chart-reserve:#9a5808;--report-chart-scope:#9a5808;--report-chart-work:#c2410c;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-pill:999px;--control-sm:var(--control-height-row);--control-md:var(--control-height-default);--control-lg:var(--control-height-touch);--avatar-surface:#114d61;--avatar-ink:#d9e8e8;--dur-fast:.15s;--ease:cubic-bezier(.16, 1, .3, 1);--elev-1:0 1px 2px #1c1a1712;--elev-2:0 8px 20px #1c1a171c;--elev-3:0 18px 40px #1c1a172b;--st-neutral:#6b665d;--st-info:#114d61;--row-tint:#1c1a1708;--reports-row-tint:var(--row-tint);--col-now:#114d610e;--marker-uat:#6f4c9b0e;--marker-live:#17694b0e;--col-frozen:color-mix(in srgb, var(--muted) 9%, var(--surface));--col-leave:color-mix(in srgb, var(--accent) 16%, transparent);--agg-tint:#114d6114;--hero-bg:var(--primary);--arrow:#e8aa57;--hero-ink:var(--background);--hero-ink-2:color-mix(in srgb, var(--hero-ink) 72%, transparent);--hero-ink-3:color-mix(in srgb, var(--hero-ink) 55%, transparent);--hero-line:color-mix(in srgb, var(--hero-ink) 18%, transparent);--hero-ghost:color-mix(in srgb, var(--hero-ink) 14%, transparent);--tile-bg:var(--background);--tile-ink:var(--text);--tile-muted:var(--muted);--tile-shadow:0 8px 24px #0b2e3b2e;--hero-shape-shadow:drop-shadow(0 24px 60px #0000002e);--band-red:#ff9d92;--band-amber:#f2a66e;--band-green:#7fd8b8}[data-project-report-static-unavailable],[data-static-report]>:not([data-project-report-static-unavailable]){display:none}[data-static-report]>[data-project-report-static-unavailable]{display:block}:root[data-theme=dark]{color-scheme:dark;--avatar-surface:#d9e8e8;--avatar-ink:#0b2e3b;--background:#0b2e3b;--surface:#0f3a4a;--surface-child:color-mix(in srgb, var(--surface) 82%, var(--background));--surface-strong:#134757;--surface-translucent:color-mix(in srgb, var(--surface) 76%, transparent);--text:#f0ede6;--foreground:var(--text);--focus:#f0be72;--focus-ring:var(--focus);--ink:var(--text);--muted:#90b5c3;--muted-strong:#b7d6e2;--primary:#66d4ec;--primary-foreground:#0b2e3b;--interactive-accent:#f0be72;--primary-soft:#134757;--accent:#5cc0dc;--accent-soft:color-mix(in srgb, var(--accent) 22%, var(--surface));--hero-progress:#f0be72;--hours-billable:#7fd8b8;--hours-warranty:#f2a66e;--concept:#f2a66e;--concept-line:color-mix(in srgb, var(--concept) 46%, var(--line));--concept-fill:color-mix(in srgb, var(--concept) 14%, var(--surface));--line-soft:color-mix(in srgb, var(--line) 55%, var(--surface));--concept-b:#eab35b;--concept-c:#c79bdb;--concept-d:#dba3b8;--danger:#fca5a5;--status-red:#fca5a5;--status-amber:#f2a66e;--status-green:#7fd8b8;--danger-bg:color-mix(in srgb, #dc2626 24%, var(--surface));--danger-border:color-mix(in srgb, #dc2626 52%, var(--line));--danger-text:#ffc4bd;--line:#1a5268;--success-bg:color-mix(in srgb, #2f8a62 24%, var(--surface));--success-border:color-mix(in srgb, #2f8a62 54%, var(--line));--success-text:#a7f3d0;--warning-bg:color-mix(in srgb, #e8aa57 22%, var(--surface));--warning-border:color-mix(in srgb, #e8aa57 58%, var(--line));--warning-text:#ffd994;--report-chart-axis:#c7e5ed;--report-chart-budget:#7fd8b8;--report-chart-current:#c7e5ed;--report-chart-golive:#7fd8b8;--report-chart-grid:#28677c;--report-chart-marker-uat:#d6b4ff;--report-chart-now:#ffc4bd;--report-chart-reserve:#ffd994;--report-chart-scope:#ffd994;--report-chart-work:#ffc4bd;--elev-1:0 1px 2px #00000047;--elev-2:0 8px 20px #00000057;--elev-3:0 18px 40px #0000006b;--st-neutral:#90b5c3;--st-info:#5cc0dc;--row-tint:#f0ede60b;--reports-row-tint:var(--row-tint);--col-now:#c7e5ed12;--marker-uat:#d6b4ff12;--marker-live:#7fd8b812;--col-frozen:#f0ede613;--col-leave:color-mix(in srgb, var(--accent) 18%, transparent);--agg-tint:#c7e5ed1a;--hero-bg:var(--surface-strong);--arrow:#f8d977;--hero-ink:var(--text);--hero-ink-2:color-mix(in srgb, var(--hero-ink) 72%, transparent);--hero-ink-3:color-mix(in srgb, var(--hero-ink) 55%, transparent);--hero-line:color-mix(in srgb, var(--hero-ink) 16%, transparent);--hero-ghost:color-mix(in srgb, var(--hero-ink) 12%, transparent);--tile-bg:var(--background);--tile-ink:var(--text);--tile-muted:var(--muted);--tile-shadow:0 8px 24px #00000070;--hero-shape-shadow:drop-shadow(0 24px 60px #00000080)}*{box-sizing:border-box}body{background:var(--background);color:var(--text);letter-spacing:0;margin:0;font-family:Roc Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[data-report-history-row]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.skip-link{z-index:100;position:absolute;top:0;left:-9999px}.skip-link:focus{background:var(--background);border:2px solid var(--focus-ring);color:var(--text);border-radius:8px;align-items:center;width:auto;min-height:44px;padding:12px 16px;display:inline-flex;top:8px;left:8px}.shell{min-height:100dvh}body[data-delivery-core-auth=checking] .shell,body[data-delivery-core-auth=required] .shell{display:none}.impersonation-banner{background:var(--primary-soft);border-bottom:1px solid var(--line);color:var(--ink);text-align:center;z-index:60;padding:10px 20px;font-size:14px;font-weight:400;position:sticky;top:0}.topbar{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(180px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 20px;display:grid}.product-lockup{align-items:baseline;gap:10px;min-width:0;display:flex;position:relative}.product-name{white-space:nowrap;font-size:16px;font-weight:700;line-height:1}.app-switcher,.user-menu{position:relative}.app-switcher-button{color:var(--interactive-accent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 8px;display:flex}.app-switcher-button:hover,.app-switcher-button[aria-expanded=true]{background:var(--background);border-color:var(--line)}.app-switcher-button [data-current-app]{font-size:16px;font-weight:700}.app-menu,.user-menu-panel{background:var(--background);border:1px solid var(--line);z-index:20;border-radius:8px;gap:6px;min-width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);box-shadow:0 18px 44px #1c1a171f}:root[data-theme=dark] .app-menu,:root[data-theme=dark] .user-menu-panel{background:color-mix(in srgb, var(--surface) 86%, var(--background));box-shadow:0 18px 40px #0000003d}.app-menu[hidden],.user-menu-panel[hidden]{display:none}.app-menu{inline-size:340px;max-inline-size:min(340px,100vw - 24px);left:0}.topbar>.user-menu .user-menu-panel{left:0;right:auto}.app-switcher-cost{color:var(--muted);padding:0 10px 6px;font-size:11px}.app-option,.user-menu-item{color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;padding:9px 10px;text-decoration:none;display:grid}.user-menu-panel>span{text-align:left;padding:4px 10px;display:block}.user-menu-panel>span:first-of-type{color:var(--text);font-size:15px;font-weight:500}.user-menu-panel>span:nth-of-type(2){border-bottom:1px solid var(--line);color:var(--muted);margin-bottom:8px;padding-bottom:10px;font-size:12px}.user-menu-section{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:6px 0 0;padding:10px 10px 2px;font-size:11px;font-weight:700}.user-menu-item:is([data-delivery-account-integrations],[data-assistant-destination]){grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px;min-height:44px}.user-menu-item:is([data-delivery-account-integrations],[data-assistant-destination])>strong{font-size:14px;font-weight:500}.user-menu-item:is([data-delivery-account-integrations],[data-assistant-destination])>span{color:var(--muted);grid-column:1;font-size:12px}.user-menu-item[data-delivery-account-integrations]>i[data-mobile-sync-unread],.user-menu [data-delivery-account-unread]{background:var(--danger);border-radius:999px;block-size:6px;inline-size:6px}.user-menu-item[data-delivery-account-integrations]>i[data-mobile-sync-unread]{grid-area:1/2/span 2;align-self:center}.user-menu [data-delivery-account-unread]{position:absolute;top:3px;right:3px}.user-menu [data-delivery-account-unread][hidden],.user-menu-item[data-delivery-account-integrations]>i[data-mobile-sync-unread][hidden]{display:none}.user-menu>.btn.icon{background:var(--avatar-surface);border-color:var(--avatar-surface);border-radius:var(--radius-pill);color:var(--avatar-ink);font-weight:700;position:relative}.user-menu>.btn.icon:hover,.user-menu>.btn.icon[aria-expanded=true]{background:color-mix(in srgb, var(--avatar-surface) 86%, var(--text));border-color:color-mix(in srgb, var(--avatar-surface) 86%, var(--text));color:var(--avatar-ink)}.app-option{cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;inline-size:100%}.app-option[aria-disabled=true]{cursor:not-allowed;opacity:.62}.app-option[aria-current=true]{background:var(--primary-soft)}.app-option:hover,.user-menu-item:hover{background:var(--surface)}.app-option-label{gap:2px;min-inline-size:0;display:grid}.app-option-label>strong{overflow-wrap:anywhere}.app-menu small{color:var(--muted)}.st{background:color-mix(in srgb, var(--st-neutral) 13%, var(--surface));border:1px solid var(--line);color:var(--st-neutral);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:0 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.st:before{content:"";background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.st-live{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.st-build{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.st-cur{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.st-off{border-color:color-mix(in srgb, var(--st-neutral) 46%, var(--line))}.st-off:before{background:0 0;box-shadow:inset 0 0 0 1.5px}[data-app-group]:not([hidden]){gap:6px;display:grid}.app-menu-group-heading{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:6px 0 0;padding:10px 10px 2px;font-size:11px;font-weight:700}.glyph{background:var(--primary);color:var(--background);border-radius:6px;justify-content:center;align-items:center;min-height:32px;font-weight:700;display:inline-flex}.user-menu-item{cursor:pointer;inline-size:100%}.user-menu-item.logout{color:var(--danger)}.nav{justify-content:flex-start;gap:8px;min-width:0;display:flex}@media (width>=1100px){.nav{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding-block:3px;overflow-x:auto}.nav::-webkit-scrollbar{display:none}}.nav a,.period button,.tab{box-sizing:border-box;color:var(--muted);min-height:var(--control-height-default);white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.nav a{padding:8px 10px}.nav a:hover{background:var(--background);color:var(--interactive-accent)}.nav a[aria-current=page]{background:var(--primary-soft);color:var(--interactive-accent)}.period button.is-active,.tab[aria-selected=true],.tab[aria-pressed=true]{background:var(--interactive-accent);color:#faf8f2}.user{color:var(--muted);font-size:14px;font-weight:400}.topbar-tools{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.language-toggle{width:auto;min-width:46px;padding:0 10px;font-size:13px;font-weight:700}.global-search-wrap{display:none;position:relative}.topbar[data-search-open] .global-search-wrap{display:block}.global-search{background:var(--background);border:1px solid var(--line);border-radius:8px;flex:0 280px;align-items:center;gap:8px;width:auto;min-width:180px;max-width:280px;padding:8px 12px;font-size:14px;line-height:1.25;display:flex;position:relative}.global-search:focus-within,.project-search:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.header-logo{align-items:center;width:34px;height:34px;display:inline-flex}.header-logo img{object-fit:contain;object-position:center;width:34px;height:34px;display:block}.global-search span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.global-search input{color:var(--text);font:inherit;inline-size:100%;background:0 0;border:0;outline:0;min-width:0}.global-search-panel{background:var(--background);border:1px solid var(--line);box-shadow:0 18px 44px color-mix(in srgb, var(--text) 14%, transparent);overscroll-behavior:contain;z-index:40;border-radius:10px;max-block-size:min(60svh,520px);inline-size:min(520px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.global-search-panel[hidden]{display:none}.global-search-results{gap:4px;display:grid}.global-search-position{color:var(--muted);margin:8px 10px 2px;font-size:12px}.global-search-results>section{gap:4px;display:grid}.global-search-results>section>strong,.global-search-results>section>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-inline:10px;font-size:11px;font-weight:700}.global-search-results>section>span{letter-spacing:0;text-transform:none;margin-top:-4px;font-size:11px;font-weight:500}.global-search-result,.global-search-empty{border-radius:8px;grid-template-columns:68px minmax(0,1fr);gap:10px;min-height:68px;padding:9px 10px;text-decoration:none;display:grid}.global-search-result:hover,.global-search-result:focus{background:var(--surface);outline:0}.global-search-result span,.global-search-result small,.global-search-empty{color:var(--muted);font-size:12px}.global-search-code-not-found{grid-template-columns:minmax(0,1fr)}.global-search-empty-recent{color:var(--muted);padding:9px 10px;font-size:12px}.global-search-code-not-found strong{color:var(--primary)}.global-search-result mark{background:color-mix(in srgb, var(--accent) 34%, transparent);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;border-radius:3px;padding-inline:3px;font-weight:500}.global-search-result span{letter-spacing:0;text-transform:uppercase;font-weight:700}.global-search-result strong{color:var(--primary);font-size:15px;display:block}.global-search-status{vertical-align:baseline;background:currentColor;border-radius:50%;flex:none;width:9px;height:9px;margin-inline-end:7px;display:inline-block}.global-search-status.is-active,.global-search-status-word.is-active{color:var(--status-green)}.global-search-status.is-closed,.global-search-status-word.is-closed{color:var(--status-red)}.global-search-status.is-other,.global-search-status-word.is-other{color:var(--status-amber)}.global-search-status-word{font-style:normal;font-weight:500}.global-search-result div{min-width:0}.global-search-project-loading-row{background:color-mix(in srgb, var(--surface) 84%, var(--line));border-radius:8px;min-height:68px;position:relative}.global-search-project-loading-row:after{background:color-mix(in srgb, var(--background) 62%, transparent);content:"";border-radius:4px;height:12px;position:absolute;top:18px;left:78px;right:44px}.btn.global-search-toggle{display:inline-flex}.global-search-cancel{display:none}.user-menu{position:relative}.user-menu-panel{right:0}.workspace{grid-template-columns:minmax(0,1fr) 320px;gap:28px;padding:28px 32px 36px;display:grid}body[data-delivery-page=home] .workspace,body[data-delivery-page^=project-detail] .workspace,body[data-delivery-page=insights] .workspace{grid-template-columns:minmax(0,1fr)}.main{min-width:0}body[data-delivery-page] .home-surface,body[data-delivery-page] .dashboard-surface,body[data-delivery-page] .split>div>.section,body[data-delivery-page] .side-panel{display:none}body[data-delivery-page=home] .page-head.home-surface{display:grid}body[data-delivery-page=home] .home-portfolio.home-surface,body[data-delivery-page=home] .home-divider.home-surface{display:block}body[data-delivery-page=home] [data-delivery-home-portfolio][hidden],body[data-delivery-page=home] [data-delivery-home-portfolio-divider][hidden],body[data-delivery-page=home] .split{display:none}body[data-delivery-page=insights] .page-head.dashboard-surface{display:grid}body[data-delivery-page=insights] .dashboard-signals-zone.dashboard-surface,body[data-delivery-page=insights] .dashboard-portfolio-card.dashboard-surface,body[data-delivery-page=insights] .dashboard-composition.dashboard-surface,body[data-delivery-page=insights] .dashboard-exception-queue.dashboard-surface,body[data-delivery-page=insights] .dashboard-period-band.dashboard-surface,body[data-delivery-page=insights] .utilisation-workspace.dashboard-surface{display:block}body[data-delivery-page=insights] .split{display:none}body[data-delivery-page=projects] #projects,body[data-delivery-page=project-detail] #project-detail,body[data-delivery-page=project-detail-jira-progress] #project-detail,body[data-delivery-page=project-detail-project-log] #project-log,body[data-delivery-page=project-detail-planning] #project-planning,body[data-delivery-page=project-detail-settings] #project-detail,body[data-delivery-page=project-detail-sprint-report] #reports,body[data-delivery-page=planning] #planning,body[data-delivery-page=integrations] #integrations,body[data-delivery-page=reports] .split>div>.section[data-delivery-reports-route]:not([hidden]),body[data-delivery-page=reports] .split>div>.section[data-reports-drill-in]:not([hidden]),body[data-delivery-page=klantenportaal] .split>div>.section[data-klantenportaal-route]:not([hidden]),body[data-delivery-page=klantenportaal-meekijken] .split>div>.section[data-klantenportaal-meekijken]:not([hidden]),body[data-delivery-page=report-open] .split>div>.section[data-report-open]:not([hidden]),body[data-delivery-page=active-projects] .split>div>.section[data-active-projects]:not([hidden]),body[data-delivery-page=logboek] .split>div>.section[data-delivery-logboek-route]:not([hidden]),body[data-delivery-page=projects] .split,body[data-delivery-page=project-detail] .split,body[data-delivery-page=project-detail-jira-progress] .split,body[data-delivery-page=project-detail-project-log] .split,body[data-delivery-page=project-detail-planning] .split,body[data-delivery-page=project-detail-settings] .split,body[data-delivery-page=project-detail-sprint-report] .split,body[data-delivery-page=planning] .split,body[data-delivery-page=integrations] .split,body[data-delivery-page=reports] .split,body[data-delivery-page=klantenportaal] .split,body[data-delivery-page=klantenportaal-meekijken] .split,body[data-delivery-page=report-open] .split,body[data-delivery-page=active-projects] .split,body[data-delivery-page=logboek] .split{display:block}body[data-delivery-page=projects] .side,body[data-delivery-page=project-detail] .side,body[data-delivery-page=project-detail-jira-progress] .side,body[data-delivery-page=project-detail-project-log] .side,body[data-delivery-page=project-detail-planning] .side,body[data-delivery-page=project-detail-settings] .side,body[data-delivery-page=project-detail-sprint-report] .side,body[data-delivery-page=planning] .side,body[data-delivery-page=integrations] .side,body[data-delivery-page=reports] .side,body[data-delivery-page=klantenportaal] .side,body[data-delivery-page=klantenportaal-meekijken] .side,body[data-delivery-page=report-open] .side,body[data-delivery-page=active-projects] .side,body[data-delivery-page=logboek] .side{display:none}body[data-delivery-page=projects] .workspace,body[data-delivery-page=project-detail] .workspace,body[data-delivery-page=project-detail-jira-progress] .workspace,body[data-delivery-page=project-detail-project-log] .workspace,body[data-delivery-page=project-detail-planning] .workspace,body[data-delivery-page=project-detail-settings] .workspace,body[data-delivery-page=project-detail-sprint-report] .workspace,body[data-delivery-page=planning] .workspace,body[data-delivery-page=integrations] .workspace,body[data-delivery-page=reports] .workspace,body[data-delivery-page=klantenportaal] .workspace,body[data-delivery-page=klantenportaal-meekijken] .workspace,body[data-delivery-page=report-open] .workspace,body[data-delivery-page=active-projects] .workspace,body[data-delivery-page=assistant] .workspace,body[data-delivery-page=logboek] .workspace{grid-template-columns:minmax(0,1fr)}body[data-delivery-page=project-detail-jira-progress] .detail-panel,body[data-delivery-page=project-detail] .detail-team,body[data-delivery-page=project-detail] .detail-contacts,body[data-delivery-page=project-detail] .detail-epics,body[data-delivery-page=project-detail] .detail-sprints{display:none}body[data-delivery-page=project-detail-jira-progress] .detail-jira,body[data-delivery-page=project-detail-jira-progress] .detail-jira-board,body[data-delivery-page=project-detail-jira-progress] .detail-epics,body[data-delivery-page=project-detail-jira-progress] .detail-sprints,body[data-delivery-page=project-detail-jira-progress] .detail-progress-budget{display:block}body[data-delivery-page=project-detail-jira-progress] .project-jira-sprints-disclosure{margin-top:16px}.project-jira-sprints-disclosure>summary{cursor:pointer}.project-jira-sprints-disclosure>summary>:is(.data-label,.detail-panel-title){margin-left:4px;display:block}.project-jira-sprints-disclosure>small{margin-top:12px;display:block}.page-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:24px;display:grid}.page-head-h1-row,.section-head-h1-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.page-head-h1-row h1,.section-head-h1-row h1{margin:0}.home-focus{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.home-freshness{place-self:end}.crit-tone{color:var(--status-red)}.attn-tone{color:var(--status-amber)}.chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip{background:var(--surface);border:1px solid var(--line);color:var(--text);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:400}.chip.sla-over{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text);font-weight:500}.chip.sla-due{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text);font-weight:500}@keyframes triage-pulse{50%{opacity:.45}}.home-portfolio{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.home-portfolio-card{flex-wrap:wrap;align-items:center;gap:20px 32px;margin:12px 0 16px;display:flex}.allclear{color:var(--success-text);font-weight:500}.home-divider{border:0;border-top:1px solid var(--line);margin:30px 0 22px}.rail-head{margin:0 0 12px}.rail-head h2{margin:0;font-size:16px;font-weight:700}.rail-head p{color:var(--muted);margin:5px 0 0;font-size:13px}.tnum{font-variant-numeric:tabular-nums}.dashboard-signals-zone{margin-bottom:24px}.signals-head{margin:0 0 12px}.signals-head h2{margin:0;font-size:16px;font-weight:700}.signals-head p{color:var(--muted);margin:5px 0 0;font-size:13px}.split-figure{align-items:baseline;gap:10px;margin-top:14px;display:flex}.split-figure .seg{flex-direction:column;display:flex}.split-figure .seg b{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.split-figure .seg span{letter-spacing:.03em;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:500}.split-figure .seg.crit b,.split-figure .seg.crit span{color:var(--status-red)}.split-figure .seg.attn b,.split-figure .seg.attn span{color:var(--status-amber)}.split-figure .seg.ok b,.split-figure .seg.ok span{color:var(--status-green)}.split-figure .sep{color:var(--line);align-self:center;font-size:22px}.dashboard-composition{scroll-margin-top:18px}.health-bar{background:var(--background);border:1px solid var(--line);border-radius:8px;gap:2px;height:30px;padding:2px;display:flex;overflow:hidden}.health-bar .seg{color:var(--status-on);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;min-width:0;font-size:12.5px;font-weight:700;display:flex;overflow:hidden}.health-bar .seg.crit{background:var(--status-red)}.health-bar .seg.attn{background:var(--status-amber)}.health-bar .seg.ok{background:var(--status-green)}.health-bar .seg.unmeasured{background:color-mix(in srgb, var(--muted) 14%, var(--surface))}.health-legend{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:12px;font-size:13px;display:flex}.health-legend .item{align-items:center;gap:7px;display:flex}.health-legend .key{border-radius:3px;width:10px;height:10px}.health-legend .key.crit{background:var(--status-red)}.health-legend .key.attn{background:var(--status-amber)}.health-legend .key.ok{background:var(--status-green)}.health-legend .key.unmeasured{background:var(--muted)}.dashboard-portfolio-card .portfolio-card-body{flex-wrap:wrap;align-items:center;gap:28px 40px;margin-bottom:16px;display:flex}.portfolio-figure{flex-direction:column;gap:4px;display:flex}.portfolio-figure b{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.portfolio-figure span{color:var(--muted);font-size:12px;font-weight:500}.rag-split{background:var(--background);flex-wrap:wrap;gap:2px;display:flex}.rag-split .seg{border:1px solid var(--line);border-radius:8px;flex-direction:column;flex:76px;align-items:center;gap:4px;min-width:0;padding:10px 14px;display:flex}.rag-split .seg b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}.rag-split .seg span{letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.rag-split .seg.crit{background:var(--status-red-fill);border-color:var(--status-red-line)}.rag-split .seg.crit b,.rag-split .seg.crit span{color:var(--status-red)}.rag-split .seg.attn{background:var(--status-amber-fill);border-color:var(--status-amber-line)}.rag-split .seg.attn b,.rag-split .seg.attn span{color:var(--status-amber)}.rag-split .seg.ok{background:var(--status-green-fill);border-color:var(--status-green-line)}.rag-split .seg.ok b,.rag-split .seg.ok span{color:var(--status-green)}.rag-split .seg.unmeasured{background:color-mix(in srgb, var(--muted) 8%, var(--surface));border-color:color-mix(in srgb, var(--muted) 38%, var(--line))}.rag-split .seg.unmeasured b,.rag-split .seg.unmeasured span{color:var(--muted)}:root[data-theme=dark] .health-bar .seg.unmeasured{background:color-mix(in srgb, var(--muted) 24%, var(--surface))}:root[data-theme=dark] .rag-split .seg.unmeasured{background:color-mix(in srgb, var(--muted) 16%, var(--surface));border-color:color-mix(in srgb, var(--muted) 48%, var(--line))}.dashboard-period-band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.period-band-head{flex-direction:column;gap:3px;display:flex}.period-band-head .section-note{margin:0}.health-legend b{color:var(--text);font-weight:500}.pointer{background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:13px 16px;display:flex}.pointer .txt{font-size:14px}.pointer .txt b{font-weight:500}.pointer .lead{color:var(--muted);margin-top:3px;font-size:13px}.dashboard-exception-queue{scroll-margin-top:18px}.healthy-collapse{background:color-mix(in srgb, var(--surface) 60%, transparent);color:var(--muted);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:12px 16px;font-size:13px;display:flex}.healthy-collapse .left{flex-direction:column;gap:3px;display:flex}.healthy-collapse .more{color:var(--warning-text);font-weight:500}.chart-title{font-size:15px;font-weight:700}.chart-sub{color:var(--muted);margin-top:3px;font-size:13px}.chart-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.chart-legend .swatch{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.flank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:4px;display:grid}.flank-grid.single{grid-template-columns:minmax(0,1fr)}.flank-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.flank-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.flank-head .total{font-size:15px;font-weight:700}.flank-sort{gap:6px;margin:10px 0 4px;display:flex}.flank-sort button{border:1px solid var(--line);box-sizing:border-box;color:var(--muted);cursor:pointer;font:inherit;min-height:var(--control-height-row);background:0 0;border-radius:7px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.flank-sort button.active{background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-color:var(--primary);color:var(--primary)}.flank-list{margin:8px 0 0;padding:0;list-style:none}.flank-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:14px;display:flex}.flank-list li:first-child{border-top:0}.flank-list strong{font-weight:400}.flank-list span{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}@media (width<=1080px){.flank-grid{grid-template-columns:1fr}}[data-assistant-workspace] .assistant-workspace{color:var(--text);padding:4px 0 64px}[data-assistant-workspace] .assistant-workspace__head{max-width:760px}[data-assistant-workspace] .assistant-workspace__head h1{letter-spacing:-.035em;max-width:720px;margin:0;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.02}[data-assistant-workspace] .assistant-workspace__head p{color:var(--muted-strong);max-width:680px;margin:16px 0 0;font-size:16px;line-height:1.55}[data-assistant-workspace] .assistant-workspace__tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:24px;margin:36px 0 0;display:flex;overflow-x:auto}[data-assistant-workspace] .assistant-workspace__tabs a{color:var(--muted-strong);min-height:var(--control-lg);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 0 1px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}[data-assistant-workspace] .assistant-workspace__tabs a[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary)}[data-assistant-workspace] .assistant-workspace__tabs a span{background:var(--primary);border-radius:var(--radius-pill);color:var(--primary-foreground);justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:2px 6px;font-size:11px;display:inline-flex}[data-assistant-workspace] :is(a,button,select,input,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}[data-assistant-workspace] .assistant-workspace__stack{gap:0;display:grid}[data-assistant-workspace] .assistant-workspace__section{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:24px 32px;padding:32px 0;display:grid}[data-assistant-workspace] .assistant-workspace__section-body{min-width:0}[data-assistant-workspace] .assistant-workspace__section>header h2,[data-assistant-workspace] [data-assistant-workspace-proposals]>header h2,[data-assistant-workspace] [data-assistant-guided-report]>header h2{letter-spacing:-.015em;margin:0;font-size:21px;font-weight:700}[data-assistant-workspace] .assistant-workspace__section>header p,[data-assistant-workspace] [data-assistant-workspace-proposals]>header p,[data-assistant-workspace] [data-assistant-guided-report]>header p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}[data-assistant-workspace] .assistant-workspace__records,[data-assistant-workspace] .assistant-workspace__recent,[data-assistant-workspace] .assistant-workspace__guidance,[data-assistant-workspace] .assistant-workspace__report-evidence ul,[data-assistant-workspace] .assistant-workspace__report-checks ul{margin:0;padding:0;list-style:none}[data-assistant-workspace] .assistant-workspace__steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}[data-assistant-workspace] .assistant-workspace__steps li{color:var(--muted-strong);grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:12px;font-size:14px;line-height:1.55;display:grid}[data-assistant-workspace] .assistant-workspace__steps b{color:var(--primary);font-size:12px;font-weight:700}[data-assistant-workspace] .assistant-workspace__recent li{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:2px 14px;padding:10px 0;display:grid}[data-assistant-workspace] .assistant-workspace__recent li:last-child{border-bottom:none}[data-assistant-workspace] .assistant-workspace__recent-when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}[data-assistant-workspace] .assistant-workspace__recent-sentence{font-size:14px;font-weight:500}[data-assistant-workspace] .assistant-workspace__recent-meta{color:var(--muted);grid-column:2;font-size:12px}[data-assistant-workspace] .assistant-workspace__recent li[data-assistant-workspace-recent-system]{border-left:3px solid var(--primary);padding-left:12px}[data-assistant-workspace] .assistant-workspace__recent-all{margin:14px 0 0}[data-assistant-workspace] .assistant-workspace__recent-all a{color:var(--primary);font-size:13px;font-weight:500}[data-assistant-workspace] .assistant-workspace__connector{gap:6px;margin:0;display:grid}[data-assistant-workspace] .assistant-workspace__connector small{color:var(--muted);font-size:12px}[data-assistant-workspace] .assistant-workspace__connector code{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow-wrap:anywhere;padding:8px 10px;font-size:13px}[data-assistant-workspace] .assistant-workspace__scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}[data-assistant-workspace] .assistant-workspace__scope article{border-left:3px solid var(--primary);gap:5px;padding-left:16px;display:grid}[data-assistant-workspace] .assistant-workspace__scope small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}[data-assistant-workspace] .assistant-workspace__scope span,[data-assistant-workspace] .assistant-workspace__record span{color:var(--muted);font-size:13px;line-height:1.4}[data-assistant-workspace] .assistant-workspace__guidance{gap:8px;margin:0;padding:0;list-style:none;display:grid}[data-assistant-workspace] [data-assistant-workspace-guidance] li{background:var(--surface);border-radius:var(--radius-md);color:var(--primary);padding:14px 16px}[data-assistant-workspace] [data-assistant-workspace-proposals],[data-assistant-workspace] [data-assistant-guided-report]{padding-top:32px}[data-assistant-workspace] .assistant-workspace__records{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}[data-assistant-workspace] .assistant-workspace__record{background:var(--background);grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:grid}[data-assistant-workspace] .assistant-workspace__record:nth-child(2n){background:color-mix(in srgb, var(--row-tint) 100%, var(--background))}[data-assistant-workspace] .assistant-workspace__record+.assistant-workspace__record{border-top:1px solid var(--line-soft)}[data-assistant-workspace] .assistant-workspace__record>div:first-child{gap:3px;display:grid}[data-assistant-workspace] .assistant-workspace__record strong{font-size:14px;font-weight:500}[data-assistant-workspace] .assistant-workspace__record-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}[data-assistant-workspace] .assistant-workspace__record-meta [data-tone],[data-assistant-workspace] .assistant-workspace__health [data-tone]{border-radius:var(--radius-pill);padding:4px 8px;font-size:12px;font-weight:500}[data-assistant-workspace] [data-tone=positive]{background:var(--success-bg);color:var(--success-text)}[data-assistant-workspace] [data-tone=warning]{background:var(--warning-bg);color:var(--warning-text)}[data-assistant-workspace] .assistant-workspace__technical{max-width:220px}[data-assistant-workspace] .assistant-workspace__technical summary{color:var(--muted);cursor:pointer;min-height:32px;padding:8px 0;font-size:12px}[data-assistant-workspace] .assistant-workspace__technical code{color:var(--muted-strong);overflow-wrap:anywhere;padding:4px 0 8px;font-size:10px;line-height:1.5;display:block}[data-assistant-workspace] .assistant-workspace__health{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}[data-assistant-workspace] .assistant-workspace__health article{border-radius:0;gap:6px;min-height:104px;padding:16px;display:grid}[data-assistant-workspace] .assistant-workspace__health article:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}[data-assistant-workspace] .assistant-workspace__health article:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}[data-assistant-workspace] .assistant-workspace__health article span{color:inherit;opacity:.82;font-size:12px}[data-assistant-workspace] .assistant-workspace__pilot-stop-controls{flex-direction:column;align-items:flex-start;gap:12px;margin-top:4px;display:flex}[data-assistant-workspace] .assistant-workspace__security-error{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-text);margin:0;padding:10px 14px;font-size:13px}[data-assistant-workspace] .assistant-workspace__confirm{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px;display:flex}[data-assistant-workspace] .assistant-workspace__confirm p{color:var(--danger-text);flex:240px;margin:0;font-weight:500}[data-assistant-workspace] .assistant-workspace__capabilities-bulk{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}[data-assistant-workspace] .assistant-workspace__capabilities-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}[data-assistant-workspace] .assistant-workspace__capabilities-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;padding:8px 10px;font-size:12px;font-weight:500}[data-assistant-workspace] .assistant-workspace__capabilities-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px}[data-assistant-workspace] .assistant-workspace__switch-name{overflow-wrap:anywhere;width:auto}[data-assistant-workspace] .assistant-workspace__switch-status{width:110px}[data-assistant-workspace] .assistant-workspace__switch-changed{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;width:170px;font-size:13px}[data-assistant-workspace] .assistant-workspace__switch-action{text-align:right;width:120px}[data-assistant-workspace] .assistant-workspace__capability-group th{border-bottom:1px solid var(--line);color:var(--primary);letter-spacing:.09em;text-transform:uppercase;padding-top:22px;font-size:11px}[data-assistant-workspace] tbody:first-of-type .assistant-workspace__capability-group th{padding-top:10px}[data-assistant-workspace] .assistant-workspace__switch-note{color:var(--muted-strong);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}[data-assistant-workspace] .assistant-workspace__switch-technical{color:var(--muted);margin-top:4px;font-size:11px;display:block}[data-assistant-workspace] .assistant-workspace__earned-empty,[data-assistant-workspace] .assistant-workspace__state,[data-assistant-workspace] .assistant-workspace__stale,[data-assistant-workspace] .assistant-workspace__sent-lock{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--muted-strong);margin:32px 0 0;padding:18px}[data-assistant-workspace] .assistant-workspace__state--error,[data-assistant-workspace] .assistant-workspace__sent-lock{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-assistant-workspace] .assistant-workspace__state--denied{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}[data-assistant-workspace] .assistant-workspace__stale{background:var(--accent-soft);border-color:var(--status-amber-line);color:var(--status-amber)}[data-assistant-workspace] .assistant-workspace__skeleton{background:linear-gradient(90deg, var(--surface) 25%, var(--surface-strong) 45%, var(--surface) 65%);border-radius:var(--radius-lg);color:var(--muted);background-size:220% 100%;min-height:180px;margin-top:32px;padding:24px;animation:1.4s linear infinite assistant-workspace-shimmer}@keyframes assistant-workspace-shimmer{to{background-position:-220% 0}}[data-assistant-workspace] .assistant-workspace__report-blocks{gap:12px;margin-top:24px;display:grid}[data-assistant-workspace] .assistant-workspace__report-block{border-bottom:1px solid var(--line);padding:16px 0}[data-assistant-workspace] .assistant-workspace__report-block header{justify-content:space-between;align-items:center;gap:16px;display:flex}[data-assistant-workspace] .assistant-workspace__report-block h3,[data-assistant-workspace] .assistant-workspace__report-evidence h3,[data-assistant-workspace] .assistant-workspace__report-checks h3{margin:0;font-size:16px;font-weight:700}[data-assistant-workspace] .assistant-workspace__report-evidence,[data-assistant-workspace] .assistant-workspace__report-checks{margin-top:28px}[data-assistant-workspace] .assistant-workspace__report-evidence li,[data-assistant-workspace] .assistant-workspace__report-checks li{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:10px 0;display:flex}[data-assistant-workspace] .assistant-workspace__correction-rule{color:var(--muted-strong);margin:24px 0;font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){[data-assistant-workspace] .assistant-workspace__skeleton{animation:none}}@media (width<=1170px){[data-assistant-workspace] .assistant-workspace__section{grid-template-columns:minmax(170px,.26fr) minmax(0,1fr)}[data-assistant-workspace] .assistant-workspace__recent li{grid-template-columns:104px minmax(0,1fr)}}@media (width<=768px){[data-assistant-workspace] .assistant-workspace__section{grid-template-columns:1fr;gap:18px;padding:28px 0}[data-assistant-workspace] .assistant-workspace__scope,[data-assistant-workspace] .assistant-workspace__health,[data-assistant-workspace] .assistant-workspace__recent li{grid-template-columns:1fr}[data-assistant-workspace] .assistant-workspace__recent-meta{grid-column:1}[data-assistant-workspace] .assistant-workspace__health article,[data-assistant-workspace] .assistant-workspace__health article:first-child,[data-assistant-workspace] .assistant-workspace__health article:last-child{border-radius:var(--radius-md)}[data-assistant-workspace] .assistant-workspace__record{grid-template-columns:1fr auto;align-items:start}[data-assistant-workspace] .assistant-workspace__record-meta{grid-area:2/1}[data-assistant-workspace] .assistant-workspace__technical{grid-area:1/2/span 2}[data-assistant-workspace] .assistant-workspace__capabilities-table{table-layout:auto;min-width:0}[data-assistant-workspace] .assistant-workspace__capabilities-table,[data-assistant-workspace] .assistant-workspace__capabilities-table thead,[data-assistant-workspace] .assistant-workspace__capabilities-table tbody,[data-assistant-workspace] .assistant-workspace__capabilities-table tr{display:block}[data-assistant-workspace] .assistant-workspace__capabilities-table thead{display:none}[data-assistant-workspace] .assistant-workspace__capabilities-table tr{border-bottom:1px solid var(--line);padding:10px 0}[data-assistant-workspace] .assistant-workspace__capabilities-table td{border-bottom:none;justify-content:space-between;width:auto;padding:4px 0;display:flex}[data-assistant-workspace] .assistant-workspace__switch-name{display:block}[data-assistant-workspace] .assistant-workspace__capability-group th{padding-left:0;display:block}}@media (width<=480px){[data-assistant-workspace] .assistant-workspace{padding:4px 0 88px}[data-assistant-workspace] .assistant-workspace__tabs{gap:20px;margin-top:28px}[data-assistant-workspace] .assistant-workspace__steps li{grid-template-columns:1fr;gap:2px}[data-assistant-workspace] .assistant-workspace__capabilities-table{grid-template-columns:1fr}[data-assistant-workspace] .assistant-workspace__record{grid-template-columns:1fr;padding:14px}[data-assistant-workspace] .assistant-workspace__technical,[data-assistant-workspace] .assistant-workspace__record-meta{grid-area:auto/1;max-width:none}}@media (pointer:coarse){[data-assistant-workspace] :is(a,button,select,input,summary){min-height:44px}}.assistant-workspace-logboek{padding:0 0 64px}.assistant-workspace-logboek[hidden]{display:none}.assistant-workspace-logboek>.section{margin:0}.logboek-project[data-logboek-system-scope]{color:var(--primary);font-weight:500}@media (width<=760px){.home-portfolio-card{align-items:stretch;display:grid}.home-portfolio .health-legend{gap:8px;display:grid}}.figure-strip{grid-template-columns:repeat(var(--figure-strip-cols,4), minmax(0, 1fr));gap:0;margin:0;display:grid}.figure-strip-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.figure-strip-row .figure-strip{flex:auto}.figure-strip-cell{border-left:1px solid var(--line);min-width:0;padding:4px 24px 6px}.figure-strip-cell:first-child{border-left:0;padding-left:0}.figure-strip-kicker{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:400;display:block}.figure-strip-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:8px;font-size:26px;font-weight:700;display:block}.figure-strip-context{color:var(--muted);margin-top:6px;font-size:13px;display:block}.figure-strip-value.is-warning{color:var(--warning-text)}.figure-strip-value.is-danger{color:var(--status-red-fg)}.figure-strip-value.is-amber{color:var(--status-amber-fg)}.figure-strip-value.is-good{color:var(--status-green-fg)}@media (width<=700px){.figure-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.figure-strip-cell:nth-child(odd){border-left:0;padding-left:0}}.figure-strip--log-summary{flex-wrap:wrap;grid-template-columns:none;align-items:flex-start;gap:12px 48px;display:flex}.figure-strip-row:has(>.figure-strip--log-summary){border-bottom:1px solid var(--line);margin-top:0;padding:0 0 16px}.figure-strip--log-summary .figure-strip-cell{border-left:0;flex-direction:column;gap:3px;padding:0;display:flex}.figure-strip--log-summary .figure-strip-value{letter-spacing:normal;margin-top:0;font-size:24px;font-weight:700;line-height:1.1}.eyebrow{color:var(--primary);text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:500}h1,h2,h3,p{margin-top:0}h1{max-width:none;margin-bottom:10px;font-size:clamp(30px,2.4vw,40px);font-weight:700;line-height:1.03}.subcopy{color:var(--muted);max-width:760px;font-size:17px;line-height:1.45}.period{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.period-toggle{background:var(--background);border:2px solid var(--primary);box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 18%, transparent);color:var(--text);cursor:pointer;min-height:var(--control-height-touch);border-radius:8px;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.period-toggle strong{font-size:18px;font-weight:700}.period-menu{background:var(--background);border:1px solid var(--line);z-index:20;border-radius:8px;min-width:min(640px,100vw - 48px);position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 46px #1c1a1724}.period-menu [hidden]{display:none!important}.period-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.period-tabs button,.period-option-grid button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0}.period-tabs button{min-height:var(--control-height-default);border-bottom:3px solid #0000;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.period-tabs button.is-active{border-color:var(--primary);color:var(--text)}.period-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.period-option-grid button{color:var(--text);border-radius:8px;min-height:44px;font-size:17px;font-weight:500}.period-option-grid button.is-active{background:var(--primary);color:#faf8f2}.period-option-grid button:disabled{color:color-mix(in srgb, var(--muted) 44%, transparent);cursor:not-allowed}.period button{cursor:pointer;background:0 0}.period-custom-range{flex-wrap:wrap;gap:6px;display:flex}.data-label{color:var(--muted);font-size:13px;font-weight:400;display:block}.health-overview{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:18px 0 20px}.health-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.health-row{background:color-mix(in srgb, var(--surface) 82%, transparent);grid-template-columns:minmax(0,1fr) minmax(190px,.28fr);align-items:center;gap:14px;min-height:82px;padding:14px 16px;display:grid}.health-row:first-child{border-radius:8px 8px 0 0}.health-row:last-child{border-radius:0 0 8px 8px}.health-row strong,.health-row small{display:block}.health-row strong{font-size:16px;font-weight:500}.health-row small{color:var(--muted);margin-top:4px;line-height:1.4}.chart-legend .swatch.planned-total{background:color-mix(in srgb, var(--muted) 55%, var(--surface))}.chart-legend .swatch.actual-total{background:var(--ink)}.chart-legend .swatch.planned-internal{background:color-mix(in srgb, var(--accent) 40%, var(--surface))}.chart-legend .swatch.actual-internal{background:color-mix(in srgb, var(--accent) 90%, var(--ink))}.chart-legend .swatch.planned-billable{background:color-mix(in srgb, var(--primary) 40%, var(--surface))}.chart-legend .swatch.actual-billable{background:var(--primary)}.chart-legend .swatch.billable-line{background:var(--accent);border-radius:2px;align-self:center;height:3px}.dashboard-billable-axis{color:var(--accent);text-align:right;flex-direction:column;flex-shrink:0;justify-content:space-between;height:150px;padding-top:4px;font-size:11px;font-weight:700;display:flex}.dashboard-week-column{gap:6px;min-width:70px;display:grid}.dashboard-week-column[role=button]{cursor:pointer;border-radius:8px;padding:4px;transition:background .12s}.dashboard-week-column[role=button]:hover{background:color-mix(in srgb, var(--primary) 7%, transparent)}.dashboard-week-column[role=button]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 30%, transparent);outline:0}.dashboard-week-column.is-filtering{background:color-mix(in srgb, var(--primary) 14%, transparent)}.dashboard-week-column strong,.dashboard-week-column small{font-size:12px}.dashboard-week-column small{color:var(--muted);line-height:1.25}.split{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px;display:grid}.split>*,.side{min-width:0}.section{margin-bottom:30px}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.section h2{margin:0;font-size:22px;font-weight:700}.section-note{color:var(--muted);margin:6px 0 0;font-size:14px}.project-result-line{color:var(--text);margin:4px 0 0;font-size:13px;font-weight:500}.table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.row{background:var(--surface-translucent);border-top:1px solid var(--line);color:var(--text);grid-template-columns:minmax(190px,1.35fr) 82px 88px 96px minmax(116px,.75fr);align-items:center;gap:16px;min-height:68px;padding:12px 16px;text-decoration:none;display:grid}.row:first-child{border-top:0}.table [data-project-rows] .row:first-child{border-top:1px solid var(--line)}.table [data-project-rows] .row{cursor:pointer}.table [data-project-rows] .row.is-selected{background:color-mix(in srgb, var(--primary) 8%, var(--background));box-shadow:inset 3px 0 0 var(--primary)}.table [data-project-rows] .row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.project-filter-panel{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:8px 10px;margin:10px 0 12px;display:grid}.project-search,.filter-chip{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:8px;min-height:44px;padding:9px 12px}.project-search{gap:4px;display:grid}.project-status-filter,.project-secondary-filters{flex-wrap:wrap;gap:6px;display:flex}.project-secondary-filters{align-content:flex-start;align-items:flex-start}.project-secondary-filters .filter-chip{min-height:44px}.project-status-filter{flex-wrap:nowrap}.project-status-filter .filter-chip{white-space:nowrap;min-height:44px}.project-filter-count{color:var(--text);justify-self:start;font-size:13px;font-weight:500}.project-filter-more{grid-column:1/-1}.project-filter-more summary{background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;min-height:44px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.project-filter-more summary::-webkit-details-marker{display:none}.project-filter-more-body{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(260px,1.1fr) minmax(260px,1fr);gap:10px;margin-top:8px;padding:10px;display:grid}.project-filter-sheet-foot{grid-column:1/-1;display:none}@media (width<=900px){.project-filter-panel{grid-template-columns:minmax(0,1fr);min-width:0}.project-filter-more-body{grid-template-columns:minmax(0,1fr)}.project-status-filter{flex-wrap:wrap}}.project-saved-filters>strong{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:500}.project-saved-filters>div{flex-wrap:wrap;gap:8px;display:flex}.project-saved-filters .filter-chip{align-items:center;gap:6px;min-height:44px;padding:7px 10px;display:inline-flex}.project-saved-filters .filter-chip small{color:var(--muted);font-size:11px;font-weight:500}.filter-chip-group{align-items:stretch;gap:4px;display:inline-flex}.filter-chip-delete{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.filter-chip-delete:hover{border-color:var(--danger);color:var(--danger)}.project-filter-actions,.project-filter-save-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-filter-save-row input[type=text],.project-filter-save-row input:not([type]){background:var(--background);border:1px solid var(--line);color:var(--text);border-radius:8px;min-height:44px;padding:7px 9px}.project-filter-shared-toggle{align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.project-filter-actions span{color:var(--muted);font-size:12px;font-weight:500}.project-type-filters{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 10px;margin:0;padding:8px 10px;display:flex}.project-type-filters legend{color:var(--muted);text-transform:uppercase;padding:0 4px;font-size:12px;font-weight:700}.project-type-filters label{align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.project-management-panel{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:12px}.project-management-panel>summary{cursor:pointer;font-size:15px;font-weight:700}.project-management-panel>:not(summary){margin-top:12px}.project-type-bulk-actions,.project-type-select-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-type-bulk-actions span{color:var(--muted);font-size:12px;font-weight:700}.project-type-select-row input{accent-color:var(--primary)}.project-search>span:not(.project-filter-count){color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:500}.project-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;min-width:0}.filter-chip{cursor:pointer;text-align:left;font-size:13px;font-weight:500}.filter-chip.is-active{background:var(--primary);border-color:var(--primary);color:var(--background)}.projects-overview-table{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.project-overview-row{background:var(--surface-translucent);border-top:1px solid var(--line);color:var(--text);cursor:pointer;grid-template-columns:minmax(240px,1.3fr) 152px 88px 84px 120px 104px 100px 176px 96px 100px 76px;align-items:stretch;gap:1px;min-width:1346px;text-decoration:none;display:grid}.project-overview-row[hidden]{display:none!important}.project-overview-row:first-child{border-top:0}.project-overview-row>span{align-content:center;min-width:0;min-height:64px;padding:10px 12px;display:grid}.project-overview-row.head{background:var(--surface);color:var(--muted);cursor:default;text-transform:uppercase;min-height:42px;font-size:12px;font-weight:700}.project-overview-row.head>span{align-content:end;min-height:42px}.project-overview-row.head button{color:inherit;cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:left;text-transform:inherit;background:0 0;border:0;padding:0;line-height:1.15}.project-overview-row.head button.is-active:after,.project-mobile-sort button.is-active:after{content:" " attr(data-project-sort-direction);color:var(--primary)}.project-mobile-sort{display:none}.project-overview-empty{justify-items:start;gap:8px;padding:28px 16px 32px;display:grid}.project-overview-empty strong{font-size:16px;font-weight:700}.project-overview-empty p{color:var(--muted);max-width:46ch;margin:0}.project-overview-empty-actions{z-index:22;flex-wrap:wrap;gap:8px;display:flex;position:relative}@media (width>=761px){.project-overview-row>span:first-child{background:color-mix(in srgb, var(--surface) 72%, var(--background));box-shadow:1px 0 0 var(--line);z-index:1;position:sticky;left:0}.project-overview-row.head>span:first-child{background:var(--surface);z-index:2}.project-overview-row.is-selected>span:first-child{background:color-mix(in srgb, var(--primary) 8%, var(--background));box-shadow:inset 3px 0 0 var(--primary), 1px 0 0 var(--line)}}.project-overview-row.is-selected{background:color-mix(in srgb, var(--primary) 8%, var(--background));box-shadow:inset 3px 0 0 var(--primary)}.project-overview-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.project-overview-row small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.25;display:block}.project-overview-cell-link{color:inherit;min-height:44px;text-decoration:none;display:block}.project-overview-cell-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.project-status-cell{align-content:center;gap:6px}.project-report-link,.project-dm-link{text-decoration:none}.project-report-link{color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;min-width:0;max-width:100%;margin:-4px -6px;padding:4px 6px;line-height:1.15;display:flex;overflow:hidden}.project-report-link:hover,.project-report-link:focus-visible,.project-dm-link:hover,.project-dm-link:focus-visible{background:var(--primary-soft);outline:2px solid var(--primary);outline-offset:1px}.project-report-copy{min-width:0;overflow:hidden}.project-report-link strong,.project-report-link small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-report-link strong{font-variant-numeric:tabular-nums;font-size:12px;line-height:1.15}.project-report-link.is-complete{color:var(--success-text);justify-items:start}.project-report-link.is-danger{color:var(--danger-text)}.project-report-link.is-warning{color:var(--warning-text)}.project-report-link.is-neutral{color:var(--muted)}.project-report-link small{color:color-mix(in srgb, var(--muted) 70%, var(--text));margin-top:2px;font-size:11px;font-weight:500;line-height:1.2}.project-dm-link{color:var(--primary);border-radius:6px;width:fit-content;font-size:12px;font-weight:700}.project-type-cell{cursor:default}.project-type-inline,.project-dm-inline,.project-warning-control{flex-wrap:wrap;gap:4px;max-width:100%;display:inline-flex}.project-type-inline-trigger,.project-dm-link,.project-warning-apply{font:inherit;text-align:left;background:0 0;border:0;padding:0}.project-type-inline-trigger{color:var(--text);cursor:pointer}.project-dm-inline-select{background:var(--background);border:1px solid var(--line);color:var(--text);font:inherit;max-width:100%;min-height:var(--control-sm);border-radius:8px;font-size:12px}.project-warning-apply{color:var(--primary);cursor:pointer;font-size:12px;text-decoration:underline}.project-warning-override-mark{color:var(--muted);font-size:14px;font-weight:700}.project-warning-override-row{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.project-type-inline-select{background:var(--background);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:8px;width:100%;min-height:34px;font-size:12px;font-weight:500}.rag{border:1px solid var(--line);border-radius:999px;justify-content:center;width:fit-content;min-height:26px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.rag.red{background:var(--status-red-fill);border-color:var(--status-red-line);color:var(--status-red)}.rag.orange{background:var(--status-amber-fill);border-color:var(--status-amber-line);color:var(--status-amber)}.rag.green{background:var(--status-green-fill);border-color:var(--status-green-line);color:var(--status-green)}.rag.neutral{background:var(--background);border-color:var(--line);color:var(--muted)}.number{font-variant-numeric:tabular-nums;font-weight:700}.row.head{background:var(--surface);color:var(--muted);text-transform:uppercase;min-height:44px;font-size:12px;font-weight:500}.row>span{min-width:0}.project-title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:500;display:-webkit-box;overflow:hidden}.project-title small{color:var(--muted)}.project-source{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pill{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:12px;font-weight:400;display:inline-flex}a.pill{text-decoration:none}.pill.neutral,.pill-inline.neutral{background:color-mix(in srgb, var(--st-neutral) 13%, var(--surface));border-color:color-mix(in srgb, var(--st-neutral) 46%, var(--line));color:var(--st-neutral)}.pill.info,.pill-inline.info{background:color-mix(in srgb, var(--st-info) 13%, var(--surface));border-color:color-mix(in srgb, var(--st-info) 46%, var(--line));color:var(--st-info)}.pill.success,.pill-inline.success,.pill-fixed.success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.pill.warning,.pill-inline.warning,.pill-fixed.warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.pill.danger,.pill-inline.danger,.pill-fixed.danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.pill-inline{border:1px solid var(--line);text-transform:uppercase;vertical-align:middle;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.pill-fixed{justify-content:center;min-width:108px;min-height:28px}.pill-fixed[data-epic-activity-map-jump]{-webkit-appearance:none;cursor:pointer;font:inherit;min-height:44px;font-size:12px;font-weight:700}.pill.provider{background:var(--primary-soft);color:var(--primary)}.pill.manual{color:#8a5600;background:#fff4d8;border-color:#f2c375}.pill.concept{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.pill.danger-pill{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.status{color:var(--primary);white-space:nowrap;font-size:14px;font-weight:500;display:block}.status.health-critical{color:var(--status-red)}.status.health-attention{color:var(--status-amber)}.status.health-healthy{color:var(--status-green)}.btn{border-radius:var(--radius-md);box-sizing:border-box;cursor:pointer;font-family:inherit;font-size:var(--text-sm,14px);min-height:var(--control-md);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:400;line-height:1;display:inline-flex}.btn.sm{min-height:var(--control-sm);padding:0 10px;font-size:13px}.btn.lg{font-size:var(--text-base,16px);min-height:var(--control-lg);padding:0 18px}.btn.primary{background:var(--interactive-accent);border-color:var(--interactive-accent);color:var(--primary-foreground);font-weight:500}.btn.secondary{background:var(--background);border-color:var(--line);color:var(--primary);font-weight:500}.btn.quiet{color:var(--primary);background:0 0;border-color:#0000;font-weight:400}.btn.destructive{background:color-mix(in srgb, var(--status-red) 12%, var(--surface));border-color:color-mix(in srgb, var(--status-red) 46%, var(--line));color:var(--status-red);font-weight:500}.btn.icon{width:var(--control-md);padding:0}.btn.icon.sm{width:var(--control-sm)}.btn.icon.lg{width:var(--control-lg)}.btn.secondary:hover,.btn.quiet:hover{background:var(--surface);border-color:var(--line)}.btn.primary:hover{background:color-mix(in srgb, var(--interactive-accent) 86%, var(--text))}.btn.icon:hover,.btn.icon[aria-expanded=true]{background:var(--interactive-accent);border-color:var(--interactive-accent);color:var(--background)}.btn.icon.language-toggle{width:auto;min-width:46px;padding:0 10px}.btn[disabled]{cursor:not-allowed;opacity:.45}.btn[hidden],.tab[hidden],.flank-sort button[hidden],.period-tabs button[hidden]{display:none}.btn.is-syncing:after{content:"";vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin-left:8px;animation:.7s linear infinite delivery-sync-spin;display:inline-block}@keyframes delivery-sync-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn.is-syncing:after{animation:none}}.progress{background:var(--surface);border-radius:999px;height:9px;margin-top:8px;overflow:hidden}.progress span{background:var(--primary);height:100%;display:block}.sync-status-card[hidden]{display:none}.sync-status-progress span{width:0;transition:width .4s}@media (prefers-reduced-motion:reduce){.sync-status-progress span{transition:none}}.side{gap:18px;display:grid}.side-panel{border:1px solid var(--line);border-radius:8px;padding:18px}.side-panel h3{margin-bottom:12px;font-size:18px;font-weight:700}.auth-panel{background:color-mix(in srgb, var(--primary-soft) 34%, transparent)}.auth-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-panel-head h3{margin-bottom:0}.auth-status{color:var(--muted);margin:10px 0 12px;font-size:13px;line-height:1.4}.auth-status.danger{color:var(--danger)}.auth-form{gap:8px;display:grid}.auth-form[hidden]{display:none}.auth-form input{background:var(--background);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:8px;min-width:0;min-height:38px;padding:7px 9px}.auth-form input:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent);outline:0}.auth-user{color:var(--muted);margin-top:10px;line-height:1.4;display:block}.focus-list,.sync-list,.report-list{gap:12px;margin:0;padding:0;display:grid}.focus-list li,.sync-list li,.report-list li{gap:4px;list-style:none;display:grid}.focus-list strong,.sync-list strong,.report-list strong{font-size:15px}.focus-list span,.sync-list span,.report-list span{color:var(--muted);font-size:13px;line-height:1.35}.sync-list.compact{gap:8px}.sync-list.compact strong{font-size:14px}.integrations-workspace{min-height:68vh}.integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.integrations-grid>.sync-evidence,.integrations-grid>.integration-action,.integrations-grid>.integration-activation,.integrations-grid>.integration-readiness{height:100%;margin-top:0}.integrations-grid>.auth-panel{border:1px solid color-mix(in srgb, var(--primary) 10%, var(--line));border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr) minmax(220px,.45fr);align-content:start;align-items:center;padding:14px}.integrations-grid>.auth-panel .auth-form{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) auto}.integrations-grid>.auth-panel .auth-status,.integrations-grid>.auth-panel .auth-user{margin:0}.integration-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-command-grid>div{border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}[data-delivery-full-sync-action][hidden]{display:none}.integration-command-grid small{color:var(--muted);font-size:12px;line-height:1.35}.integration-readiness,.integration-activation{background:color-mix(in srgb, var(--primary-soft) 22%, transparent);border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid}.integration-activation{background:color-mix(in srgb, var(--surface) 78%, var(--accent-soft))}.sync-evidence{background:color-mix(in srgb, var(--surface) 72%, var(--primary-soft));border:1px solid color-mix(in srgb, var(--primary) 14%, var(--line));border-left:4px solid var(--primary);border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid}.provider-evidence.compact-source{gap:8px;margin:10px 0 18px;padding:10px 12px}.provider-evidence.compact-source [data-sync-evidence-summary]{display:none}.provider-evidence.compact-source .sync-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.provider-evidence.compact-source .sync-list li{min-height:auto;padding:8px}.provider-evidence.compact-source .sync-list strong{justify-content:space-between;align-items:center;gap:6px;display:flex}.provider-evidence.compact-source .sync-list span,.provider-evidence.compact-source .sync-list small{display:none}.provider-evidence.compact-source .sync-list .pill-inline{flex:none;margin-left:6px;display:inline-flex}.integration-readiness-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.integration-readiness-head>strong{font-size:15px;font-weight:700}.integration-readiness>small,.integration-activation>small,.sync-evidence>small,.sync-list.compact small{color:var(--muted);font-size:12px;line-height:1.35}.activation-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.activation-list li{border:1px solid var(--line);border-left:4px solid var(--danger);border-radius:8px;gap:3px;padding:10px;display:grid}.activation-list li.warn{border-left-color:var(--accent)}.activation-list li.provider{border-left-color:var(--primary)}.activation-list strong{font-size:14px}.activation-list span{color:var(--muted);font-size:12px;line-height:1.35}.pill-inline{margin-left:5px}.integration-action{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.integration-action.nested{margin-top:10px;padding-top:10px}.project-type-inbox{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:4px;margin-bottom:12px;padding:12px;display:grid}.project-type-inbox.warn{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.project-type-inbox.is-clear{background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-color:color-mix(in srgb, var(--primary) 18%, var(--line))}.project-type-inbox strong{font-size:16px;font-weight:700}.integration-settings summary{cursor:pointer;font-size:15px;font-weight:700;list-style-position:inside}.integration-settings form{gap:8px;margin-top:10px;display:grid}.integration-action .btn{justify-self:start}.integration-action input,.integration-action select{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:6px;min-width:0;padding:9px 10px}.integration-action input:focus,.integration-action select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #114d6121}.integration-action small{color:var(--muted);font-size:13px;line-height:1.4}.project-jira-link-card{background:color-mix(in srgb, var(--surface) 84%, var(--primary-soft));border:1px solid color-mix(in srgb, var(--primary) 14%, var(--line));border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(120px,.22fr) auto;align-items:end;gap:12px;margin:0 0 18px;padding:14px;display:grid}.project-jira-link-card strong,.project-jira-link-card small,.project-jira-link-card label span{display:block}.project-jira-link-card label span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:700}.project-jira-link-card input{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;text-transform:uppercase;border-radius:6px;width:100%;min-height:38px;padding:8px 10px;font-weight:700}.project-jira-link-card input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #114d6121}.project-jira-link-card>small{grid-column:1/-1}.tabs{gap:8px;margin-bottom:14px;display:flex}.window-switch{gap:8px;margin:-4px 0 14px;display:flex}.planning-resource-search{background:var(--background);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:6px;width:100%;min-height:32px;margin:6px 0;padding:0 10px;font-size:13px}.resource-chip-new{border-style:dashed}.resource-list-naming{align-items:center;gap:6px;display:inline-flex}.planning-save-state{color:var(--muted);overflow-wrap:anywhere;flex-direction:row-reverse;align-items:center;gap:6px;min-inline-size:0;max-inline-size:100%;font-size:12.5px;display:inline-flex}.planning-save-state .dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.planning-save-state .dot.is-saved{background:var(--status-green)}.planning-save-state .dot.is-saving{background:var(--muted)}.planning-save-state .dot.is-failed{background:var(--status-red)}.planning-save-state .dot.is-amber{background:var(--status-amber)}[data-planning-save-status][hidden]+[data-planning-save-dot]{display:none}.compact-tabs{margin:0}.save-state{overflow-wrap:anywhere;justify-self:start;min-inline-size:0;max-inline-size:100%}.save-state.saving{color:#9a3412;background:#fff7ed}.save-state.failed{background:var(--danger-bg);color:var(--danger-text)}.offline-write-notice{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.offline-write-notice[hidden],.team-role-save-status[hidden],[data-planning-save-status][hidden],[data-project-settings-readonly-chip][hidden],[data-project-settings-role-chip][hidden],[data-project-detail-hydration-status][hidden],[data-project-portal-signal][hidden]{display:none}.planning-save-retry{justify-self:start}[data-planning-save-status].saved,[data-project-detail-planning-save-status].saved{color:var(--status-green)}@keyframes planning-cell-just-saved{0%{box-shadow:inset 0 -2px 0 var(--status-green);background-color:color-mix(in srgb, var(--status-green) 14%, transparent)}60%{box-shadow:inset 0 -2px 0 var(--status-green);background-color:color-mix(in srgb, var(--status-green) 8%, transparent)}to{background-color:#0000;box-shadow:inset 0 -2px #0000}}@keyframes planning-save-status-just-saved{0%{opacity:.35}to{opacity:1}}.planning-input-wrap.is-just-saved input,.project-detail-planning-input-wrap.is-just-saved input{animation:1.4s ease-out both planning-cell-just-saved}[data-planning-save-status].is-just-saved,[data-project-detail-planning-save-status].is-just-saved{animation:.5s ease-out both planning-save-status-just-saved}@media (prefers-reduced-motion:reduce){.planning-input-wrap.is-just-saved input,.project-detail-planning-input-wrap.is-just-saved input{box-shadow:inset 0 -2px 0 var(--status-green);animation:none}[data-planning-save-status].is-just-saved,[data-project-detail-planning-save-status].is-just-saved{animation:none}}@keyframes planning-jump-flash{0%{background-color:color-mix(in srgb, var(--accent) 30%, transparent)}to{background-color:#0000}}.project-planning tr.is-flash{animation:1.4s ease-out both planning-jump-flash}@media (prefers-reduced-motion:reduce){.project-planning tr.is-flash{background-color:color-mix(in srgb, var(--accent) 20%, transparent);animation:none}}.planning-parent-summary .planning-project-week-total strong{font-variant-numeric:tabular-nums;align-items:center;min-height:32px;font-size:16px;display:inline-flex}[data-project-detail-planning-save-retry][hidden]{display:none}[data-project-detail-planning-input][aria-invalid=true]{box-shadow:inset 0 -2px 0 var(--danger-text)}.planning-persistence-conflict{background:var(--danger-bg);border:1px solid color-mix(in srgb, var(--danger-text) 38%, var(--line));color:var(--danger-text);border-radius:10px;gap:8px;margin:0 0 16px;padding:14px;display:grid}.planning-persistence-conflict p,.planning-persistence-conflict ul{margin:0}.planning-persistence-conflict ul{gap:4px;padding-left:18px;display:grid}.planning-persistence-conflict li{flex-wrap:wrap;gap:6px;display:flex}.planning-persistence-conflict-actions{flex-wrap:wrap;gap:8px;display:flex}.hint{color:var(--muted);font-size:12.5px}.resource-filter-builder{gap:10px;display:grid}.resource-filter-save{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;display:grid}.resource-filter-save label{gap:5px;display:grid}.resource-filter-save span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.resource-filter-name{background:var(--background);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:8px;min-height:34px;padding:7px 9px}.resource-filter-builder h3{margin:0 0 8px;font-size:14px;font-weight:700}.resource-chip-list,.planning-type-chip-list{flex-wrap:wrap;gap:6px;display:flex}.resource-checkbox-list{gap:6px;max-height:260px;padding-right:4px;display:grid;overflow:auto}.resource-checkbox{background:var(--background);border:1px solid var(--line);border-radius:8px;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start;gap:8px;min-height:34px;padding:7px 9px;display:grid}.resource-checkbox input{accent-color:var(--primary);margin-top:2px}.resource-checkbox-name{overflow-wrap:break-word;word-break:normal;min-width:0}.resource-filter-meta{color:var(--muted);white-space:nowrap;min-width:0;font-size:11px;font-weight:500}.achip{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 10px;font-size:12px;font-weight:500;display:inline-flex}.achip.plain{color:var(--muted);background:0 0;border-style:dashed;font-weight:400}.achip button{color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;display:inline-flex}.achip button:hover{background:color-mix(in srgb, var(--muted) 18%, transparent);color:var(--text)}.chip-clear{color:var(--primary);text-underline-offset:2px;background:0 0;border:0;padding:4px 2px;font-size:12px;font-weight:500;text-decoration:underline}.chip-clear:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.link-button{color:var(--primary);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.planning-type-filter{align-items:center;gap:8px;display:inline-flex}.jira-board-type-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planning-type-select{display:none}.planning-type-chip-list{display:inline-flex}.resource-chip{appearance:none;background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:999px;padding:7px 9px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.resource-chip.excluded{background:color-mix(in srgb, var(--primary) 8%, var(--surface));color:var(--primary)}.pill.select{appearance:none;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:7px 9px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.pill.select[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 8%, var(--surface));color:var(--primary)}.planning-view-head{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin:16px 0 10px;padding-top:14px;display:flex}.planning-view-head strong{letter-spacing:0;font-size:22px;font-weight:700;display:block}.planning-view-head small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.35;display:block}.tab{cursor:pointer;background:0 0}.tab.small{min-height:var(--control-height-row);padding:0 10px}.planning-board-scroll{border:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:8px;overflow:auto clip}.planning-scenario-toolbar{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.planning-scenarios{border-top:3px solid var(--concept);margin-top:36px;padding-top:16px}.planning-scenario-head{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:14px;display:flex}.planning-scenario-head h2{letter-spacing:-.01em;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.planning-scenario-head p{color:var(--muted);max-width:70ch}.planning-scenario-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.planning-scenario-chk{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.planning-scenario-chk input[type=checkbox]{accent-color:var(--concept);width:17px;height:17px}.planning-scenario-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.planning-scenario-project{border-top:1px solid var(--line);padding:14px 0 6px}.planning-scenario-project-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;display:grid}.planning-scenario-project-head h3{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.planning-scenario-meta{color:var(--muted);font-size:12.5px}.planning-scenario-project-tools{gap:4px;display:flex}.planning-scenario-project-tools .btn.danger{color:var(--status-red)}.planning-scenario-warn{color:var(--status-amber);align-items:center;gap:6px;padding:6px 0 2px;font-size:12.5px;display:flex}.planning-scenario-variant{border-top:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:10px 0 10px 4px;display:grid}.planning-scenario-chk[title]{margin-top:2px}.planning-scenario-name{flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.planning-scenario-swatch{background:var(--concept);border-radius:3px;width:10px;height:10px;display:inline-block}.planning-scenario-swatch.b{background:var(--concept-b)}.planning-scenario-swatch.c{background:var(--concept-c)}.planning-scenario-swatch.d{background:var(--concept-d)}.planning-scenario-team{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-top:2px;font-size:12.5px;display:flex}.planning-scenario-team b{color:var(--text);font-weight:400}.planning-scenario-impact{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:flex}.planning-scenario-variant.off .planning-scenario-swatch{opacity:.35}.planning-scenario-variant.on .planning-scenario-name{color:var(--concept)}.planning-scenario-variant-actions{gap:4px;display:flex}.planning-scenario-editgrid{background:var(--concept-fill);border:1px solid var(--concept-line);border-radius:8px;grid-column:2/-1;margin-top:8px;overflow-x:auto}.planning-scenario-eg{font-variant-numeric:tabular-nums;grid-template-columns:180px repeat(8,64px) 70px 28px;min-width:800px;font-size:12.5px;display:grid}.planning-scenario-eg>div{border-bottom:1px solid var(--concept-line);align-items:center;padding:6px 8px;display:flex}.planning-scenario-eg .h{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:500}.planning-scenario-hours{min-height:var(--control-sm);width:48px;font-size:12.5px}.planning-scenario-eg-rm{color:var(--muted);cursor:pointer;background:0 0;border:0}.planning-scenario-eg-add{border-bottom:0;grid-column:1/-1}.planning-scenario-eg-add select{border:1px dashed var(--line);color:var(--muted);min-height:var(--control-sm);background:0 0;border-radius:6px;padding:0 8px;font-size:12.5px}.planning-scenario-eg-tot{font-variant-numeric:tabular-nums;font-weight:500}.planning-scenario-eg-name.former b{color:var(--muted)}.project-planning-former,option[data-project-log-owner-former]{color:var(--muted);font-style:italic}.planning-scenario-eg-former-badge{color:var(--muted);font-size:11.5px;font-style:italic}.planning-scenario-eg input[disabled]{background:var(--surface-muted,transparent);color:var(--muted);cursor:default}.planning-scenario-fill{color:var(--muted);align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.planning-scenario-fill input{width:44px;font-size:12px}.planning-scenario-compare-panel{position:sticky;top:56px}.planning-scenario-compare-panel h3{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:500}.planning-scenario-compare-panel .hint{margin-top:8px;display:block}.planning-scenario-compare-table-wrap{overflow-x:auto}.planning-scenario-compare-table{border-collapse:collapse;width:100%;font-size:12.5px}.planning-scenario-compare-table th{border-bottom:1px solid var(--line-soft);color:var(--muted);text-align:left;vertical-align:top;padding:6px 4px;font-weight:400}.planning-scenario-compare-table td{border-bottom:1px solid var(--line-soft);font-variant-numeric:tabular-nums;text-align:right;padding:6px 4px}.planning-scenario-compare-table td.bad{color:var(--status-red);font-weight:500}.planning-scenario-compare-table td.good{color:var(--status-green)}.planning-scenario-compare-table thead td{color:var(--concept);font-weight:500}.planning-scenario-compare-empty{border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:14px;font-size:12.5px}.planning-scenario-toast{background:var(--text);box-shadow:var(--elev-3);color:var(--background);z-index:80;border-radius:8px;align-items:center;gap:14px;padding:10px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.planning-scenario-toast[hidden]{display:none}.planning-scenario-toast button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-weight:500}@media (width<=1099px){.planning-scenario-grid{grid-template-columns:minmax(0,1fr)}.planning-scenario-compare-panel{position:static}}.planning-board{grid-template-columns:minmax(190px,1.4fr) minmax(112px,.76fr) repeat(8,minmax(92px,1fr)) minmax(64px,.6fr);min-width:1180px;display:grid}.planning-board.long-range{grid-template-columns:var(--planning-year-columns,minmax(190px, 1.4fr) minmax(112px, .76fr) repeat(52, minmax(44px, 1fr)) minmax(56px, .5fr));min-width:2428px}.planning-board.long-range .planning-cell{padding-inline:2px}.planning-board.long-range .planning-head{text-align:center;overflow:visible}.planning-board.long-range .planning-cell.month-turn{box-shadow:inset 1px 0 0 var(--line)}.planning-board.long-range .planning-head small{white-space:nowrap;font-size:10px;overflow:visible}.planning-board.long-range .planning-input-wrap{justify-content:center;width:100%;min-width:0}.planning-board.long-range .planning-input-wrap input{text-align:center;inline-size:100%;max-inline-size:38px;width:100%;padding-inline:2px;font-size:12px}.planning-board.long-range .planning-cell>*{min-width:0;max-width:100%}.planning-board.long-range .planning-cell:not(.planning-head) small{overflow-wrap:break-word;font-size:10px}.planning-grid-row{display:contents}.planning-grid-row[hidden]{display:none}.planning-load-more-state{min-height:42px}.planning-cell{border-top:1px solid var(--line);--cell-heat:transparent;--cell-leave:transparent;--cell-marker:transparent;--cell-week:transparent;--cell-zebra:transparent;--cell-agg:transparent;background-color:var(--surface-translucent);background-image:linear-gradient(var(--cell-heat), var(--cell-heat)), linear-gradient(var(--cell-leave), var(--cell-leave)), linear-gradient(var(--cell-week), var(--cell-week)), linear-gradient(var(--cell-marker), var(--cell-marker)), linear-gradient(var(--cell-agg), var(--cell-agg)), linear-gradient(var(--cell-zebra), var(--cell-zebra));align-content:center;gap:2px;min-width:0;min-height:40px;padding:4px 10px;display:grid}.project-detail-planning-row>span.has-planned-leave{--cell-leave:var(--col-leave)}.planning-cell-leave,.project-detail-planning-row>span .planning-cell-leave{color:var(--warning-text);align-items:center;gap:4px;font-weight:500;display:inline-flex}.planning-cell-leave:before{background:var(--accent);content:"";border-radius:999px;flex:none;width:7px;height:7px}.planning-project-code{color:var(--muted);font-variant-numeric:tabular-nums}.planning-board:not(.long-range) .planning-cell:nth-child(-n+11),.planning-board.long-range .planning-cell{border-top:0}.planning-cell strong,.planning-cell span{overflow-wrap:break-word}.planning-seven-week-cell{text-align:center;justify-content:center}.planning-seven-week-cell strong{font-size:13px}.planning-cell strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px}.planning-input-wrap{z-index:1;align-items:center;gap:4px;display:flex;position:relative}.planning-input-wrap input{appearance:textfield;border:0;border-bottom:1px solid var(--line);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;width:56px;min-width:0;min-height:32px;padding:2px;font-size:16px;font-weight:500}.planning-input-wrap input::-webkit-inner-spin-button,.planning-input-wrap input::-webkit-outer-spin-button{appearance:none;margin:0}.planning-input-wrap input:focus{border-bottom-color:var(--primary);box-shadow:0 1px 0 var(--primary);outline:0}.planning-cell.frozen .planning-input-wrap input{color:var(--muted);cursor:not-allowed}[data-planning-filter-default][hidden]{display:none}.planning-input-wrap input[aria-invalid=true]{border-color:var(--danger-text);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger-text) 25%, transparent)}.planning-input-wrap input.is-offline-readonly-value{cursor:default;background:0 0;border-color:#0000}.planning-cell small{color:var(--muted);font-size:12px;line-height:1.25}.planning-head,.planning-row-head{background-color:var(--surface)}.planning-total{--cell-agg:var(--agg-tint)}.planning-head span{color:var(--muted-strong);text-transform:uppercase;font-size:12px;font-weight:500}.planning-cell.planning-row-head{z-index:2;position:sticky;left:0}.planning-row-head strong{min-width:0;font-size:15px;font-weight:700}.planning-parent-head{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.planning-parent-head strong{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.planning-parent-head .planning-name,.planning-child-head .planning-name{overflow-wrap:break-word;word-break:normal;white-space:normal;min-width:0;display:block}.planning-row-meta{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.planning-row-kind{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));color:var(--primary);text-transform:uppercase;border-radius:5px;padding:3px 5px;font-size:10px;font-weight:700;line-height:1}.planning-inline-staffing-trigger{color:var(--primary);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;margin-left:8px;padding:4px 0;font-size:12px;font-weight:700;text-decoration:underline}.planning-inline-staffing-trigger:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.planning-inline-staffing-row>.planning-cell{background:color-mix(in srgb, var(--primary) 5%, var(--surface));z-index:4;grid-column:1/-1;padding:14px;position:relative;right:auto}.planning-inline-staffing{gap:12px;display:grid}.planning-inline-staffing-head,.planning-inline-staffing-actions,.planning-inline-staffing-evidence{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.planning-inline-staffing-head strong{font-size:16px}.planning-inline-staffing-head small,.planning-inline-staffing-evidence span{color:var(--muted);font-size:13px}.planning-inline-staffing-fields{grid-template-columns:minmax(180px,1.7fr) minmax(120px,.8fr) minmax(100px,.5fr);gap:10px;display:grid}.planning-inline-staffing label{gap:4px;display:grid}.planning-inline-staffing label>span{color:var(--muted);font-size:12px;font-weight:700}.planning-inline-staffing select,.planning-inline-staffing input{background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:6px;min-height:36px;padding:6px 8px}.planning-inline-staffing-evidence{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:9px 10px}.planning-inline-staffing-evidence.over{background:var(--danger-bg);border-color:var(--danger-text)}.planning-inline-staffing-result{color:var(--success-text);font-size:13px;font-weight:700}@media (width<=700px){.planning-inline-staffing-fields{grid-template-columns:1fr}.planning-inline-staffing-actions .btn{min-height:44px}}.planning-parent-summary[aria-expanded=true] .disclosure-toggle{transform:rotate(90deg)}.disclosure-toggle{appearance:none;color:var(--primary);cursor:pointer;min-height:var(--control-height-row);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0 2px;font-size:18px;line-height:1;transition:transform .14s;display:inline-flex}.disclosure-toggle[hidden]{display:none}.disclosure-toggle:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 22%, transparent);outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.planning-child-head{background:color-mix(in srgb, var(--surface) 78%, var(--background));padding-left:28px}.planning-context-head,.planning-context-cell{background:color-mix(in srgb, var(--surface) 86%, var(--background))}.planning-context-cell strong{font-size:14px}.planning-child-row .planning-cell{background-color:var(--surface-child)}.planning-parent-total strong{font-size:16px}.planning-total-label,.planning-total{border-top-color:color-mix(in srgb, var(--primary) 25%, var(--line))}.planning-board .planning-head{transform:translateY(var(--planning-head-pin-y,0px));z-index:4}.planning-board .planning-head.sticky-col{z-index:5;position:sticky;left:0}.project-detail-planning-week-tools{flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;min-height:32px;margin-top:4px;display:flex}.planning-capacity-partial{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:2px;font-size:11px;font-weight:400;display:block}.planning-week-total-row .planning-cell{min-height:54px}.planning-cell.planning-pipeline-footnote{min-height:42px}.planning-cell.planning-pipeline-footnote .footnote{color:var(--muted);margin:6px 0 0;font-size:12px}.planning-cell.planning-pipeline-footnote .footnote:first-child{color:var(--text);margin-top:10px;font-weight:500}.planning-cell.planning-pipeline-footnote .pill.concept{vertical-align:middle;display:inline-flex}.planned-pct,.tot-pctval{color:var(--muted);margin-left:2px;font-size:12px;font-weight:400}.tot-line{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:3px;display:inline-flex}.planning-seven-week-cell .tot-line{gap:2px;font-size:11px}.planning-board.long-range .planning-cell:not(.planning-seven-week-cell) .tot-line{flex-wrap:wrap;font-size:11px}.tot-hours{font-weight:700}.tot-cap{color:var(--muted)}.planning-cell.empty{--cell-heat:transparent}.planning-cell.over{--cell-heat:var(--cap-over-tint)}.planning-cell.under{--cell-heat:var(--planning-under-tint)}.planning-cell.ok{--cell-heat:var(--planning-ok-tint)}.planning-scenario-plus{font-variant-numeric:tabular-nums;color:var(--concept);background:color-mix(in srgb, var(--concept) 16%, transparent);border-radius:var(--radius-sm,4px);white-space:nowrap;padding:0 4px;font-size:12px;font-weight:500}.planning-legend{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;padding:10px 14px;display:flex}.planning-legend-item{color:var(--muted-strong);align-items:center;gap:6px;font-size:12px;display:inline-flex}.planning-legend-swatch{border:1px solid var(--line);border-radius:3px;width:14px;height:14px;display:inline-block}.planning-legend-swatch-empty{background:var(--surface-strong)}.planning-legend-swatch-under{background:var(--planning-under-tint);border-color:var(--status-amber-line)}.planning-legend-swatch-ok{background:var(--planning-ok-tint)}.planning-legend-swatch-over{background:var(--cap-over-tint);border-color:var(--status-red-line)}.planning-legend-swatch-leave{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--accent) 35%, transparent) 0 2px, transparent 2px 6px), var(--surface-strong)}.planning-legend-swatch-current{background:var(--primary);border-color:#0000}.planning-scenario-row .planning-cell{--cell-marker:color-mix(in srgb, var(--concept) 10%, transparent)}.planning-leave-row .planning-cell{color:var(--muted-strong)}.planning-scenario-row .planning-cell strong,.planning-scenario-row .planning-cell span{color:var(--concept)}.planning-scenario-pill{margin-left:4px}.planning-week-pattern-swap{appearance:none;border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));color:var(--primary);cursor:pointer;letter-spacing:.04em;min-height:var(--control-height-row);background:0 0;border-radius:5px;flex:none;justify-content:center;align-items:center;margin:0;padding:0 6px;font-family:inherit;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.planning-week-pattern-swap[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-color:color-mix(in srgb, var(--primary) 46%, var(--line))}.planning-week-pattern-swap[disabled]{cursor:not-allowed;opacity:.45}.planning-week-pattern-swap:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.cap-note{color:var(--muted);margin-top:1px;font-size:10px;font-weight:400;display:block}.planning-cell-figure{z-index:1;align-items:baseline;gap:4px;display:flex;position:relative}.planning-cell-pct{color:var(--muted);visibility:hidden;font-size:11px;font-weight:400}.planning-pct-visible .planning-cell-pct{visibility:visible}.planning-cell.has-planned-leave:before{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--accent) 35%, transparent) 0 2px, transparent 2px 6px);content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.leave-sup{color:var(--muted);z-index:1;margin-left:1px;font-size:9px;font-weight:500;position:relative}.planning-cell-heat-note{font-weight:500}.planning-cell.over .planning-cell-heat-note{color:var(--status-red)}.planning-cell.under .planning-cell-heat-note{color:var(--status-amber)}.project-detail-planning-row>span.over .planning-cell-heat-note{color:var(--status-red)}.project-detail-planning-row>span.under .planning-cell-heat-note{color:var(--status-amber)}.planning-cell.current-week{--cell-week:var(--planning-now-wash)}.planning-cell.current-week.over{--cell-heat:color-mix(in srgb, var(--cap-over-tint) 78%, var(--muted-strong))}.planning-cell.current-week.under{--cell-heat:color-mix(in srgb, var(--planning-under-tint) 78%, var(--muted-strong))}.pill-inline.pcb-gap{white-space:nowrap;margin-left:8px}.year-horizon{border:1px solid var(--line);background:#faf8f2b8;border-radius:8px;gap:16px;padding:16px;display:grid}.year-horizon strong{margin-top:6px;font-size:24px;font-weight:700;display:block}.year-horizon small{max-width:680px;color:var(--muted);margin-top:6px;display:block}.year-grid{grid-template-columns:repeat(13,minmax(42px,1fr));gap:6px;display:grid}.year-grid span{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.year-grid span.current-week{border-color:var(--primary);background:var(--primary);color:var(--background)}.project-detail{scroll-margin-top:18px}.project-detail-empty-state{background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--primary);border-radius:8px;gap:10px;max-width:860px;margin:14px 0;padding:22px;display:none;box-shadow:0 18px 52px #1c1a170f}.project-detail-empty-state strong{color:var(--primary);font-size:28px;line-height:1;display:block}.project-detail-empty-state p{color:var(--muted);max-width:680px;margin:0}.project-detail[data-project-detail=project-detail-loading][data-project-detail-hydration-state=degraded] .project-detail-empty-state,.project-detail[data-project-detail=project-detail-loading][data-project-detail-hydration-state=ready] .project-detail-empty-state,.project-detail[data-project-detail=project-detail-loading][data-project-detail-hydration-state=stale] .project-detail-empty-state{display:grid}.project-detail[data-project-detail=project-detail-loading] .project-home-hero,.project-detail[data-project-detail=project-detail-loading] .project-setup-band,.project-detail[data-project-detail=project-detail-loading] .project-subtab-hero,.project-detail[data-project-detail=project-detail-loading] .team-workspace-grid,.project-detail[data-project-detail=project-detail-loading][data-project-detail-hydration-state=degraded] .project-home-burn-lens,.project-detail[data-project-detail=project-detail-loading][data-project-detail-hydration-state=degraded] .project-home-operating-grid,.project-detail[data-project-detail=project-detail-loading][data-project-detail-hydration-state=ready] .project-home-burn-lens,.project-detail[data-project-detail=project-detail-loading][data-project-detail-hydration-state=ready] .project-home-operating-grid,.project-detail[data-project-detail=project-detail-loading][data-project-detail-hydration-state=stale] .project-home-burn-lens,.project-detail[data-project-detail=project-detail-loading][data-project-detail-hydration-state=stale] .project-home-operating-grid{display:none}.project-detail-status-line{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;display:flex}.project-detail-status-line>.pill{margin:0}[data-project-settings-provenance][aria-busy=true]{background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid var(--line);border-radius:10px;min-height:328px}.project-setup-band{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));border-radius:10px;margin-top:14px;overflow:clip}.project-setup-summary{color:var(--text);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:10px 14px;font-weight:500;display:flex}.project-setup-summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.project-setup-head,.project-setup-row{gap:8px;display:grid}.project-setup-head{border-top:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));padding:14px}.project-setup-rows{border-top:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}.project-setup-row{border-top:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));grid-template-columns:22px minmax(0,1fr) auto;align-items:center;min-height:62px;padding:10px 14px}.project-setup-row:first-child{border-top:0}.project-setup-row small{color:var(--muted);text-align:right}.project-setup-glyph{color:var(--success-text);font-size:18px;font-weight:700}.project-setup-row[data-project-setup-state=attention] .project-setup-glyph,.project-setup-row[data-project-setup-state=open] .project-setup-glyph{color:var(--warning-text)}.project-setup-row>:last-child{min-width:0}.project-setup-row form,.project-setup-row [role=group]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-setup-row input:not([type=radio]),.project-setup-row select{min-height:36px}.project-setup-row .type-chip-group{justify-content:flex-end}.project-setup-complete{min-width:0}.project-setup-complete summary{color:var(--text);cursor:pointer;justify-content:flex-end;align-items:center;gap:8px;min-height:36px;list-style:none;display:flex}.project-setup-complete summary::-webkit-details-marker{display:none}.project-setup-complete summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.project-setup-complete [data-project-setup-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-setup-complete-edit{color:var(--primary);text-underline-offset:2px;white-space:nowrap;font-weight:500;text-decoration:underline}.project-setup-complete-editor{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}@media (width<=600px){.project-setup-row{grid-template-columns:22px minmax(0,1fr)}.project-setup-row>:last-child{grid-column:1/-1}.project-setup-row form,.project-setup-row [role=group],.project-setup-row .type-chip-group{justify-content:flex-start}.project-setup-row input:not([type=radio]),.project-setup-row select{min-height:44px;font-size:16px}.project-setup-complete summary{justify-content:flex-start;min-height:44px}}.project-home-hero{grid-template-columns:minmax(0,1fr);align-items:end;gap:18px;margin:14px 0;padding:10px 0;display:grid;position:relative}.project-home-band1{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0;display:grid;container-type:inline-size}.project-home-band1>article,.project-home-band1>aside{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:8px;min-width:0;padding:16px;display:grid}.project-home-band1 strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px}.project-home-band1 small{color:var(--muted)}.project-home-answer-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.project-home-answer-actions .btn{min-height:44px}.project-home-hero h1{color:var(--text);hyphens:auto;letter-spacing:-.014em;overflow-wrap:break-word;max-width:none;margin:4px 0 10px;font-size:clamp(23px,.72cqi + 23.4px,32px);font-weight:700;line-height:1.08}.project-home-title-stack{gap:10px;min-width:0;display:grid;container-type:inline-size}.project-home-hero p{color:var(--muted);margin:0}.project-home-title-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.project-home-title-meta span{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));color:var(--primary);text-transform:uppercase;background:#faf8f29e;border-radius:999px;min-height:28px;padding:6px 10px;font-size:12px;font-weight:700}.project-rag-card{background:color-mix(in srgb, var(--surface) 88%, var(--paper));border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));border-radius:7px;align-self:center;gap:6px;min-width:276px;padding:10px 12px;display:grid}.project-rag-control{background:color-mix(in srgb, var(--paper) 76%, var(--surface));border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;display:grid}.project-rag-option{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 7px;font-size:11px;font-weight:700;display:inline-flex}.project-rag-option>span{background:currentColor;border-radius:50%;width:7px;height:7px;display:none}.project-rag-option.green{color:var(--status-green)}.project-rag-option.orange{color:var(--status-amber)}.project-rag-option.red{color:var(--status-red)}.project-rag-option[aria-checked=true]{background:var(--surface);border-color:currentColor;box-shadow:0 1px 4px #1c1a1714}.project-rag-option:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.project-rag-option:disabled{cursor:wait;opacity:.65}.project-rag-reason,.project-rag-audit{color:var(--muted);min-height:0;font-size:10px;line-height:1.25}.project-rag-dialog{background:color-mix(in srgb, var(--text) 34%, transparent);z-index:60;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-rag-dialog[hidden]{display:none}.project-rag-dialog-panel{background:var(--background);border:1px solid var(--line);box-shadow:0 24px 64px color-mix(in srgb, var(--text) 20%, transparent);border-radius:10px;gap:16px;max-block-size:calc(100dvh - 48px);inline-size:min(620px,100vw - 32px);padding:18px;display:grid;overflow:auto}.project-rag-dialog-head,.project-rag-dialog-footer,.project-rag-dialog-footer>div,.project-rag-transition{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-rag-dialog-head strong{color:var(--primary);margin-top:4px;font-size:22px;line-height:1.1;display:block}.project-rag-transition{justify-content:flex-start}.project-rag-definitions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.project-rag-definitions li{grid-template-columns:82px 1fr;align-items:baseline;gap:8px;display:grid}.project-rag-definitions span,.project-rag-benign,.project-rag-deviation,.project-rag-dialog-footer small{color:var(--muted);font-size:12px;line-height:1.4}.project-rag-dialog form{gap:14px;display:grid}.project-rag-dialog fieldset:not([hidden]){border:1px solid var(--line);border-radius:8px;gap:8px;margin:0;padding:12px;display:grid}.project-rag-dialog legend{color:var(--primary);font-weight:700}.project-rag-dialog fieldset>small{color:var(--muted);font-size:12px}.project-rag-dialog .log-field[hidden]{display:none}.project-rag-dialog fieldset label{align-items:center;gap:8px;min-block-size:44px;display:flex}.project-rag-dialog input[type=checkbox]{accent-color:var(--primary)}.project-rag-dialog-error{color:var(--status-red);margin:0;font-size:13px;font-weight:500}.project-rag-plan textarea{font:inherit;resize:vertical;min-block-size:72px}.project-rag-plan small{color:var(--muted);text-align:end;font-size:11px}.project-rag-dialog-footer{border-top:1px solid var(--line);padding-top:12px}.project-rag-dialog-footer .primary{min-block-size:var(--control-height-touch)}@media (width<=760px){.project-rag-dialog{align-items:end;padding:0}.project-rag-dialog-panel{max-block-size:86dvh;inline-size:100%;padding:16px;padding-bottom:calc(34px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0}.project-rag-definitions li{grid-template-columns:1fr;gap:2px}.project-rag-dialog fieldset label{min-block-size:44px}.project-rag-dialog-footer{background:var(--background);margin:0 -16px calc(-34px - env(safe-area-inset-bottom));padding:12px 16px calc(34px + env(safe-area-inset-bottom));align-items:stretch;gap:10px;display:grid;position:sticky;bottom:0}.project-rag-dialog-footer>div{grid-template-columns:1fr 1fr;display:grid}.project-rag-dialog-footer .btn{min-block-size:var(--control-height-touch)}}.project-home-status{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.project-home-burn-lens{background:var(--surface);border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px 24px;margin:0 0 18px;padding:16px 0;display:grid}.project-home-burn-lens>.project-workspace-source-notice{grid-column:1/-1}.project-home-burn-lens-figure{min-width:0}.project-home-burn-lens-figure .data-label{letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700}.project-home-burn-lens-figure strong{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:34px;font-weight:700;line-height:1.1;display:block}.project-home-burn-lens-body{gap:12px;min-width:0;padding-bottom:26px;display:grid}.project-home-burn-lens.over{background:linear-gradient(90deg, color-mix(in srgb, var(--danger) 10%, var(--surface)), var(--surface) 56%)}.project-home-burn-lens.unavailable{color:var(--muted)}.project-home-operating-dashboard{border:1px solid var(--line);background:#faf8f2ad;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:16px;margin:0 0 14px;padding:18px;display:grid}.project-home-budget-runway{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 7%, transparent), transparent 42%), var(--surface);border:1px solid color-mix(in srgb, var(--primary) 14%, var(--line));border-radius:8px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.runway-head,.runway-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.runway-head>div,.runway-facts>span{min-width:0}.runway-head strong,.runway-facts strong{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:24px;font-weight:700;line-height:1.05;display:block}.runway-head small,.runway-facts small{color:var(--muted);margin-top:5px;line-height:1.35;display:block}.runway-track{background:color-mix(in srgb, var(--line) 66%, var(--background));border-radius:999px;height:12px;display:flex;position:relative;overflow:visible}.runway-seg{z-index:1;flex-shrink:0;min-width:0;height:100%;display:block;position:relative}.runway-seg:first-child{border-radius:999px 0 0 999px}.runway-seg:last-child{border-radius:0 999px 999px 0}.runway-seg.booked{background:var(--primary)}.runway-seg.booked-over{background:var(--danger)}.runway-seg.planned{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--primary) 60%, transparent) 0 4px, transparent 4px 9px), color-mix(in srgb, var(--primary) 18%, var(--background));border-bottom:1px solid color-mix(in srgb, var(--primary) 34%, transparent);border-top:1px solid color-mix(in srgb, var(--primary) 34%, transparent)}.runway-seg.over{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--danger) 70%, transparent) 0 4px, transparent 4px 9px), color-mix(in srgb, var(--danger) 22%, var(--background));border-bottom:1px solid var(--danger);border-top:1px solid var(--danger)}.runway-seg.progress{background:var(--hero-progress)}.runway-100{background:var(--text);z-index:3;width:2px;position:absolute;top:-6px;bottom:-6px;transform:translate(-50%)}.runway-100 b{background:var(--background);color:var(--text);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 3px;font-size:10px;font-weight:700;position:absolute;top:-16px;left:5px}.runway-100.below b{inset:auto 5px -16px auto}.project-home-runway-warning{color:var(--warning-text);margin-top:14px;display:block}.runway-facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:14px}.runway-facts strong{font-size:18px}.project-home-progress-lens{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:14px;min-width:0;display:grid}.project-home-progress-sidecar{min-width:0}.compact-progress-table{background:var(--background);margin-top:0}.project-home-progress-sidecar{gap:12px;display:grid}.project-home-progress-sidecar>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px}.project-home-progress-sidecar .compact-list{margin-top:10px}.project-home-signals{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px;display:grid;overflow:hidden}.project-home-signal{border-left:1px solid var(--line);background:#faf8f28a;gap:5px;min-height:92px;padding:14px 16px;display:grid}.project-home-signal:first-child{border-left:0}.project-home-signal span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.project-home-signal strong{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.1}.project-home-signal small{color:var(--muted);line-height:1.3}.project-home-operating-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin:14px 0;display:grid}.project-home-planning-trend{grid-template-columns:repeat(8,minmax(48px,1fr));align-items:end;gap:8px;min-height:190px;display:grid;overflow-x:auto}.project-home-planning-loading{grid-column:1/-1;grid-template-rows:auto 1fr;gap:12px;min-height:190px;display:grid}.project-home-planning-loading p{color:var(--muted);margin:0;font-size:12px}.project-home-planning-loading-weeks{grid-template-columns:repeat(8,minmax(48px,1fr));align-items:end;gap:8px;min-height:142px;display:grid}.project-home-planning-loading-week{background:linear-gradient(90deg, color-mix(in srgb, var(--muted) 12%, var(--surface)), color-mix(in srgb, var(--muted) 5%, var(--surface)), color-mix(in srgb, var(--muted) 12%, var(--surface)));border-radius:4px 4px 0 0;min-height:120px}.project-home-trend-week{text-align:center;gap:5px;min-width:54px;display:grid}.project-home-trend-bars{align-items:end;gap:3px;height:120px;display:flex}.project-home-trend-bars i,.project-home-trend-bars b{border-radius:4px 4px 0 0;flex:1;display:block}.project-home-trend-bars i{background:color-mix(in srgb, var(--primary) 18%, transparent);border:2px solid var(--primary);height:var(--planned)}.project-home-trend-bars b{background:var(--accent);height:var(--booked)}.project-home-trend-week small{color:var(--muted);font-size:11px}.project-workspace-source-notice{background:color-mix(in srgb, var(--warning) 11%, var(--surface));border-inline-start:3px solid var(--warning);grid-column:1/-1;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.project-workspace-source-notice[hidden]{display:none}.project-workspace-source-notice small{color:var(--muted)}.is-source-degraded .project-home-burn-lens-figure,.is-source-degraded .runway-track,.project-home-trend-week.is-degraded{opacity:.58}.project-overview-log-more a{align-items:center;min-height:44px;font-weight:700;display:flex}.project-overview-log-item>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-operating-panel,.project-attention-panel{border:1px solid var(--line);background:#faf8f2ad;border-radius:8px;min-width:0;padding:18px}.project-operating-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.project-operating-metrics div{min-width:0}.project-operating-metrics span,.project-operating-sources span:not(.dot){color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700;display:block}.project-operating-metrics strong{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:28px;font-weight:700;line-height:1.05;display:block}.project-operating-metrics small,.project-operating-sources small{color:var(--muted);margin-top:6px;line-height:1.35;display:block}.project-operating-sources{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;padding-top:16px;display:grid}.project-operating-sources div{min-width:0;padding-left:16px;position:relative}.project-home-epic-summary{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.project-home-epic-summary .compact-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:10px}.project-detail-planning-grid{border:1px solid var(--line);border-radius:8px;margin-top:14px;overflow-x:auto}.btn.sm[data-project-planning-copy-week],.btn.sm[data-project-planning-paste-week]{background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-color:color-mix(in srgb, var(--primary) 24%, var(--line))}.project-detail-planning-row{grid-template-columns:minmax(160px,1.35fr) repeat(9,minmax(74px,.8fr)) minmax(132px,1fr);min-width:1040px;display:grid}.project-detail-planning-row>span{border-left:1px solid var(--line);border-top:1px solid var(--line);--cell-heat:transparent;--cell-leave:transparent;--cell-marker:transparent;--cell-week:transparent;--cell-zebra:transparent;--cell-agg:transparent;background-image:linear-gradient(var(--cell-heat), var(--cell-heat)), linear-gradient(var(--cell-leave), var(--cell-leave)), linear-gradient(var(--cell-week), var(--cell-week)), linear-gradient(var(--cell-marker), var(--cell-marker)), linear-gradient(var(--cell-agg), var(--cell-agg)), linear-gradient(var(--cell-zebra), var(--cell-zebra));align-content:center;min-height:58px;padding:10px 12px}.project-detail-planning-row:nth-of-type(2n)>span{--cell-zebra:var(--row-tint)}.project-detail-planning-row>span.neutral,.project-detail-planning-row>span.none{--cell-heat:transparent}.project-detail-planning-row>span.unknown{color:var(--muted)}.project-detail-planning-row>span.over{--cell-heat:var(--cap-over-tint);color:var(--status-red)}.project-detail-planning-row>span.under{--cell-heat:var(--cap-under-tint);color:var(--status-amber)}.project-detail-planning-row>span:first-child{background-color:var(--surface);z-index:1;border-left:0;position:sticky;left:0}.project-detail-planning-row>span:last-child{background-color:var(--surface);border-left:1px solid color-mix(in srgb, var(--primary) 32%, var(--line));z-index:1;position:sticky;right:0}.project-detail-planning-head>span:first-child,.project-detail-planning-head>span:last-child{background:var(--surface-strong);z-index:3}.project-detail-planning-total>span:first-child,.project-detail-planning-total>span:last-child{z-index:2}.project-detail-planning-head>span{background:var(--surface-strong);color:var(--muted-strong);text-transform:uppercase;border-top:0;font-size:11px;font-weight:500}.project-detail-planning-head>span strong{color:var(--text);font-size:12px}.project-detail-planning-head>span:not(:first-child):not(:last-child){text-align:center;align-content:start;justify-items:center;display:grid}.project-detail-planning-week-date{font-variant-numeric:tabular-nums;min-block-size:15px}.project-detail-planning-row strong{font-variant-numeric:tabular-nums;line-height:1.1;display:block}.project-detail-planning-row small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.project-detail-planning-input-wrap{display:block}.project-detail-planning-input-wrap input{appearance:textfield;color:var(--text);font:inherit;background:0 0;border:0;width:100%;font-size:16px;font-weight:700}.project-detail-planning-input-wrap input::-webkit-inner-spin-button,.project-detail-planning-input-wrap input::-webkit-outer-spin-button{appearance:none;margin:0}.project-detail-planning-input-wrap input:focus{background:var(--surface);box-shadow:inset 0 -2px 0 var(--primary);outline:0}.project-detail-planning-row .has-hours{background-color:#e8aa572b}.project-detail-planning-row>span.frozen{--cell-week:var(--col-frozen)}.project-detail-planning-row>span.frozen .project-detail-planning-input-wrap input{background:var(--surface);border-style:dashed}.project-detail-planning-input-wrap input:disabled{color:var(--muted);cursor:not-allowed}.project-detail-planning-row .is-milestone{--cell-marker:var(--marker-uat)}.project-detail-planning-row .milestone-go-live{--cell-marker:var(--marker-live)}.project-detail-planning-total>span,.project-detail-planning-row:not(.project-detail-planning-head)>span:last-child{--cell-agg:var(--agg-tint)}.project-detail-planning-row>span.current-week{--cell-week:var(--col-now)}.planning-week-mark{color:var(--muted-strong);font-size:11px;font-weight:500}.dot{border-radius:999px;width:7px;height:7px;position:absolute;top:7px;left:0}.dot.green{background:#2f8a62}.dot.orange{background:var(--accent)}.dot.red{background:#bf4b3f}.project-attention-panel h2{margin:0 0 18px;font-size:22px;font-weight:700}.project-attention-panel ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.project-attention-panel li{grid-template-columns:18px minmax(0,1fr);gap:3px 12px;display:grid}.project-attention-panel li>span{border:5px solid var(--primary);border-radius:999px;width:18px;height:18px;margin-top:2px}.project-attention-panel li.attention>span{border-color:#bf4b3f}.project-attention-panel strong,.project-attention-panel small{grid-column:2}.project-attention-panel strong{font-size:15px;line-height:1.2}.project-attention-panel small{color:var(--muted);line-height:1.35}.detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:12px;display:grid}.detail-panel{background:var(--surface-translucent);border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.detail-main{grid-row:span 2}.team-workspace-grid .detail-main{grid-area:auto/1/auto/-1}.team-workspace-grid .detail-contacts,.detail-progress-budget{grid-column:1/-1}.detail-panel-title{color:var(--text);margin-top:6px;font-size:20px;font-weight:700;line-height:1.15;display:block}.detail-title{gap:6px;margin-bottom:14px;display:grid}.detail-title.compact-title{border-top:1px solid var(--line);margin:18px 0 10px;padding-top:14px}.detail-title strong,.detail-kpi{overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.1;display:block}.detail-panel small{color:var(--muted);margin-top:6px;line-height:1.35;display:block}.milestone-field-format-hint{color:var(--muted);font-size:11px;font-weight:400}.jira-board-picker input{background:var(--panel,#fff);border:1px solid var(--line);color:inherit;font:inherit;border-radius:6px;width:100%;min-height:44px;padding:8px 10px}.project-planning-provenance{color:var(--muted);margin-top:3px;font-size:11px;font-weight:500;display:block}.project-planning-provenance[data-project-planning-resource-source=unconfirmed]{color:var(--warning-text)}.project-home-commercial-unavailable{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:6px;margin-bottom:14px;padding:18px;display:grid}.project-home-commercial-unavailable[hidden]{display:none}.project-home-commercial-unavailable small{color:var(--muted)}.status-ladder-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.jira-status-ladder-table .pct{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:500}.jira-status-ladder-table{table-layout:fixed;width:100%;min-width:0}.jira-status-ladder-table col.issues{width:18%}.jira-status-ladder-table col.percent{width:24%}.jira-status-ladder-table th:not(:first-child),.jira-status-ladder-table td:not(:first-child){font-variant-numeric:tabular-nums;text-align:right}.jira-status-ladder-table th:first-child,.jira-status-ladder-table td:first-child{overflow-wrap:anywhere}@media (width<=760px){.detail-status-ladder .table-scroll{max-width:100%;overflow-x:hidden}.log-table.jira-status-ladder-table{width:100%;min-width:0}}.jira-status-ladder-table .pct.unmapped{color:var(--danger-text)}.jira-status-ladder-table tbody tr:nth-of-type(2n){background:var(--row-tint)}.status-ladder-unmapped-note{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}.status-ladder-unmapped-note .link{color:var(--primary);font-weight:500}.status-segbar{border-radius:6px;width:100%;height:14px;margin-top:10px;display:flex;overflow:hidden}.status-segbar>span{height:100%;display:block}.status-seg-done{background:var(--primary)}.status-seg-doing{background:var(--accent)}.status-seg-todo{background:var(--line)}.status-seglegend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12.5px;display:flex}.status-seg-key{vertical-align:middle;border-radius:3px;width:16px;height:10px;margin-right:6px;display:inline-block}.detail-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.project-home-contacts-empty{color:var(--muted);padding:10px 0;font-size:13px;line-height:1.5}.detail-row{border-top:1px solid var(--line);grid-template-columns:minmax(132px,1.4fr) repeat(3,minmax(72px,.8fr));align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}.detail-team .detail-row{grid-template-columns:minmax(160px,1.4fr) minmax(150px,1fr) repeat(3,minmax(72px,.7fr))}.detail-row:first-child{border-top:0}.detail-row.head{background:var(--surface);color:var(--muted);text-transform:uppercase;min-height:38px;font-size:12px;font-weight:500}.detail-row strong,.detail-row small{display:block}.detail-row small{color:var(--muted);margin-top:3px;font-size:12px}.budget-list{gap:8px;margin:14px 0 0;display:grid}.budget-list div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding-top:8px;display:flex}.budget-list dt,.budget-list dd{margin:0}.budget-list dt{color:var(--muted);font-size:13px}.budget-list dd{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.readiness-grid{border:1px solid var(--line);border-radius:8px;overflow:hidden}.t-records>.t-merge{grid-column:1/-1}@media (width>=391px){.t-records tbody tr:nth-of-type(2n),.t-matrix tbody tr:nth-of-type(2n){background:var(--row-tint)}}.segctl{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:3px;padding:3px;display:inline-flex}.segctl button{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-family:inherit;font-size:var(--text-sm,14px);min-height:34px;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;padding:0 14px;font-weight:400}.segctl button[aria-pressed=true]{background:var(--background);box-shadow:var(--elev-1);color:var(--text);font-weight:500}.segctl.lg button{min-height:var(--control-lg);padding:0 18px}.empty-state{grid-template-columns:34px minmax(0,1fr);align-content:start;gap:0 18px;padding:40px 26px 44px;display:grid}.empty-state-icon{color:var(--primary);grid-area:1/1/span 4;width:34px;height:34px}.empty-state-icon svg{width:100%;height:100%;display:block}.empty-state.cause-hidden-default .empty-state-icon,.empty-state.is-error .empty-state-icon{color:var(--warning-text)}.empty-state.is-error .empty-state-icon{color:var(--danger-text)}.empty-state.cause-unbuilt .empty-state-icon{color:var(--st-info)}.empty-state h3{letter-spacing:-.01em;grid-column:2;max-width:46ch;margin:0;font-size:21px;font-weight:700;line-height:1.15}.empty-state>p{color:var(--muted);grid-column:2;max-width:62ch;margin:8px 0 0;font-size:14.5px;line-height:1.45}.empty-state-chips{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:16px;display:flex}.empty-state-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:10px;margin-top:18px;display:flex}.empty-state-actions .btn{min-height:44px}.empty-state-meta{color:var(--muted);grid-column:2;margin-top:14px;font-size:12.5px;font-weight:500}.skeleton-row{cursor:default;grid-template-columns:2.2fr .9fr .9fr 1fr;align-items:center;gap:14px;min-height:56px;padding:0;display:grid}.skeleton-row>span{align-content:center}.sk{background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:4px;height:11px;animation:1.5s ease-in-out infinite x3-sk;display:block}.sk.tall{height:14px}.sk.thin{opacity:.62;width:70%;height:9px;margin-top:6px}.sk.pill{border-radius:var(--radius-pill);width:64px;height:22px}.skeleton-row:nth-child(2) .sk{animation-delay:80ms}.skeleton-row:nth-child(3) .sk{animation-delay:.16s}.skeleton-row:nth-child(4) .sk{animation-delay:.24s}@keyframes x3-sk{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.sk{opacity:.8;animation:none}}.stale-bar{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:10px;padding:10px 14px;font-size:13px;display:flex}.stale-bar strong{font-weight:700}.stale-bar .btn{border-color:var(--warning-border);color:var(--warning-text);min-height:32px;margin-left:auto}.all-clear{background:var(--success-bg);border:1px solid var(--success-border);border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;column-gap:16px;padding:22px 24px 24px;display:grid}.all-clear-icon{color:var(--success-text);grid-area:1/1/span 3;width:30px;height:30px}.all-clear-icon svg{width:100%;height:100%;display:block}.all-clear strong{letter-spacing:-.015em;grid-column:2;font-size:26px;font-weight:700;line-height:1.1;display:block}.all-clear p{color:var(--text);grid-column:2;max-width:56ch;margin:8px 0 0;font-size:15px}.all-clear .empty-state-meta{color:var(--success-text);opacity:.9;margin-top:12px}.t-matrix-frame{position:relative}.t-matrix-body{display:grid}.t-matrix-row{border-top:1px solid var(--line);grid-template-columns:190px repeat(6,84px) 96px;display:grid}.t-matrix-row:first-child{border-top:0}.t-matrix-row:nth-of-type(2n){background:var(--row-tint)}.t-matrix-row>span{align-content:center;min-height:52px;padding:8px 10px;display:grid}.t-matrix-row .m-name{background:var(--background);z-index:2;font-size:13.5px;font-weight:500;position:sticky;left:0}.t-matrix-row:nth-of-type(2n) .m-name{background:color-mix(in srgb, var(--row-tint) 100%, var(--background))}.t-matrix-row .m-cell{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.t-matrix-row .m-cell.over{color:var(--status-red);font-weight:500}.t-matrix-row .m-total{background:var(--surface);font-variant-numeric:tabular-nums;text-align:right;font-size:13.5px;font-weight:700;position:sticky;right:0}.t-matrix-fade{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--background) 92%, transparent));pointer-events:none;z-index:3;width:44px;position:absolute;top:0;bottom:0;right:96px}.t-scrollpos{align-items:center;gap:12px;margin-top:8px;display:flex}.t-scrollpos-label{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.t-scrollpos-track{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);flex:auto;min-width:80px;height:8px;position:relative}.t-scrollpos-track i{background:var(--primary);border-radius:var(--radius-pill);height:100%;display:block;position:absolute;top:0}.t-drill{display:none}@container tbl (width<=600px){.t-matrix-frame{display:none}.t-drill{display:grid}}.t-drill-row{border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;column-gap:12px;width:100%;min-height:64px;padding:12px 14px;display:grid}.t-drill-row:first-child{border-top:0}.t-drill-row:nth-of-type(2n){background:var(--row-tint)}.t-drill-row strong{font-size:15px;font-weight:500;display:block}.t-drill-row small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.t-drill-figs{justify-items:end;gap:1px;display:grid}.t-drill-figs b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.t-drill-figs span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.t-drill-chev{color:var(--muted);font-size:18px}.t-drill-hint{color:var(--muted);margin-top:10px;font-size:12px;font-weight:500}.jira-progress-table .t-key,.detail-row .t-key,.jira-progress-table .t-key-inline{display:none}[data-progress-sort]:after{content:"";opacity:.42;border-left:4px solid #0000;border-right:4px solid #0000}[data-progress-sort][data-sort-direction=asc]:after{border-bottom:6px solid}[data-progress-sort][data-sort-direction=desc]:after{border-top:6px solid}.progress-compare{gap:5px;min-width:210px;display:grid}.progress-compare-track{background:color-mix(in srgb, var(--line) 70%, var(--surface));border-radius:999px;height:11px;position:relative;overflow:visible}.progress-compare-fill{background:var(--primary);border-radius:inherit;height:100%;width:var(--budget-fill,0%);display:block}.progress-compare-marker{background:var(--accent);bottom:-5px;left:var(--progress-mark,0%);width:3px;display:block;position:absolute;top:-5px}.progress-compare-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12px;display:flex}.progress-compare-legend .legend-item{align-items:center;gap:6px;display:inline-flex}.progress-compare-legend .legend-swatch{border-radius:2px;width:16px;height:10px;display:inline-block}.progress-compare-legend .legend-swatch-budget{background:var(--primary)}.progress-compare-legend .legend-swatch-progress{background:var(--accent);border-radius:1px;width:3px}.progress-compare small strong{color:var(--primary);font-size:inherit;display:inline}.divergence-bar{gap:5px;min-width:190px;display:grid}.divergence-track{background:color-mix(in srgb, var(--line) 70%, var(--surface));border-radius:5px;height:10px;position:relative;overflow:visible}.divergence-track.unlinked{background:color-mix(in srgb, var(--muted) 14%, var(--surface))}.divergence-fill{background:var(--primary);height:100%;width:var(--divergence-budget,0%);border-radius:5px 0 0 5px;display:block;position:absolute;left:0}.divergence-over{background:repeating-linear-gradient(45deg, var(--danger), var(--danger) 3px, transparent 3px, transparent 6px);height:100%;left:var(--divergence-over-start,0%);width:var(--divergence-over-width,0%);position:absolute}.divergence-tick{background:var(--text);height:14px;left:var(--divergence-scope,0%);width:2px;position:absolute;top:-2px}.divergence-bar small{color:var(--muted);font-size:12.5px;display:block}.divergence-bar small.divergence-behind{color:var(--status-red,var(--danger-text));font-weight:500}.divergence-bar small.divergence-ahead{color:var(--status-green,var(--accent));font-weight:500}.pill-fixed{padding:5px 10px}.pill.warn,.pill-fixed.warn{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.jira-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.jira-status{background:var(--surface);border-radius:6px;gap:3px;min-height:52px;padding:9px;display:grid}.jira-status strong{font-size:13px}.jira-status span{color:var(--muted);font-size:12px}.compact-list{gap:10px;margin:14px 0 0;padding:0;display:grid}.compact-list li{border-top:1px solid var(--line);gap:4px;padding-top:10px;list-style:none;display:grid}.compact-list li:first-child{border-top:0;padding-top:0}.compact-list strong{font-size:14px}.compact-list span{color:var(--muted);font-size:13px}.contact-link{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.client-contact-disclosure>summary{cursor:pointer;margin-top:14px;font-size:13px;font-weight:500}.compact-qa-list{display:none}.action-list li.attention strong{color:var(--danger)}.project-log{scroll-margin-top:18px}.log-form{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;padding:14px;display:grid}.log-field{grid-template-rows:14px 44px 18px;gap:6px;min-width:0;min-height:88px;display:grid}.log-field>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:14px}.log-field:after{content:"";min-height:18px}.log-form>strong,.log-form>.check-label,.log-form>button,.log-form>small{grid-column:1/-1}.log-form>.check-label,.log-form>button{min-height:44px}.team-role-select{background:var(--background);border:1px solid var(--line);color:var(--text);font:inherit;inline-size:100%;max-inline-size:180px;border-radius:8px;min-height:34px;padding:4px 8px;font-size:12px;font-weight:500}.team-role-control{align-items:start;gap:6px;display:grid}.detail-row.is-dm-focus-target{background:color-mix(in srgb, var(--accent) 8%, var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.project-dm-focus-note,.project-dm-focus-empty,.report-period-link-status{color:var(--muted);font-size:12px;line-height:1.45}.project-dm-focus-note{max-inline-size:180px}.project-dm-focus-empty,.report-period-link-status{border-left:3px solid var(--warning);margin:8px 0 0;padding:6px 10px}.sync-freshness{border:1px solid var(--line);border-radius:999px;margin-top:8px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.sync-freshness.fresh{color:#2f8a64;border-color:#2f8a6466}.sync-freshness.warn{color:#e07a2f;border-color:#e07a2f66}.sync-freshness.stale,.sync-freshness.none{color:#c0442c;border-color:#c0442c66}.freshness-strip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.freshness-strip[hidden]{display:none}.mobile-dialog-source{display:none!important}.delivery-route-freshness{justify-content:flex-end;margin-bottom:16px}.freshness-chip,.mobile-freshness{background:var(--background);border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.freshness-mark{background:currentColor;border-radius:999px;width:7px;height:7px;display:inline-block}.freshness-chip.fresh,.mobile-freshness.fresh{color:var(--status-green)}.freshness-chip.warn,.mobile-freshness.warn{color:var(--warning-text)}.freshness-chip.stale,.mobile-freshness.stale{color:var(--status-amber,#e07a2f)}.freshness-chip.failed,.mobile-freshness.failed,.freshness-chip.none,.mobile-freshness.none{color:var(--status-red,#c0442c)}.freshness-chip.stale .freshness-mark{border-radius:999px 0 0 999px}.freshness-chip.none .freshness-mark{background:0 0;border:1px solid}.freshness-chip.failed .freshness-mark{background:0 0;width:auto;height:auto}.freshness-chip.failed .freshness-mark:after{content:"✕";font-size:14px;font-weight:700}.shell-slot{background:var(--danger-bg);border-bottom:1px solid var(--danger-border);color:var(--danger-text);z-index:54;align-items:center;gap:10px;min-height:40px;padding:4px 20px;font-size:13px;font-weight:500;display:flex;position:sticky;top:72px}.shell-slot[hidden]{display:none}:root[data-delivery-shell-slot-reserved] .shell-slot[hidden]{visibility:hidden;display:flex}.shell-slot.impersonation{background:var(--primary-soft);border-bottom-color:var(--line);color:var(--text)}.shell-slot.sync_attention{background:var(--warning-bg);border-bottom-color:var(--warning-border);color:var(--warning-text)}.shell-slot.read_only{background:var(--surface-strong);border-bottom-color:var(--line);color:var(--text)}.shell-slot>span{flex:auto;min-width:0}.shell-slot-view-as-mobile-prefix{display:none}.shell-slot-view-as-role{font-weight:400}.shell-slot-action,.shell-slot-dismiss{color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;min-height:32px;padding:0 4px;font-size:12px;font-weight:700;text-decoration:underline}.mobile-freshness,.mobile-tabbar{display:none}.freshness-dialog{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:14px;max-inline-size:min(520px,100vw - 32px);padding:18px}.freshness-dialog::backdrop{background:color-mix(in srgb, var(--background) 72%, transparent)}.freshness-dialog-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.freshness-dialog-head h2{margin:0}.freshness-dialog-head .eyebrow{margin:0 0 4px}.freshness-dialog-list{gap:0;margin:14px 0;padding:0;list-style:none;display:grid}.freshness-dialog-list li{border-top:1px solid var(--line);gap:3px;padding:9px 0;display:grid}.freshness-dialog-list li:first-child{border-top:0}.freshness-dialog-list small{color:var(--muted);font-size:12px}.freshness-dialog-state{font-size:13px;font-weight:700}.freshness-dialog-state.failed{color:var(--status-red,#c0442c)}.freshness-dialog-state.stale,.freshness-dialog-state.none{color:var(--status-amber,#e07a2f)}.reconciliation-warning{color:var(--warning-text);overflow-wrap:anywhere;font-size:11px;font-weight:700;display:block}.reconciliation-disclosure{color:var(--warning-text);margin-top:4px;font-size:11px;font-weight:700;display:block}.reconciliation-disclosure.unavailable{color:var(--muted)}.unassigned-activity-reconciliation{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);gap:4px;margin:10px 0;padding:8px 10px;font-size:12px;display:grid}.unassigned-activity-reconciliation small{color:var(--muted);font-size:11px}.unassigned-activity-reconciliation a{color:inherit;width:fit-content;font-size:11px;font-weight:700}.unassigned-activity-reconciliation ul{color:var(--text);gap:3px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.unassigned-activity-reconciliation li{justify-content:space-between;gap:8px;display:flex}.unassigned-activity-reconciliation summary{cursor:pointer;width:fit-content;font-size:11px;font-weight:700}.unassigned-activity-rest{gap:3px;display:grid}.unassigned-activity-rest ul{margin-top:3px}.field-provenance-chip{border:1px solid var(--line);color:var(--muted);border-radius:99px;margin-top:3px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.field-provenance-chip.yoobi{color:var(--primary)}.field-provenance-chip.birdhouse-manual{color:var(--text)}.field-provenance-chip.override{color:var(--warning-text)}.project-resource-unlinked{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);border-radius:99px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}@media print{.shell-slot,.freshness-strip,.mobile-freshness,.mobile-tabbar{display:none!important}}.global-search-kbd{background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid var(--line);color:var(--muted);pointer-events:none;border-radius:5px;padding:1px 5px;font-family:inherit;font-size:11px;font-weight:500;position:absolute;top:50%;right:8px;transform:translateY(-50%)}@media (hover:none),(pointer:coarse){.global-search-kbd{display:none}}.global-search-result.is-active{background:color-mix(in srgb, var(--primary) 10%, transparent);outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:-2px}.persistence-conflict-banner{background:var(--background);box-shadow:0 16px 40px color-mix(in srgb, var(--text) 22%, transparent);z-index:60;border:1px solid #c0442c73;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;max-width:min(680px,100vw - 32px);padding:12px 16px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.persistence-conflict-banner strong{color:#c0442c}.manual-project-form{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:18px;margin-bottom:14px;padding:18px;display:grid}.manual-project-form>*{grid-column:1/-1}.manual-project-form-head{gap:4px;display:grid}.manual-project-form-head .section-note{margin:0}.manual-project-form-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.manual-project-form .log-field{align-content:start;gap:6px;min-width:0;display:grid}.manual-project-form .log-field>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.log-form.manual-project-form input,.log-form.manual-project-form select{min-height:44px}.manual-project-form :is(input,select)[aria-invalid=true]{border-color:var(--danger-text);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger-text) 16%, transparent)}.manual-project-required,.manual-project-field-error{color:var(--danger-text)}.manual-project-field-error{font-size:12px;font-weight:500}.manual-project-budget-echo,.manual-project-budget-hint,.manual-project-client-hint,.manual-project-roster-note,.manual-project-live-date small{color:var(--muted);font-size:12px}.manual-project-optional{color:var(--muted);font-weight:400}.manual-project-client-hint[data-manual-project-client-state=new]{color:var(--text);font-weight:500}.manual-project-form-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.manual-project-required-legend{color:var(--muted);font-size:12px}.manual-project-failure.persistence-conflict-banner{max-width:none;position:static;inset:auto;transform:none}.manual-project-confirmation{background:var(--success-bg);border:1px solid var(--success-border);border-radius:12px;gap:8px;margin-bottom:14px;padding:16px;display:grid}.manual-project-confirmation[hidden]{display:none}.manual-project-confirmation :is(p,small){margin:0}.manual-project-confirmation .btn{justify-self:start}.manual-project-grant-status{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-sm,6px);color:var(--text);padding:8px 10px}.manual-project-grant-status[hidden]{display:none}.project-row-actions{margin-inline-start:6px;display:inline-block;position:relative}.project-row-actions>summary{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-width:30px;min-height:28px;font-size:12px;list-style:none;display:inline-flex}.project-row-actions>summary::-webkit-details-marker{display:none}.project-row-actions>button{background:var(--surface-strong);border:1px solid var(--danger-border);color:var(--danger-text);cursor:pointer;font:inherit;inset-inline-end:0;white-space:nowrap;z-index:8;border-radius:8px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:700;position:absolute;top:calc(100% + 4px)}.project-row-actions-mobile{display:none}.manual-project-delete-dialog{background:var(--surface-strong);border:1px solid var(--line);color:var(--text);border-radius:14px;max-width:min(520px,100vw - 32px);padding:0}.manual-project-delete-dialog::backdrop{background:color-mix(in srgb, var(--text) 42%, transparent)}.manual-project-delete-dialog form{gap:16px;padding:20px;display:grid}.manual-project-delete-dialog p{margin:0}.manual-project-delete-head,.manual-project-delete-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.manual-project-delete-head h2{margin:2px 0 0}.manual-project-delete-dialog .log-field{gap:6px;display:grid}.manual-project-delete-dialog input{background:var(--background);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:8px;min-height:44px;padding:8px 10px}.manual-project-delete-alternative{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);border-radius:8px;padding:10px}@media (width<=1000px) and (width>=761px){.manual-project-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.manual-project-form{margin-inline:-16px;padding:16px}.manual-project-form-fields{grid-template-columns:minmax(0,1fr)}.log-form.manual-project-form input,.log-form.manual-project-form select{min-height:48px;font-size:16px}.manual-project-form-actions{background:color-mix(in srgb, var(--surface-strong) 92%, transparent);bottom:calc(-16px - env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:6;grid-template-columns:minmax(0,1fr);margin:0 -16px -16px;position:sticky}.manual-project-form-actions .manual-project-required-legend{order:0}.manual-project-form-actions [data-manual-project-submit]{order:1;width:100%;min-height:48px}.manual-project-form-actions [data-manual-project-cancel]{order:2;width:100%;min-height:48px}.projects-overview-table .project-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px;display:grid}.projects-overview-table .project-title>a{grid-column:1}.project-row-actions-mobile{grid-column:2;margin:0;display:inline-block}.project-row-actions:not(.project-row-actions-mobile){display:none}.manual-project-delete-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.manual-project-delete-actions .btn{width:100%;min-height:48px}}.resource-form{margin-top:12px}.log-form[hidden]{display:none}.log-form strong{align-self:center}.log-form input,.log-form select,.log-form textarea{background:var(--background);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:8px;min-width:0;min-height:44px;padding:7px 9px;font-size:16px}.log-form textarea{resize:vertical}.log-form input:focus,.log-form select:focus,.log-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent);outline:0}.client-contact-form{border:0;padding:0}.log-empty{color:var(--muted);margin:12px 0 0;font-size:13.5px}.check-label{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.log-panel{border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.log-section-head{background:var(--surface);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.log-section-head h3{margin:0;font-size:18px;font-weight:700}.mk-new-rowtools{white-space:nowrap;gap:4px;display:inline-flex}.mk-new-iconbtn{border:1px solid var(--line);color:var(--primary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.mk-new-iconbtn[aria-expanded=true]{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 40%, var(--line))}.mk-new-iconbtn[disabled]{color:var(--muted);cursor:not-allowed;opacity:.55}.mk-new-emptycell strong{font-size:14px;display:block}.mk-new-emptycell small{color:var(--muted);margin-top:3px;display:block}.log-section-head span{color:var(--muted);font-size:13px}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.scroll-x{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.scroll-x,.projects-overview-table,.project-detail-planning-grid,.planning-board-scroll,.table-scroll,.report-history-scroll,.report-burndown-chart{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.log-table{border-collapse:collapse;width:100%;min-width:880px}.log-table th,.log-table td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 12px}.log-table th{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.log-table td{font-size:14px}.log-table td small{color:var(--muted);max-width:420px;margin-top:4px;font-size:12px;line-height:1.35;display:block}.log-table tr.cumulative{background:color-mix(in srgb, var(--primary) 10%, var(--surface));border-top:3px solid var(--primary)}.report-workbench{scroll-margin-top:18px}.report-card-shell,[data-report-card-shell]{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0}.report-preview-workspace{gap:10px;min-width:0;margin:16px 0;padding:14px 18px 18px;display:grid}.report-preview-workspace>.report-document{min-width:0;margin:0}.report-document-split{grid-template-columns:max-content minmax(280px,1fr);align-items:start;gap:24px;display:grid}.report-document-controls{flex-direction:column;order:2;gap:12px;width:100%;min-width:0;max-width:480px;display:flex}.report-artifact-contract-grid{order:1}.report-document-controls .report-preview-stageline,.report-document-controls .report-period-selector,.report-document-controls .report-action-bar{border-top:0;margin:0;padding-top:0}.report-document-controls .report-period-selector{flex-direction:column;align-items:stretch;gap:12px}.report-document-controls .report-history-actions{justify-items:start;min-width:0}.report-document-controls .report-history-actions .report-actions{justify-content:start}.report-document-controls .report-history-actions .report-send-state,.report-document-controls .report-history-actions .report-meta{text-align:left}@media (width<=1100px){.report-document-split{grid-template-columns:minmax(0,1fr)}.report-document-controls{order:1;max-width:none}.report-artifact-contract-grid{order:2}}body[data-delivery-page=project-detail-sprint-report] .report-workbench>.section-head{border-bottom:1px solid color-mix(in srgb, var(--primary) 12%, var(--line));align-items:flex-end;margin-bottom:18px;padding-bottom:18px}body[data-delivery-page=project-detail-sprint-report] .report-workbench>.section-head h2{color:var(--primary);overflow-wrap:anywhere;max-width:920px;margin-top:4px;font-size:clamp(30px,3.3vw,44px);font-weight:700;line-height:1.02}body[data-delivery-page=project-detail-sprint-report] .report-workbench>.section-head .section-note{max-width:720px}.report-workbench-header{border-bottom:1px solid color-mix(in srgb, var(--primary) 12%, var(--line));flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px 32px;margin-bottom:18px;padding-bottom:18px;display:flex}.report-status-main{min-width:0}.report-band-title{color:var(--primary);overflow-wrap:anywhere;margin:4px 0 0;font-size:30px;font-weight:700;line-height:1.05}.report-band-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 0;font-size:14px;font-weight:400;display:flex}.report-band-fact{white-space:nowrap}.report-band-fact b{color:var(--text);font-weight:500}.report-band-sep{color:var(--line)}.report-band-note{color:var(--muted);max-width:720px;margin:8px 0 0}.report-status-side{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.report-stepper{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.report-step{color:var(--muted);align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:500;display:flex}.report-step:not(:last-child):after{background:var(--line);content:"";width:16px;height:1px;margin:0 8px}.report-step-dot{background:var(--line);border-radius:999px;flex-shrink:0;width:8px;height:8px}.report-step.is-complete{color:var(--text)}.report-step.is-complete .report-step-dot{background:var(--primary)}.report-step.is-current{color:var(--primary)}.report-step.is-current .report-step-dot{background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 25%, transparent)}.report-band-status-line{align-items:center;gap:10px;display:flex}.report-band-state{font-size:13px;font-weight:500}.report-project-header{background:linear-gradient(135deg, #144b6012, #fffdf7fa 48%, #f8d97724), var(--surface);border:1px solid color-mix(in srgb, var(--primary) 18%, #d9e7e3);border-left:5px solid var(--primary);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(310px,.46fr);align-items:end;gap:18px;margin-top:12px;padding:18px 20px;display:grid;position:relative;box-shadow:0 14px 34px #114d6112}.report-briefing-panel{min-height:0}.report-project-header h1,.report-project-header h3{color:var(--primary);letter-spacing:0;overflow-wrap:anywhere;max-width:900px;margin:6px 0 0;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.04}.report-project-header p{color:color-mix(in srgb, var(--primary) 42%, var(--muted));max-width:780px;margin:8px 0 0;font-size:15px;line-height:1.35}.report-focus-panel{border:1px solid color-mix(in srgb, var(--primary) 15%, #d9e7e3);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden;box-shadow:0 16px 38px #114d6112}.report-focus-panel div{background:#fefcf6;min-width:0;padding:16px}.report-focus-panel .report-focus-period{background:linear-gradient(135deg,#144b6014,#fffdf7f5),#fffdf7}.report-focus-panel strong,.report-focus-panel small{overflow-wrap:anywhere;display:block}.report-focus-panel strong{color:var(--primary);font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.05}.report-focus-panel small{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.3}.report-current-period-facts{border:1px solid color-mix(in srgb, var(--primary) 13%, #d9e7e3);background:#fffdf7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.report-current-period-facts div{border-left:1px solid var(--line);border-top:1px solid var(--line);min-width:0;padding:12px 14px}.report-current-period-facts div:nth-child(odd){border-left:0}.report-current-period-facts div:nth-child(-n+2){border-top:0}.report-current-period-facts dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.report-current-period-facts dd{color:var(--foreground);overflow-wrap:anywhere;margin:4px 0 0;font-size:18px;font-weight:700}.report-preview-shell{grid-template-columns:minmax(0,auto) minmax(300px,1fr);gap:14px;margin-top:14px;display:grid}.report-client-artifact-primary{grid-template-columns:minmax(0,1.36fr) minmax(320px,.64fr);align-items:start;gap:16px;margin-top:16px;display:grid}.report-workbench-main{isolation:isolate}.report-artifact-stage{box-shadow:none;background:0 0;border:0;min-width:0;padding:18px 0 0}.report-artifact-stage-head{justify-content:space-between;align-items:start;gap:18px;margin-bottom:16px;display:flex}.report-logo-audit{color:var(--muted);text-align:right;flex-basis:100%;margin:0;font-size:12px}.report-artifact-stage-head h2{color:var(--primary);letter-spacing:0;margin:6px 0 0;font-size:clamp(24px,2.5vw,32px);font-weight:700;line-height:1.04}.report-artifact-stage-head p{color:color-mix(in srgb, var(--primary) 42%, var(--muted));max-width:760px;margin:8px 0 0;line-height:1.35}.report-client-artifact-primary .report-workflow-rail{align-self:start;gap:14px;padding:18px;position:static}.report-client-artifact-primary .report-cover-preview{display:none}.report-client-artifact-primary .report-title-stack{margin-top:20px}.report-client-artifact-primary .report-title-stack strong{font-size:clamp(27px,3vw,38px);line-height:.98}.report-client-artifact-primary .report-title-stack span{font-size:15px}.report-period-mode-panel{align-self:stretch}.report-mode-segment{background:color-mix(in srgb, var(--primary) 6%, #fffdf7);border:1px solid color-mix(in srgb, var(--primary) 14%, var(--line));border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;padding:6px;display:grid}.report-mode-segment .btn.is-active,.report-mode-segment .btn[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--background)}.report-verdicts-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:20px 24px}.report-verdicts-body{gap:14px;margin-top:12px;display:grid}.report-sprint-goal-editor{gap:6px;display:grid}.report-sprint-goal-editor>span,.report-sprint-goal-editor>small{color:var(--muted);font-size:13px}.report-sprint-goal-editor textarea{background:var(--surface-strong);border:1px solid var(--line);box-sizing:border-box;color:var(--text);font:inherit;resize:vertical;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;line-height:1.5}.report-story-card{flex-direction:column;gap:22px;display:flex}.report-story-field{border-top:1px solid var(--line);padding-top:18px}.report-story-field:first-of-type{border-top:0;padding-top:0}.report-story-field-label{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.report-story-field-label label{font-weight:500}.report-story-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.report-story-status-segment{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.report-story-status-segment .btn{background:var(--surface-strong);border:1px solid var(--line);color:var(--muted-strong);min-height:var(--control-height-default);border-radius:8px;gap:10px;padding:0 14px;font-size:14px;font-weight:500}.report-story-rag-dot{background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px}.report-story-status-segment [data-report-story-status-option=green] .report-story-rag-dot{background:var(--status-green)}.report-story-status-segment [data-report-story-status-option=orange] .report-story-rag-dot{background:var(--status-amber)}.report-story-status-segment [data-report-story-status-option=red] .report-story-rag-dot{background:var(--status-red)}.report-story-status-segment [data-report-story-status-option=green][aria-pressed=true]{background:var(--status-green-fill);border-color:var(--status-green-line);color:var(--status-green)}.report-story-status-segment [data-report-story-status-option=orange][aria-pressed=true]{background:var(--status-amber-fill);border-color:var(--status-amber-line);color:var(--status-amber)}.report-story-status-segment [data-report-story-status-option=red][aria-pressed=true]{background:var(--status-red-fill);border-color:var(--status-red-line);color:var(--status-red)}.report-story-requirement{color:var(--muted);white-space:nowrap;font-size:12px}.report-story-requirement.is-required{color:var(--status-red);font-weight:500}.report-story-jira-chip{background:var(--surface-child);border:1px solid var(--line);color:var(--muted-strong);border-radius:999px;padding:2px 8px;font-size:11px}.report-story-causegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.report-story-cause{align-items:center;gap:6px;font-size:13px;display:flex}@media (width<=640px){.report-story-causegrid{grid-template-columns:1fr}}.report-story-toelichting{background:var(--surface-strong);border:1px solid var(--line);box-sizing:border-box;color:var(--text);font:inherit;resize:vertical;border-radius:8px;width:100%;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.report-story-error{color:var(--danger-text,var(--danger))}.report-story-fieldnote{color:var(--muted);margin:8px 0 0;font-size:12px}.report-story-required{color:var(--muted);text-transform:none;font-size:12px;font-weight:400}.report-story-goal-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.report-story-goal-text{max-width:60%;margin:0;font-size:14px}.report-story-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding-top:16px;display:flex}.report-story-card .pill.neutral{font-weight:400}.report-story-verdict-segment{grid-template-columns:repeat(3,minmax(0,1fr));min-width:260px}.report-verdicts-note{color:var(--muted)}p.report-verdicts-note{max-width:78ch;margin:0;font-size:14px;line-height:1.5}@media (width<=600px){.report-story-goal-row{flex-direction:column;align-items:flex-start}.report-story-goal-text{max-width:100%}.report-story-verdict-segment{width:100%;min-width:0}}.report-correction-grid{border-top:1px solid var(--line-soft);padding:16px 24px 20px;overflow-x:auto}.report-correction-grid .correction-matrix-note{color:var(--muted);max-width:78ch;margin:0 0 10px;font-size:13px;line-height:1.45}.report-correction-grid .correction-matrix-band+.correction-matrix-band{margin-top:10px}.report-correction-grid .correction-matrix{border-collapse:collapse;white-space:nowrap;min-width:100%;font-size:13px}.report-correction-grid .correction-matrix th,.report-correction-grid .correction-matrix td{text-align:right;padding:6px 10px}.report-correction-grid .correction-matrix thead th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:400}.report-correction-grid .correction-matrix thead th:first-child,.report-correction-grid .correction-matrix tbody th{text-align:left}.report-correction-grid .correction-matrix tbody th{color:var(--muted);font-weight:400}.report-correction-grid .correction-matrix tbody td{font-variant-numeric:tabular-nums}.report-correction-grid .correction-matrix .matrix-total{border-left:1px solid var(--line);font-weight:700}.report-correction-grid .correction-matrix .correction-negative{color:var(--danger)}.report-correction-grid .correction-matrix .correction-positive{color:var(--success-text)}.report-activity-table .t-key{display:none}.report-activity-table tr.is-warranty{border-top:3px solid var(--accent)}.report-activity-table tr.is-warranty td:first-child{color:var(--muted)}.report-activity-table tr.cumulative{background:color-mix(in srgb, var(--primary) 7%, #fffdf7);border-top:3px solid var(--primary)}.report-burndown-availability{border-top:1px solid var(--line);color:var(--text);gap:6px;margin:0 0 12px;padding:10px 0 0;font-size:13px;font-weight:500;line-height:1.4;display:grid}.report-burndown-availability[hidden]{display:none}.report-burndown-availability p{margin:0}.report-sprint-picker,.report-month-picker{align-items:center;gap:10px;margin-top:10px;font-size:13px;font-weight:500;display:flex}.report-sprint-picker[hidden],.report-month-picker[hidden]{display:none}.report-sprint-picker select,.report-month-picker select{background:var(--panel,#fff);border:1px solid var(--line);color:inherit;font:inherit;border-radius:6px;flex:1;min-width:0;padding:6px 8px}.report-chart-title{fill:var(--primary);font-size:13px;font-weight:700}.report-chart-subtitle,.report-chart-axis text,.report-chart-legend text,.report-chart-reserve-label{fill:var(--report-chart-axis);font-size:10px;font-weight:500}.report-chart-grid line{stroke:var(--report-chart-grid);stroke-width:1px}.report-chart-budget,.report-chart-work{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.report-chart-planned{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.report-chart-budget{stroke:var(--report-chart-budget)}.report-chart-planned{stroke:var(--primary);stroke-dasharray:6 3}.report-chart-work{stroke:var(--report-chart-work)}.report-chart-work-dot{fill:var(--report-chart-work);stroke:var(--surface-strong);stroke-width:2px}.report-chart-current{stroke:var(--report-chart-current);stroke-dasharray:3 2;stroke-width:1px}.report-chart-reserve{stroke:var(--report-chart-reserve);stroke-dasharray:6 4;opacity:.6;stroke-width:1px}.report-chart-ceiling{stroke:var(--report-chart-budget);stroke-dasharray:2 4;opacity:.7;stroke-width:1px}.report-chart-ceiling-label{fill:var(--report-chart-budget);font-size:10px;font-weight:500}.report-chart-uat{stroke:var(--report-chart-marker-uat);stroke-dasharray:3 3;opacity:.6;stroke-width:1px}.report-chart-golive{stroke:var(--report-chart-golive);stroke-dasharray:3 3;opacity:.6;stroke-width:1px}.report-chart-scope{opacity:.65;stroke:var(--report-chart-scope);stroke-dasharray:2 2;stroke-width:1px}.report-chart-marker-leader{opacity:.7;stroke:var(--report-chart-axis);stroke-width:1px}.report-chart-marker-label{letter-spacing:.08em;font-size:9px;font-weight:700}.report-chart-marker-now{fill:var(--report-chart-now)}.report-chart-marker-uat{fill:var(--report-chart-marker-uat)}.report-chart-marker-golive{fill:var(--report-chart-golive)}.report-chart-marker-scope{fill:var(--report-chart-scope)}.report-chart-axis text.report-chart-now-label{fill:var(--report-chart-now);font-weight:700}.report-chart-contract-unavailable rect{fill:var(--surface);stroke:var(--line)}.report-chart-contract-unavailable text{fill:var(--report-chart-axis);font-size:8px;font-weight:700}.report-burndown-mobile{display:none}.report-chart-mobile-grid{stroke:var(--report-chart-grid);stroke-width:1px}.report-chart-mobile-work{fill:none;stroke:var(--report-chart-work);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.report-chart-mobile-work-dot{fill:var(--report-chart-work);stroke:var(--surface-strong);stroke-width:2px}.report-chart-mobile-x,.report-chart-mobile-y,.report-chart-mobile-unavailable-label{fill:var(--report-chart-axis);font-size:12px;font-weight:500}.report-chart-mobile-now{fill:var(--report-chart-now);paint-order:stroke;stroke:var(--surface-strong);stroke-width:3px;font-size:12px;font-weight:700}.report-chart-mobile-now-dot{fill:var(--report-chart-now);stroke:var(--surface-strong);stroke-width:2px}.report-chart-mobile-facts{border-top:1px solid var(--line);margin:12px 0 0;display:grid}.report-chart-mobile-facts div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;display:flex}.report-chart-mobile-facts dt{color:var(--muted);font-size:13px}.report-chart-mobile-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:700}.report-chart-mobile-unavailable{color:var(--muted);margin:12px 0 0}@media (width<=760px){.report-burndown-desktop{display:none}.report-burndown-mobile{max-width:286px;margin:0 auto;display:block}.report-burndown-mobile svg{width:100%;height:auto;display:block}}.report-cover-preview{background:linear-gradient(145deg, #fffdf7fa, #eef8f0f5 58%, #f7e4c6e6), linear-gradient(90deg, var(--primary) 0 8px, transparent 8px);border:1px solid color-mix(in srgb, var(--primary) 16%, #d9e7e3);color:var(--primary);border-radius:8px;align-content:space-between;min-height:356px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #114d6114}.report-cover-preview:after{content:"";background:linear-gradient(#114d6129,#e8aa5729);width:8px;height:100%;position:absolute;top:0;right:18px}.report-cover-preview>*{z-index:1;position:relative}.report-cover-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-cover-logo{object-fit:contain;object-position:left top;width:128px;height:52px}.report-cover-brand{color:var(--foreground);letter-spacing:0;font-size:23px;font-weight:700;line-height:1;display:inline-block}.report-title-stack{gap:10px;display:grid}.report-title-stack strong{overflow-wrap:anywhere;font-size:clamp(34px,4.8vw,64px);font-weight:700;line-height:.94}.report-title-stack span{color:#537984;font-size:19px;font-weight:700;line-height:1.15}.report-hero{background:linear-gradient(90deg, #114d6114, #114d6100 42%), var(--surface);border:1px solid #d9e7e3;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:0;margin-top:14px;display:grid;overflow:hidden}.report-layout{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px;margin-top:12px;display:grid}.report-layout.secondary{grid-template-columns:minmax(240px,.72fr) minmax(0,1.08fr) minmax(260px,.9fr)}.report-layout.evidence{grid-template-columns:minmax(0,1.36fr) minmax(280px,.74fr)}.report-layout.history{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.report-panel{background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px solid color-mix(in srgb, var(--primary) 10%, #d9e7e3);border-radius:8px;min-width:0;padding:16px}.report-panel-head{gap:4px;margin-bottom:12px;display:grid}.report-panel-head strong{font-size:18px;font-weight:700;line-height:1.15}.report-period-card{min-width:0;padding:0 0 16px;position:relative}.report-workflow-rail{background:linear-gradient(#fffdf7,#f3f0e8);border:1px solid #d9e7e3;border-radius:8px;flex-direction:column;justify-content:space-between;min-width:0;padding:20px;display:flex}.report-title{letter-spacing:0;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(32px,4.4vw,58px);font-weight:700;line-height:.92;display:block}.report-title.compact{font-size:26px;line-height:1}.report-meta{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.35}.report-period-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.report-period-facts div{border-top:1px solid var(--line);min-width:0;padding-top:10px}.report-period-facts dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:500}.report-period-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;font-weight:700}.report-period-strip{background:color-mix(in srgb, #fffdf7 92%, var(--primary-soft));border:1px solid color-mix(in srgb, var(--primary) 10%, #d9e7e3);border-radius:8px;margin-top:12px;padding:14px 16px 16px;box-shadow:0 10px 24px #114d610a}.period-list-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.period-list-head strong,.period-list-head span{display:block}.period-list-head strong{margin-top:2px;font-size:20px;font-weight:700;line-height:1.1}.period-list-head>span{color:var(--muted);text-align:right;font-size:13px;line-height:1.25}.report-history-table{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:block}[data-report-period-list]{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:16px}.report-period-item{border:1px solid color-mix(in srgb, var(--primary) 9%, var(--line));background:#fffdf7b8;border-radius:8px;gap:5px;min-width:0;padding:11px 12px;display:grid}.report-period-item.is-active{background:linear-gradient(135deg,#eef8f0,#fffdf7);border-color:#b7dbc1;box-shadow:inset 0 -3px #b7dbc1}.report-period-item strong,.report-period-item span,.report-period-item small{overflow-wrap:anywhere;display:block}.report-period-item strong{color:var(--foreground);font-size:15px;font-weight:700;line-height:1.15}.report-period-item span{color:var(--primary);text-transform:uppercase;font-size:12px;font-weight:700}.report-period-item small{color:var(--muted);font-size:12px;line-height:1.25}.report-period-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.report-period-facts small{border:1px solid color-mix(in srgb, var(--primary) 7%, var(--line));background:#fffdf7cc;border-radius:6px;gap:2px;min-width:0;padding:6px;display:grid}.report-period-facts b{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 18px;padding:0;list-style:none;display:grid}.workflow-steps li{background:var(--surface);border:1px solid var(--line);text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:8px;display:flex}.workflow-steps li.is-complete{color:#276749;background:#eef8f0;border-color:#b7dbc1}.workflow-steps li.is-current{background:var(--primary);color:var(--background)}.primary-action{background:var(--primary);color:var(--background);cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:0 16px;font-weight:700}.primary-action[disabled]{background:var(--surface);color:var(--muted);cursor:not-allowed}.report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-report-draft-actions][hidden],[data-report-locked-actions][hidden],[data-report-replace-locked][hidden]{display:none!important}.report-send-state[data-report-lifecycle-status=locked]{border-color:color-mix(in srgb, var(--primary) 24%, var(--line))}.report-send-state[data-report-lifecycle-status=error]{border-color:color-mix(in srgb, #a33a2b 42%, var(--line))}.report-actions .btn,.report-actions .primary-action{min-height:var(--control-height-touch)}.report-replacement-dialog{background:var(--surface);border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));color:var(--text);border-radius:10px;width:100%;max-width:min(520px,100vw - 32px);padding:0;box-shadow:0 24px 70px #162f3333}.report-replacement-dialog::backdrop{background:#162f335c}.report-replacement-dialog form{gap:16px;padding:20px;display:grid}.report-replacement-dialog h2,.report-replacement-dialog p{margin:0}.report-replacement-dialog .field{gap:6px;display:grid}.report-replacement-dialog textarea{background:var(--background);border:1px solid var(--line);color:var(--text);font:inherit;resize:vertical;border-radius:7px;padding:10px;line-height:1.4}.report-replacement-dialog textarea[aria-invalid=true]{border-color:#a33a2b}.report-replacement-dialog textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 30%, transparent);outline-offset:2px}.report-source-delta{background:color-mix(in srgb, var(--primary) 4%, var(--surface));border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}.report-source-delta ul{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.readiness-grid,.preview-grid{gap:10px;margin-top:14px;display:grid}.readiness{border:1px solid color-mix(in srgb, var(--primary) 10%, var(--line));background:#fffdf7bd;border-radius:8px;gap:4px;min-height:68px;padding:12px;display:grid}.readiness.attention{background:#fff7ed;border-color:#fed7aa}.readiness strong,.readiness span{display:block}.readiness span{color:var(--muted);font-size:13px;line-height:1.35}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-block{border-top:1px solid var(--line);min-width:0;padding-top:10px}.preview-block h3{margin:0 0 8px;font-size:15px;font-weight:700}.preview-block ul{color:var(--muted);gap:5px;margin:0;padding-left:18px;font-size:13px;line-height:1.35;display:grid}.preview-block li{overflow-wrap:anywhere}.report-artifact-preview-frame{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-width:100%;height:520px;margin-top:12px;display:block}body[data-delivery-page=project-detail-sprint-report] .report-layout.secondary{grid-template-columns:minmax(260px,.48fr) minmax(0,1.52fr);align-items:start}body[data-delivery-page=project-detail-sprint-report] .report-period-table{table-layout:fixed;width:100%;min-width:0}body[data-delivery-page=project-detail-sprint-report] table.report-history-table{min-width:860px}body[data-delivery-page=project-detail-sprint-report] .report-period-table th,body[data-delivery-page=project-detail-sprint-report] .report-period-table td{padding:10px 8px;font-size:11px;line-height:1.25}body[data-delivery-page=project-detail-sprint-report] .report-period-table td small{font-size:10px}body[data-delivery-page=project-detail-sprint-report] .report-artifact-contract-grid,body[data-delivery-page=project-detail-sprint-report] .report-client-artifact-primary{display:block}body[data-delivery-page=project-detail-sprint-report] .report-document-body{--report-preview-factor:1;isolation:isolate;z-index:0;background:linear-gradient(#144b600a,#144b6000),#f4f3eb;border:0;justify-self:start;width:100%;min-width:0;max-width:386px;padding:10px;position:relative;overflow-x:auto}body[data-delivery-page=project-detail-sprint-report] .report-document-flow{zoom:var(--report-preview-factor);width:794px}body[data-delivery-page=project-detail-sprint-report] .report-document-flow .page{color:#102f3c;color-scheme:light;box-shadow:0 22px 56px #114d611a}body[data-delivery-page=project-detail-sprint-report] .report-document-flow [data-report-page][hidden]{display:none}@media print{body[data-delivery-page=project-detail-sprint-report] .report-document-flow [data-report-page][hidden]{display:block}}.report-hero-band{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px 16px}.report-period-selector{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.report-readiness-acknowledgement{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;display:flex}.report-readiness-acknowledgement label{align-items:center;gap:8px;display:flex}.report-readiness-acknowledgement small{color:var(--muted);font-size:11px}.report-action-bar{border-top:1px solid var(--line);padding-top:16px}.report-preview-fullscreen-trigger{min-height:var(--control-height-touch);margin-top:12px}.report-preview-stageline{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:16px;padding-top:14px;display:flex}.report-preview-position{color:var(--ink);font-size:13px;font-weight:500}.report-preview-stageline-actions{flex-wrap:wrap;gap:8px;display:flex}.report-preview-stageline-actions .report-preview-fullscreen-trigger{margin-top:0}.report-preview-fullscreen-dialog{background:#f4f3eb;border:0;block-size:100dvh;max-block-size:none;inline-size:100dvw;max-inline-size:none;margin:0;padding:0}.report-preview-fullscreen-dialog::backdrop{background:#0c1e26d1}.report-preview-fullscreen-chrome{z-index:1;background:#f4f3ebf0;justify-content:flex-start;align-items:center;padding:10px;display:flex;position:sticky;top:0;left:0}.report-preview-fullscreen-content{box-sizing:border-box;min-block-size:calc(100dvh - 60px);padding:0 0 28px;overflow:auto}.report-preview-fullscreen-content>body{background:#fff;min-width:794px;max-width:none;margin:0 auto;display:block;box-shadow:0 22px 56px #114d6138}.report-period-overview{border-top:1px solid color-mix(in srgb, var(--primary) 12%, var(--line));margin-top:24px;padding-top:18px}.report-period-overview .report-period-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 18px;display:grid}.report-period-overview .report-period-facts>div{border-inline-start:1px solid color-mix(in srgb, var(--primary) 14%, var(--line));padding-inline-start:12px}body[data-delivery-page=project-detail-sprint-report] .report-supporting-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.report-disclosure{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:16px;overflow:hidden}.report-disclosure summary{color:var(--primary);cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;padding:20px 24px;list-style:none;display:flex}.report-disclosure summary::-webkit-details-marker{display:none}.report-disclosure summary:after{background:var(--primary);color:#fffdf7;content:"+";border-radius:999px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.report-disclosure[open] summary:after{content:"-"}.report-disclosure summary strong,.report-disclosure summary small{display:block}.report-disclosure summary strong{font-size:18px;font-weight:500}.report-disclosure summary small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.report-disclosure .report-supporting-inputs{border-top:1px solid var(--line-soft);margin-top:0;padding:16px 24px 20px}.report-disclosure:not([open]) .report-audit-grid,.report-disclosure:not([open]) .report-supporting-inputs{display:none}.report-audit-grid{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:12px;padding:16px 24px 20px;display:grid}.report-audit-grid .report-evidence-panel{grid-column:1}.report-audit-grid [data-report-lifecycle]{grid-column:2}body[data-delivery-page=project-detail-sprint-report] .report-layout.secondary>.report-panel{min-height:100%}.report-evidence-table{min-width:100%}table.report-history-table{table-layout:fixed;width:100%;min-width:860px}.report-history-workspace{margin:16px 0;padding:20px 24px}.report-history-heading h2,.report-history-heading p{margin:0}.report-history-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.report-history-heading h2{color:var(--primary);font-size:18px;font-weight:500;line-height:1.3}.report-history-heading .section-note{margin:4px 0 0;font-size:13px;line-height:1.5}.report-history-toolbar{grid-template-columns:minmax(520px,1fr) auto;align-items:start;gap:18px 28px;margin-top:20px;display:grid}.report-history-context{grid-template-columns:minmax(240px,.72fr) minmax(300px,1fr);align-items:start;gap:20px;min-width:0;display:grid}.report-history-toolbar .report-period-mode-panel,.report-history-toolbar .report-sprint-picker,.report-history-toolbar .report-month-picker,.report-history-toolbar .report-mode-segment{margin:0}.report-history-toolbar .btn,.report-history-toolbar .primary-action,.report-history-toolbar select,.report-history-workspace summary,.report-history-workspace a{min-height:44px}.report-history-toolbar select{border-radius:8px;padding:10px 12px}.report-preview-controls{background:color-mix(in srgb, var(--surface) 64%, var(--background));border:1px solid color-mix(in srgb, var(--primary) 7%, var(--line));border-radius:8px;grid-column:1/-1;margin:0;padding:14px 16px}.report-history-picker-group,.report-history-actions{gap:8px;min-width:0;display:grid}.report-history-picker-group .report-sprint-picker,.report-history-picker-group .report-month-picker{align-items:stretch;gap:6px;display:grid}.report-history-picker-group .report-sprint-picker[hidden],.report-history-picker-group .report-month-picker[hidden]{display:none}.report-history-picker-group select{width:100%}.report-history-actions{align-content:start;justify-items:end;min-width:max-content}.report-history-actions .report-actions{justify-content:end;margin:0}.report-history-actions .report-send-state{text-align:right;flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.report-history-actions .report-send-state strong{color:var(--primary);font-weight:700}.report-history-actions .report-meta{text-align:right;max-width:54ch;margin:0}.report-history-scroll{border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;margin-top:18px;overflow-x:auto}.report-history-scroll:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.report-history-table th,.report-history-table td{font-variant-numeric:tabular-nums;text-align:left;vertical-align:top;padding:12px 10px}.report-history-table th{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500}.report-history-sort{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;min-height:32px;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.report-history-sort:hover{color:var(--primary)}.report-history-sort:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.report-history-sort-icon{color:var(--primary);font-size:14px;line-height:1}.report-history-table th:first-child{width:21%}.report-history-table th:nth-child(2){width:25%}.report-history-table th:nth-child(3){width:17%}.report-history-table th:nth-child(4){width:18%}.report-history-table th:nth-child(5){width:19%}.report-history-table [data-report-history-row]{cursor:pointer;transition:background-color .15s cubic-bezier(.16,1,.3,1);position:relative}.report-history-table [data-report-history-row]:hover{background:color-mix(in srgb, var(--primary) 4%, transparent)}.report-history-table [data-report-history-row][aria-current=true]{background:color-mix(in srgb, var(--primary) 7%, transparent);box-shadow:inset 4px 0 0 var(--primary)}.report-history-date{white-space:nowrap}.report-history-date>*+*{margin-left:7px}.report-history-status{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:400;display:inline-flex}.report-history-status svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.report-history-status.is-locked{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.report-history-status.is-draft{background:var(--surface);border-color:var(--line);color:var(--muted)}.report-history-table a{color:var(--primary);overflow-wrap:anywhere;text-underline-offset:3px;align-items:center;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.report-history-details,[data-report-history-older-versions]{margin-top:4px}.report-history-details summary,[data-report-history-older-versions] summary{color:var(--primary);cursor:pointer;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.report-history-details p,[data-report-history-older-versions] ul{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.35}.report-history-provenance-list{gap:12px;margin-top:8px;display:grid}.report-history-version-provenance,[data-report-history-older-versions]{border-left:2px solid var(--line);gap:6px;padding-left:10px;display:grid}.report-history-version-provenance h4,[data-report-history-older-versions] h3{color:var(--primary);margin:0;font-size:12px}.report-history-version-provenance p{margin:0}.report-history-version-provenance dl{gap:7px;margin:2px 0 0;display:grid}.report-history-version-provenance dl>div{gap:2px;display:grid}.report-history-version-provenance dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:500}.report-history-version-provenance dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.35}.report-history-version-provenance dd span{display:block}.report-history-version-provenance code{white-space:normal;font-size:10px}[data-report-history-older-versions] ul{gap:6px;padding:0;list-style:none;display:grid}.report-history-workspace .report-client-artifact-primary{margin-top:22px}.report-prepared-file{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:3px;padding:12px 0;display:grid}.report-prepared-file small{color:var(--muted)}.report-mark-sent-dialog input[type=datetime-local]{background:var(--background);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:8px;min-height:44px;padding:10px 12px}.report-source-changed-ack{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.report-source-changed-ack[hidden]{display:none}.report-source-changed-ack input{width:20px;height:20px;margin:1px 0 0}.report-history-table td strong,.report-history-table td small{display:block}.report-history-table td small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.25}.report-register-context,.report-register-empty{color:var(--muted);margin:18px 0 0;font-size:13px}.report-register-state{align-content:start;gap:16px;min-height:208px;padding:18px 0;display:grid}.report-register-state-message{color:var(--muted);margin:0}.report-register-state.is-error .report-register-state-message{color:var(--danger)}.report-register-skeleton{gap:10px;display:grid}.report-register-skeleton span{background:color-mix(in srgb, var(--line) 64%, var(--surface));border-radius:4px;height:44px;display:block}.report-register-table{min-width:920px}.report-register-table th:first-child{width:27%}.report-register-table th:nth-child(2){width:16%}.report-register-table th:nth-child(3){width:14%}.report-register-table th:nth-child(4){width:15%}.report-register-table th:nth-child(5){width:12%}.report-register-table th:nth-child(6){width:16%}.report-register-table .num{font-variant-numeric:tabular-nums;text-align:end}.report-register-table [data-report-register-row]:focus-visible,.report-register-card-summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.report-history-status.is-sent_locked{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.report-history-status.is-replaced{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.report-history-status.is-withdrawn,.report-history-status.is-unavailable{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.report-register-reason{max-width:32ch}.report-register-drafts{border:1px dashed var(--line);border-radius:12px;margin-bottom:20px;padding:2px 16px 14px}.report-register-drafts .report-register-context{font-weight:500}.report-register-drafts .report-history-status.is-draft{color:var(--muted)}.report-register-details-row{background:color-mix(in srgb, var(--surface) 76%, var(--background))}.report-register-file-action-row>td{border-bottom:1px solid var(--line);padding:6px 18px 12px}.report-register-details-row>td{border-left:4px solid var(--primary);padding:16px 18px}.report-register-forensic{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.report-register-forensic>div,.report-register-card-overview>div{min-width:0}.report-register-forensic dt,.report-register-card-overview dt,.report-register-card-fields dt{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:500}.report-register-forensic dd,.report-register-card-overview dd,.report-register-card-fields dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0}.report-register-card-fields{flex-direction:column;gap:10px;margin:0;display:flex}.report-register-file-name{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.report-register-download{color:var(--primary);margin-top:14px;font-weight:500}.report-register-file-action-row .report-register-download{margin-top:0;display:inline-block}.report-register-provenance-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.report-register-provenance-list li{gap:2px;display:grid}.report-register-provenance-list time,.report-register-provenance-list span{color:var(--muted);font-size:12px}.report-register-cards{display:none}.report-lifecycle-list{gap:11px;display:grid}.report-lifecycle-item{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.report-lifecycle-marker{border:5px solid var(--line);border-radius:50%;width:18px;height:18px;margin-top:2px}.report-lifecycle-item.is-complete .report-lifecycle-marker{border-color:#276749}.report-lifecycle-item.is-current .report-lifecycle-marker{border-color:var(--primary)}.report-lifecycle-item p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.report-lifecycle-item strong{color:var(--text);font-size:14px;font-weight:700}.report-boundary{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;padding:14px 16px;display:flex}.report-boundary span{color:var(--muted);font-size:13px}.footer-note{border-top:1px solid var(--line);color:var(--muted);margin-top:34px;padding-top:16px;font-size:13px}@media (width<=1080px){.workspace,.split,.detail-grid,.project-home-hero,.project-home-operating-dashboard,.project-home-operating-grid,.project-home-band1,.project-home-progress-lens,.project-jira-link-card,.integrations-grid,.integration-command-grid,.report-project-header,.report-focus-panel,.report-preview-shell,.report-client-artifact-primary,.report-hero,.report-layout,.report-layout.evidence,.report-layout.history,.report-layout.secondary,.report-audit-grid{grid-template-columns:1fr}.report-workflow-rail{border:1px solid #d9e7e3}.report-history-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.report-history-context{grid-template-columns:repeat(2,minmax(0,1fr))}.report-history-actions{grid-column:1;justify-items:start;min-width:0}.report-history-actions .report-actions{justify-content:start}.report-history-actions .report-meta,.report-history-actions .report-send-state{text-align:left}.report-client-artifact-primary .report-workflow-rail{position:static}.report-artifact-stage-head{flex-direction:column}.report-history-table{grid-template-columns:1fr}body[data-delivery-page=project-detail-sprint-report] .report-artifact-contract-grid,body[data-delivery-page=project-detail-sprint-report] .report-document-body{grid-area:auto/1}body[data-delivery-page=project-detail-sprint-report] .report-supporting-inputs{grid-template-columns:minmax(0,1fr)}.report-audit-grid .report-evidence-panel,.report-audit-grid [data-report-lifecycle]{grid-column:1}.period-list-head{flex-direction:column;align-items:start}.period-list-head>span{text-align:left}.report-project-header{align-items:start}.detail-main{grid-row:auto}.provider-evidence.compact-source .sync-list,.runway-facts,.project-home-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.project-home-signal:nth-child(odd){border-left:0}.save-state{text-align:center;justify-self:stretch}}@media (width<=680px){.report-preview-workspace{grid-template-columns:minmax(0,1fr);padding:14px}.report-history-workspace{padding:14px}.report-history-heading{flex-direction:column;align-items:flex-start;gap:8px}.report-history-heading [data-report-period-heading]{text-align:left;align-self:stretch}.report-history-toolbar,.report-history-context{grid-template-columns:minmax(0,1fr)}.report-history-picker-group,.report-history-picker-group .report-sprint-picker,.report-history-picker-group .report-month-picker{width:100%;min-width:0}.report-history-picker-group .report-sprint-picker,.report-history-picker-group .report-month-picker{flex-direction:column;align-items:stretch}.report-history-picker-group select{width:100%;max-width:100%}.report-history-actions{grid-column:1}.report-history-actions .report-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.report-history-actions .btn,.report-history-actions .primary-action{justify-content:center;width:100%}.report-history-scroll{margin-left:-16px;margin-right:-16px;padding-left:16px}}@media (width<=1099.98px){.topbar{padding:18px;padding-inline:max(18px, env(safe-area-inset-left)) max(18px, env(safe-area-inset-right));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding-block-start:max(18px, env(safe-area-inset-top))}.topbar>.user-menu{grid-area:1/1}.product-lockup{grid-area:1/2}.nav{flex-wrap:wrap;grid-area:2/1/auto/-1}.topbar-tools{grid-area:3/1/auto/-1;justify-content:flex-end;gap:8px;width:100%;display:flex}.global-search,.global-search-wrap{min-width:0}.global-search input{inline-size:100%;min-width:0}}@media (width<=760px){:root{--delivery-phone-topbar-h:123px}.project-home-band1{grid-template-columns:1fr}.project-home-burn-lens-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.project-home-burn-lens{grid-template-columns:minmax(0,1fr)}.project-home-burn-lens-figure strong{font-size:30px}.project-home-runway-sentence strong{font-size:14px}.project-home-planning-trend{grid-template-columns:repeat(8,minmax(64px,1fr))}.team-role-select{max-inline-size:none;width:100%;min-height:44px;font-size:16px}[data-project-home-team-contacts] .contact-link{color:var(--primary);align-items:center;min-height:44px;text-decoration:underline;display:flex}.detail-contacts .contact-link{align-items:center;min-height:44px;display:flex}.client-contact-disclosure>summary{align-items:center;min-height:44px;font-size:16px;display:flex}.client-contact-form .log-field>span{letter-spacing:0;text-transform:none;font-size:14px;line-height:1.35}[data-project-home-team-contacts] .compact-list li>span{display:grid}.page-head{grid-template-columns:1fr;align-items:start}.topbar{padding:12px 16px;padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));z-index:55;flex-wrap:wrap;align-items:center;gap:10px 8px;padding-block-start:max(12px, env(safe-area-inset-top));display:flex;position:sticky;top:0}.product-lockup{flex:0 auto}.header-logo{display:none}.nav{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:1 0 100%;order:2;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.nav::-webkit-scrollbar{display:none}.nav a{flex:none}.topbar-tools{grid-template-columns:44px minmax(52px,auto) 44px;gap:8px;width:auto;margin-inline-start:auto;display:grid}.global-search-kbd{display:none}.topbar[data-search-open] .topbar-tools{flex-basis:100%;grid-template-columns:minmax(0,1fr) 44px minmax(52px,auto) 44px;width:100%}.topbar[data-search-open] .global-search{flex-direction:column;align-items:stretch;gap:2px;inline-size:100%;max-inline-size:none;padding-block:4px}.global-search-panel{inline-size:calc(100vw - 36px);left:0;right:auto}.app-menu,.user-menu-panel{max-block-size:calc(100dvh - var(--delivery-chrome-offset) - 16px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-inline-size:min(288px,100vw - 16px);overflow-y:auto}.period,.tabs,.window-switch,.section-head,.section-actions,.log-section-head{flex-wrap:wrap;justify-content:flex-start}.section-head{align-items:flex-start}.workspace{padding:20px 18px 28px;padding-inline:max(18px, env(safe-area-inset-left)) max(18px, env(safe-area-inset-right));padding-block-end:calc(28px + env(safe-area-inset-bottom))}.integrations-grid>.auth-panel,.integrations-grid>.auth-panel .auth-form,.report-current-period-facts,.preview-grid{grid-template-columns:1fr}.preview-block ul{padding-left:14px}.report-current-period-facts div,.report-current-period-facts div:nth-child(odd),.report-current-period-facts div:nth-child(-n+2){border-left:0;border-top:1px solid var(--line)}.report-current-period-facts div:first-child{border-top:0}.provider-evidence.compact-source .sync-list,.runway-head,.runway-facts,.project-home-progress-lens,.project-home-signals,.project-operating-metrics,.project-operating-sources{grid-template-columns:1fr}.project-home-signal,.project-home-signal:nth-child(odd){border-left:0;border-top:1px solid var(--line)}.project-home-signal:first-child{border-top:0}.project-home-status,.home-focus{justify-content:flex-start}.project-filter-panel,.project-filter-more-body,.resource-filter-save{grid-template-columns:1fr}.project-filter-more[open] .project-filter-more-body{background:var(--surface);bottom:0;overscroll-behavior:contain;max-block-size:78dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;z-index:40;border-radius:16px 16px 0 0;margin-top:0;position:fixed;inset-inline:0;overflow-y:auto;box-shadow:0 -8px 32px #0000002e}.project-filter-sheet-foot{background:var(--surface);border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding-top:12px;display:grid;position:sticky;bottom:0}.project-type-filters label{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.project-type-filters label:has(input:checked){background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.project-type-filters input[type=checkbox]{accent-color:var(--primary)}.project-status-filter{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.project-status-filter .filter-chip{text-align:center;white-space:normal;border-radius:0;margin-left:-1px;padding-inline:6px;font-size:clamp(8px,2.5vw,11px)}.project-status-filter .filter-chip:first-child{border-radius:8px 0 0 8px;margin-left:0}.project-status-filter .filter-chip:last-child{border-radius:0 8px 8px 0}.section-head{grid-template-columns:1fr auto;align-items:start;display:grid}.section-actions .btn.primary{border-color:var(--line);color:var(--primary);background:0 0}.projects-overview-table{border:0;border-top:1px solid var(--line);border-radius:0;overflow-x:visible}.project-overview-row.head{display:none}.row,.row.head,.health-row,.detail-row,.detail-row.head,.detail-team .detail-row,.detail-team .detail-row.head{grid-template-columns:1fr}.row.head,.detail-row.head{display:none}.planning-board{min-width:980px}.planning-desktop-workspace{display:none}.planning-mobile-workspace{display:block}.year-grid{grid-template-columns:repeat(4,minmax(48px,1fr))}.workflow-steps,.preview-grid,.log-form{grid-template-columns:1fr}.report-evidence-table,.report-evidence-table thead,.report-evidence-table tbody,.report-evidence-table tr,.report-evidence-table th,.report-evidence-table td{display:block}.report-evidence-table thead{display:none}.report-evidence-table tr{border-top:1px solid var(--line);padding:10px 0}.report-evidence-table tr:first-child{border-top:0}.report-evidence-table td{border-top:0;padding:3px 0}.report-evidence-table td:nth-child(2):before{content:"Source: ";color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.report-evidence-table td:nth-child(3):before{content:"Status: ";color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.report-evidence-table td:nth-child(4):before{content:"Owner: ";color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.detail-row.t-records>span:empty{display:none}.detail-row.t-records>span:not(.t-name):not(:empty){grid-template-columns:minmax(96px,auto) 1fr;align-items:baseline;column-gap:12px;display:grid}.detail-row.t-records>span:not(.t-name)>.t-key{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;display:inline-block}.detail-row.t-records>.team-role-control{grid-template-columns:minmax(0,1fr)}.compact-list span{flex-direction:column;gap:2px;display:flex}.contact-link{padding-block:12px}.progress-compare,.progress-compare-track,.divergence-bar,.divergence-track{min-width:0}.report-history-scroll{scrollbar-width:thin;mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}}.table-scroll:has(>.jira-progress-table){min-width:0;container:tbl/inline-size}@container tbl (width<=879px){.jira-progress-table.t-records{min-width:0;display:block}.jira-progress-table.t-records thead{display:none}.jira-progress-table.t-records tbody{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:10px;min-width:0;padding:10px 0;display:grid}.jira-progress-table.t-records tr{background:var(--surface-translucent);border:1px solid var(--line);box-sizing:border-box;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:6px 0 8px;display:grid}.jira-progress-table.t-records td{box-sizing:border-box;border:0;grid-template-columns:104px minmax(0,1fr);align-content:start;column-gap:12px;min-width:0;padding:5px 14px;display:grid}.jira-progress-table.t-records .t-key{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:500;line-height:1.9;display:block}.jira-progress-table.t-records .jira-progress-state-row td{grid-template-columns:minmax(0,1fr)}.jira-progress-table.t-records .progress-compare,.jira-progress-table.t-records .progress-compare-track,.jira-progress-table.t-records .divergence-bar,.jira-progress-table.t-records .divergence-track{min-width:0}}.project-home-lensfacts-configure{margin-top:10px;font-size:13px;display:inline-block}.project-home-band{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.project-home-band:first-of-type{border-top:none;margin-top:24px;padding-top:0}.project-home-band-resource{grid-template-columns:minmax(0,1fr);gap:14px;margin-inline:0;display:grid;container-type:inline-size}.project-home-section1-content{gap:24px;min-width:0;display:grid}.project-home-section1-content .project-home-contacts{border-top:1px solid var(--line);min-width:0;padding-top:20px}.project-home-contacts h3{margin:0 0 10px;font-size:18px}.project-home-contacts-table{min-width:0}.project-home-contacts-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:minmax(120px,1.1fr) minmax(110px,1fr) minmax(150px,1.2fr) minmax(120px,1fr) auto;align-items:baseline;column-gap:24px;padding:0 0 8px;font-size:11px;font-weight:700;display:grid}.project-home-contacts-row{grid-template-columns:minmax(120px,1.1fr) minmax(110px,1fr) minmax(150px,1.2fr) minmax(120px,1fr) auto;align-items:center;column-gap:24px;padding:12px 0;display:grid}.project-home-contacts-head>*,.project-home-contacts-row>*{min-width:0}.project-home-contacts-actions{white-space:nowrap;justify-content:flex-end;gap:10px;display:flex}.project-home-contact-mobile-label{display:none}.project-home-contact-edit-form{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;display:grid}.project-home-contact-edit-form label{gap:4px;display:grid}.project-home-contact-delete-dialog{background:var(--background);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);max-width:min(420px,100vw - 32px);padding:20px}.project-home-contact-delete-dialog::backdrop{background:#1c1a1780}.project-home-contact-delete-dialog>div{justify-content:flex-end;gap:10px;display:flex}@media (width<=767px){.project-home-contacts-head{display:none}.project-home-contacts-row{grid-template-columns:1fr;align-items:start;gap:10px;padding:16px 0;display:grid}.project-home-contact-mobile-label{color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:400;display:block}.project-home-contacts-actions{justify-content:flex-start}.project-home-contact-edit-form{grid-template-columns:1fr}}.project-home-contacts .client-contact-disclosure{border-top:1px solid var(--line);margin-top:12px;padding-top:2px}.project-home-band-log,.project-home-band-trend{gap:8px;display:grid}.project-home-section-summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:0;font-size:18px;font-weight:700;list-style:none;display:flex}.project-home-section-summary::-webkit-details-marker{display:none}.project-home-section-summary:after{color:var(--muted);content:"+";font-size:20px}.project-home-locked-state{align-items:center;gap:5px;width:max-content;margin:0;display:inline-flex}.project-home-bandhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:6px;display:flex}.project-home-bandhead h2,.project-home-bandhead h3{margin:0;font-size:18px}.project-home-bandhead .meta{color:var(--muted);font-size:13px}.project-home-lede{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.project-home-basis{color:var(--muted);margin:10px 0 0;font-size:12px}.project-home-meetings-list{gap:10px;display:grid}.project-home-meeting{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:158px 1fr;gap:0 18px;padding:14px 18px;display:grid}.project-home-meeting.is-today{border-color:color-mix(in srgb, var(--primary) 40%, var(--line))}.project-home-meeting-when{border-right:1px solid var(--line-soft);padding-right:18px}.project-home-meeting-day{color:var(--text);font-size:14px;font-weight:500}.project-home-meeting-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.project-home-meeting-today-chip{background:var(--primary-soft);color:var(--primary);border-radius:999px;margin-top:6px;padding:2px 8px;font-size:11px;display:inline-block}.project-home-meeting-what{gap:6px;display:grid}.project-home-meeting-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.project-home-meeting-title{color:var(--text);font-size:14px;font-weight:500}.project-home-meeting-kind{background:var(--surface-child);border:1px solid var(--line);color:var(--muted-strong);border-radius:999px;padding:2px 8px;font-size:11px}.project-home-meeting-where{color:var(--muted);font-size:12px}.project-home-meeting-where a{color:var(--primary)}.project-home-meeting-agenda{border-top:1px solid var(--line-soft);gap:4px;margin-top:4px;padding-top:8px;display:grid}.project-home-meeting-agenda-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.project-home-meeting-agenda-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.project-home-meeting-agenda-list li{color:var(--text);align-items:baseline;gap:8px;font-size:13px;display:flex}.project-home-meeting-agenda-side{border-radius:999px;flex:none;padding:1px 7px;font-size:10px}.project-home-meeting-agenda-side.is-outbirds{background:var(--primary-soft);color:var(--primary)}.project-home-meeting-agenda-side.is-relatie{background:var(--accent-soft);color:var(--status-amber)}.project-home-meeting-agenda-empty{color:var(--muted);margin:0;font-size:12px}.project-home-meeting-empty{color:var(--muted);margin:0;font-size:13px}@media (width<=767px){.project-home-meeting{grid-template-columns:1fr}.project-home-meeting-when{border-bottom:1px solid var(--line-soft);border-right:none;margin-bottom:8px;padding-bottom:8px;padding-right:0}}.project-home-contactlist{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.project-home-boardtools{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.project-home-window-toggle{gap:4px;display:inline-flex}.project-home-frozennote{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);border-radius:6px;margin:0 0 10px;padding:8px 10px;font-size:13px;line-height:1.5}.project-home-frozennote b{color:var(--warning-text)}.project-home-progress-figure{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.project-home-progress-figure .r-bigpct{font-size:32px;font-weight:700}.project-home-progress-figure .r-bigsub{color:var(--muted);font-size:12px}.project-home-progress-table,.project-home-sprints-table,.project-home-epics-table{border-collapse:collapse;width:100%}.project-home-progress-table th,.project-home-progress-table td,.project-home-sprints-table th,.project-home-sprints-table td,.project-home-epics-table th,.project-home-epics-table td{border-bottom:1px solid var(--line);text-align:left;padding:8px 6px}.project-home-progress-table th.num,.project-home-progress-table td.num,.project-home-sprints-table th.num,.project-home-sprints-table td.num,.project-home-epics-table th.num,.project-home-epics-table td.num{text-align:right}.project-home-sprints-table{margin-bottom:18px}.project-home-sprints-table tr.now td,.project-home-progress-table tr.total td{font-weight:700}.project-home-epics-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-home-epic-card{border-top:1px solid var(--line);gap:8px;min-width:0;padding:12px 0 4px;display:grid}.project-home-epic-card header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.project-home-epic-card header strong{overflow-wrap:anywhere}.project-home-epic-card header span,.project-home-epic-card small,.project-home-epics-empty{color:var(--muted);font-size:12px}.project-home-epic-card header>span{gap:2px;display:grid}.project-home-epic-card header>span>strong{color:var(--text);font-size:14px}.project-home-epic-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px;display:flex}.project-home-epic-progress{background:var(--surface);border-radius:999px;height:8px;overflow:hidden}.project-home-epic-progress-fill{background:var(--primary);height:100%;width:clamp(0%, var(--epic-progress,0%), 100%);display:block}.project-home-gate{color:var(--muted);font-size:13px;line-height:1.6}.project-home-gate b{margin-bottom:4px;font-size:14px;display:block}.project-home-log-items{gap:10px;margin:10px 0;padding:0;list-style:none;display:grid}.project-home-log-item{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding-top:10px;display:grid}.project-home-log-item .t{font-weight:700;display:block}.project-home-log-item .w{color:var(--muted);font-size:12px;display:block}.project-rag-current{align-items:center;gap:6px;margin-bottom:12px;display:flex}.project-rag-current small{color:var(--muted);text-transform:uppercase}.project-rag-status-radio{border:0;gap:10px;margin:0 0 14px;padding:0;display:flex}.project-rag-status-radio legend{color:var(--muted);text-transform:uppercase;width:100%;margin-bottom:6px;font-size:12px;font-weight:700}.project-rag-status-radio label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.project-rag-causegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=640px){.project-home-log-item{grid-template-columns:1fr;justify-items:start}.project-rag-causegrid{grid-template-columns:1fr}.project-home-epics-visual{grid-template-columns:minmax(0,1fr)}}.runway-100.at-end b{left:auto;right:5px}@media (width<=640px){.runway-100 b{left:auto;right:5px}}.project-home-locked-state[hidden]{display:none}.project-rag-dialog fieldset.project-rag-status-radio:not([hidden]){border:0;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;display:flex}.project-rag-dialog fieldset.project-rag-status-radio>label{border:1px solid var(--line);border-radius:8px;flex:none;padding:0 12px;display:inline-flex}.project-rag-dialog-footer{flex-wrap:wrap;justify-content:flex-end}.project-rag-dialog-footer>.hint{color:var(--muted);flex:240px;max-width:44ch;margin-right:auto}.project-rag-dialog-footer>div{flex:none;justify-content:flex-end}.project-rag-dialog-footer>div>.btn{white-space:nowrap;flex:none}.project-home-log-item .btn{text-decoration:none}.project-home-log-empty{color:var(--muted);padding:10px 0;font-size:13px;line-height:1.5}.project-home-band-sprint{--sprint-status-01:#114d61;--sprint-status-02:#e8aa57;--sprint-status-03:#6f4c9b;--sprint-status-04:#c2410c;--sprint-status-05:#2f6f9f;--sprint-status-06:#a33f68;--sprint-status-07:#287c89;--sprint-status-08:#7a563d;--sprint-status-09:#bf4b3f;--sprint-status-10:#4f5d95;--sprint-status-11:#9a5808;--sprint-status-12:#8a4778;--sprint-status-13:#3f7690;--sprint-status-14:#65504a;--sprint-status-done:var(--status-green);--sprint-status-unmeasured:color-mix(in srgb, var(--muted) 28%, var(--surface));--sprint-status-remaining:color-mix(in srgb, var(--muted) 18%, var(--surface))}.project-home-sprint-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--elev-1);overflow:hidden}.project-home-sprint-top{grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);gap:22px;padding:24px;display:grid}.project-home-sprint-idline{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.project-home-sprint-idline h3{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.3vw,34px);line-height:1.05}.project-home-sprint-state{background:var(--status-green-fill);border:1px solid var(--status-green-line);border-radius:var(--radius-pill);color:var(--status-green);text-transform:uppercase;padding:5px 9px;font-size:12px;font-weight:700}.project-home-sprint-dates{color:var(--muted);margin:12px 0 22px;font-size:14px;font-weight:500}.project-home-sprint-goal{max-width:50rem;margin:0;font-size:clamp(17px,1.7vw,22px);font-weight:500;line-height:1.3}.project-home-sprint-facts{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-left:20px;display:grid}.project-home-sprint-facts>div{border-left:1px solid var(--line);align-content:center;gap:4px;min-width:0;padding:8px 14px;display:grid}.project-home-sprint-facts>div:first-child{border-left:0}.project-home-sprint-facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.project-home-sprint-facts dd{margin:0;font-size:clamp(23px,2vw,31px);font-weight:700}.project-home-sprint-facts small{color:var(--muted);font-size:11px;line-height:1.35}.project-home-sprint-progress{background:color-mix(in srgb, var(--surface) 72%, var(--surface-strong));border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:14px;padding:20px 24px 23px;display:grid}.project-home-sprint-progress>div:first-child strong{font-size:17px}.project-home-sprint-progress>div:first-child p{color:var(--muted);margin:3px 0 0;font-size:12px}.project-home-sprint-progress output{color:var(--primary);font-size:29px;font-weight:700;line-height:1}.project-home-sprint-track{background:var(--sprint-status-remaining);border-radius:var(--radius-pill);grid-column:1/-1;height:20px;display:flex;overflow:hidden}.project-home-sprint-segment{flex:0 0 var(--sprint-segment-width);min-width:0;height:100%}.project-home-sprint-segment.done,.project-home-sprint-dot.done{background:var(--sprint-status-done)}.project-home-sprint-segment.status-01,.project-home-sprint-dot.status-01{background:var(--sprint-status-01)}.project-home-sprint-segment.status-02,.project-home-sprint-dot.status-02{background:var(--sprint-status-02)}.project-home-sprint-segment.status-03,.project-home-sprint-dot.status-03{background:var(--sprint-status-03)}.project-home-sprint-segment.status-04,.project-home-sprint-dot.status-04{background:var(--sprint-status-04)}.project-home-sprint-segment.status-05,.project-home-sprint-dot.status-05{background:var(--sprint-status-05)}.project-home-sprint-segment.status-06,.project-home-sprint-dot.status-06{background:var(--sprint-status-06)}.project-home-sprint-segment.status-07,.project-home-sprint-dot.status-07{background:var(--sprint-status-07)}.project-home-sprint-segment.status-08,.project-home-sprint-dot.status-08{background:var(--sprint-status-08)}.project-home-sprint-segment.status-09,.project-home-sprint-dot.status-09{background:var(--sprint-status-09)}.project-home-sprint-segment.status-10,.project-home-sprint-dot.status-10{background:var(--sprint-status-10)}.project-home-sprint-segment.status-11,.project-home-sprint-dot.status-11{background:var(--sprint-status-11)}.project-home-sprint-segment.status-12,.project-home-sprint-dot.status-12{background:var(--sprint-status-12)}.project-home-sprint-segment.status-13,.project-home-sprint-dot.status-13{background:var(--sprint-status-13)}.project-home-sprint-segment.status-14,.project-home-sprint-dot.status-14{background:var(--sprint-status-14)}.project-home-sprint-segment.remaining,.project-home-sprint-dot.remaining{background:var(--sprint-status-remaining)}.project-home-sprint-segment.unmeasured,.project-home-sprint-dot.unmeasured{background:var(--sprint-status-unmeasured)}.project-home-sprint-segment.unknown,.project-home-sprint-dot.unknown{background:var(--muted)}.project-home-sprint-legend{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 18px;margin:0;padding:0;list-style:none;display:grid}.project-home-sprint-legend li{grid-template-columns:9px minmax(0,1fr);align-items:start;gap:8px;display:grid}.project-home-sprint-dot{border-radius:50%;width:9px;height:9px;margin-top:4px}.project-home-sprint-legend strong{font-size:12px;display:block}.project-home-sprint-legend small,.project-home-sprint-empty{color:var(--muted);font-size:11px;line-height:1.35}@media (width<=900px){.project-home-sprint-top{grid-template-columns:1fr}.project-home-sprint-facts{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.project-home-sprint-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.project-home-sprint-top,.project-home-sprint-progress{padding-inline:17px}.project-home-sprint-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-home-sprint-facts>div{border-bottom:1px solid var(--line);padding:10px}.project-home-sprint-facts>div:last-child{border-bottom:0;grid-column:1/-1}.project-home-sprint-progress{grid-template-columns:1fr}.project-home-sprint-progress output{grid-row:1}.project-home-sprint-track{height:18px}.project-home-sprint-legend{grid-template-columns:1fr}}.project-home-planning-weeklist,.project-home-planning-weeklist-lede{display:none}@media (width<=760px){.project-detail-planning-grid,.project-home-planning-trend,[data-project-home-planning-trend]{display:none}.project-home-planning-weeklist-lede{color:var(--muted);margin:0 0 6px;font-size:12.5px;display:block}.project-home-planning-weeklist{gap:0;margin:0;padding:0;list-style:none;display:grid}.project-home-planning-week{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:8px 0;display:grid}.project-home-planning-week .n{font-size:14px;font-weight:700;display:block}.project-home-planning-week .s{color:var(--muted);font-size:12px;display:block}.project-home-planning-week .v{text-align:end}.project-home-planning-week .planning-week-mark{color:var(--muted);font-size:12px;display:block}.project-home-planning-week{background-image:none}.project-mobile-planning-week-nav,.project-mobile-planning-total{justify-content:space-between;align-items:center;display:flex}.project-mobile-planning-total{color:var(--muted);font-size:13px}.project-mobile-planning-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:8px}.project-mobile-planning-table th,.project-mobile-planning-table td{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;text-align:right;padding:9px 4px}.project-mobile-planning-table th:first-child,.project-mobile-planning-table td:first-child{text-align:left;width:42%}.project-mobile-planning-table th:nth-child(2),.project-mobile-planning-table td:nth-child(2){white-space:nowrap;width:19%}.project-mobile-planning-table th:nth-child(3),.project-mobile-planning-table td:nth-child(3){white-space:nowrap;width:23%}.project-mobile-planning-table th:nth-child(4),.project-mobile-planning-table td:nth-child(4){width:16%}.project-mobile-planning-action{white-space:nowrap;min-width:0;padding-inline:0;font-size:12px}.project-mobile-planning-edit-row form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}}.project-home-burn-lens{grid-template-columns:minmax(0,1fr)}.project-planning-teamline{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.project-planning-teamline .team-role-control{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.project-planning-teamline .t-key:after{content:":"}.project-planning-role-edit{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;min-width:24px;min-height:24px;padding:2px 4px;line-height:1}.project-planning-role-edit:hover,.project-planning-role-edit:focus-visible{border-color:var(--line);color:var(--text)}.project-planning-teamline [hidden],.project-planning-role-edit[hidden]{display:none}.project-planning-add-resource-disclosure>summary{cursor:pointer;margin-top:10px;font-size:13px;font-weight:500}.project-planning-add-resource-error{color:var(--status-red);margin:0;font-size:13px;font-weight:500}.project-planning-add-resource-disclosure:not([open]) .project-planning-add-resource-form,.project-planning-add-resource-status[hidden]{display:none}.project-home-trend-bars{padding-top:16px}.project-home-trend-bars i,.project-home-trend-bars b{position:relative}.project-home-trend-bar-value{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:500;position:absolute;bottom:clamp(16px,100%,103px);left:50%;transform:translate(-50%)}.project-home-trend-bars b .project-home-trend-bar-value{color:var(--text);bottom:2px}:root[data-theme=dark] .project-home-trend-bars b .project-home-trend-bar-value{background:var(--accent);color:var(--background);border-radius:3px;padding:0 3px}.mk-new-iconbtn.is-destructive{color:var(--danger-text)}.mk-new-iconbtn.is-destructive:hover{background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:var(--danger-border)}.figure-strip-value-note{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:400}.planning-mobile-workspace{display:none}@media (width<=760px){.planning-mobile-workspace{background:var(--surface);border-top:1px solid var(--line);margin:0 -16px;display:block}.planning-mobile-controls{background:var(--background);border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex;position:sticky;top:0}.planning-mobile-controls h2{color:var(--text);margin:0;font-size:20px;font-weight:700}.planning-mobile-loading{background:var(--background);gap:10px;min-height:260px;padding:20px 16px;display:grid}.planning-mobile-loading strong{color:var(--text);font-size:20px;font-weight:700}.planning-mobile-loading p{color:var(--muted);margin:0 0 8px;font-size:14px}.planning-mobile-loading span{background:linear-gradient(90deg, color-mix(in srgb, var(--muted) 12%, var(--surface)), color-mix(in srgb, var(--muted) 5%, var(--surface)), color-mix(in srgb, var(--muted) 12%, var(--surface)));border-radius:8px;min-height:64px}.planning-mobile-controls [role=group]{border:1px solid var(--line);border-radius:9px;display:flex;overflow:hidden}.planning-mobile-controls button{background:var(--surface);color:var(--muted);font:inherit;border:0;min-height:44px;padding:0 12px;font-size:13px;font-weight:700}.planning-mobile-controls button+button{border-left:1px solid var(--line)}.planning-mobile-controls button.is-active{background:var(--primary);color:var(--primary-foreground)}.planning-mobile-weekstrip{background:var(--background);border-bottom:1px solid var(--line);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:8px;padding:10px 16px 12px;display:flex;overflow-x:auto}.planning-mobile-weekchip{background:var(--surface);border:1px solid var(--line);border-bottom:3px solid var(--line);color:var(--muted);font:inherit;scroll-snap-align:center;border-radius:10px;flex:0 0 56px;justify-items:center;gap:4px;min-width:56px;min-height:72px;padding:8px 4px;display:grid;position:relative}.planning-mobile-weekchip strong{color:var(--text);white-space:nowrap;font-size:13px;font-weight:700}.planning-mobile-weekchip>span{font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 4px;font-size:13px;font-weight:700}.planning-mobile-weekchip.over>span{background:var(--cap-over-tint);color:var(--status-red)}.planning-mobile-weekchip.neutral>span{color:var(--text);background:0 0}.planning-mobile-weekchip.under>span{background:var(--cap-under-tint);color:var(--status-amber)}.planning-mobile-weekchip.unknown>span{background:color-mix(in srgb, var(--muted) 15%, var(--surface));color:var(--muted)}.planning-mobile-weekchip[aria-selected=true]{border-bottom-color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 36%, transparent)}.planning-mobile-weekchip.is-current:not([aria-selected=true]):after{background:var(--primary);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.planning-mobile-weekchip.is-frozen{background:color-mix(in srgb, var(--muted) 8%, var(--surface));border-style:dashed}.planning-mobile-verdict{background:var(--background);border-bottom:1px solid var(--line);padding:18px 16px 14px}.planning-mobile-verdict strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:28px;font-weight:700;line-height:1.05;display:block}.planning-mobile-verdict span,.planning-mobile-verdict small{color:var(--muted);margin-top:6px;line-height:1.35;display:block}.planning-mobile-verdict span{font-size:14px}.planning-mobile-verdict small{font-size:12px}.planning-mobile-resources{border-top:1px solid var(--line)}.planning-mobile-resource{background:var(--surface);border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;width:100%;min-height:64px;padding:11px 16px 12px;display:grid}.planning-mobile-resource>span:first-child{min-width:0}.planning-mobile-resource strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:500;display:block;overflow:hidden}.planning-mobile-resource small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.planning-mobile-resource>b{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:16px;font-weight:700}.planning-mobile-resource.over>b{color:var(--danger-text)}.planning-mobile-resource.is-readonly{cursor:default}.planning-mobile-capacity-bar{background:color-mix(in srgb, var(--muted) 16%, var(--surface));border-radius:3px;grid-column:1/-1;height:6px;margin-top:6px;display:flex;position:relative;overflow:hidden}.planning-mobile-capacity-bar:after{background:var(--text);content:"";opacity:.55;width:1px;height:6px;position:absolute;top:0;left:50%}.planning-mobile-capacity-bar i{background:color-mix(in srgb, var(--primary) 72%, var(--surface))}.planning-mobile-capacity-bar b{background:var(--danger)}.planning-mobile-capacity-bar.is-clipped:before{background:var(--danger);clip-path:polygon(0 0,100% 50%,0 100%);content:"";z-index:1;width:5px;height:6px;position:absolute;top:0;right:0}.planning-mobile-capacity-bar em.planning-mobile-capacity-leave{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--accent) 55%, transparent) 0 2px, transparent 2px 5px), color-mix(in srgb, var(--accent) 14%, var(--surface));display:block}.planning-mobile-expanded{background:color-mix(in srgb, var(--primary) 4%, var(--background));border-bottom:1px solid var(--line);padding:4px 16px 14px}.planning-mobile-assignment{border-top:1px solid var(--line);padding:12px 0}.planning-mobile-assignment:first-child{border-top:0}.planning-mobile-assignment>strong{font-size:15px;font-weight:500;display:block}.planning-mobile-assignment>small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.planning-mobile-assignment.is-leave strong{font-weight:500}.planning-mobile-assignment.is-leave output{background:color-mix(in srgb, var(--muted) 9%, var(--surface));border:1px dashed var(--line);color:var(--muted);border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:10px;font-weight:500;display:flex}.planning-mobile-stepper{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;margin-top:10px;display:grid}.planning-mobile-step,.planning-mobile-assignment-value{background:var(--surface);border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));color:var(--primary);font:inherit;border-radius:9px;justify-content:center;align-items:center;height:44px;padding:0;font-weight:700;display:inline-flex}.planning-mobile-step{font-size:20px}.planning-mobile-assignment-value{color:var(--text);gap:6px;padding:0 10px}.planning-mobile-assignment-value input{appearance:textfield;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;width:100%;min-width:0;min-height:42px;font-size:16px;font-weight:700}.planning-mobile-assignment-value input::-webkit-inner-spin-button,.planning-mobile-assignment-value input::-webkit-outer-spin-button{appearance:none;margin:0}.planning-mobile-assignment-value.is-frozen{background:color-mix(in srgb, var(--muted) 9%, var(--surface));color:var(--muted);border-style:dashed}.planning-mobile-stepper:has([data-planning-mobile-adjust][hidden]){grid-template-columns:minmax(0,1fr)}.planning-mobile-assignment-value input.is-offline-readonly-value{background:0 0}.planning-mobile-step[hidden]{display:none}.planning-mobile-expanded-total{border-top:2px solid color-mix(in srgb, var(--primary) 30%, var(--line));flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-top:12px;display:flex}.planning-mobile-expanded-total strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.planning-mobile-expanded-total span{color:var(--muted);font-size:13px}.planning-mobile-spark{grid-column:1/-1;align-items:flex-end;gap:4px;height:34px;margin-top:7px;display:flex;position:relative}.planning-mobile-spark:before{background:var(--text);content:"";opacity:.28;height:1px;position:absolute;top:50%;left:0;right:0}.planning-mobile-spark i{background:color-mix(in srgb, var(--primary) 55%, var(--surface));border-radius:2px 2px 0 0;flex:1 1 0;min-width:0}.planning-mobile-spark i.over{background:var(--danger)}.planning-mobile-spark i.neutral{background:var(--success-text)}.planning-mobile-spark i.under{background:var(--warning-text)}.planning-mobile-spark i.is-current{box-shadow:0 0 0 2px var(--primary)}.planning-mobile-desktop-note,.planning-mobile-month-summary{background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-top:1px solid var(--line);padding:16px}.planning-mobile-desktop-note>strong,.planning-mobile-month-summary h2{color:var(--text);margin:0;font-size:15px;font-weight:700;display:block}.planning-mobile-desktop-note>p,.planning-mobile-month-summary p{color:var(--muted);margin:6px 0 12px;font-size:13px;line-height:1.45}.planning-mobile-month-truncated{color:var(--muted);margin:-8px 0 12px;font-size:12px}.planning-mobile-monthroll{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.planning-mobile-monthroll>div{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:8px;justify-items:center;gap:2px;min-height:52px;padding:8px 4px;display:grid}.planning-mobile-monthroll strong{text-transform:uppercase;font-size:11px;font-weight:700}.planning-mobile-monthroll span{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.planning-mobile-monthroll small{color:var(--muted);font-size:10px}.planning-mobile-monthroll>div.over span{color:var(--danger-text)}.planning-mobile-monthroll>div.neutral span{color:var(--success-text)}.planning-mobile-monthroll>div.under span{color:var(--warning-text)}}[data-planning-tablet-week-caption]{margin-top:8px;display:none}[data-planning-tablet-week-caption] small{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}@media (width>=768px) and (width<=1099.98px){.table-scroll,.projects-overview-table,.planning-board-scroll:has(.planning-board.long-range),.project-detail-planning-grid,.report-history-scroll{scrollbar-width:thin;mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.planning-board-scroll:has(.planning-board:not(.long-range)){overflow-x:hidden}[data-planning-tablet-week-caption]{display:block}}@media (width<=767.98px){.report-register .report-history-scroll{display:none}.report-register-cards{gap:12px;margin-top:16px;display:grid}.report-register-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:12px;padding:16px;display:grid}.report-register-card:hover{border-color:color-mix(in srgb, var(--primary) 32%, var(--line))}.report-register-card.is-active{border-color:var(--primary);box-shadow:inset 4px 0 0 var(--primary)}.report-register-card-summary{cursor:pointer;gap:12px;display:grid}.report-register-card-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.report-register-version{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:500}.report-register-card-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.report-register-card-overview small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.report-register-card a{color:var(--primary);overflow-wrap:anywhere;font-weight:500}.report-register-card>.report-register-download{margin-top:0}.report-register-card-details{border-top:1px solid var(--line);padding-top:14px}.report-register-forensic{grid-template-columns:minmax(0,1fr)}}@media (width<=359.98px){:root{--delivery-phone-topbar-h:177px}}.epic-activity-mapping-section{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.epic-activity-map-toggle{text-align:left;background:var(--surface-child);border:1px solid var(--line);cursor:pointer;width:100%;color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;transition:border-color .16s,background .16s;display:flex}.epic-activity-map-toggle:hover{border-color:var(--primary-soft);background:var(--surface-strong)}.epic-activity-map-toggle:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px}.epic-activity-map-toggle-caret{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:9px;height:9px;transition:transform .18s;transform:rotate(-45deg)}.epic-activity-map-toggle[aria-expanded=true] .epic-activity-map-toggle-caret{transform:rotate(45deg)}.epic-activity-map-toggle-text{flex-direction:column;gap:2px;min-width:0;display:flex}.epic-activity-map-toggle-text strong{letter-spacing:-.01em;font-size:14px;font-weight:500}.epic-activity-map-toggle-text small{color:var(--muted);font-size:12px}.epic-activity-map-panel{padding:16px 2px 4px}.epic-activity-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.epic-activity-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.epic-activity-count strong{color:var(--text)}.epic-activity-status{color:var(--success-text);font-size:12.5px;font-weight:500}.epic-activity-assignbar{background:var(--primary);color:var(--background);border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 15px;font-size:13px;font-weight:500;display:flex}.epic-activity-assignbar-cancel{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:none;flex:none;margin-left:auto;padding:2px 4px;font-family:inherit;font-size:12.5px;font-weight:500}.epic-activity-assignbar-cancel:hover{opacity:1}.epic-activity-assignbar-cancel:focus-visible{outline:2.5px solid var(--background);outline-offset:2px}.epic-activity-buckets-wrap{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;display:grid}.epic-activity-tray{background:var(--surface-child);border:1px solid var(--line);border-radius:14px;padding:16px;position:sticky;top:16px}.epic-activity-tray-title{margin:0 0 4px;font-size:13px;font-weight:500}.epic-activity-tray-sub{color:var(--muted);margin:0 0 12px;font-size:12px}.epic-activity-tray-chips{flex-direction:column;gap:9px;display:flex}.epic-activity-tray-epic{text-align:left;background:var(--surface-strong);border:1px solid var(--line);cursor:grab;width:100%;color:var(--text);border-radius:10px;padding:10px 12px;font-family:inherit;transition:border-color .16s,box-shadow .16s,transform .12s;display:block}.epic-activity-tray-epic:hover{border-color:var(--primary-soft);transform:translateY(-1px)}.epic-activity-tray-epic:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px}.epic-activity-tray-epic.selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.epic-activity-tray-epic-head{align-items:center;gap:8px;min-width:0;display:flex}.epic-activity-tray-epic-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.epic-activity-tray-epic-meta{align-items:center;gap:8px;margin-top:7px;display:flex}.epic-activity-allset{color:var(--success-text);background:var(--success-bg);border:1px solid var(--success-border);text-align:center;border-radius:9px;margin:0;padding:9px 11px;font-size:12.5px;font-weight:500}.epic-activity-node-key{letter-spacing:.03em;color:var(--primary);background:var(--primary-soft);border-radius:5px;flex:none;padding:2px 6px;font-size:10.5px;font-weight:700}.epic-activity-node-budget{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.epic-activity-bucket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.epic-activity-bucket{background:var(--surface-strong);border:1px solid var(--line);cursor:pointer;border-radius:14px;flex-direction:column;min-height:150px;padding:14px;transition:border-color .16s,background .16s;display:flex}.epic-activity-bucket:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px}.epic-activity-bucket.is-drop-target{border-color:var(--primary);background:var(--primary-soft);border-style:dashed}.epic-activity-bucket-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.epic-activity-bucket-name{letter-spacing:-.01em;font-size:14px;font-weight:500}.epic-activity-bucket-rolled{align-items:center;gap:8px;margin:9px 0 0;display:flex}.epic-activity-bucket-rolled .epic-activity-pct{color:var(--primary)}.epic-activity-bucket-split{margin-top:8px}.epic-activity-chip{letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:3px 8px;font-size:10px;font-weight:500;display:inline-flex}.epic-activity-chip.auto{background:var(--primary-soft);border-color:var(--primary-soft);color:var(--primary)}.epic-activity-chip.manual{background:var(--accent-soft);border-color:var(--warning-border);color:var(--warning-text)}.epic-activity-chip.open{color:var(--muted);background:0 0;border-style:dashed}.epic-activity-chip.split{background:var(--surface-strong);color:var(--primary);border-color:var(--primary-soft)}.epic-activity-bar{background:var(--line);border-radius:999px;flex:1;height:6px;overflow:hidden}.epic-activity-bar>i{background:var(--primary);border-radius:999px;height:100%;display:block}.epic-activity-pct{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:500}.epic-activity-bucket-items{flex-direction:column;flex:1;gap:7px;margin-top:8px;display:flex}.epic-activity-bucket-item{background:var(--surface-child);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.epic-activity-bucket-item-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.epic-activity-bucket-item-share{color:var(--primary);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-weight:500}.epic-activity-bucket-item-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;padding:0 2px;font-size:15px;line-height:1}.epic-activity-bucket-item-remove:hover{color:var(--danger)}.epic-activity-bucket-item-remove:focus-visible{outline:2.5px solid var(--primary);outline-offset:1px}.epic-activity-bucket-placeholder{color:var(--muted);border:1px dashed var(--line);text-align:center;border-radius:9px;flex:1;place-items:center;min-height:52px;margin:9px 0 0;padding:8px;font-size:12px;font-style:italic;display:grid}.epic-activity-empty{color:var(--muted);margin:0;font-size:12.5px;font-style:italic}@media (width<=900px){.epic-activity-buckets-wrap{grid-template-columns:1fr}.epic-activity-tray{position:static}}@media (width<=720px){.epic-activity-bucket-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.epic-activity-tray-epic,.epic-activity-bucket,.epic-activity-map-toggle,.epic-activity-map-toggle-caret{transition:none}}.integrations-workspace{flex-direction:column;gap:40px;inline-size:100%;max-inline-size:none;display:flex}.integrations-verdict{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.integrations-overline{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:400;display:block}.integrations-verdict-headline{letter-spacing:-.02em;max-width:640px;margin:0;font-size:clamp(26px,3.6vw,38px);font-weight:700;line-height:1.08}.integrations-verdict-headline[data-integrations-verdict-state=ok]{color:var(--success-text)}.integrations-verdict-headline[data-integrations-verdict-state=waiting]{color:var(--muted);border-bottom:2px dashed;padding-bottom:4px}.integrations-verdict-headline[data-integrations-verdict-state=stale]{color:var(--status-amber,#9a5808)}.integrations-verdict-headline[data-integrations-verdict-state=bad]{color:var(--danger-text)}.integrations-verdict-headline[data-integrations-verdict-state=backoff]{color:var(--warning-text);font-weight:500}.integrations-verdict-headline[data-integrations-verdict-state=checking],.integrations-verdict-headline[data-integrations-verdict-state=unknown]{color:var(--muted)}.integrations-verdict-sub{color:var(--muted);max-width:580px;margin:10px 0 0;font-size:15px}.integrations-verdict-action{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;max-width:300px;display:flex}.integrations-verdict-action small{color:var(--muted);font-size:12px}.integrations-h3{letter-spacing:-.01em;align-items:baseline;gap:10px;margin:0 0 4px;font-size:18px;font-weight:500;display:flex}.needs-you-count{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border);border-radius:99px;padding:1px 9px;font-size:12px;font-weight:400}.needs-you-task{border:1px solid var(--line);background:var(--surface);border-radius:10px}.needs-you-task+.needs-you-task{margin-top:10px}.needs-you-task summary{cursor:pointer;justify-items:start;gap:10px;padding:16px 18px 16px 22px;list-style:none;display:grid}.needs-you-task summary::-webkit-details-marker{display:none}.needs-you-task-title{flex-direction:column;gap:2px;display:flex}.needs-you-task-title strong{font-size:15px;font-weight:500}.needs-you-task-title small{color:var(--muted);font-size:13px}.needs-you-open-hint{border:1px solid var(--line);box-sizing:border-box;color:var(--primary);white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;justify-self:start;align-items:center;min-height:44px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.needs-you-open-hint:after{content:" ▾";font-size:11px}.needs-you-task[open] .needs-you-open-hint:after{content:" ▴"}.needs-you-task[open]{background:var(--surface-strong);border:1px solid var(--line)}.needs-you-panel{flex-direction:column;gap:14px;padding:4px 22px 20px;display:flex}.identity-rows{flex-direction:column;display:flex}.identity-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:12px 18px;padding:10px 12px;display:grid}.identity-rows>.identity-row:first-child{border-top:0}.identity-rows>.identity-row:nth-child(2n){background:var(--row-tint)}.identity-who{flex-direction:column;gap:2px;min-width:0;display:flex}.identity-who strong{font-size:14px;font-weight:500}.identity-who small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.identity-state{flex-direction:column;gap:3px;min-width:0;display:flex}.identity-state strong{border:1px solid var(--line);background:var(--surface);border-radius:99px;align-self:flex-start;padding:1px 9px;font-size:12px;font-weight:400}.identity-state small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.identity-state-proposal strong{background:var(--status-amber-fill);border-color:var(--status-amber-line);color:var(--status-amber)}.identity-state-unlinked strong{background:var(--status-red-fill);border-color:var(--status-red-line);color:var(--status-red)}.identity-state-linked strong{background:var(--status-green-fill);border-color:var(--status-green-line);color:var(--status-green)}.identity-state-no-resource strong{color:var(--st-neutral)}.identity-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.identity-combobox{border:1px solid var(--line);background:var(--surface);min-width:200px;min-height:44px;color:var(--text);border-radius:8px;padding:6px 10px;font-size:16px}.identity-actions .btn{min-width:132px;min-height:44px}.identity-feedback{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;padding:10px 12px;font-size:13px}.identity-settled>summary{cursor:pointer;min-height:44px;color:var(--primary);align-items:center;font-size:13px;list-style:none;display:flex}.identity-settled>summary::-webkit-details-marker{display:none}.identity-settled>summary:after{content:" ⌄";margin-left:6px}.identity-settled[open]>summary:after{content:" ⌃"}@media (width<=760px){.identity-row{grid-template-columns:minmax(0,1fr)}.identity-actions{justify-content:flex-start}.identity-combobox{width:100%;min-width:0}}.your-data-rows{border-top:1px solid var(--line);min-width:0;container:tbl/inline-size}.your-data-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.3fr) minmax(180px,1.1fr) minmax(130px,.9fr) minmax(120px,.9fr) 140px 112px;align-items:center;gap:14px;min-width:0;padding:16px 4px;display:grid}.your-data-row.t-records>*{min-width:0}.your-data-row .btn{justify-self:end}.your-data-name{flex-direction:column;gap:1px;display:flex}.your-data-name strong{font-size:14.5px;font-weight:500}.your-data-name small{color:var(--muted);font-size:12.5px}.your-data-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.your-data-row .t-key{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:400}.your-data-cell-value{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:400}.your-data-state{border:1px solid var(--line);color:var(--muted);border-radius:99px;align-self:flex-start;align-items:center;max-width:100%;padding:3px 11px;font-size:12.5px;font-weight:400;display:inline-flex}.your-data-state[data-your-data-state-kind=fresh]{color:var(--success-text);border-color:var(--success-border);background:var(--success-bg)}.your-data-state[data-your-data-state-kind=stale]{color:var(--warning-text);border-color:var(--warning-border);background:var(--warning-bg)}.your-data-request-status{color:var(--muted);font-size:12.5px}.your-data-request-status:empty{display:none}.integrations-thresholds{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.thresholds-group{margin-top:14px}.thresholds-group+.thresholds-group{margin-top:22px}.thresholds-group-head h4{margin:0 0 8px;font-size:13.5px;font-weight:500}.thresholds-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.thresholds-row input{font-variant-numeric:tabular-nums;text-align:right;width:88px;height:32px;font-size:13.5px}.thresholds-subnote{color:var(--muted);margin-top:14px;font-size:12.5px}.thresholds-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.thresholds-status{color:var(--muted);margin-top:8px;font-size:12.5px}.thresholds-status:empty{display:none}.yoobi-coverage{border-top:2px solid var(--ink);padding-top:22px}.integrations-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.integrations-section-head>div{min-width:0}.yoobi-coverage-scroll{overscroll-behavior-inline:contain;margin-top:18px;overflow-x:auto}.yoobi-coverage-year{grid-template-columns:72px max-content;min-width:620px;display:grid}.yoobi-coverage-year+.yoobi-coverage-year{border-top:1px solid var(--line)}.yoobi-coverage-year-label{background:var(--surface);z-index:1;align-items:center;padding-inline:4px 14px;font-size:13px;display:flex;position:sticky;inset-inline-start:0}.yoobi-coverage-months{grid-template-columns:repeat(12,40px);gap:6px;padding-block:8px;display:grid}.yoobi-coverage-cell{box-sizing:border-box;block-size:44px;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;inline-size:40px;font-size:12px;display:inline-flex}.yoobi-coverage-cell.complete{background:var(--success-text);color:var(--success-bg)}.yoobi-coverage-cell.missing,.yoobi-coverage-cell.partial{background:var(--surface);border:2px solid var(--status-amber,#9a5808);color:var(--status-amber,#9a5808);cursor:pointer;font-weight:500}.yoobi-coverage-cell.partial{border-color:var(--danger-text);color:var(--danger-text)}.yoobi-coverage-cell.before-start{border:1px dotted var(--muted);color:var(--muted)}.yoobi-coverage-cell.is-selected{box-shadow:0 0 0 3px var(--ink)}.yoobi-coverage-cell.missing:hover,.yoobi-coverage-cell.partial:hover{border-color:var(--ink);color:var(--ink)}.yoobi-coverage-cell:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.sync-repair-drawer{background:var(--surface);border:1px solid var(--ink);box-shadow:-12px 12px 0 var(--surface-strong);max-block-size:78dvh;z-index:50;flex-direction:column;gap:18px;width:min(420px,100vw - 32px);padding:20px;display:flex;position:fixed;inset-block:96px auto;inset-inline-end:max(24px,50vw - 620px);overflow:auto}.sync-repair-drawer[hidden]{display:none}@media (width>=761px){.integrations-workspace:has(.sync-repair-drawer:not([hidden])){padding-inline-end:436px}}.sync-repair-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sync-repair-drawer-head .btn.icon{flex:none}.sync-repair-chips{flex-wrap:wrap;gap:8px;display:flex}.sync-repair-chip{background:var(--surface-strong);border:1px solid var(--ink);color:var(--text);font:inherit;border-radius:999px;min-block-size:44px;padding:8px 12px;font-size:14px}.sync-repair-chip:after{content:" ×"}.sync-repair-option{align-items:center;gap:10px;font-size:14px;display:flex}.sync-repair-option input{flex:none}.sync-repair-status{color:var(--muted);margin:0;font-size:13px}.sync-repair-status:empty{display:none}.sync-repair-footer{background:var(--surface);border-top:1px solid var(--line);padding:16px 20px calc(16px + env(safe-area-inset-bottom));gap:10px;margin:auto -20px -20px;display:grid;position:sticky;bottom:0}.sync-repair-footer p{margin:0;font-size:14px;font-weight:500}.sync-repair-footer small{color:var(--muted);font-size:12.5px}@media (width<=760px){.yoobi-coverage-year{grid-template-columns:60px max-content;min-width:580px}.sync-repair-drawer{inset:auto 16px calc(72px + env(safe-area-inset-bottom));max-block-size:78dvh;width:auto}}.sync-log-list{border-top:2px solid var(--ink)}.sync-log-run{border-bottom:1px solid var(--line)}.sync-log-run>summary{cursor:pointer;grid-template-columns:110px minmax(150px,1.2fr) minmax(200px,1.6fr) auto;align-items:baseline;gap:14px;padding:12px 4px;font-size:13.5px;list-style:none;display:grid}.sync-log-run>summary::-webkit-details-marker{display:none}.sync-log-run>summary:hover{background:var(--surface-translucent)}.sync-log-time{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.sync-log-what{flex-direction:column;gap:1px;display:flex}.sync-log-what strong{font-size:13.5px;font-weight:400}.sync-log-what small{color:var(--muted);font-size:12px}.sync-log-counts{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.sync-log-state{white-space:nowrap;text-align:right;font-size:12.5px;font-weight:400}.sync-log-state.ok{color:var(--success-text)}.sync-log-state.warn{color:var(--warning-text)}.sync-log-state.bad{color:var(--danger-text)}.sync-log-detail{padding:4px 4px 18px 118px}.sync-log-group .sync-log-detail{padding-left:12px}.sync-log-jobs{border-top:1px solid var(--line);max-width:720px}.sync-log-job{border-bottom:1px dotted var(--line);grid-template-columns:22px minmax(190px,1.1fr) minmax(200px,1.6fr);align-items:baseline;gap:10px;padding:8px 0;font-size:12.5px;display:grid}.sync-log-job-icon{font-weight:500}.sync-log-job.ok .sync-log-job-icon{color:var(--success-text)}.sync-log-job.bad .sync-log-job-icon{color:var(--danger-text)}.sync-log-job.skip .sync-log-job-icon{color:var(--muted)}.sync-log-job-name{font-weight:400}.sync-log-job-detail{color:var(--muted);font-variant-numeric:tabular-nums}.sync-log-job.bad .sync-log-job-detail{color:var(--danger-text)}.sync-log-why{border-top:1px solid var(--line);max-width:720px;margin-top:14px;padding:12px 0 2px}.sync-log-why h4{letter-spacing:.08em;text-transform:uppercase;margin:12px 0 3px;font-size:11.5px;font-weight:500}.sync-log-why h4:first-child{margin-top:0}.sync-log-why.warn h4{color:var(--warning-text)}.sync-log-why.bad h4{color:var(--danger-text)}.sync-log-why p{margin:0;font-size:13px}.sync-log-steps{margin:4px 0 0;padding-left:18px;font-size:13px}.sync-log-steps li{margin-top:5px}.sync-log-empty{color:var(--muted);padding:12px 4px;font-size:13.5px}.integrations-unmapped-codes{border-top:1px solid var(--line);padding:22px 4px;scroll-margin-top:84px}.integrations-unmapped-codes:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.unmapped-code-count{margin:14px 0 8px;font-size:13px}.unmapped-code-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.unmapped-code-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);align-items:center;gap:16px;padding:12px 0;display:grid}.unmapped-code-row>div{flex-direction:column;gap:2px;display:flex}.unmapped-code-row strong{font-family:var(--font-mono);font-size:13px}.unmapped-code-row small,.unmapped-code-row>span,.unmapped-code-empty,.unmapped-code-action small{color:var(--muted);font-size:12.5px}.unmapped-code-empty{margin:14px 0}.unmapped-code-row strong.service-ticket-notice-title{font-family:inherit}[data-service-ticket-notices]{margin-top:18px}.unmapped-code-action{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.integrations-setup{border-top:1px solid var(--line)}.integrations-setup>summary{cursor:pointer;color:var(--primary);align-items:center;gap:12px;padding:14px 4px;font-size:14px;font-weight:400;list-style:none;display:flex}.integrations-setup>summary::-webkit-details-marker{display:none}.integrations-setup>summary:before{content:"▸";font-size:11px}.integrations-setup[open]>summary:before{content:"▾"}.integrations-setup-body{flex-direction:column;gap:18px;padding:6px 4px 20px;display:flex}.integrations-technical>summary{cursor:pointer;color:var(--primary);padding:8px 0;font-size:13.5px;font-weight:400;list-style:none}.integrations-technical>summary::-webkit-details-marker{display:none}@container tbl (width<=983px){.your-data-row.t-records{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:10px}.your-data-row.t-records>.t-name{grid-column:1/-1}.your-data-row.t-records .btn{justify-self:start}}@media (width<=900px){.unmapped-code-row{grid-template-columns:1fr;gap:4px}.sync-log-run>summary{grid-template-columns:90px 1fr auto}.sync-log-counts{display:none}.sync-log-detail{padding-left:4px}}.needs-you-bulk{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.needs-you-bulk small{color:var(--muted);max-width:460px;font-size:12.5px}.type-assign-rows{flex-direction:column;min-width:0;display:flex;container:tbl/inline-size}.type-assign-row{border-top:1px solid var(--line);grid-template-columns:minmax(210px,1.1fr) minmax(481px,1.8fr) auto;align-items:center;gap:10px 20px;min-width:0;padding:14px 0;display:grid}.type-assign-row>*{min-width:0}.type-assign-choice{gap:6px;min-width:0;display:grid}.type-assign-row .t-key{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:500;line-height:1.9}.type-assign-info{flex-direction:column;gap:2px;display:flex}.type-assign-info strong{font-size:14px;font-weight:500}.type-assign-info small{color:var(--muted);font-size:12.5px}.type-assign-info small a{color:var(--primary);font-weight:400;text-decoration:none}.type-assign-info small a:hover{text-decoration:underline}.type-assign-empty{flex-direction:column;gap:2px;padding:14px 0;display:flex}.type-assign-empty strong{font-size:14px;font-weight:500}.type-assign-empty span{color:var(--muted);font-size:13px}.type-chip-group{flex-wrap:wrap;gap:7px;display:flex}.type-chip{position:relative}.type-chip input{opacity:0;pointer-events:none;position:absolute}.type-chip span{border:1px solid var(--line);cursor:pointer;color:var(--text);background:0 0;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:400;display:inline-flex}.type-chip span:hover{border-color:var(--primary);color:var(--primary)}.type-chip input:checked+span{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.type-chip input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.type-chip-suggested{letter-spacing:.07em;text-transform:uppercase;opacity:.75;font-size:9.5px;font-style:normal;font-weight:400}.board-link-rows{flex-direction:column;min-width:0;display:flex}.board-link-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:14px 0;display:grid}.board-link-row>*{min-width:0}.board-link-info{flex-direction:column;gap:3px;display:flex}.board-link-info strong{font-size:14px;font-weight:500}.board-link-info small{color:var(--muted);font-size:12.5px}.board-link-stale-note{color:var(--warning-text);margin:4px 0 0;font-size:12.5px}.board-link-actions{flex-direction:column;gap:8px;min-width:0;display:flex}.board-suggestion-card{border:1px solid var(--success-border);background:var(--success-bg);border-radius:10px;align-items:center;gap:14px;padding:11px 14px;display:flex}.board-suggestion-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.board-suggestion-tag{letter-spacing:.07em;text-transform:uppercase;color:var(--success-text);font-size:10.5px;font-weight:400}.board-suggestion-info strong{font-size:13.5px;font-weight:500}.board-suggestion-info small{color:var(--muted);font-size:12px}.board-manual-pick{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.board-manual-label{color:var(--muted);font-size:12.5px}.board-manual-pick input{font:inherit;border:1px solid var(--line);background:var(--background);min-width:0;max-width:100%;color:var(--text);border-radius:8px;width:210px;padding:6px 11px;font-size:13px}.board-manual-pick input::placeholder{color:var(--muted)}.board-manual-pick :is(input,button){box-sizing:border-box;min-width:0;max-width:100%;min-height:44px}.board-manual-pick small:empty{display:none}.detail-jira-board [data-project-jira-board-state]{justify-self:start}.detail-jira-board .board-open-link{color:var(--primary);text-underline-offset:3px;justify-self:start;font-size:13px;font-weight:400;text-decoration:underline}.detail-jira-board .board-open-link[hidden]{display:none}.jira-board-form{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.jira-board-form[hidden]{display:none}.jira-board-form small{color:var(--muted);max-width:62ch;margin-top:0;font-size:12.5px}.jira-board-form small.is-error,.board-manual-pick small.is-error,[data-jira-board-suggestion-batch-status].is-error{color:var(--danger-text);font-weight:400}.jira-board-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jira-board-picker input{background:var(--background);border:1px solid var(--line);color:var(--text);font:inherit;letter-spacing:.05em;text-transform:uppercase;border-radius:8px;width:190px;padding:7px 11px;font-size:14px}.jira-board-picker input::placeholder{letter-spacing:normal;text-transform:none;color:var(--muted)}.jira-board-picker input:focus-visible{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:1px}.jira-board-not-linkable{color:var(--warning-text);margin:12px 0 0;font-size:12.5px}.jira-board-not-linkable[hidden]{display:none}.detail-jira-board>a.btn{margin-top:14px;display:inline-flex}.detail-slack-channel .assistant-channel-link-access{color:var(--text);max-width:62ch;margin:0;font-size:12.5px}.detail-slack-channel .assistant-channel-link-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.detail-slack-channel .assistant-channel-link-list>li,.detail-slack-channel .assistant-channel-link-lookup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-slack-channel .assistant-channel-link-lookup label{gap:4px;display:grid}.detail-slack-channel .assistant-channel-link-lookup input{background:var(--background);border:1px solid var(--line);box-sizing:border-box;color:var(--text);font:inherit;border-radius:8px;width:220px;min-height:44px;padding:7px 11px;font-size:14px}.detail-slack-channel .assistant-channel-link-lookup input::placeholder{color:var(--muted)}.detail-slack-channel .assistant-channel-link-lookup input:focus-visible{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:1px}.detail-slack-channel .assistant-channel-link-lookup .btn{box-sizing:border-box;min-height:44px}.detail-slack-channel .assistant-channel-link-resolved{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.detail-slack-channel :is(.assistant-channel-link-question,.assistant-channel-link-classification){border:1px solid var(--line);border-radius:8px;gap:6px;margin:0;padding:10px 12px;display:grid}.detail-slack-channel :is(.assistant-channel-link-question,.assistant-channel-link-classification) legend{padding:0 4px}.detail-slack-channel :is(.assistant-channel-link-question,.assistant-channel-link-classification) label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.detail-slack-channel .assistant-channel-link-unknown{color:var(--warning-text);font-size:12.5px;font-weight:400}.detail-slack-channel .assistant-channel-link-unknown[hidden]{display:none}.detail-slack-channel small.is-error{color:var(--danger-text);font-weight:400}.detail-slack-channel [data-assistant-channel-link-status]:empty{display:none}.planning-milestones-row{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:10px;padding:10px 14px;display:flex}.planning-milestone-marker{align-items:center;gap:6px;display:inline-flex}.planning-milestone-marker>span:first-child{color:var(--primary)}.planning-milestone-marker strong{font-variant-numeric:tabular-nums}.planning-cell{position:relative}.planning-cell-milestones{z-index:3;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:1px;max-width:calc(100% - 6px);display:flex;position:absolute;top:3px;right:3px;overflow:visible}.planning-milestone-cell-marker{color:color-mix(in srgb, var(--primary) 60%, transparent);cursor:help;flex:none;justify-content:center;align-items:center;width:11px;max-width:100%;height:11px;display:inline-flex;position:relative}.planning-milestone-cell-marker:after{background:var(--text);color:var(--surface-strong);content:attr(data-tip);opacity:0;pointer-events:none;white-space:nowrap;z-index:10;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:400;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);right:-6px;transform:translateY(3px)}.planning-milestone-cell-marker:hover:after,.planning-milestone-cell-marker:focus-visible:after{opacity:1;transform:translateY(0)}.planning-milestone-cell-marker:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.planning-totals-info{color:var(--muted);cursor:help;display:inline-flex;position:relative}.planning-totals-info:after{background:var(--text);color:var(--surface-strong);content:attr(data-tip);opacity:0;pointer-events:none;white-space:normal;z-index:10;border-radius:5px;width:260px;padding:6px 8px;font-size:10px;font-weight:400;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(3px)}.planning-totals-info:hover:after,.planning-totals-info:focus-visible:after{opacity:1;transform:translateY(0)}.planning-totals-info:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.planning-readonly-value{color:var(--text);font-variant-numeric:tabular-nums;text-align:center;padding:4px 6px;font-weight:700;display:block}:root{--surface-child-solid:color-mix(in srgb, #fff 52%, var(--background))}:root[data-theme=dark]{--surface-child-solid:var(--surface-child)}.planning-child-row .planning-row-head{background-color:var(--surface-child-solid)}.planning-answer-metrics{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.planning-answer-metrics[hidden],[data-planning-year-scrollpos][hidden]{display:none}[data-planning-year-scrollpos] [data-planning-year-scrollpos-range]{font-variant-numeric:tabular-nums;font-weight:400}[data-planning-year-scrollpos] [data-planning-year-scrollpos-range]:empty{display:none}.needs-you-tools{border-top:1px solid var(--line);margin-top:6px}.needs-you-tools>summary{cursor:pointer;color:var(--primary);padding:10px 0;font-size:13px;font-weight:400;list-style:none}.needs-you-tools>summary::-webkit-details-marker{display:none}.needs-you-tools>summary:before{content:"▸ ";font-size:10px}.needs-you-tools[open]>summary:before{content:"▾ "}.needs-you-tools>:not(summary){margin-top:8px}@container tbl (width<=888px){.type-assign-row.t-records{grid-template-columns:minmax(0,1fr);gap:10px}}@media (width>=901px){.board-link-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px 24px}}.inline-form{gap:8px;min-width:0;max-width:560px;display:grid}.inline-form.compact{font-size:16px}.inline-form :is(input,select,button){box-sizing:border-box;min-width:0;max-width:100%;min-height:44px}.inline-form.compact :is(input,select,button){font-size:inherit}.inline-form :is(input,select){width:100%}.integration-action select,select{max-width:100%}.planning-type-filter,.planning-type-chip-list{min-width:0}.integrations-mobile-fallback{display:none}@media (width>=761px){body[data-delivery-page=integrations]:not([data-integrations-settled]) .integrations-desktop-content>:not(.integrations-verdict){visibility:hidden;animation:1ms linear 6s forwards integrations-reveal-fallback}@keyframes integrations-reveal-fallback{to{visibility:visible}}@keyframes integrations-skeleton-fallback{to{opacity:0}}body[data-delivery-page=integrations]:not([data-integrations-settled]) .integrations-verdict:after{background:var(--hero-ghost);content:"";border-radius:6px;width:min(520px,90%);height:14px;margin-block:28px 0;animation:1.4s ease-in-out infinite triage-pulse,1ms linear 6s forwards integrations-skeleton-fallback;display:block}@media (prefers-reduced-motion:reduce){body[data-delivery-page=integrations]:not([data-integrations-settled]) .integrations-verdict:after{animation:1ms linear 6s forwards integrations-skeleton-fallback}}}@media (width<=760px){.integrations-desktop-content{display:none}.integrations-mobile-fallback{gap:22px;min-width:0;display:grid}.integrations-mobile-fallback-head h1{margin:0;font-size:28px;line-height:1.1}.integrations-mobile-fallback-head .section-note{margin:6px 0 0}.integrations-mobile-sources{min-width:0;display:grid}.integrations-mobile-sources h2,.integrations-mobile-tasks h2{margin:0 0 8px;font-size:17px}.integrations-mobile-source{border-top:1px solid var(--line);min-width:0;padding:14px 0 4px}.mobile-source-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;margin-bottom:8px;display:grid}.mobile-source-head strong{min-width:0;font-size:15px}.integrations-mobile-state{border:1px solid var(--line);white-space:nowrap;border-radius:999px;max-width:100%;padding:4px 8px;font-size:12px;font-weight:700}.integrations-mobile-state[data-your-data-state-kind=fresh]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.integrations-mobile-state[data-your-data-state-kind=stale],.integrations-mobile-state[data-your-data-state-kind=waiting]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.mobile-facts{display:grid}.mobile-facts>div{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:4px 0;display:grid}.mobile-facts span{color:var(--muted);min-width:0;font-size:13px}.mobile-facts b{overflow-wrap:anywhere;text-align:right;max-width:48vw;font-size:13px}.integrations-mobile-tasks{border-top:1px solid var(--line);padding-top:18px}.integrations-mobile-tasks .section-note{margin:0 0 6px}.integrations-mobile-tasks ol{counter-reset:task;margin:0;padding:0;list-style:none}.integrations-mobile-tasks li{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);grid-template-columns:24px minmax(0,1fr);gap:2px 12px;min-height:44px;padding:10px 0;display:grid}.integrations-mobile-tasks li:before{color:var(--muted);content:counter(task);counter-increment:task;grid-row:1/span 2;font-size:13px;font-weight:700}.integrations-mobile-tasks li strong{font-size:14px}.integrations-mobile-tasks li small{color:var(--muted);font-size:12.5px;line-height:1.4}.desktop-only-note{border-top:2px solid var(--text);padding-top:14px}.desktop-only-note h2{margin:0 0 6px;font-size:17px}.desktop-only-note p{color:var(--muted);max-width:46ch;margin:0 0 10px;font-size:13.5px;line-height:1.5}.integrations-mobile-where{color:var(--muted);margin-top:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}}.sync-log-stale-note{color:var(--warning-text);padding:10px 4px;font-size:13px}.sync-log-show-all{padding:12px 4px;display:block}.board-directory-hint{color:var(--warning-text);max-width:720px;font-size:12.5px}.jira-progress-body{display:block}.jira-progress-body[hidden]{display:none}.jira-progress-noboard{border:1px solid var(--line);border-radius:10px;justify-items:start;gap:8px;max-width:640px;margin-top:20px;padding:20px;display:grid}.jv-skeleton{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-content:start;gap:14px;min-height:560px;padding:22px;display:grid}.jv-skeleton[hidden]{display:none}.jv-skeleton-label{color:var(--muted);font-size:13px;font-weight:500}.jv-skeleton .sk{width:62%;height:13px}.jv-skeleton .sk.thin{width:48%}.jira-progress-noboard[hidden]{display:none}.jira-progress-noboard strong{font-size:17px}.jira-progress-failed{border:1px solid var(--danger-border);border-radius:10px;justify-items:start;gap:8px;max-width:640px;margin-top:20px;padding:20px;display:grid}.jira-progress-failed[hidden]{display:none}.jira-progress-failed strong{color:var(--danger-text);font-size:17px}.jira-progress-failed p{max-width:60ch;margin:0;font-size:13.5px;line-height:1.55}.jira-progress-noboard p{color:var(--muted);max-width:60ch;margin:0;font-size:13.5px;line-height:1.55}.jira-progress-noboard [data-project-jira-noboard-action][hidden]{display:none}.figure-strip-value-split{font-size:18px;font-weight:400}.status-seglegend-note{color:var(--muted);max-width:70ch;margin:10px 0 0;font-size:12.5px;line-height:1.5}.blocked-work-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.blocked-work-item{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:44px;padding-top:10px;display:flex}.blocked-work-say{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.blocked-work-say strong{overflow-wrap:anywhere;font-size:14px}.blocked-work-meta,.blocked-work-empty{color:var(--muted);font-size:12.5px;line-height:1.5}.blocked-work-empty{list-style:none}.blocked-work-subblock{border-top:1px solid var(--line);gap:6px;margin-top:16px;padding-top:14px;display:grid}@container tbl (width<=879px){[data-project-detail-jira-epic-table].t-records tbody tr{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"key key scope""budget divergence divergence";padding:10px 0 12px}[data-project-detail-jira-epic-table].t-records tbody tr.jira-progress-state-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"key"}[data-project-detail-jira-epic-table].t-records td[data-col=activity],[data-project-detail-jira-epic-table].t-records td[data-col=blocked],[data-project-detail-jira-epic-table].t-records .t-key{display:none}[data-project-detail-jira-epic-table].t-records td[data-col=budget] .t-key-inline{letter-spacing:0;font-size:12.5px;line-height:inherit;text-transform:none;margin-right:4px;display:inline}[data-project-detail-jira-epic-table].t-records td[data-col=key]{grid-area:key;grid-template-columns:minmax(0,1fr)}[data-project-detail-jira-epic-table].t-records td[data-col=key] strong{font-size:14px}[data-project-detail-jira-epic-table].t-records td[data-col=key] small{color:var(--muted);font-size:12.5px;line-height:1.45;display:block}[data-project-detail-jira-epic-table].t-records td[data-col=scope]{border:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;grid-area:scope;justify-self:end;padding:5px 10px;font-size:12px;font-weight:400;display:block}[data-project-detail-jira-epic-table].t-records td[data-col=scope][data-scope-tone=ahead]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-project-detail-jira-epic-table].t-records td[data-col=scope][data-scope-tone=behind]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}[data-project-detail-jira-epic-table].t-records td[data-col=budget],[data-project-detail-jira-epic-table].t-records td[data-col=divergence]{color:var(--muted);align-items:baseline;min-width:0;padding:2px 0 0;font-size:12.5px;display:flex}[data-project-detail-jira-epic-table].t-records td[data-col=budget]{white-space:nowrap;grid-area:budget;padding-left:14px}[data-project-detail-jira-epic-table].t-records td[data-col=budget]:after{content:"·";padding:0 6px}[data-project-detail-jira-epic-table].t-records td[data-col=divergence]{grid-area:divergence;padding-right:14px}[data-project-detail-jira-epic-table].t-records td[data-col=divergence] .divergence-track{display:none}[data-project-detail-jira-epic-table].t-records td[data-col=divergence] .divergence-bar{display:block}[data-project-detail-jira-epic-table].t-records td[data-col=divergence] small{font-size:12.5px}}.jira-progress-mobile-bar,.jira-progress-mobile-bar[hidden]{display:none}@media (width<=760px){.jira-progress-mobile-bar:not([hidden]){padding:10px 16px;display:block}.workspace:has(.jira-progress-mobile-bar:not([hidden])){--delivery-pinned-bar-height:64px}.jira-progress-mobile-bar .btn{width:100%}}@media (width<=760px),(hover:none) and (pointer:coarse){body input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body select:not([hidden]),body textarea:not([hidden]){font-size:16px}.btn,.filter-chip,.pill.select,.resource-chip,.type-chip span,.app-switcher-button,.user-menu-item,.app-option,.tab,.nav a,.disclosure-toggle,.cell-button{min-block-size:44px}.flank-sort button,.period-tabs button,.tab.small{min-block-size:var(--control-height-touch)}.btn.icon{inline-size:44px}.btn.icon.language-toggle{inline-size:auto;min-inline-size:52px}.btn.sm{inline-size:auto;min-inline-size:44px}.nav a,.tab,.disclosure-toggle{align-items:center;display:inline-flex}.nav a{padding-block:11px}.btn.sm.quiet{padding-block:12px}input[type=checkbox],input[type=radio]{block-size:24px;inline-size:24px}.global-search,.project-search,.report-sprint-picker,.report-month-picker{font-size:16px}.project-type-inline-select{min-block-size:44px;padding-inline-end:26px}.team-role-select{min-block-size:44px;inline-size:100%;max-inline-size:none}.planning-input-wrap input{min-block-size:44px;inline-size:72px}.project-detail-planning-input-wrap{align-items:center;min-block-size:44px;display:flex}}@media (width<=760px){:root{--delivery-chrome-offset:64px;--delivery-phone-topbar-h:64px;--delivery-tabbar-h:52px;--delivery-safe-bottom:env(safe-area-inset-bottom,0px);--delivery-pinned-bar-h:0px;--delivery-pinned-bar-bottom:calc(var(--delivery-tabbar-h) + var(--delivery-safe-bottom))}:root[data-delivery-shell-banner=visible]{--delivery-chrome-offset:104px}.workspace:has(.delivery-pinned-bar:not([hidden])){--delivery-pinned-bar-h:var(--delivery-pinned-bar-height,64px)}.delivery-pinned-bar:not([hidden]){background:var(--surface);border-top:1px solid var(--line);bottom:var(--delivery-pinned-bar-bottom);z-index:50;position:fixed;inset-inline:0}.report-action-bar.delivery-pinned-bar{--delivery-pinned-bar-height:64px;padding:10px max(12px, env(safe-area-inset-left)) 10px max(12px, env(safe-area-inset-right))}.workspace:has(.report-preview-workspace .report-action-bar.delivery-pinned-bar:not([hidden])){--delivery-pinned-bar-h:0px}.report-preview-workspace .report-action-bar.delivery-pinned-bar:not([hidden]){bottom:auto;z-index:auto;background:0 0;width:100%;padding:16px 0 0;position:static;inset-inline:auto}.shell-slot{box-sizing:border-box;block-size:40px;min-height:40px;max-height:40px;padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));z-index:54;position:sticky;top:64px;overflow:hidden}.shell-slot>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-slot-view-as-desktop-prefix,.shell-slot-view-as-role{display:none}.shell-slot-view-as-mobile-prefix{display:inline}.shell-slot-dismiss{display:none}.topbar{z-index:55;flex-wrap:nowrap;gap:4px;height:64px;min-height:64px;padding:0 10px;display:flex;position:sticky;top:0}.topbar .nav,.header-logo{display:none}.product-lockup{flex:auto;min-width:0}.app-switcher{min-inline-size:0}.app-switcher-button{min-height:44px;min-inline-size:0;padding-inline:4px;overflow:hidden}.app-switcher-button [data-current-app]{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.topbar-tools{flex:none;gap:2px;width:auto;margin-inline-start:0;display:flex}.topbar-tools .btn.icon{min-inline-size:44px}.topbar .language-toggle{min-inline-size:44px;padding-inline:0;display:inline-grid}.mobile-freshness{flex:none;min-height:32px;padding-inline:7px;font-size:11px;display:inline-flex}.topbar[data-search-open] .topbar-tools{flex-basis:auto;grid-template-columns:none;width:auto}.topbar[data-search-open] .user-menu,.topbar[data-search-open] .product-lockup,.topbar[data-search-open] .mobile-freshness{display:none}.topbar[data-search-open] .global-search-wrap{background:var(--background);inset:0 0 calc(52px + env(safe-area-inset-bottom));z-index:58;grid-template-columns:minmax(0,1fr) 44px;gap:12px;padding:12px;display:grid;position:fixed;overflow-y:auto}.topbar[data-search-open] .global-search{flex-direction:row;grid-column:1;min-height:44px;padding-block:6px}.topbar[data-search-open] .global-search>span{display:none}.topbar[data-search-open] .global-search-cancel{color:var(--interactive-accent);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;padding:0;font-weight:500;display:inline-flex}.topbar[data-search-open] .global-search-panel{grid-column:1/-1;max-block-size:none;inline-size:auto;position:static}.mobile-tabbar{background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);bottom:0;z-index:55;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset-inline:0}.mobile-tabbar a{color:var(--muted);white-space:nowrap;border-top:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;height:52px;padding-inline:0;font-size:12px;font-weight:500;text-decoration:none;display:flex;position:relative}.mobile-tabbar a>span:first-child{font-size:18px;line-height:1}.mobile-tabbar a>span:first-child svg{width:19px;height:19px;display:block}.mobile-tabbar a>span:nth-of-type(2){letter-spacing:-.06em;inline-size:100%;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1;display:block;overflow:hidden}.mobile-tabbar:has(>a:nth-of-type(6)) a>span:nth-of-type(2){letter-spacing:-.08em}.topbar :is(a,button,input):focus-visible{outline-offset:-1px}.mobile-tabbar a:focus-visible{outline-offset:-3px}.mobile-tabbar a[aria-current=page]{border-top-color:var(--interactive-accent);color:var(--interactive-accent)}.mobile-tabbar i{background:var(--danger);border-radius:999px;width:6px;height:6px;position:absolute;top:8px;transform:translate(9px)}.workspace{padding-bottom:calc(var(--delivery-pinned-bar-bottom) + var(--delivery-pinned-bar-h) + 28px)}.freshness-strip{display:none}.freshness-dialog{inset:var(--delivery-chrome-offset) 0 auto;max-inline-size:none;min-block-size:calc(100dvh - var(--delivery-chrome-offset));border-radius:0}}@media (width<=340px){.product-name{display:none}.app-switcher-button{justify-content:center;gap:0;min-inline-size:44px;padding-inline:0}.app-switcher-button [data-current-app]{display:inline}.mobile-freshness{min-inline-size:28px;padding-inline:5px}.app-switcher-button [data-current-app]{font-size:12px}.topbar-tools{gap:0}}.projects-source-status{gap:8px;margin:10px 0;display:grid}.projects-source-status [hidden]{display:none!important}.projects-source-status>p,.projects-source-status>small,.project-source-error p,.project-overview-loading p{color:var(--muted);margin:0}.projects-source-status>p,.project-source-error,.project-overview-loading,.projects-source-status .resource-identity-notice{border:1px solid var(--line);border-radius:8px;padding:12px}.project-source-error{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.project-source-error,.project-overview-loading{justify-items:start;gap:8px;display:grid}.project-filter-sheet-open{display:none}.project-filter-panel.project-filter-sheet{margin:12px 0}.project-filter-sheet-head{justify-content:flex-end;display:flex}.project-filter-sheet-close{display:none}.project-search-control{align-items:center;gap:8px;display:flex}.project-search-control input{flex:auto}.project-search-control kbd{color:var(--muted);font:inherit;white-space:nowrap;flex:none;font-size:11px}.project-filter-groups{flex-wrap:wrap;align-items:center;gap:8px 2px;display:flex}.project-filter-group{flex-wrap:wrap;align-items:center;gap:4px;padding:0 10px;display:flex;position:relative}.project-filter-group:first-child{padding-inline-start:0}.project-filter-group-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-filter-group+.project-filter-group:before,.project-filter-group+.project-filter-dd:before,.project-filter-dd+.project-filter-dd:before,.project-filter-dd+.project-search:before,.project-type-filters:before{background:var(--line);content:"";width:1px;height:22px;position:absolute;inset:50% auto auto 0;transform:translateY(-50%)}.project-filter-group>div,.project-secondary-filters{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.project-filter-groups .filter-chip{min-height:var(--control-md,40px);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;width:auto;padding:0 10px;display:inline-flex}.project-filter-groups .filter-chip:hover{background:var(--surface)}.project-filter-groups .filter-chip.is-active,.project-filter-groups .filter-chip[aria-pressed=true]{background:var(--primary-soft);color:var(--primary);font-weight:700}.project-filter-group .filter-chip b{background:color-mix(in srgb, currentColor 12%, transparent);text-align:center;border-radius:999px;min-width:18px;padding:2px 5px;font-size:10px}.project-filter-dd{padding:0 10px;position:relative}.project-filter-dd:first-child{padding-inline-start:0}.project-filter-dd-trigger{color:var(--muted);cursor:pointer;font:inherit;min-height:var(--control-md,40px);white-space:nowrap;z-index:21;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.project-filter-dd-trigger:hover{background:var(--surface)}.project-filter-dd-trigger:after{content:"⌄"}.project-filter-dd.is-open .project-filter-dd-trigger,.project-filter-dd-trigger[aria-expanded=true]{background:var(--primary-soft);color:var(--primary)}.project-filter-dd [data-project-filter-dd-body]{background:var(--background);border:1px solid var(--line);box-shadow:var(--elev-2);z-index:20;border-radius:10px;min-width:240px;padding:14px;display:none;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.project-filter-dd.is-open [data-project-filter-dd-body]{gap:8px;display:grid}.project-filter-dd .project-filter-group,.project-filter-dd .project-type-filters,.project-filter-dd .project-saved-filters{padding:0}.project-filter-dd .project-filter-group:before,.project-filter-dd .project-type-filters:before{display:none}.project-filter-dd .project-filter-group-label{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static}.project-filter-dd .project-filter-group>div{flex-direction:column;align-items:stretch}.project-filter-dd .filter-chip{justify-content:space-between;width:100%}.project-filter-dd .project-saved-filters{border-top:0;gap:10px;min-width:260px}.project-type-filters{border:0;border-radius:0;grid-column:auto;gap:6px;margin:0;padding:0;position:relative}.project-type-filters legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.project-type-filters label{border:1px solid var(--line);min-height:var(--control-md,40px);border-radius:999px;padding:0 10px}.project-type-filters label:has(input:checked){background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.project-saved-filters{gap:8px;display:grid}.project-saved-filters>strong{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.project-filter-save-row>label:first-child{gap:4px;display:grid}.project-filter-sheet-foot{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.project-filter-sheet-foot small{color:var(--muted);font-size:11px;line-height:1.35;display:none}.project-active-filters{color:var(--muted);margin:8px 0 18px;font-size:13px}.project-active-filters button{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.project-filter-warning{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-sm,6px);color:var(--warning-text);margin:-8px 0 14px;padding:8px 10px;font-size:13px;line-height:1.4}.project-filter-warning[data-planning-filter-warning-reserved],:root:not([data-planning-role-gated]) #planning :is([data-planning-restore-open],[data-planning-filter-reset-default],[data-planning-filter-default]){visibility:hidden}.project-dm-grant-status{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-sm,6px);color:var(--text);margin:-8px 0 14px;padding:8px 10px;font-size:13px;line-height:1.4}.project-dm-grant-status[hidden],.project-mobile-metric-legend{display:none}@media (width>=761px){.project-filter-panel.project-filter-sheet{flex-wrap:wrap;align-items:center;gap:8px 0;display:flex}.project-filter-sheet-head,.project-filter-sheet-foot{display:none}.project-search{align-items:center;gap:8px;margin-inline-start:auto;padding-inline-start:10px;display:flex;position:relative}.project-search:before{background:var(--line);content:"";width:1px;height:22px;position:absolute;inset:50% auto auto 0;transform:translateY(-50%)}.project-search>span:first-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-search-control input{background:var(--surface);height:var(--control-md,40px);border:0;border-radius:999px;width:210px;padding:0 12px}}.projects-overview-scroll{border:1px solid var(--line);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:8px;min-width:0;overflow-x:auto;container:tbl/inline-size}.projects-overview-table{border-collapse:separate;border-spacing:0;table-layout:fixed;border:0;border-radius:0;width:100%;min-width:1216px;overflow:visible}.projects-overview-table[data-project-rows-empty=true]{min-width:0}.projects-overview-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.projects-overview-table .project-overview-row{background:var(--surface-translucent);min-width:0;display:table-row}.projects-overview-table .project-overview-row>th,.projects-overview-table .project-overview-row>td{border-top:1px solid var(--line);box-sizing:border-box;text-align:left;vertical-align:middle;height:64px;padding:10px 12px}.projects-overview-table .project-overview-row>:first-child{width:auto}.projects-overview-table .project-overview-row>:nth-child(2){width:104px}.projects-overview-table .project-overview-row>:nth-child(3),.projects-overview-table .project-overview-row>:nth-child(4){width:96px}.projects-overview-table .project-overview-row>:nth-child(5){width:104px}.projects-overview-table .project-overview-row>:nth-child(6){width:96px}.projects-overview-table .project-overview-row>:nth-child(7){width:112px}.projects-overview-table .project-overview-row>:nth-child(8){width:150px}.projects-overview-table .project-overview-row>:nth-child(9){width:104px}.projects-overview-table .project-overview-row>:nth-child(11){width:92px}.projects-overview-table .t-key{display:none}.projects-overview-table thead .project-overview-row>th{background:var(--surface);color:var(--muted);text-transform:uppercase;border-top:0;height:48px;padding-block:0}.projects-overview-table thead button{color:inherit;cursor:pointer;font:inherit;text-align:left;height:44px;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;width:100%;padding:0;font-size:11px;font-weight:700;display:flex}.projects-overview-table thead button:after{color:color-mix(in srgb, var(--muted) 45%, transparent);content:"▲▼";letter-spacing:-2px;font-size:8px}.projects-overview-table thead button.is-active[data-project-sort-direction=asc]:after{color:var(--primary);content:"▲";letter-spacing:0}.projects-overview-table thead button.is-active[data-project-sort-direction=desc]:after{color:var(--primary);content:"▼";letter-spacing:0}.projects-overview-table .project-title{font-weight:inherit}.projects-overview-table thead th:first-child,.projects-overview-table tbody th[scope=row]{background:var(--surface-strong);z-index:2;position:sticky;left:0}.projects-overview-table thead th:first-child{z-index:3}.projects-overview-scroll.is-scrolled .projects-overview-table :is(thead th:first-child,tbody th[scope=row]){box-shadow:8px 0 12px -12px var(--text)}.project-type-text{align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.project-status-chip{white-space:normal;max-width:100%}.project-mobile-summary{display:none}.projects-overview-table .project-report-link{box-sizing:border-box;width:100%;margin-inline:0}.project-metric{font-variant-numeric:tabular-nums;gap:5px;display:grid}.project-metric-bar{background:var(--line);width:100%;height:3px;display:block;overflow:hidden}.project-metric-bar i{background:var(--primary);height:100%;width:var(--project-metric-value);display:block}.project-metric.is-budget .project-metric-bar i{background:color-mix(in srgb, var(--muted) 70%, var(--background))}.project-metric.is-danger .project-metric-bar i{background:var(--danger-text)}.project-metric.is-over strong{color:var(--status-amber)}.project-metric.is-over .project-metric-bar i{background:var(--status-amber)}.project-metric-unavailable{color:var(--muted);font-size:11px;font-weight:500;line-height:1.25}.project-overview-state-row>td{height:auto;padding:0}.project-row-skeletons{gap:8px;width:min(100%,720px);display:grid}.project-row-skeletons i{background:linear-gradient(90deg, var(--line), var(--surface-strong), var(--line));background-size:220% 100%;border-radius:6px;height:48px;animation:1.4s ease-in-out infinite project-skeleton-sweep;display:block}@keyframes project-skeleton-sweep{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.project-row-skeletons i{animation:none}}@media (width<=899px) and (width>=761px){.project-search-control kbd{display:none}}@media (width<=760px){.project-filter-sheet-open{min-height:44px;margin:8px 0;display:inline-flex}.project-filter-panel.project-filter-sheet{background:var(--surface);border:1px solid var(--line);bottom:0;overscroll-behavior:contain;max-height:78dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));z-index:60;border-radius:16px 16px 0 0;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;display:none;position:fixed;inset-inline:0;overflow-y:auto;box-shadow:0 -10px 34px #00000038}.project-filter-panel.project-filter-sheet.is-open{display:grid}.project-filter-sheet-head{background:var(--surface);z-index:2;position:sticky;top:-16px}.project-filter-sheet-close{justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:20px;display:inline-flex}.project-search-control kbd{display:none}.project-filter-groups{gap:14px;display:grid}.project-filter-group,.project-filter-group:first-child,.project-filter-dd,.project-type-filters{border-top:1px solid var(--line);padding:14px 0 0}.project-filter-group:first-child{border-top:0;padding-top:0}.project-filter-dd:has([data-project-membership-mobile-top]){border-top:0;order:-1;padding-top:0}.project-filter-dd-trigger{display:none}.project-filter-dd [data-project-filter-dd-body]{box-shadow:none;background:0 0;border:0;gap:6px;min-width:0;padding:0;display:grid;position:static;inset-block-start:auto;inset-inline-start:auto}.project-filter-group-label{clip:auto;clip-path:none;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:normal;width:auto;height:auto;font-size:11px;font-weight:700;position:static;overflow:visible}.project-filter-dd .project-filter-group>div{flex-direction:row}.project-filter-dd .filter-chip{width:auto}.project-filter-group+.project-filter-group:before,.project-filter-group+.project-filter-dd:before,.project-filter-dd+.project-filter-dd:before,.project-filter-dd+.project-search:before,.project-search:before,.project-type-filters:before{display:none}.project-filter-sheet-foot{background:var(--surface);bottom:calc(-16px - env(safe-area-inset-bottom));padding:12px 0 calc(16px + env(safe-area-inset-bottom));z-index:2;grid-template-columns:1fr auto;display:grid;position:sticky}.project-filter-sheet-foot small{grid-column:1/-1;display:block}.project-mobile-metric-legend{display:none}}@container tbl (width<=1215px){.projects-overview-scroll{border:0;border-radius:0;overflow:visible}.projects-overview-table.t-records{box-sizing:border-box;table-layout:auto;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.projects-overview-table.t-records thead{display:none}.projects-overview-scroll .project-mobile-sort{background:var(--background);top:var(--delivery-chrome-offset,var(--delivery-phone-topbar-h,0px));z-index:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:4px;padding:8px 10px 0;display:grid;position:sticky}.projects-overview-scroll .project-mobile-sort button{min-height:44px}.projects-overview-table.t-records tbody{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;width:100%;min-width:0;padding:10px;display:grid}.projects-overview-table.t-records .project-overview-row{background:var(--surface-translucent);border:1px solid var(--line);box-sizing:border-box;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;width:100%;min-width:0;padding:6px 0 8px;display:grid}.projects-overview-table.t-records .project-overview-row>th,.projects-overview-table.t-records .project-overview-row>td{box-sizing:border-box;background:0 0;border:0;grid-template-columns:104px minmax(0,1fr);align-content:start;column-gap:12px;width:auto;min-width:0;height:auto;min-height:34px;padding:5px 14px;display:grid;position:static}.projects-overview-table.t-records .project-overview-row>.t-name{grid-template-columns:minmax(0,1fr);min-height:44px;padding-bottom:8px}.projects-overview-table.t-records .project-overview-cell-link{gap:3px;min-width:0;display:grid}.projects-overview-table.t-records .project-title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.2;display:-webkit-box;overflow:hidden}.projects-overview-table.t-records .project-title>a>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-overview-table.t-records .t-key{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:500;line-height:1.9;display:block}.projects-overview-table.t-records .project-overview-row>.t-tap{min-height:44px}.projects-overview-table.t-records .project-dm-link,.projects-overview-table.t-records [data-project-jira-action],.projects-overview-table.t-records .project-report-link{align-items:center;min-height:44px;display:flex}.projects-overview-table.t-records .project-overview-row>td:has(.project-dm-link),.projects-overview-table.t-records .project-overview-row>td:has([data-project-jira-action]){min-height:44px}.projects-overview-table.t-records .project-overview-row>.t-merge{display:none}.projects-overview-table.t-records .project-mobile-summary{gap:3px;min-width:0;display:grid}.projects-overview-table.t-records .project-mobile-status-summary{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;max-width:100%;padding:2px 5px;font-size:10px;line-height:1.2;overflow:visible}.projects-overview-table.t-records .project-overview-state-row{grid-column:1/-1;min-height:0;padding:0;display:block}.projects-overview-table.t-records .project-overview-state-row>td{display:block}}.my-week-workspace{gap:18px;display:grid}.resource-identity-notice[hidden]{display:none}.resource-identity-notice{border:1px solid var(--status-amber-line);background:var(--status-amber-fill);border-radius:10px;gap:6px;padding:16px;display:grid}.resource-identity-notice strong{font-size:15px}.resource-identity-notice span{color:var(--muted);line-height:1.45}.my-week-provenance{color:var(--muted);margin-top:4px;font-size:12px;display:block}.my-week-workspace .resource-identity-notice{background:var(--warning-bg);border-color:var(--warning-border)}.my-week-workspace .resource-identity-notice strong,.my-week-workspace .resource-identity-notice span{color:var(--warning-text)}.identity-reason-code{font-family:ui-monospace,Menlo,monospace}.utilisation-project-filter{min-width:210px;color:var(--muted);gap:5px;font-size:12px;font-weight:500;display:grid}.utilisation-project-filter select{border:1px solid var(--line);background:var(--surface-strong);min-height:44px;color:var(--text);border-radius:8px;padding:0 10px;font-size:16px;font-weight:400}.reports-sla-route{gap:18px;display:grid}.reports-subtabs{margin:0}.reports-subtabs .tab b{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-start:6px;font-weight:500}.reports-subtabs .tab[aria-selected=true] b{color:inherit}.reports-panel{gap:18px;display:grid}.reports-panel[hidden],.reports-zone[hidden],.reports-quiet[hidden],.reports-quiet-rows[hidden],.reports-promise[hidden],.reports-index-summary-top[hidden],.reports-fresh[hidden],.reports-cleanup[hidden]{display:none}.reports-scoperow,.reports-sla-scope,.reports-ctlrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reports-scoperow{gap:14px}.reports-fdrop{position:relative}.reports-fdrop>summary{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 14px;list-style:none;display:inline-flex}.reports-fdrop>summary::-webkit-details-marker{display:none}.reports-fdrop>summary:after{color:var(--muted);content:"⌄"}.reports-fdrop>summary em{color:var(--muted);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:500}.reports-fdrop[data-reports-type-engaged]>summary{background:var(--primary-tint);color:var(--primary);border-color:#0000}.reports-fdrop[data-reports-type-engaged]>summary em{color:var(--primary);opacity:.75}.reports-fdrop[open]>div{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm,0 4px 14px #0000001f);z-index:20;border-radius:12px;gap:6px;min-width:240px;max-height:320px;margin-top:6px;padding:8px;display:grid;position:absolute;overflow-y:auto}.reports-fresh{color:var(--muted);margin-inline-start:auto;font-size:12px}.reports-fresh b{color:var(--text);font-variant-numeric:tabular-nums}.reports-lede{max-width:74ch;margin:0;font-size:16px;line-height:1.5}.reports-lede .hot{color:var(--status-red-fg,var(--status-red,inherit));font-weight:500}.reports-lede small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.reports-zone{align-items:baseline;gap:12px;display:flex}.reports-zone h2{letter-spacing:.01em;margin:0;font-size:15px}.reports-zone-why{color:var(--muted);font-size:12.5px}.reports-sla-rolenote,.reports-sla-source-notice{color:var(--muted);margin:0;font-size:13px}.reports-sla-source-notice:not([hidden]){background:var(--surface-strong);border:1px solid var(--line);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.reports-sla-source-notice p{margin:0}.reports-sla-source-notice a{color:var(--primary);font-weight:700}.reports-sla-table-wrap,.reports-client-table-wrap,.reports-invoicing-table-wrap{overflow-x:auto}.reports-sla-table,.reports-client-table{border-collapse:collapse;width:100%;min-width:820px}.reports-invoicing-table{border-collapse:collapse;width:100%;min-width:920px}.reports-sla-table th,.reports-sla-table td,.reports-client-table th,.reports-client-table td,.reports-invoicing-table th,.reports-invoicing-table td{border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:10px 12px}.reports-sla-table th.r,.reports-sla-table td.r,.reports-client-table th.r,.reports-client-table td.r,.reports-invoicing-table th.r,.reports-invoicing-table td.r{text-align:end}.reports-sla-table td strong,.reports-client-table td strong,.reports-invoicing-table td strong{font-size:15px;display:block}.reports-sla-table td small,.reports-client-table td small,.reports-invoicing-table td small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.reports-sla-table .t-key,.reports-client-table .t-key,.reports-invoicing-table .t-key,.reports-htable .t-key{display:none}.reports-invoicing-table tr.is-tint td{background:var(--reports-row-tint)}.reports-invoicing-table td.num{font-variant-numeric:tabular-nums}.reports-invoicing-table th button{color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;padding:0}.reports-invoicing-table th button.is-active{color:var(--primary);text-decoration:underline}.reports-invoicing-table th button.is-active:after{content:" ⌃"}.reports-invoicing-table th button.is-active[data-reports-invoicing-sort-direction=desc]:after{content:" ⌄"}.report-invoiced{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.report-invoiced.is-invoiced{color:var(--status-green-fg,var(--status-green,inherit));font-weight:500}.report-invoiced.is-invoiced small{color:var(--muted);font-weight:400}.report-invoiced-tick{font-weight:700}.report-invoiced.is-none{color:var(--muted)}.reports-invoicing-dialog .reports-invoicing-now{font-weight:500}.reports-invoicing-dialog .reports-invoicing-optional{color:var(--muted);font-style:normal;font-weight:400}.reports-invoicing-dialog .reports-invoicing-warn{background:var(--status-amber-bg,var(--surface-strong));border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:10px 12px;font-size:13px}.reports-group th{background:var(--surface-strong);color:var(--text);text-align:start}.reports-group th b{font-weight:700}.reports-group th span{color:var(--muted);margin-inline-start:8px;font-weight:400}.reports-group.is-danger th b{color:var(--status-red-fg,var(--status-red,inherit))}.reports-group.is-warning th b{color:var(--status-amber-fg,var(--status-amber,inherit))}.reports-when{font-weight:500;display:block}.reports-when small{color:var(--muted);margin-top:2px;font-weight:400;display:block}.reports-owner{align-items:center;gap:8px;display:inline-flex}.reports-owner .av{background:var(--surface-strong);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:inline-flex}.reports-owner.is-unassigned{color:var(--muted);font-style:italic}.reports-step{color:var(--primary);white-space:nowrap;font-weight:500;text-decoration:underline}.reports-step .arw{margin-inline-start:4px}.reports-step.is-quiet{color:var(--muted);font-weight:400}.reports-sla-table .plain{color:var(--muted)}.reports-step-reason{color:var(--muted);margin-top:3px;font-size:12px;display:block}.reports-step-reason a{color:var(--primary);font-weight:500}.reports-ownfact{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.reports-sla-table tr.is-tint td,.reports-client-table tr.is-tint td{background:var(--reports-row-tint)}.reports-sla-table.is-quiet tr td{background:0 0}.reports-quiet{gap:0;display:grid}.reports-quiet-bar{border:0;border-top:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;align-items:baseline;gap:12px;width:100%;padding:12px 0;display:flex}.reports-quiet-breakdown{color:var(--muted);font-size:12.5px}.reports-quiet-chev{color:var(--primary);margin-inline-start:auto;font-weight:500}.reports-promise{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 26px;padding-top:12px;font-size:12.5px;display:flex}.reports-promise>div{align-items:baseline;gap:6px;display:flex}.reports-promise b{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px}.reports-promise-more{margin-inline-start:auto}.reports-promise-more summary{color:var(--primary);cursor:pointer;font-weight:500}.reports-promise-more ul{margin:8px 0 0;padding:0;list-style:none}.reports-find{flex:320px;position:relative}.reports-findhint{color:var(--muted);margin:0;font-size:13px}.reports-drillin-find{border:1px solid var(--line);font:inherit;border-radius:10px;width:100%;height:44px;padding:0 14px}.reports-drillin-find-list{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm,0 4px 14px #0000001f);z-index:20;border-radius:10px;width:100%;max-height:320px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;overflow-y:auto}.reports-drillin-find-list li{cursor:pointer;border-radius:8px;padding:8px 10px}.reports-drillin-find-list li:hover,.reports-drillin-find-list li[aria-selected=true]{background:var(--surface-hover,var(--surface-strong))}.reports-drillin-find-list b{font-weight:500;display:block}.cidue,.cisent{display:block}.cidue b,.cisent b{font-weight:500;display:block}.cidue small,.cisent small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.cidue.is-danger b{color:var(--status-red-fg,var(--status-red,inherit))}.cidue.is-warning b{color:var(--status-amber-fg,var(--status-amber,inherit))}.cisent.absent b{color:var(--muted);font-style:italic;font-weight:400}.qfix{margin-top:4px;font-size:12px;display:block}.qfix a{color:var(--primary);font-weight:500}.reports-cichev{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:500}.reports-client-table tr.reports-cirow.is-open td{background:var(--primary-tint)}.reports-cpanel-row td{padding:0 12px 18px}.reports-cpanel-loading{color:var(--muted);padding:18px 0}.reports-index-summary,.reports-index-summary-top{color:var(--muted);margin:0;font-size:13px}.reports-index-summary-top{display:none}.reports-index-empty{color:var(--muted);padding:24px 0}.reports-cpanel{gap:18px;display:grid}.reports-band{gap:8px;display:grid}.reports-bandhead{align-items:baseline;gap:12px;display:flex}.reports-bandhead h4{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px}.reports-bandhead h4.is-danger{color:var(--status-red-fg,var(--status-red,inherit))}.reports-bandhead span{color:var(--muted);font-size:12px}.reports-htable{border-collapse:collapse;width:100%;min-width:1080px}.reports-htable th,.reports-htable td{border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:8px 10px}.reports-htable tr.is-tint td{background:var(--reports-row-tint)}.reports-htable .num{font-variant-numeric:tabular-nums;text-align:end}.reports-htable tfoot th,.reports-htable tfoot td{background:var(--row-tint);border-top:1px solid var(--line);font-weight:500}.reports-htable .per a{color:var(--primary);font-weight:500}.reports-htable tr.is-miss .per{color:var(--status-red-fg,var(--status-red,inherit))}.hstate{display:block}.hstate small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.hstate.is-danger{color:var(--status-red-fg,var(--status-red,inherit))}.absent{color:var(--muted);font-style:italic}.hfile{display:block}.hfile .fn{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;display:block}.hfile a{color:var(--primary);font-weight:500}.hfilemeta{color:var(--muted);font-size:11px;display:block}.reports-htable .slot{background-image:repeating-linear-gradient(135deg, var(--row-tint) 0 4px, transparent 4px 8px);border-left:1px dashed var(--line)}.reports-htable th.slot em{color:var(--muted);text-transform:none;font-size:10px;font-style:normal;font-weight:400;display:block}.hnote{color:var(--muted);margin:0;font-size:13px}@media (width<=760px){.reports-scoperow,.reports-sla-scope,.reports-ctlrow{align-items:stretch;width:100%}.reports-sla-scope .filter-chip{flex:1}.reports-scoperow,.reports-ctlrow{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.reports-scoperow .filter-chip,.reports-scoperow .reports-fdrop,.reports-ctlrow .reports-fdrop{flex:none}.reports-ctlrow{flex-wrap:wrap}.reports-find{flex:1 0 100%}.reports-fresh{margin-inline-start:0}.reports-sla-table,.reports-client-table,.reports-invoicing-table,.reports-htable{min-width:0}.reports-sla-table thead,.reports-client-table thead,.reports-invoicing-table thead,.reports-htable thead{display:none}.reports-sla-table tbody,.reports-sla-table tr,.reports-sla-table td,.reports-client-table tbody,.reports-client-table tr,.reports-client-table td,.reports-invoicing-table tbody,.reports-invoicing-table tr,.reports-invoicing-table td,.reports-htable tbody,.reports-htable tfoot,.reports-htable tfoot th,.reports-htable tr,.reports-htable td{width:100%;display:block}.reports-sla-table tr:not(.reports-group),.reports-client-table tr:not(.reports-cpanel-row),.reports-invoicing-table tr,.reports-htable tr{border-bottom:1px solid var(--line);padding:12px 0}.reports-sla-table td,.reports-client-table td,.reports-invoicing-table td,.reports-htable td{border:0;padding:5px 0}.reports-htable tfoot th{text-align:start;border:0;padding:5px 0}.reports-htable .reports-total-empty{display:none}.reports-sla-table tr.is-tint td,.reports-client-table tr.is-tint td,.reports-invoicing-table tr.is-tint td,.reports-htable tr.is-tint td{background:0 0}.reports-sla-table .t-key,.reports-client-table .t-key,.reports-invoicing-table .t-key,.reports-htable .t-key{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.reports-sla-table th.r,.reports-sla-table td.r,.reports-client-table th.r,.reports-client-table td.r,.reports-invoicing-table th.r,.reports-invoicing-table td.r{text-align:start}.reports-invoicing-table td:last-child{justify-content:flex-end;display:flex}.reports-invoicing-table td:last-child .t-key{flex:1}.reports-invoicing-table td:last-child .btn{justify-content:center;align-items:center;min-width:50%;min-height:44px;display:flex}.reports-sla-table td:last-child .reports-step{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.reports-htable td.slot,.reports-htable th.slot{display:none}.reports-cpanel-row td{padding:0 0 12px}.reports-index-summary{display:none}.reports-index-summary-top{display:block}.utilisation-project-filter{grid-column:1/-1;width:100%;min-width:0}}@media (width<=639.98px){.report-burndown-availability{font-size:16px;line-height:1.45}.report-activity-unmapped{color:var(--warning-text)}}.table-scroll:has(>.report-activity-table){min-width:0;position:relative;container:tbl/inline-size}.table-scroll:has(>.report-activity-table).has-overflow:after{background:linear-gradient(90deg, transparent, var(--surface));content:"";pointer-events:none;width:44px;position:absolute;inset:0 0 0 auto}@container tbl (width<=879px){.report-activity-table.t-records .t-key{color:var(--muted);margin-bottom:3px;font-size:12px;font-weight:500;display:block}.report-activity-table.t-records td:nth-child(5) .t-key,.report-activity-table.t-records td:nth-child(6) .t-key{display:none}.report-activity-table td:nth-child(5) .progress-compare{width:100%;min-width:0}.report-activity-table.t-records tr.is-warranty>.t-merge{display:none}}.report-narrative-card{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:18px}.report-narrative-card .report-panel-head{cursor:pointer;align-items:flex-start;padding-right:28px;list-style:none;position:relative}.report-narrative-card .report-panel-head::-webkit-details-marker{display:none}.report-narrative-card .report-panel-head:after{color:var(--muted);content:"▾";font-size:16px;line-height:1;transition:transform .12s;position:absolute;top:4px;right:4px}.report-narrative-card:not([open]) .report-panel-head:after{transform:rotate(-90deg)}.report-narrative-missing{color:var(--warning-text);min-height:1.4em;margin-top:6px;font-size:13px;font-weight:500;line-height:1.4}.report-narrative-missing[data-report-narrative-missing=none]{visibility:hidden}.report-narrative-block.is-missing .report-story-field-label label{color:var(--warning-text)}.report-narrative-save-chrome{min-block-size:70px;grid-template-rows:minmax(32px,auto) 34px;justify-items:start;gap:4px;min-width:0;display:grid}.report-narrative-retry[aria-hidden=true]{pointer-events:none;visibility:hidden}.report-narrative-card h2,.report-narrative-card p{margin:0}.report-narrative-card .report-panel-head>div>p{color:var(--muted);max-width:68ch;margin-top:4px;font-size:13px}.report-narrative-fields{gap:14px;margin-top:18px;display:grid}.report-narrative-block{gap:8px;display:grid}.report-narrative-block.is-suggested textarea{color:var(--muted);font-style:italic}.report-narrative-block textarea{background:var(--surface-strong);border:1px solid var(--line);box-sizing:border-box;color:var(--text);font:inherit;resize:vertical;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;line-height:1.5;display:block}.report-narrative-bullet+.report-narrative-bullet{margin-top:8px}.report-narrative-bullet{align-items:flex-start;gap:8px;display:flex}.report-narrative-bullet .btn.icon{flex:0 0 44px;margin-top:0}.report-narrative-bullet+.btn{margin-top:8px}.report-narrative-unavailable{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);border-radius:8px;margin:0;padding:12px}.flank-panel{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:0;padding:24px 0 0}.util{flex-direction:column;display:flex}.util .legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;display:flex}.util .legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.util .legend .i-act{background:var(--hours-billable)}.util .legend .i-warr{background:var(--hours-warranty)}.util .legend .i-int{background:var(--muted)}.util .legend .i-rest{background:var(--surface-strong);border:1px solid var(--line)}@media (width<=760px){.dashboard-surface:last-of-type{padding-bottom:calc(var(--delivery-pinned-bar-bottom) + 16px)}}.report-mark-sent-block{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.report-mark-sent-block:first-of-type{border-top:0;margin-top:4px;padding-top:0}.report-mark-sent-block-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-weight:700;display:flex}.report-mark-sent-meta{color:var(--muted);margin:4px 0 0;font-size:12.5px}.report-mark-sent-format-hint{color:var(--muted);font-size:11px;font-weight:400}.report-mark-sent-linkbtn{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:500}.report-mark-sent-when-now{margin:0;font-size:14px}.report-mark-sent-summary{background:var(--surface-strong);border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:13px}.report-mark-sent-portal{color:var(--ink);margin:8px 0 0;font-size:13px}.report-mark-sent-contacts{flex-direction:column;gap:6px;display:flex}.report-mark-sent-contact{white-space:normal;justify-content:space-between;align-items:baseline;gap:6px;width:100%}.report-mark-sent-contact-name{color:var(--ink);flex:auto}.report-mark-sent-contact-role,.report-mark-sent-contact-mail{color:var(--muted);font-size:12px}.report-mark-sent-contact-mail{font-family:var(--mono);white-space:nowrap}.report-mark-sent-no-contacts{color:var(--muted);margin:0;font-size:13px}.report-mark-sent-other{color:var(--muted);margin:8px 0 10px;font-size:12.5px}.report-unsend-block{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.report-unsend-block:first-of-type{border-top:0;margin-top:4px;padding-top:0}.report-unsend-block-head{margin-bottom:8px;font-size:13px;font-weight:700}.report-unsend-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.report-unsend-list li{align-items:flex-start;gap:10px;display:flex}.report-unsend-list li>span:last-child{gap:2px;font-size:13px;display:grid}.report-unsend-list li small{color:var(--muted);font-size:12px}.report-unsend-list-icon{border:1px solid;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-flex}.report-unsend-list-icon.is-keep{color:var(--success-text)}.report-unsend-list-icon.is-stop{color:var(--danger-text)}.report-unsend-list-icon.is-warn{color:var(--warning-text)}.report-readiness-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:20px 24px}[data-report-readiness-outcome]{color:var(--primary);margin:0;font-size:18px;font-weight:500;line-height:1.3}.report-readiness-card .section-note{margin:4px 0 0;font-size:13px;line-height:1.5}.report-readiness-branding{gap:6px;margin-top:10px;display:grid}.report-readiness-list{border-top:1px solid var(--line-soft);margin-top:16px;display:grid}.report-readiness-row{border-bottom:1px solid var(--line-soft);grid-template-columns:24px minmax(0,1fr) auto auto auto;align-items:center;gap:8px 12px;min-height:48px;padding:10px 0;display:grid}.report-readiness-row>span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-flex}.report-readiness-row small{color:var(--muted);text-align:right;font-size:12px}.report-readiness-row em{font-size:12px;font-style:normal;font-weight:700}.report-readiness-row .btn{min-height:var(--control-height-default)}@media (width<=760px),(hover:none) and (pointer:coarse){.report-readiness-row .btn{min-height:var(--control-height-touch)}}.report-readiness-passed{border-bottom:1px solid var(--line)}.report-readiness-passed>summary{cursor:pointer;padding:12px 0;font-size:13px;font-weight:700}.report-readiness-row.is-passed>span,.report-readiness-row.is-passed em{color:var(--success-text)}.report-readiness-row.is-warning>span,.report-readiness-row.is-warning em{color:var(--warning-text)}.report-readiness-row.is-blocker>span,.report-readiness-row.is-blocker em{color:var(--danger-text)}.report-readiness-blocked{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text);border-radius:8px;margin:14px 0 0;padding:10px 12px}@media (width<=600px){.report-narrative-card,.report-readiness-card{padding:14px}.report-readiness-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:start}.report-readiness-row small{text-align:left;grid-column:2/-1}.report-readiness-row .btn{grid-column:2/-1;justify-self:start}.report-readiness-list .report-readiness-row.is-passed,.report-readiness-list:not(:has(.report-readiness-row:not(.is-passed))){display:none}.report-narrative-card .report-panel-head{gap:10px;display:grid}.report-narrative-save-chrome{grid-template-rows:minmax(64px,auto) 34px;min-block-size:102px}.report-narrative-card textarea{font-size:16px}}.reports-sla-table .plain{color:var(--muted);font-size:12.5px}.reports-sla-rolenote{color:var(--muted);margin:0;font-size:12.5px}.report-readiness-warning{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);border-radius:10px;gap:4px;margin:0 0 16px;padding:12px 14px;display:grid}@media (width>=761px){.reports-sla-table{min-width:820px}.reports-htable{min-width:1040px}.reports-invoicing-table{min-width:920px}}@media (width<=760px){.reports-sla-route .section-head{display:block}.reports-panel,.reports-sla-footer,.reports-drillin{padding-bottom:calc(var(--delivery-pinned-bar-bottom) + 16px)}}.projects-overview-scroll{border:0;border-radius:0}.projects-overview-table thead .project-overview-row>th,.projects-overview-table thead th:first-child,.projects-overview-table tbody th[scope=row]{background:0 0}.projects-overview-scroll.is-scrolled .projects-overview-table :is(thead th:first-child,tbody th[scope=row]){background:var(--background)}.projects-overview-table.t-records tbody tr:nth-of-type(2n){box-shadow:-12px 0 0 var(--row-tint), 12px 0 0 var(--row-tint)}.project-status-chip{border-radius:var(--radius-pill,999px);text-overflow:ellipsis;white-space:nowrap;border:0;max-width:100%;min-height:0;padding:6px 10px;font-size:12px;font-weight:400;line-height:1;display:inline-block;overflow:hidden}:root[data-theme=dark] .project-status-chip.red{background:color-mix(in srgb, var(--status-red) 22%, var(--surface))}:root[data-theme=dark] .project-status-chip.orange{background:color-mix(in srgb, var(--status-amber) 24%, var(--surface))}:root[data-theme=dark] .project-status-chip.green{background:color-mix(in srgb, var(--status-green) 22%, var(--surface))}.projects-overview-table .project-overview-row[data-project-type-missing=true]{background:var(--status-amber-fill)}:root[data-theme=dark] .projects-overview-table .project-overview-row[data-project-type-missing=true]{background:color-mix(in srgb, var(--status-amber) 16%, var(--surface))}.project-mode-text,.project-jira-text{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-jira-text.is-quiet{color:var(--muted)}.projects-overview-table .project-dm-link{color:var(--muted);cursor:pointer;font-size:13px;font-weight:400;text-decoration:none}.projects-overview-table .project-dm-link.is-assigned{color:var(--text)}.projects-overview-table .field-provenance-chip{border:0;border-radius:0;margin-top:0;padding:0;font-weight:500}.projects-overview-table .project-overview-row>th,.projects-overview-table .project-overview-row>td{height:auto;padding:6px 12px}.projects-overview-table .project-title strong{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.projects-overview-table .project-title small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;display:block;overflow:hidden}.projects-overview-table .project-overview-cell-link{gap:2px;min-height:0}.project-filter-groups .project-search{background:0 0;border:0;align-items:center;min-height:0;margin-left:auto;padding:0 0 0 10px;display:flex}.projects-overview-table .project-metric strong{font-weight:500}.projects-overview-table thead button{hyphens:auto;overflow-wrap:break-word;white-space:normal}.projects-overview-table thead .project-overview-row.head button{hyphens:manual;overflow-wrap:break-word}.project-result-line .project-filter-count{color:var(--muted);font-size:13px;font-weight:400}.projects-source-status{gap:4px}.projects-source-status>p{background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:12px}.projects-source-status .resource-identity-notice{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;column-gap:10px;padding:0;display:flex}.projects-source-status .resource-identity-notice strong{font-size:12px;font-weight:500}@media (width>=761px){.project-filter-groups .filter-chip{min-height:var(--control-sm,32px);padding:0 8px}.project-filter-group,.project-filter-dd{padding:0 8px}.project-filter-group .filter-chip b{padding:1px 4px;font-size:10px}}@media (width<=760px){.project-filter-sheet .filter-chip,.project-filter-sheet .project-filter-dd-trigger,.project-filter-sheet .btn,.project-filter-sheet input[type=search],.project-filter-sheet input:not([type=checkbox]),.project-filter-sheet .project-search,.project-filter-sheet .project-filter-shared-toggle,.project-filter-sheet .project-type-filters label{min-height:var(--control-lg,44px)}.project-filter-sheet .project-search-control,.project-filter-sheet .project-search-control input{height:var(--control-lg,44px);width:100%}.project-filter-sheet label:has(input[type=checkbox]){min-height:var(--control-lg,44px);align-items:center;gap:8px;display:flex}}@media (width>=1024px){.project-filter-group>div,.project-secondary-filters{flex-wrap:nowrap}.project-filter-groups .filter-chip{white-space:nowrap}}@container tbl (width<=1215px){.projects-overview-table.t-records .project-overview-row{grid-template-columns:1fr 1fr;column-gap:14px}.projects-overview-table.t-records .project-overview-row>th,.projects-overview-table.t-records .project-overview-row>td{grid-template-columns:minmax(0,1fr);row-gap:2px;min-height:0;padding:4px 14px}.projects-overview-table.t-records .project-overview-row>.t-name{order:0;grid-column:1/-1;min-height:0}.projects-overview-table.t-records .project-overview-cell-link{min-height:var(--control-lg,44px)}.projects-overview-table.t-records .project-overview-row>.t-merge{grid-column:auto;display:grid}.projects-overview-table.t-records .project-overview-row>.project-status-cell{display:none}.projects-overview-table.t-records .project-overview-row>.project-deadline-cell{order:1}.projects-overview-table.t-records .project-overview-row>.project-dm-cell{order:2}.projects-overview-table.t-records .project-overview-row>.project-type-cell{order:3}.projects-overview-table.t-records .project-overview-row>.project-jira-cell{order:4}.projects-overview-table.t-records .project-overview-row>.project-progress-cell{order:5}.projects-overview-table.t-records .project-overview-row>.project-budget-cell{order:6}.projects-overview-table.t-records .project-overview-row>.project-sprint-cell{order:7}.projects-overview-table.t-records .project-overview-row>.project-live-cell{order:8}.projects-overview-table.t-records .project-overview-row>.project-mode-cell{order:9}.projects-overview-table.t-records .project-title strong{white-space:normal;font-size:15.5px}.projects-overview-table.t-records .project-mobile-status-summary{padding:4px 8px;font-size:12px}.projects-overview-scroll .project-mobile-sort{padding-top:4px}.projects-overview-table.t-records .t-key{line-height:1.35}.projects-overview-table.t-records .project-report-link{margin:0;padding:0;line-height:1.2}}.btn.project-filter-sheet-open{min-height:var(--control-lg,44px)}.project-report-link.is-complete strong{font-size:12px}.integrations-verdict{align-items:stretch;display:block}.integrations-verdict-copy{max-width:82ch}.integrations-verdict-foot{color:var(--muted);margin:14px 0 0;font-size:12.5px}.integrations-verdict-foot b{color:var(--text);font-weight:500}.integrations-verdict-foot[hidden]{display:none}.integrations-verdict-action{text-align:start;flex-direction:row;align-items:center;gap:16px;max-width:none;margin-top:20px}.integrations-verdict-action[hidden]{display:none}.integrations-verdict-action small{max-width:56ch}.integrations-needs-you .needs-you-task{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.integrations-needs-you .needs-you-task[open]{border:0;border-bottom:1px solid var(--line);background:0 0}.integrations-needs-you .needs-you-task:nth-of-type(2n){background:var(--row-tint);box-shadow:-12px 0 0 var(--row-tint), 12px 0 0 var(--row-tint)}.integrations-needs-you .needs-you-task+.needs-you-task{margin-top:0}.integrations-needs-you .needs-you-task>summary{padding:22px 0 24px}.integrations-needs-you .needs-you-panel{padding:0 0 22px}.integrations-needs-you .needs-you-open-hint{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.integrations-needs-you .needs-you-open-hint:after,.integrations-needs-you .needs-you-task[open] .needs-you-open-hint:after{content:none}.integrations-needs-you .identity-row{grid-template-columns:minmax(240px,1.2fr) minmax(260px,1.3fr) minmax(280px,auto);column-gap:24px;min-height:64px;padding:12px 0}.integrations-needs-you .identity-rows>.identity-row:nth-child(2n){box-shadow:-12px 0 0 var(--row-tint), 12px 0 0 var(--row-tint)}.integrations-needs-you .identity-combobox{width:100%;min-width:260px}@media (width<=760px){.integrations-needs-you .identity-row{grid-template-columns:minmax(0,1fr)}.integrations-needs-you .identity-combobox{min-width:0}}.your-data-row{grid-template-columns:minmax(280px,1.6fr) minmax(150px,190px) minmax(130px,150px) minmax(130px,150px) minmax(230px,auto)}.your-data-end{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 16px;min-width:0;display:flex}.your-data-row .your-data-end .btn{justify-self:start}.your-data-state{color:var(--muted);background:0 0;border:0;border-radius:0;align-self:center;gap:8px;padding:0}.your-data-state:before{background:var(--status-green);content:"";border-radius:999px;flex:none;block-size:7px;inline-size:7px}.your-data-state[data-your-data-state-kind=fresh]{color:var(--status-green);background:0 0;border:0}.your-data-state[data-your-data-state-kind=stale]{color:var(--status-amber);background:0 0;border:0}.your-data-state[data-your-data-state-kind=stale]:before{background:var(--status-amber)}.your-data-state[data-your-data-state-kind=waiting],.your-data-state[data-your-data-state-kind=unknown]{color:var(--muted)}.your-data-state[data-your-data-state-kind=waiting]:before,.your-data-state[data-your-data-state-kind=unknown]:before{background:var(--muted);opacity:.5}.your-data-end .your-data-request-status{max-width:34ch}@container tbl (width<=983px){.your-data-row.t-records>.your-data-end{grid-column:1/-1}}.yoobi-coverage-legend{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin:14px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.yoobi-coverage-legend li{align-items:center;gap:8px;display:flex}.yoobi-coverage-legend li[hidden]{display:none}.yoobi-coverage-swatch{border-radius:4px;flex:none;block-size:12px;inline-size:16px;display:inline-block}.yoobi-coverage-swatch.complete{background:var(--status-green)}.yoobi-coverage-swatch.missing{border:2px solid var(--status-amber)}.yoobi-coverage-swatch.before-start{border:1px dashed var(--line)}.yoobi-coverage-zero-action{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.yoobi-coverage-zero-action[hidden]{display:none}.yoobi-coverage-zero-action small{color:var(--muted);max-width:56ch;font-size:12.5px}.yoobi-coverage-cell.flat{background:var(--surface);color:var(--muted)}.sync-repair-eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.sync-repair-refusal{color:var(--status-amber);margin:0;font-size:13.5px;font-weight:500}.sync-repair-refusal-why,.sync-repair-refusal-after{color:var(--muted);margin:0;font-size:12.5px}.sync-repair-refusal[hidden],.sync-repair-refusal-why[hidden],.sync-repair-refusal-after[hidden],.sync-repair-splits[hidden]{display:none}.sync-repair-splits{display:grid}.sync-repair-split{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:44px;font-size:13px;display:flex}.sync-repair-split b{font-variant-numeric:tabular-nums}.sync-repair-split small{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.integrations-something-wrong[hidden]{display:none}.unmapped-code-stale{color:var(--warning-text);max-width:80ch;margin:0 0 12px;font-size:13px}.unmapped-code-footnote{color:var(--muted);max-width:80ch;margin-top:10px;font-size:12.5px;display:block}.identity-unavailable-action[hidden],.integrations-mobile-task[hidden]{display:none}.integrations-mobile-task-back{margin-bottom:18px}.integrations-mobile-task-back[hidden]{display:none}@media (width<=760px){.integrations-mobile-tasks{display:grid}.integrations-mobile-task{border-top:1px solid var(--line);gap:4px;padding:16px 0 4px;display:grid}.integrations-mobile-task strong{font-size:15px}.integrations-mobile-task small{color:var(--muted);font-size:12.5px;line-height:1.4}.integrations-mobile-task-action{min-height:var(--control-lg,44px);width:100%;margin-top:10px}body[data-integrations-mobile-task] .integrations-mobile-fallback{display:none}body[data-integrations-mobile-task] .integrations-desktop-content{flex-direction:column;gap:24px;display:flex}body[data-integrations-mobile-task] .integrations-desktop-content>:not([data-integrations-mobile-task-back]){display:none}body[data-integrations-mobile-task=unmapped-codes] .integrations-desktop-content>.integrations-unmapped-codes,body[data-integrations-mobile-task=identity] .integrations-desktop-content>.integrations-needs-you{display:block}body[data-integrations-mobile-task=identity] .integrations-needs-you .needs-you-task:not([data-integrations-resource-identity-card]){display:none}}.jira-board-picker input,.report-sprint-picker select,.report-month-picker select{background:var(--background);color-scheme:inherit}.project-settings-section[hidden]{display:none}.projects-overview-table .project-overview-row>:nth-child(3){width:248px}.projects-overview-table .project-overview-row>:nth-child(10){width:72px}.projects-overview-table{min-width:1368px}@media (width<=1279px){.projects-overview-scroll{overflow:visible}.projects-overview-scroll .project-overview-row{scroll-margin-top:calc(var(--delivery-chrome-offset,var(--delivery-phone-topbar-h,0px)) + 56px)}}.topbar .app-menu,.topbar .user-menu-panel,.topbar .global-search-panel{z-index:56}.report-replacement-dialog .field[hidden]{display:none}.report-replacement-dialog .report-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px}.report-replacement-dialog .report-panel-head>.btn.icon{justify-self:end}.report-readiness-gatecounts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-readiness-inorder{color:var(--muted);font-size:13px;font-weight:500}.report-readiness-inorder[hidden]{display:none}.pill.warning-pill{color:#8a5600;background:#fff4d8;border-color:#f2c375}.projects-overview-table .project-overview-row>:nth-child(10),.projects-overview-table .project-overview-row>:nth-child(11){text-align:right}.projects-overview-table .project-overview-row>:nth-child(10) .project-metric,.projects-overview-table .project-overview-row>:nth-child(11) .project-metric{justify-items:end}@container tbl (width<=1215px){.projects-overview-table.t-records .project-overview-row>:nth-child(10),.projects-overview-table.t-records .project-overview-row>:nth-child(11){text-align:left}.projects-overview-table.t-records .project-overview-row>:nth-child(10) .project-metric,.projects-overview-table.t-records .project-overview-row>:nth-child(11) .project-metric{justify-items:start}}.project-filter-groups .project-search .project-search-control input{border:1px solid var(--line)}.project-filter-groups .project-search .project-search-control input::placeholder{color:var(--muted);opacity:1}@container tbl (width<=600px){.projects-overview-table.t-records .project-overview-row{min-height:184px}.projects-overview-table.t-records .project-overview-row>.project-type-cell,.projects-overview-table.t-records .project-overview-row>.project-live-cell,.projects-overview-table.t-records .project-overview-row>.project-mode-cell,.projects-overview-table.t-records .project-overview-row>.project-jira-cell{display:none}.projects-overview-table.t-records .project-overview-row>.project-title{padding-bottom:6px}.projects-overview-table.t-records .project-title>a>small,.projects-overview-table.t-records .project-overview-row>.project-status-cell{display:none}.projects-overview-table.t-records .project-overview-row>.project-deadline-cell,.projects-overview-table.t-records .project-overview-row>.project-dm-cell,.projects-overview-table.t-records .project-overview-row>.project-progress-cell,.projects-overview-table.t-records .project-overview-row>.project-budget-cell,.projects-overview-table.t-records .project-overview-row>.project-sprint-cell{min-height:var(--control-sm);padding-block:3px}}@container tbl not (width<=1215px){.projects-overview-table .project-overview-row>:first-child{min-width:240px}.projects-overview-table{min-width:1418px}}@container tbl (width>=1216px) and (width<=1417px){.projects-overview-table{min-width:1216px}.projects-overview-table .project-overview-row>:nth-child(2){width:88px}.projects-overview-table .project-overview-row>:nth-child(3){width:176px}.projects-overview-table .project-overview-row>:nth-child(4){width:80px}.projects-overview-table .project-overview-row>:nth-child(5){width:88px}.projects-overview-table .project-overview-row>:nth-child(6){width:72px}.projects-overview-table .project-overview-row>:nth-child(7){width:96px}.projects-overview-table .project-overview-row>:nth-child(8){width:104px}.projects-overview-table .project-overview-row>:nth-child(9){width:88px}.projects-overview-table .project-status-chip{overflow-wrap:anywhere;max-inline-size:100%}}.assistant-inbox-filters{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.assistant-inbox-filters label{color:var(--muted);gap:4px;font-size:12.5px;font-weight:500;display:grid}.assistant-inbox-filters select{background:var(--background);border:1px solid var(--line);border-radius:var(--radius-md,8px);color:var(--text);font:inherit;min-height:var(--control-height-row);padding:0 10px}.assistant-inbox-loading,.assistant-inbox-error{color:var(--muted);align-items:center;gap:12px;padding:24px 4px;display:flex}.assistant-inbox-error{color:var(--danger-text,var(--text))}.assistant-inbox-crumb{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:400}.assistant-inbox-heading{letter-spacing:-.01em;max-width:38ch;margin:0;font-size:clamp(22px,2.1vw,28px);font-weight:700;line-height:1.15}.assistant-inbox-block{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.assistant-inbox-block-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:4px;display:flex}.assistant-inbox-block-head h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.assistant-inbox-lede{color:var(--muted);max-width:60ch;margin:8px 0 16px;font-size:13.5px;line-height:1.5}.assistant-inbox-callout{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg,10px);color:var(--text);margin:14px 0;padding:14px 18px;font-size:13.5px}.assistant-inbox-callout.success{background:var(--success-bg,var(--surface));border-color:var(--success-border,var(--line));color:var(--success-text,var(--text))}.assistant-inbox-callout ul{margin:8px 0 0;padding-left:20px}@media (width>=761px){.assistant-inbox-kv-row{grid-template-columns:minmax(140px,1fr) minmax(200px,2fr)}.assistant-inbox-diff-row{grid-template-columns:minmax(140px,1fr) minmax(160px,1.2fr) minmax(160px,1.2fr)}}.assistant-inbox-diff-row .assistant-inbox-old-value,.assistant-inbox-muted{color:var(--muted)}.assistant-inbox-undo-preview{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.assistant-inbox-field{gap:4px;margin:12px 0;display:grid}.assistant-inbox-field label{color:var(--muted);font-size:12.5px;font-weight:500}.assistant-inbox-field small{color:var(--muted);font-size:12px}.assistant-inbox-input{background:var(--background);border:1px solid var(--line);border-radius:var(--radius-md,8px);color:var(--text);font:inherit;min-height:var(--control-height-default);width:100%;padding:0 12px}[data-assistant-inbox-inert-reason]{color:var(--muted);max-width:42ch;margin-top:6px;font-size:12px;display:block}[data-assistant-inbox-action-error]{color:var(--danger-text,var(--text));margin:14px 0;font-size:13.5px}.assistant-admin-field-group{gap:4px;max-width:32em;margin:16px 0;display:grid}[data-assistant-admin-action-error]{color:var(--danger-text,var(--text));margin:14px 0;font-size:13.5px}.planning-scenario-wizard,.planning-scenario-finalize{background:color-mix(in srgb, var(--text) 28%, transparent);z-index:60;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.planning-scenario-wizard[hidden],.planning-scenario-finalize[hidden]{display:none}.planning-scenario-wizard-panel{background:var(--background);border:1px solid var(--line);box-shadow:0 24px 64px color-mix(in srgb, var(--text) 20%, transparent);inline-size:min(720px,100vw - 32px);border-radius:12px;max-height:calc(100dvh - 48px);padding:24px 28px;overflow:auto}.planning-scenario-finalize-panel{background:var(--background);border:1px solid var(--line);box-shadow:0 24px 64px color-mix(in srgb, var(--text) 20%, transparent);inline-size:min(520px,100vw - 32px);border-radius:12px;gap:14px;max-height:calc(100dvh - 48px);padding:20px;display:grid;overflow:auto}.planning-scenario-wizard-head,.planning-scenario-finalize-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.planning-scenario-wizard-head h2,.planning-scenario-finalize-head h2{margin:2px 0 0;font-size:20px;font-weight:700}.planning-scenario-wizard-head .data-label,.planning-scenario-finalize-head .data-label{color:var(--concept)}.planning-scenario-wizard-mode{border:1px solid var(--line);border-radius:8px;gap:2px;margin:10px 0 14px;padding:2px;display:inline-flex}.planning-scenario-wizard-mode button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:13px}.planning-scenario-wizard-mode button[aria-pressed=true]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}.planning-scenario-wizard-steps{color:var(--muted);gap:18px;margin:6px 0 18px;font-size:12.5px;display:flex}.planning-scenario-wizard-steps .current{color:var(--text);font-weight:500}.planning-scenario-wizard-steps .done{color:var(--status-green)}.planning-scenario-wizard-form{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.planning-scenario-wizard-field{gap:4px;font-size:12.5px;font-weight:400;display:grid}.planning-scenario-wizard-field[hidden]{display:none}.planning-scenario-wizard-field.full{grid-column:1/-1}.planning-scenario-wizard-form input,.planning-scenario-wizard-form select{background:var(--background);border:1px solid var(--line);color:var(--text);min-height:var(--control-md);border-radius:6px;padding:0 10px;font-weight:400}.planning-scenario-wizard-team-label{margin-bottom:4px;font-size:12.5px;font-weight:400;display:block}.planning-scenario-wizard-team-label .hint{color:var(--muted);font-weight:400}.planning-scenario-wizard-teamrow{grid-template-columns:minmax(0,1fr) 110px 90px 28px;align-items:center;gap:8px;margin-top:6px;display:grid}.planning-scenario-wizard-teamrow select,.planning-scenario-wizard-teamrow input{background:var(--background);border:1px solid var(--line);min-height:var(--control-sm);border-radius:6px;padding:0 8px}.planning-scenario-wizard-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-scenario-wizard-row-free{color:var(--muted);font-size:11.5px}.planning-scenario-wizard-row-free.over{color:var(--status-red)}.planning-scenario-wizard-row-free.former{font-style:italic}.planning-scenario-wizard-teamrow.former .planning-scenario-wizard-row-name{color:var(--muted)}.planning-scenario-wizard-row-remove{color:var(--muted);cursor:pointer;background:0 0;border:0}.planning-scenario-wizard-add-row select{border:1px dashed var(--line);color:var(--muted);min-height:var(--control-sm);background:0 0;border-radius:6px;grid-column:1/-1;padding:0 8px;font-size:12.5px}.planning-scenario-wizard-foot,.planning-scenario-finalize-actions{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:20px;padding-top:14px;display:flex}.planning-scenario-wizard-foot .spacer{flex:1}.planning-scenario-finalize-option{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:start;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.planning-scenario-finalize-option small{color:var(--muted);display:block}.planning-scenario-finalize-warning{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);border-radius:8px;padding:10px;font-size:12.5px}@media (width<=760px){.planning-scenario-wizard,.planning-scenario-finalize{display:none!important}}[data-insights-executive-shell]{max-width:1440px;margin:0 auto;padding:40px clamp(20px,4vw,72px) 80px}.insights-executive{color:var(--ink)}.insights-executive h1,.insights-executive h2,.insights-executive h3,.insights-executive p{margin-top:0}.insights-executive h1{letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(30px,4vw,52px)}.insights-executive h2{letter-spacing:-.03em;margin-bottom:0;font-size:clamp(24px,3vw,36px)}.insights-executive h3{margin-bottom:16px;font-size:17px}.delivery-dev-label{background:var(--accent);color:var(--text);letter-spacing:.08em;vertical-align:middle;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:500;display:inline-block}@media (width<=760px){[data-insights-executive-shell]{padding:20px 14px 48px}}:root{--chip-warm:#8a5a1f}:root[data-theme=dark]{--chip-warm:#ffd994}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chip-warm:#ffd994}}.nav-count,[data-klantenportaal-nav-count]{background:var(--accent);border-radius:var(--radius-pill);color:#1c1a17;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:500}.klantenportaal-route .section-head{margin-bottom:4px}.klantenportaal-subtabs{margin:0 0 18px}.klantenportaal-subtabs .tab b{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-start:6px;font-weight:500}.klantenportaal-subtabs .tab[aria-selected=true] b{color:inherit}.kp-filters .filter-chip b{font-variant-numeric:tabular-nums;margin-inline-start:6px}.kp-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.kp-clientfilter{display:inline-flex}.kp-sync{color:var(--muted-strong);margin-left:auto;font-size:12px}.kp-statusline{color:var(--muted-strong);margin:0 0 14px;font-size:13px}.kp-item{border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:15px 20px}.kp-item.is-reject{background:var(--warning-bg);border-color:var(--warning-border)}.kp-item.is-auto{background:var(--success-bg);border-color:var(--success-border)}.kp-item.is-stale{box-shadow:inset 3px 0 0 var(--accent)}.kp-top{align-items:baseline;gap:12px;display:flex}.kp-top h3{margin:0;font-size:15px;font-weight:500}.kp-when{color:var(--muted-strong);white-space:nowrap;align-items:baseline;gap:8px;margin-left:auto;font-size:12.5px;display:inline-flex}.kp-src{color:var(--muted-strong);margin:3px 0 0;font-size:12.5px}.kp-src b{color:var(--text);font-weight:400}.kp-desc{background:var(--surface-child);border:1px solid var(--line);color:var(--text);border-radius:8px;max-width:100ch;margin:10px 0 0;padding:9px 12px;font-size:13px}.kp-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.kp-hint{color:var(--muted-strong);text-align:right;max-width:52ch;margin-left:auto;font-size:12px}.kp-chip{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:500;display:inline-block}.kp-chip.is-bespreekpunt{background:var(--accent-soft);color:var(--chip-warm)}.kp-chip.is-wijzigingsverzoek{background:var(--primary-soft);color:var(--primary)}.kp-chip.is-risico_vraag{background:var(--surface);border:1px solid var(--line);color:var(--muted-strong)}.kp-chip.is-afwijzing{background:var(--surface-strong);border:1px solid var(--warning-border);color:var(--warning-text)}.kp-chip.is-acceptatie{background:var(--surface-strong);border:1px solid var(--success-border);color:var(--success-text)}.kp-sep{border-bottom:1px solid var(--line);color:var(--muted-strong);letter-spacing:.09em;text-transform:uppercase;margin:26px 0 14px;padding-bottom:7px;font-size:11.5px;font-weight:500}.kp-empty{border:1px dashed var(--line);text-align:center;border-radius:12px;gap:4px;padding:22px 20px;display:grid}.kp-empty p{color:var(--muted-strong);margin:0;font-size:13px}.kp-client{border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:16px 20px}.kp-clients-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.kp-clients-head .section-note{margin:0}.kp-client-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.kp-client-head h3{margin:0;font-size:15px;font-weight:500}.kp-client-meta{color:var(--muted-strong);margin:3px 0 0;font-size:12px}.kp-client-result{color:var(--muted-strong);margin:8px 0 0;font-size:13px}.kp-client-result[data-klantenportaal-result-state=done]{color:var(--success-text)}.kp-client-result[data-klantenportaal-result-state=failed]{color:var(--danger-text)}.kp-client-body{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:18px;margin-top:14px;display:grid}.kp-client-projects ul{margin:6px 0 0;padding:0;list-style:none}.kp-client-projects li{color:var(--muted-strong);padding:3px 0;font-size:13px}.kp-client-projects small{color:var(--muted)}.kp-users-empty{color:var(--muted-strong);margin:6px 0 0;font-size:13px}.kp-users-table .t-key,.kp-audit-table .t-key{display:none}.kp-users-table th.r,.kp-users-table td.r{text-align:end}.kp-users-table td,.kp-audit-table td{overflow-wrap:anywhere;vertical-align:top}.kp-users-table td>strong{display:block}.kp-users-table{table-layout:auto;width:100%}.kp-audit-table{width:100%}.kp-rowtools{flex-wrap:wrap;gap:6px;display:inline-flex}.kp-koppel-projects{gap:4px;max-height:220px;margin:6px 0 0;display:grid;overflow-y:auto}.kp-koppel-project{align-items:center;gap:8px;font-size:13px;display:flex}.kp-koppel-project small{color:var(--muted)}.kp-dialog{background:var(--surface-strong);border:1px solid var(--line);color:var(--text);border-radius:14px;max-inline-size:min(520px,100vw - 32px);padding:18px}.kp-dialog.kp-dialog-wide{max-inline-size:min(860px,100vw - 32px)}.kp-dialog::backdrop{background:color-mix(in srgb, var(--background) 72%, transparent)}.kp-dialog-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.kp-dialog-note{color:var(--muted-strong);margin:0 0 12px;font-size:12.5px}.kp-dialog-foot{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.kp-field{gap:4px;margin-bottom:12px;display:grid}.kp-field>span{font-size:12.5px;font-weight:500}.kp-field textarea{resize:vertical;font-family:inherit}.kp-invite-result{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.kp-invite-link{overflow-wrap:anywhere;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.kp-invite-note{color:var(--muted-strong);margin:0;font-size:12px}.kp-audit-body{max-block-size:60vh;overflow:auto}.klantenportaal-restricted[hidden]{display:none}.klantenportaal-restricted{border:1px solid var(--line);border-radius:12px;justify-items:start;gap:6px;padding:22px 20px;display:grid}.klantenportaal-restricted p{color:var(--muted-strong);margin:0 0 6px}@media (width<=760px){.kp-item{padding:13px 14px}.kp-top{flex-wrap:wrap}.kp-when{width:100%;margin-left:0}.kp-foot{flex-wrap:wrap}.kp-foot>.btn{flex:auto}.kp-hint{text-align:left;max-width:none;margin-left:0}.kp-sync{width:100%;margin-left:0}.kp-client-body{grid-template-columns:minmax(0,1fr)}.kp-users-table,.kp-audit-table{min-width:0}.kp-users-table thead,.kp-audit-table thead{display:none}.kp-users-table tbody,.kp-users-table tr,.kp-users-table td,.kp-audit-table tbody,.kp-audit-table tr,.kp-audit-table td{width:100%;display:block}.kp-users-table tr,.kp-audit-table tr{border-bottom:1px solid var(--line);padding:12px 0}.kp-users-table td,.kp-audit-table td{border:0;padding:5px 0}.kp-users-table .t-key,.kp-audit-table .t-key{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.kp-users-table th.r,.kp-users-table td.r{text-align:start}}.project-hero-eyebrow{margin:0}.project-hero-eyebrow .data-label{letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.project-hero-unavailable{color:var(--muted);font-weight:400;display:block}.project-hero-bars{grid-template-columns:84px minmax(0,1fr) 190px;align-items:center;gap:18px 12px;padding:10px 0 2px;display:grid}.project-hero-bar-label{flex-direction:column;gap:2px;min-width:0;display:flex}button.project-hero-bar-label{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.project-hero-bar-label b{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.project-hero-bar-label small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.project-hero-readout{min-width:0;font-size:12px;line-height:1.35}.project-hero-readout b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;display:block}.project-hero-readout>span{display:block}.project-hero-readout b.is-inline{font-size:inherit;display:inline}.project-hero-readout.is-over b{color:var(--danger-text)}.project-hero-readout.is-absent{color:var(--muted)}.project-hero-bars-unavailable{color:var(--muted);grid-column:1/-1}.runway-track.is-progress{max-width:100%}.project-hero-legend{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:6px 18px;margin-top:6px;font-size:11.5px;display:flex}.project-hero-legend[hidden]{display:none}.project-hero-legend span{align-items:center;gap:6px;display:inline-flex}.project-hero-legend i{border-radius:2px;width:16px;height:9px;display:inline-block}.project-hero-legend i.is-booked{background:var(--primary)}.project-hero-legend i.is-booked-over{background:var(--danger)}.project-hero-legend i.is-planned{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--primary) 60%, transparent) 0 3px, transparent 3px 6px), color-mix(in srgb, var(--primary) 18%, var(--background));border:1px solid color-mix(in srgb, var(--primary) 34%, transparent)}.project-hero-legend i.is-over{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--danger) 70%, transparent) 0 3px, transparent 3px 6px), color-mix(in srgb, var(--danger) 22%, var(--background));border:1px solid var(--danger)}.project-hero-legend i.is-progress{background:var(--hero-progress)}.project-hero-legend i.is-ruler{background:var(--text);width:2px;height:12px}.project-hero-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:8px;display:grid}.project-hero-fact{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:1px;min-width:0;padding:8px 14px 8px 0;display:flex}.project-hero-fact.is-total{background:var(--agg-tint);border-radius:6px 6px 0 0;margin-left:8px;padding-left:16px}.project-hero-facts.is-short .project-hero-fact.is-total{border-radius:0;margin-left:0}.project-hero-facts.is-short .project-hero-fact.is-total:first-child{border-radius:6px 0 0 6px}.project-hero-facts.is-short .project-hero-fact.is-total:last-child{border-radius:0 6px 6px 0}.project-hero-fact.is-total+.project-hero-fact.is-total{border-radius:0}.project-hero-fact.is-wide{grid-column:1/-1}.project-hero-fact.is-last{border-bottom:0}.project-hero-fact .k{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-weight:700}.project-hero-fact .op{color:var(--muted);font-weight:400}.project-hero-fact .v{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.project-hero-fact .v.is-big{font-size:20px;font-weight:700}.project-hero-fact .v .project-hero-fact-note{color:var(--muted);margin-left:6px;font-size:12px;font-weight:500}.project-hero-fact .s{color:var(--muted);font-size:11.5px}.project-hero-fact .v.is-negative{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text);border-radius:7px;padding:2px 9px}.project-hero-fact .v.is-negative:before{content:"▲";margin-right:7px;font-size:12px}.project-hero-fact .sw{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.project-hero-fact .sw.is-booked{background:var(--primary)}.project-hero-fact .sw.is-planned{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--primary) 60%, transparent) 0 2px, transparent 2px 4px), color-mix(in srgb, var(--primary) 18%, var(--background));border:1px solid color-mix(in srgb, var(--primary) 40%, transparent)}.project-hero-fact .sw.is-ruler{background:var(--text);border-radius:0;width:2px;height:12px}@media (width<=640px){.project-hero-bars{grid-template-columns:minmax(0,1fr);gap:10px}.project-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-hero-facts>[data-project-home-lensfact=contracted]{order:1}.project-hero-facts>[data-project-home-lensfact=scopeChange]{order:2}.project-hero-facts>[data-project-home-lensfact=totalBudget]{order:3}.project-hero-facts>[data-project-home-lensfact=booked]{order:4}.project-hero-facts>[data-project-home-lensfact=planned]{order:5}.project-hero-facts>[data-project-home-lensfact=totalForecast]{order:6}.project-hero-facts>[data-project-home-lensfact=prognose]{order:7}.project-hero-fact.is-total{margin-left:0;padding-left:10px}}.project-planning-toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;margin:16px 0 0;display:flex}.project-planning-toolbar-field{flex-direction:column;gap:4px;display:flex}.project-planning-toolbar-field label{color:var(--muted);font-size:12.5px;font-weight:500}.project-planning-gantt{--planning-ink:#144b60;--planning-muted:#4b7583;--planning-rule:#144b601a;--planning-zone:#144b6005;overflow-x:auto}.project-planning-gantt svg{min-width:760px;display:block}[data-planning-bar]{cursor:grab}.is-dragging [data-planning-bar]{cursor:grabbing}[data-planning-handle]{cursor:ew-resize}.planning-drag-preview{z-index:60;border:1px solid var(--rule,#144b602e);background:var(--surface,#fff);color:var(--ink,#144b60);font:600 12px/1.2 var(--font-mono,ui-monospace, monospace);pointer-events:none;white-space:nowrap;border-radius:6px;padding:4px 8px;position:fixed;transform:translate(-50%);box-shadow:0 6px 18px #144b6029}.planning-jira-mark,.planning-jira-conflict{margin-left:8px}:focus-visible rect[data-planning-bar]{stroke-width:2px}:root[data-theme=dark] .project-planning-gantt{--planning-ink:#5cc0dc;--planning-muted:#90b5c3;--planning-rule:#5cc0dc24;--planning-zone:#5cc0dc0d}.project-planning-intro{color:var(--muted);max-width:78ch;margin:14px 0 16px;font-size:14px}.planning-toolbar-row{align-items:center;gap:12px;margin-bottom:18px;display:flex}.project-planning .log-section-head{align-items:center}.planning-add-form{grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;align-items:end}.planning-source-picker{flex-wrap:wrap;gap:6px;display:flex}.planning-source-picker .pill{background:var(--surface);color:var(--muted);cursor:pointer}.planning-source-picker .pill.is-active{background:var(--interactive-accent);border-color:var(--interactive-accent);color:var(--primary-foreground);font-weight:500}.planning-source-picker .pill[aria-disabled=true]{cursor:not-allowed;opacity:.55}.planning-source-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.planning-add-form .log-field{grid-template-rows:14px 44px;min-height:0}.planning-add-form .log-field:after{content:none}.planning-add-form .btn{grid-column:auto;align-self:end;min-height:44px}.project-planning-gantt{background:var(--surface);border:1px solid var(--line);--planning-ink:var(--text);--planning-muted:var(--muted);--planning-rule:color-mix(in srgb, var(--text) 12%, transparent);--planning-zone:color-mix(in srgb, var(--text) 3%, transparent);border-radius:8px;padding:10px 12px 6px;overflow-x:auto}.project-planning-gantt svg{width:100%;min-width:760px;display:block}.planning-hint,.planning-help{color:var(--muted);margin:8px 2px 0;font-size:12px}.project-planning-gantt+.planning-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin:10px 2px 0;font-size:12px;display:flex}.project-planning-gantt+.planning-legend span:before{content:"";vertical-align:-1px;background:#4b75832b;border:1px solid #4b7583;border-radius:3px;width:14px;height:9px;margin-right:6px;display:inline-block}.project-planning-gantt+.planning-legend .lg-focal:before{background:#f8601624;border-color:#f86016}.project-planning-gantt+.planning-legend .lg-sprint:before{background:color-mix(in srgb, var(--text) 6%, transparent);border-color:color-mix(in srgb, var(--text) 25%, transparent)}.project-planning-gantt+.planning-legend .lg-phase:before{background:color-mix(in srgb, var(--text) 7%, transparent);border-color:color-mix(in srgb, var(--text) 20%, transparent)}.project-planning-gantt+.planning-legend .lg-uat:before{background:0 0;border:0;border-top:1.5px dashed #4b7583;height:0}.project-planning-gantt+.planning-legend .lg-live:before{background:0 0;border:0;border-top:2px solid #f86016;height:0}.planning-panels{gap:22px;margin-top:22px;display:grid}.log-panel .planning-table td{vertical-align:middle}.planning-inline{color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;max-width:260px;min-height:32px;padding:0 8px;font-size:14px;font-weight:500}.planning-inline:hover,.planning-inline:focus-visible{background:var(--background);border-color:var(--line)}.planning-inline.bordered{background:var(--background);border-color:var(--line);max-width:340px;font-weight:400}.planning-inline-add{align-items:center;gap:10px;margin-top:10px;display:flex}select.planning-inline{max-width:180px;font-weight:400}.planning-src{color:var(--muted);margin-top:2px;padding-left:8px;font-size:11px;font-weight:400;display:block}.planning-period{white-space:nowrap}.planning-date{color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;width:132px;min-height:32px;padding:0 6px;font-size:13px}.planning-date:hover,.planning-date:focus-visible{background:var(--background);border-color:var(--line)}.planning-dash{color:var(--muted);padding:0 4px}.planning-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.planning-chip{align-items:center;gap:6px;display:inline-flex}.planning-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:1}.planning-chip-add{color:var(--primary);cursor:pointer;background:0 0;border-style:dashed;font-weight:500}.planning-picker{background:var(--background);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px;padding:12px 14px;display:grid}.planning-picker-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.planning-picker .check-label{gap:8px;padding:3px 0;font-size:13px;display:flex}.planning-picker-free{gap:8px;display:grid}.planning-picker-free .planning-inline{background:var(--surface);border-color:var(--line);font-weight:400}.planning-num,.planning-count{color:var(--muted);font-size:13px}.planning-center{text-align:center}.pill-src{min-height:22px;padding:2px 8px;font-size:11px}.planning-table tr.is-selected td{background:color-mix(in srgb, var(--interactive-accent) 9%, var(--surface))}.mk-new-iconbtn.is-danger:hover{border-color:color-mix(in srgb, var(--status-red) 46%, var(--line));color:var(--status-red)}.planning-empty{color:var(--muted);margin:8px 0 0;font-size:13px}.planning-subtitle-warning{color:var(--warning-text);font-weight:500}.planning-stepper{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.planning-stepper li{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:13px;font-weight:500;display:flex}.planning-stepper li.is-active{background:var(--interactive-accent);border-color:var(--interactive-accent);color:var(--primary-foreground)}.planning-stepper li.is-done{color:var(--text)}.planning-step-num{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:var(--radius-pill);justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.planning-stepper li.is-active .planning-step-num{background:#ffffff42}.planning-step-body{padding:16px 16px 4px}.planning-step-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding:12px 16px;display:flex}.planning-suggest{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.planning-suggest-item{border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:8px;padding:7px 14px;font-size:13px;display:inline-flex}.planning-suggest-item.is-on{background:color-mix(in srgb, var(--interactive-accent) 10%, var(--surface));border-color:color-mix(in srgb, var(--interactive-accent) 40%, var(--line));font-weight:500}.planning-pickbar{align-items:center;gap:14px;margin-bottom:12px;display:flex}.planning-epiclist{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px;display:grid;overflow-y:auto}.planning-epicrow{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 14px;display:grid}.planning-epicrow.is-on{background:color-mix(in srgb, var(--interactive-accent) 7%, transparent)}.planning-epicname{font-size:13.5px;font-weight:500}.planning-epicmeta{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.planning-matrix-scroll{overflow-x:auto}.planning-matrix th,.planning-matrix td{border-bottom:1px solid var(--line)}.planning-matrix-head{text-align:left;min-width:280px}.planning-matrix-col{text-align:center;min-width:62px}.planning-matrix-s{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:500;display:block}.planning-matrix-d{color:var(--muted);font-size:10px;font-weight:400;display:block}.planning-matrix-cell{text-align:center}.planning-matrix-row strong{font-size:13.5px}.planning-picker-col{gap:2px;display:grid}.planning-picker>.planning-picker-col:only-child{grid-column:1/-1}.planning-mobile-note{color:var(--muted);margin:8px 0 0;font-size:12px}@media (width<=760px){.planning-add-form{grid-template-columns:1fr}.planning-period{white-space:normal}.planning-picker,.planning-epiclist{grid-template-columns:1fr}.project-planning{padding-bottom:96px}.project-planning .table-scroll,.project-planning-gantt{contain:inline-size layout}}.planning-meeting-kind{align-items:center;gap:8px;display:inline-flex}.planning-meeting-dot{background:var(--muted);border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.planning-meeting-kind.is-demo .planning-meeting-dot{background:#4b7583}.planning-meeting-kind.is-refinement .planning-meeting-dot{background:#8a6d3b}.planning-meeting-kind.is-standup .planning-meeting-dot{background:#6b7280}.planning-meeting-kind.is-stuurgroep .planning-meeting-dot{background:#144b60}.planning-meeting-kind-name{font-weight:500}.planning-meeting-kind-sub{color:var(--muted);margin-top:1px;font-size:11px;font-weight:400;display:block}.planning-meeting-rhythm{font-size:13.5px}.planning-meeting-rhythm small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.planning-meeting-next{font-size:13.5px;font-weight:500}.planning-meeting-agenda-count{color:var(--muted);font-size:13px}.planning-meeting-rowtools{justify-content:flex-end;align-items:center;gap:6px;display:flex}.planning-meeting-disclose{border:1px solid var(--line);color:var(--muted);cursor:pointer;height:var(--control-sm);width:var(--control-sm);background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:transform .12s;display:inline-flex}.planning-meeting-disclose[aria-expanded=true]{transform:rotate(180deg)}.planning-meeting-disclose svg{display:block}.planning-meeting-agenda-row>td{padding:0}.planning-meeting-agenda-panel{background:var(--surface);border-top:1px solid var(--line);padding:16px 20px 18px}.planning-meeting-agenda-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.planning-meeting-agenda-head h3{margin:0;font-size:14px}.planning-meeting-agenda-head span{color:var(--muted);font-size:12.5px}.planning-meeting-agenda-empty{color:var(--muted);margin:0;font-size:13px}.planning-meeting-point{border-top:1px solid var(--line);grid-template-columns:4px 1fr;gap:4px;padding:12px 0;display:grid}.planning-meeting-point:first-child{border-top:0;padding-top:0}.planning-meeting-point-side{border-radius:3px}.planning-meeting-point-side.is-relatie{background:#d9a441}.planning-meeting-point-side.is-outbirds{background:#4b7583}.planning-meeting-point-body{padding-left:12px}.planning-meeting-point-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planning-meeting-point-title{font-size:14px;font-weight:500}.planning-meeting-point-tag{color:var(--muted);font-size:12px;font-weight:500}.planning-meeting-point-note{margin:3px 0 0;font-size:13px}.planning-meeting-point-meta{color:var(--muted);margin:4px 0 0;font-size:12px}.planning-meeting-point-tools{margin-top:6px}.planning-meeting-point-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.planning-meeting-point-controls input.planning-inline{width:320px;max-width:320px}.planning-meeting-point-recorded{align-items:center;gap:8px;margin-top:8px;display:flex}.planning-meeting-record-tag{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.planning-meeting-note{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:8px;margin-top:14px;padding:10px 14px;font-size:12.5px}.planning-meeting-add-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding-top:14px;display:flex}.planning-meeting-add-row input.planning-inline{width:280px;max-width:280px}.planning-meeting-agenda-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.planning-meeting-agenda-foot-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.planning-meeting-datepick{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.planning-meeting-quiet-link{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500}.planning-meeting-prev-note{color:var(--muted);font-size:12.5px}.planning-meeting-scrim{background:color-mix(in srgb, var(--text) 45%, transparent);z-index:40;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.planning-meeting-dialog{background:var(--background);border:1px solid var(--line);box-shadow:0 24px 64px color-mix(in srgb, var(--text) 20%, transparent);border-radius:10px;gap:18px;inline-size:min(720px,100vw - 32px);padding:20px;display:grid}.planning-meeting-dialog-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.planning-meeting-dialog-head strong{color:var(--primary);font-size:20px;line-height:1.1;display:block}.planning-meeting-dialog-head span{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.planning-meeting-dialog-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.planning-meeting-field{gap:6px;display:grid}.planning-meeting-field-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500}.planning-meeting-preview{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:13px}.planning-meeting-dialog-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}@media (width<=760px){.planning-meeting-point-controls input.planning-inline,.planning-meeting-add-row input.planning-inline{width:100%;max-width:none}}.planning-meeting-radio-group{flex-direction:column;gap:8px;display:flex}.planning-meeting-radio-group input[type=date]{margin-left:24px}.dl-hero{background:var(--hero-bg);color:var(--hero-ink);isolation:isolate;padding:40px 32px 34px;position:relative;overflow:hidden}.dl-hero:after{content:"";mix-blend-mode:overlay;opacity:.14;pointer-events:none;z-index:0;background-image:url(./hero-grain-3c284edd651e5b6c.svg);background-size:240px 240px;position:absolute;inset:0}.dl-hero>*{z-index:1;position:relative}.dl-band-low{z-index:5;padding:30px 32px 0;overflow:visible}.dl-hero-shape{filter:var(--hero-shape-shadow);pointer-events:none;z-index:0;width:clamp(180px,22vw,320px);position:absolute;top:-6px;right:clamp(8px,4vw,64px)}.dl-hero-shape img{width:100%;display:block}.dl-band-low .dl-hero-shape{clip-path:inset(58px -40px -40px);width:clamp(150px,15vw,210px);top:-58px;right:clamp(8px,3vw,48px)}.dl-hero-head{max-width:min(760px,62%)}.dl-band-head{display:block}.dl-eyebrow{color:var(--hero-ink-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:500;display:block}.dl-band-head .dl-eyebrow{margin-bottom:10px}.dl-greeting{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(40px,5.4vw,72px);font-weight:700;line-height:.98}.dl-band-title{letter-spacing:-.02em;margin:0;font-size:clamp(34px,3.6vw,48px);font-weight:700;line-height:1}.dl-who,.dl-band-who{color:var(--hero-ink-2);max-width:60ch;margin:18px 0 0;line-height:1.5}.dl-who{font-size:16px}.dl-band-who{max-width:70ch;margin:12px 0 0;font-size:15px}.dl-who b,.dl-band-who b{color:var(--hero-ink);font-weight:500}.dl-hero-bar{border-bottom:1px solid var(--hero-line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 32px;margin-top:34px;display:flex}.dl-band-bar{border-bottom:1px solid var(--hero-line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 24px;margin-top:22px;display:flex}.dl-scope{gap:22px;display:flex}.dl-band-bar .dl-scope{align-self:end;gap:4px 26px;margin-top:0}.dl-scope-tab{color:var(--hero-ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 10px;font-size:14px;font-weight:500}.dl-band-bar .dl-scope-tab{padding-bottom:12px}.dl-scope-tab b{color:var(--hero-ink-3);margin-left:6px;font-weight:700}.dl-scope-tab[aria-selected=true]{border-bottom-color:var(--hero-ink);color:var(--hero-ink)}.dl-scope-tab[aria-selected=true] b{color:var(--arrow)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--arrow:#f8d977}}.dl-band-right{align-items:center;gap:12px;padding-bottom:5px;display:flex}.dl-band-right .dl-bseg{margin-bottom:0}.dl-counts{flex-wrap:wrap;align-items:center;gap:4px 12px;padding-bottom:10px;display:flex}.dl-count{color:var(--hero-ink-3);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:8px;padding:2px 0;font-size:13.5px;font-weight:400;display:inline-flex}.dl-count i{border:1.5px solid;border-radius:999px;width:8px;height:8px;display:block}.dl-count.crit i{color:var(--band-red)}.dl-count.attn i{color:var(--band-amber)}.dl-count.ok i{color:var(--band-green)}.dl-count[aria-pressed=true]{border-bottom-color:var(--hero-ink-2);color:var(--hero-ink);font-weight:500}.dl-count[aria-pressed=true] i{background:currentColor}.dl-count-sep{color:var(--hero-ink-3);font-size:13px}.dl-notices{gap:10px;margin-top:22px;display:grid}.dl-notices:empty{display:none}.dl-notice{border:1px solid var(--hero-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:12px 14px 12px 16px;display:flex}.dl-notice p{color:var(--hero-ink-2);max-width:90ch;margin:0;font-size:13.5px;line-height:1.45}.dl-notice p b{color:var(--hero-ink)}.dl-notice.warn{border-color:color-mix(in srgb, var(--band-amber) 55%, transparent)}.dl-notice.warn p:before{background:var(--band-amber);content:"";vertical-align:1px;border-radius:999px;width:8px;height:8px;margin-right:9px;display:inline-block}.dl-band-btn{border:1px solid var(--hero-line);color:var(--hero-ink);cursor:pointer;min-height:var(--control-sm);white-space:nowrap;background:0 0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:500}.dl-band-btn:hover{background:#faf8f214}.dl-calm{border:1px solid var(--hero-line);border-radius:16px;gap:6px;margin-top:22px;padding:22px 24px;display:grid}.dl-calm strong{font-size:20px;font-weight:500}.dl-calm p{color:var(--hero-ink-2);max-width:80ch;margin:0;font-size:13.5px;line-height:1.5}.dl-hero-foot{color:var(--hero-ink-2);flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:24px;font-size:13.5px;display:flex}.dl-hero-foot a,.dl-more{color:var(--hero-ink);cursor:pointer;min-height:var(--control-sm);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:500;text-decoration:underline;display:inline-flex}.dl-more{text-decoration:none}.dl-more span{color:var(--hero-ink-3);font-weight:400}.dl-arrow{color:var(--arrow);font-weight:700}.dl-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.dl-tiles[data-tiles="1"]{grid-template-columns:minmax(0,1fr)}.dl-tiles[data-tiles="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-tiles[data-tiles="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dl-tiles>li{min-width:0;display:grid}.dl-tile{background:var(--tile-bg);box-shadow:var(--tile-shadow);color:var(--tile-ink);min-height:228px;transition:transform .15s var(--ease), box-shadow .15s var(--ease);border:1px solid #0000;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:20px 20px 18px;display:grid;position:relative}.dl-tile:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0b2e3b42}.dl-tile.is-partial{border-color:color-mix(in srgb, var(--band-amber) 70%, transparent)}.dl-tile-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.dl-glyph{background:var(--primary);color:var(--primary-foreground);border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;padding:10.5px 0;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.dl-tile-copy{align-content:start;min-width:0;display:grid}.dl-tile-copy strong{letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.1}.dl-tile-title{margin-top:3px;font-size:15px;font-weight:400;line-height:1.3}.dl-tile-owner{color:var(--tile-muted);margin-top:10px;font-size:12.5px;line-height:1.45}.dl-tile-owner b{color:var(--tile-ink);font-weight:500}.dl-tile-reason{color:var(--tile-muted);margin-top:6px;font-size:13.5px;font-weight:400;line-height:1.45}.dl-tile-reason .partial{color:var(--status-amber)}.dl-tile-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;display:flex}.dl-tile-open{color:var(--primary);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.dl-tile-late{color:var(--tile-muted);letter-spacing:.08em;text-align:right;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:500}.dl-st{border:1px solid color-mix(in srgb, #6b665d 40%, var(--line));white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.dl-st:before{content:"";background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.dl-st.deny{background:var(--status-red-fill);border-color:var(--status-red-line);color:var(--status-red)}.dl-st.warn{background:var(--status-amber-fill);border-color:var(--status-amber-line);color:var(--status-amber)}.dl-st.live{background:var(--status-green-fill);border-color:var(--status-green-line);color:var(--status-green)}.dl-ghost{background:var(--hero-ghost);border-radius:6px;animation:1.4s ease-in-out infinite triage-pulse;display:block}.dl-tile.is-loading{grid-template-rows:auto auto auto 1fr auto;gap:12px}.dl-tile.is-loading .dl-ghost{background:color-mix(in srgb, var(--line) 52%, var(--surface))}@media (prefers-reduced-motion:reduce){.dl-ghost{animation:none}.dl-tile{transition:none}}.dl-bseg{border:1px solid var(--hero-line);border-radius:10px;margin-bottom:8px;padding:3px;display:inline-flex}.dl-bseg button{color:var(--hero-ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:500;line-height:16px}.dl-bseg button[aria-pressed=true]{background:var(--tile-bg);color:var(--primary)}.dl-blabel{color:var(--hero-ink-3);letter-spacing:.12em;text-transform:uppercase;margin-right:2px;font-size:11px;font-weight:500}.dl-bchip{border:1px solid var(--hero-line);color:var(--hero-ink-2);cursor:pointer;min-height:var(--control-sm);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.dl-bchip:hover{color:var(--hero-ink);border-color:#faf8f266}.dl-bchip b{color:var(--hero-ink-3);font-weight:400}.dl-bchip i{border-radius:999px;width:7px;height:7px;display:block}.dl-bchip i.red{background:var(--band-red)}.dl-bchip i.amber{background:var(--band-amber)}.dl-bchip[aria-pressed=true]{background:var(--tile-bg);border-color:var(--tile-bg);color:var(--primary)}.dl-bchip[aria-pressed=true] b{color:var(--tile-muted)}.dl-bchip .tick{border:1.5px solid;border-radius:4px;width:13px;height:13px;display:inline-block;position:relative}.dl-bchip[aria-pressed=true] .tick{background:var(--primary);border-color:var(--primary)}.dl-bchip[aria-pressed=true] .tick:after{border-bottom:2px solid var(--tile-bg);border-right:2px solid var(--tile-bg);content:"";width:3px;height:7px;position:absolute;top:.5px;left:3.5px;transform:rotate(45deg)}.dl-dd:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin-left:2px;transform:rotate(45deg)translateY(-2px)}.dl-bgrow{flex:1}.dl-bpop{position:relative}.dl-blink{color:var(--hero-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 2px;font-size:13px;font-weight:500;text-decoration:underline}.dl-pop{background:var(--tile-bg);color:var(--tile-ink);z-index:20;border-radius:12px;gap:2px;min-width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #0b2e3b47}.dl-pop.right{left:auto;right:0}.dl-pop[hidden]{display:none}.dl-pop-h{color:var(--tile-muted);letter-spacing:.08em;text-transform:uppercase;padding:4px 6px 6px;font-size:11px;font-weight:500}.dl-pop label,.dl-pop>a{color:var(--tile-ink);border-radius:7px;align-items:center;gap:9px;padding:7px 6px;font-size:13.5px;display:flex}.dl-pop label:hover,.dl-pop>a:hover{background:color-mix(in srgb, var(--primary) 8%, var(--tile-bg))}.dl-pop input{accent-color:var(--primary)}.dl-pop-sep{background:color-mix(in srgb, var(--tile-muted) 25%, transparent);height:1px;margin:6px 0}.dl-pop-search{background:var(--background);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;margin:2px 0 6px;padding:6px 8px;display:flex}.dl-pop-search input{color:var(--tile-ink);font:inherit;background:0 0;border:0;flex:1;font-size:13px}.dl-pop-search input::placeholder{color:var(--tile-muted)}.dl-pop-scroll{gap:2px;max-height:220px;display:grid;overflow-y:auto}.dl-pop-note{color:var(--tile-muted);padding:6px;font-size:11.5px;line-height:1.4}.dl-bar{background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:999px;width:64px;height:5px;display:block;overflow:hidden}.dl-bar i{background:var(--primary);border-radius:999px;height:100%;display:block}.dl-bar.is-over i{background:var(--status-amber)}@media (width<=1180px){.dl-hero-shape{opacity:.35}}@media (width<=760px){.dl-hero-head{max-width:100%}.dl-hero-bar{flex-direction:column;align-items:start;gap:12px}}body[data-delivery-page=home]{--arrow:var(--accent);--ghost:color-mix(in srgb, var(--text) 9%, transparent)}:root[data-theme=dark] body[data-delivery-page=home]{--arrow:#f8d977}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body[data-delivery-page=home]{--arrow:#f8d977}}body[data-delivery-page=home] .workspace{padding:0}body[data-delivery-page=home] .home-band.home-surface{display:block}body[data-delivery-page=home] .dl-body.home-surface{gap:48px;padding:40px 32px 48px;display:grid}.home-band .dl-hero-bar{border-bottom:0;margin-top:0;display:block}.home-band .dl-eyebrow{min-height:18px;line-height:18px}.home-band .dl-greeting{min-height:.98em}.home-band .dl-who .dl-ghost-who{width:min(520px,90%);height:16px;margin-top:4px}.home-band .dl-who .dl-ghost-who-short{width:min(340px,70%);margin-top:10px}.dl-band-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-top:34px;display:flex}.dl-band-h h2{color:var(--hero-ink);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:13px;font-weight:500}.dl-band-h span{color:var(--hero-ink-3);font-size:13px}.dl-tiles.projects{margin-top:14px}.dl-tiles[data-tiles="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.dl-tiles[data-tiles="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.home-band a.dl-tile{color:var(--tile-ink);text-decoration:none}.home-band a.dl-tile:focus-visible{outline:2px solid var(--focus,var(--primary));outline-offset:2px}.dl-ptile{min-height:0}.dl-st.type{background:color-mix(in srgb, var(--tile-muted) 9%, var(--tile-bg));border-color:color-mix(in srgb, var(--tile-muted) 30%, transparent);color:var(--tile-muted)}.dl-st.type:before{display:none}.dl-tbars{gap:10px;margin-top:14px;display:grid}.dl-tbar{gap:5px;display:grid}.dl-tbar-label{justify-content:space-between;align-items:baseline;font-size:12.5px;display:flex}.dl-tbar-label span{color:var(--tile-muted);font-weight:400}.dl-tbar-label b{font-variant-numeric:tabular-nums;font-weight:500}.dl-tbar-label b.over{color:var(--status-amber)}.dl-tbar-track{background:color-mix(in srgb, var(--tile-ink) 9%, transparent);border-radius:999px;height:8px;display:block;overflow:hidden}.dl-tbar-fill{border-radius:999px;height:100%;display:block}.dl-tbar-fill.prog{background:var(--primary)}.dl-tbar-fill.budget{background:color-mix(in srgb, var(--tile-muted) 70%, var(--tile-bg))}.dl-tbar-fill.budget.over{background:var(--status-amber)}.dl-tbar-none{color:var(--tile-muted);font-size:12.5px;line-height:1.4}.dl-tbar-none b{color:var(--tile-ink);font-weight:500}.dl-tile-reason .triage-reason-partial{color:var(--status-amber)}.dl-calm.on-band{margin-top:14px}.dl-ghost-glyph{border-radius:8px;width:36px;padding:18px}.dl-ghost-pill{border-radius:999px;width:74px;padding:13px 0}.dl-ghost-title{width:46%;height:20px}.dl-ghost-line{width:72%;height:14px}.dl-ghost-line-short{width:50%;height:13px;margin-top:8px}.dl-ghost-bar{width:100%;height:8px}.dl-ghost-bar-first{align-self:end}.dl-h2{letter-spacing:-.01em;text-wrap:balance;margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.2}.dl-h2 .thin{color:var(--muted);font-weight:400}.dl-sub{color:var(--muted);margin:0 0 18px;font-size:13.5px;line-height:1.45}.dl-sechead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.dl-meta{color:var(--muted);font-size:13px}.dl-eyebrow-sm{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:500;display:block}.dl-todo{margin:0;padding:0;list-style:none}.dl-todo li{border-bottom:1px solid var(--line);grid-template-columns:124px minmax(0,1fr) minmax(150px,210px) 150px;align-items:start;gap:6px 20px;padding:14px 0;display:grid}.dl-todo li:first-child{border-top:1px solid var(--line)}.dl-todo li>.dl-st,.dl-todo li>.dl-kind-chip{justify-self:start;margin-top:1px}.dl-kind-chip{background:var(--surface);border:1px solid var(--line);color:var(--muted-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:500}.dl-kind-chip.is-ready{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 30%, var(--line));color:var(--primary)}.dl-kind-chip.is-hours{background:var(--status-amber-fill);border-color:var(--status-amber-line);color:var(--status-amber)}.dl-todo-main{min-width:0}.dl-todo-main strong{font-size:15px;font-weight:500;line-height:1.3;display:block}.dl-todo-main span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.dl-todo-main em{color:var(--muted);max-width:90ch;margin-top:4px;font-size:13px;font-style:normal;line-height:1.45;display:block}.dl-todo-main em .triage-reason-partial{color:var(--status-amber)}.dl-todo-when{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:13px}.dl-todo-when.late{color:var(--status-amber);font-weight:500}.dl-todo-when.late:before{background:var(--status-amber);content:"";vertical-align:1px;border-radius:999px;width:7px;height:7px;margin-right:7px;display:inline-block}.dl-todo-open{color:var(--primary);white-space:nowrap;justify-self:end;padding-top:2px;font-size:13.5px;font-weight:500;text-decoration:none}.dl-todo .dl-ghost{background:var(--ghost)}.dl-ghost-chip{border-radius:999px;width:80px;height:22px}.dl-empty{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--muted);margin:0;padding:16px 0;font-size:13.5px}.dl-todo-foot{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:14px;display:flex}.dl-todo-foot:empty{display:none}.dl-todo-foot a,.dl-todo-foot button{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:500;text-decoration:none}.dl-todo-foot button span{color:var(--muted);font-weight:400}.dl-todo-notices{gap:10px;margin-bottom:14px;display:grid}.dl-todo-notices:not(:has(>:not([hidden]))){display:none}.dl-todo-notices .dl-notice{background:var(--surface);border-color:var(--line)}.dl-todo-notices .dl-notice[hidden]{display:none}.dl-todo-notices .dl-notice p,.dl-todo-notices .dl-notice p b{color:var(--text)}.dl-todo-notices .dl-notice.warn{background:var(--status-amber-fill);border-color:var(--status-amber-line)}.dl-todo-notices .dl-notice.warn p:before{background:var(--status-amber)}.dl-todo-notices .dl-band-btn{background:var(--background);border-color:var(--line);color:var(--primary);align-items:center;text-decoration:none;display:inline-flex}.dl-todo-notices.dl-sync-alert{margin-bottom:0;padding:20px 32px}.dl-below{grid-template-columns:minmax(0,1fr) minmax(400px,.72fr);gap:40px 56px;display:grid}.dl-below .dl-sub{min-height:2.9em}.dl-plan-loading,.dl-hours-loading{gap:12px;padding-top:10px;display:grid}.dl-plan-loading .dl-ghost,.dl-hours-loading .dl-ghost{background:var(--ghost);height:14px}.dl-plan-loading .dl-ghost:nth-child(odd){width:80%}.dl-table-wrap{overflow-x:auto}.dl-plan-table{border-collapse:collapse;color:var(--text);width:100%;min-width:520px;font-family:inherit;font-size:13.5px}.dl-plan-table th,.dl-plan-table td{border-bottom:1px solid var(--line);text-align:right;vertical-align:middle;padding:12px 10px}.dl-plan-table th:first-child,.dl-plan-table td:first-child{text-align:left;padding-left:0}.dl-plan-table thead th{border-bottom-color:var(--text);box-sizing:border-box;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;vertical-align:bottom;white-space:nowrap;height:58px;padding-top:10px;padding-bottom:10px;font-size:11px;font-weight:500}.dl-plan-table thead th small{color:var(--muted);letter-spacing:0;text-transform:none;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:400;display:block}.dl-plan-table thead th.now{color:var(--primary)}.dl-plan-table thead th.now small{color:var(--primary);font-weight:500}.dl-plan-table .now{background:var(--col-now)}.dl-plan-table tbody tr:nth-child(2n) td{background-image:linear-gradient(var(--row-tint), var(--row-tint))}.dl-plan-table tbody td{font-variant-numeric:tabular-nums}.dl-plan-table .zero{color:var(--muted)}.dl-proj a{color:var(--primary);font-weight:500;text-decoration:none}.dl-proj a:hover{text-decoration:underline}.dl-proj small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.dl-plan-table tfoot td{font-variant-numeric:tabular-nums;font-weight:500}.dl-plan-table tfoot tr:last-child td{border-bottom:0}.dl-plan-table tfoot small{color:var(--muted);font-size:12px;font-weight:400;display:block}.dl-capbar{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;width:64px;height:6px;margin:0 0 5px auto;display:block;overflow:hidden}.dl-capbar i{background:var(--primary);border-radius:999px;height:100%;display:block}.dl-capbar.under i{background:var(--status-amber)}.dl-cap-pct{color:var(--muted);font-size:12px;font-weight:400}.dl-attn{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.dl-attn ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dl-attn li{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:baseline;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.dl-attn li b{font-weight:500}.dl-attn li span{color:var(--muted)}.dl-attn li.over b{color:var(--status-amber)}.dl-foot{color:var(--muted);margin:16px 0 0;font-size:13px}.dl-days-head{border-bottom:1px solid var(--text);box-sizing:border-box;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:150px minmax(0,1fr);align-items:end;gap:20px;height:58px;padding-bottom:10px;font-size:11px;font-weight:500;display:grid}.dl-days{margin:0;padding:0;list-style:none}.dl-day{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:start;gap:6px 20px;padding:12px 0;display:grid}.dl-day.is-today{background:linear-gradient(90deg, var(--col-now), transparent 70%);margin-inline:-12px;padding-inline:12px}.dl-day-name{font-size:14px;font-weight:500}.dl-day.is-today .dl-day-name{color:var(--primary)}.dl-day-name span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.dl-slots{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.dl-slot{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:7px 12px;font-size:13px;display:inline-flex}.dl-slot b{font-variant-numeric:tabular-nums;font-weight:500}.dl-slot em{color:var(--muted);font-size:12px;font-style:normal}.dl-kind{border-radius:2px;flex:none;width:10px;height:10px;display:block}.dl-kind.is-standup{background:var(--status-green)}.dl-kind.is-refinement{background:var(--primary)}.dl-kind.is-demo{background:var(--accent)}.dl-kind.is-stuurgroep{background:var(--status-amber)}.dl-nothing{color:var(--muted);padding-top:1px;font-size:13px}.dl-legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:14px;font-size:12px;display:flex}.dl-legend span{align-items:center;gap:6px;display:inline-flex}.dl-hours{border-top:1px solid var(--line);padding-top:32px;scroll-margin-top:80px}.dl-hours-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.dl-ju-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:0 0 18px;display:flex;overflow:hidden}.dl-ju-head{background:color-mix(in srgb, var(--text) 4%, transparent);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:12px 18px;display:flex}.dl-ju-card.nu .dl-ju-head{background:var(--primary-soft);border-bottom-color:color-mix(in srgb, var(--primary) 30%, var(--line))}.dl-ju-title{color:var(--muted-strong);font-size:15px;font-weight:500}.dl-ju-card.nu .dl-ju-title{color:var(--primary)}.dl-ju-week{color:var(--muted);font-size:12px}.dl-ju-chip{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px}.dl-ju-chip.warn{background:var(--status-amber-fill);border:1px solid var(--status-amber-line);color:var(--status-amber)}.dl-ju-chip.quiet{background:var(--surface-child);border:1px solid var(--line);color:var(--muted-strong)}.dl-ju-body{flex-direction:column;flex:1;padding:14px 18px 0;display:flex}.dl-ju-headline{flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0 2px;display:flex}.dl-ju-big{font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1}.dl-ju-of{color:var(--muted);font-size:14px}.dl-ju-lines{margin-top:12px;display:grid}.dl-ju-line{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 110px 78px;align-items:center;gap:0 12px;padding:9px 0;display:grid}.dl-ju-line:first-child{border-top:0}.dl-ju-line.is-total{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.dl-ju-line.is-total .dl-ju-name{font-weight:500}.dl-ju-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dl-ju-track{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;height:8px;display:block;overflow:hidden}.dl-ju-fill{background:var(--status-green);border-radius:999px;min-width:2px;height:100%;display:block}.dl-ju-fill.short{background:var(--status-amber)}.dl-ju-fill.over{background:var(--primary)}.dl-ju-fill.none{min-width:0}.dl-ju-figs{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.dl-ju-figs b{color:var(--text);font-weight:500}.dl-ju-foot{flex-direction:column;margin-top:auto;display:flex}.dl-ju-hint{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.dl-btn-cta{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:0;border-radius:8px;align-self:flex-start;align-items:center;gap:5px;margin-top:12px;padding:11.5px 14px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.dl-ju-src{border-top:1px solid var(--line-soft);color:var(--muted);margin:14px 0 0;padding-top:8px;font-size:11.5px}@media (width<=1400px){.dl-tiles[data-tiles="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.dl-tiles,.dl-tiles[data-tiles]{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-tiles[data-tiles="1"],.dl-below{grid-template-columns:minmax(0,1fr)}.dl-below .dl-sub{min-height:0}.home-band .dl-hero-head{max-width:100%}}@media (width<=900px){.dl-hours-cards{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.home-band .dl-hero{padding:28px 16px 26px}.home-band .dl-hero-shape{width:200px;top:-20px;right:-40px}.home-band .dl-greeting{font-size:40px}.home-band .dl-who{font-size:15px}.dl-tiles,.dl-tiles[data-tiles]{grid-template-columns:minmax(0,1fr)}.home-band .dl-tile{min-height:0}body[data-delivery-page=home] .dl-body.home-surface{gap:40px;padding:28px 16px 36px}.dl-todo-notices.dl-sync-alert{padding:16px}.dl-todo li{grid-template-columns:minmax(0,1fr) auto}.dl-todo li>.dl-st,.dl-todo li>.dl-kind-chip{grid-column:1/-1;justify-self:start}.dl-todo .dl-todo-when{grid-column:1}.dl-todo .dl-todo-open{grid-area:2/2/span 2}.dl-days-head{grid-template-columns:minmax(0,1fr)}.dl-days-head span:last-child{display:none}.dl-day{grid-template-columns:minmax(0,1fr)}.dl-day.is-today{margin-inline:-16px;padding-inline:16px}.dl-ju-line{grid-template-columns:minmax(0,1fr) 80px 70px}}body[data-delivery-page=planning] .pl-band{margin:-28px -32px 26px}@media (width>=761px){body[data-delivery-page=planning] [data-planning-desktop-workspace]{display:flow-root}}.pl-band{z-index:10}.pl-band .dl-band-head{display:block}.pl-band .dl-bseg button{min-height:0;padding:6px 12px;line-height:16px}.pl-band .dl-band-filters{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:16px 0 22px;display:flex}.pl-bseg-status{margin-bottom:0}.pl-bgroup{flex-wrap:wrap;align-items:center;gap:8px 10px;display:inline-flex}.pl-blabel-people{margin-left:6px}.pl-bscen{color:var(--hero-ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.pl-bscen b{border:1px solid var(--hero-line);color:var(--hero-ink);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.pl-bscen a{color:var(--hero-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}.pl-bscen:empty{display:none}.pl-bbtn{border:1px solid var(--hero-line);color:var(--hero-ink);cursor:pointer;min-height:var(--control-sm);white-space:nowrap;background:0 0;border-radius:10px;padding:0 12px;font-size:13px;font-weight:500}.pl-bbtn:hover{background:#faf8f214}.pl-bcheck{position:relative}.pl-bcheck input{cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.pl-bcheck:has(input:checked){background:var(--tile-bg);border-color:var(--tile-bg);color:var(--primary)}.pl-bcheck:has(input:checked) .tick{background:var(--primary);border-color:var(--primary)}.pl-bcheck:has(input:checked) .tick:after{border-bottom:2px solid var(--tile-bg);border-right:2px solid var(--tile-bg);content:"";width:3px;height:7px;position:absolute;top:.5px;left:3.5px;transform:rotate(45deg)}.pl-bcheck:has(input:focus-visible){outline:2px solid var(--hero-ink);outline-offset:2px}.pl-bcheck:has(input:disabled){cursor:default;opacity:.6}.pl-bthr{border:1px dashed var(--hero-line);color:var(--hero-ink-3);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 11px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.pl-save{color:var(--hero-ink-3);max-height:var(--control-sm);overflow-wrap:normal;white-space:nowrap;flex:none;grid-template-columns:auto minmax(0,max-content);place-content:start end;align-items:center;column-gap:6px;width:210px;font-size:12px;line-height:15px;display:grid;overflow:hidden}.pl-save .dot{flex:none;grid-area:1/1;width:7px;height:7px;position:static}.pl-save .dot,.pl-save .dot.is-saving{background:var(--hero-ink-3)}.pl-save .dot.is-saved{background:var(--band-green)}.pl-save .dot.is-failed{background:var(--band-red)}.pl-save .dot.is-amber{background:var(--band-amber)}.pl-save-text,.pl-save-offline,.pl-save-retry{text-overflow:ellipsis;grid-column:2;justify-self:end;min-width:0;max-width:100%;overflow:hidden}.pl-save [data-planning-save-status].saved{color:var(--hero-ink-3)}.pl-save-offline{color:var(--band-amber);background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:12px;line-height:15px;display:block}.pl-save-retry{color:var(--hero-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;line-height:15px;text-decoration:underline}.pl-save-retry[hidden]{display:none}.pl-band .dl-blink:disabled{cursor:default;opacity:.55}.pl-save-default:disabled{cursor:default;opacity:.6}.pl-pop-check{color:var(--tile-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 6px;font-size:13.5px;display:flex}.pl-pop-check:hover{background:color-mix(in srgb, var(--primary) 8%, var(--tile-bg))}.pl-check{background:var(--tile-bg);border:1px solid color-mix(in srgb, var(--tile-muted) 70%, transparent);border-radius:3px;flex:none;width:13px;height:13px;display:inline-block;position:relative}.pl-pop-check[aria-pressed=true] .pl-check{background:var(--primary);border-color:var(--primary)}.pl-pop-check[aria-pressed=true] .pl-check:after{border-bottom:2px solid var(--tile-bg);border-right:2px solid var(--tile-bg);content:"";width:3px;height:7px;position:absolute;top:.5px;left:3.5px;transform:rotate(45deg)}.pl-band .dl-pop .meta{color:var(--tile-muted);font-size:12px}.pl-pop-people{min-width:220px}.pl-pop-search{border:1px solid color-mix(in srgb, var(--tile-muted) 30%, transparent);color:var(--tile-ink);font:inherit;background:0 0;border-radius:8px;margin:2px 4px 6px;padding:7px 9px;font-size:13px}.pl-pop-search::placeholder{color:var(--tile-muted)}.pl-pop-people .resource-checkbox-list{grid-auto-rows:max-content;align-content:start;gap:0;max-height:220px;padding-right:0}.pl-pop-people .resource-checkbox{color:var(--tile-ink);background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-height:0;padding:7px 6px;font-size:13.5px;display:flex}.pl-pop-people .resource-checkbox[hidden]{display:none}.pl-pop-people .resource-filter-meta{color:var(--tile-muted);margin-left:auto;font-size:12px}.pl-pop-people .resource-filter-saved{gap:2px;display:grid}.pl-pop-people .resource-filter-saved h3.dl-pop-h{letter-spacing:.08em;white-space:nowrap;margin:0;font-size:11px;line-height:normal}.pl-pop-people .resource-chip-list{gap:0;display:grid}.pl-pop-people .resource-chip{color:var(--tile-ink);text-align:left;background:0 0;border:0;border-radius:7px;padding:7px 6px;font-size:13.5px;font-weight:400;line-height:normal}.pl-pop-people button.resource-chip:hover{background:color-mix(in srgb, var(--primary) 8%, var(--tile-bg))}.pl-pop-people .resource-list-naming{padding:4px 6px}.pl-pop-people .dl-pop-note{margin:0}@media (width<=1080px){body[data-delivery-page=planning] .pl-band{margin:-20px -18px 20px}}@media (width<=760px){body[data-delivery-page=planning] .pl-band{margin-bottom:16px}.pl-band{padding:24px 16px}.pl-band .dl-band-bar,.pl-band .dl-band-filters{display:none}}.reports-sla-route{--arrow:#e8aa57;gap:0}:root[data-theme=dark] .reports-sla-route{--arrow:var(--interactive-accent)}body[data-delivery-page=reports] .workspace{padding:0}.reports-sla-route .dl-band-head{display:block}.reports-sla-route .dl-band-right[hidden]{display:none}.reports-sla-route .dl-band-filters{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:16px 0 22px;display:flex}.reports-band-controls{flex-wrap:wrap;flex:100%;align-items:center;gap:8px 10px;display:flex}.reports-band-controls[hidden]{display:none}.reports-band-controls .dl-bseg{margin-bottom:0}.reports-band-controls .reports-blabel-gap{margin-left:8px}.reports-sla-route .dl-band-filters .reports-fresh{color:var(--hero-ink-3);white-space:nowrap;margin-inline-start:4px;font-size:12px}.reports-sla-route .dl-band-filters .reports-fresh b{color:var(--hero-ink-2);font-weight:500}.reports-sla-route .dl-band-filters .hnote{color:var(--hero-ink-3);font-size:12px}.reports-cleanup{align-items:center;gap:10px;display:flex}.reports-pop-list{gap:2px;display:grid}.reports-pop-count{color:var(--tile-muted);margin-left:auto;font-weight:400}.reports-nav{align-items:center;gap:4px;display:inline-flex}.reports-nav[hidden]{display:none}.reports-nav button{border:1px solid var(--hero-line);color:var(--hero-ink);cursor:pointer;background:0 0;border-radius:8px;width:30px;padding:7px 0;font-size:14px;font-weight:500;line-height:1}.reports-nav b{color:var(--hero-ink);text-align:center;min-width:132px;font-size:13.5px;font-weight:500}.reports-sla-route .dl-band-low .reports-promise{color:inherit;font-size:inherit;border-top:0;margin-top:22px;padding-top:0;display:block}.reports-sla-route .reports-promise[hidden]{display:none}.reports-promise>.reports-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1040px;display:grid}.reports-kpis>.reports-kpi{background:var(--tile-bg);box-shadow:var(--tile-shadow);color:var(--tile-ink);border-radius:14px;align-items:stretch;gap:4px;padding:14px 16px 15px;display:grid}.reports-kpi>span{color:var(--tile-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500}.reports-kpi>b{color:var(--tile-ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.reports-kpi>b.none{font-size:17px;line-height:1.5}.reports-kpi>b small{color:var(--tile-muted);margin-left:4px;font-size:13px;font-weight:400}.reports-kpi>p{color:var(--tile-muted);margin:2px 0 0;font-size:12.5px;line-height:1.45}.reports-promise>.reports-kpi-foot{color:var(--hero-ink-2);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:12px;font-size:13px;display:flex}.reports-kpi-empty[hidden]{display:none}.reports-kpi-empty:before{background:var(--band-amber);content:"";border-radius:999px;width:7px;height:7px;margin-right:7px;display:inline-block}.reports-kpi-perdm{margin-left:auto}.reports-kpi-dm{gap:2px;margin:0;padding:0;list-style:none;display:grid}.reports-kpi-dm li{color:var(--tile-ink);justify-content:space-between;align-items:center;gap:16px;padding:7px 6px;font-size:13.5px;display:flex}.reports-sla-route>.reports-panel{gap:16px;padding:22px 32px 40px}.reports-sla-route>.reports-panel[hidden]{display:none}.reports-foot{color:var(--muted);margin:0;font-size:12.5px}.reports-empty{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:12px;padding:22px 20px}.reports-empty strong{color:var(--text);margin-bottom:4px;font-size:16px;display:block}.reports-sla-table-wrap,.reports-client-table-wrap,.reports-inv-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.reports-sla-table,.reports-client-table,.reports-inv-table{border-collapse:separate;border-spacing:0;color:var(--text);width:100%;font-size:13.5px}.reports-inv-table{table-layout:fixed;min-width:1080px}.reports-sla-table th,.reports-sla-table td,.reports-client-table th,.reports-client-table td,.reports-inv-table th,.reports-inv-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px}.reports-sla-table thead th,.reports-client-table thead th,.reports-inv-table thead th{background:var(--surface);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.reports-sla-table th.r,.reports-sla-table td.r,.reports-client-table th.r,.reports-client-table td.r,.reports-inv-table th.r,.reports-inv-table td.r{text-align:right}.reports-sla-table td strong,.reports-client-table td strong,.reports-inv-table td strong{font-size:13.5px;font-weight:500;display:block}.reports-sla-table td small,.reports-client-table td small,.reports-inv-table td small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.reports-sla-table tbody tr:last-child td,.reports-client-table tbody tr:last-child td,.reports-inv-table tbody tr:last-child td{border-bottom:0}.reports-inv-table tr.is-tint td{background:var(--reports-row-tint)}.reports-inv-table .t-key{display:none}.reports-inv-table .num{font-variant-numeric:tabular-nums}.reports-sla-table .reports-group th{background:var(--background);border-bottom:1px solid var(--line);padding:16px 14px 8px}.reports-sla-table .reports-group th b{color:var(--primary);letter-spacing:.02em;font-size:13px;font-weight:700}.reports-sla-table .reports-group.is-danger th b{color:var(--status-red)}.reports-sla-table .reports-group.is-warning th b{color:var(--status-amber)}.reports-sla-table .reports-group th span{color:var(--muted);margin-inline-start:6px;font-size:13px;font-weight:400}.reports-when{color:var(--text);font-weight:500}.reports-when small{font-weight:400}.reports-when.is-danger{color:var(--status-red)}.reports-when.is-warning{color:var(--status-amber)}.reports-when.is-good{color:var(--status-green)}.reports-when.is-pre{color:var(--muted-strong)}.reports-owner .av{background:var(--primary-soft);color:var(--primary);font-weight:700}.reports-by{color:var(--muted);margin-top:2px;font-size:12px;display:block}.reports-inv-file{color:var(--primary);font-weight:500;text-decoration:none}.reports-inv-table .reports-inv-group td{background:var(--surface);padding:10px 14px;font-size:13px}.reports-inv-group b{font-weight:700}.reports-inv-group td>span{color:var(--muted);margin-left:8px}.reports-inv-table .reports-inv-group .r b{font-variant-numeric:tabular-nums}.reports-inv-table .reports-inv-total td{background:var(--background);border-bottom:0;border-top:1px solid var(--text);font-weight:700}.reports-inv-table td small.reports-inv-corr-figure{color:var(--status-amber);font-weight:600}.reports-inv-corr{background:var(--status-amber-fill);border:1px solid var(--status-amber-line);color:var(--text);border-radius:8px;margin-top:8px;padding:6px 10px;font-size:12.5px;line-height:1.45}.reports-inv-corr b{color:var(--status-amber);font-weight:700;display:block}.reports-inv-wait{color:var(--muted);font-size:12.5px}.reports-inv-table .reports-inv-origin{min-height:22px;margin-left:8px;padding:1px 8px}.reports-inv-table td small.reports-inv-split{color:var(--muted)}.reports-own-label{margin-left:8px}.reports-inv-table .reports-inv-total small,.reports-inv-table .reports-inv-group small{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:12px;font-weight:400;display:block}@media (width<=760px){.reports-sla-route .dl-band-low{padding:26px 16px 0}.reports-sla-route .dl-band-bar{flex-direction:column;align-items:stretch;gap:14px}.reports-sla-route .dl-band-bar .dl-scope{flex-wrap:wrap;gap:4px 26px}.reports-sla-route .dl-scope-tab{white-space:nowrap}.reports-sla-route .dl-band-right{padding-bottom:16px}.reports-band-controls .dl-blabel{flex:1 0 100%}.reports-band-controls .dl-bseg{width:100%;display:flex}.reports-band-controls .dl-bseg button{flex:1 1 0;padding-block:4px;line-height:1.25}.reports-band-controls .reports-blabel-gap{margin-left:0}.reports-band-controls .dl-bgrow{display:none}.reports-band-controls .reports-cleanup{flex-wrap:wrap;flex:1 0 100%}.reports-promise>.reports-kpis{grid-template-columns:minmax(0,1fr)}.reports-sla-table td,.reports-client-table td{border-bottom:0;padding:4px 0}.reports-sla-table td.r,.reports-client-table td.r{text-align:left}.reports-sla-table tbody tr:not(.reports-group),.reports-client-table tbody tr:not(.reports-cpanel-row){border-bottom:1px solid var(--line);padding:10px 14px}.reports-sla-table .reports-group th{width:100%;padding:12px 14px 6px;display:block}.reports-kpi-perdm{margin-left:0}.reports-nav b{min-width:0}.reports-sla-route>.reports-panel{padding:18px 16px 32px}.reports-inv-table{min-width:0}.reports-inv-table thead,.reports-inv-table colgroup{display:none}.reports-inv-table tbody,.reports-inv-table tr,.reports-inv-table td{width:100%;display:block}.reports-inv-table tr{border-bottom:1px solid var(--line);padding:10px 14px}.reports-inv-table td{border:0;padding:4px 0}.reports-inv-table td.r{text-align:left}.reports-inv-table tr.is-tint td{background:0 0}.reports-inv-table .t-key{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.reports-inv-table td:last-child .btn{min-width:50%;min-height:44px}.reports-inv-table .reports-inv-group td:empty,.reports-inv-table .reports-inv-total td:empty{display:none}}.reports-sla-route .reports-find{flex:0 460px}.reports-sla-route .reports-lede{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.reports-sec{gap:0;display:grid}.reports-sec[hidden]{display:none}.reports-sec+.reports-sec{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.reports-sla-table{table-layout:fixed}.reports-sla-table thead th:first-child{width:34%}.reports-sla-table thead th:nth-child(2){width:22%}.reports-sla-table thead th:nth-child(3){width:20%}.reports-sla-table thead th:nth-child(4){width:24%}.reports-sec-h{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:12px;display:flex}.reports-sec-h h2{align-items:baseline;gap:10px;margin:0;font-size:20px;font-weight:700;display:inline-flex}.reports-sec-h h2 .n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:20px;font-weight:400}.reports-sec-h h2 i{border-radius:999px;width:9px;height:9px;display:inline-block}.reports-sec-h h2 i.act{background:var(--status-red)}.reports-sec-h h2 i.calm{background:var(--status-green)}.reports-sec-h h2 i.done{background:var(--muted)}.reports-sec-h p{color:var(--muted);flex:320px;margin:0;font-size:13.5px}.reports-toggle{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:500}.reports-sum{flex-wrap:wrap;gap:8px;display:flex}.reports-sum:empty{display:none}.reports-sum span{background:var(--surface);border:1px solid var(--line);color:var(--muted-strong);border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:500}.reports-sum span b{color:var(--text);font-variant-numeric:tabular-nums}.reports-sec .reports-quiet-rows{margin-top:12px}.reports-sec .reports-quiet-rows[hidden],.reports-sla-table-wrap[hidden],.reports-empty-line[hidden]{display:none}.reports-empty-line{color:var(--muted);margin:0;font-size:13.5px}.reports-mark{border:1px solid var(--line);color:var(--primary);cursor:pointer;font:inherit;background:0 0;border-radius:7px;margin-left:8px;padding:3px 8px;font-size:12px;font-weight:500}.reports-periodmark-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px 0;display:inline-flex}.dl-pop.reports-clean{gap:8px;min-width:330px;padding:14px}.reports-clean p{color:var(--tile-muted);margin:0 4px;font-size:12.5px;line-height:1.45}.reports-clean-row{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 4px;display:flex}.reports-clean-row input[type=date]{background:var(--background);border:1px solid color-mix(in srgb, var(--tile-muted) 35%, transparent);color:var(--tile-ink);font:inherit;border-radius:8px;padding:6px 8px;font-size:14px;font-weight:500}.reports-clean-row .n{color:var(--tile-ink);font-size:13.5px;font-weight:500}.reports-clean-acts{justify-content:flex-end;gap:8px;margin:6px 4px 0;display:flex}.reports-ghost-btn{border:1px solid color-mix(in srgb, var(--tile-muted) 35%, transparent);color:var(--tile-ink);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:500}.reports-clean-acts .btn[disabled]{cursor:not-allowed;opacity:.45}@media (width<=760px){.dl-pop.reports-clean{width:min(330px,100vw - 32px);min-width:0}.reports-sla-table td.r .reports-periodmark-controls{justify-content:flex-start}.reports-mark{margin:0 8px 0 0}}.reports-inv-table .reports-revert{margin:6px 0 0;display:inline-block}@media (width<=760px){.reports-inv-table tr.reports-inv-group,.reports-inv-table tr.reports-inv-total{flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.reports-inv-table tr.reports-inv-group{background:var(--surface)}.reports-inv-table tr.reports-inv-total{border-bottom:0;border-top:1px solid var(--text)}.reports-inv-table .reports-inv-group td,.reports-inv-table .reports-inv-total td{background:0 0;border:0;width:auto;padding:0}}.projects-du>.dl-band-low{margin:-28px -32px 22px}.projects-du .dl-band-who .project-filter-count{color:inherit;font-size:inherit;font-weight:inherit}.projects-du .dl-band-who .project-filter-count>b,.projects-du .dl-band-who [data-projects-band-status] b{color:var(--hero-ink);font-weight:500}.projects-du .dl-band-bar .dl-scope{flex-wrap:wrap}.projects-du .dl-scope-tab{text-align:left;white-space:nowrap}.projects-du .dl-scope-tab>span{pointer-events:none}.projects-du .dl-scope-tab:disabled{cursor:not-allowed;opacity:.55}.projects-du-new{background:var(--tile-bg);box-shadow:var(--tile-shadow);color:var(--primary);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.projects-du-new[hidden]{display:none}.projects-du-new .dl-arrow{font-weight:700}.projects-du .dl-band-filters{padding:16px 0 22px}.projects-du-filters{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.projects-du-filters .dl-bchip>span{pointer-events:none}.projects-du-filters .dl-bchip b{font-variant-numeric:tabular-nums}.projects-du-check{position:relative}.projects-du-check input{cursor:pointer;opacity:0;z-index:1;width:100%;margin:0;position:absolute;inset:0}.projects-du-check:has(input:checked){background:var(--tile-bg);border-color:var(--tile-bg);color:var(--primary)}.projects-du-check:has(input:checked) .tick{background:var(--primary);border-color:var(--primary)}.projects-du-check:has(input:checked) .tick:after{border-bottom:2px solid var(--tile-bg);border-right:2px solid var(--tile-bg);content:"";width:3px;height:7px;position:absolute;top:.5px;left:3.5px;transform:rotate(45deg)}.projects-du-check:has(input:focus-visible){outline:2px solid var(--focus,var(--hero-ink));outline-offset:2px}.projects-du [data-project-filter-dd]:not(.is-open)>[data-project-filter-dd-body]{display:none}.projects-du [data-project-filter-dd]>.dl-pop{z-index:30;inset-block-start:calc(100% + 8px)}.projects-du [data-project-filter-dd]>.dl-pop:not(.right){inset-inline:0 auto}.projects-du .dl-dd[aria-expanded=true]{color:var(--hero-ink);border-color:#faf8f266}.projects-du fieldset.dl-pop.project-type-filters{border:0;border-radius:12px;align-content:start;gap:2px;min-inline-size:220px;margin:0;padding:10px;display:grid}.projects-du .project-type-filters legend.dl-pop-h{float:left;letter-spacing:.08em;width:100%;margin:0;padding:4px 6px 6px;font-size:11px;font-weight:500}.projects-du .dl-pop.project-type-filters label{color:var(--tile-ink);background:0 0;border:0;border-radius:7px;gap:9px;min-height:0;padding:7px 6px;font-size:13.5px;font-weight:400;display:flex}.projects-du .dl-pop.project-type-filters label:has(input:checked){color:var(--tile-ink);background:0 0}.projects-du .dl-pop.project-type-filters label:hover{background:color-mix(in srgb, var(--primary) 8%, var(--tile-bg))}.projects-du .dl-pop.project-type-filters input{width:auto;height:auto;margin:0}.projects-du .dl-pop.project-saved-filters{gap:2px;min-width:220px;padding:10px}.projects-du .project-saved-filters .project-custom-filters{gap:2px;display:grid}.projects-du .project-saved-filters .project-custom-filters>span:not(.filter-chip-group){color:var(--tile-muted);padding:4px 6px 6px;font-size:12.5px}.projects-du .project-saved-filters .filter-chip-group{align-items:center;gap:4px;display:flex}.projects-du .project-saved-filters .filter-chip,.projects-du-menu-item{color:var(--tile-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;flex:1;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:0;padding:7px 6px;font-size:13.5px;font-weight:400;display:flex}.projects-du-menu-item[hidden]{display:none}.projects-du .project-saved-filters .filter-chip:hover,.projects-du-menu-item:hover{background:color-mix(in srgb, var(--primary) 8%, var(--tile-bg))}.projects-du .project-saved-filters .filter-chip.is-active{color:var(--primary);font-weight:500}.projects-du .project-saved-filters .filter-chip small{color:var(--tile-muted);font-size:11px;font-weight:500}.projects-du .project-saved-filters .filter-chip-delete{color:var(--tile-muted);border:0;border-radius:7px;min-width:0;min-height:0;padding:7px 9px}.projects-du .project-saved-filters .project-filter-save-row{flex-wrap:wrap;align-items:end;gap:6px 8px;padding:2px 6px 8px;display:flex}.projects-du .project-saved-filters .project-filter-save-row[hidden]{display:none}.projects-du .project-saved-filters .project-filter-save-row>label:first-child{color:var(--tile-muted);flex:140px;gap:4px;font-size:11.5px;display:grid}.projects-du .project-saved-filters .project-filter-save-row input:not([type]){background:var(--background);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:8px;min-height:0;padding:7px 9px;font-size:13px}.projects-du .project-saved-filters .project-filter-shared-toggle{color:var(--tile-ink);flex-basis:100%}.projects-du .project-saved-filters .project-filter-shared-toggle[hidden]{display:none}.projects-du .project-saved-filters .dl-pop-note{padding:6px 6px 2px}.projects-du-searchrow{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:14px;display:flex}.projects-du-searchrow .project-search{background:0 0;border:0;flex:0 460px;min-width:0;margin:0;padding:0;display:block}.projects-du-searchrow .project-search:before{display:none}.projects-du-searchrow .project-search>span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.projects-du-searchrow .project-search-control{background:var(--background);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.projects-du-searchrow .project-search-control:focus-within{border-color:var(--primary)}.projects-du-search-icon{color:var(--muted);flex:none;width:15px;height:15px}.projects-du-searchrow .project-search-control input{box-shadow:none;color:var(--text);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;min-width:0;height:auto;min-height:0;padding:9px 0;font-size:13px;font-weight:400;line-height:16px}.projects-du-searchrow .project-search-control input::placeholder{color:var(--muted);opacity:1}.projects-du-searchrow .project-search-control kbd{border:1px solid var(--line);color:var(--muted);letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border-radius:5px;padding:1px 5px;font-family:inherit;font-size:11px;font-weight:400;display:inline-block}@media (width<=760px){.projects-du>.dl-band-low{margin:-20px -18px 16px;padding:24px 16px 0}.projects-du .dl-band-right{flex-wrap:wrap;padding-bottom:12px}.projects-du .dl-bgrow{display:none}.projects-du-searchrow .project-search{flex:100%}}@container tbl (width>=1216px){.projects-du .projects-overview-table[data-project-column-widths]:not([data-project-rows-empty=true]){width:var(--projects-du-table-width,100%)}.projects-du .projects-overview-table[data-project-column-widths=custom]:not([data-project-rows-empty=true]){min-width:0;max-width:none}.projects-du .projects-overview-table thead .project-overview-row>th{position:relative}.projects-du .projects-overview-table thead .project-overview-row>th:first-child{position:sticky}}.projects-du-grip{cursor:col-resize;touch-action:none;z-index:3;width:9px;display:none;position:absolute;top:6px;bottom:6px;right:-4px}.projects-du-grip:after{background:var(--line);content:"";border-radius:2px;position:absolute;inset:2px 3px}th:last-child>.projects-du-grip{right:0}th:hover>.projects-du-grip:after,.projects-du-grip.is-dragging:after{background:var(--primary)}@container tbl (width>=1216px){.projects-du-grip{display:block}}.projects-du-reset{color:var(--primary);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12.5px;font-weight:500}.projects-du-glyph{background:var(--primary);color:var(--primary-foreground);border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;padding:8px 0;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.projects-du .projects-overview-table .project-overview-cell-link{align-items:center;gap:10px;min-width:0;display:flex}.projects-du-name{min-width:0;display:block}.projects-du .projects-overview-table .project-title strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.projects-du-title{font-weight:400}.projects-du .projects-overview-table .project-title small{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.projects-du-code{font-variant-numeric:tabular-nums}.project-mode-stack{min-width:0;display:block}.project-mode-stack .project-mode-text{font-size:13.5px;line-height:1.35;display:block}.project-last-report,.project-last-report-empty{align-items:center;gap:4px;width:max-content;height:14px;margin-top:2px;font-size:11.5px;line-height:1.2;display:flex}.project-last-report{color:var(--muted);font-variant-numeric:tabular-nums;border-radius:4px;font-weight:400;text-decoration:none}.project-last-report svg{flex:none;display:block}.project-last-report.project-last-report-card{display:none}.project-last-report:hover,.project-last-report:focus-visible{background:var(--primary-soft);box-shadow:0 0 0 3px var(--primary-soft);color:var(--primary)}.projects-du-type{align-items:center;gap:7px;font-size:13px;font-weight:400;display:inline-flex}.projects-du-type>i{background:var(--muted);border-radius:2px;flex:none;width:9px;height:9px;display:block}.projects-du-type[data-project-type-swatch=fieldbuddy]>i{background:var(--primary)}.projects-du-type[data-project-type-swatch=salesforce]>i{background:#1f7fb8}.projects-du-type[data-project-type-swatch=support_maintenance]>i{background:#7a6fae}.projects-du-type[data-project-type-swatch=managed_service]>i{background:#9a7b4f}.projects-du-type[data-project-type-swatch=concept]>i{border:1.5px solid var(--muted);background:0 0}:root[data-theme=dark] .projects-du-type[data-project-type-swatch=salesforce]>i{background:#5cc0dc}:root[data-theme=dark] .projects-du-type[data-project-type-swatch=support_maintenance]>i{background:#c79bdb}.projects-du-type.is-missing{color:var(--status-amber);font-weight:500}.projects-du .project-type-inline-trigger{color:var(--text);font-weight:400}.projects-du .project-jira-text[data-project-jira-state=connected]{border:1px solid var(--line);color:var(--primary);letter-spacing:.02em;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:500;text-decoration:none}.projects-du .project-jira-text.is-quiet{color:var(--muted)}.projects-du .project-report-link{color:inherit;text-decoration:none}.projects-du .project-report-link strong{color:var(--text);white-space:nowrap;font-size:13px;font-weight:500;display:block}.projects-du .project-report-link small{color:var(--muted);white-space:nowrap;margin-top:1px;font-size:11.5px;font-weight:400;display:block}.projects-du .project-report-link.is-complete strong{color:var(--status-green)}.projects-du .project-report-link.is-danger strong{color:var(--status-red)}.projects-du .project-report-link.is-warning strong{color:var(--status-amber)}.projects-du .project-overview-row[data-project-deadline=pre_live] .project-report-link strong{color:var(--muted-strong)}.projects-du-dm{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.projects-du .project-dm-link.is-assigned{color:var(--text);align-items:center;gap:8px;max-width:100%;font-weight:400;display:inline-flex}.projects-du :is(.project-dm-link.is-assigned,.projects-du-dm)>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projects-du-initials{background:var(--primary-soft);color:var(--primary);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;padding:7px 0;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.projects-du .project-dm-link:not(.is-assigned),.projects-du-dm.is-missing{color:var(--status-amber);font-weight:500}.projects-du .project-status-chip{border:1px solid #0000;align-items:center;gap:7px;font-weight:500;display:inline-flex}.projects-du .project-status-chip:before{content:"";background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.projects-du .project-status-chip.red{border-color:var(--status-red-line)}.projects-du .project-status-chip.orange{border-color:var(--status-amber-line)}.projects-du .project-status-chip.green{border-color:var(--status-green-line)}.projects-du .projects-overview-table .project-metric-unavailable{color:var(--muted);font-size:11.5px;font-weight:400}.projects-du-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:12px 0 0;font-size:12px;display:flex}.projects-du-legend .projects-du-type{gap:6px;font-size:12px}@container tbl (width>=1216px){.projects-du .projects-overview-table .project-overview-row>th,.projects-du .projects-overview-table .project-overview-row>td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px;font-size:13.5px}.projects-du .projects-overview-table thead .project-overview-row>th{background:var(--surface);vertical-align:bottom;padding:12px 12px 10px}.projects-du .projects-overview-table thead .project-overview-row>th:first-child{background:var(--surface);z-index:2}.projects-du .projects-overview-table thead .project-overview-row>th{color:var(--muted);padding-block:3px}.projects-du .projects-overview-table thead .project-overview-row.head button{letter-spacing:.08em;font-size:11px;font-weight:500;line-height:1.25}.projects-du .projects-overview-table thead .project-overview-row>th:nth-last-child(-n+2) button{text-align:right;justify-content:flex-end}.projects-du .projects-overview-table thead button:after{color:var(--muted);content:"↕";letter-spacing:0;opacity:.6;font-size:10px}.projects-du .projects-overview-table thead button.is-active[data-project-sort-direction=asc]:after{color:var(--primary);content:"↑";opacity:1}.projects-du .projects-overview-table thead button.is-active[data-project-sort-direction=desc]:after{color:var(--primary);content:"↓";opacity:1}.projects-du .projects-overview-table tbody tr:last-child>:is(th,td){border-bottom:0}.projects-du .projects-overview-table tbody th[scope=row]{background:var(--background)}.projects-du .projects-overview-table.t-records tbody tr:nth-of-type(2n){box-shadow:none}.projects-du .projects-overview-table.t-records tbody tr:nth-of-type(2n)>:is(th,td){background-image:linear-gradient(var(--row-tint), var(--row-tint))}.projects-du .projects-overview-table tbody tr:hover>:is(th,td){background-color:color-mix(in srgb, var(--primary) 5%, var(--background))}.projects-du .projects-overview-table tbody tr[data-project-type-missing=true]>:is(th,td){background-color:var(--status-amber-fill);background-image:none}}@container tbl (width<=1215px){.projects-du .projects-overview-table.t-records .project-overview-row{background:var(--background);border-radius:12px;row-gap:8px;padding:12px 0}.projects-du .projects-overview-table.t-records .project-overview-row>.project-status-cell{order:1;display:grid}.projects-du .projects-overview-table.t-records .project-overview-row>.project-jira-cell{order:2}.projects-du .projects-overview-table.t-records .project-overview-row>.project-deadline-cell{order:3}.projects-du .projects-overview-table.t-records .project-overview-row>.project-dm-cell{order:4}.projects-du .projects-overview-table.t-records .project-overview-row>.project-progress-cell{order:5}.projects-du .projects-overview-table.t-records .project-overview-row>.project-budget-cell{order:6}.projects-du .projects-overview-table.t-records .project-overview-row>:is(.project-type-cell,.project-live-cell,.project-mode-cell,.project-sprint-cell){display:none}.projects-du .projects-overview-table.t-records .project-deadline-cell>.project-last-report-card{height:auto;min-height:44px;margin-top:0;display:flex}.projects-du .projects-overview-table.t-records .project-mobile-summary{display:none}.projects-du .projects-overview-table.t-records .project-overview-cell-link{align-items:flex-start;min-height:0;display:flex}.projects-du .projects-overview-table.t-records tbody{padding:0}.projects-du .projects-overview-table.t-records tbody tr:nth-of-type(2n){box-shadow:none}.projects-du .projects-overview-table.t-records .project-title strong{font-size:13.5px}.projects-du .projects-overview-table.t-records :is(.project-status-cell,.project-jira-cell,.project-dm-cell)>:not(.t-key){justify-self:start}.projects-du .projects-overview-table.t-records .project-dm-link,.projects-du .projects-overview-table.t-records .project-report-link{min-height:0;display:block}.projects-du .projects-overview-table.t-records .project-dm-link.is-assigned{display:inline-flex}}@media (width>=1280px){.projects-du .projects-overview-scroll{box-shadow:0 0 0 1px var(--line);border-radius:12px}}@container tbl (width>=1216px){.projects-du .projects-overview-table.t-records tbody tr.project-overview-row{background:0 0}}@container tbl (width<=600px){.projects-du .projects-overview-table.t-records .project-overview-row{min-height:0}.projects-du .projects-overview-table.t-records .project-overview-row>.project-jira-cell{display:grid}.projects-du .projects-overview-table.t-records .project-title .projects-du-name>small{display:block}}@media (width<=1279px){.projects-du-reset,.projects-du-legend-tip{display:none}}.pk-hero{margin:-28px -32px 28px;padding:22px 32px 0}.pk-hero .dl-hero-shape{opacity:.9;width:clamp(120px,11vw,150px);top:-64px;right:clamp(8px,3vw,48px)}.pk-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:32px;display:grid}.pk-head-main{min-width:0;display:contents}.pk-eyebrow{grid-area:1/1;justify-self:start;align-items:center;gap:8px;min-height:40px;margin-bottom:0;display:inline-flex}.pk-eyebrow a{color:var(--hero-ink-2);text-decoration:none}.pk-eyebrow a:hover{color:var(--hero-ink)}.pk-eyebrow .sep{color:var(--hero-ink-3)}.pk-eyebrow-contract{align-items:center;gap:8px;display:inline-flex}.pk-eyebrow-contract[hidden]{display:none}.pk-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,2.8vw,38px);font-weight:700;line-height:1.05}.pk-hero{z-index:5;overflow:visible}.pk-hero .dl-hero-shape{clip-path:inset(64px -80px -80px)}.pk-head{z-index:2}.pk-title-line{text-wrap:balance;grid-area:2/1/auto/-1;align-items:flex-start;gap:8px;min-height:2.24em;padding-right:clamp(130px,12vw,170px);font-size:clamp(28px,2.8vw,38px);line-height:1.05;display:flex;position:relative}.pk-title-line .pk-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;line-height:1.12;display:-webkit-box;overflow:hidden}.pk-switch{flex:none;margin-top:.12em;margin-left:0;display:inline-block}.pk-switch-btn{border:1px solid var(--hero-line);color:var(--hero-ink-2);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:6px;line-height:0;display:inline-flex}.pk-switch-btn:hover,.pk-switch-btn[aria-expanded=true]{color:var(--hero-ink);background:#faf8f214}.pk-switch-btn[aria-expanded=true] svg{transform:rotate(180deg)}.pk-switch-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pk-switch-menu{letter-spacing:0;text-wrap:wrap;width:440px;max-width:calc(100vw - 32px);font-size:13.5px;line-height:1.4}.pk-switch-options{max-height:320px}.pk-switch-options [role=option]{color:var(--tile-ink);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:7px 6px;font-weight:400;text-decoration:none;display:flex}.pk-switch-options [role=option][hidden]{display:none}.pk-switch-options [role=option]:hover,.pk-switch-options [role=option]:focus-visible{background:color-mix(in srgb, var(--primary) 8%, var(--tile-bg));outline:none}.pk-switch-options [role=option][aria-current=true]{font-weight:500}.pk-switch-options [role=option] b{color:var(--tile-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:11px;font-weight:500}.pk-who{color:var(--hero-ink-2);grid-area:3/1/auto/-1;max-width:90ch;min-height:21px;margin:8px 0 0;font-size:14px;line-height:1.5}.pk-who b,.pk-who .late{color:var(--hero-ink);font-weight:500}.pk-who .late:before{background:var(--band-amber);content:"";vertical-align:1px;border-radius:999px;width:7px;height:7px;margin-right:7px;display:inline-block}.pk-actions{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-items:center;gap:10px;min-width:440px;min-height:40px;margin-right:clamp(130px,12vw,170px);display:flex}.pk-actions .dl-band-btn[hidden]{display:none}.pk-status-slot{display:contents}.pk-status{border:1px solid var(--hero-line);color:var(--hero-ink);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;font-weight:500;line-height:16px;display:inline-flex}.pk-status i{border-radius:999px;width:8px;height:8px;display:block}.pk-status.red i{background:var(--band-red)}.pk-status.orange i{background:var(--band-amber)}.pk-status.green i{background:var(--band-green)}.pk-status.unset i{background:var(--hero-ink-3)}.pk-cta{background:var(--tile-bg);box-shadow:var(--tile-shadow);color:var(--primary);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:500;line-height:18px;text-decoration:none;display:inline-flex}.pk-cta .arrow{color:var(--arrow)}.pk-bar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 24px;margin-top:18px;display:flex}.pk-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:4px 24px;display:flex;overflow-x:auto}.pk-tabs::-webkit-scrollbar{display:none}.pk-tabs .dl-scope-tab{white-space:nowrap;padding-bottom:12px;text-decoration:none}.pk-tabs .dl-scope-tab[aria-current=page]{border-bottom-color:var(--hero-ink);color:var(--hero-ink)}.pk-tabs .dl-scope-tab[aria-disabled=true]{cursor:default}.pk-save,.pk-save.saved{color:var(--hero-ink-2)}.pk-save{text-overflow:ellipsis;white-space:nowrap;max-width:48ch;padding-bottom:12px;font-size:12.5px;display:inline-block;overflow:hidden}.pk-save[hidden]{display:none}.pk-save:before{background:var(--band-green);content:"";vertical-align:1px;border-radius:999px;width:7px;height:7px;margin-right:7px;display:inline-block}.pk-save.saving:before{background:var(--hero-ink-3)}.pk-save.failed,.pk-save.danger-pill{color:var(--hero-ink);font-weight:500}.pk-save.failed:before,.pk-save.danger-pill:before{background:var(--band-red)}.pk-save-retry{color:var(--hero-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 0 12px;font-size:12.5px;font-weight:500;text-decoration:underline}.pk-save-retry[hidden]{display:none}.pk-bar .pk-save-retry{margin-left:-16px}:where(body[data-delivery-page^=project-detail]) .seg{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:3px;display:inline-flex}:where(body[data-delivery-page^=project-detail]) .seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:13px;font-weight:500;line-height:16px}:where(body[data-delivery-page^=project-detail]) .seg button[aria-pressed=true]{background:var(--background);color:var(--text);box-shadow:0 1px 2px #1c1a171f}:where(body[data-delivery-page^=project-detail]) .seg button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}:root[data-theme=dark] :where(body[data-delivery-page^=project-detail]) .seg button[aria-pressed=true]{background:var(--primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 40%, transparent);color:var(--text)}@media (width<=1180px){.pk-head{grid-template-columns:minmax(0,1fr)}.pk-actions{grid-area:4/1;justify-content:flex-start;min-width:0;margin:14px 0 0}.pk-eyebrow{min-height:0;margin-bottom:8px}.pk-title-line{padding-right:0}}@media (width<=760px){.pk-hero{margin:-20px -18px 20px;padding:18px 16px 0}.pk-hero .dl-hero-shape{opacity:.35}.pk-who{min-height:42px}.pk-actions{grid-template-rows:32px 34px;grid-template-columns:max-content max-content 1fr;justify-content:start;gap:10px;min-height:0;margin-right:0;display:grid}.pk-actions .pk-status,.pk-actions .dl-band-btn{grid-row:1;align-self:center}.pk-actions .pk-cta{grid-area:2/1/auto/-1;justify-content:center}.pk-bar{flex-wrap:nowrap}.pk-save{flex:none}.pk-title,.pk-title-line{font-size:26px}.pk-tabs{min-width:0;margin:0 -16px;padding:0 16px}}.pp-body{--pp-orange:#e2560f;--pp-orange-ink:#b8430a;--pp-plan-bar:#6f9eab;--pp-booked-bar:var(--primary);--pp-zone:color-mix(in srgb, var(--surface) 72%, var(--background));--pp-field:var(--background);--pp-col-now:color-mix(in srgb, var(--primary) 6%, transparent);--pp-line-soft:color-mix(in srgb, var(--line) 55%, var(--surface));--pp-ghost:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text);padding:22px 0 44px}:root[data-theme=dark] .pp-body{--pp-orange:#ff8a4c;--pp-orange-ink:#ffab7e;--pp-plan-bar:#3f8599;--pp-booked-bar:#66d4ec;--pp-zone:color-mix(in srgb, var(--surface) 70%, var(--background));--pp-field:#0b2e3b;--pp-col-now:#c7e5ed12}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pp-body{--pp-orange:#ff8a4c;--pp-orange-ink:#ffab7e;--pp-plan-bar:#3f8599;--pp-booked-bar:#66d4ec;--pp-zone:color-mix(in srgb, var(--surface) 70%, var(--background));--pp-field:#0b2e3b;--pp-col-now:#c7e5ed12}}.pp-body a{color:inherit;text-decoration:none}.pp-body .muted{color:var(--muted)}.pp-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;display:flex}.pp-lede{color:var(--muted-strong);max-width:80ch;margin:0;font-size:14px;line-height:1.5}.pp-jump{flex-wrap:wrap;align-items:center;gap:6px 20px;margin:12px 0 0;font-size:13px;display:flex}.pp-jump a{color:var(--primary);font-weight:500}.pp-jump a span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:5px;font-weight:400}.pp-jump a:hover{text-underline-offset:3px;text-decoration:underline}.pp-mobile-note{background:var(--surface);border:1px solid var(--line);color:var(--muted-strong);border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:9px 12px;font-size:13px;display:flex}.pp-mobile-note .pp-ic{color:var(--muted);flex:none;width:14px;height:14px}.pp-ic{width:14px;height:14px;display:block}.pp-btn-o{background:var(--background);border:1px solid color-mix(in srgb, var(--primary) 32%, var(--line));color:var(--primary);cursor:pointer;font:inherit;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.pp-btn-o:hover{background:var(--primary-soft)}.pp-btn-o .plus{color:var(--arrow);font-weight:700}.pp-btn-o.sm{padding:5px 10px;font-size:12.5px}.pp-btn-q{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.pp-btn-q:hover{text-underline-offset:3px;text-decoration:underline}.pp-body a.pp-btn-q{color:var(--primary)}.pp-btn-q .arrow{color:var(--arrow);font-weight:700}.pp-btn-p{background:var(--primary);color:var(--primary-foreground);cursor:pointer;font:inherit;border:0;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:500;line-height:18px}.pp-btn-p[disabled]{cursor:not-allowed;opacity:.45}.pp-btn-g{border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:8px;padding:5px 12px;font-size:12.5px;font-weight:500;line-height:18px}.pp-btn-g:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--line))}.pp-btn-d{color:var(--status-red);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500}.pp-sec{margin-top:30px;scroll-margin-top:16px}.pp-sec+.pp-sec{border-top:1px solid var(--line);padding-top:26px}.pp-sec-h{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:12px;display:flex}.pp-sec-h h2{letter-spacing:-.005em;align-items:baseline;gap:10px;margin:0;font-size:20px;font-weight:700;display:inline-flex}.pp-sec-h h2 .n{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.pp-sec-h>p{color:var(--muted);flex:300px;margin:0;font-size:13.5px}.pp-sec-h>p.planning-subtitle-warning{color:var(--status-amber)}.pp-sec-h .acts{flex-wrap:wrap;align-self:center;align-items:center;gap:10px 14px;margin-left:auto;display:flex}.pp-foot{color:var(--muted);max-width:120ch;margin:10px 0 0;font-size:12.5px;line-height:1.5}.pp-foot b{color:var(--muted-strong);font-weight:500}.pp-empty{color:var(--muted);margin:0;font-size:13.5px}.pp-helpnote{color:var(--muted);font-size:12.5px}.pp-ro-chip{border:1px solid var(--line);color:var(--muted-strong);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:500}.pp-wrap{background:var(--background);border:1px solid var(--line);border-radius:12px}.pp-t{border-collapse:separate;border-spacing:0;color:var(--text);table-layout:fixed;width:100%;font-size:13.5px}.pp-t th,.pp-t td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;height:40px;padding:6px 12px}.pp-t thead th{background:var(--surface);color:var(--muted);letter-spacing:.08em;text-overflow:clip;text-transform:uppercase;white-space:nowrap;height:auto;padding-top:11px;padding-bottom:11px;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.pp-t thead th:first-child{border-top-left-radius:11px}.pp-t thead th:last-child{border-top-right-radius:11px}.pp-t tbody>tr:nth-child(2n)>td{background-image:linear-gradient(var(--row-tint), var(--row-tint))}.pp-t tbody>tr:hover>td{background-color:color-mix(in srgb, var(--primary) 4%, var(--background))}.pp-t tbody>tr:last-child>td{border-bottom:0}.pp-t tbody>tr:last-child>td:first-child{border-bottom-left-radius:11px}.pp-t tbody>tr:last-child>td:last-child{border-bottom-right-radius:11px}.pp-t .r{text-align:right}.pp-t .c{text-align:center}.pp-t .num{font-variant-numeric:tabular-nums}.pp-t td.muted{color:var(--muted)}.pp-t .one{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pp-t th .pp-pen{color:var(--muted);vertical-align:-1px;margin-left:5px;display:inline-block}.pp-t tr.is-flash>td{background-color:color-mix(in srgb, var(--primary) 12%, var(--background))}.pp-t .t-key{display:none}.pp-t input[type=checkbox]{accent-color:var(--primary);vertical-align:middle;width:16px;height:16px;margin:0}.pp-t-ph col:first-child{width:52px}.pp-t-ph col:nth-child(3),.pp-t-ph col:nth-child(4){width:170px}.pp-t-ph col:nth-child(5){width:120px}.pp-t-ph col:nth-child(6){width:118px}.pp-t-it col:first-child{width:260px}.pp-t-it col:nth-child(3){width:320px}.pp-t-it col:nth-child(4){width:92px}.pp-t-it col:nth-child(5){width:118px}.pp-t-sp col:first-child{width:50px}.pp-t-sp col:nth-child(2){width:156px}.pp-t-sp col:nth-child(3){width:184px}.pp-t-sp col:nth-child(5){width:312px}.pp-t-sp col:nth-child(6){width:92px}.pp-t-sp col:nth-child(7){width:104px}.pp-t-sp col:nth-child(8){width:74px}.pp-t-mt col:first-child{width:230px}.pp-t-mt col:nth-child(3){width:140px}.pp-t-mt col:nth-child(4){width:170px}.pp-t-mt col:nth-child(5){width:120px}.pp-t-mt col:nth-child(6){width:70px}.pp-t-mt.is-editable col:nth-child(6){width:140px}.pp-inl{color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;width:calc(100% + 9px);min-width:0;margin:-5px 0 -5px -9px;padding:4px 8px;font-size:13.5px;font-weight:500}.pp-inl:hover{background:var(--pp-field);border-color:var(--line)}.pp-inl:focus{background:var(--pp-field);border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}.pp-namecell{align-items:center;gap:6px;min-width:0;display:flex}.pp-namecell .pp-inl{flex:auto}.pp-namecell>.pp-pen{color:var(--muted);opacity:.55;flex:none}.pp-t tr:hover .pp-namecell>.pp-pen{opacity:1}.pp-namecell b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-src-sub{color:var(--muted);white-space:nowrap;margin-left:8px;font-size:12px}.pp-datef{background:var(--pp-field);border:1px solid var(--line);color:var(--text);color-scheme:inherit;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;padding:4px 8px;font-size:13px;line-height:18px}.pp-datef:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--line))}.pp-datef:focus{border-color:var(--primary);outline:none}.pp-datef::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;width:13px;height:13px;margin-left:6px}.pp-datef.wide{min-width:140px}.pp-ib{background:var(--background);border:1px solid var(--line);color:var(--muted-strong);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:6px;display:inline-flex}.pp-ib:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--line));color:var(--primary)}.pp-ib.del:hover{background:var(--status-red-fill);border-color:var(--status-red-line);color:var(--status-red)}.pp-tools{justify-content:flex-end;align-items:center;gap:4px;display:flex}.pp-warnpill{background:var(--status-amber-fill);border:1px solid var(--status-amber-line);color:var(--status-amber);white-space:nowrap;border-radius:999px;flex:none;margin-left:8px;padding:2px 8px;font-size:11.5px;font-weight:500}.pp-focal-tag{color:var(--pp-orange-ink);font-size:12.5px;font-weight:500}.pp-chips{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.pp-ch{background:var(--surface);border:1px solid var(--line);color:var(--muted-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.pp-run{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);color:var(--primary);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.pp-run.add{border-color:color-mix(in srgb, var(--primary) 45%, var(--line));cursor:pointer;background:0 0;border-style:dashed;font-family:inherit}.pp-run.add:hover,.pp-run.add[aria-expanded=true]{background:var(--primary-soft)}.pp-run.add[aria-expanded=true]{border-style:solid}.pp-bpop{display:inline-block;position:relative}.pp-pop{background:var(--tile-bg);border:1px solid color-mix(in srgb, var(--tile-muted) 18%, transparent);color:var(--tile-ink);white-space:normal;z-index:20;border-radius:12px;gap:2px;min-width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #0b2e3b47}.pp-pop-h{color:var(--tile-muted);letter-spacing:.08em;text-transform:uppercase;padding:2px 6px 6px;font-size:11px;font-weight:500}.pp-pop label{color:var(--tile-ink);border-radius:7px;align-items:center;gap:9px;padding:5px 6px;font-size:13px;display:flex}.pp-pop label:hover{background:color-mix(in srgb, var(--primary) 8%, var(--tile-bg))}.pp-pop input[type=checkbox]{accent-color:var(--primary);width:16px;height:16px;margin:0}.pp-pop-sep{background:color-mix(in srgb, var(--tile-muted) 25%, transparent);height:1px;margin:6px 0}.pp-pop .pp-fieldrow{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 6px 4px;display:flex}.pp-pop .pp-fieldrow label{color:var(--tile-muted);letter-spacing:.06em;text-transform:uppercase;align-items:stretch;gap:4px;padding:0;font-size:11px;font-weight:500;display:grid}.pp-pop .pp-fieldrow label:hover{background:0 0}.pp-pop .pp-fieldrow .pp-datef{letter-spacing:0;text-transform:none}.pp-pnote{color:var(--tile-muted);max-width:42ch;margin:4px 6px 2px;font-size:12.5px;line-height:1.45}.pp-pacts{justify-content:space-between;align-items:center;gap:8px;margin:8px 6px 2px;display:flex}.pp-pick{min-width:420px}.pp-pick .pp-cols{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.pp-pick label small{color:var(--tile-muted);font-variant-numeric:tabular-nums;margin-left:auto}.pp-perpop{min-width:330px;padding:12px}.pp-tl-wrap{background:var(--background);border:1px solid var(--line);border-radius:12px;overflow:hidden}.pp-tl-wrap .project-planning-gantt{--pp-g-background:var(--background);--pp-g-block:color-mix(in srgb, var(--primary) 12%, var(--background));--pp-g-block-ink:var(--primary);--pp-g-block-line:color-mix(in srgb, var(--primary) 38%, transparent);--pp-g-col-now:var(--pp-col-now);--pp-g-focal:color-mix(in srgb, var(--pp-orange) 13%, var(--background));--pp-g-focal-ink:var(--pp-orange-ink);--pp-g-focal-line:var(--pp-orange);--pp-g-head-bg:var(--surface);--pp-g-line:var(--line);--pp-g-line-soft:var(--pp-line-soft);--pp-g-live:var(--pp-orange);--pp-g-live-ink:var(--pp-orange-ink);--pp-g-muted:var(--muted);--pp-g-muted-strong:var(--muted-strong);--pp-g-primary:var(--primary);--pp-g-text:var(--text);--pp-g-zone:var(--pp-zone);background:0 0;border:0;border-radius:0;padding:0;overflow-x:auto}.pp-tl-wrap .project-planning-gantt svg{width:100%;min-width:980px;display:block}.pp-tl-wrap [data-planning-sprint-block]:hover rect[data-planning-bar]{filter:drop-shadow(0 2px 4px #0b2e3b2e)}.pp-tl-wrap [data-planning-sprint-block]:hover [data-planning-grip]{opacity:1}.pp-tl-wrap [data-planning-sprint-block]:focus-visible{outline:none}.pp-tl-wrap [data-planning-sprint-block]:focus-visible rect[data-planning-bar]{stroke:var(--focus);stroke-width:1.6px}.pp-tl-legend{border-top:1px solid var(--line);color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:8px 22px;padding:10px 16px;font-size:12.5px;display:flex}.pp-tl-legend span{align-items:center;gap:8px;display:inline-flex}.pp-sw{border-radius:4px;width:20px;height:12px;display:inline-block}.pp-sw.blk{background:color-mix(in srgb, var(--primary) 12%, var(--background));border:1px solid color-mix(in srgb, var(--primary) 38%, transparent)}.pp-sw.focal{background:color-mix(in srgb, var(--pp-orange) 13%, var(--background));border:1px solid var(--pp-orange)}.pp-ln{width:18px;height:0;display:inline-block}.pp-ln.uat{border-top:1.5px dashed var(--muted)}.pp-ln.live{border-top:2px solid var(--pp-orange)}.pp-tl-canvas{min-width:1300px;display:grid}.pp-tl-canvas>*{grid-area:1/1}.pp-tl-wrap .project-planning-gantt.is-phone svg{min-width:0}.pp-tl-wrap .project-planning-gantt.is-phone svg [data-planning-label]{visibility:hidden}.pp-tl-names{pointer-events:none;z-index:2;align-self:stretch;width:9.5%;position:sticky;left:0}.pp-tl-corner,.pp-tl-name{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;position:absolute;left:0;right:0;overflow:hidden}.pp-tl-corner{background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 0 0 12px;font-size:11px;font-weight:500;top:0}.pp-tl-name{background:var(--pp-zone);padding:0 8px 0 12px}.pp-tl-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pp-tl-name.is-item{font-size:12px;font-weight:500}.pp-tl-name.is-focal{color:var(--pp-orange-ink)}.pp-tl-name.is-zone{color:var(--muted);letter-spacing:.12em;align-items:flex-end;font-size:10.5px;font-weight:500}.pp-code{color:var(--primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.pp-per{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.pp-per-btn{color:var(--text);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;margin-left:-9px;padding:4px 8px;font-size:13px;display:inline-flex}.pp-per-btn .pp-ic{color:var(--muted);width:13px;height:13px}.pp-per-btn:hover,.pp-per-btn[aria-expanded=true]{background:var(--pp-field);border-color:var(--line)}.pp-lock{color:var(--muted);vertical-align:-1px;width:12px;height:12px;margin-left:6px;display:inline-block}.pp-goal{color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pp-goal-btn{color:var(--text);cursor:text;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;width:calc(100% + 9px);margin-left:-9px;padding:4px 8px;display:flex}.pp-goal-btn .pp-goal{flex:auto;min-width:0}.pp-goal-btn .pp-pen{color:var(--muted);opacity:0;flex:none;margin-left:auto}.pp-goal-btn .pp-ph{color:var(--muted);visibility:hidden;flex:auto}.pp-t tr:hover .pp-goal-btn,.pp-goal-btn:focus-visible{background:var(--pp-field);border-color:var(--line)}.pp-t tr:hover .pp-goal-btn .pp-pen,.pp-goal-btn:focus-visible .pp-pen{opacity:1}.pp-t tr:hover .pp-goal-btn .pp-ph,.pp-goal-btn:focus-visible .pp-ph{visibility:visible}.pp-goal-read summary{cursor:pointer;list-style:none}.pp-goal-read summary::-webkit-details-marker{display:none}.pp-goal-read[open] .pp-goal{white-space:pre-line;overflow:visible}.pp-fieldstate{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.pp-fieldstate.is-error{color:var(--status-red);font-weight:500}.pp-t tr.is-editing>td{background:var(--primary-soft);vertical-align:top;background-image:none}.pp-t tr.is-editing>td.goalcell{padding-top:8px;padding-bottom:10px}.pp-ta{background:var(--pp-field);border:1px solid var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent);color:var(--text);font:inherit;resize:vertical;border-radius:8px;width:100%;min-height:58px;padding:6px 9px;font-size:13.5px;line-height:1.45;display:block}.pp-ta:focus{outline:none}.pp-ta-foot{color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:7px;font-size:12px;display:flex}.pp-ta-note{flex:220px}.pp-ta-btns{gap:8px;margin-left:auto;display:flex}.pp-cnt{font-variant-numeric:tabular-nums}.pp-src{white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.pp-src.jira{border:1px solid var(--line);color:var(--muted-strong)}.pp-src.bh{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 26%, transparent);color:var(--primary)}.pp-syncc{align-items:center;gap:9px;min-width:0;display:flex}.pp-js{color:var(--muted-strong);white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12.5px;display:inline-flex;overflow:hidden}.pp-js>span{text-overflow:ellipsis;overflow:hidden}.pp-js i{border-radius:999px;flex:none;width:7px;height:7px;display:block}.pp-js.ok{color:var(--muted)}.pp-js.ok i{background:color-mix(in srgb, var(--status-green) 75%, transparent)}.pp-js.wait{color:var(--primary);font-weight:400}.pp-js.wait i{border:1.5px solid var(--primary);animation:1.4s ease-in-out infinite pp-pulse}.pp-js.diff{color:var(--status-amber);font-weight:400}.pp-js.diff i{background:var(--status-amber)}.pp-js.fail{color:var(--status-red);white-space:normal;font-weight:400}.pp-js.fail>span{line-height:1.3}.pp-js.fail i{background:var(--status-red)}.pp-js.only i{background:var(--muted)}.pp-sst{color:var(--muted);white-space:nowrap;align-items:center;font-size:12.5px;display:inline-flex}.pp-st-sm.dl-st{gap:6px;padding:4px 8px;font-size:11.5px}.pp-st-sm.dl-st:before{width:6px;height:6px}.pp-key{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;font-size:12px;display:flex}.pp-key>span{align-items:center;gap:6px;display:inline-flex}.pp-key .pp-js{color:var(--muted);font-size:12px;font-weight:400}@keyframes pp-pulse{50%{opacity:.55}}.pp-kind{align-items:center;gap:9px;min-width:0;display:flex}.pp-kind i{background:var(--primary);border-radius:999px;flex:none;width:8px;height:8px}.pp-kind i.is-demo{background:#7a6fae}.pp-kind i.is-refinement{background:var(--accent)}.pp-kind i.is-standup{background:var(--status-green)}:root[data-theme=dark] .pp-kind i.is-demo{background:#c79bdb}.pp-kind b{white-space:nowrap;font-weight:500}.pp-kind small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pp-t .rhy small{color:var(--muted);margin-left:6px}.pp-disc{border:1px solid var(--line);color:var(--muted-strong);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.pp-disc svg{transition:transform .15s}.pp-disc[aria-expanded=true] svg{transform:rotate(180deg)}.pp-check{align-items:center;gap:7px;font-size:13px;display:inline-flex}.pp-check input{accent-color:var(--primary);width:16px;height:16px;margin:0}.pp-t tr.pp-ag-row>td{background:var(--surface);background-image:none;height:auto;padding:0}.pp-ag{padding:14px 18px 16px 38px}.pp-ag-h{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:10px;display:flex}.pp-ag-h h3{margin:0;font-size:15px;font-weight:700}.pp-ag-h span{color:var(--muted);font-size:13px}.pp-ag-empty{color:var(--muted);margin:0 0 12px;font-size:13.5px}.pp-pt{border-bottom:1px solid var(--line);grid-template-columns:4px 1fr auto;align-items:start;gap:4px 12px;padding:8px 0;display:grid}.pp-pt .side{background:var(--primary);border-radius:2px;align-self:stretch}.pp-pt .side.is-relatie{background:var(--accent)}.pp-pt b{font-size:13.5px;font-weight:500}.pp-pt p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.pp-pt p.note{color:var(--text)}.pp-pt .tag{border:1px solid var(--line);color:var(--muted-strong);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:500}.pp-pt .ctrl{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:8px;margin-top:6px;display:flex}.pp-pt .ctrl .grow{flex:220px}.pp-body .seg.sm button{padding:5px 10px;font-size:12.5px;line-height:16px}.pp-txt{background:var(--pp-field);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:8px;padding:6px 10px;font-size:13px;line-height:18px}.pp-txt::placeholder{color:var(--muted)}.pp-txt:focus{border-color:var(--primary);outline:none}.pp-sel{appearance:none;background-color:var(--pp-field);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);border:1px solid var(--line);color:var(--text);font:inherit;background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:8px;padding:6px 30px 6px 10px;font-size:13px;font-weight:500;line-height:18px}.pp-ag-add{grid-template-columns:1.3fr 1.3fr 130px auto;gap:8px;margin-top:12px;display:grid}.pp-ag-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;font-size:12.5px;display:flex}.pp-ag-foot .grow{flex:1}.pp-ag-note{color:var(--muted);margin:10px 0 0;font-size:12.5px}.pp-rec{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:500}.pp-dlg-back{z-index:60;background:#0724306b;justify-content:center;align-items:flex-start;padding:90px 16px 40px;display:flex;position:fixed;inset:0;overflow-y:auto}.pp-dlg{background:var(--background);border:1px solid var(--line);border-radius:16px;width:100%;max-width:640px;padding:20px 22px 18px;box-shadow:0 28px 70px #00000052}.pp-dlg-h{justify-content:space-between;align-items:start;gap:14px;display:flex}.pp-dlg-h h3{margin:0;font-size:20px;font-weight:700}.pp-dlg-h p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.pp-dlg-grid{grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:16px;display:grid}.pp-fld{gap:5px;min-width:0;display:grid}.pp-fld>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.pp-fld.full{grid-column:1/-1}.pp-fld.is-bare>span{color:var(--text);letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}.pp-fld .seg{justify-self:start}.pp-fld .pp-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pp-fld.pp-check{align-items:center;gap:7px;display:flex}.pp-fld label.rad{align-items:center;gap:7px;font-size:13px;display:inline-flex}.pp-fld input[type=radio],.pp-fld input[type=checkbox]{accent-color:var(--primary);margin:0}.pp-fld .pp-datef{place-self:start}.pp-prev{background:var(--surface);color:var(--muted-strong);border-radius:10px;padding:10px 12px;font-size:13px}.pp-prev b{color:var(--text)}.pp-dlg-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.pp-dlg-foot div{gap:8px;display:flex}.pp-gv{background:var(--background);border:1px solid var(--line);border-radius:12px;padding:14px 18px 12px;position:relative}.pp-gv-top{color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:8px 22px;margin-bottom:6px;font-size:12.5px;display:flex}.pp-gv-sw{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:7px;display:inline-block}.pp-gv-sw.plan{background:var(--pp-plan-bar)}.pp-gv-sw.booked{background:var(--pp-booked-bar)}.pp-gv-tot{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.pp-gv-tot b{color:var(--text);font-weight:500}.pp-gv-plot{grid-template-columns:34px 1fr;margin-top:18px;display:grid;position:relative}.pp-gv-y{height:170px;margin-top:8px;position:relative}.pp-gv-y span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:8px;transform:translateY(50%)}.pp-gv-area{border-bottom:1px solid var(--line);grid-template-columns:repeat(8,1fr);height:170px;margin-top:8px;display:grid;position:relative}.pp-gv-area .gl{border-top:1px solid var(--pp-line-soft);position:absolute;left:0;right:0}.pp-gv-wk{outline-offset:-2px;z-index:1;border-radius:8px 8px 0 0;justify-content:center;align-items:end;gap:2px;display:flex;position:relative}.pp-gv-wk.now{background:var(--pp-col-now)}.pp-gv-wk .bar{border-radius:4px 4px 0 0;width:min(22px,32%);position:relative}.pp-gv-wk .bar.plan{background:var(--pp-plan-bar)}.pp-gv-wk .bar.booked{background:var(--pp-booked-bar)}.pp-gv-wk .bar.zero{border-bottom:2px solid var(--pp-plan-bar);background:0 0;border-radius:0}.pp-gv-wk .bar.booked.zero{border-bottom-color:var(--pp-booked-bar)}.pp-gv-wk .bar b{color:var(--muted-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:500;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.pp-gv-tip{background:var(--tile-bg);border:1px solid color-mix(in srgb, var(--tile-muted) 18%, transparent);color:var(--tile-ink);pointer-events:none;z-index:5;border-radius:10px;gap:3px;min-width:178px;padding:9px 11px;font-size:12.5px;display:none;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0b2e3b38}.pp-gv-wk.tip-left .pp-gv-tip{left:auto;right:0;transform:none}.pp-gv-wk:hover .pp-gv-tip,.pp-gv-wk:focus-visible .pp-gv-tip{display:grid}.pp-gv-tip b{font-size:13px}.pp-gv-tip span{justify-content:space-between;align-items:center;gap:7px;display:flex}.pp-gv-tip i{border-radius:2px;width:9px;height:9px;display:inline-block}.pp-gv-tip i.plan{background:var(--pp-plan-bar)}.pp-gv-tip i.booked{background:var(--pp-booked-bar)}.pp-gv-tip em{color:var(--tile-muted);font-style:normal}.pp-gv-x{grid-template-columns:34px repeat(8,1fr);display:grid}.pp-gv-x div{text-align:center;padding-top:7px}.pp-gv-x b{font-size:12.5px;font-weight:500;display:block}.pp-gv-x small{color:var(--muted);font-size:11.5px;display:block}.pp-gv-x .now small{color:var(--primary);font-weight:500}.pp-gv-h{gap:4px;margin-top:10px;display:grid}.pp-gv-hr{border-radius:8px;grid-template-columns:58px 1fr;align-items:center;gap:2px 10px;padding:5px 6px;display:grid}.pp-gv-hr.now{background:var(--pp-col-now)}.pp-gv-hr .wk b{font-size:12.5px;font-weight:500;display:block}.pp-gv-hr .wk small{color:var(--muted);font-size:11px;display:block}.pp-gv-hr.now .wk small{color:var(--primary);font-weight:500}.pp-gv-hr .bars{gap:3px;display:grid}.pp-gv-hr .hb{align-items:center;gap:6px;display:flex}.pp-gv-hr .hb i{border-radius:0 3px 3px 0;height:9px;display:block}.pp-gv-hr .hb i.plan{background:var(--pp-plan-bar)}.pp-gv-hr .hb i.booked{background:var(--pp-booked-bar)}.pp-gv-hr .hb i.zero{border-left:2px solid var(--pp-plan-bar);background:0 0;border-radius:0}.pp-gv-hr .hb b{color:var(--muted-strong);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.pp-wz{padding-top:22px}.pp-wz-steps{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.pp-wz-steps li{color:var(--muted);flex:1 1 0;align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.pp-wz-steps li:after{background:var(--line);content:"";flex:auto;height:2px;margin-left:4px}.pp-wz-steps li:last-child:after{display:none}.pp-wz-steps .num{border:1.5px solid var(--line);border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;font-size:12px;font-weight:700;line-height:23px;display:inline-flex}.pp-wz-steps li.active{color:var(--text)}.pp-wz-steps li.active .num{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.pp-wz-steps li.done{color:var(--muted-strong)}.pp-wz-steps li.done .num{background:var(--primary-soft);color:var(--primary);border-color:#0000}.pp-wz-steps li.done:after{background:color-mix(in srgb, var(--primary) 40%, var(--line))}.pp-wz .pp-sec,.pp-wz-lead{margin-top:0}.pp-wz-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:16px;display:flex}.pp-wz-foot div{gap:8px;display:flex}.pp-wz-foot .pp-btn-p{padding:8px 14px;font-size:13px}.pp-wz-foot .pp-btn-g{padding:7px 12px}.pp-tg-row{flex-wrap:wrap;gap:8px;margin:12px 0 14px;display:flex}.pp-tg{background:var(--background);border:1px solid var(--line);color:var(--muted-strong);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.pp-tg.is-on{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 40%, var(--line));color:var(--primary)}.pp-tick{appearance:none;cursor:pointer;border:1.5px solid;border-radius:4px;flex:none;width:14px;height:14px;margin:0;display:inline-block}.pp-tick:checked{background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.5 7.2l2.4 2.4 4.6-5' fill='none' stroke='%23faf8f2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px 12px no-repeat;border-color:var(--primary)}.pp-tick:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pp-addrow{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.pp-addrow .pp-txt{flex:0 380px}.pp-pickbar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.pp-searchf{background:var(--pp-field);border:1px solid var(--line);border-radius:10px;flex:0 420px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.pp-searchf .pp-ic{color:var(--muted);width:15px;height:15px}.pp-searchf input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:13px;line-height:18px}.pp-epics{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.pp-epic{border-bottom:1px solid var(--line);border-right:1px solid var(--line);cursor:pointer;align-items:center;gap:9px;min-width:0;padding:10px 12px;font-size:13px;line-height:17px;display:flex}.pp-epic:nth-child(3n){border-right:0}.pp-epic input{accent-color:var(--primary);flex:none;margin:0}.pp-epic span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pp-epic small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.pp-epic:hover{background:color-mix(in srgb, var(--primary) 4%, var(--background))}.pp-wz-closed{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.pp-mx-scroll{overflow-x:auto}.pp-mx col.lab{width:260px}.pp-mx col.s{width:76px}.pp-mx th.s{text-align:center}.pp-mx th.s b{color:var(--primary);letter-spacing:0;font-size:12px;display:block}.pp-mx th.s small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:400;display:block}.pp-mx thead th.s{padding-top:5px;padding-bottom:5px}.pp-mx td.s{text-align:center}.pp-mx .rowlab b{font-weight:500;display:block}.pp-mx .rowlab small{color:var(--muted);font-size:11.5px;display:block}.pp-skel-wrap{padding:18px}.pp-skel{gap:10px;display:grid}.pp-skel .g{background:var(--pp-ghost);border-radius:6px;height:14px;animation:1.4s ease-in-out infinite pp-pulse;display:block}.pp-skel .g.sm{height:12px}@media (prefers-reduced-motion:reduce){.pp-skel .g,.pp-js.wait i{animation:none}.pp-disc svg{transition:none}}@media (width<=760px){.pp-body{padding:16px 0 32px}.pp-jump{gap:6px 14px}.pp-sec-h .acts{margin-left:0}.pp-wrap{background:0 0;border:0}.pp-t,.pp-t tbody{width:100%;display:block}.pp-t thead,.pp-t colgroup{display:none}.pp-t tbody>tr{background:var(--background);border:1px solid var(--line);border-radius:12px;gap:6px 10px;margin-bottom:8px;padding:10px 12px;display:grid}.pp-t tbody>tr>td{background:0 0;border:0;min-width:0;height:auto;padding:0}.pp-t tbody>tr:nth-child(2n)>td{background-image:none}.pp-t .t-key{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:500;display:block}.pp-t .hide-m{display:none}.pp-t .r{text-align:left}.pp-t-ph tbody>tr{grid-template-columns:auto 1fr auto}.pp-t-ph td.r{text-align:right}.pp-t-ph td.dates{grid-column:1/-1}.pp-t-it tbody>tr{grid-template-columns:1fr 1fr}.pp-t-it td.name{grid-column:1/-1}.pp-t-sp tbody>tr{grid-template-columns:auto 1fr auto;grid-template-areas:"code name st""per per per""goal goal goal""sync sync sync"}.pp-t-sp td:first-child{grid-area:code}.pp-t-sp td:nth-child(2){grid-area:name}.pp-t-sp td:nth-child(3){grid-area:per}.pp-t-sp td:nth-child(4){grid-area:goal}.pp-t-sp td:nth-child(5){grid-area:sync}.pp-t-sp td:nth-child(6){text-align:right;grid-area:st}.pp-t-sp td.cnt,.pp-t-sp td.goalcell:empty{display:none}.pp-t-sp .pp-goal{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.pp-t-mt tbody>tr:not(.pp-ag-row){grid-template-columns:1fr auto;grid-template-areas:"kind tools""rhy rhy""next next"}.pp-t-mt tr:not(.pp-ag-row) td:first-child{grid-area:kind}.pp-t-mt tr:not(.pp-ag-row) td:nth-child(2){grid-area:rhy}.pp-t-mt tr:not(.pp-ag-row) td:nth-child(3){grid-area:next}.pp-t-mt tr:not(.pp-ag-row) td:nth-child(6){grid-area:tools}.pp-t-mt td.rhy .one{white-space:normal}.pp-t-mt tr.pp-ag-row{padding:0;display:block}.pp-ag{padding:12px 14px}.pp-ag-add{grid-template-columns:1fr}.pp-gv{padding:12px 10px 10px}.pp-gv-tot{margin-left:0}.pp-dlg-grid{grid-template-columns:1fr}.pp-pick{width:min(420px,100vw - 48px);min-width:0}}body[data-delivery-page=project-detail]{--ph-track:color-mix(in srgb, var(--text) 9%, transparent);--ph-budget-ink:color-mix(in srgb, var(--muted) 70%, var(--background))}body[data-delivery-page=project-detail] .ph-sec{border-top:1px solid var(--line);margin:30px 0 0;padding:24px 0 0}body[data-delivery-page=project-detail] .project-home-burn-lens.ph-sec,body[data-delivery-page=project-detail] .project-home-burn-lens.ph-sec.over{background:0 0;border:0;margin:24px 0 0;padding:0;display:block}body[data-delivery-page=project-detail] .project-home-burn-lens.ph-sec .project-home-burn-lens-body{padding-bottom:0;display:block}body[data-delivery-page=project-detail] .project-home-burn-lens.ph-sec[aria-busy=true]{min-height:470px}body[data-delivery-page=project-detail] .ph-part.project-home-band{border-top:0;margin:0;padding:0}body[data-delivery-page=project-detail] .project-home-band-resource.ph-sec{background:0 0;display:block}body[data-delivery-page=project-detail] .ph-sec-h{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:14px;display:flex}body[data-delivery-page=project-detail] .ph-sec-h h2{letter-spacing:-.005em;align-items:baseline;gap:10px;margin:0;font-size:20px;font-weight:700;line-height:1.2;display:inline-flex}body[data-delivery-page=project-detail] .ph-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:20px;font-weight:400}body[data-delivery-page=project-detail] .ph-n[hidden]{display:none}body[data-delivery-page=project-detail] .ph-sec-h>p{color:var(--muted);flex:300px;margin:0;font-size:13.5px;line-height:1.45}body[data-delivery-page=project-detail] .ph-go{color:var(--primary);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}body[data-delivery-page=project-detail] .ph-go[hidden]{display:none}body[data-delivery-page=project-detail] .ph-go:hover{text-underline-offset:3px;text-decoration:underline}body[data-delivery-page=project-detail] .ph-arrow{color:var(--arrow);font-weight:700}body[data-delivery-page=project-detail] .ph-sec-end{margin-left:auto}body[data-delivery-page=project-detail] .ph-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}body[data-delivery-page=project-detail] .ph-duo.is-lean{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}body[data-delivery-page=project-detail] .ph-duo>.ph-part{min-width:0}body[data-delivery-page=project-detail] .ph-lede{color:var(--muted);margin:-6px 0 12px;font-size:13px;line-height:1.45}body[data-delivery-page=project-detail] .ph-muted,body[data-delivery-page=project-detail] .ph-none{color:var(--muted)}body[data-delivery-page=project-detail] .ph-btn-p,body[data-delivery-page=project-detail] .ph-btn-g{cursor:pointer;font:inherit;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:500;line-height:18px}body[data-delivery-page=project-detail] .ph-btn-p{background:var(--primary);border:1px solid var(--primary);color:var(--primary-foreground)}body[data-delivery-page=project-detail] .ph-btn-g{background:var(--background);border:1px solid var(--line);color:var(--text)}body[data-delivery-page=project-detail] .ph-btn-p:disabled{cursor:not-allowed;opacity:.55}body[data-delivery-page=project-detail] .ph-mini{border:1px solid var(--line);color:var(--primary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:7px;padding:3px 8px;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;display:inline-block}body[data-delivery-page=project-detail] .ph-mini.is-danger{color:var(--status-red)}body[data-delivery-page=project-detail] .ph-mini+.ph-mini{margin-left:6px}body[data-delivery-page=project-detail] .ph-lnk{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:500;display:inline-flex}body[data-delivery-page=project-detail] .ph-lnk[hidden]{display:none}body[data-delivery-page=project-detail] .ph-lnk:hover{text-underline-offset:3px;text-decoration:underline}body[data-delivery-page=project-detail] .ph-tag{border:1px solid var(--line);color:var(--muted-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}body[data-delivery-page=project-detail] .ph-tag.is-live{background:var(--status-green-fill);border-color:var(--status-green-line);color:var(--status-green)}body[data-delivery-page=project-detail] .ph-sig{white-space:nowrap;font-size:13px;font-weight:500}body[data-delivery-page=project-detail] .ph-sig.is-warn{color:var(--status-amber)}body[data-delivery-page=project-detail] .ph-sig.is-deny{color:var(--status-red)}body[data-delivery-page=project-detail] .ph-tw{border:1px solid var(--line);border-radius:12px;overflow:hidden}body[data-delivery-page=project-detail] .ph-t{border-collapse:separate;border-spacing:0;color:var(--text);table-layout:fixed;width:100%;font-size:13.5px}body[data-delivery-page=project-detail] .ph-t tbody tr,body[data-delivery-page=project-detail] .ph-t tfoot tr{background:0 0;padding:0;display:table-row}body[data-delivery-page=project-detail] .ph-t tbody td{display:table-cell}body[data-delivery-page=project-detail] .ph-t thead tr{background:0 0;border:0;padding:0;display:table-row}body[data-delivery-page=project-detail] .ph-t thead th{display:table-cell}body[data-delivery-page=project-detail] .ph-t th,body[data-delivery-page=project-detail] .ph-t td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px 12px;font-weight:400}body[data-delivery-page=project-detail] .ph-t thead th{background:var(--surface);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-top:10px;padding-bottom:8px;font-size:11px;font-weight:500}body[data-delivery-page=project-detail] .ph-t tbody tr:nth-child(2n) td{background-image:linear-gradient(var(--row-tint), var(--row-tint))}body[data-delivery-page=project-detail] .ph-t tbody tr:hover td{background-color:color-mix(in srgb, var(--primary) 5%, var(--background))}body[data-delivery-page=project-detail] .ph-t tbody tr:last-child td{border-bottom:0}body[data-delivery-page=project-detail] .ph-t tfoot td{background:var(--surface);border-bottom:0;border-top:1px solid var(--line);font-weight:700}body[data-delivery-page=project-detail] .ph-t .num,body[data-delivery-page=project-detail] .ph-t .ph-r{font-variant-numeric:tabular-nums;text-align:right}body[data-delivery-page=project-detail] .ph-t .ph-tnum{font-variant-numeric:tabular-nums}body[data-delivery-page=project-detail] .ph-t td.ph-acts{text-align:right;white-space:nowrap}body[data-delivery-page=project-detail] .ph-t .t-key{display:none}body[data-delivery-page=project-detail] .ph-t a.ph-mail{color:var(--primary);text-underline-offset:3px;font-weight:400;text-decoration:underline}body[data-delivery-page=project-detail] .ph-t-note{color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:1.45;display:block}body[data-delivery-page=project-detail] .ph-t-note:empty,body[data-delivery-page=project-detail] .ph-t-note[hidden]{display:none}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full]{grid-template-columns:minmax(0,1fr) minmax(230px,290px);align-items:center;gap:18px 36px;padding:0;display:grid}body[data-delivery-page=project-detail] .project-hero-rows{gap:10px;min-width:0;display:grid}body[data-delivery-page=project-detail] .project-hero-row{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;display:grid}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .project-hero-bar-label{flex-direction:column}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .project-hero-bar-label b{color:var(--muted-strong);letter-spacing:.08em;font-size:11px;font-weight:500}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .project-hero-bar-label small{color:var(--muted);margin-top:2px;font-size:12px}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .runway-track{background:var(--ph-track);border:0;height:10px;margin:18px 0 6px}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .runway-seg{border:0}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .runway-seg.booked{background:var(--ph-budget-ink)}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .runway-seg.booked-over{background:var(--status-amber)}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .runway-seg.planned{background:repeating-linear-gradient(135deg, var(--ph-budget-ink) 0 3px, color-mix(in srgb, var(--ph-budget-ink) 35%, var(--background)) 3px 6px)}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .runway-seg.over{background:repeating-linear-gradient(135deg, var(--status-amber) 0 3px, color-mix(in srgb, var(--status-amber) 30%, var(--background)) 3px 6px)}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .runway-seg.progress{background:var(--primary);border-radius:999px}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .runway-100{background:var(--text);top:-4px;bottom:-4px;transform:none}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .runway-100 b,body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .runway-100.below b{color:var(--muted-strong);letter-spacing:.08em;background:0 0;padding:0;font-size:10.5px;font-weight:500;inset:-15px 6px auto auto}body[data-delivery-page=project-detail] .project-hero-kpis{border-left:1px solid var(--line);gap:14px;padding-left:28px;display:grid}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .project-hero-legend{color:var(--muted);gap:6px 16px;margin:4px 0 0 166px;font-size:12px}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .project-hero-legend i{border:0;border-radius:2px;width:14px;height:8px}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .project-hero-legend i.is-booked{background:var(--ph-budget-ink)}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .project-hero-legend i.is-booked-over{background:var(--status-amber)}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .project-hero-legend i.is-planned{background:repeating-linear-gradient(135deg, var(--ph-budget-ink) 0 2px, transparent 2px 4px)}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .project-hero-legend i.is-over{background:repeating-linear-gradient(135deg, var(--status-amber) 0 2px, transparent 2px 4px)}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .project-hero-legend i.is-progress{background:var(--primary)}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .project-hero-legend i.is-ruler{background:var(--text);width:2px;height:12px}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .project-hero-readout b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.05}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .project-hero-readout.is-over>b:first-child{color:var(--status-amber)}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .project-hero-readout>span{margin-top:2px;font-size:13px;font-weight:400;display:block}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .project-hero-readout>small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .project-hero-readout small b.is-inline{color:var(--status-amber);font-size:12px;font-weight:500;display:inline}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .project-hero-readout.is-absent{color:var(--muted);font-size:12.5px}body[data-delivery-page=project-detail] .project-hero-facts.is-full{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}body[data-delivery-page=project-detail] .project-hero-facts.is-full .project-hero-fact{border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:0;min-width:0;margin:0;padding:10px 14px 11px}body[data-delivery-page=project-detail] .project-hero-facts.is-full .project-hero-fact:nth-child(3n+1),body[data-delivery-page=project-detail] .project-hero-facts.is-full .project-hero-fact:nth-child(3n+2){border-right:1px solid var(--line)}body[data-delivery-page=project-detail] .project-hero-facts.is-full .project-hero-fact.is-total{background:var(--surface)}body[data-delivery-page=project-detail] .project-hero-facts.is-full .project-hero-fact .k{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:500}body[data-delivery-page=project-detail] .project-hero-facts.is-full .project-hero-fact .op{color:var(--muted-strong);margin-right:1px;font-weight:700}body[data-delivery-page=project-detail] .project-hero-facts.is-full .project-hero-fact .sw{display:none}body[data-delivery-page=project-detail] .project-hero-facts.is-full .project-hero-fact .v{font-variant-numeric:tabular-nums;margin-top:3px;font-size:18px;font-weight:700}body[data-delivery-page=project-detail] .project-hero-facts.is-full .project-hero-fact .s{color:var(--muted);margin-top:1px;font-size:12px}body[data-delivery-page=project-detail] .project-hero-facts.is-full .project-hero-fact.is-last{background:var(--status-amber-fill);border:0;flex-flow:wrap;grid-column:1/-1;align-items:baseline;gap:4px 16px}body[data-delivery-page=project-detail] .project-hero-facts.is-full .project-hero-fact.is-last .v,body[data-delivery-page=project-detail] .project-hero-facts.is-full .project-hero-fact.is-last .v.is-big{margin:0;font-size:20px}body[data-delivery-page=project-detail] .project-hero-facts.is-full .project-hero-fact .v.is-negative{color:var(--status-amber);background:0 0;border:0;padding:0}body[data-delivery-page=project-detail] .project-hero-facts.is-full .project-hero-fact .v.is-negative:before{content:none}body[data-delivery-page=project-detail] .project-hero-facts.is-full .project-hero-fact.is-last .s{margin:0}body[data-delivery-page=project-detail] .project-home-burn-lens.ph-sec .project-workspace-source-notice{margin-bottom:12px}body[data-delivery-page=project-detail] .project-hero-facts.is-full.is-service .project-hero-fact{border-bottom:0}body[data-delivery-page=project-detail] .project-hero-facts.is-full.is-service .project-hero-fact .s{display:block}.project-service-budget-period{color:var(--muted);margin:8px 0 0;font-size:12px}body[data-delivery-page=project-detail] .ph-rp-tools{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-left:auto;display:flex}body[data-delivery-page=project-detail] .ph-rp-meta{color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:12.5px;display:inline-flex}body[data-delivery-page=project-detail] .ph-rp-meta[hidden]{display:none}body[data-delivery-page=project-detail] .ph-rp-meta svg{width:13px;height:13px}body[data-delivery-page=project-detail] .ph-rp-meta b{color:var(--muted-strong);font-weight:500}body[data-delivery-page=project-detail] .project-home-section1-content{display:block}body[data-delivery-page=project-detail] .project-detail-planning-grid{border:1px solid var(--line);overscroll-behavior-x:contain;border-radius:8px;margin-top:0;overflow-x:auto}body[data-delivery-page=project-detail] .project-detail-planning-grid .project-detail-planning-row>span{--cell-heat:transparent;--cell-leave:transparent;--cell-marker:transparent;--cell-week:transparent;--cell-zebra:transparent;--cell-agg:transparent;background-color:var(--surface-translucent);border-left:0;border-top:1px solid var(--line);color:var(--text);min-height:42px;padding:3px 10px;font-weight:400;position:relative}body[data-delivery-page=project-detail] .project-detail-planning-grid .project-detail-planning-row>span.has-hours{background-color:var(--surface-translucent)}body[data-delivery-page=project-detail] .project-detail-planning-grid .project-detail-planning-row>span:first-child{background-color:var(--surface);box-shadow:inset -1px 0 0 var(--line);z-index:2;position:sticky;left:0}body[data-delivery-page=project-detail] .project-detail-planning-grid .project-detail-planning-row>span:last-child{--cell-agg:var(--agg-tint);background-color:var(--surface-translucent);border-left:0;position:static}body[data-delivery-page=project-detail] .project-detail-planning-grid .project-detail-planning-row>span.ph-c-under{--cell-heat:var(--planning-under-tint)}body[data-delivery-page=project-detail] .project-detail-planning-grid .project-detail-planning-row>span.ph-c-ok{--cell-heat:var(--planning-ok-tint)}body[data-delivery-page=project-detail] .project-detail-planning-grid .project-detail-planning-row>span.ph-c-over{--cell-heat:var(--cap-over-tint)}body[data-delivery-page=project-detail] .project-detail-planning-grid .project-detail-planning-row>span.current-week{--cell-week:var(--planning-now-wash)}body[data-delivery-page=project-detail] .project-detail-planning-grid .project-detail-planning-row>span.current-week.ph-c-under{--cell-heat:color-mix(in srgb, var(--planning-under-tint) 78%, var(--muted-strong))}body[data-delivery-page=project-detail] .project-detail-planning-grid .project-detail-planning-row>span.current-week.ph-c-over{--cell-heat:color-mix(in srgb, var(--cap-over-tint) 78%, var(--muted-strong))}body[data-delivery-page=project-detail] .project-detail-planning-grid .project-detail-planning-row>span.has-planned-leave:before{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--accent) 35%, transparent) 0 2px, transparent 2px 6px);content:"";pointer-events:none;z-index:0;position:absolute;inset:0}body[data-delivery-page=project-detail] .project-detail-planning-grid .project-detail-planning-total>span{--cell-agg:var(--agg-tint);border-top-color:color-mix(in srgb, var(--primary) 25%, var(--line))}body[data-delivery-page=project-detail] .project-detail-planning-grid .project-detail-planning-total>span.current-week{--cell-week:var(--planning-now-wash)}body[data-delivery-page=project-detail] .project-detail-planning-grid .project-detail-planning-head>span{background-color:var(--surface);color:var(--muted-strong);text-align:left;text-transform:none;border-top:0;align-content:start;justify-items:stretch;min-height:0;padding:8px 10px 7px;font-size:12px;font-weight:400;display:block}body[data-delivery-page=project-detail] .project-detail-planning-grid .project-detail-planning-head>span.current-week{--cell-week:var(--planning-now-wash)}body[data-delivery-page=project-detail] .project-detail-planning-grid .project-detail-planning-head>span:first-child{z-index:3}body[data-delivery-page=project-detail] .project-detail-planning-grid .project-detail-planning-head>span:last-child{--cell-agg:var(--agg-tint);background-color:var(--surface)}body[data-delivery-page=project-detail] .ph-wk-top{justify-content:space-between;align-items:center;gap:4px;min-height:20px;display:flex}body[data-delivery-page=project-detail] .project-detail-planning-head .ph-wk-l{color:var(--muted-strong);text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:500;display:inline}body[data-delivery-page=project-detail] .project-detail-planning-head .project-detail-planning-week-date{color:var(--muted);white-space:nowrap;min-block-size:0;margin-top:1px;font-size:12px;display:block}body[data-delivery-page=project-detail] .ph-wk-m{color:var(--muted-strong);white-space:nowrap;align-items:center;gap:4px;margin-top:2px;font-size:11px;font-style:normal;font-weight:500;display:flex}body[data-delivery-page=project-detail] .ph-wk-m svg{color:color-mix(in srgb, var(--primary) 70%, transparent);flex:none;width:11px;height:11px}body[data-delivery-page=project-detail] .ph-wk-m.is-lock svg{color:var(--muted)}body[data-delivery-page=project-detail] .project-detail-planning-week-tools{flex:none;justify-content:flex-end;min-height:0;margin:0;display:inline-flex}body[data-delivery-page=project-detail] .ph-kp{background:var(--background);border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line));color:var(--primary);cursor:pointer;font:inherit;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}body[data-delivery-page=project-detail] .ph-kp:hover{background:var(--primary-soft)}body[data-delivery-page=project-detail] .ph-kp[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}body[data-delivery-page=project-detail] .ph-kp.is-paste{background:var(--primary-soft)}body[data-delivery-page=project-detail] .ph-th-l{color:var(--muted-strong);text-transform:uppercase;font-size:12px;font-weight:500;display:block}body[data-delivery-page=project-detail] .ph-th-s{color:var(--muted);margin-top:1px;font-size:12px;display:block}body[data-delivery-page=project-detail] .ph-rh-top{align-items:baseline;gap:8px;min-width:0;display:flex}body[data-delivery-page=project-detail] .project-detail-planning-grid .ph-rh-top>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.25;display:inline;overflow:hidden}body[data-delivery-page=project-detail] .ph-rh-role{color:var(--muted-strong);white-space:nowrap;flex:none;align-items:center;gap:2px;font-size:11.5px;font-weight:400;display:inline-flex}body[data-delivery-page=project-detail] .ph-rh-role .t-key,body[data-delivery-page=project-detail] .ph-rh-role [hidden]{display:none}body[data-delivery-page=project-detail] .ph-rh-role .team-role-select{background:var(--background);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:8px;padding:2px 6px;font-size:12px;line-height:18px}body[data-delivery-page=project-detail] .ph-rh-sub .project-planning-rate-input{inline-size:7em;min-height:0;margin-inline-start:4px;padding:2px 6px;line-height:18px}body[data-delivery-page=project-detail] .ph-rh-sub .project-planning-rate-input[hidden]{display:none}body[data-delivery-page=project-detail] .ph-pen{color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}body[data-delivery-page=project-detail] .ph-pen:hover{background:var(--primary-soft)}body[data-delivery-page=project-detail] .ph-pen svg{pointer-events:none;width:12px;height:12px}body[data-delivery-page=project-detail] .project-detail-planning-grid small.ph-rh-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;line-height:1.35;display:block;overflow:hidden}body[data-delivery-page=project-detail] .ph-chk{color:var(--status-amber);font-weight:500}body[data-delivery-page=project-detail] .project-planning-former{color:var(--muted);font-size:11px}body[data-delivery-page=project-detail] .project-detail-planning-grid .ph-cv{z-index:1;align-items:baseline;gap:2px;display:flex;position:relative}body[data-delivery-page=project-detail] .project-detail-planning-grid .ph-cv input{appearance:textfield;border:0;border-bottom:1px solid var(--line);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;width:40px;min-width:0;padding:1px 2px;font-size:15px;font-weight:500;line-height:20px}body[data-delivery-page=project-detail] .project-detail-planning-grid .ph-cv input:focus{border-bottom-color:var(--primary);box-shadow:0 1px 0 var(--primary);background:0 0;outline:0}body[data-delivery-page=project-detail] .project-detail-planning-grid .ph-cv input:disabled,body[data-delivery-page=project-detail] .project-detail-planning-grid .project-detail-planning-row>span.frozen .ph-cv input{color:var(--muted);cursor:default;background:0 0;border:0}body[data-delivery-page=project-detail] .project-detail-planning-grid .planning-readonly-value{font-variant-numeric:tabular-nums;padding:0 2px;font-size:15px;font-weight:500;line-height:22px}body[data-delivery-page=project-detail] .project-detail-planning-grid .frozen .planning-readonly-value{color:var(--muted)}body[data-delivery-page=project-detail] .project-detail-planning-grid small.ph-lv{color:var(--warning-text);white-space:nowrap;z-index:1;margin:0;font-size:11px;font-weight:500;line-height:13px;display:block;position:relative}body[data-delivery-page=project-detail] .project-detail-planning-grid small.ph-lv:before{content:none}body[data-delivery-page=project-detail] .ph-lv-sup{color:var(--muted);z-index:1;margin-left:1px;font-size:9px;font-weight:500;position:relative}body[data-delivery-page=project-detail] .project-detail-planning-grid .ph-sum strong{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500;display:block}body[data-delivery-page=project-detail] .project-detail-planning-grid .ph-sum small{color:var(--muted);margin:0;font-size:11.5px;display:block}body[data-delivery-page=project-detail] .project-detail-planning-grid .ph-sum small.ph-sum-after{white-space:normal;margin-top:2px;font-size:10.5px;line-height:1.3}body[data-delivery-page=project-detail] .project-detail-planning-grid .project-detail-planning-total .ph-rh strong{font-size:14px;font-weight:700}body[data-delivery-page=project-detail] .project-detail-planning-grid .project-detail-planning-total .ph-rh small{color:var(--muted);margin:1px 0 0;font-size:11.5px}body[data-delivery-page=project-detail] .project-detail-planning-grid .ph-tot-h{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700;display:block}body[data-delivery-page=project-detail] .project-detail-planning-grid .ph-tot-e{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:11.5px;display:block}body[data-delivery-page=project-detail] .project-detail-planning-grid.is-year .project-detail-planning-row>span:not(:first-child):not(:last-child){text-align:center;padding-inline:3px}body[data-delivery-page=project-detail] .project-detail-planning-grid.is-year .ph-wk-top{flex-direction:column;justify-content:center;gap:2px}body[data-delivery-page=project-detail] .project-detail-planning-grid.is-year .ph-wk-l,body[data-delivery-page=project-detail] .project-detail-planning-grid.is-year .project-detail-planning-week-date{font-size:10px}body[data-delivery-page=project-detail] .project-detail-planning-grid.is-year .ph-wk-m{justify-content:center;font-size:9.5px}body[data-delivery-page=project-detail] .project-detail-planning-grid.is-year .ph-cv{justify-content:center}body[data-delivery-page=project-detail] .project-detail-planning-grid.is-year .ph-cv input{text-align:center;width:28px;font-size:13px}body[data-delivery-page=project-detail] .project-detail-planning-grid.is-year .planning-readonly-value{font-size:13px}body[data-delivery-page=project-detail] .project-detail-planning-grid.is-year .ph-kp{width:18px;height:18px}body[data-delivery-page=project-detail] .project-detail-planning-grid.is-year .ph-tot-h{font-size:12px}body[data-delivery-page=project-detail] .project-detail-planning-grid.is-year .ph-tot-e{font-size:10px}body[data-delivery-page=project-detail] .project-detail-planning-grid.is-year .project-detail-planning-head>span.is-month-turn{box-shadow:inset 1px 0 0 var(--line)}body[data-delivery-page=project-detail] .ph-rp-foot{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px 20px;margin-top:10px;display:flex}body[data-delivery-page=project-detail] .ph-rp-foot .project-planning-add-resource-slot:empty{display:none}body[data-delivery-page=project-detail] .project-planning-add-resource-disclosure>summary{padding:4px 0;list-style:none}body[data-delivery-page=project-detail] .project-planning-add-resource-disclosure>summary::-webkit-details-marker{display:none}body[data-delivery-page=project-detail] .project-planning-add-resource-disclosure[open]>summary{display:none}body[data-delivery-page=project-detail] .project-planning-add-resource-slot:has(>[open]){flex:100%}body[data-delivery-page=project-detail] .ph-rp-add{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px 12px;max-width:860px;margin:0;padding:12px 14px;display:flex}body[data-delivery-page=project-detail] .ph-rp-add .ph-field{gap:4px;min-width:240px;margin:0;display:grid}body[data-delivery-page=project-detail] .ph-rp-add .ph-field>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}body[data-delivery-page=project-detail] .ph-rp-add select{background:var(--background);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:8px;padding:5px 10px;font-size:13.5px;line-height:20px}body[data-delivery-page=project-detail] .ph-rp-add .ph-field select{block-size:var(--control-height-row)}body[data-delivery-page=project-detail] .ph-rp-add select,body[data-delivery-page=project-detail] .ph-rp-add button,body[data-delivery-page=project-detail] .ph-contact-form input,body[data-delivery-page=project-detail] .ph-contact-form button,body[data-delivery-page=project-detail] .ph-t .ph-mini{block-size:auto;height:auto;min-block-size:0;min-height:0}body[data-delivery-page=project-detail] .ph-rp-add .ph-rp-add-note,body[data-delivery-page=project-detail] .ph-rp-add .project-planning-add-resource-error{color:var(--muted);flex:100%;margin:0;font-size:12.5px}body[data-delivery-page=project-detail] .ph-rp-add .project-planning-add-resource-error{color:var(--status-red)}body[data-delivery-page=project-detail] .ph-rp-add .project-planning-add-resource-error[hidden]{display:none}body[data-delivery-page=project-detail] .ph-pl-legend{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;flex:520px;align-items:center;gap:6px 16px;padding:8px 12px;display:flex}body[data-delivery-page=project-detail] .ph-pl-lead{color:var(--muted);flex:100%;font-size:12px}body[data-delivery-page=project-detail] .ph-pl-it{color:var(--muted-strong);align-items:center;gap:6px;font-size:12px;display:inline-flex}body[data-delivery-page=project-detail] .ph-pl-it svg{color:color-mix(in srgb, var(--primary) 70%, transparent);width:11px;height:11px}body[data-delivery-page=project-detail] .ph-pl-sw{border:1px solid var(--line);border-radius:3px;width:14px;height:14px;display:inline-block}body[data-delivery-page=project-detail] .ph-pl-sw.is-empty{background:var(--surface-strong)}body[data-delivery-page=project-detail] .ph-pl-sw.is-under{background:var(--planning-under-tint);border-color:var(--status-amber-line)}body[data-delivery-page=project-detail] .ph-pl-sw.is-ok{background:var(--planning-ok-tint)}body[data-delivery-page=project-detail] .ph-pl-sw.is-over{background:var(--cap-over-tint);border-color:var(--status-red-line)}body[data-delivery-page=project-detail] .ph-pl-sw.is-leave{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--accent) 35%, transparent) 0 2px, transparent 2px 6px), var(--surface-strong)}body[data-delivery-page=project-detail] .ph-pl-sw.is-now{background:var(--primary);border-color:#0000}body[data-delivery-page=project-detail] .ph-rp-src{color:var(--muted);margin:8px 0 0;font-size:12px}body[data-delivery-page=project-detail] .ph-rp-src[hidden],body[data-delivery-page=project-detail] .project-home-planning-editor>.pill.save-state[hidden],body[data-delivery-page=project-detail] .project-home-planning-editor>.project-dm-focus-empty[hidden]{display:none}body[data-delivery-page=project-detail] .ph-big{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 12px;display:flex}body[data-delivery-page=project-detail] .ph-big>b{color:var(--text);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1}body[data-delivery-page=project-detail] .ph-bar{background:var(--ph-track);border-radius:999px;flex:140px;max-width:260px;height:8px;overflow:hidden}body[data-delivery-page=project-detail] .ph-bar i{background:var(--primary);border-radius:999px;height:100%;display:block}body[data-delivery-page=project-detail] .ph-big>small{color:var(--muted);flex:100%;font-size:12.5px}body[data-delivery-page=project-detail] .ph-bl-key{white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}body[data-delivery-page=project-detail] .ph-bl-key:before{background:var(--status-red);content:"";border-radius:999px;flex:none;width:7px;height:7px}body[data-delivery-page=project-detail] .project-home-gate{color:inherit;font-size:inherit}body[data-delivery-page=project-detail] .ph-sprint{box-shadow:none;background:0 0;border:0;padding:0}body[data-delivery-page=project-detail] .ph-sp-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}body[data-delivery-page=project-detail] .ph-sp-head h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}body[data-delivery-page=project-detail] .ph-sp-head .num{font-variant-numeric:tabular-nums}body[data-delivery-page=project-detail] .ph-sp-goal{margin:8px 0 0;font-size:13.5px}body[data-delivery-page=project-detail] .ph-l{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:500;display:block}body[data-delivery-page=project-detail] .ph-sp-goal .ph-empty{color:var(--muted-strong)}body[data-delivery-page=project-detail] .ph-figs{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0;display:grid}body[data-delivery-page=project-detail] .ph-fig{gap:1px;padding:10px 14px 11px;display:grid}body[data-delivery-page=project-detail] .ph-fig+.ph-fig{border-left:1px solid var(--line)}body[data-delivery-page=project-detail] .ph-fig:first-child{padding-left:0}body[data-delivery-page=project-detail] .ph-fig dt{margin:0}body[data-delivery-page=project-detail] .ph-fig dd{gap:1px;margin:0;display:grid}body[data-delivery-page=project-detail] .ph-fig dd b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.15}body[data-delivery-page=project-detail] .ph-fig dd small{color:var(--muted);font-size:12px;line-height:1.35}body[data-delivery-page=project-detail] .ph-stk-h{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-bottom:8px;display:flex}body[data-delivery-page=project-detail] .ph-stk-h b{font-size:13.5px;font-weight:500}body[data-delivery-page=project-detail] .ph-stk-h small{color:var(--muted);font-size:12px}body[data-delivery-page=project-detail] .project-home-sprint-track.ph-stk{background:var(--ph-track);border:0;border-radius:999px;height:10px;display:flex;overflow:hidden}body[data-delivery-page=project-detail] .ph-stk>i{height:100%;width:var(--sprint-segment-width);flex:none;display:block}body[data-delivery-page=project-detail] .project-home-sprint-legend.ph-stk-l{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 18px;margin:10px 0 0;padding:0;list-style:none;display:grid}body[data-delivery-page=project-detail] .ph-stk-l li{grid-template-columns:9px 1fr;align-items:baseline;gap:0 7px;font-size:12.5px;display:grid}body[data-delivery-page=project-detail] .ph-stk-l li i{border-radius:2px;width:9px;height:9px;display:block}body[data-delivery-page=project-detail] .ph-stk-l li b{font-weight:500}body[data-delivery-page=project-detail] .ph-stk-l li small{color:var(--muted);grid-column:2;font-size:11.5px}body[data-delivery-page=project-detail] .ph-sprint .is-done{background:var(--primary)}body[data-delivery-page=project-detail] .ph-sprint .is-shade-1{background:color-mix(in srgb, var(--primary) 68%, var(--background))}body[data-delivery-page=project-detail] .ph-sprint .is-shade-2{background:color-mix(in srgb, var(--primary) 46%, var(--background))}body[data-delivery-page=project-detail] .ph-sprint .is-shade-3{background:color-mix(in srgb, var(--primary) 28%, var(--background))}body[data-delivery-page=project-detail] .ph-sprint .is-blocked{background:var(--status-red)}body[data-delivery-page=project-detail] .ph-sprint .is-todo{background:color-mix(in srgb, var(--muted) 45%, var(--background))}body[data-delivery-page=project-detail] .ph-sprint .ph-stk-l .is-rest{background:var(--ph-track);border:1px solid var(--line)}body[data-delivery-page=project-detail] .project-home-band-meetings .project-home-meetings-list{gap:8px;display:grid}body[data-delivery-page=project-detail] .project-home-band-meetings .project-home-meeting{border:1px solid var(--line);box-shadow:none;background:0 0;border-radius:12px;grid-template-columns:156px minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}body[data-delivery-page=project-detail] .project-home-band-meetings .project-home-meeting-when{background:var(--surface);border-right:1px solid var(--line);align-content:start;gap:3px;padding:10px 12px;display:grid}body[data-delivery-page=project-detail] .project-home-band-meetings .project-home-meeting-day{color:var(--text);font-size:13.5px;font-weight:500}body[data-delivery-page=project-detail] .project-home-band-meetings .project-home-meeting-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}body[data-delivery-page=project-detail] .project-home-band-meetings .project-home-meeting-today-chip{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 30%, var(--line));color:var(--primary);border-radius:999px;justify-self:start;margin-top:2px;padding:4px 8px;font-size:11.5px;font-weight:500;line-height:1}body[data-delivery-page=project-detail] .project-home-band-meetings .project-home-meeting-what{padding:10px 14px}body[data-delivery-page=project-detail] .project-home-band-meetings .project-home-meeting-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}body[data-delivery-page=project-detail] .project-home-band-meetings .project-home-meeting-title{font-size:14px;font-weight:700}body[data-delivery-page=project-detail] .project-home-band-meetings .project-home-meeting-kind{border:1px solid var(--line);color:var(--muted-strong);background:0 0;border-radius:999px;padding:4px 8px;font-size:11.5px;font-weight:500;line-height:1}body[data-delivery-page=project-detail] .project-home-band-meetings .project-home-meeting-where{color:var(--muted);margin-top:4px;font-size:12.5px}body[data-delivery-page=project-detail] .project-home-band-meetings .project-home-meeting-agenda{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}body[data-delivery-page=project-detail] .project-home-band-meetings .project-home-meeting-agenda-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500;display:block}body[data-delivery-page=project-detail] .project-home-band-meetings .project-home-meeting-agenda-empty,body[data-delivery-page=project-detail] .project-home-band-meetings .project-home-meeting-agenda-list{color:var(--muted-strong);margin:2px 0 0;font-size:13px}body[data-delivery-page=project-detail] .project-home-band-meetings .project-home-meeting-empty{color:var(--muted);margin:0;font-size:13px}body[data-delivery-page=project-detail] .ph-contacts-table tr.is-editing td{background:var(--primary-soft);background-image:none;padding:6px 12px}body[data-delivery-page=project-detail] .ph-contact-form{grid-template-columns:18% 16% 24% 20% minmax(0,1fr);align-items:center;gap:8px 24px;margin:0;display:grid}body[data-delivery-page=project-detail] .ph-contact-form .ph-cf{min-width:0;margin:0;display:block}body[data-delivery-page=project-detail] .ph-contact-form .t-key{display:none}body[data-delivery-page=project-detail] .ph-contact-form input{background:var(--background);border:1px solid var(--line);box-sizing:border-box;color:var(--text);font:inherit;border-radius:7px;width:100%;padding:5px 8px;font-size:13px;line-height:18px}body[data-delivery-page=project-detail] .ph-contact-form .ph-acts{text-align:right;white-space:nowrap}body[data-delivery-page=project-detail] .ph-confirm{color:var(--muted);white-space:normal;margin-right:6px;font-size:12.5px}body[data-delivery-page=project-detail] [data-project-client-contact-add-table][hidden]{display:none}body[data-delivery-page=project-detail] .project-home-contacts .project-home-contacts-empty{border:0;margin:0 0 8px;padding:0}@media (width<=760px){body[data-delivery-page=project-detail] .ph-sec{margin-top:24px;padding-top:20px}body[data-delivery-page=project-detail] .ph-sec-h h2{font-size:18px}body[data-delivery-page=project-detail] .ph-go{margin-left:0}body[data-delivery-page=project-detail] .ph-duo,body[data-delivery-page=project-detail] .ph-duo.is-lean{grid-template-columns:minmax(0,1fr)}body[data-delivery-page=project-detail] .ph-duo>.ph-part+.ph-part{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}body[data-delivery-page=project-detail] .ph-rp-tools{margin-left:0}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full]{grid-template-columns:minmax(0,1fr)}body[data-delivery-page=project-detail] .project-hero-row{grid-template-columns:minmax(0,1fr);gap:4px}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .project-hero-bar-label{flex-direction:row;align-items:baseline;gap:8px}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .project-hero-bar-label small{margin:0}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .runway-track{margin:16px 0 4px}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .project-hero-legend{margin-left:0}body[data-delivery-page=project-detail] .project-hero-kpis{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding:14px 0 0}body[data-delivery-page=project-detail] .project-hero-bars[data-project-hero-bars=full] .project-hero-readout b{font-size:24px}body[data-delivery-page=project-detail] .project-hero-facts.is-full{grid-template-columns:minmax(0,1fr)}body[data-delivery-page=project-detail] .project-hero-facts.is-full .project-hero-fact{border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 10px;display:grid}body[data-delivery-page=project-detail] .project-hero-facts.is-full .project-hero-fact:nth-child(3n+1),body[data-delivery-page=project-detail] .project-hero-facts.is-full .project-hero-fact:nth-child(3n+2){border-right:0}body[data-delivery-page=project-detail] .project-hero-facts.is-full .project-hero-fact .v{text-align:right;grid-area:1/2;margin:0;font-size:15px}body[data-delivery-page=project-detail] .project-hero-facts.is-full .project-hero-fact .s{grid-column:1/-1}body[data-delivery-page=project-detail] .project-hero-facts.is-full .project-hero-fact.is-last{display:flex}body[data-delivery-page=project-detail] .project-hero-facts.is-full .project-hero-fact.is-last .v{font-size:17px}body[data-delivery-page=project-detail] .ph-rp-foot .ph-pl-legend{flex-basis:100%}body[data-delivery-page=project-detail] .ph-figs{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-delivery-page=project-detail] .ph-fig{padding:8px 8px 9px}body[data-delivery-page=project-detail] .ph-fig:first-child{padding-left:0}body[data-delivery-page=project-detail] .ph-fig dd b{font-size:18px}body[data-delivery-page=project-detail] .ph-fig dd small{font-size:11px}body[data-delivery-page=project-detail] .project-home-sprint-legend.ph-stk-l{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-delivery-page=project-detail] .project-home-band-meetings .project-home-meeting{grid-template-columns:minmax(0,1fr)}body[data-delivery-page=project-detail] .project-home-band-meetings .project-home-meeting-when{border-bottom:1px solid var(--line);border-right:0;flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}body[data-delivery-page=project-detail] .ph-t.ph-cards thead{display:none}body[data-delivery-page=project-detail] .ph-tw.ph-cards-w{border:0;border-radius:0;overflow:visible}body[data-delivery-page=project-detail] .ph-t.ph-cards,body[data-delivery-page=project-detail] .ph-t.ph-cards tbody{width:100%;display:block}body[data-delivery-page=project-detail] .ph-t.ph-cards colgroup{display:none}body[data-delivery-page=project-detail] .ph-t.ph-cards tbody tr{background:var(--background);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px 12px;margin-bottom:8px;padding:10px 12px;display:grid}body[data-delivery-page=project-detail] .ph-t.ph-cards tbody td,body[data-delivery-page=project-detail] .ph-t.ph-cards tbody tr:nth-child(n) td{overflow-wrap:anywhere;background:0 0;border:0;min-width:0;padding:0}body[data-delivery-page=project-detail] .ph-t.ph-cards tbody td.ph-wide,body[data-delivery-page=project-detail] .ph-t.ph-cards tbody td[colspan]{grid-column:1/-1}body[data-delivery-page=project-detail] .ph-t.ph-cards .t-key{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:500;display:block}body[data-delivery-page=project-detail] .ph-t.ph-cards td.ph-acts{text-align:left;grid-column:1/-1}body[data-delivery-page=project-detail] .ph-t a.ph-mail{align-items:center;min-height:44px;display:inline-flex}body[data-delivery-page=project-detail] .ph-sec-h .ph-lnk{min-height:44px}body[data-delivery-page=project-detail] .ph-t.ph-cards tr.is-editing{background:var(--primary-soft)}body[data-delivery-page=project-detail] .ph-contact-form{grid-template-columns:1fr 1fr}body[data-delivery-page=project-detail] .ph-contact-form .t-key{display:block}body[data-delivery-page=project-detail] .ph-contact-form .ph-acts{text-align:left;grid-column:1/-1}body[data-delivery-page=project-detail] .ph-t th,body[data-delivery-page=project-detail] .ph-t td{padding-left:9px;padding-right:9px}body[data-delivery-page=project-detail] .ph-t thead th{letter-spacing:.04em}body[data-delivery-page=project-detail] .project-home-planning-weeklist{display:block}body[data-delivery-page=project-detail] .ph-rpm{border:0;padding:0;list-style:none;display:block}body[data-delivery-page=project-detail] .ph-rpm-weeks{overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;margin:0 -16px;padding:2px 16px 8px;display:flex;overflow-x:auto}body[data-delivery-page=project-detail] .ph-rpm-weeks::-webkit-scrollbar{display:none}body[data-delivery-page=project-detail] .ph-wchip{background:var(--background);border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:10px;flex:none;gap:1px;min-width:62px;padding:6px 8px;display:grid}body[data-delivery-page=project-detail] .ph-wchip b{font-size:12px;font-weight:700}body[data-delivery-page=project-detail] .ph-wchip small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}body[data-delivery-page=project-detail] .ph-wchip em{color:var(--muted-strong);font-size:10px;font-style:normal;font-weight:500}body[data-delivery-page=project-detail] .ph-wchip.is-now{background-image:linear-gradient(var(--planning-now-wash), var(--planning-now-wash))}body[data-delivery-page=project-detail] .ph-wchip[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}body[data-delivery-page=project-detail] .ph-rpm-sum{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:6px 0 8px;display:flex}body[data-delivery-page=project-detail] .ph-rpm-sum b{font-size:15px;font-weight:700}body[data-delivery-page=project-detail] .ph-rpm-sum span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}body[data-delivery-page=project-detail] .ph-rpm-list{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}body[data-delivery-page=project-detail] .ph-rpm-list>li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:8px 12px;display:grid}body[data-delivery-page=project-detail] .ph-rpm-list>li:first-child{border-top:0}body[data-delivery-page=project-detail] .ph-rpm-list>li:nth-child(2n){background-image:linear-gradient(var(--row-tint), var(--row-tint))}body[data-delivery-page=project-detail] .ph-rpm-list>li b{font-size:14px;font-weight:700;display:block}body[data-delivery-page=project-detail] .ph-rpm-list>li small{color:var(--muted);font-size:11.5px;display:block}body[data-delivery-page=project-detail] .ph-rpm-list>li .ph-lv{color:var(--warning-text);grid-column:1/-1;font-size:11px;font-weight:500}body[data-delivery-page=project-detail] .ph-rpm-list>li.is-total{background:var(--surface);background-image:linear-gradient(var(--agg-tint), var(--agg-tint))}body[data-delivery-page=project-detail] .ph-rpm-h{background:var(--surface-strong);border:1px solid var(--line);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;border-radius:7px;min-width:52px;padding:3px 8px;font-size:14px;font-weight:700;position:relative}body[data-delivery-page=project-detail] button.ph-rpm-h{cursor:pointer}body[data-delivery-page=project-detail] .ph-rpm-h.is-under{background:var(--planning-under-tint)}body[data-delivery-page=project-detail] .ph-rpm-h.is-ok{background:var(--planning-ok-tint)}body[data-delivery-page=project-detail] .ph-rpm-h.is-over{background:var(--cap-over-tint)}body[data-delivery-page=project-detail] .ph-rpm-h.has-leave{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--accent) 35%, transparent) 0 2px, transparent 2px 6px)}body[data-delivery-page=project-detail] .ph-rpm-h.is-total{background:0 0}body[data-delivery-page=project-detail] .project-mobile-planning-edit-row{padding:8px 12px;display:block}body[data-delivery-page=project-detail] .project-home-planning-weeklist-lede{color:var(--muted);margin:8px 0 0;font-size:12.5px;display:block}}body[data-delivery-page=project-detail-sprint-report] .report-workbench{background:var(--background)}.sr-body{--field:#fffdf9;--paper:#fff;--sr-ghost:color-mix(in srgb, var(--text) 9%, transparent);padding:24px 0 44px;display:block}body[data-delivery-page=project-detail-sprint-report] .report-workbench-header[data-report-status-band]{display:none}:root[data-theme=dark] .sr-body{--field:color-mix(in srgb, var(--surface) 55%, var(--background))}.sr-body .tnum{font-variant-numeric:tabular-nums}.sr-body .sr-sec-h h2 .n:empty{display:none}.sr-cols .sr-sec-h{margin-bottom:12px}.sr-cols .sr-sec-h p{flex-basis:100%}.sr-cols .sr-sec-h h2 .n{font-size:16px}.sr-figs-block{margin:0}.sr-figs{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.sr-fig{align-content:start;gap:3px;min-width:0;margin:0;padding:13px 18px 14px;display:grid}.sr-fig+.sr-fig{border-left:1px solid var(--line)}.sr-fig dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.sr-fig dd{margin:0}.sr-fig .v{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.15;display:block}.sr-fig .v small{color:var(--muted);margin-left:6px;font-size:13px;font-weight:500}.sr-fig .v.over,.sr-fig .v small.over{color:var(--status-amber)}.sr-fig p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.sr-bar{background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:999px;height:5px;margin:6px 0 2px;display:flex;position:relative}.sr-bar i{height:100%;display:block}.sr-bar i:first-child{border-radius:999px 0 0 999px}.sr-bar i:last-of-type{border-radius:0 999px 999px 0}.sr-bar i:only-of-type{border-radius:999px}.sr-bar .spent{background:var(--primary)}.sr-bar .plan{background:color-mix(in srgb, var(--primary) 38%, transparent)}.sr-bar .over{background:var(--status-amber)}.sr-bar .tick{background:var(--text);border-radius:1px;width:2px;height:11px;position:absolute;top:-3px}.sr-ghost{background:var(--sr-ghost);border-radius:6px;width:58%;height:22px;margin-top:2px;animation:1.4s ease-in-out infinite triage-pulse;display:block}.sr-ghost.is-line{width:86%;height:10px;margin-top:6px}@media (prefers-reduced-motion:reduce){.sr-ghost{animation:none}}.sr-cols{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 36px;margin-top:28px;display:grid}.sr-report{grid-area:1/2;min-width:0}.sr-story{grid-area:1/1/span 2;min-width:0}.sr-ready{border-top:1px solid var(--line);grid-area:2/2;align-self:start;min-width:0;margin-top:28px;padding-top:24px}@media (width>=1101px){.sr-cols:has(>.sr-story[hidden]) .sr-report{grid-column:1}.sr-cols:has(>.sr-story[hidden]) .sr-ready{border-top:0;grid-area:1/2;margin-top:0;padding-top:0}}.sr-period-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.sr-period .seg button{padding-block:5px;line-height:16px}.sr-pick{position:relative}.sr-pick[hidden]{display:none}.sr-dd{background:var(--background);border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:500;line-height:16px;display:inline-flex}.sr-dd:after{border-bottom:1.5px solid var(--muted);border-right:1.5px solid var(--muted);content:"";width:6px;height:6px;margin-left:2px;transform:rotate(45deg)translateY(-2px)}.sr-dd .sr-dd-range{color:var(--muted);font-weight:400}.sr-dd[disabled]{cursor:default;opacity:.6}.sr-pick .sr-pick-menu{min-width:300px;max-height:330px;overflow-y:auto}.sr-pick-options{gap:2px;display:grid}.sr-pick-options button{color:var(--tile-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;width:100%;padding:7px 8px;font-size:13.5px;display:flex}.sr-pick-options button:hover,.sr-pick-options button:focus-visible{background:color-mix(in srgb, var(--primary) 8%, var(--tile-bg))}.sr-pick-options button small{color:var(--tile-muted);font-size:12px}.sr-pick-options button[aria-pressed=true]{color:var(--primary);font-weight:500}.sr-period-note{color:var(--muted);margin:8px 0 0;font-size:12px}.sr-period-note[data-report-period-mode-note-tone=calendar]{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 30%, var(--line));color:var(--text);border-radius:10px;width:fit-content;max-width:100%;padding:8px 12px;font-size:13px;line-height:1.45}.sr-period .report-period-link-status{margin:6px 0 0;font-size:12.5px}.sr-doc{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:18px;margin-top:12px;padding:16px;display:grid}.sr-side{align-content:start;gap:0;min-width:0;display:grid}body[data-delivery-page=project-detail-sprint-report] .sr-paper .report-document-body{cursor:zoom-in;background:0 0;width:212px;max-width:none;margin:-10px;padding:10px;overflow:hidden}body[data-delivery-page=project-detail-sprint-report] .sr-paper .report-document-flow .page{border:1px solid #1c1a1714;border-radius:3px;box-shadow:0 1px 2px #1c1a171a,0 8px 22px #1c1a171f}:root[data-theme=dark] body[data-delivery-page=project-detail-sprint-report] .sr-paper .report-document-flow .page{border-color:#0000;box-shadow:0 10px 26px #00000073}.sr-stage{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;display:flex}.sr-stage[hidden]{display:none}.sr-stage-pos{color:var(--text);font-size:13px;font-weight:500}.sr-pager{align-items:center;gap:4px;display:inline-flex}.sr-ib{background:var(--background);border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;width:30px;padding:7px 0;font-size:15px;font-weight:500;line-height:14px;display:inline-flex}.sr-ib[disabled]{color:color-mix(in srgb, var(--muted) 55%, transparent);cursor:default}.sr-tb{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:6px;padding:0;font-size:12.5px;font-weight:500}.sr-send{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.sr-send-state{gap:10px;display:grid}.sr-send-h{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.sr-steps{gap:0;margin:0;padding:0;list-style:none;display:flex}.sr-steps li{flex:0 auto;gap:1px;min-width:0;max-width:62%;padding-left:20px;display:grid;position:relative}.sr-steps li+li{margin-left:34px}.sr-steps li+li:after{background:var(--line);content:"";width:22px;height:2px;position:absolute;top:7px;left:-30px}.sr-steps li:before{border:2px solid var(--line);content:"";border-radius:999px;width:8px;height:8px;position:absolute;top:2px;left:0}.sr-steps b{color:var(--text);font-size:13.5px;font-weight:500}.sr-steps small{color:var(--muted);font-size:12px;line-height:1.35}.sr-steps li.now:before{background:var(--primary);border-color:var(--primary)}.sr-steps li.now b{color:var(--primary)}.sr-steps li.done:before{background:var(--muted);border-color:var(--muted)}.sr-steps li.done b{color:var(--muted-strong)}.sr-steps li.sent:before{background:var(--status-green);border-color:var(--status-green)}.sr-steps li.sent b{color:var(--status-green)}.sr-acts-group{gap:10px;display:grid}.sr-acts-group[hidden],.sr-acts[hidden]{display:none}.sr-acts{flex-wrap:wrap;gap:8px;display:flex}.sr-btn{background:var(--background);border:1px solid var(--line);color:var(--primary);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:500;line-height:16px}.sr-btn[hidden]{display:none}.sr-btn:hover{background:color-mix(in srgb, var(--primary) 6%, var(--background))}.sr-btn[disabled]{cursor:not-allowed;opacity:.55}.sr-btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.sr-btn.primary[disabled]{background:color-mix(in srgb, var(--primary) 32%, var(--background));opacity:1;border-color:#0000}.sr-btn .adm{color:var(--muted);margin-left:6px;font-size:11px;font-weight:400}.sr-say{color:var(--muted-strong);margin:0;font-size:12.5px;line-height:1.45}.sr-say:empty,.sr-say[hidden]{display:none}.sr-say.is-saved{color:var(--text);font-size:13px;font-weight:500}.sr-say.is-saved:before{background:var(--status-green);content:"";vertical-align:1px;border-radius:999px;width:7px;height:7px;margin-right:7px;display:inline-block}.sr-blocked{background:var(--surface);border:1px solid var(--line);color:var(--muted-strong);border-radius:10px;margin:0;padding:8px 12px;font-size:12.5px;line-height:1.45}.sr-blocked[hidden]{display:none}.sr-saved{color:var(--muted);white-space:nowrap;flex:1 1 0;justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-left:auto;font-size:12.5px;display:inline-flex}.sr-saved[hidden]{display:none}.sr-saved-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.sr-saved{min-height:24px}.sr-saved .sr-mini{line-height:16px}.sr-story[data-report-narrative-status=ready] .sr-saved-text:before{background:var(--status-green);content:"";vertical-align:1px;border-radius:999px;width:7px;height:7px;margin-right:7px;display:inline-block}.sr-saved .report-narrative-retry[aria-hidden=true]{display:none}.sr-story .report-narrative-missing{margin:6px 2px 0;font-size:12.5px}.sr-ro-note{background:var(--surface);border:1px solid var(--line);color:var(--muted-strong);border-radius:10px;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;font-size:12.5px;display:flex}.sr-ro-note[hidden]{display:none}.sr-form{border:1px solid var(--line);border-radius:12px}.sr-field{gap:8px;min-width:0;padding:13px 16px 14px;display:grid}.sr-field[hidden]{display:none}.sr-field+.sr-field{border-top:1px solid var(--line)}.sr-field>.report-narrative-block{gap:8px;display:grid}.sr-field-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.sr-field-h .lbl{color:var(--text);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.report-narrative-block.is-missing .sr-field-h .lbl{color:var(--status-amber)}.sr-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.sr-count[hidden]{display:none}.sr-hint{color:var(--muted);font-size:12px}.sr-hint.is-required{color:var(--status-amber);font-weight:500}.sr-story .sr-ta{background:var(--field);border:1px solid var(--line);color:var(--text);font:inherit;resize:vertical;border-radius:8px;width:100%;padding:8px 10px;font-size:13.5px;line-height:1.45;display:block}.sr-story .sr-ta[hidden]{display:none}.sr-story .sr-ta:focus{border-color:var(--primary);outline:2px solid color-mix(in srgb, var(--primary) 30%, transparent);outline-offset:0}.sr-story .report-narrative-block.is-suggested .sr-ta{color:var(--muted);font-style:italic}.sr-note{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.sr-figs-block .sr-note[data-report-figures-asof]{margin:10px 0 0}.sr-note[hidden],.sr-note:empty{display:none}.sr-error{color:var(--status-red)}.sr-jira{border:1px solid var(--status-amber-line);color:var(--status-amber);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.sr-jira:empty{display:none}.sr-list{gap:6px;display:grid}.sr-li{grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.sr-li:before{background:var(--muted);content:"";border-radius:999px;width:5px;height:5px;margin-top:16px}.sr-li .sr-ta{field-sizing:content;resize:none}.sr-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;padding:8px 0;font-size:16px;line-height:20px}.sr-x:hover{background:var(--sr-ghost);color:var(--text)}.sr-x-space{width:28px;display:block}.sr-add{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12.5px;font-weight:500}.sr-add[disabled]{color:var(--muted);cursor:default}.sr-rag[hidden]{display:none}.sr-rag button{align-items:center;gap:7px;display:inline-flex}.sr-rag i{border-radius:999px;width:8px;height:8px;display:block}.sr-rag .g{background:var(--status-green)}.sr-rag .a{background:var(--status-amber)}.sr-rag .r{background:var(--status-red)}.sr-causes{flex-wrap:wrap;gap:6px;display:flex}.sr-causes[hidden]{display:none}.sr-cause{background:var(--background);border:1px solid var(--line);color:var(--muted-strong);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12.5px;font-weight:500;line-height:16px;display:inline-flex;position:relative}.sr-cause input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.sr-cause .tick{border:1.5px solid;border-radius:4px;flex:none;width:12px;height:12px;display:inline-block;position:relative}.sr-cause:has(input:checked){background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 40%, var(--line));color:var(--primary)}.sr-cause:has(input:checked) .tick{background:var(--primary);border-color:var(--primary)}.sr-cause:has(input:checked) .tick:after{border-bottom:2px solid var(--primary-foreground);border-right:2px solid var(--primary-foreground);content:"";width:3px;height:6px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.sr-cause:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.sr-cause:has(input:disabled){cursor:default;opacity:.6}.sr-foot{color:var(--muted);margin:10px 2px 0;font-size:12px}.sr-foot[hidden]{display:none}.sr-readonly{gap:8px;display:grid}.sr-readonly[hidden]{display:none}.sr-read{color:var(--text);margin:0;font-size:14px;line-height:1.5}.sr-read[hidden]{display:none}.sr-read.empty{color:var(--muted);font-style:italic}.sr-read .sr-muted{color:var(--muted)}.sr-readlist{color:var(--text);gap:4px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.sr-story .report-verdicts-body{gap:8px;margin-top:0}.sr-story .report-verdicts-body:empty{display:none}.sr-story p.report-verdicts-note{max-width:none;font-size:12px;line-height:1.45}.sr-ready-head .reports-sec-h{margin-bottom:12px}.sr-ready-head [data-report-readiness-outcome]{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.sr-ready-head [data-report-readiness-outcome][data-report-readiness-state=ready]:after{content:"."}.sr-ready-sum{margin-bottom:10px}.sr-ready-sum>span[hidden]{display:none}.sr-ready-sum b{margin-right:4px}.sr-ready-sum .sr-sum-warn{background:var(--status-amber-fill);border-color:var(--status-amber-line);color:var(--status-amber)}.sr-ready-sum .sr-sum-warn b{color:inherit}.sr-ready-sum .sr-sum-block{background:var(--status-red-fill);border-color:var(--status-red-line);color:var(--status-red)}.sr-ready-sum .sr-sum-block b{color:inherit}.sr-checks{border:1px solid var(--line);border-radius:12px;overflow:hidden}.sr-check-list:empty{display:none}.sr-check{grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:10px 14px;display:grid}.sr-check+.sr-check,.sr-check+.sr-passed,.sr-passed>.sr-check{border-top:1px solid var(--line)}.sr-check .ic{border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.sr-check.is-warning .ic{background:var(--status-amber-fill);border:1px solid var(--status-amber-line);color:var(--status-amber)}.sr-check.is-blocker .ic{background:var(--status-red-fill);border:1px solid var(--status-red-line);color:var(--status-red)}.sr-check.is-passed .ic{background:var(--status-green-fill);color:var(--status-green)}.sr-check .t{min-width:0}.sr-check .t strong{color:var(--text);font-size:13.5px;font-weight:500;display:block}.sr-check .t small{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.sr-check .sev{white-space:nowrap;font-size:12px;font-style:normal;font-weight:500}.sr-check.is-warning .sev{color:var(--status-amber)}.sr-check.is-blocker .sev{color:var(--status-red)}.sr-check.is-passed .sev{color:var(--status-green)}.sr-check .fix{justify-self:end;align-items:center;gap:6px;display:inline-flex}.sr-check .fix:empty{display:none}.sr-check.is-passed{padding-top:7px;padding-bottom:7px}.sr-check.is-passed .t{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.sr-check.is-passed .t strong{font-weight:400}.sr-check.is-passed .t small{margin:0}.sr-check .by{color:var(--muted);grid-column:2/-1;font-size:12px}.sr-passed.report-readiness-passed{border-bottom:0}.sr-check+.sr-passed{border-top:1px solid var(--line)}.sr-passed>summary.sr-more{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:400;list-style:none;display:flex}.sr-passed>summary.sr-more::-webkit-details-marker{display:none}.sr-passed>summary.sr-more b{font-weight:500}.sr-passed>summary.sr-more em{color:var(--primary);font-style:normal;font-weight:500}.sr-passed>summary.sr-more em:after{content:" ⌄"}.sr-passed[open]>summary.sr-more em:after{content:" ⌃"}.sr-passed .sr-when-open,.sr-passed[open] .sr-when-closed{display:none}.sr-passed[open] .sr-when-open{display:inline}.sr-mini{background:var(--background);border:1px solid var(--line);color:var(--primary);cursor:pointer;font:inherit;white-space:nowrap;border-radius:7px;padding:3px 9px;font-size:12px;font-weight:500;text-decoration:none}.sr-ack{background:var(--surface);border-top:1px solid var(--line);gap:2px;padding:10px 14px 11px;display:grid}.sr-ack[hidden]{display:none}.sr-ack label{color:var(--text);align-items:center;gap:8px;font-size:13px;display:inline-flex}.sr-ack input{accent-color:var(--primary);width:16px;height:16px;margin:0}.sr-ack small{color:var(--muted);margin-left:24px;font-size:12px}.sr-ready .sr-blocked{margin-top:10px}.sr-wide{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.sr-wide+.sr-wide{margin-top:30px;padding-top:24px}.sr-body [data-report-period-list]{border-top:0;margin-top:0;padding-top:0}.sr-corr .reports-toggle{margin-left:auto}.sr-corr-sum:empty{display:none}.sr-corr-sum b{margin-right:4px}.sr-mwrap{border:1px solid var(--line);border-radius:12px;margin-top:12px;overflow-x:auto}.sr-mwrap[hidden]{display:none}.sr-body .report-correction-grid{border-top:0;padding:0}.sr-period-sum:empty{display:none}.sr-period-sum b,.sr-ready-sum b{margin-right:4px}.sr-ptable-wrap{border:1px solid var(--line);border-radius:12px;margin-top:12px;overflow:hidden}.sr-ptable{border-collapse:separate;border-spacing:0;color:var(--text);table-layout:fixed;width:100%;font-size:13.5px}.sr-ptable col.c-per{width:18%}.sr-ptable col.c-st{width:23%}.sr-ptable col.c-v{width:6%}.sr-ptable col.c-ts{width:12%}.sr-ptable col.c-eur{width:10%}.sr-ptable col.c-cum,.sr-ptable col.c-inv{width:9%}.sr-ptable col.c-act{width:13%}.sr-ptable th,.sr-ptable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 14px}.sr-ptable thead th{background:var(--surface);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-top:12px;padding-bottom:12px;font-size:11px;font-weight:500}.sr-ptable th.num,.sr-ptable td.num{font-variant-numeric:tabular-nums;text-align:right}.sr-ptable th.r,.sr-ptable td.r{text-align:right}.sr-ptable tbody tr:last-child td{border-bottom:0}.sr-ptable tbody tr.sr-pr:nth-child(2n) td{background-image:linear-gradient(var(--row-tint), var(--row-tint))}.sr-ptable tbody tr.sr-pr{cursor:pointer}.sr-ptable tbody tr.sr-pr:hover td{background-color:color-mix(in srgb, var(--primary) 5%, var(--background))}.sr-ptable tbody tr.sr-pr:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.sr-ptable tr.is-sel td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.sr-ptable .t-key{display:none}.sr-per{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.sr-per strong{font-weight:500}.sr-per small{color:var(--muted);flex-basis:100%;margin-top:1px;font-size:12.5px}.sr-sel{background:var(--primary-soft);color:var(--primary);letter-spacing:.02em;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:500}.sr-st b{font-weight:500;display:block}.sr-st small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.sr-st.is-good b{color:var(--status-green)}.sr-st.is-danger b{color:var(--status-red)}.sr-st.is-pre b{color:var(--muted-strong)}.sr-st.is-now b{color:var(--primary)}.sr-v{border:1px solid var(--line);color:var(--text);font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 7px;font-size:12px;font-weight:500;display:inline-block}.sr-ts b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400;display:block}.sr-ts small{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.sr-ptable .report-invoiced.is-invoiced{color:var(--status-green);font-weight:500}.sr-ptable .report-invoiced.is-invoiced time{white-space:nowrap}.sr-ptable .report-invoiced.is-invoiced small{color:var(--muted);overflow-wrap:anywhere;font-weight:400;display:block}.sr-ptable .report-invoiced.is-none{color:var(--muted)}.sr-ptable .pill.neutral{border:1px solid var(--line);color:var(--muted-strong);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.sr-rowacts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 14px;display:inline-flex}.sr-link{color:var(--primary);font-weight:500;text-decoration:none}.sr-det{color:var(--primary);white-space:nowrap;font-weight:500}.sr-rowacts .report-mark-sent-linkbtn{border:1px solid var(--line);color:var(--primary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:7px;padding:3px 8px;font-size:12px;font-weight:500}.sr-ptable .report-register-live-value{color:var(--muted-strong)}.sr-prov[hidden]{display:none}.sr-ptable .sr-prov td{background:var(--surface);background-image:none;padding:12px 16px 14px}.sr-prov dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 24px;margin:0;display:grid}.sr-prov dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:500}.sr-prov dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.45}.sr-prov .wide{grid-column:span 2}.sr-prov .report-register-provenance-list{margin:2px 0 0;padding:0;list-style:none}.sr-context{color:var(--muted);margin:10px 0 0;font-size:12.5px}.sr-ptable .sr-st .pill.sr-own{vertical-align:1px;min-height:20px;margin-left:8px;padding:0 8px;font-size:11.5px;display:inline-flex}.sr-rates{max-width:720px;margin:4px 0 16px}.sr-rates h4{margin:0 0 4px;font-size:13px;font-weight:700}.sr-rates-note{color:var(--muted);margin:0 0 8px;font-size:12.5px;line-height:1.5}.sr-rates-table{border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:8px;width:100%;font-size:13px;overflow:hidden}.sr-ptable .sr-prov .sr-rates-table th,.sr-ptable .sr-prov .sr-rates-table td{border-bottom:1px solid var(--line);text-align:left;padding:7px 12px}.sr-ptable .sr-prov .sr-rates-table th{background:var(--surface);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.sr-ptable .sr-prov .sr-rates-table td{background:var(--background)}.sr-ptable .sr-prov .sr-rates-table .r{text-align:right}.sr-ptable .sr-prov .sr-rates-table .num{font-variant-numeric:tabular-nums}.sr-ptable .sr-prov .sr-rates-table .sr-rates-total td{background:var(--surface);border-bottom:0;font-weight:700}.sr-periods .report-register-empty{color:var(--muted);margin:12px 0 0;font-size:13.5px}@media (width<=1100px){.sr-cols{display:block}.sr-story{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.sr-ready{margin-top:26px;padding-top:22px}}@media (width<=760px){.sr-body{padding:18px 0 32px}.sr-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-fig{padding:12px 14px}.sr-fig+.sr-fig{border-left:0}.sr-fig:nth-child(2n){border-left:1px solid var(--line)}.sr-fig:nth-child(n+3){border-top:1px solid var(--line)}.sr-fig .v{font-size:19px}.sr-cols{margin-top:24px}.sr-doc{grid-template-columns:minmax(0,1fr);padding:14px}body[data-delivery-page=project-detail-sprint-report] .sr-paper .report-document-body{width:193px;margin:-10px auto}.sr-steps li+li{margin-left:26px}.sr-steps li+li:after{width:18px;left:-24px}.sr-pick,.sr-pick .sr-dd{width:100%}.sr-pick .sr-dd{justify-content:space-between}.sr-pick .sr-dd .sr-dd-range{margin-right:auto}.sr-pick .sr-pick-menu{-webkit-overflow-scrolling:touch;bottom:calc(var(--delivery-tabbar-h,52px) + var(--delivery-safe-bottom,0px) + 8px);overscroll-behavior:contain;z-index:60;min-width:0;max-height:min(60vh,420px);position:fixed;top:auto;left:8px;right:8px}.sr-pick .sr-dd,.sr-pick-options button{min-height:44px}.sr-pick-options button{padding-block:10px}.sr-check{grid-template-columns:20px minmax(0,1fr) auto}.sr-check .fix{grid-column:2/-1;justify-self:start}.sr-wide{margin-top:28px;padding-top:22px}.sr-cols .sr-sec-h h2 .n{font-size:15px}.sr-saved{flex-basis:100%;justify-content:flex-start;margin-left:0}.sr-causes{gap:5px}.sr-ptable,.sr-ptable tbody{width:100%;display:block}.sr-ptable colgroup,.sr-ptable thead{display:none}.sr-ptable tbody tr.sr-pr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px 14px;display:grid}.sr-ptable tbody tr.sr-pr td,.sr-ptable tbody tr.sr-pr:nth-child(2n) td{text-align:left;background:0 0;border:0;padding:0}.sr-story textarea.sr-ta[data-report-narrative-kind=text]{min-height:calc(4.35em + 18px)}.sr-ptable tbody tr.sr-pr td:first-child{box-shadow:none;grid-column:1/-1}.sr-ptable tbody tr.is-sel{box-shadow:inset 3px 0 0 var(--primary)}.sr-ptable .t-key{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:500;display:block}.sr-ptable tbody td.m-hide{display:none}.sr-ptable tbody td.m-full{grid-column:1/-1}.sr-ptable .sr-rowacts{justify-content:flex-start}.sr-ptable tbody tr.sr-prov:not([hidden]){border-bottom:1px solid var(--line);display:block}.sr-ptable tbody tr.sr-prov td{display:block}.sr-prov dl{grid-template-columns:minmax(0,1fr)}.sr-prov .wide{grid-column:auto}.sr-cause{gap:6px;padding:5px 8px;font-size:12px}}.project-log .plog-body{display:block}.project-log .plog-muted{color:var(--muted)}.project-log .plog-notice{background:var(--status-red-fill);border:1px solid var(--status-red-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-bottom:18px;padding:10px 12px 10px 16px;display:flex}.project-log .plog-notice[hidden]{display:none}.project-log .plog-notice p{max-width:90ch;margin:0;font-size:13.5px;line-height:1.45}.project-log .plog-notice p:before{background:var(--status-red);content:"";vertical-align:1px;border-radius:999px;width:8px;height:8px;margin-right:9px;display:inline-block}.project-log .figure-strip--log-summary .figure-strip-kicker{letter-spacing:.08em;font-size:11px;font-weight:500}.project-log .figure-strip--log-summary .figure-strip-value-note{margin-left:5px;font-weight:400}.project-log .figure-strip--log-summary .figure-strip-value.is-warning{color:var(--status-amber)}.project-log .plog-ghost{background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:6px;padding:6px 0;animation:1.4s ease-in-out infinite plog-pulse;display:block}.project-log .figure-strip-value .plog-ghost{width:44px;padding:13px 0}.project-log .plog-ghost-row td{padding:14px 12px}.project-log .plog-ghost-row .plog-ghost{width:60%}.project-log .plog-ghost-row .plog-ghost.is-lead{width:78%}@keyframes plog-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.project-log .plog-ghost{animation:none}}.project-log .plog-filter{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:16px 0 0;display:flex}.project-log .plog-seg button{white-space:nowrap;align-items:baseline;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;line-height:16px;display:inline-flex}.project-log .plog-seg .n{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.project-log .plog-seg button[aria-pressed=true] .n{color:var(--primary);font-weight:500}.project-log .plog-search{background:var(--background);border:1px solid var(--line);border-radius:10px;flex:0 320px;align-items:center;gap:8px;min-width:240px;margin-left:auto;padding:8px 12px;display:inline-flex}.project-log .plog-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent)}.project-log .plog-search svg{color:var(--muted);flex:none;width:15px;height:15px}.project-log .plog-search-in{appearance:none;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:13px;line-height:18px}.project-log .plog-search-in::placeholder{color:var(--muted)}.project-log .plog-search-in::-webkit-search-cancel-button{display:none}.project-log .plog-search-in:focus-visible{outline:0}.project-log .plog-search-clear{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.project-log .plog-search-clear[hidden]{display:none}.project-log .plog-sec{margin-top:26px}.project-log .plog-sec:not([hidden])~.plog-sec:not([hidden]){border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.project-log .plog-sec-h{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:10px;display:flex}.project-log .plog-sec-h h2{align-items:baseline;gap:10px;margin:0;font-size:20px;font-weight:700;display:inline-flex}.project-log .plog-sec-h h2 .n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:20px;font-weight:400}.project-log .plog-sec-h p{color:var(--muted);flex:320px;max-width:100ch;margin:0;font-size:13.5px;line-height:1.45}.project-log .plog-add{background:var(--background);border:1px solid var(--line);color:var(--primary);cursor:pointer;font:inherit;white-space:nowrap;border-radius:10px;align-self:center;align-items:center;gap:8px;margin-left:auto;padding:7px 14px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.project-log .plog-add:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--line))}.project-log .plog-plus{color:var(--arrow,var(--accent));font-size:15px;font-weight:700;line-height:1}.project-log .plog-sum{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.project-log .plog-sum[hidden]{display:none}.project-log .plog-sum>span{background:var(--surface);border:1px solid var(--line);color:var(--muted-strong);border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:500}.project-log .plog-sum>span b{color:var(--text);font-variant-numeric:tabular-nums;margin-right:5px}.project-log .plog-sum>span.is-warn{background:var(--status-amber-fill);border-color:var(--status-amber-line);color:var(--status-amber)}.project-log .plog-sum>span.is-warn b{color:var(--status-amber)}.project-log .plog-kpis-sm{flex-wrap:wrap;gap:8px 40px;margin:0 0 12px;display:flex}.project-log .plog-kpi{align-content:start;gap:3px;min-width:0;margin:0;display:grid}.project-log .plog-kpi dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.project-log .plog-kpi dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:700;line-height:1.1}.project-log .plog-kpi dd small{color:var(--muted);margin:2px 0 0;font-size:12px;font-weight:400;display:block}.project-log .plog-wrap{border:1px solid var(--line);border-radius:12px;overflow:visible}.project-log .plog-table{border-collapse:separate;border-spacing:0;color:var(--text);font:inherit;table-layout:fixed;width:100%;font-size:13.5px}.project-log .plog-table[data-log-table-kind=changes] col:first-child{width:33%}.project-log .plog-table[data-log-table-kind=changes] col:nth-child(2){width:14%}.project-log .plog-table[data-log-table-kind=changes] col:nth-child(3){width:20%}.project-log .plog-table[data-log-table-kind=changes] col:nth-child(4){width:17%}.project-log .plog-table[data-log-table-kind=tasks] col:first-child{width:36%}.project-log .plog-table[data-log-table-kind=tasks] col:nth-child(2){width:20%}.project-log .plog-table[data-log-table-kind=tasks] col:nth-child(3){width:14%}.project-log .plog-table[data-log-table-kind=tasks] col:nth-child(4){width:11%}.project-log .plog-table[data-log-table-kind=decisions] col:first-child{width:30%}.project-log .plog-table[data-log-table-kind=decisions] col:nth-child(2){width:19%}.project-log .plog-table[data-log-table-kind=decisions] col:nth-child(3){width:14%}.project-log .plog-table[data-log-table-kind=decisions] col:nth-child(4){width:11%}.project-log .plog-table[data-log-table-kind=decisions] col:nth-child(5){width:8%}.project-log .plog-table[data-log-table-kind=risks] col:first-child{width:32%}.project-log .plog-table[data-log-table-kind=risks] col:nth-child(2){width:11%}.project-log .plog-table[data-log-table-kind=risks] col:nth-child(3){width:19%}.project-log .plog-table[data-log-table-kind=risks] col:nth-child(4){width:9%}.project-log .plog-table[data-log-table-kind=risks] col:nth-child(5){width:10%}.project-log .plog-col-acts{width:188px}.project-log .plog-col-rep{width:92px}.project-log .plog-table th,.project-log .plog-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 12px}.project-log .plog-table thead th{background:var(--surface);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;vertical-align:bottom;white-space:nowrap;padding-top:10px;padding-bottom:9px;font-size:11px;font-weight:500;line-height:1.25}.project-log .plog-table thead th:first-child{border-top-left-radius:11px}.project-log .plog-table thead th:last-child{border-top-right-radius:11px}.project-log .plog-table th.c,.project-log .plog-table td.plog-rep-c{text-align:center}.project-log .plog-table th.r{text-align:right}.project-log .plog-table.t-records tbody tr{background:0 0}.project-log .plog-table tbody tr:nth-child(2n of .plog-row) td{background-image:linear-gradient(var(--row-tint), var(--row-tint))}.project-log .plog-table tbody tr.plog-row:hover td{background-color:color-mix(in srgb, var(--primary) 5%, var(--background))}.project-log .plog-table tbody tr:last-child td{border-bottom:0}.project-log .plog-table tbody tr:last-child td:first-child{border-bottom-left-radius:11px}.project-log .plog-table tbody tr:last-child td:last-child{border-bottom-right-radius:11px}.project-log .plog-table tr.is-done td:not(.plog-acts-c):not(.plog-rep-c){color:var(--muted)}.project-log .plog-table tr.is-done .plog-item strong{color:var(--muted-strong)}.project-log .plog-table tr.is-open td{background-color:color-mix(in srgb, var(--primary) 5%, var(--background));background-image:none}.project-log .plog-table .t-key{display:none}.project-log .plog-item{min-width:0}.project-log .plog-item strong{overflow-wrap:anywhere;font-weight:500;line-height:1.3;display:block}.project-log .plog-item small,.project-log .plog-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:1.35;display:block;overflow:hidden}.project-log .plog-tag{border:1px solid var(--line);color:var(--muted-strong);border-radius:5px;padding:0 5px;font-size:11px;font-weight:500}.project-log .plog-link{color:var(--primary);font-weight:500}.project-log .plog-item small.plog-lock{white-space:normal;align-items:baseline;gap:5px;display:flex}.project-log .plog-lock svg{flex:none;align-self:center;width:12px;height:12px}.project-log .plog-num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.project-log .plog-num.is-neg{color:var(--muted-strong)}.project-log .plog-date{font-variant-numeric:tabular-nums;white-space:nowrap}.project-log .plog-own{vertical-align:middle;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.project-log .plog-own>i{background:var(--primary-soft);color:var(--primary);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.project-log .plog-own.is-client>i{background:var(--background);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--primary) 45%, var(--line))}.project-log .plog-own>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;display:block;overflow:hidden}.project-log .plog-own>span small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.project-log .plog-miss{color:var(--status-amber);white-space:nowrap;font-weight:500}.project-log .plog-hint-row{color:var(--muted);white-space:normal;margin-top:2px;font-size:12px;line-height:1.35;display:block}.project-log .plog-urg{color:var(--status-amber);white-space:nowrap;margin-top:2px;font-size:12px;font-weight:500;display:block}.project-log .plog-urg:before{background:var(--status-amber);content:"";vertical-align:1px;border-radius:999px;width:6px;height:6px;margin-right:6px;display:inline-block}.project-log .plog-st{border:1px solid color-mix(in srgb, var(--muted) 40%, var(--line));color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:500;line-height:14px;display:inline-flex}.project-log .plog-st:before{content:"";background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.project-log .plog-st.is-warn{background:var(--status-amber-fill);border-color:var(--status-amber-line);color:var(--status-amber)}.project-log .plog-st.is-live{background:var(--status-green-fill);border-color:var(--status-green-line);color:var(--status-green)}.project-log .plog-st.is-off{border-color:var(--line);color:var(--muted)}.project-log .plog-st-by{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.35;display:block;overflow:hidden}.project-log .plog-score{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.project-log .plog-score b{border:1px solid var(--line);text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11.5px;font-weight:700;display:inline-flex}.project-log .plog-score.is-l b{background:var(--status-red-fill);border-color:var(--status-red-line);color:var(--status-red)}.project-log .plog-score.is-m b{background:var(--status-amber-fill);border-color:var(--status-amber-line);color:var(--status-amber)}.project-log .plog-score.is-s b{background:var(--surface);color:var(--muted-strong)}.project-log .plog-acts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.project-log .plog-ib{background:var(--background);border:1px solid var(--line);color:var(--primary);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:6px;line-height:0;display:inline-flex;position:relative}.project-log .plog-ib svg{pointer-events:none;width:14px;height:14px;display:block}.project-log .plog-ib:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--line))}.project-log .plog-ib[aria-expanded=true]{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 40%, var(--line))}.project-log .plog-ib.is-del{color:var(--muted)}.project-log .plog-ib.is-del:hover,.project-log .plog-ib.is-del[aria-expanded=true]{background:var(--status-red-fill);border-color:var(--status-red-line);color:var(--status-red)}.project-log .plog-ib[disabled]{color:var(--muted);cursor:not-allowed;opacity:.55;background:0 0;border-style:dashed}.project-log .plog-ib-gap{flex:none;width:28px;display:inline-block}.project-log .plog-rep-wrap{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.project-log .plog-rep{accent-color:var(--primary);cursor:pointer;width:16px;height:16px;margin:0}.project-log .plog-rep[disabled]{cursor:not-allowed}.project-log .plog-table tr.plog-fold td{background:var(--background);background-image:none;padding:8px 12px}.project-log .plog-toggle{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.project-log .plog-chev{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}.project-log .plog-toggle[aria-expanded=true] .plog-chev{transform:rotate(45deg)translate(-1px,-1px)}.project-log .plog-fold-v{color:var(--muted);font-weight:400}.project-log .plog-fold-v:before{content:"· "}.project-log .plog-table tr.plog-detail td{background:var(--surface);background-image:none;padding:10px 16px 12px}.project-log .plog-hist{color:var(--muted-strong);gap:4px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.project-log .plog-hist li:before{background:var(--muted);content:"";vertical-align:2px;border-radius:999px;width:5px;height:5px;margin-right:9px;display:inline-block}.project-log .plog-hist-p{color:var(--muted-strong);margin:0;font-size:13px}.project-log .plog-hist-p.is-none{color:var(--muted)}.project-log .plog-empty{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:12px;padding:14px 16px;font-size:13.5px;line-height:1.45}.project-log .plog-empty b{color:var(--text);font-weight:500}.project-log .plog-bpop{display:inline-flex;position:relative}.project-log .plog-pop{background:var(--tile-bg);color:var(--tile-ink);text-align:left;white-space:normal;z-index:20;border-radius:12px;gap:8px;min-width:300px;padding:14px;line-height:normal;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0b2e3b47}:root[data-theme=dark] .project-log .plog-pop{box-shadow:0 18px 40px #00000080}.project-log .plog-pop-h{color:var(--tile-muted);letter-spacing:.08em;text-transform:uppercase;padding:4px 4px 2px;font-size:11px;font-weight:500}.project-log .plog-confirm p{color:var(--tile-muted);margin:0 4px;font-size:12.5px;line-height:1.45}.project-log .plog-confirm p b{color:var(--tile-ink)}.project-log .plog-confirm-acts{justify-content:flex-end;gap:8px;margin:6px 4px 0;display:flex}.project-log .plog-btn-g{background:var(--background);border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;line-height:18px;display:inline-flex}.project-log .plog-btn-p{background:var(--primary);color:var(--primary-foreground);cursor:pointer;font:inherit;border:0;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:500;line-height:18px}.project-log .plog-btn-p[disabled]{cursor:not-allowed;opacity:.45}.project-log .plog-btn-del{background:var(--status-red);color:var(--background);cursor:pointer;font:inherit;border:0;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:500;line-height:18px}.project-log .plog-modal{z-index:60;background:#0724306b;justify-content:center;align-items:flex-start;padding:0 16px;display:flex;position:fixed;inset:0;overflow:auto}.project-log .plog-modal[hidden]{display:none}.project-log .plog-dialog{background:var(--background);border:1px solid var(--line);color:var(--text);border-radius:16px;width:720px;max-width:100%;margin-bottom:24px;padding:18px 20px 16px;box-shadow:0 24px 60px #07243052}:root[data-theme=dark] .project-log .plog-dialog{box-shadow:0 24px 60px #0000008c}.project-log .plog-dialog.is-narrow{width:520px}.project-log .plog-dialog-h{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.project-log .plog-kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500;display:block}.project-log .plog-dialog-h h2{letter-spacing:-.01em;margin:4px 0 0;font-size:22px;font-weight:700}.project-log .plog-close svg{width:12px;height:12px}.project-log .plog-dialog-error{color:var(--status-red);margin:0 0 12px;font-size:13px;font-weight:500}.project-log .plog-dialog-error[hidden]{display:none}.project-log .plog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.project-log .plog-field{align-content:start;gap:5px;min-width:0;display:grid}.project-log .plog-field[hidden]{display:none}.project-log .plog-field.is-wide{grid-column:1/-1}.project-log .plog-field>span:first-child{color:var(--muted-strong);font-size:12px;font-weight:500}.project-log .plog-field em{color:var(--muted);margin-left:4px;font-style:normal;font-weight:400}.project-log .plog-in,.project-log .plog-sel select,.project-log .plog-area{background:var(--background);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:8px;width:100%;min-width:0;padding:8px 10px;font-size:13.5px;line-height:18px}.project-log .plog-area{resize:vertical;min-block-size:64px;line-height:1.45}.project-log .plog-in:focus,.project-log .plog-sel select:focus,.project-log .plog-area:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent);outline:0}.project-log .plog-in[type=date]{font-variant-numeric:tabular-nums}.project-log .plog-sel{display:block;position:relative}.project-log .plog-sel select{appearance:none;cursor:pointer;padding-right:30px}.project-log .plog-sel:after{border-bottom:1.5px solid var(--muted);border-right:1.5px solid var(--muted);content:"";pointer-events:none;width:6px;height:6px;position:absolute;top:13px;right:13px;transform:rotate(45deg)}.project-log .plog-hint{color:var(--muted);font-size:12px;line-height:1.4}.project-log .plog-quote{grid-column:1/-1;margin:0 0 12px}.project-log .plog-quote[hidden]{display:none}.project-log .project-log-change-calc{background:var(--surface);color:var(--muted-strong);font-variant-numeric:tabular-nums;border-radius:8px;margin:-2px 0 0;padding:8px 10px;font-size:13px}.project-log .project-log-change-calc b{color:var(--text);font-weight:500}.project-log .plog-file{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.project-log .plog-file-note{color:var(--muted);font-size:12.5px}.project-log .plog-file-btn{position:relative}.project-log .plog-file-btn:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 30%, transparent)}.project-log .plog-file-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.project-log .plog-file-list:empty{display:none}.project-log .plog-file-list li{color:var(--muted-strong);align-items:center;gap:8px;font-size:12.5px;display:flex}.project-log .plog-form-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:16px;padding-top:14px;display:flex}.project-log .plog-check{color:var(--text);align-items:center;gap:8px;font-size:13px;display:inline-flex}.project-log .plog-check input{accent-color:var(--primary);width:16px;height:16px;margin:0}.project-log .plog-grow{color:var(--muted);flex:1;font-size:12.5px}.project-log .plog-dl{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr);gap:10px 24px;margin:0;display:grid}.project-log .plog-dl .is-wide{grid-column:1/-1}.project-log .plog-dl dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:500}.project-log .plog-dl dd{margin:0;font-size:13.5px}.project-log .plog-dl .plog-miss{white-space:normal}.project-log .plog-approve-note{margin-top:14px}@media (width<=760px){.project-log .figure-strip--log-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.project-log .figure-strip--log-summary .figure-strip-value{font-size:22px}.project-log .plog-kpis-sm{gap:12px 20px}.project-log .plog-kpis-sm .plog-kpi{flex:calc(50% - 10px)}.project-log .plog-kpi dd{font-size:16px}.project-log .plog-filter{gap:10px}.project-log .plog-seg{flex-wrap:wrap;max-width:100%}.project-log .plog-seg button{flex:1 0 auto;justify-content:center;padding-left:10px;padding-right:10px}.project-log .plog-search{flex:100%;width:100%;min-width:0;margin-left:0}.project-log .plog-sec-h h2,.project-log .plog-sec-h h2 .n{font-size:18px}.project-log .plog-sec-h p{flex-basis:100%;order:3}.project-log .plog-wrap{border:0;border-radius:0}.project-log .plog-table,.project-log .plog-table tbody{width:100%;display:block}.project-log .plog-table colgroup,.project-log .plog-table thead{display:none}.project-log .plog-table tbody tr.plog-row{background:var(--background);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;margin-bottom:10px;padding:12px 14px;display:grid}.project-log .plog-table tbody tr.plog-row td{text-align:left;background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:block}.project-log .plog-table tbody tr.plog-row td.plog-item-c{grid-column:1/-1}.project-log .plog-table tbody tr.plog-row td .t-key{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:500;display:block}.project-log .plog-table tbody tr.plog-row td .t-key.sr-only{display:block}.project-log .plog-table tbody tr.plog-row td.plog-rep-c{order:9;grid-column:1;align-self:center;padding-top:2px}.project-log .plog-table tbody tr.plog-row td.plog-acts-c{order:10;grid-column:2;align-self:center;padding-top:2px}.project-log .plog-table tbody tr.plog-row td .plog-rep-lbl{color:var(--text);letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:400;display:inline}.project-log .plog-ib{padding:9px}.project-log .plog-ib-gap{display:none}.project-log .plog-item small,.project-log .plog-st-by,.project-log .plog-miss,.project-log .plog-own>span{white-space:normal}.project-log .plog-table tbody tr.plog-detail,.project-log .plog-table tbody tr.plog-fold,.project-log .plog-table tbody tr.plog-ghost-row{margin:-4px 0 10px;display:block}.project-log .plog-table tbody tr.plog-detail td{border:1px solid var(--line);border-radius:12px;display:block}.project-log .plog-table tbody tr.plog-fold td{border:0;padding:4px 2px 10px;display:block}.project-log .plog-table tbody tr.plog-ghost-row td{border:0;display:block}.project-log .plog-table tbody tr:nth-child(2n of .plog-row) td{background-image:none}.project-log .plog-dialog{padding:16px}.project-log .plog-form-foot .plog-btn-p{margin-left:auto}.project-log .plog-fields{grid-template-columns:minmax(0,1fr)}.project-log .plog-dl{grid-template-columns:repeat(2,minmax(0,1fr))}.project-log .plog-pop{min-width:260px}}.jv-body{--jv-doing:#e8aa57;--jv-todo:color-mix(in srgb, var(--text) 16%, transparent);--jv-track:color-mix(in srgb, var(--text) 9%, transparent);padding:18px 0 40px}:root[data-theme=dark] .jv-body{--jv-doing:#f0be72}.jv-body [hidden]{display:none!important}.jv-body .jira-progress-body{display:block}.jv-strip{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:22px;font-size:13.5px;display:flex}.jv-strip b{color:var(--text);font-weight:500}.jv-strip-gap{flex:1}.jv-link{color:var(--primary);align-items:center;gap:6px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.jv-link:hover{text-underline-offset:3px;text-decoration:underline}.jv-ext{color:var(--arrow);font-weight:700}.jv-btn{background:var(--background);border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;align-items:center;padding:6px 12px;font-size:12.5px;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.jv-btn:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--line))}.jv-btn.is-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.jv-btn.is-primary:hover{background:color-mix(in srgb, var(--primary) 88%, var(--text))}.jv-btn:focus-visible,.jv-link:focus-visible,.jv-toggle:focus-visible,.jv-tray-epic:focus-visible,.jv-at tr:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.jv-sec+.jv-sec{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.jv-sec-h{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:12px;display:flex}.jv-sec-h h2,.jv-sec-h .jv-h2{color:var(--text);align-items:baseline;gap:10px;margin:0;font-size:20px;font-weight:700;line-height:1.2;display:inline-flex}.jv-sec-h p,.jv-sec-h .jv-lede{color:var(--muted);flex:320px;margin:0;font-size:13.5px;line-height:1.45}.jv-n{color:var(--muted);font-size:inherit;font-variant-numeric:tabular-nums;font-weight:400}.jv-n.is-warn{color:var(--status-amber)}.jv-dot{background:var(--muted);border-radius:999px;flex:none;align-self:center;width:9px;height:9px;display:inline-block}.jv-dot.is-info{background:var(--primary)}.jv-dot.is-warn{background:var(--status-amber)}.jv-dot.is-ok{background:var(--status-green)}.jv-toggle{color:var(--primary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:0;font-size:13.5px;font-weight:500;display:inline-flex}.jv-caret{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:0 2px 3px 3px;display:inline-block;transform:rotate(45deg)}.jv-toggle-close,.jv-toggle[aria-expanded=true] .jv-toggle-open,.jv-disclosure[open] .jv-toggle-open{display:none}.jv-toggle[aria-expanded=true] .jv-toggle-close,.jv-disclosure[open] .jv-toggle-close{display:inline}.jv-toggle[aria-expanded=true] .jv-caret,.jv-disclosure[open] .jv-caret{margin-bottom:-2px;transform:rotate(-135deg)}.jv-sum{flex-wrap:wrap;gap:8px;display:flex}.jv-sum>span{background:var(--surface);border:1px solid var(--line);color:var(--muted-strong);border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:500;line-height:1.4}.jv-sum>span b{color:var(--text);font-variant-numeric:tabular-nums;margin-right:4px}.jv-sum-dot{vertical-align:1px;border-radius:999px;width:7px;height:7px;margin-right:7px;display:inline-block}.jv-sum-dot.is-ok{background:var(--status-green)}.jv-empty-line{color:var(--muted);margin:0;font-size:13px;display:block}.jv-disclosure>summary{cursor:pointer;list-style:none;display:block}.jv-disclosure>summary::-webkit-details-marker{display:none}.jv-disclosure>summary>.jv-sum{margin-bottom:2px}.jv-disclosure[open]>summary>.jv-sum{display:none}.jv-disclosure[data-empty]>summary{cursor:default}.jv-note{color:var(--muted);max-width:100ch;margin:0 0 12px;font-size:13px;line-height:1.5}.jv-notice{background:var(--status-amber-fill);border:1px solid var(--status-amber-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:11px 14px 11px 16px;display:flex}.jv-notice p{color:var(--text);max-width:110ch;margin:0;font-size:13.5px;line-height:1.45}.jv-notice p:before{background:var(--status-amber);content:"";vertical-align:1px;border-radius:999px;width:8px;height:8px;margin-right:9px;display:inline-block}.jv-notice p b{font-weight:500}.jv-notice-body{gap:5px;min-width:0;display:grid}.jv-notice-foot{color:var(--muted-strong);padding-left:17px;font-size:12.5px;line-height:1.4}.jv-notice .jv-btn{flex:none}[data-epic-activity-map-section]:has([data-epic-activity-map-toggle][aria-expanded=true]) [data-epic-activity-map-open]{display:none}.jv-map-panel{border:1px solid var(--line);border-radius:12px;margin-top:12px;overflow:hidden}.jv-map-tools{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.jv-map-cnt{color:var(--muted);font-size:13px}.jv-map-cnt b{color:var(--text);font-weight:700}.jv-map-cnt.is-warn{color:var(--warning-text)}.jv-map-gap{flex:1}.jv-map-status{color:var(--status-green);font-size:12.5px;font-weight:500}.jv-map-status.is-warn{color:var(--status-amber)}.jv-assign{background:var(--primary-soft);border-bottom:1px solid var(--line);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:9px 14px;font-size:13px;display:flex}.jv-assign b{color:var(--primary)}.jv-map-grid{grid-template-columns:minmax(230px,290px) minmax(0,1fr);display:grid}.jv-tray{border-right:1px solid var(--line);align-content:start;gap:8px;padding:14px;display:grid}.jv-tray>p{color:var(--muted);margin:0 0 4px;font-size:12.5px;line-height:1.4}.jv-h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500;line-height:1.3}.jv-h3 b{color:var(--text);margin-left:4px;font-weight:700}.jv-h3.is-gap{margin:20px 0 8px}.jv-tray-epic{background:var(--background);border:1px solid var(--line);color:var(--text);cursor:grab;font:inherit;text-align:left;border-radius:10px;gap:5px;width:100%;padding:8px 10px;display:grid}.jv-tray-epic:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--line))}.jv-tray-epic[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.jv-tray-hd{gap:8px;min-width:0;font-size:13px;display:flex}.jv-tray-hd b{flex:none;font-weight:500}.jv-tray-hd span{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jv-allset{color:var(--status-green);margin:2px 0 0;font-size:13px;font-weight:500}.jv-acts{min-width:0;padding:14px}.jv-acts .jv-h3{margin-bottom:8px}.jv-at-wrap{border:1px solid var(--line);border-radius:10px;overflow:hidden}.jv-at{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:13px}.jv-at col.c-act{width:30%}.jv-at col.c-epics{width:52%}.jv-at col.c-progress{width:18%}.jv-at th{background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:7px 10px;font-size:10.5px;font-weight:500}.jv-at td{border-bottom:1px solid var(--line);vertical-align:middle;padding:7px 10px}.jv-at tbody tr:last-child td{border-bottom:0}.jv-act b{font-weight:500;display:block}.jv-act small{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}.jv-at tr.is-target td{cursor:pointer}.jv-at tr.is-target:hover td{background-color:color-mix(in srgb, var(--primary) 9%, var(--background))}.jv-at tr.is-target td:first-child{border-left:3px solid var(--primary);padding-left:7px}.jv-at tr.is-drop-target td{background-color:color-mix(in srgb, var(--primary) 12%, var(--background))}.jv-chip{background:var(--background);border:1px solid var(--line);vertical-align:middle;border-radius:999px;align-items:center;gap:6px;max-width:calc(50% - 6px);margin:2px 6px 2px 0;padding:1px 3px 1px 9px;font-size:12px;line-height:18px;display:inline-flex}.jv-chip b{flex:none;font-weight:500}.jv-chip-nm{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jv-chip-sh{color:var(--muted);flex:none}.jv-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:14px;line-height:1;display:inline-flex}.jv-chip button:hover{background:var(--status-red-fill);color:var(--status-red)}.jv-ph{color:var(--muted);font-size:12.5px}.jv-rp{align-items:center;gap:8px;display:flex}.jv-rp .jv-bar{flex:1;max-width:90px}.jv-rp>span:last-child{font-variant-numeric:tabular-nums;text-align:right;min-width:34px;font-size:12.5px;font-weight:500}.jv-bar{background:var(--jv-track);border-radius:999px;height:5px;display:block;overflow:hidden}.jv-bar i{background:var(--primary);border-radius:999px;height:100%;display:block}.jv-trio{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);display:grid;overflow:hidden}.jv-col{min-width:0;padding:18px 20px 20px}.jv-col+.jv-col{border-left:1px solid var(--line)}.jv-col h2{color:var(--text);align-items:baseline;gap:8px;margin:0;font-size:16px;font-weight:700;line-height:1.25;display:flex}.jv-sub{color:var(--muted);margin:3px 0 14px;font-size:12.5px;line-height:1.4}.jv-big{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.jv-big b{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1}.jv-big span{color:var(--muted);font-size:13px}.jv-col>.jv-bar{height:6px}.jv-seg{gap:2px;height:10px;display:flex}.jv-seg span{border-radius:3px;height:100%;display:block}.jv-seg span:first-child{border-radius:999px 3px 3px 999px}.jv-seg span:last-child{border-radius:3px 999px 999px 3px}.jv-seg span:only-child{border-radius:999px}.jv-seg .is-done,.jv-sw.is-done{background:var(--primary)}.jv-seg .is-doing,.jv-sw.is-doing{background:var(--jv-doing)}.jv-seg .is-todo,.jv-sw.is-todo{background:var(--jv-todo)}.jv-seglegend{color:var(--text);flex-wrap:wrap;gap:4px 14px;margin-top:9px;font-size:12.5px;display:flex}.jv-seglegend span{align-items:center;gap:6px;display:inline-flex}.jv-seglegend b{font-variant-numeric:tabular-nums;font-weight:500}.jv-sw{border-radius:3px;width:10px;height:10px;display:inline-block}.jv-fine{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.jv-mini{border-collapse:separate;border-spacing:0;color:var(--text);width:100%;font-size:13px}.jv-mini th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;padding:0 8px 7px;font-size:10.5px;font-weight:500}.jv-mini td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 8px}.jv-mini tbody tr:last-child td{border-bottom:0}.jv-mini .r{text-align:right}.jv-mini .num{font-variant-numeric:tabular-nums}.jv-pc{justify-content:flex-end;align-items:center;gap:10px;display:flex}.jv-pc .jv-bar{width:64px}.jv-pc b{font-variant-numeric:tabular-nums;text-align:right;min-width:38px;font-weight:500}.jv-pc b.is-none{color:var(--muted);font-weight:400}.jv-mini tr.is-unmapped td{background-color:var(--status-amber-fill)}.jv-tag{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500;line-height:16px;display:inline-block}.jv-tag.is-warn{background:var(--status-amber-fill);border-color:var(--status-amber-line);color:var(--status-amber)}.jv-tag.is-red{background:var(--status-red-fill);border-color:var(--status-red-line);color:var(--status-red)}.jv-unmapped{background:var(--status-amber-fill);border:1px solid var(--status-amber-line);color:var(--text);border-radius:10px;margin:10px 0 0;padding:9px 11px;font-size:12.5px;line-height:1.45}.jv-unmapped-link{color:var(--primary);margin-top:3px;font-weight:500;text-decoration:none;display:inline-block}.jv-blk{margin:0;padding:0;list-style:none;display:grid}.jv-blk li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 10px;padding:8px 0;display:grid}.jv-blk li:first-child{border-top:0;padding-top:0}.jv-blk li.jv-empty-line{display:block}.jv-blk-it{min-width:0;font-size:13px}.jv-blk-it b{margin-right:6px;font-weight:500}.jv-blk-it span{color:var(--muted-strong)}.jv-blk-since{color:var(--muted);grid-column:2;font-size:11.5px}.jv-wrap{border:1px solid var(--line);border-radius:12px;overflow:hidden}.jv-t{border-collapse:separate;border-spacing:0;color:var(--text);table-layout:fixed;width:100%;font-size:13.5px}.jv-t th,.jv-t td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px 12px}.jv-t thead th{background:var(--surface);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-top:10px;padding-bottom:9px;font-size:11px;font-weight:500;line-height:1.25}.jv-t tbody tr:hover td{background-color:color-mix(in srgb, var(--primary) 5%, var(--background))}.jv-t .r{text-align:right}.jv-t .num{font-variant-numeric:tabular-nums}.jv-t .t-key{display:none}.jv-t .is-over{color:var(--status-amber);font-weight:500}.jv-t tr.jv-tot td{background:var(--background);border-bottom:0;border-top:1px solid var(--text);font-weight:700}.jv-t tr.jv-tot small{font-weight:400}.jv-muted{color:var(--muted);font-weight:400}.jv-t tr.jira-progress-state-row td strong{display:block}.jv-t tr.jira-progress-state-row td small{color:var(--muted);font-size:12.5px;display:block}.jv-epic col.c-ep{width:30%}.jv-epic col.c-act{width:18%}.jv-epic col.c-scope{width:8%}.jv-epic col.c-bud{width:10%}.jv-epic col.c-div{width:25%}.jv-epic col.c-blk{width:9%}.jv-sprint col.c-name{width:21%}.jv-sprint col.c-goal{width:37%}.jv-sprint col.c-booked{width:14%}.jv-sprint col.c-progress{width:28%}.jv-history col.c-period{width:22%}.jv-history col.c-ended,.jv-history col.c-captured{width:19%}.jv-history col.c-remaining,.jv-history col.c-points{width:14%}.jv-history col.c-items{width:12%}.jv-t thead [data-progress-sort]{box-shadow:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;min-height:0;text-transform:inherit;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:4px;padding:0;display:inline-flex}.jv-t thead th.r [data-progress-sort]{text-align:right;justify-content:flex-end}.jv-t thead [data-progress-sort]:after{content:"↕";opacity:.55;border:0;font-size:10px}.jv-t thead [data-progress-sort][data-sort-direction=asc]:after{content:"↑";opacity:1}.jv-t thead [data-progress-sort][data-sort-direction=desc]:after{content:"↓";opacity:1}.jv-t thead [data-progress-sort][data-sort-direction=asc],.jv-t thead [data-progress-sort][data-sort-direction=desc]{color:var(--text)}.jv-ep{white-space:nowrap;gap:8px;min-width:0;display:flex}.jv-ep strong{flex:none;font-weight:500}.jv-ep span{color:var(--muted-strong);text-overflow:ellipsis;overflow:hidden}.jv-actname{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.jv-share{color:var(--muted)}.jv-unl{color:var(--status-amber);font-weight:500}.jv-t .divergence-bar{grid-template-columns:minmax(70px,120px) minmax(0,1fr);align-items:center;gap:4px 12px;min-width:0;display:grid}.jv-t .divergence-track{background:var(--jv-track);border-radius:999px;height:6px;position:relative;overflow:visible}.jv-t .divergence-track.unlinked{border:1px dashed color-mix(in srgb, var(--muted) 55%, transparent);background:0 0}.jv-t .divergence-fill{background:var(--primary);border-radius:999px;top:0;bottom:0}.jv-t .divergence-over{background:repeating-linear-gradient(135deg, var(--status-amber) 0 3px, color-mix(in srgb, var(--status-amber) 30%, transparent) 3px 6px);border-radius:0 999px 999px 0;top:0;bottom:0}.jv-t .divergence-tick{background:var(--text);border-radius:1px;height:14px;margin-left:-1px;top:-4px}.jv-t .divergence-bar small{color:var(--muted);font-size:12.5px;line-height:1.3}.jv-t .divergence-bar small.divergence-behind{color:var(--status-amber);font-weight:500}.jv-t .divergence-bar small.divergence-ahead{color:var(--status-green);font-weight:500}.jv-t tr.jv-tot .divergence-bar small{font-weight:500}.jv-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 28px;margin-top:10px;display:flex}.jv-foot p{color:var(--muted);max-width:80ch;margin:0;font-size:12.5px;line-height:1.45}.jv-foot p b{color:var(--text);font-weight:500}.jv-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.jv-legend>span{align-items:center;gap:7px;display:inline-flex}.jv-lg{width:22px;height:6px;display:inline-block;position:relative}.jv-lg.is-fill{background:var(--primary);border-radius:999px}.jv-lg.is-budget{background:color-mix(in srgb, var(--muted) 70%, var(--background));border-radius:999px}.jv-lg.is-over{background:repeating-linear-gradient(135deg, var(--status-amber) 0 3px, color-mix(in srgb, var(--status-amber) 30%, transparent) 3px 6px);border-radius:999px}.jv-lg.is-tick{width:10px}.jv-lg.is-tick:after{background:var(--text);content:"";border-radius:1px;width:2px;height:14px;position:absolute;top:-4px;left:4px}.jv-goal{-webkit-line-clamp:2;color:var(--muted-strong);-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.jv-goal.is-none{color:var(--muted)}.jv-sp strong{font-weight:500;display:block}.jv-sp small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.jv-cmp{grid-template-columns:minmax(60px,110px) minmax(0,1fr);align-items:center;gap:1px 12px;display:grid}.jv-cmp .jv-trk{background:var(--jv-track);border-radius:999px;grid-row:1/3;height:6px;display:block;position:relative}.jv-cmp .jv-trk .fill{background:color-mix(in srgb, var(--muted) 70%, var(--background));border-radius:999px;position:absolute;top:0;bottom:0;left:0}.jv-cmp .jv-trk .fill.is-over{background:var(--status-amber)}.jv-cmp .jv-trk .tick{background:var(--text);border-radius:1px;width:2px;height:14px;margin-left:-1px;position:absolute;top:-4px}.jv-cmp small{color:var(--muted);grid-column:2;font-size:12px;line-height:1.35}.jv-cmp small b{color:var(--text);font-weight:500}.jv-cmp.is-unmeasured,.jv-cmp.is-unmeasured small{display:block}.jv-body .jv-state{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-items:start;gap:6px;max-width:760px;margin-top:0;padding:22px;display:grid}.jv-state-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.jv-body .jv-state strong{color:var(--text);font-size:18px;font-weight:700}.jv-body .jv-state p{color:var(--muted-strong);max-width:72ch;margin:0;font-size:13.5px;line-height:1.5}.jv-body .jv-state small{color:var(--muted);font-size:12.5px;display:block}.jv-body .jv-state .jv-btn{margin-top:8px;padding:8px 14px;font-size:13px}.jv-body .jv-state.is-bad strong:before{background:var(--status-red);content:"";vertical-align:2px;border-radius:999px;width:9px;height:9px;margin-right:9px;display:inline-block}@media (width<=760px){.jv-body{padding:16px 0 24px}.jv-strip .jv-link{display:none}.jv-sec-h .jv-toggle{margin-left:0}.jv-sec-h h2,.jv-sec-h .jv-h2{font-size:18px}.jv-trio{grid-template-columns:minmax(0,1fr)}.jv-col{padding:16px}.jv-col+.jv-col{border-left:0;border-top:1px solid var(--line)}.jv-map-grid{grid-template-columns:minmax(0,1fr)}.jv-tray{border-bottom:1px solid var(--line);border-right:0}.jv-acts{padding:12px}.jv-map-gap,.jv-at thead{display:none}.jv-at,.jv-at tbody,.jv-at tr,.jv-at td{width:100%;display:block}.jv-at tbody tr{border-bottom:1px solid var(--line);padding:10px 12px}.jv-at tbody tr:last-child{border-bottom:0}.jv-at td{border:0;padding:3px 0}.jv-at tr.is-target td:first-child{border-left:0;padding-left:0}.jv-at tr.is-target{border-left:3px solid var(--primary)}.jv-chip{max-width:100%}.jv-wrap.jv-cards{border:0;border-radius:0;overflow:visible}.jv-cards .jv-t,.jv-cards .jv-t tbody{width:100%;display:block}.jv-cards .jv-t thead,.jv-cards .jv-t colgroup{display:none}.jv-cards .jv-t tbody tr{background:var(--background);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;margin-bottom:8px;padding:11px 13px;display:grid}.jv-cards .jv-t tbody td{background:0 0;border:0;width:auto;padding:0}.jv-cards .jv-t tbody tr:hover td{background:0 0}.jv-cards .jv-t tbody td.r{text-align:left}.jv-cards .jv-t .t-key{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:500;line-height:1.3;display:block}.jv-cards .jv-t tr.jv-tot{border-color:var(--text)}.jv-cards .jv-t tr.jv-tot td{border-top:0}.jv-cards .jv-t tr.jira-progress-state-row td{grid-column:1/-1}.jv-cards .jv-epic tbody tr{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:3px 14px}.jv-cards .jv-epic td.c-ep,.jv-cards .jv-epic td.c-act,.jv-cards .jv-epic td.c-blk{grid-column:1/-1}.jv-cards .jv-epic td.c-ep .t-key,.jv-cards .jv-epic td.c-act .t-key,.jv-cards .jv-epic td.c-div .t-key{display:none}.jv-cards .jv-epic td.c-act{color:var(--muted-strong);margin-bottom:4px;font-size:13px}.jv-cards .jv-epic td.c-div{grid-area:3/1}.jv-cards .jv-epic td.c-scope{text-align:right;grid-area:3/2}.jv-cards .jv-epic td.c-bud{text-align:right;grid-area:3/3}.jv-cards .jv-epic td.c-blk{grid-row:4;margin-top:2px;font-size:12.5px}.jv-cards .jv-epic td.c-blk .t-key{margin-right:6px;display:inline}.jv-cards .jv-epic td.c-blk.is-empty,.jv-cards .jv-epic tr.jv-tot td.c-act{display:none}.jv-ep{white-space:normal;flex-wrap:wrap;gap:2px 8px}.jv-t .divergence-bar{grid-template-columns:minmax(0,1fr)}.jv-cards .jv-sprint td.c-name,.jv-cards .jv-sprint td.c-goal,.jv-cards .jv-sprint td.c-progress{grid-column:1/-1}.jv-cards .jv-sprint td.c-name .t-key,.jv-cards .jv-sprint tr.jv-tot td.c-goal{display:none}.jv-cmp{grid-template-columns:minmax(0,1fr);gap:3px}.jv-cmp .jv-trk{grid-row:auto;margin-bottom:3px}.jv-cmp small{grid-column:1}.jv-cards .jv-history td.c-period{grid-column:1/-1}.jv-cards .jv-history td.c-period .t-key{display:none}.jv-foot{display:grid}}.jv-strip-shared{color:var(--muted)}.jv-strip-flag{color:var(--primary);font-weight:500}.jv-sum-dot.is-sel{background:var(--primary)}.jv-map-status.is-quiet{color:var(--muted);font-weight:400}.jv-map-status.is-bad{color:var(--status-amber)}.jv-sharebox{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 26%, var(--line));border-radius:12px;gap:3px;margin-bottom:12px;padding:11px 16px;display:grid}.jv-sharebox p{color:var(--text);max-width:110ch;margin:0;font-size:13.5px;line-height:1.45}.jv-sharebox p+p{color:var(--muted-strong);font-size:13px}.jv-sharebox b{font-weight:500}.jv-sharebox a{color:var(--primary);text-underline-offset:2px;font-weight:500;text-decoration:underline}.jv-sharebox.is-warn{background:var(--status-amber-fill);border-color:var(--status-amber-line)}:root[data-theme=dark] .jv-sharebox:not(.is-warn){background:color-mix(in srgb, var(--primary-soft) 75%, var(--background))}.jv-soft{color:var(--text);max-width:140ch;margin:0 0 12px;font-size:13.5px;line-height:1.45}.jv-soft:before{background:var(--status-amber);content:"";vertical-align:1px;border-radius:999px;width:8px;height:8px;margin-right:9px;display:inline-block}.jv-soft b{font-weight:500}.jv-soft a{color:var(--primary);text-underline-offset:2px;font-weight:500;text-decoration:underline}.sr-figs-block .jv-soft{margin:12px 0 0}.jv-delta{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.4}.jv-delta b{color:var(--text);font-weight:500}.jv-sel-panel{border:1px solid var(--line);border-radius:12px;overflow:hidden}.jv-sel-panel .jv-assign{border-bottom:1px solid var(--line)}.jv-sel-panel .jv-assign span{max-width:100ch;line-height:1.45}.jv-nowrap{white-space:nowrap}.jv-ro{background:var(--background);border-bottom:1px solid var(--line);color:var(--muted-strong);margin:0;padding:8px 14px;font-size:12.5px;line-height:1.4}.jv-sortm{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:none}.jv-sortm .jv-btn{padding:5px 10px}.jv-sortm .jv-btn[aria-pressed=true]{border-color:var(--primary);color:var(--primary)}.jv-btn:disabled{cursor:not-allowed;opacity:.5}.jv-selt td,.jv-selt th{padding-top:6px;padding-bottom:6px}.jv-selt col.c-key{width:11%}.jv-selt col.c-nm{width:46%}.jv-selt col.c-sp{width:11%}.jv-selt col.c-pr{width:18%}.jv-selt col.c-sw{width:14%}.jv-selt.has-also col.c-key{width:10%}.jv-selt.has-also col.c-nm{width:36%}.jv-selt.has-also col.c-sp{width:10%}.jv-selt.has-also col.c-pr{width:16%}.jv-selt.has-also col.c-also{width:14%}.jv-selt thead th{background:var(--surface)}.jv-selt tbody tr:last-child td{border-bottom:0}.jv-selt .c-key{white-space:nowrap;font-weight:700}.jv-selt .c-nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jv-selt .c-pr{text-align:right}.jv-selt .c-pr .jv-rp{justify-content:flex-end}.jv-selt .c-pr .jv-bar{max-width:72px}.jv-selt .c-sw{text-align:right}.jv-selt .c-sw .jv-switch{vertical-align:middle}.jv-selt .u,.jv-selt .c-also .t-key{display:none}.jv-selt tr.is-off .c-key,.jv-selt tr.is-off .c-nm,.jv-selt tr.is-off .c-sp,.jv-selt tr.is-off .jv-rp span{color:var(--muted)}.jv-selt tr.is-off .jv-rp .jv-bar i{background:color-mix(in srgb, var(--muted) 60%, transparent)}.jv-selt tr.is-off .c-key{font-weight:400}.jv-selt tr.jv-none td{border-top:1px solid var(--text);color:var(--muted-strong);background:var(--background)!important;background-image:none!important}.jv-selt tr.jv-none small{color:var(--muted);margin-left:8px;font-size:12.5px}.jv-selt tr.jv-none b{color:var(--text);font-weight:500}.jv-selt .c-sw .jv-never{white-space:normal}.jv-never{color:var(--muted);white-space:nowrap;font-size:12.5px}.jv-never.is-warn{color:var(--status-amber);font-weight:500}.jv-tag.is-new{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 30%, var(--line));color:var(--primary);margin-left:8px}.jv-tag.is-plain{color:var(--muted-strong);background:0 0;border-color:#0000;padding-left:0}.jv-chip.is-off{opacity:.55}.jv-chip.is-off .jv-chip-sh{font-style:italic}.jv-selt thead [data-epic-selection-sort]{box-shadow:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;min-height:0;text-transform:inherit;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:4px;padding:0;display:inline-flex}.jv-selt thead [data-epic-selection-sort]:after{content:"↕";opacity:.55;border:0;font-size:10px}.jv-selt thead [data-epic-selection-sort][data-sort-direction=asc]:after{content:"↑";opacity:1}.jv-selt thead [data-epic-selection-sort][data-sort-direction=desc]:after{content:"↓";opacity:1}.jv-selt thead [data-epic-selection-sort][data-sort-direction]{color:var(--text)}.jv-switch{background:color-mix(in srgb, var(--text) 18%, var(--background));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 45%, transparent);cursor:pointer;border:0;border-radius:999px;flex:none;width:38px;height:22px;padding:0;transition:background .15s;display:inline-block;position:relative}.jv-switch:after{background:var(--background);content:"";border-radius:999px;width:14px;height:14px;transition:transform .15s;position:absolute;top:4px;left:4px;box-shadow:0 1px 2px #0000004d}.jv-switch[aria-checked=true]{background:var(--primary);box-shadow:none}.jv-switch[aria-checked=true]:after{background:var(--primary-foreground);transform:translate(16px)}.jv-switch:disabled{cursor:not-allowed;opacity:.5}.jv-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.jv-switch,.jv-switch:after{transition:none}}.jv-empty{justify-items:start;gap:6px;padding:20px 22px 22px;display:grid}.jv-empty strong{font-size:18px;font-weight:700}.jv-empty p{color:var(--muted-strong);max-width:72ch;margin:0;font-size:13.5px;line-height:1.5}.jv-empty small{color:var(--muted);font-size:12.5px}.jv-empty-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}@media (width<=760px){.jv-sortm{display:flex}.jv-selt thead{display:none}.jv-selt,.jv-selt tbody{width:100%;display:block}.jv-selt colgroup{display:none}.jv-selt tbody tr{border-bottom:1px solid var(--line);grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:10px 14px;display:grid}.jv-selt tbody tr:last-child{border-bottom:0}.jv-selt tbody td{border:0;padding:0;background:0 0!important;width:auto!important}.jv-selt td.c-key{grid-area:1/1}.jv-selt td.c-nm{white-space:normal;grid-area:1/2;overflow:visible}.jv-selt td.c-sw{grid-area:1/3/span 2}.jv-selt td.c-sp{color:var(--muted);text-align:left;white-space:nowrap;grid-area:2/1;font-size:12.5px}.jv-selt td.c-pr{text-align:left;grid-area:2/2}.jv-selt td.c-pr .jv-rp{justify-content:flex-start}.jv-selt td.c-also{color:var(--muted);grid-area:3/1/auto/-1;font-size:12.5px}.jv-selt td.c-also:empty{display:none}.jv-selt td.c-also .t-key{margin-right:4px;display:inline}.jv-selt td.c-also .jv-tag{font-size:12px}.jv-selt .u{display:inline}.jv-selt tr.jv-none td.c-none{grid-area:1/1/auto/-1}.jv-selt tbody tr.jv-none{border-top:1px solid var(--text)}.jv-selt tr.jv-none td{border-top:0}.jv-selt tr.jv-none td.c-sw{text-align:right;grid-area:2/3}.jv-selt tr.jv-none td.c-sp{grid-area:2/1}.jv-selt tr.jv-none td.c-pr{text-align:left;grid-area:2/2}.jv-selt tr.jv-none small{margin:1px 0 0;display:block}.jv-tag.is-new{margin-left:6px}}.ins-body{grid-template-columns:176px minmax(0,1fr);gap:0 40px;padding:26px 0 48px;display:grid}.ins-main{min-width:0;max-width:1120px}.ins-index{align-self:start;gap:12px;display:grid;position:sticky;top:16px}.ins-index-h{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.ins-index .ig{display:grid}.ins-index .ig[hidden],.ins-index a[hidden]{display:none}.ins-index a{background:linear-gradient(var(--line), var(--line)) left top / 2px 100% no-repeat;color:inherit;line-height:1.3;text-decoration:none;display:block}.ins-index a.g{color:var(--text);padding:4px 0 3px 12px;font-size:13.5px;font-weight:500}.ins-index a.s{color:var(--muted);padding:3px 0 3px 22px;font-size:12.5px}.ins-index a:hover{color:var(--primary)}.ins-index a[aria-current]{background-image:linear-gradient(var(--primary), var(--primary));color:var(--primary)}.ins-ro{background:var(--surface);border:1px solid var(--line);color:var(--muted-strong);border-radius:12px;align-items:center;gap:10px;margin-bottom:22px;padding:11px 16px;font-size:13.5px;line-height:1.45;display:flex}.ins-ro[hidden]{display:none}.ins-ro b{color:var(--text);font-weight:500}.ins-ro svg{color:var(--muted);flex:none;align-self:flex-start;width:15px;height:15px;margin-top:2px}.ins-sec{scroll-margin-top:16px}.ins-sec[hidden]{display:none}.ins-sec+.ins-sec{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.ins-sec-h{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:14px;display:flex}.ins-sec-h h2{letter-spacing:-.005em;margin:0;font-size:20px;font-weight:700}.ins-blk{scroll-margin-top:16px}.ins-blk[hidden]{display:none}.ins-blk+.ins-blk{margin-top:22px}.ins-blk-h{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:10px;display:flex}.ins-blk-h h3{margin:0;font-size:15px;font-weight:500}.ins-blk-h>span{color:var(--muted);font-size:13px}.ins-blk-h>span b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.ins-blk-h>span b.over-v{color:var(--status-amber)}.ins-blk-h .r{margin-left:auto}.ins-body .set{background:var(--background);border:1px solid var(--line);border-radius:12px}.ins-body .set-row{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:8px 36px;padding:14px 18px;scroll-margin-top:16px;display:grid}.ins-body .set-row[hidden]{display:none}.ins-body .set-row+.set-row{border-top:1px solid var(--line)}.ins-body .set-l h3{margin:0;font-size:14px;font-weight:500;line-height:1.3}.ins-body .set-l p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.45}.ins-body .set-c{align-content:center;justify-items:start;gap:10px;min-width:0;display:grid}.ins-body .fl{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.ins-body .fl>.k{color:var(--muted-strong);flex:none;width:104px;font-size:12.5px;font-weight:500}.ins-body .meta{color:var(--muted);font-size:12.5px;line-height:1.45}.ins-body .meta[hidden]{display:none}.ins-body .meta b{color:var(--text);font-weight:500}.ins-body .jira-board-form{border-top:0;justify-items:start;gap:10px;padding-top:0;display:grid}.ins-body .jira-board-not-linkable{color:var(--muted);margin:0}.ins-body .fld{background:var(--background);border:1px solid color-mix(in srgb, var(--muted) 34%, var(--line));box-sizing:border-box;color:var(--text);font:inherit;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;font-weight:500;line-height:18px;display:inline-flex}.ins-body .fld[hidden]{display:none}.ins-body .fld:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--line))}.ins-body .fld:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.ins-body .fld input{appearance:none;block-size:auto;box-shadow:none;color:inherit;font:inherit;min-block-size:0;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:0;margin:0;padding:0;line-height:18px}.ins-body .fld input[aria-invalid=true]{color:var(--status-red)}.ins-body .fld .unit{color:var(--muted);font-weight:400}.ins-body .fld.num{width:86px}.ins-body .fld.num input{font-variant-numeric:tabular-nums;text-align:right;-moz-appearance:textfield}.ins-body .fld.num input::-webkit-outer-spin-button,.ins-body .fld.num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ins-body .fld.date{cursor:pointer;font-variant-numeric:tabular-nums;justify-content:space-between;width:162px}.ins-body .fld.date input{cursor:pointer}.ins-body .fld.date input::-webkit-calendar-picker-indicator{display:none}.ins-body .fld svg{color:var(--muted);flex:none;width:15px;height:15px}.ins-body .fld.sel{cursor:pointer;text-align:left;justify-content:space-between;min-width:230px}.ins-body .fld.sel .v{align-items:center;gap:8px;min-width:0;display:inline-flex}.ins-body .fld.sel .v small{color:var(--muted);font-size:12.5px;font-weight:400}.ins-body .fld.sel:after{border-bottom:1.5px solid var(--muted);border-right:1.5px solid var(--muted);content:"";flex:none;width:6px;height:6px;margin-left:6px;transform:rotate(45deg)translateY(-2px)}.ins-body .fld.sel[aria-expanded=true]{border-color:var(--primary)}.ins-body .fld.sel[aria-expanded=true]:after{transform:rotate(-135deg)translateY(-1px)}.ins-body .fld.empty .v{color:var(--muted);font-weight:400}.ins-body .seg button small{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.ins-body .seg button[aria-pressed=true] small{color:var(--muted-strong)}.ins-body .ins-menu{position:relative}.ins-body .dl-pop.ins-opts{gap:1px;min-width:100%;padding:8px}.ins-body .dl-pop.ins-opts.wide{min-width:300px}.ins-body .ins-opt-list,.ins-body .ins-pop-scroll{gap:1px;display:grid}.ins-body .ins-pop-scroll{max-height:232px;overflow:auto}.ins-body .ins-opt{color:var(--tile-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:7px 8px;font-size:13.5px;display:flex}.ins-body .ins-opt:hover,.ins-body .ins-opt:focus-visible{background:color-mix(in srgb, var(--primary) 8%, var(--tile-bg));outline:none}.ins-body .ins-opt[aria-selected=true]{font-weight:500}.ins-body .ins-opt .code{min-width:38px;font-weight:700}.ins-body .ins-opt .who{color:var(--tile-muted)}.ins-body .ins-opt .ck{color:var(--primary);visibility:hidden;margin-left:auto;font-weight:700}.ins-body .ins-opt[aria-selected=true] .ck{visibility:visible}.ins-body .ins-opt .match{border:1px solid color-mix(in srgb, var(--status-green) 45%, transparent);color:var(--status-green);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.ins-body .ins-opt .match.weak{border-color:color-mix(in srgb, var(--status-amber) 45%, transparent);color:var(--status-amber)}.ins-body .ins-find{border:1px solid color-mix(in srgb, var(--tile-muted) 30%, transparent);border-radius:8px;align-items:center;gap:8px;margin:2px 2px 6px;padding:7px 9px;display:flex}.ins-body .ins-find svg{color:var(--tile-muted);flex:none;width:14px;height:14px}.ins-body .ins-find input{appearance:none;block-size:auto;box-shadow:none;color:var(--tile-ink);font:inherit;min-block-size:0;text-transform:none;background:0 0;border:0;outline:none;width:100%;min-height:0;padding:0;font-size:13px;line-height:18px}.ins-body .ins-find input::placeholder{color:var(--tile-muted)}.ins-body .ins-pop-note{color:var(--tile-muted);padding:6px 8px 2px;font-size:12px;line-height:1.4}:root[data-theme=dark] .ins-body .dl-pop.ins-opts{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 18px 40px #00000073}.ins-body .ty{border-radius:2px;flex:none;width:9px;height:9px;display:inline-block}.ins-body .ty[data-project-type-swatch=salesforce]{background:#1f7fb8}.ins-body .ty[data-project-type-swatch=fieldbuddy]{background:var(--primary)}.ins-body .ty[data-project-type-swatch=support_maintenance]{background:#7a6fae}.ins-body .ty[data-project-type-swatch=managed_service]{background:#9a7b4f}.ins-body .ty[data-project-type-swatch=internal]{background:var(--muted)}.ins-body .ty[data-project-type-swatch=concept],.ins-body .ty[data-project-type-swatch=unassigned]{border:1.5px dashed var(--muted)}:root[data-theme=dark] .ins-body .ty[data-project-type-swatch=salesforce]{background:#5cc0dc}:root[data-theme=dark] .ins-body .ty[data-project-type-swatch=support_maintenance]{background:#c79bdb}.ins-body .src{border:1px solid var(--line);letter-spacing:.02em;white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:500}.ins-body .src.yoobi{color:var(--primary)}.ins-body .src.bh{color:var(--muted-strong)}.ins-body .pill-s{border:1px solid color-mix(in srgb, var(--muted) 34%, var(--line));color:var(--muted-strong);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1}.ins-body .pill-s.yoobi{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 30%, var(--line));color:var(--primary)}.ins-body .val,.ins-body .project-settings-readonly-value{align-items:center;gap:8px;padding:5px 0;font-size:13.5px;font-weight:500;line-height:18px;display:inline-flex}.ins-body .val small,.ins-body .project-settings-readonly-value small{color:var(--muted);font-size:12.5px;font-weight:400}.ins-body .lnk{color:var(--primary);white-space:nowrap;font-size:13.5px;font-weight:500;text-decoration:none}.ins-body .lnk[hidden]{display:none}.ins-body .lnk:hover{text-underline-offset:3px;text-decoration:underline}.ins-body .lnk .arrow,.ins-body .btn-o .arrow{color:var(--arrow,var(--accent))}.ins-body .btn-o{border:1px solid color-mix(in srgb, var(--muted) 34%, var(--line));color:var(--primary);border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:500;line-height:18px;text-decoration:none;display:inline-flex}.ins-body .btn-o:hover{background:color-mix(in srgb, var(--primary) 6%, var(--background))}.ins-body .btn-g{border:1px solid color-mix(in srgb, var(--muted) 34%, var(--line));color:var(--primary);cursor:pointer;font:inherit;background:0 0;border-radius:8px;min-height:32px;padding:0 11px;font-size:12.5px;font-weight:500}.ins-body .btn-g:hover{background:color-mix(in srgb, var(--primary) 6%, var(--background))}.ins-body .btn-g.danger{border-color:var(--status-red-line);color:var(--status-red)}.ins-body .btn-g.danger:hover{background:var(--status-red-fill)}.ins-body .ins-saved-line{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.ins-body .saved{color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:inline-flex}.ins-body .saved:empty{display:none}.ins-body .saved:before{background:var(--status-green);content:"";border-radius:999px;flex:none;width:7px;height:7px;display:block}.ins-body .saved[data-i18n-key$=Saving]:before{background:var(--muted)}.ins-body .saved[data-i18n-key$=Failed],.ins-body .saved[data-i18n-key$=Invalid],.ins-body .saved[data-i18n-key$=FailedTitle],.ins-body .saved.is-error,.ins-body .saved[data-save-state=failed]{color:var(--status-amber)}.ins-body .saved[data-i18n-key$=Failed]:before,.ins-body .saved[data-i18n-key$=Invalid]:before,.ins-body .saved[data-i18n-key$=FailedTitle]:before,.ins-body .saved.is-error:before,.ins-body .saved[data-save-state=failed]:before{background:var(--status-amber)}.ins-body .saved[data-i18n-key$=Loading]:before,.ins-body .saved[data-i18n-key$=LastKnown]:before,.ins-body .saved[data-i18n-key$=LoadFailed]:before,.ins-body .saved[hidden]{display:none}.ins-body .saved-undo{color:var(--primary);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500;text-decoration:underline}.ins-body .saved-undo[hidden]{display:none}.ins-body .prof{gap:4px;max-width:72ch;margin:0;padding:0;list-style:none;display:grid}.ins-body .prof li{color:var(--muted);font-size:12.5px;line-height:1.45}.ins-body .prof li b{margin-right:6px;font-weight:500}.ins-body .prof li.on{color:var(--text)}.ins-body .svc{gap:6px;margin-top:16px;display:grid}.ins-body .svc[hidden]{display:none}.ins-body .svc .fl>.k{width:156px}.ins-body .svc .meta{margin:0 0 8px 168px}@media (width<=640px){.ins-body .svc .fl>.k{width:100%}.ins-body .svc .meta{margin-left:0}}.ins-body .table-scroll{overflow-x:auto}.ins-body .project-settings-provenance>[data-project-settings-provenance] .table-scroll,.ins-body .detail-activities>.table-scroll{border:1px solid var(--line);border-radius:12px;overflow:hidden}.ins-body .project-settings-provenance-table,.ins-body .activity-budgets-table{border-collapse:separate;border-spacing:0;color:var(--text);table-layout:fixed;width:100%;min-width:0;font-size:13.5px}.ins-body .project-settings-provenance-table :is(th,td),.ins-body .activity-budgets-table :is(th,td){border-bottom:1px solid var(--line);overflow-wrap:anywhere;text-align:left;vertical-align:middle;padding:9px 14px}.ins-body .project-settings-provenance-table thead th,.ins-body .activity-budgets-table thead th{background:var(--surface);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-top:11px;padding-bottom:9px;font-size:11px;font-weight:500}.ins-body .project-settings-provenance-table tbody tr:last-child td,.ins-body .activity-budgets-table tbody tr:last-child td{border-bottom:0}.ins-body .project-settings-provenance-table tbody tr:hover td,.ins-body .activity-budgets-table tbody tr:hover td{background-color:color-mix(in srgb, var(--primary) 5%, var(--background))}.ins-body .project-settings-provenance-table td.k,.ins-body .activity-budgets-table td.k{font-weight:500}.ins-body .project-settings-provenance-table td small,.ins-body .activity-budgets-table td small{color:var(--muted);margin-top:1px;font-size:12px;line-height:1.35;display:block}.ins-body .project-settings-provenance-table .t-key,.ins-body .activity-budgets-table .t-key{display:none}.ins-body .project-settings-provenance-col-field{width:19%}.ins-body .project-settings-provenance-col-source{width:13%}.ins-body .project-settings-provenance-col-changed{width:35%}.ins-body .project-settings-provenance-changed{font-variant-numeric:tabular-nums}.ins-body .project-settings-provenance-absent{color:var(--muted)}.ins-body .project-settings-provenance-follow-up{background:var(--status-amber-fill);border:1px solid var(--status-amber-line);border-radius:10px;gap:2px;margin-bottom:10px;padding:10px 14px;font-size:13px;display:grid}.ins-body .ins-act-col-activity{width:29%}.ins-body .ins-act-col-budget,.ins-body .ins-act-col-hours{width:12%}.ins-body .ins-act-col-used{width:18%}.ins-body .ins-act-col-remaining{width:15%}.ins-body .ins-act-col-booked{width:14%}.ins-body .activity-budgets-table .activity-budget-figure{font-variant-numeric:tabular-nums;text-align:right}.ins-body .activity-budgets-table .mut{color:var(--muted);font-weight:400}.ins-body .use{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.ins-body .use .bar{background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:999px;width:52px;height:5px;display:block;overflow:hidden}.ins-body .use .bar i{background:color-mix(in srgb, var(--muted) 70%, var(--background));border-radius:999px;height:100%;display:block}.ins-body .use.over .bar i{background:var(--status-amber)}.ins-body .use .bar.none{background:0 0}.ins-body .activity-budget-overspend,.ins-body .over-v,.ins-body .activity-budget-overspend b{color:var(--status-amber);font-weight:500}.ins-body .tb-foot{color:var(--muted);margin:10px 0 0;font-size:12.5px}.ins-body .ins-mini-wrap{width:100%;max-width:460px}.ins-body .ins-mini-wrap[hidden]{display:none}.ins-body .project-settings-progress-statuses-table{border-collapse:collapse;width:100%;min-width:0;font-size:13.5px}.ins-body .project-settings-progress-statuses-table th{color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 12px 7px 10px;font-size:10.5px;font-weight:500}.ins-body .project-settings-progress-statuses-table td{border-top:1px solid var(--line);padding:4px 12px 4px 10px}.ins-body .project-settings-progress-statuses-table .r,.ins-body .project-settings-progress-statuses-table td.pct{text-align:right}.ins-body .project-settings-progress-statuses-table .num{font-variant-numeric:tabular-nums}.ins-body .ins-mini-col-issues{width:92px}.ins-body .ins-mini-col-pct{width:110px}.ins-body .ins-mini-col-saved{width:118px}.ins-body .project-settings-progress-statuses-table .fld.num{width:80px;padding-block:5px}.ins-body .project-settings-progress-statuses-table .fld.num:has(input:placeholder-shown){width:auto}.ins-body .project-settings-progress-statuses-table .fld.num input:placeholder-shown{field-sizing:content;min-width:9ch}.ins-body .project-settings-progress-statuses-table .project-settings-readonly-value{padding:5px 0}.ins-body .ins-mini-saved{white-space:nowrap}[data-project-settings-workspace] .manual-project-delete-dialog{background:var(--tile-bg);color:var(--tile-ink);border:0;border-radius:16px;width:calc(100% - 32px);max-width:480px;padding:20px 22px;box-shadow:0 24px 60px #0b2e3b59}[data-project-settings-workspace] .manual-project-delete-dialog::backdrop{background:#0b2e3b61}:root[data-theme=dark] [data-project-settings-workspace] .manual-project-delete-dialog{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 24px 60px #00000080}[data-project-settings-workspace] .manual-project-delete-dialog form{gap:12px;display:grid}[data-project-settings-workspace] .manual-project-delete-head{justify-content:space-between;align-items:center;display:flex}[data-project-settings-workspace] .manual-project-delete-head .data-label{display:none}[data-project-settings-workspace] .manual-project-delete-head h2{margin:0;font-size:18px;font-weight:700}[data-project-settings-workspace] .manual-project-delete-dialog p{margin:0;font-size:13.5px;line-height:1.5}[data-project-settings-workspace] .manual-project-delete-dialog .manual-project-delete-alternative{color:var(--muted);font-size:12.5px}[data-project-settings-workspace] .manual-project-delete-dialog .log-field{gap:6px;display:grid}[data-project-settings-workspace] .manual-project-delete-dialog .log-field>span{color:var(--muted-strong);font-size:12.5px;font-weight:500}[data-project-settings-workspace] .manual-project-delete-dialog .log-field small{color:var(--muted);font-size:12px}[data-project-settings-workspace] .manual-project-delete-dialog input{background:var(--background);border:1px solid color-mix(in srgb, var(--muted) 34%, var(--line));box-sizing:border-box;color:var(--text);font:inherit;border-radius:10px;width:100%;padding:8px 12px;font-size:13.5px;line-height:18px}[data-project-settings-workspace] .manual-project-delete-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}[data-project-settings-workspace] .manual-project-delete-dialog .manual-project-delete-alternative{background:0 0;border:0;padding:0}[data-project-settings-workspace] .manual-project-delete-dialog .log-field>span{letter-spacing:normal;text-transform:none}[data-project-settings-workspace] .manual-project-delete-dialog [data-manual-project-delete-status]:empty{display:none}[data-project-settings-workspace] .manual-project-delete-head .btn.icon{box-shadow:none;color:var(--muted);background:0 0;border:0;font-size:22px;line-height:1}[data-project-settings-workspace] .manual-project-delete-actions .btn.destructive{background:var(--status-red);border-color:var(--status-red);color:var(--background)}[data-project-settings-workspace] .manual-project-delete-actions .btn.destructive:disabled{opacity:.45}@media (width<=760px){.ins-body{grid-template-columns:minmax(0,1fr);padding:18px 0 32px}.ins-index{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex;position:static}.ins-index-h{flex:1 0 100%}.ins-index .ig{display:block}.ins-index a.s{display:none}.ins-index a.g{border:1px solid var(--line);background:0 0;border-radius:999px;padding:6px 12px;font-size:12.5px}.ins-index a.g[aria-current]{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 40%, var(--line))}.ins-body .set-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.ins-body .set-c{justify-items:stretch}.ins-body .fl>.k{width:100%}.ins-body .seg{width:100%;display:flex}.ins-body .seg button{flex:1 1 0;padding:6px 8px;line-height:1.25}.ins-body .seg button small{margin:1px 0 0;display:block}.ins-body .fld.sel{width:100%;min-width:0}.ins-body .ins-menu{width:100%}.ins-body .dl-pop.ins-opts.wide{min-width:100%}.ins-blk-h .r{margin-left:0}.ins-body .project-settings-provenance>[data-project-settings-provenance] .table-scroll,.ins-body .detail-activities>.table-scroll{border:0;border-radius:0;overflow:visible}.ins-body :is(.project-settings-provenance-table,.activity-budgets-table),.ins-body :is(.project-settings-provenance-table,.activity-budgets-table) tbody{width:100%;display:block}.ins-body :is(.project-settings-provenance-table,.activity-budgets-table) :is(thead,colgroup){display:none}.ins-body :is(.project-settings-provenance-table,.activity-budgets-table) tbody tr{background:var(--background);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px 12px;margin-bottom:8px;padding:11px 14px;display:grid}.ins-body :is(.project-settings-provenance-table,.activity-budgets-table) tbody td{text-align:left;background:0 0;border:0;padding:0}.ins-body :is(.project-settings-provenance-table,.activity-budgets-table) .t-key{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:500;display:block}.ins-body :is(.project-settings-provenance-table,.activity-budgets-table) tbody td.k{grid-column:1/2;font-size:14px}.ins-body :is(.project-settings-provenance-table,.activity-budgets-table) tbody td.wide{grid-column:1/-1}.ins-body .project-settings-provenance-table tbody tr{gap:3px 12px}.ins-body .project-settings-provenance-table tbody td.k{grid-row:1}.ins-body .project-settings-provenance-table tbody td.srcc{grid-area:1/2;justify-self:end}.ins-body .project-settings-provenance-table .t-key{display:none}.ins-body .project-settings-provenance-table tbody td:last-child{color:var(--muted);font-size:12.5px}.ins-body .project-settings-provenance-table tbody td:last-child small{margin-left:4px;font-size:12.5px;display:inline}.ins-body .activity-budgets-table tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px}.ins-body .activity-budgets-table .use{justify-content:flex-start;align-items:flex-start;gap:4px;display:grid}.ins-body .activity-budgets-table .use .bar{width:64px}.ins-body .activity-budgets-table tbody td:nth-child(3){order:5}.ins-body .activity-budgets-table tbody td:nth-child(6){order:4}.ins-body .activity-budgets-table .activity-budget-figure{text-align:left}.ins-body .ins-mini-wrap{max-width:none}.ins-body .ins-mini-wrap col{width:auto}.ins-body .project-settings-progress-statuses-table th:last-child,.ins-body .project-settings-progress-statuses-table td:last-child{display:none}}@media (hover:none) and (pointer:coarse){.ins-body .fld input,.ins-body .ins-find input{font-size:16px}}.active-projects{--apo-budget:#8a8172;--apo-planned:#d3ccbf;--apo-written:#b9770e}:root[data-theme=dark] .active-projects{--apo-budget:#c2b8a3;--apo-planned:#4f7686;--apo-written:#e8aa57}.active-projects .section-head{align-items:flex-start}.active-projects .section-head .section-note{margin:2px 0 0}.active-projects .apo-heading{margin:22px 0 8px;font-size:13px;font-weight:700}.active-projects .apo-none{margin:0;font-size:13.5px}.active-projects .apo-notes-line{color:var(--muted);margin:8px 0 0;font-size:12px}.active-projects .apo-sub{color:var(--muted);font-size:12px;display:block}.active-projects .apo-muted{color:var(--muted)}.active-projects .pill{white-space:nowrap;min-height:24px;padding:2px 9px}.active-projects .apo-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.active-projects .apo-signals li{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;padding:14px 16px}.active-projects .apo-signals li>div{justify-content:space-between;align-items:center;gap:10px;margin:0 0 6px;display:flex}.active-projects .apo-signals strong{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:700}.active-projects .apo-signals p{margin:0;font-size:13.5px;line-height:1.45}.active-projects .apo-table-scroll{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.active-projects .apo-table{min-width:1300px}.active-projects .apo-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1.35fr) 96px minmax(300px,2.1fr) minmax(262px,1.85fr) minmax(150px,1.05fr) minmax(92px,.7fr) minmax(128px,.9fr);align-items:center;column-gap:14px;min-height:76px;padding:10px 16px;display:grid}.active-projects .apo-row.apo-head{background:var(--surface);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;border-top:0;min-height:0;padding-top:10px;padding-bottom:10px;font-size:11px;font-weight:500;line-height:16px}.active-projects .apo-row>div{min-width:0}.active-projects .apo-row strong{font-size:13.5px;font-weight:500}.active-projects .apo-c-project strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.active-projects .apo-c-project strong span{font-weight:400}.active-projects .apo-verdict.warn{color:var(--warning-text)}.active-projects .apo-verdict.good{color:var(--success-text)}.active-projects .apo-c-trend{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;display:grid}.active-projects .apo-c-trend svg,.active-projects .apo-c-hours svg{display:block}.active-projects .apo-t-budget{fill:none;stroke:var(--apo-budget);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.active-projects .apo-t-work{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.active-projects .apo-t-gap{fill:color-mix(in srgb, var(--apo-budget) 16%, transparent)}.active-projects .apo-t-budget-dot{fill:var(--apo-budget);stroke:var(--background);stroke-width:2px}.active-projects .apo-t-work-dot{fill:var(--primary);stroke:var(--background);stroke-width:2px}.active-projects .apo-t-side{gap:2px;min-width:0;display:grid}.active-projects .apo-t-side .apo-verdict{margin-bottom:2px;display:block}.active-projects .apo-t-side span{color:var(--muted-strong);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.active-projects .apo-t-side span strong{color:var(--text);font-size:12px}.active-projects .apo-t-side .apo-muted{color:var(--muted)}.active-projects .apo-k-budget,.active-projects .apo-k-work{border-radius:2px;width:14px;height:3px;display:inline-block}.active-projects .apo-k-budget{background:var(--apo-budget)}.active-projects .apo-k-work{background:var(--primary)}.active-projects .apo-c-hours{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:12px;display:grid}.active-projects .apo-c-hours strong,.active-projects .apo-c-forecast strong,.active-projects .apo-c-live strong{display:block}.active-projects .apo-c-hours strong,.active-projects .apo-c-forecast strong{white-space:nowrap}.active-projects .apo-h-side{gap:1px;min-width:0;display:grid}.active-projects .apo-share{color:var(--muted-strong);font-size:12.5px}.active-projects .apo-share.warn{color:var(--warning-text);font-weight:500}.active-projects .apo-h-planned{fill:var(--apo-planned)}.active-projects .apo-h-written{fill:var(--apo-written)}.active-projects .apo-h-line{fill:none;stroke:var(--text);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.active-projects .apo-h-dot{fill:var(--text);stroke:var(--background);stroke-width:1.5px}.active-projects .apo-h-base{stroke:var(--line);stroke-width:1px}.active-projects .apo-h-week{fill:var(--muted);text-anchor:middle;font-size:8.5px}.active-projects .apo-neg{color:var(--danger-text)}.active-projects .apo-moved{color:var(--warning-text);font-weight:500}.active-projects .apo-report-link{color:var(--primary);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--primary) 35%, transparent);text-underline-offset:3px;font-size:13.5px;font-weight:500}.active-projects .apo-report-date{font-size:13.5px;font-weight:500}.active-projects .apo-mode{color:var(--muted);font-size:12px}.active-projects .apo-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:12px 0 0;font-size:12px;display:flex}.active-projects .apo-legend span{align-items:center;gap:6px;display:inline-flex}.active-projects .apo-legend i{display:inline-block}.active-projects .apo-l-budget{background:var(--apo-budget);border-radius:2px;width:16px;height:3px}.active-projects .apo-l-work{background:var(--primary);border-radius:2px;width:16px;height:3px}.active-projects .apo-l-planned{background:var(--apo-planned);border-radius:2px;width:8px;height:12px}.active-projects .apo-l-written{background:var(--apo-written);border-radius:2px;width:8px;height:12px}.active-projects .apo-l-line{background:var(--text);border-radius:2px;width:16px;height:2px}.active-projects .apo-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:14px 0 0;display:flex}.active-projects .apo-field{gap:4px;min-width:0;display:grid}.active-projects .apo-field>span{color:var(--muted);font-size:12px;font-weight:500}.active-projects .apo-field input,.active-projects .apo-field select{background:var(--surface-strong);border:1px solid var(--line);color:var(--text);font:inherit;min-height:var(--control-md);border-radius:8px;padding:6px 10px;font-size:13.5px}.active-projects .apo-field-search{flex:220px;max-width:360px}.active-projects .apo-field input{width:100%;min-width:0}.active-projects .apo-field select{min-width:150px;max-width:100%}.active-projects .apo-check{min-height:var(--control-md);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.active-projects .apo-check input{accent-color:var(--primary);width:16px;height:16px;margin:0}.active-projects .apo-filter-status{min-height:var(--control-md);flex-wrap:wrap;align-items:center;gap:8px 12px;display:inline-flex}.active-projects .apo-count{color:var(--muted-strong);font-size:13px}.active-projects .apo-sort{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;margin:-3px -4px;padding:3px 4px;display:inline-flex}.active-projects .apo-sort:hover,.active-projects [aria-sort=ascending] .apo-sort,.active-projects [aria-sort=descending] .apo-sort{color:var(--text)}.active-projects .apo-sort-mark{font-size:9px;line-height:1}.active-projects .apo-notes{color:var(--muted);margin:10px 0 0;padding:0;font-size:12px;line-height:1.55;list-style:none}@media (width<=900px){.active-projects .apo-signals{grid-template-columns:minmax(0,1fr)}.active-projects .section-head{flex-wrap:wrap}}