:root{--pine:#123b2c;--sprout:#4fa372;--mist:#e8f2ec;--leaf:#2f7d4f;--gold:#c8912b;--brand-leaves:#00973f;--paper:#f7f9f8;--surface:#fff;--raised:#fff;--sunken:#f0f4f1;--ink:#14231b;--ink-2:#53645b;--ink-3:#7f8f86;--border:#dce5df;--border-soft:#e9efeb;--accent:#2f8f61;--accent-soft:#e5f2ea;--sidebar-bg:#0d3326;--sidebar-ink:#cfdfd6;--sidebar-ink-strong:#fff;--sidebar-hover:#ffffff12;--sidebar-active:#7ec29a24;--sidebar-active-ink:#fff;--overlay:#08191152;--on-brand:#fff;--on-brand-muted:#ffffffc2;--on-brand-faint:#ffffff2e;--on-brand-critical:#ffd4c9;--document-paper:#fff;--document-ink:#1d2721;--document-border:#dce5df;--document-shadow:#102d201f;--radius:10px;--radius-sm:8px;--shadow-1:0 1px 2px #123b2c0a;--shadow-2:0 10px 28px -18px #123b2c3d;--shadow-3:0 24px 60px -24px #0a191259;--row-h:48px;--font-ui:13.5px;--space:8px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--anchor:#0d3829;--forest:#17513a;--evergreen:#2d8157;--fern:#4aa06d;--mint:#79c596;--clay:#c2683b;--rust:#b4472e;--crimson:#9e2b25;--plum:#7e4a6b;--sage:#7f9160;--slate:#5e6e6a;--st-achieved:#15683f;--st-ontrack:#5cbf87;--st-behind:#dda32a;--st-risk:var(--tone-warn);--st-missed:#ca392b;--cat-1:var(--accent);--cat-2:var(--gold);--cat-3:var(--tone-info);--cat-4:var(--sprout);--cat-5:#8a63c4;--cat-6:#2fa39b;--tone-good:var(--st-achieved);--tone-good-bg:#e7f1ea;--tone-ontrack:#1f7d4f;--tone-ontrack-bg:#e6f4ec;--tone-warn:#c2560f;--tone-warn-bg:#fbe6d6;--tone-serious:#b4530a;--tone-serious-bg:#fbe9dc;--tone-critical:var(--st-missed);--tone-critical-bg:#f9e3e1;--tone-info:#2c5e8a;--tone-info-bg:#e4edf5;--tone-warning:#8a6800;--tone-warning-bg:#fff4c7;--tone-neutral:#44514b;--tone-neutral-bg:#e9edeb;--tone-muted:#8a968f;--tone-muted-bg:#f0f2f0;--space-0:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--line:var(--border-soft);--st-ok:var(--tone-good);--st-warn:var(--tone-warning);--st-breach:var(--tone-critical);--st-info:var(--tone-info);--st-muted:var(--tone-muted);--bp-sm:640px;--bp-md:1024px;--bp-lg:1440px;--bp-xl:1920px;--sidebar-w:232px;--gutter:16px;--kpi-value:clamp(24px, 2vw, 32px);--kpi-value-sm:clamp(20px, 1.4vw, 23px);--focus-ring:var(--accent);--meter-track:var(--border-soft);--meter-fill:var(--accent);--stat-rule:var(--border-soft);--pine-strong:#14503e}.rock-review-page{background:var(--surface);min-height:100vh;color:var(--ink);justify-content:center;align-items:flex-start;padding:clamp(16px,3vw,44px);display:flex}.route-gate-loading{background:var(--surface);min-height:100vh;color:var(--ink-3);place-items:center;font-size:13px;display:grid}.rock-review-unit{border:1px solid var(--border);background:var(--raised);width:min(1440px,100%);box-shadow:var(--shadow-1);border-radius:12px;overflow:hidden}.rock-review-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:98px;padding:16px 22px;display:flex}.rock-review-title{align-items:center;gap:12px;min-width:280px;display:flex}.rock-review-title>img{border-radius:50%;width:42px;height:42px}.rock-review-title h1{font-size:22px;line-height:1.2;font-weight:var(--fw-title);margin:0}.rock-review-title h1>span{vertical-align:2px;border:1px solid var(--border-soft);background:var(--sunken);color:var(--ink-2);font-size:11px;font-weight:var(--fw-strong);border-radius:999px;align-items:center;gap:6px;margin-left:8px;padding:3px 9px;display:inline-flex}.rock-review-title h1 i,.loop-live-dot{background:var(--tone-good);border-radius:50%;width:7px;height:7px}.rock-review-title p{color:var(--ink-3);margin:7px 0 0;font-size:13px}.rock-review-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rock-review-controls>div:first-child{width:210px}.rock-review-controls>div:nth-child(2){width:155px}.rock-review-controls>div:nth-child(3){width:140px}.rock-review-summary{border-bottom:1px solid var(--border);min-height:60px;color:var(--ink-2);align-items:center;gap:14px;padding:0 24px;font-size:13px;display:flex}.rock-review-summary strong{color:var(--ink)}.rock-review-table{min-width:1120px}.rock-review-row{border:0;border-bottom:1px solid var(--border-soft);background:var(--raised);width:100%;min-height:66px;color:var(--ink);text-align:left;font:inherit;grid-template-columns:36px 112px 88px 130px minmax(230px,1.6fr) minmax(150px,.9fr) 180px 100px minmax(150px,1fr) 36px;align-items:center;gap:12px;padding:9px 18px;display:grid}button.rock-review-row{cursor:pointer}button.rock-review-row:hover{background:var(--sunken)}.rock-review-columns{min-height:42px;color:var(--ink-3);font-size:10.5px;font-weight:var(--fw-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase}.rock-review-row>strong{font-size:13px;line-height:1.35}.rock-review-row>span{min-width:0;font-size:12.5px}.rock-review-period{color:var(--ink-3);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.rock-review-progress{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 4px;display:grid}.rock-review-progress b{color:var(--ink)}.rock-review-progress .meter{grid-column:1/-1}.rock-review-empty{color:var(--ink-3);text-align:center;border-bottom:1px solid var(--border);padding:48px 24px}.rock-review-editor{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0 14px 10px;overflow:hidden}.rock-review-context{border-bottom:1px solid var(--border);grid-template-columns:1.15fr .75fr 1.5fr;gap:0;padding:18px 24px;display:grid}.rock-review-context>div{border-right:1px solid var(--border);min-width:0;padding:0 22px}.rock-review-context>div:first-child{padding-left:0}.rock-review-context>div:last-child{border-right:0;padding-right:0}.rock-review-context strong,.rock-review-fields>label{font-size:12px;font-weight:var(--fw-strong);margin-bottom:8px;display:block}.rock-review-context p{color:var(--ink-2);margin:0 0 8px;font-size:12.5px;line-height:1.45}.rock-review-outcome>div{gap:8px;display:flex}.rock-review-outcome button{border:1px solid var(--border);background:var(--raised);min-height:38px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:7px;padding:7px 12px;font-size:12px}.rock-review-outcome button:hover,.rock-review-outcome button.active{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 1px var(--accent-soft)}.review-outcome-dot{background:var(--ink-3);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.review-outcome-dot.KeepOffTrack{background:var(--tone-critical)}.review-outcome-dot.BackOnTrack{background:var(--tone-good)}.rock-review-fields{grid-template-columns:1.15fr 1fr .58fr .55fr;gap:16px;padding:16px 24px;display:grid}.rock-review-fields>label{margin:0}.rock-review-fields textarea,.rock-review-fields input[type=date]{border:1px solid var(--border);background:var(--raised);width:100%;min-height:44px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:10px 12px;font-size:12.5px}.rock-review-fields textarea{height:48px}.rock-review-fields .people-picker{border:1px solid var(--border);background:var(--raised);border-radius:8px}.rock-review-editor-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;padding:12px 24px;display:flex}.rock-review-editor-actions .btn-primary{min-width:245px}.rock-review-footer{justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 22px;display:flex}.rock-review-footer>a{color:var(--accent);font-size:12.5px;font-weight:var(--fw-strong);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.rock-review-footer>div{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.loop-embed-guide{gap:22px;display:grid}.loop-embed-security{border:1px solid var(--border);background:var(--accent-soft);border-radius:10px;align-items:flex-start;gap:12px;padding:15px;display:flex}.loop-embed-security .loop-live-dot{flex:none;margin-top:7px}.loop-embed-security p,.loop-embed-steps p{color:var(--ink-2);margin:4px 0 0;font-size:12.5px;line-height:1.5}.loop-embed-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.loop-embed-steps li{grid-template-columns:30px 1fr;gap:11px;display:grid}.loop-embed-steps li>span{background:var(--pine);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:750;display:grid}.loop-component-link{font-size:12px;font-weight:var(--fw-strong);gap:7px;display:grid}.loop-component-link>span{border:1px solid var(--border);border-radius:8px;display:flex;overflow:hidden}.loop-component-link input{background:var(--sunken);min-width:0;color:var(--ink-2);border:0;flex:1;padding:10px 12px}.loop-component-link button{border:0;border-left:1px solid var(--border);background:var(--raised);width:42px;color:var(--ink-2);cursor:pointer}.loop-open-button{justify-self:start}.goal-review-activity{border:1px solid var(--border-soft);background:var(--sunken);border-radius:9px;gap:6px;display:grid;padding:12px!important}.goal-review-activity>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.goal-review-activity>div>span{color:var(--ink-3);font-size:11px}.goal-review-activity p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.45}@media (width<=980px){.rock-review-page{padding:0}.rock-review-unit{border-left:0;border-right:0;border-radius:0}.rock-review-header{flex-direction:column;align-items:flex-start}.rock-review-controls{justify-content:flex-start;width:100%}.rock-review-controls>div{flex:180px;width:auto!important}.rock-review-table{overflow-x:auto}.rock-review-context,.rock-review-fields{grid-template-columns:1fr 1fr}.rock-review-context>div{border-right:0;border-bottom:1px solid var(--border);padding:14px 0}.rock-review-context>div:last-child{border-bottom:0;grid-column:1/-1}}@media (width<=600px){.rock-review-summary{flex-wrap:wrap;gap:7px 10px;padding-block:12px}.rock-review-context,.rock-review-fields{grid-template-columns:1fr}.rock-review-context>div:last-child{grid-column:auto}.rock-review-outcome>div{flex-wrap:wrap}.rock-review-footer{flex-direction:column;align-items:flex-start}}:root[data-theme=dark]{--paper:#101613;--surface:#17201b;--raised:#1c2721;--sunken:#0c110e;--ink:#e6ede9;--ink-2:#a7b5ad;--ink-3:#75837b;--border:#2a3630;--border-soft:#222d27;--accent:#5cb782;--accent-soft:#1d3227;--sidebar-bg:#0b1a13;--sidebar-ink:#a9bcb1;--sidebar-ink-strong:#f2f7f4;--sidebar-hover:#ffffff0f;--sidebar-active:#5cb78229;--sidebar-active-ink:#f2f7f4;--overlay:#0009;--shadow-1:0 1px 2px #0006;--shadow-2:0 8px 24px -12px #0009;--shadow-3:0 24px 60px -24px #000c;--anchor:#0e3e2c;--forest:#2a6b4c;--evergreen:#4fa87a;--fern:#6bc08c;--mint:#8fd3ab;--gold:#d9a94e;--clay:#d98a5e;--rust:#d0674c;--crimson:#d75c52;--plum:#ad839b;--sage:#9aad78;--slate:#8a9a94;--st-achieved:#38a86e;--st-ontrack:#7ed8a6;--st-behind:#eac256;--st-risk:#ef9455;--st-missed:#e4705f;--cat-1:var(--evergreen);--cat-2:var(--gold);--cat-3:var(--clay);--cat-4:var(--plum);--cat-5:#b79ae0;--cat-6:#5cc7bf;--tone-good:var(--st-achieved);--tone-good-bg:#1d3227;--tone-ontrack:var(--st-ontrack);--tone-ontrack-bg:#1a3a2c;--tone-warn:#e79a5c;--tone-warn-bg:#38240f;--tone-serious:#e5945c;--tone-serious-bg:#38200e;--tone-critical:var(--st-missed);--tone-critical-bg:#3b1715;--tone-info:#86b4dc;--tone-info-bg:#16283a;--tone-warning:#f0cf55;--tone-warning-bg:#3a310f;--tone-neutral:#b9c4be;--tone-neutral-bg:#232e28;--tone-muted:#8a968f;--tone-muted-bg:#1b2420;--pine-strong:#1a5a44}:root[data-density=compact]{--row-h:32px;--font-ui:12.75px;--space:6px}:root.theme-switching *{transition:none!important}*{box-sizing:border-box;margin:0}body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);font-size:var(--font-ui);-webkit-font-smoothing:antialiased;line-height:1.5;transition:background .16s,color .16s}h1{color:var(--ink)}input,select,textarea{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-sm)}h1{letter-spacing:-.3px;color:var(--pine);font-size:22px}:root[data-theme=dark] h1{color:var(--ink)}code{background:var(--tone-neutral-bg);border-radius:4px;padding:1px 5px;font-size:12.5px}button{font:inherit;cursor:pointer}:where(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.gear-btn,.seg-btn,.preset-chip,.triage-chip){text-align:center;vertical-align:middle;justify-content:center;align-items:center;gap:6px;line-height:1.2;display:inline-flex}.login-screen{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;max-width:440px;padding:56px 64px}.login-card h1{font-size:28px}.login-card p{color:var(--ink-2);margin-top:16px}.login-by{color:var(--leaf);text-transform:uppercase;letter-spacing:1.4px;margin-top:6px;font-size:12px}.login-card .login-help{color:var(--ink-2);margin-top:16px;font-size:12px}.login-help .linkish{color:var(--ink);font-size:inherit;font-weight:var(--fw-strong,620);text-underline-offset:2px;text-decoration:underline}.login-help .linkish:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:3px}.login-pill{background:var(--tone-good-bg);color:var(--pine);border-radius:20px;margin-top:22px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.mark{background:var(--gold);flex:none;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.ms-signin{border:1px solid var(--border);background:var(--pine);color:var(--on-brand);border-radius:8px;align-items:center;gap:10px;margin-top:24px;padding:11px 22px;font-size:14px;font-weight:600;display:inline-flex}.ms-signin:hover{background:#14503e}.ms-signin:disabled{opacity:.7;cursor:default}.ms-signin svg{background:#fff;border-radius:3px;padding:2px}.shell{height:100dvh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--sidebar-bg);color:var(--sidebar-ink);flex-direction:column;flex:none;height:100%;padding:14px 10px 0;display:flex;overflow:hidden}.sidebar-brand{flex:none;align-items:center;gap:10px;margin-bottom:4px;padding:4px 8px 12px;display:flex}.sidebar-brand .mark{margin-bottom:0}.brand-name{letter-spacing:2.5px;color:var(--sidebar-ink-strong);text-transform:uppercase;font-size:15px;font-weight:700}.sidebar-nav{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--sidebar-ink) 30%, transparent) transparent;flex-direction:column;flex:1;gap:1px;min-height:0;padding-bottom:12px;display:flex;overflow-y:auto}.nav-section{letter-spacing:.8px;text-transform:uppercase;width:100%;color:color-mix(in srgb, var(--sidebar-ink) 72%, transparent);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;margin:10px 0 2px;padding:2px 10px;font-size:10px;font-weight:600;display:flex}button.nav-section:hover{color:var(--sidebar-ink-strong)}.nav-section .chev{opacity:0;margin-left:auto;font-size:9px;transition:opacity .12s,transform .12s}.sidebar:hover .nav-section .chev{opacity:.8}.nav-section .chev.closed{transform:rotate(-90deg)}.nav-link{color:var(--sidebar-ink);border-radius:7px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.nav-link .nav-ico{text-align:center;opacity:.85;flex:none;width:17px;font-size:13.5px}.nav-link:hover{background:var(--sidebar-hover);color:var(--sidebar-ink-strong)}.nav-link.active{background:var(--sidebar-active);color:var(--sidebar-active-ink)}.nav-link .nav-count{background:#ffffff1f;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10.5px}.nav-star{color:inherit;opacity:0;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:12px}.nav-link:hover .nav-star{opacity:.6}.nav-star:hover{opacity:1!important}.content-scroll{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex;overflow:hidden}.topbar{background:var(--surface);border-bottom:1px solid var(--border-soft);flex:none;align-items:center;gap:14px;height:52px;padding:0 24px;display:flex}.content-viewport{scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.content-viewport.scroll-locked{overflow:hidden}.page-fill{flex-direction:column;flex:1;min-height:0;display:flex}.list-fill{flex:1;min-height:0;overflow:auto}.list-fill thead th{background:var(--surface);z-index:2;position:sticky;top:0}kbd.keycap{font-family:var(--font-mono);border:1px solid var(--border);background:var(--sunken);color:var(--ink-2);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-size:10.5px}.topbar-user{align-items:center;gap:10px;margin-left:auto;display:flex}.avatar{background:var(--mist);color:var(--pine);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.avatar.sm{font-size:9px}.user-button{color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:flex}.user-button:hover{border-color:var(--border);background:var(--surface)}.menu-anchor{position:relative}.menu-pop{background:var(--raised);border:1px solid var(--border);min-width:210px;box-shadow:var(--shadow-3);z-index:60;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.menu-pop.left{left:0;right:auto}.menu-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.menu-item:hover{background:var(--sunken)}.menu-item.danger{color:var(--tone-critical)}.menu-head{border-bottom:1px solid var(--border-soft);margin-bottom:4px;padding:8px 10px 6px}.menu-sep{border-top:1px solid var(--border-soft);margin:4px 0}.content{min-height:0;padding:var(--space-6) var(--gutter) var(--space-8);flex-direction:column;flex:1;width:100%;max-width:1240px;margin:0 auto;display:flex}.content--prose{max-width:820px}.cap-label{font-size:11px;font-weight:var(--fw-strong,620);letter-spacing:.7px;text-transform:uppercase;color:var(--ink-3)}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch;display:grid}.card-grid>*{flex-direction:column;height:100%;display:flex}.card-grid>* .card-footer{margin-top:auto}.col-num{text-align:right;font-variant-numeric:tabular-nums}.meter{background:var(--meter-track);border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.meter>span{background:var(--meter-fill);border-radius:999px;height:100%;display:block}.skeleton-row{height:var(--row-h);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-soft);padding:0 16px;display:flex}.skeleton-bar{background:linear-gradient(90deg, var(--sunken) 25%, var(--border-soft) 37%, var(--sunken) 63%);background-size:400% 100%;border-radius:999px;width:100%;height:10px;animation:1.4s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skeleton-bar{animation:none}}.datalist{flex-direction:column;min-height:0;display:flex}.datalist--fill{flex:1}.datalist-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.datalist-toolbar-left,.datalist-toolbar-right{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.datalist-count{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.col-center{text-align:center}.empty-state-action{margin-top:var(--space-4);justify-content:center;gap:var(--space-2);display:flex}.pager-info{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px}.skeleton-tr td{border-bottom:1px solid var(--border-soft)}tr.row-clickable.is-active>td{background:var(--accent-soft)}tr.row-clickable.is-active>td:first-child{box-shadow:inset 2px 0 0 var(--accent)}tr.row-clickable:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}th.col-select,td.col-select{text-align:center;width:40px;padding-left:12px;padding-right:8px}.col-select input[type=checkbox]{cursor:pointer;vertical-align:middle;margin:0}.palette-overlay{background:var(--overlay);z-index:100;justify-content:center;align-items:flex-start;padding-top:16vh;display:flex;position:fixed;inset:0}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);margin-bottom:var(--space-4);box-shadow:var(--shadow-1)}.filter-row{gap:14px;margin-bottom:14px;display:flex}.filter-row label{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:16px 18px}.tile-label{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:flex}.tile-value{font-size:var(--kpi-value);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px;font-weight:600}.tile-note{margin-top:2px;font-size:12px;font-weight:600}.tile-warn .tile-flag,.tile-warn .tile-note{color:var(--tone-warn)}.tile-critical{border-color:color-mix(in srgb, var(--tone-critical) 42%, var(--border))}.tile-critical .tile-flag,.tile-critical .tile-note{color:var(--tone-critical)}.table-wrap{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);overflow-x:auto}tbody tr:hover td{background:color-mix(in srgb, var(--sunken) 65%, transparent)}tbody tr{transition:background 80ms}table{border-collapse:collapse;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.7px;color:var(--ink-3);vertical-align:middle;border-bottom:1px solid var(--border);white-space:nowrap;height:38px;padding:0 12px;font-size:11px;font-weight:600}td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:7px 12px}tr:last-child td{border-bottom:none}.cell-sub{color:var(--ink-2);max-width:340px;margin-top:2px;font-size:12.5px}.cell-mono{font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap;font-size:12px}.cell-actions{white-space:nowrap;text-align:right}.cell-actions select{margin-right:8px}.pill{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.pill-good{background:var(--tone-good-bg);color:var(--tone-good)}.pill-ontrack{background:var(--tone-ontrack-bg);color:var(--tone-ontrack)}.pill-warn{background:var(--tone-warn-bg);color:var(--tone-warn)}.pill-serious{background:var(--tone-serious-bg);color:var(--tone-serious)}.pill-critical{background:var(--tone-critical-bg);color:var(--tone-critical)}.pill-info{background:var(--tone-info-bg);color:var(--tone-info)}.pill-warning{background:var(--tone-warning-bg);color:var(--tone-warning)}.pill-neutral{background:var(--tone-neutral-bg);color:var(--tone-neutral)}.pill-muted{background:var(--tone-muted-bg);color:var(--tone-neutral)}.form-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.form-grid label{color:var(--ink-2);flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}.span-2{grid-column:span 2}input,select,textarea{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 10px}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus-ring);outline-offset:-1px}.form-actions{justify-content:flex-end;display:flex}.btn-primary{background:var(--pine);color:#fff;border:none;border-radius:8px;padding:9px 18px;font-weight:600}.btn-primary:hover{background:#14503e}.btn-secondary{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--ink);border-radius:8px;padding:7px 12px;font-weight:600}.btn-secondary:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--sunken)}.btn-secondary.sm{min-height:30px;padding:4px 9px;font-size:12px}.btn-primary:disabled{opacity:1;color:var(--ink-3);background:var(--tone-neutral-bg);border:1px solid var(--border);box-shadow:none;cursor:default}.btn-ghost{color:var(--leaf);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-weight:600}.btn-ghost:hover{background:var(--tone-good-bg)}.btn-ghost:disabled{color:var(--ink-3);cursor:default;background:0 0}.btn-danger{color:var(--tone-critical)}.btn-danger:hover{background:var(--tone-critical-bg)}.state-notice{text-align:center;color:var(--ink-2);background:var(--surface);border:1px dashed var(--border);border-radius:12px;padding:36px}.error-notice,.form-error{background:var(--tone-critical-bg);color:var(--tone-critical);border-radius:8px;padding:10px 14px;font-weight:600}.form-error{margin-top:14px}.form-error a{text-underline-offset:2px;font-weight:650;text-decoration:underline}.error-notice{margin-bottom:14px}.form-grid .error-notice{grid-column:span 2;margin-bottom:0}.pager{color:var(--ink-2);justify-content:space-between;align-items:center;margin-top:14px;font-size:13px;display:flex}@media (width>=640px){:root{--gutter:20px}}@media (width>=1024px){:root{--gutter:24px}}@media (width>=1440px){:root{--gutter:28px}}@media (width>=1920px){:root{--gutter:32px}}.nav-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:34px;height:34px;color:var(--ink-2);cursor:pointer;flex:none;justify-content:center;align-items:center;display:none}.nav-toggle:hover{border-color:var(--ink-3);color:var(--ink)}.sidebar-backdrop{display:none}@media (width<=1023px){.sidebar{z-index:80;width:min(288px,84vw);box-shadow:var(--shadow-3);transition:transform .22s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:70;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity .22s;display:block;position:fixed;inset:0}.sidebar-backdrop.show{opacity:1;pointer-events:auto}.nav-toggle{display:inline-flex}.content{padding-top:var(--space-5);padding-bottom:var(--space-10)}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar-backdrop{transition:none}}@media (width<=640px){.form-grid{grid-template-columns:1fr}.span-2,.form-grid .error-notice{grid-column:span 1}}.tab-row{border-bottom:1px solid var(--border);gap:6px;margin-bottom:16px;display:flex}.tab{color:var(--ink-2);background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;font-weight:600}.tab.active{color:var(--pine);border-bottom-color:var(--leaf)}.tab:hover{color:var(--pine)}.page-note{color:var(--ink-2);margin-bottom:14px;font-size:13px}.checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px 18px;margin:12px 0;display:grid}.checkbox-row{align-items:flex-start;gap:8px;font-size:13px;display:flex}.checkbox-row input{margin-top:2px}.perm-group{margin-top:14px}.perm-group-title{text-transform:uppercase;letter-spacing:.6px;color:var(--ink-3);font-size:11.5px;font-weight:700}.perm-chips{flex-wrap:wrap;gap:4px;max-width:420px;display:flex}.no-access{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;max-width:480px;margin:10vh auto;padding:44px 40px}.no-access h1{margin-top:14px}.no-access p{color:var(--ink-2);margin-top:12px}.dash-title{text-transform:uppercase;letter-spacing:.6px;color:var(--ink-3);margin-bottom:10px;font-size:13px}.dash-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.dash-row:last-child{border-bottom:none}.kanban{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:12px;display:grid}.kanban-col{background:var(--tone-muted-bg);border-radius:12px;min-height:120px;padding:10px}.kanban-col-title{text-transform:uppercase;letter-spacing:.6px;color:var(--ink-2);padding:2px 4px 8px;font-size:11.5px;font-weight:700}.kanban-card{background:var(--surface);border:1px solid var(--border);cursor:grab;border-radius:10px;margin-bottom:8px;padding:10px 12px}.kanban-card:active{cursor:grabbing}.kanban-col>.card-grid{flex-direction:column;gap:8px;min-width:0;display:flex}.kanban-col>.card-grid>.kanban-card{box-sizing:border-box;width:100%;min-width:0;margin:0}.topbar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 32px;display:flex}.topbar-user{color:var(--ink-2);align-items:center;gap:10px;font-size:12.5px;display:flex}.nav-section{letter-spacing:1.2px;text-transform:uppercase;color:#7fa38f;padding:14px 12px 4px;font-size:10px;font-weight:700}.stage-row{flex-wrap:wrap;gap:6px;display:flex}.stage-chip{background:var(--tone-neutral-bg);color:var(--tone-neutral);border-radius:12px;padding:2px 10px;font-size:11.5px;font-weight:600}.resume-frame{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;width:100%;height:640px}.careers-shell{max-width:760px;margin:0 auto;padding:40px 20px 80px}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px;display:grid}.stat-tile{color:inherit;padding:16px 18px;text-decoration:none;transition:border-color .12s,transform .12s;display:block}.stat-tile:hover{border-color:var(--leaf,#2f7d4f);transform:translateY(-1px)}.stat-value{font-size:1.7rem;font-weight:700;line-height:1.1}.stat-alert{color:var(--tone-warn,#9a6b00);margin-top:6px;font-size:.8rem;font-weight:600}.stage-step{border:1px solid var(--border,#dde5df);color:var(--ink-3,#6b7a70);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:600}.stage-step.done{background:var(--mist,#e8f2ec);color:var(--pine,#123b2c);border-color:#0000}.stage-step.current{background:var(--pine,#123b2c);border-color:var(--pine,#123b2c);color:#fff}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:span 12}@media (width<=1100px){.span-4,.span-6,.span-8{grid-column:span 12}}.greeting{letter-spacing:-.4px;font-size:24px;font-weight:700}.greeting-sub{color:var(--ink-2);margin-top:2px}.alert-row{color:var(--ink);border:1px solid var(--border-soft);background:var(--surface);border-radius:9px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;text-decoration:none;display:flex}.alert-row:hover{border-color:var(--accent)}.alert-dot{border-radius:50%;flex:none;width:8px;height:8px}.alert-dot.critical{background:var(--tone-critical)}.alert-dot.warn{background:var(--tone-serious)}.alert-dot.info{background:var(--tone-info)}.donut-legend{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.donut-legend .dot{border-radius:3px;width:9px;height:9px;margin-right:7px;display:inline-block}.event-row{border-bottom:1px solid var(--border-soft);align-items:baseline;gap:10px;padding:7px 0;display:flex}.event-row:last-child{border-bottom:none}.event-time{font-family:var(--font-mono);color:var(--ink-2);flex:none;width:88px;font-size:11.5px}.quick-bar{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;display:flex}.quick-chip{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;text-decoration:none;display:inline-flex}.quick-chip:hover{border-color:var(--accent);color:var(--accent)}.band-tiles{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}@media (width<=800px){.band-tiles{grid-template-columns:repeat(2,1fr)}}.band-tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;padding:12px 16px}.band-tile.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.band-tile .n{font-size:22px;font-weight:700}.radar-row{border:1px solid var(--border-soft);background:var(--surface);color:var(--ink);text-align:left;width:100%;font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:11px 14px;text-decoration:none;display:flex}.radar-row:hover{border-color:var(--accent);background:color-mix(in srgb, var(--sunken) 55%, transparent)}.risk-reasons{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.risk-reasons li{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.radar-score{font-family:var(--font-mono);text-align:right;min-width:34px;font-size:14px;font-weight:700}.reason-tag{background:var(--sunken);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px}.doc-editor textarea{width:100%;min-height:420px;font-family:var(--font-mono);padding:14px;font-size:13px;line-height:1.6}.md{font-size:14px;line-height:1.65}.md h2{color:var(--ink);margin:20px 0 8px;font-size:17px}.md h3{margin:16px 0 6px;font-size:14.5px}.md p{margin:8px 0}.md ul,.md ol{margin:8px 0 8px 22px}.md li{margin:3px 0}.md table{border-collapse:collapse;margin:10px 0}.md th,.md td{border:1px solid var(--border);padding:6px 12px;font-size:13px}.md blockquote{border-left:3px solid var(--accent);color:var(--ink-2);margin:10px 0;padding-left:12px}.md code{background:var(--sunken)}.doc-banner{background:var(--sunken);border:1px solid var(--border-soft);color:var(--ink-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;display:flex}.stepper{flex-wrap:wrap;align-items:center;gap:0;margin:6px 0 14px;display:flex}.step{border:1px solid var(--border);color:var(--ink-3);background:var(--surface);white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:flex;position:relative}.step:first-child{border-radius:999px 0 0 999px}.step:last-child{border-radius:0 999px 999px 0}.step+.step{margin-left:-1px}.step.done{background:var(--accent-soft);color:var(--accent);border-color:#0000}.step.current{background:var(--pine);border-color:var(--pine);color:#fff}:root[data-theme=dark] .step.current{background:var(--accent);border-color:var(--accent);color:#0b1a13}.step .lock{opacity:.8;font-size:10px}.people-pop{background:var(--raised);border:1px solid var(--border);box-shadow:var(--shadow-3);z-index:50;overscroll-behavior-y:contain;border-radius:10px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.client-service-list{gap:4px;display:grid}.client-service-row{border:1px solid var(--border-soft);min-width:0;color:var(--ink);background:var(--surface);border-radius:8px;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;text-decoration:none;display:grid}.client-service-row:hover{border-color:var(--border);background:var(--sunken)}.client-service-key{color:var(--ink-3);font-size:11.5px;font-weight:680}.client-service-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:620;overflow:hidden}.client-service-row .rel-date{color:var(--ink-3);white-space:nowrap}.client-service-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:2px 2px 0;display:flex}.client-service-count{color:var(--ink-3);font-size:12px}.people-row{text-align:left;width:100%;color:var(--ink);background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;display:flex}.people-row:hover,.people-row.active{background:var(--sunken)}.people-row .p-sub{color:var(--ink-3);font-size:11.5px}.people-row-status{min-height:42px;color:var(--ink-3);align-items:center;padding:8px 10px;font-size:12.5px;display:flex}.bulk-bar{z-index:20;background:var(--pine);color:#fff;box-shadow:var(--shadow-3);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 16px;display:flex;position:sticky;bottom:16px}:root[data-theme=dark] .bulk-bar{background:var(--raised);border:1px solid var(--border);color:var(--ink)}.bulk-bar select{color:inherit;background:#ffffff1a;border:1px solid #ffffff40;border-radius:7px;padding:4px 8px}:root[data-theme=dark] .bulk-bar select{background:var(--sunken);border-color:var(--border)}.tl-wrap{overflow-x:auto}.tl-grid{min-width:760px}.tl-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:6px 0;display:flex}.tl-label{flex:none;width:220px;overflow:hidden}.tl-track{background:var(--sunken);border-radius:6px;flex:1;height:22px;position:relative}.tl-bar{background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent);white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;font-size:10.5px;font-weight:600;display:flex;position:absolute;top:3px;bottom:3px;overflow:hidden}.tl-bar.warn{background:var(--tone-warn-bg);border-color:var(--tone-warn);color:var(--tone-warn)}.tl-bar.critical{background:var(--tone-critical-bg);border-color:var(--tone-critical);color:var(--tone-critical)}.tl-milestone{background:var(--gold);border:1px solid var(--surface);width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.tl-today{background:var(--tone-critical);opacity:.65;width:2px;position:absolute;top:-4px;bottom:-4px}.tl-head{color:var(--ink-3);gap:12px;padding:4px 0;font-size:11px;display:flex}.empty-state{text-align:center;max-width:420px;color:var(--ink-2);margin:40px auto}.empty-state .glyph{opacity:.8;margin-bottom:10px;font-size:40px}.empty-state h3{color:var(--ink);margin-bottom:6px}.table-wrap td,.table-wrap th{height:var(--row-h)}.checkbox-cell{width:34px}.hit-ico{text-align:center;width:18px;color:var(--ink-3);flex:none}.hit-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.toolbar select{max-width:170px;color:var(--ink-2);border-radius:var(--radius-sm);padding:6px 8px;font-size:12.5px}.toolbar-search{border-radius:var(--radius-sm);background:var(--sunken);border:none;width:190px;padding:6px 10px;font-size:12.5px}.seg{background:var(--sunken);border:1px solid var(--border-soft);border-radius:var(--radius-sm);flex:none;padding:2px;display:inline-flex}.seg-btn{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 11px;font-size:12.5px;font-weight:600}.seg-btn.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.views-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.view-switch{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;align-items:center;gap:7px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.view-switch:hover{border-color:var(--accent)}.view-dot{background:var(--gold);border-radius:50%;width:7px;height:7px;display:inline-block}.view-save{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.view-save input{border-radius:var(--radius-sm);width:220px;padding:6px 9px;font-size:12.5px}.view-save input[type=checkbox]{width:auto;padding:0}.menu-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:7px 12px 3px;font-size:10.5px;font-weight:700}.menu-row{align-items:center;display:flex}.menu-row .menu-item{flex:1;min-width:0}.menu-item.selected{background:var(--accent-soft);font-weight:600}.menu-x{color:var(--ink-3);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 10px;font-size:14px}.menu-x:hover{color:var(--tone-critical);background:var(--tone-critical-bg)}.btn-ghost.sm,.btn-primary.sm{padding:4px 10px;font-size:12px}.key-chip{font-family:var(--font-mono);color:var(--ink-2);background:var(--sunken);border:1px solid var(--border-soft);white-space:nowrap;vertical-align:1px;border-radius:5px;margin-right:7px;padding:1.5px 6px;font-size:11px;font-weight:600}.person-cell{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.count-pill{color:var(--ink-3);background:var(--sunken);border-radius:999px;margin-left:7px;padding:1px 8px;font-size:11px;font-weight:700}.kanban-col.drop{outline:2px dashed var(--accent);outline-offset:-4px;background:var(--accent-soft)}.kanban-empty{border:1.5px dashed var(--border);border-radius:var(--radius-sm);color:var(--ink-3);text-align:center;padding:16px 8px;font-size:12px}.kanban-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.mini-progress{background:var(--sunken);border-radius:4px;flex:1;height:5px;overflow:hidden}.mini-progress>div{background:var(--leaf);border-radius:4px;height:100%}.detail-shell{max-width:1200px}.crumb-bar{align-items:center;gap:8px;min-height:30px;margin-bottom:14px;display:flex}.crumb{color:var(--ink-2);font-size:13px;text-decoration:none}.crumb:hover{color:var(--accent)}.crumb-sep{color:var(--ink-3)}.crumb-key{font-family:var(--font-mono);color:var(--ink-2);background:var(--sunken);border:1px solid var(--border-soft);cursor:pointer;border-radius:5px;padding:2px 8px;font-size:12px;font-weight:600}.crumb-key:hover{border-color:var(--accent);color:var(--ink)}.sla-strip{background:var(--tone-critical-bg);color:var(--tone-critical);font-weight:var(--fw-medium);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;display:flex}.sla-strip .icon{flex:none}.detail-title{letter-spacing:-.015em;margin:0 0 4px;font-size:1.5rem;font-weight:650;line-height:1.25}.detail-meta{color:var(--ink-3);margin-bottom:16px;font-size:12.5px}.detail-desc{white-space:pre-wrap;font-size:13.5px;line-height:1.55}.desc-empty{color:var(--ink-3);margin:0;font-size:13px}.composer{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:10px;overflow:hidden}.composer.internal{background:#d9a4410f;border-color:#d9a4418c}.composer-top{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px 0;display:flex}.composer-top .seg-btn{padding:3px 10px;font-size:12px}.composer textarea{resize:vertical;outline:none;width:100%;min-height:60px;box-shadow:none!important;background:0 0!important;border:none!important;padding:8px 12px!important}.composer-actions{align-items:center;gap:8px;padding:0 10px 8px;display:flex}.composer-actions>:last-child{margin-left:auto}.composer .error-notice{margin:0 10px 8px}.prop-row{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:8px;padding:5px 0;display:grid}.prop-label{color:var(--ink-3);font-size:12px}.prop-value{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.prop-control,.prop-input{max-width:100%;color:var(--ink);background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;padding:4px 6px!important;font-size:12.5px!important}.prop-control:hover,.prop-input:hover,.prop-control:focus,.prop-input:focus{border-color:var(--border)!important;background:var(--surface)!important}.prop-input.num{text-align:right;width:52px}.avatar-stack{align-items:center;display:inline-flex}.avatar-stack .avatar{border:2px solid var(--surface);margin-right:-6px}.avatar-stack .avatar:last-of-type{margin-right:6px}.upload-well{border:1.5px dashed var(--border);border-radius:var(--radius-sm);text-align:center;color:var(--ink-3);cursor:pointer;margin-top:8px;padding:10px;font-size:12.5px;display:block}.upload-well:hover{border-color:var(--accent);color:var(--accent)}.link-like{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:13px}.link-like:hover{text-decoration:underline}.mention-anchor{position:relative}.mention-pop{background:var(--raised);border:1px solid var(--border);border-radius:var(--radius-sm);width:280px;max-height:280px;box-shadow:var(--shadow-3);z-index:90;padding:4px;position:fixed;overflow-y:auto}.mention-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;width:100%;padding:6px 8px;display:flex}.mention-row.active{background:var(--accent-soft)}.mention-name{font-size:13px;font-weight:600}.mention-chip{color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:0 4px;font-weight:600}.mention-pill{vertical-align:middle;-webkit-user-select:text;user-select:text;white-space:nowrap;max-width:240px}.person-chip.mention-pill{display:inline-block}.person-chip.mention-pill .avatar{vertical-align:middle;-webkit-user-select:none;user-select:none}.person-chip.mention-pill img.avatar{display:inline-block}.person-chip.mention-pill .chip-label{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px;display:inline-block;overflow:hidden}.mention-input{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;color:var(--ink);font:inherit;cursor:text;outline:none;padding:8px 12px;line-height:1.5}.mention-input.is-empty:before{content:attr(data-placeholder);color:var(--ink-3);pointer-events:none}.stat-strip{background:var(--stat-rule);border:1px solid var(--stat-rule);border-radius:var(--radius);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.stat-cell{background:var(--surface);padding:14px 18px}.stat-cell.attention{box-shadow:inset 3px 0 0 var(--gold)}.stat-n{font-size:var(--kpi-value-sm);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.stat-unit{color:var(--ink-3);margin-left:2px;font-size:.85rem;font-weight:600}.job-row{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);grid-template-columns:minmax(220px,1.6fr) minmax(150px,1fr) 64px minmax(120px,.8fr) auto auto;align-items:center;gap:16px;margin-bottom:8px;padding:13px 18px;transition:border-color .12s,box-shadow .12s;display:grid}.job-row:hover{border-color:var(--border);box-shadow:var(--shadow-2)}@media (width<=1080px){.job-row{grid-template-columns:1fr auto}.job-pipe,.job-days,.job-hm{display:none}}.job-main,.job-pipe{min-width:0}.pipe-bar{background:var(--sunken);border-radius:5px;max-width:220px;height:9px;margin-bottom:4px;display:flex;overflow:hidden}.pipe-seg{min-width:6px}.new-badge{color:#fff;background:var(--leaf);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1.5px 8px;font-size:11px;font-weight:700}.job-days{text-align:center}.job-status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.job-actions{gap:4px;display:flex}.switch-row{cursor:pointer;align-items:center;gap:10px;display:flex}.switch{flex:none;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.switch-track{background:var(--border);border-radius:999px;width:36px;height:21px;transition:background .14s;display:block;position:relative}.switch-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .14s;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 2px #00000040}.switch input:checked+.switch-track{background:var(--leaf)}.switch input:checked+.switch-track:after{transform:translate(15px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:2px}:root{--fw-regular:400;--fw-medium:500;--fw-heading:560;--fw-strong:620;--tracking-display:-.03em;--tracking-heading:-.02em;--tracking-caps:.06em;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}body{-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11"}table,.stat-value,.stat-n,.tile-value,.count-pill,.key-chip,.crumb-key,.cell-mono,.n,td,.metric{font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}.cell-title a,td a,.crumb,a.nav-link{color:inherit}.cell-title a:hover,td a:hover{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}a.text-link{color:var(--accent);font-weight:var(--fw-medium)}a.text-link:hover{text-underline-offset:2px;text-decoration:underline}tr.row-clickable{cursor:pointer}tr.row-clickable:hover{background:var(--sunken)}.cell-title-link{color:inherit;font:inherit;font-weight:var(--fw-medium);text-align:left;cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}tr.row-clickable:hover .cell-title-link,.kanban-card-title:hover{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}h1,.greeting,.detail-title{font-weight:var(--fw-heading);letter-spacing:var(--tracking-display)}h2,.dash-title,.page-header h1{font-weight:var(--fw-heading);letter-spacing:var(--tracking-heading)}.page-header h1{font-weight:var(--fw-heading)}.cell-title{font-weight:var(--fw-medium)}.nav-section,.side-title,.activity-head,.menu-label,.perm-group-title{font-weight:var(--fw-strong);letter-spacing:var(--tracking-caps)}.pill{font-weight:var(--fw-medium);letter-spacing:.01em;border-radius:6px}.select-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 11px;font-size:13px;transition:border-color .12s,box-shadow .12s;display:inline-flex}.select-trigger.sm{height:28px;padding:0 6px 0 9px;font-size:12.5px}.select-trigger:hover{border-color:var(--ink-3)}.select-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.select-trigger:disabled{opacity:.55;cursor:not-allowed}.select-value{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:inline-flex;overflow:hidden}.select-value.placeholder{color:var(--ink-3)}.select-chevron{color:var(--ink-3);flex:none;font-size:10px}.select-panel{z-index:200;background:var(--raised);border:1px solid var(--border);box-shadow:0 1px 2px #0000000f, var(--shadow-3);overscroll-behavior:contain;transform-origin:0 0;border-radius:10px;max-height:320px;padding:4px;animation:.13s cubic-bezier(.16,1,.3,1) select-in;overflow-y:auto}.select-panel.flip{transform-origin:0 100%}@keyframes select-in{0%{opacity:0;transform:scale(.97)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.select-panel .opt{width:100%;height:auto;min-height:34px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;white-space:normal;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:7px 8px;font-size:13px;display:flex}.select-panel .opt.active{background:var(--sunken)}.select-panel .opt:disabled{opacity:.5;cursor:default}.select-panel .opt-check{width:14px;color:var(--accent);flex:none;font-size:12px}.select-panel .opt-label{overflow-wrap:anywhere;min-width:0;line-height:1.3}.select-panel .opt[aria-selected=true] .opt-label{font-weight:var(--fw-medium)}.select-panel .opt-hint{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:60%;margin-left:auto;padding-left:10px;font-size:11.5px;overflow:hidden}.select-panel .opt-label{flex:auto;max-width:100%}.topbar{z-index:70;gap:12px;padding:10px 24px}.topbar-spacer{flex:1 1 0;min-width:0}.topbar-right{flex:1 1 0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.icon-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:34px;height:34px;color:var(--ink-2);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:border-color .12s,color .12s;display:inline-flex}.icon-button:hover{border-color:var(--accent);color:var(--ink)}.user-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);height:34px;color:var(--ink);cursor:pointer;font-size:13px;font-weight:var(--fw-medium);align-items:center;gap:8px;padding:0 10px 0 6px;transition:border-color .12s;display:inline-flex}.user-button:hover{border-color:var(--accent)}.user-button .avatar{width:24px;height:24px;font-size:10.5px}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.user-chev{opacity:.55;font-size:10px}@media (width<=720px){.user-name{display:none}}.ts{flex:0 560px;max-width:560px;position:relative}.ts-box{border:1px solid var(--border);background:var(--sunken);border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 10px 0 12px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.ts-box:focus-within,.ts-box.open{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ts-icon{color:var(--ink-3);flex:none;display:inline-flex}.ts-scope{background:var(--accent-soft);height:24px;color:var(--accent);font-size:12px;font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.ts-scope:hover{filter:brightness(.97)}.ts-input{min-width:0;color:var(--ink);outline:none;flex:1;font-size:13.5px;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.ts-kbd{opacity:.7;flex:none}.ts-spin{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.6s linear infinite ts-spin}@keyframes ts-spin{to{transform:rotate(360deg)}}.ts-panel{background:var(--raised);border:1px solid var(--border);box-shadow:0 1px 2px #0000000f, var(--shadow-3);z-index:60;border-radius:12px;max-height:60vh;padding:5px;animation:.13s cubic-bezier(.16,1,.3,1) select-in;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.ts-group{font-size:11px;font-weight:var(--fw-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);padding:8px 10px 4px}.ts-row{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.ts-row.active{background:var(--sunken)}.ts-row-wrap{align-items:center;gap:2px;display:flex}.ts-row-wrap>.ts-row{min-width:0}.ts-row-x{width:24px;height:24px;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ts-row-wrap:hover .ts-row-x,.ts-row-x:focus-visible{opacity:1}.ts-row-x:hover{background:var(--sunken);color:var(--ink)}@media (hover:none){.ts-row-x{opacity:1;width:44px;height:44px}}.ts-row-ico{text-align:center;width:16px;color:var(--ink-3);flex:none}.ts-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ts-row-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;font-size:11.5px;overflow:hidden}.ts-empty{color:var(--ink-3);padding:16px 12px;font-size:12.5px}.ts-escape{color:var(--accent);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:12.5px;display:block}@media (width<=720px){.ts{flex:1}.topbar-spacer{display:none}}.menu-ico{text-align:center;opacity:.7;width:18px;display:inline-block}.status-dot{background:var(--ink-3);border-radius:50%;flex:none;width:11px;height:11px}.status-dot.operational{background:var(--tone-good)}.status-dot.degraded{background:var(--tone-warn)}.status-dot.down{background:var(--tone-critical)}.status-dot.off,.status-dot.unknown{background:var(--ink-3)}.status-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.status-tile{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);padding:14px 16px}.status-tile-head{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:6px;display:flex}.status-name{font-weight:var(--fw-medium);flex:1}.status-stat-row{gap:10px;display:flex}.status-stat{background:var(--sunken);border-radius:var(--radius-sm);flex-direction:column;flex:1 1 0;gap:2px;min-width:0;padding:10px 12px;display:flex}.status-stat-num{letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;font-size:1.35rem;font-weight:600;line-height:1.1}.status-stat-label{color:var(--ink-3);font-size:11.5px}.log-table td{font-size:12.5px}.log-row{cursor:pointer}.log-row:hover{background:var(--sunken)}.log-path{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.log-2xx{color:var(--tone-good);font-weight:var(--fw-medium)}.log-4xx{color:var(--tone-warn);font-weight:var(--fw-medium)}.log-5xx{color:var(--tone-critical);font-weight:var(--fw-strong)}.log-detail td{background:var(--sunken)}.log-detail-grid{flex-wrap:wrap;gap:16px;padding:6px 4px;font-size:12.5px;display:flex}.log-detail-grid b{color:var(--ink-3);font-weight:var(--fw-medium);margin-right:4px}.client-add{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.result-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:9px 4px;display:flex}.result-row:last-child{border-bottom:none}.result-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-medium);flex:1;overflow:hidden}.scope-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.preset-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.preset-chip{border:1px solid var(--border);background:var(--surface);font-size:12.5px;font-weight:var(--fw-medium);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:5px 13px;transition:all .12s}.preset-chip:hover{border-color:var(--ink-3)}.preset-chip.active{background:var(--pine);border-color:var(--pine);color:#fff}:root[data-theme=dark] .preset-chip.active{background:var(--accent);border-color:var(--accent);color:var(--sunken)}.preset-count{color:var(--ink-3);margin-left:auto;font-size:12px}.icon-button{font-size:17px}.icon-button svg{width:18px;height:18px}.btn-compact{height:34px;padding:0 12px;font-size:13px}.rte{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:clip}.rte:focus-within{border-color:var(--accent)}.rte-toolbar{border-bottom:1px solid var(--border-soft);background:var(--sunken);z-index:1;flex-wrap:wrap;align-items:center;gap:3px;padding:6px 8px;display:flex;position:sticky;top:0}.rte-block{flex:none;width:116px}.rte-block .select-trigger{border-radius:6px;height:28px;min-height:28px;padding:0 7px;font-size:12.5px}.rte-btn{min-width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 7px;font-size:13px;line-height:1}.rte-btn:not(:disabled):hover{background:var(--surface);border-color:var(--border)}.rte-btn.active{background:var(--accent-soft);color:var(--accent);border-color:#0000}.rte-btn:disabled{opacity:.4;cursor:default}.rte-sep{background:var(--border-soft);align-self:stretch;width:1px;margin:4px 3px}.rte-editable{outline:none;min-height:320px;padding:18px 22px;position:relative}.rte-editable:empty:before,.rte-editable.rte-empty:before{content:attr(data-placeholder);color:var(--ink-3);pointer-events:none;position:absolute;top:18px;left:22px;right:22px}.rte-inline .rte-editable{overscroll-behavior:contain;scrollbar-width:thin;max-height:clamp(320px,62vh,760px);scroll-padding-block:24px;overflow-y:auto}.rte-content{color:var(--ink);font-size:14px;line-height:1.65}.rte-content h1{font-size:22px;font-weight:var(--fw-heading);letter-spacing:var(--tracking-heading);margin:20px 0 8px}.rte-content h2{font-size:18px;font-weight:var(--fw-heading);letter-spacing:var(--tracking-heading);margin:18px 0 6px}.rte-content h3{font-size:15.5px;font-weight:var(--fw-strong);margin:14px 0 4px}.rte-content p{margin:8px 0}.rte-content ul,.rte-content ol{margin:8px 0;padding-left:26px}.rte-content li{margin:3px 0}.rte-content a{color:var(--accent);font-weight:var(--fw-medium)}.rte-content a:hover{text-decoration:underline}.rte-content blockquote{border-left:3px solid var(--border);color:var(--ink-2);margin:12px 0;padding:4px 0 4px 14px}.rte-content pre{background:var(--sunken);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:12px 14px;font-size:12.5px;overflow-x:auto}.rte-content code{font-family:var(--font-mono);background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:4px;padding:1px 5px;font-size:.9em}.rte-content pre code{background:0 0;padding:0}.rte-content hr{border:none;border-top:1px solid var(--border);margin:18px 0}.rte-content h4{font-size:14px;font-weight:var(--fw-strong);margin:12px 0 4px}.rte-content img{border:1px solid var(--border-soft);border-radius:var(--radius-sm);max-width:100%;height:auto;margin:10px 0;display:block}.rte-content table{border-collapse:collapse;width:100%;margin:12px 0}.rte-content th,.rte-content td{border:1px solid var(--border);text-align:left;padding:6px 10px;font-size:13px}.rte-content th{background:var(--sunken);font-weight:var(--fw-medium)}.col-chooser{z-index:60;background:var(--raised);border:1px solid var(--border);width:280px;box-shadow:var(--shadow-3);border-radius:10px;padding:6px;animation:.13s cubic-bezier(.16,1,.3,1) select-in;position:absolute;top:calc(100% + 6px);right:0}.col-chooser-head{font-size:11px;font-weight:var(--fw-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);padding:6px 8px}.col-row{border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:3px 8px;display:flex}.col-row:hover{background:var(--sunken)}.col-toggle{cursor:pointer;flex:1;align-items:center;gap:8px;font-size:13px;display:flex}.col-lock{font-size:10px}.col-move{gap:2px;display:flex}.col-move button{border:1px solid var(--border);background:var(--surface);width:22px;height:20px;color:var(--ink-3);cursor:pointer;border-radius:5px;font-size:9px;line-height:1}.col-move button:disabled{opacity:.35;cursor:default}.col-reset{width:100%;color:var(--accent);font-weight:var(--fw-medium);cursor:pointer;border:none;border-top:1px solid var(--border-soft);background:0 0;margin-top:4px;padding:8px;font-size:12.5px}.dialog{background:var(--surface);border:1px solid var(--border);width:min(620px,94vw);max-height:88vh;box-shadow:var(--shadow-3);border-radius:16px;padding:20px 22px;animation:.15s cubic-bezier(.16,1,.3,1) select-in;overflow-y:auto}.dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dialog-title{font-size:1.15rem;font-weight:var(--fw-heading);letter-spacing:var(--tracking-heading)}.dialog-body{flex-direction:column;gap:12px;display:flex}.dialog-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.dialog-actions>.step-back{margin-right:auto}.field-block{font-size:12.5px;font-weight:var(--fw-medium);color:var(--ink-2);flex-direction:column;gap:5px;display:flex}.field-block input,.field-block textarea{font-weight:400}@media (width<=560px){.dialog-grid{grid-template-columns:1fr}}.contact-export-scopes{gap:10px;display:grid}.contact-export-scope{text-align:left;width:100%;color:var(--ink);cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.contact-export-scope:hover{border-color:var(--ink-3)}.contact-export-scope.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.contact-export-scope>span:nth-child(2){gap:3px;min-width:0;display:grid}.contact-export-scope strong{font-size:13.5px}.contact-export-scope small{color:var(--ink-3);font-size:12px;font-weight:400}.contact-export-icon{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.contact-export-icon svg,.contact-export-radio svg{display:block}.contact-export-radio{border:1.5px solid var(--border);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;line-height:0;display:flex}.contact-export-scope.active .contact-export-radio{border-color:var(--accent);background:var(--accent)}.contact-export-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.palette-overlay{justify-content:center;align-items:flex-start;padding-top:8vh;display:flex}.tile-btn{cursor:pointer;text-align:left;border:1px solid var(--border-soft);background:var(--surface);transition:border-color .12s,background .12s}.tile-btn:hover{border-color:var(--ink-3)}.tile-btn.tile-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tile-btn.tile-warn .tile-value{color:var(--tone-warn)}.tile-btn.tile-danger .tile-value{color:var(--tone-critical)}.context-row{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 12px;display:flex}.context-banner{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.linkish{color:var(--accent);font-weight:var(--fw-medium);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.bulk-bar{border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 16px;display:flex}:root{--pipe-1:#a7d3b7;--pipe-2:#77b98f;--pipe-3:#4fa372;--pipe-4:#2f7d4f;--pipe-5:#123b2c}:root[data-theme=dark]{--pipe-1:#2a5a3f;--pipe-2:#357a52;--pipe-3:#4fa372;--pipe-4:#6fc191;--pipe-5:#a7e0bf}.pipe-seg[data-stage=applied]{background:var(--pipe-1)}.pipe-seg[data-stage=screening]{background:var(--pipe-2)}.pipe-seg[data-stage=interview]{background:var(--pipe-3)}.pipe-seg[data-stage=offer]{background:var(--pipe-4)}.pipe-seg[data-stage=hired]{background:var(--pipe-5)}.drawer-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.drawer-form{flex-direction:column;gap:12px;display:flex}.drawer-form label{font-size:12.5px;font-weight:var(--fw-medium);color:var(--ink-2);flex-direction:column;gap:5px;display:flex}.drawer-form label input:not([type=checkbox]),.drawer-form label textarea{font-weight:400}.drawer-section-label{font-size:11px;font-weight:var(--fw-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--border-soft);margin-top:8px;padding-top:12px}.drawer-section-label:first-of-type{border-top:none;margin-top:0;padding-top:0}.drawer-req{background:var(--sunken);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.toggle-row{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:10px 2px;display:flex}.toggle-row:disabled{opacity:.55;cursor:not-allowed}.toggle-text{flex-direction:column;gap:2px;min-width:0;display:flex}.toggle-label{font-size:13px;font-weight:var(--fw-medium)}.toggle-hint{color:var(--ink-3);font-size:12px}.toggle-track{background:var(--border);border-radius:999px;flex:none;width:36px;height:21px;transition:background .14s;position:relative}.toggle-track.on{background:var(--accent)}.toggle-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .14s;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 2px #00000040}.toggle-track.on .toggle-thumb{transform:translate(15px)}.toggle-row:focus-visible .toggle-track{box-shadow:0 0 0 3px var(--accent-soft)}.switch-track:after,.toggle-thumb{will-change:transform;transition:transform .16s cubic-bezier(.2,.8,.2,1);transform:translate(0,0)}.switch input:checked+.switch-track:after,.toggle-track.on .toggle-thumb{transform:translate(15px)}@media (prefers-reduced-motion:reduce){.switch-track,.switch-track:after,.toggle-track,.toggle-thumb{transition-duration:.01ms}}.new-menu{z-index:70;background:var(--raised);border:1px solid var(--border);width:300px;box-shadow:var(--shadow-3);border-radius:12px;padding:6px;animation:.13s cubic-bezier(.16,1,.3,1) select-in;position:absolute;top:calc(100% + 6px);right:0}.new-item{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.new-item.active{background:var(--sunken)}.new-ico{text-align:center;width:20px;color:var(--ink-3);flex:none;margin-top:1px}.new-text{flex-direction:column;gap:1px;min-width:0;display:flex}.new-label{font-size:13px;font-weight:var(--fw-medium);align-items:center;gap:8px;display:flex}.new-context{font-size:10px;font-weight:var(--fw-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:1px 6px}.new-hint{color:var(--ink-3);font-size:11.5px}.page-header{margin-bottom:20px}.stat-tiles,.tile-grid,.stat-strip{margin-bottom:16px}.toolbar{gap:10px;margin-bottom:16px}.tab-row,.scope-bar{margin-bottom:16px}.context-row{margin:0 0 16px}.preset-row,.doc-banner,.panel,.table-wrap,.filter-row{margin-bottom:16px}.tile,.tile-btn{padding:14px 16px}.tile-value{font-size:1.5rem}:root{--doc-heading:#00973f}.doc-paper{color:#16211c;border:1px solid var(--border);box-shadow:var(--shadow-2);max-width:820px;font-family:var(--font-sans);background:#fff;border-radius:4px;margin:0 auto;padding:56px 64px;position:relative;overflow:hidden}:root[data-theme=dark] .doc-paper{border-color:#3a463f}.doc-paper-org{font-size:12px;font-weight:var(--fw-strong);letter-spacing:.08em;color:#444}.doc-paper-title{color:var(--doc-heading);letter-spacing:var(--tracking-heading);margin:10px 0 2px;font-size:26px;font-weight:650}.doc-paper-code{font-family:var(--font-mono);color:#666;margin-bottom:22px;font-size:11.5px}.doc-control{border-collapse:collapse;width:100%;margin-bottom:26px;font-size:12.5px}.doc-control th,.doc-control td{text-align:left;border:1px solid #cfd8d2;padding:5px 10px}.doc-control th{background:var(--doc-heading);color:#fff;font-weight:var(--fw-medium);width:180px}.doc-paper .rte-content{color:#16211c}.doc-paper .rte-content h1,.doc-paper .rte-content h2,.doc-paper .rte-content h3{color:var(--doc-heading)}.doc-paper .rte-content th{background:var(--doc-heading);color:#fff}.doc-paper-watermark{letter-spacing:.1em;color:#b4281e14;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:110px;font-weight:800;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}@media print{:is(.sidebar,.topbar,.page-note,.page-header,.doc-banner,.tab-row,.panel:not(:has(.doc-paper)),.error-notice,.state-notice){display:none!important}.content{max-width:none;padding:0}.doc-paper{box-shadow:none;border:none;max-width:none;padding:0}body{background:#fff}}.kb-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.kb-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:inherit;padding:16px 18px;transition:border-color .12s,transform .12s;display:block}.kb-card:hover{border-color:var(--accent);box-shadow:var(--shadow-1)}.kb-card-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.kb-card-title{font-weight:var(--fw-medium);margin-bottom:4px}.gl-term{flex-direction:column;gap:1px;min-width:0;display:flex}.gl-term .cell-title{min-width:0}.gl-acr{color:var(--ink-3);font-size:11.5px}.gl-def{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);display:block;overflow:hidden}.gl-section{margin-top:16px}.gl-section-title{font-weight:var(--fw-medium);color:var(--ink-2);margin-bottom:6px;display:block}.gl-definition{color:var(--ink);line-height:1.55}.setting-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:24px;padding:12px 0;display:flex}.setting-info{max-width:60%}.setting-label{font-weight:var(--fw-medium);font-size:var(--font-ui);color:var(--ink);display:block}.setting-hint{color:var(--ink-3);margin-top:2px;font-size:12px;line-height:1.45}.setting-control{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}.setting-control input[type=text],.setting-control input:not([type]){min-width:260px}@media (width<=720px){.setting-row{flex-direction:column;align-items:stretch;gap:8px}.setting-info{max-width:none}}.people-multi .people-chips{border-radius:var(--radius-sm);min-height:var(--row-h);background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;transition:background .12s;display:flex}.people-multi .people-chips:hover,.people-multi .people-chips:focus-within{background:var(--sunken)}.people-multi .people-chips .pp-search{color:var(--ink-3);pointer-events:none;flex:none;align-items:center;padding-left:2px;display:inline-flex}.people-multi .people-chips input{min-width:120px;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:6px 4px}.people-multi .people-chips input::placeholder{color:var(--ink-3)}.person-chip{background:var(--accent-soft);color:var(--ink);font-size:12.5px;font-weight:var(--fw-medium);border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 4px;display:inline-flex}.person-chip .chip-x{cursor:pointer;color:var(--ink-3);background:0 0;border:none;border-radius:999px;padding:0 2px;font-size:14px;line-height:1}.person-chip .chip-x:hover{color:var(--tone-critical)}.person-chip .chip-x svg{flex:none}.people-chips .person-chip,.people-current-pills .person-chip{min-width:0;max-width:100%}.people-chips .person-chip>.avatar,.people-chips .person-chip .entity-ico,.people-current-pills .person-chip>.avatar{flex:none}.dialog-head h2{font-size:1.15rem;font-weight:var(--fw-heading);letter-spacing:var(--tracking-heading)}.dialog-subtitle{color:var(--ink-3);margin-top:2px;font-size:12.5px}.dialog-close{padding:4px 9px;font-size:13px}.dialog-wide{width:min(820px,96vw)}.confirm-body{font-size:var(--font-ui);color:var(--ink-2);line-height:1.5}.report-gallery{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.report-card{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow-1);flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .12s,box-shadow .12s;display:flex}.report-card:hover{border-color:var(--accent);box-shadow:var(--shadow-2)}.report-card h3{font-size:14px;font-weight:var(--fw-medium)}.report-card p{color:var(--ink-3);font-size:12.5px;line-height:1.45}.report-card .report-meta{color:var(--ink-3);align-items:center;gap:8px;margin-top:auto;font-size:11.5px;display:flex}.report-cat{font-size:11px;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.report-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.report-kpis{flex-wrap:wrap;gap:10px;display:flex}.report-kpi{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);min-width:130px;padding:10px 16px}.report-kpi .kpi-value{font-size:var(--kpi-value-sm);font-weight:var(--fw-heading);color:var(--ink);font-variant-numeric:tabular-nums}.report-kpi .kpi-label{color:var(--ink-3);margin-top:2px;font-size:11.5px}.report-bars{flex-direction:column;gap:6px;display:flex}.report-bar-row{grid-template-columns:minmax(120px,200px) 1fr auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.report-bar-track{background:var(--sunken);border-radius:999px;height:14px;overflow:hidden}.report-bar-fill{background:var(--accent);border-radius:999px;min-width:2px;height:100%;transition:width .45s;display:block}.report-bar-row .bar-count{font-variant-numeric:tabular-nums;color:var(--ink-2)}.report-workspace-intro{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:24px;padding:20px 22px;display:grid}.report-workspace-intro h2{letter-spacing:var(--tracking-display);margin:5px 0 4px;font-size:20px}.report-workspace-intro p{max-width:720px;color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.report-workspace-intro dl,.report-insight-panel dl{gap:24px;margin:0;display:flex}.report-workspace-intro dl div,.report-insight-panel dl div{flex-direction:column;gap:2px;display:flex}.report-workspace-intro dt,.report-insight-panel dt{color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:11px}.report-workspace-intro dd,.report-insight-panel dd{color:var(--ink);font-size:19px;font-weight:var(--fw-heading);margin:0}.report-eyebrow{color:var(--accent);font-size:10.5px;font-weight:var(--fw-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase}.report-section{margin-bottom:26px}.report-section-head,.report-data-head,.report-panel-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.report-section-head h2,.report-data-head h2,.report-panel-head h2{margin:0;font-size:15px}.report-section-head p,.report-data-head p{color:var(--ink-3);margin:2px 0 0;font-size:12px}.report-section-head>span,.report-data-head>span,.report-panel-head>span{color:var(--ink-3);font-size:12px}.report-card{min-height:174px;padding:16px;position:relative;overflow:hidden}.report-card-shell{min-height:174px;position:relative}.report-card-shell>.report-card{width:100%;height:100%}.report-card-shell>.report-card-delete{z-index:1;position:absolute;bottom:48px;right:16px}.report-card-shell>.report-card-delete:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:3px}.report-card-icon{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:inline-grid}.report-card h3,.report-card p{overflow-wrap:anywhere}.report-card-open{color:var(--accent);font-size:12px;font-weight:var(--fw-medium);align-items:center;gap:5px;margin-top:10px;display:inline-flex}.report-context-strip{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--sunken);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:12px;padding:9px 12px;font-size:12px;display:flex}.report-context-strip span{align-items:center;gap:6px;display:inline-flex}.report-context-strip span:last-child{margin-left:auto}.report-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.report-kpi{min-width:0;padding:12px 14px}.report-kpi .kpi-value{font-size:var(--kpi-value-sm)}.report-kpi-strip{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-kpi-strip .evg-kpi-value{font-size:var(--kpi-value-sm)}.report-charts-row{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:stretch;display:grid}.report-chart-card{padding:var(--space-4) var(--space-5);flex-direction:column;margin-bottom:0;display:flex}.report-chart-body{margin-top:var(--space-3);flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.report-chart-body .evg-donut-wrap{justify-content:center}.rlib-run-note{margin:4px 0 0}.report-data-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-1);padding:16px 18px 18px}.report-data-table{min-width:100%}.report-data-table th:first-child,.report-data-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:220px}.report-builder{border-color:var(--accent);box-shadow:var(--shadow-1);margin-bottom:14px}@media (width<=980px){.report-workspace-intro,.report-charts-row{grid-template-columns:1fr}.report-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-workspace-intro dl{justify-content:flex-start}.report-context-strip span:last-child{margin-left:0}}@media (width<=700px){.report-workspace-intro{padding:16px}.report-kpi-strip{grid-template-columns:1fr}.report-bar-row{grid-template-columns:minmax(100px,1fr) 1fr}.report-bar-row .bar-count{grid-column:2}}.filter-row{grid-template-columns:minmax(140px,1fr) 130px minmax(140px,1fr) auto;align-items:center;gap:8px;display:grid}@media (width<=720px){.filter-row{grid-template-columns:1fr}}.jd-layout{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:16px;display:grid}@media (width<=900px){.jd-layout{grid-template-columns:1fr}}.jd-list{flex-direction:column;gap:6px;display:flex}.jd-row{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:10px 12px;transition:border-color .12s,background .12s}.jd-row:hover{border-color:var(--accent)}.jd-row.active{border-color:var(--accent);background:var(--accent-soft)}.jd-row-title{font-weight:var(--fw-medium);font-size:var(--font-ui)}.jd-row-meta{color:var(--ink-3);margin-top:2px;font-size:12px}.jd-detail{min-height:280px}.jd-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.jd-placeholder{justify-content:center;align-items:center;min-height:220px;display:flex}.contact-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.contact-toolbar .grow{flex:1;min-width:220px}.contact-count{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.contact-notes{white-space:pre-wrap;max-width:420px;color:var(--ink-2);font-size:12.5px}.goal-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.goal-toolbar .grow{flex:1;min-width:200px}.goal-count{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.goal-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-bottom:16px;display:grid}.goal-card{text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow-1);flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .12s,box-shadow .12s;display:flex}.goal-card:hover{border-color:var(--accent);box-shadow:var(--shadow-2)}.goal-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.goal-title{font-weight:var(--fw-medium);letter-spacing:-.01em;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.goal-pills{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.goal-tl-col .goal-card-top{flex-direction:column;align-items:stretch;gap:6px}.goal-tl-col .goal-pills{justify-content:flex-start}.goal-meta{color:var(--ink-3);font-size:12.5px}.goal-overdue{color:var(--tone-critical);font-size:12px}.goal-progress{flex-direction:column;gap:4px;margin-top:auto;padding-top:4px;display:flex}.goal-progress-label{color:var(--ink-2);justify-content:space-between;gap:8px;font-size:12px;display:flex}.goal-progress-label.sub{color:var(--ink-3);margin-top:4px}.goal-bar{background:var(--sunken);border-radius:4px;height:8px;overflow:hidden}.goal-bar>div{background:var(--leaf);border-radius:4px;height:100%}.goal-bar.thin{height:4px}.goal-detail-pills{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.goal-detail-fields{flex-direction:column;gap:12px;margin-top:14px;display:flex}.goal-field-text{color:var(--ink);white-space:pre-wrap;font-weight:400}.goal-project-list{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.goal-project-row{background:var(--sunken);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:6px 10px;font-weight:400;display:flex}.goal-project-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.goal-project-key{color:var(--ink-3);margin-right:2px;font-size:12px}.goal-project-pct{color:var(--ink-2);white-space:nowrap;font-size:12.5px}.goal-unlink{padding:2px 8px}.goal-history{color:var(--ink-2);margin:0;padding-left:18px;font-weight:400}.ts-bar{border:1px solid var(--border);background:var(--sunken);height:36px;color:var(--ink);border-radius:10px;align-items:center;gap:7px;padding:0 9px 0 11px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.ts-bar:hover{background:var(--surface)}.ts-bar-ico{color:var(--ink-3);flex:none;display:inline-flex}.ts-scope-chip{height:23px;color:var(--ink-2);font-size:12.5px;font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;flex:none;align-items:center;gap:4px;margin:0 -2px;padding:0 7px;display:inline-flex}.ts-scope-chip:hover,.ts-scope-chip.scoped{background:var(--accent-soft);color:var(--accent)}.ts-scope-chip.scoped:hover{filter:brightness(.97)}.ts-chip-chev{opacity:.6;flex:none}.ts-bar-dot{color:var(--ink-3);opacity:.65;flex:none}.ts-bar-input{min-width:0;height:100%;color:var(--ink);outline:none;flex:1;font-size:13.5px;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.ts-bar-input::placeholder{color:var(--ink-3)}.ts-bar-kbd{opacity:.6;flex:none}.ts-clear{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:2px 5px;line-height:1;display:inline-flex}.ts-clear:hover{color:var(--ink);background:var(--sunken)}.ts-pop{background:var(--raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-3);z-index:70;max-height:min(480px,64vh);padding:6px;animation:.13s cubic-bezier(.16,1,.3,1) select-in;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.ts-pop-foot{background:var(--raised);border-top:1px solid var(--border-soft);border-radius:0 0 var(--radius) var(--radius);color:var(--ink-3);align-items:center;gap:12px;margin:6px -6px -6px;padding:7px 12px;font-size:11.5px;display:flex;position:sticky;bottom:-6px}.ts-pop-foot .keycap{opacity:.85}.ts-pop-all{color:var(--accent);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:12px}.ts-pop-all:hover{text-decoration:underline}.ts-menu{background:var(--raised);border:1px solid var(--border);min-width:210px;box-shadow:var(--shadow-3);z-index:70;border-radius:10px;padding:5px;animation:.13s cubic-bezier(.16,1,.3,1) select-in;position:absolute;top:calc(100% + 8px);left:32px}.ts-menu-opt{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;display:flex}.ts-menu-opt.hl{background:var(--sunken)}.ts-menu-opt[aria-selected=true]{font-weight:var(--fw-medium)}.ts-menu-ico{text-align:center;width:16px;color:var(--ink-3);flex:none}.ts-menu-check{color:var(--accent);margin-left:auto;font-size:11px}.ts-menu-sep{background:var(--border-soft);height:1px;margin:4px 6px}img.avatar{object-fit:cover;background:var(--sunken)}.cell-person{align-items:center;gap:8px;display:inline-flex}.cell-nowrap{white-space:nowrap}.table-wrap th.col-phone,.table-wrap td.col-phone,.table-wrap th.col-phoneNumber,.table-wrap td.col-phoneNumber{min-width:130px}.table-wrap th.col-managerUserName,.table-wrap td.col-managerUserName{min-width:180px}.gear-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:32px;min-height:32px;color:var(--ink-2);cursor:pointer;font-size:12.5px;font-weight:var(--fw-medium);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 9px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.gear-btn:hover{color:var(--ink);border-color:var(--ink-3);background:var(--sunken)}.gear-btn span[aria-hidden]:not(.bell-badge){font-size:15px;line-height:1}.ts-bar:focus-within,.ts-bar.engaged{background:var(--surface);border-color:var(--border);box-shadow:none}.ts-bar-input:focus{outline:none}.dialog{max-width:92vw;max-height:90vh;overflow-y:auto}.page-header{flex-wrap:wrap;row-gap:10px}.md-table-scroll{overflow-x:auto}.request-drawer .dialog-done{text-align:center;padding:24px 0 28px}.form-section{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;min-width:0;margin:0;padding:10px 14px 14px;display:flex}.form-section>legend{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-left:-6px;padding:0 6px;font-size:11.5px;font-weight:700}.rq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}@media (width<=560px){.rq-grid{grid-template-columns:1fr}}.intake-radio-group{border:0;gap:7px;margin:0;padding:0}.intake-radio-group>legend{font-size:12.5px;font-weight:var(--fw-medium);color:var(--ink-2);margin-bottom:2px;padding:0}.intake-radio{color:var(--ink);cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-weight:400;display:flex}.intake-radio input{margin:0}.intake-files{flex-direction:column;gap:6px;display:flex}.intake-file-add{border:1px dashed var(--border);color:var(--ink-2);font-size:12.5px;font-weight:var(--fw-medium);cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.intake-file-add input[type=file]{display:none}.unit-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:stretch;display:flex;overflow:hidden}.unit-input input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important}.unit-input .unit{border-left:1px solid var(--border-soft);background:var(--sunken);color:var(--ink-3);font-size:12px;font-weight:var(--fw-medium);flex:none;align-items:center;padding:0 10px;display:inline-flex}.unit-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.unit-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.unit-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hours-duo input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hours-duo input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.unit-input input[type=number],.hours-duo input[type=number]{appearance:textfield}.select-panel{max-height:min(320px,100vh - 24px)}.people-pop{max-height:min(260px,38vh)}.people-picker{min-width:0}.people-picker>input{width:100%}.btn-ico{align-items:center;gap:6px;display:inline-flex}.btn-ico svg{flex:none}.btn-ico.watch-on{color:var(--accent);background:var(--accent-soft)}.crumb-key{align-items:center;gap:5px;display:inline-flex}.trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px 0;display:flex}.internal-chip{vertical-align:middle;margin-left:8px;display:inline-flex}.internal-chip .pill{border:1px solid var(--tone-warn)}.composer-bar .internal-chip{margin-left:0}.detail-side .prop-input[type=date]{width:132px;max-width:100%}.prop-value .people-picker{flex:120px}.hours-duo{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;max-width:100%;display:inline-flex;overflow:hidden}.hours-duo input{text-align:center;width:44px;font-size:12.5px;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;padding:4px 2px!important}.hours-duo .duo-sep{color:var(--ink-3);font-size:12px}.hours-duo .unit{border-left:1px solid var(--border-soft);background:var(--sunken);color:var(--ink-3);font-size:11.5px;font-weight:var(--fw-medium);align-self:stretch;align-items:center;margin-left:2px;padding:0 8px;display:inline-flex}.hours-duo:focus-within{border-color:var(--accent)}.side-card .link-like.btn-ico{max-width:100%}.upload-well{justify-content:center;align-items:center;gap:6px;display:flex}.wf-step{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.wf-step:last-of-type{border-bottom:none}.wf-step-num{background:var(--sunken);width:22px;height:22px;color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:inline-flex}.wf-step-actions{flex:none;gap:4px;margin-left:auto;display:inline-flex}.person-pill{min-width:0;max-width:100%;color:var(--ink);font-weight:var(--fw-medium);white-space:nowrap;vertical-align:middle;flex-wrap:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex!important}.person-pill>.avatar{flex:0 0 var(--avatar-size,20px)}.person-pill-md{gap:8px}.person-pill-copy{gap:1px;min-width:0;line-height:1.2;display:grid}.person-pill-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.person-pill-secondary{min-width:0;color:var(--ink-3);font-size:11.5px;font-weight:var(--fw-regular);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}a.person-pill{transition:color .12s}a.person-pill:hover{color:var(--accent)}a.person-pill:hover .person-pill-name{text-decoration:underline}.person-pill-empty{color:var(--ink-3);font-weight:var(--fw-regular)}.person-pills{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;max-width:100%;display:inline-flex}.person-pill-more{background:var(--sunken);height:22px;color:var(--ink-3);font-size:12px;font-weight:var(--fw-medium);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.stat-row{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.stat-row>.stat-tile{flex:160px;min-width:0;margin-bottom:0}.stat-tile-label{color:var(--ink-2);font-size:12.5px;font-weight:var(--fw-medium)}.stat-tile-hint{color:var(--ink-3);margin-top:4px;font-size:12px}.stat-tile-btn{cursor:pointer;text-align:left;font:inherit;width:100%}.stat-tile:not(a):not(.stat-tile-btn):hover{border-color:var(--border);transform:none}.stat-tile-good,.stat-tile-warn,.stat-tile-serious,.stat-tile-critical,.stat-tile-info,.stat-tile-neutral,.stat-tile-muted{box-shadow:var(--shadow-1)}.stat-tile .stat-value{color:var(--ink)}.doc-subhead{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.doc-layout{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.doc-layout .doc-main{flex:2;min-width:340px}.doc-layout .doc-side{flex:1;min-width:280px}.doc-layout.reading{flex:1;align-content:flex-start;min-height:0}.doc-layout.reading .doc-read-scroll,.doc-layout.reading .doc-side{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:100%;overflow-y:auto}.content:has(.doc-layout.reading){padding-bottom:12px}@media (width<=900px){.doc-layout.reading .doc-read-scroll,.doc-layout.reading .doc-side{min-height:0;max-height:none;overflow:visible}}.learn-catalog-page{color:var(--ink);flex-direction:column;gap:0;display:flex}.learn-catalog-page h1,.learn-catalog-page h2,.learn-catalog-page h3{letter-spacing:-.025em}.learn-catalog-page h2{font-size:17px;line-height:1.25}.learn-hero{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(360px,.9fr) minmax(480px,1.35fr);min-height:250px;display:grid;overflow:hidden}.learn-hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:38px 20px 38px 50px;display:flex;position:relative}.learn-hero h1{color:var(--pine);font-size:clamp(32px,2.6vw,38px);line-height:1.05}.learn-hero p{color:var(--ink-2);margin-top:14px;font-size:15px}.learn-hero>img{object-fit:cover;object-position:67% center;width:100%;height:100%;min-height:250px}.learn-text-action,a.learn-text-action{color:var(--pine);font-weight:var(--fw-strong);background:0 0;border:0;align-items:center;gap:8px;margin-top:24px;padding:0;text-decoration:none;display:inline-flex}.learn-text-action:hover{color:var(--accent)}.learn-personalized{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);padding:28px 22px;display:grid}.learn-recommended{border-right:1px solid var(--border);min-width:0;padding-right:32px}.learn-feature-row{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:28px;margin-top:18px;display:grid}.learn-feature-row>img{object-fit:cover;border-radius:var(--radius-sm);width:230px;height:166px}.learn-feature-copy{min-width:0}.learn-feature-copy .cap-label{color:var(--accent)}.learn-feature-copy h3{margin-top:8px;font-size:19px;line-height:1.25}.learn-feature-copy p{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:11px;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.learn-feature-copy .learn-text-action{margin-top:16px}.learn-meta{color:var(--ink-2);flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:11.5px;display:flex}.learn-meta span{align-items:center;gap:5px;display:inline-flex}.learn-continue{min-width:0;padding-left:32px}.learn-continue-row,.learn-continue-empty{width:100%;min-height:114px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) 116px 20px;align-items:center;gap:16px;margin-top:18px;padding:16px 4px;text-decoration:none;display:grid}.learn-continue-row:hover,.learn-continue-empty:hover{color:var(--accent)}.learn-course-mark{background:var(--tone-info-bg);width:48px;height:48px;color:var(--tone-info);border-radius:12px;place-items:center;display:grid}.learn-continue-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.learn-continue-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.learn-continue-copy span,.learn-continue-copy small,.learn-continue-empty small{color:var(--ink-2);font-size:11.5px}.learn-continue-empty{grid-template-columns:52px minmax(0,1fr) 20px}.learn-continue-empty>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.learn-progress-wrap{color:var(--ink-2);flex-direction:column;gap:7px;font-size:11px;display:flex}.learn-progress{background:var(--meter-track);border-radius:999px;height:5px;overflow:hidden}.learn-progress i{border-radius:inherit;background:var(--pine);height:100%;display:block}.learn-categories{border-bottom:1px solid var(--border);padding:20px 22px}.learn-category-row{align-items:stretch;margin-top:12px;display:flex}.learn-category-row>button{border:0;border-right:1px solid var(--border);min-width:0;min-height:42px;color:var(--ink-2);white-space:nowrap;background:0 0;flex:1 1 0;justify-content:center;align-items:center;gap:9px;padding:4px 10px;font-size:12px;display:flex}.learn-category-row>button:hover,.learn-category-row>button.is-active{background:var(--sunken);color:var(--ink)}.learn-category-row>button.is-active{box-shadow:inset 0 -2px 0 var(--accent)}.learn-category-row>button:last-child{border-right:0}.learn-category-icon{color:#6355c7;flex:none;place-items:center;display:inline-grid}.learn-category-icon.is-power-platform{color:#198a6a}.learn-category-icon.is-azure{color:#1674c4}.learn-category-icon.is-security{color:#1872ba}.learn-category-icon.is-data-analytics{color:#2a92b6}.learn-all-topics{font-weight:var(--fw-strong);color:var(--pine)!important}.learn-catalog{padding:20px 22px 4px;scroll-margin-top:20px}.learn-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.learn-manage-link{color:var(--pine);font-size:12px;font-weight:var(--fw-medium);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.learn-manage-link:hover{color:var(--accent)}.learn-catalog-toolbar{align-items:center;gap:10px;min-height:52px;margin-top:7px;display:flex}.learn-filter-button{border:1px solid var(--pine);background:var(--surface);min-height:34px;color:var(--pine);font-size:12px;font-weight:var(--fw-medium);border-radius:7px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.learn-filter-button:hover{background:var(--accent-soft)}.learn-filter-button>span{background:var(--sunken);border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;display:inline-grid}.learn-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.learn-filter-chips button{background:var(--sunken);min-height:32px;color:var(--ink-2);border:0;border-radius:6px;align-items:center;gap:7px;padding:0 11px;font-size:11px;display:inline-flex}.learn-filter-chips button:hover{color:var(--ink)}.learn-result-count{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.learn-sort{color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:11.5px;display:flex}.learn-sort select{width:auto;min-height:32px;color:var(--tone-info);font-size:11.5px;font-weight:var(--fw-medium);background:0 0;border:0;padding:0 26px 0 6px}.learn-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.learn-course-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:84px;padding:12px 16px;display:grid}.learn-course-card:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));box-shadow:var(--shadow-2)}.learn-course-art{background:var(--accent-soft);width:56px;height:54px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.learn-course-art.is-ai-copilot,.learn-course-art.is-microsoft-365{color:#6555c7;background:#efedfb}.learn-course-art.is-azure{color:#1674c4;background:#e5f1fb}.learn-course-art.is-security{background:var(--tone-info-bg);color:var(--tone-info)}.learn-course-art.is-data-analytics{color:#b17a00;background:#fff4d5}.learn-course-copy{min-width:0}.learn-course-copy .cap-label{font-size:8px}.learn-course-copy h3{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13.5px;line-height:1.25;overflow:hidden}.learn-course-copy>div{color:var(--ink-2);gap:7px;margin-top:7px;font-size:10.5px;display:flex}.learn-course-card>a{color:var(--pine);white-space:nowrap;align-items:center;gap:5px;padding:8px 0 8px 12px;font-size:10.5px;text-decoration:none;display:inline-flex}.learn-course-card>a:hover{color:var(--accent);text-decoration:underline}.learn-filter-drawer{width:min(410px,92vw)}.learn-filter-footer{justify-content:flex-end;gap:10px;width:100%;display:flex}.learn-filter-groups fieldset{border:0;border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:0 0 22px;display:flex}.learn-filter-groups fieldset+fieldset{padding-top:22px}.learn-filter-groups legend{font-size:13px;font-weight:var(--fw-strong);margin-bottom:12px}.learn-filter-groups label{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.learn-row-actions{align-items:center;gap:8px;display:inline-flex}@media (width<=1024px){.learn-hero{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr)}.learn-hero-copy{padding-left:34px}.learn-personalized{grid-template-columns:minmax(0,1fr)}.learn-recommended{border-right:0;border-bottom:1px solid var(--border);padding-bottom:26px;padding-right:0}.learn-continue{padding:24px 0 0}.learn-category-row{flex-wrap:wrap;gap:5px}.learn-category-row>button{border:1px solid var(--border);border-radius:7px;flex:28%}.learn-course-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.learn-hero{min-height:220px;display:block;position:relative}.learn-hero-copy{min-height:220px;padding:28px 24px}.learn-hero h1{max-width:260px;font-size:32px}.learn-hero p{max-width:230px}.learn-hero>img{z-index:0;opacity:.22;object-position:72% center;min-height:220px;position:absolute;inset:0}.learn-personalized,.learn-categories,.learn-catalog{padding-inline:2px}.learn-feature-row{grid-template-columns:minmax(0,1fr);gap:16px}.learn-feature-row>img{width:100%;height:160px}.learn-continue-row{grid-template-columns:48px minmax(0,1fr) 18px}.learn-progress-wrap{grid-column:2;width:100%}.learn-category-row>button{flex-basis:46%;justify-content:flex-start}.learn-catalog-toolbar{flex-wrap:wrap}.learn-sort{justify-content:flex-end;width:100%}.learn-course-card{grid-template-columns:54px minmax(0,1fr);padding:12px}.learn-course-art{width:48px;height:48px}.learn-course-card>a{grid-column:2;padding:0}.learn-section-heading{flex-direction:column;align-items:flex-start;gap:6px}}.doc-edit{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;width:100%;min-width:0;display:grid;overflow:clip}.doc-edit-main{flex-direction:column;gap:12px;min-width:0;display:flex}.doc-edit-title{width:100%;font-size:1.35rem;font-weight:var(--fw-heading);letter-spacing:var(--tracking-heading);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:9px 12px}.doc-edit-side{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:14px}.doc-edit-fields{flex-direction:column;gap:12px;min-width:0;margin-top:8px;display:flex}.doc-edit-fields>*{min-width:0;max-width:100%}.doc-edit-fields label{min-width:0;font-size:13px}.doc-edit-fields :where(input,textarea,select,.select-trigger),.doc-edit-pane,.doc-edit-pane .rte{width:100%;min-width:0;max-width:100%}.doc-code-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.doc-code-fields>*{min-width:0;max-width:100%}.doc-code-fields .span-2{grid-column:1/-1}.doc-edit-bar{background:linear-gradient(to top, var(--paper) 72%, transparent);grid-column:1/-1;justify-content:flex-end;gap:8px;padding:12px 2px;display:flex;position:sticky;bottom:0}@media (width<=900px){.doc-edit{grid-template-columns:1fr}.doc-edit-side{position:static}}.doc-banner-field{align-items:center;gap:5px;display:inline-flex}.panel-title-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.panel-title-row .cell-title{margin-bottom:0}.doc-rel-group{margin-top:6px}.doc-rel-head{font-size:11.5px;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin:10px 0 4px}.doc-rel-head .cell-sub{text-transform:none;letter-spacing:0;font-weight:400;display:inline}.doc-rel-item{border-bottom:1px solid var(--border-soft);padding:7px 0}.doc-rel-item:last-child{border-bottom:none}.doc-rel-link{flex-direction:column;gap:1px;text-decoration:none;display:flex}.doc-rel-code{font-size:11px}.doc-rel-title{color:var(--accent);font-weight:var(--fw-medium)}.doc-rel-link:hover .doc-rel-title{text-decoration:underline}.doc-rel-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}@media print{.doc-layout,.doc-layout .doc-main,.doc-layout .doc-side,.doc-read-scroll{min-height:0!important;max-height:none!important;overflow:visible!important}}.goal-card-owner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.goal-row{cursor:pointer}.goal-row-title{font:inherit;font-weight:var(--fw-medium);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.goal-row-title:hover{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.goal-cell-overdue{color:var(--tone-critical)}.goal-detail-owner{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.goal-detail-owner .detail-meta{margin-bottom:0}.goal-timeline{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:12px;margin-bottom:16px;display:grid}.goal-tl-col{flex-direction:column;gap:10px;min-width:0;display:flex}.goal-tl-head{border-bottom:1px solid var(--border);font-size:13px;font-weight:var(--fw-medium);color:var(--ink);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.goal-tl-empty{color:var(--ink-3);text-align:center;border:1px dashed var(--border);border-radius:var(--radius-sm);padding:14px 12px;font-size:12.5px}.goal-tl-undated{flex-direction:column;gap:10px;margin-top:16px;display:flex}.goal-link-picker{max-width:380px;margin-top:10px}.goal-link-picker input{width:100%}.chg-title-btn{min-width:0;max-width:46ch;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;margin:0;padding:0;display:inline-flex}.chg-title-btn .cell-mono{color:var(--ink-3);flex:none}.chg-title-btn .cell-title{min-width:0}.chg-title-btn:hover .cell-title{color:var(--accent)}.chg-note{color:var(--ink-2);background:var(--sunken);border:1px solid var(--border-soft);border-left:3px solid var(--accent);border-radius:var(--radius-sm);margin:12px 0 0;padding:9px 11px;font-size:12.5px}.chg-val{color:var(--ink);font-size:13.5px;font-weight:400}.chg-section{flex-direction:column;gap:6px;margin-top:14px;display:flex}.chg-section-title{font-size:12.5px;font-weight:var(--fw-medium);color:var(--ink-2)}.chg-linked{width:fit-content}.cell-clip{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.cell-clip-name{max-width:300px}.table-wrap td .person-pill-name{max-width:200px}.approval-progress{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.approval-note{color:var(--ink-2);font-size:12.5px;font-style:italic}.confirm-form{flex-direction:column;gap:10px;display:flex}.confirm-form p{margin:0}.data-sheet th,.data-sheet td{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.data-sheet td .person-pill{max-width:100%}.data-sheet th.col-name,.data-sheet td.col-name,.data-sheet th.col-displayName,.data-sheet td.col-displayName{max-width:260px;font-weight:var(--fw-medium)}.data-sheet th:first-child,.data-sheet td:first-child{background:var(--surface);position:sticky;left:0}.data-sheet td:first-child{z-index:1}.data-sheet thead th:first-child{z-index:2}.data-sheet tbody tr:hover td:first-child{background:var(--sunken)}.data-sheet th:first-child:after,.data-sheet td:first-child:after{content:"";background:var(--border-soft);width:1px;position:absolute;top:0;bottom:0;right:0}.tile-btn.tile-warn .tile-value,.tile-btn.tile-danger .tile-value{color:var(--ink)}.tile-warn{border-color:var(--border)}.job-pipe{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cell-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.data-sheet .cell-title{-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;display:block}.goal-row-title{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.people-picker{position:relative}.people-single-picker{min-height:36px}.people-search-control,.people-current-value{background:0 0;border:none;border-radius:8px;align-items:center;width:100%;min-height:36px;transition:background .12s;display:flex}.people-search-control:hover,.people-current-value:hover,.people-search-control:focus-within{background:var(--sunken)}.people-search-control .pp-search{width:32px;color:var(--ink-3);pointer-events:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.people-search-control>input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:7px 8px 7px 0}.people-current-button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:4px 7px;display:flex}.people-current-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.people-current-button:hover{background:var(--sunken)}.people-current-clear{width:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:0 8px 8px 0;flex:none;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.people-current-clear:hover{color:var(--tone-critical);background:var(--sunken)}.people-current-multi{align-items:flex-start;height:auto;min-height:36px;padding:4px 2px}.people-current-pills{flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.people-picker-multi{min-height:36px}.people-group{font-size:11px;font-weight:var(--fw-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);padding:8px 10px 4px}.entity-ico{background:var(--sunken);width:20px;height:20px;color:var(--ink-3);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.people-row .entity-ico{background:var(--accent-soft);color:var(--accent)}.person-chip .chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.person-chip.chip-plain{padding:3px 8px 3px 5px}.person-chip.chip-plain .entity-ico{width:18px;height:18px;color:var(--ink-2);background:0 0}.client-chips{flex-wrap:wrap;gap:5px;min-width:0;display:inline-flex}.client-chip{background:var(--sunken);max-width:100%;color:var(--ink-2);font-size:12px;font-weight:var(--fw-medium);border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 5px;display:inline-flex}.client-chip .entity-ico{width:16px;height:16px;color:var(--ink-3);background:0 0}.client-chip .chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-chip-more{color:var(--ink-3);padding:2px 9px}.bulk-bar .people-search-control,.bulk-bar .people-current-value{background:var(--surface)}.stat-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:18px;display:grid}.stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-1);flex-direction:column;gap:7px;padding:14px 16px;display:flex}.stat-tile-btn{cursor:pointer;text-align:left;font:inherit;width:100%;transition:border-color .12s,background .12s}.stat-tile-btn:hover{border-color:var(--ink-3)}.stat-tile-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), var(--shadow-1)}.stat-tile-head{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.stat-tile-label{color:var(--ink-2);font-size:12.5px;font-weight:var(--fw-medium);letter-spacing:.005em}.stat-tile-figure{align-items:baseline;gap:8px;display:flex}.stat-tile .stat-value{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:600;line-height:1.05}.stat-tile-hint{color:var(--ink-3);font-size:12px}.stat-trend{font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}.stat-trend span{font-size:9px}.stat-trend-good{color:var(--tone-good)}.stat-trend-bad{color:var(--tone-critical)}.stat-trend-neutral{color:var(--ink-3)}.spark{width:72px;height:22px;display:block;overflow:visible}.spark-line{stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.spark-area{fill:var(--accent-soft);opacity:.7}.spark-dot{fill:var(--accent)}.drawer-overlay{z-index:80;background:var(--overlay);justify-content:flex-end;animation:.12s fade-in;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.drawer{background:var(--surface);border-left:1px solid var(--border);width:clamp(400px,44vw,660px);max-width:100vw;height:100vh;box-shadow:var(--shadow-3);outline:none;flex-direction:column;padding:0;animation:.18s cubic-bezier(.2,.7,.2,1) drawer-in;display:flex;overflow:hidden}@keyframes drawer-in{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}.drawer-overlay.drawer-handoff,.drawer-overlay.drawer-handoff .drawer{animation:none}@media (prefers-reduced-motion:reduce){.drawer-overlay,.drawer{animation:none}}.drawer-head{border-bottom:1px solid var(--border);background:var(--surface);z-index:1;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex;position:sticky;top:0}.drawer-head-text{flex:1;min-width:0}.drawer-title{letter-spacing:-.015em;font-size:17px;font-weight:600;line-height:1.25}.drawer-subtitle{color:var(--ink-3);margin-top:2px;font-size:12.5px}.drawer-close{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;font-size:14px;line-height:1}.drawer-close:hover{background:var(--sunken);color:var(--ink)}.drawer-body{flex-direction:column;flex:1;gap:16px;padding:18px 20px;display:flex;overflow-y:auto}.drawer-foot{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex;position:sticky;bottom:0}@media (width<=640px){.drawer,.drawer-wide,.drawer-xl{border-left:0;width:100vw}}.page-header h1,.page-title{font-size:clamp(20px,1.1vw + 16px,26px)}.record-group{flex-direction:column;gap:8px;display:flex}.record-group-label{font-size:11px;font-weight:var(--fw-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.record-value{color:var(--ink);font-weight:400}.record-empty{color:var(--ink-3);font-size:12.5px;font-weight:400}.record-history{color:var(--ink-2);flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:12.5px;font-weight:400;display:flex}.goal-editor-form{flex-direction:column;gap:12px;display:flex}.drawer-body .goal-detail-pills,.drawer-body .goal-detail-owner,.drawer-body .goal-detail-fields{margin:0}.drawer-body .goal-progress{margin-top:0}.chg-detail{flex-direction:column;gap:14px;display:flex}.chg-detail .chg-note{margin:0}.chg-detail .chg-section{margin-top:0}.chg-detail .detail-meta{margin:0}.chg-foot-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;display:flex}.team-prompt{background:var(--tone-info-bg);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 16px;display:flex}.team-prompt-text{flex-direction:column;gap:2px;min-width:0;display:flex}.team-prompt-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.triage-strip{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.triage-div{background:var(--border);flex:none;align-self:stretch;width:1px;min-height:22px}.triage-chips{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.triage-chip{font:inherit;color:var(--ink-2);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.triage-chip:hover{border-color:var(--ink-3);color:var(--ink)}.triage-chip-active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.triage-chip-count{font-variant-numeric:tabular-nums;color:var(--ink-3);background:var(--sunken);text-align:center;border-radius:999px;min-width:20px;padding:0 7px;font-size:11.5px;font-weight:700}.triage-chip-active .triage-chip-count{background:var(--surface);color:var(--ink)}.triage-chip-urgent .triage-chip-count{color:var(--tone-critical)}.triage-chip-serious .triage-chip-count{color:var(--tone-serious)}.triage-total{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}@media (width<=640px){.triage-div{display:none}.triage-total{margin-left:0}}.goal-scorecard{margin-bottom:var(--space-4);padding:14px var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);flex-direction:column;gap:10px;display:flex}.goal-sc-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.goal-sc-title{font-size:12.5px;font-weight:var(--fw-medium);color:var(--ink-2)}.goal-sc-caption{color:var(--ink-3);align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.goal-sc-period{color:var(--ink-2);font-variant-numeric:tabular-nums}.goal-sc-dotsep,.goal-sc-count{color:var(--ink-3)}.goal-sc-clear{cursor:pointer;font:inherit;font-size:12px;font-weight:var(--fw-medium);color:var(--accent);background:0 0;border:none;margin-left:auto;padding:0}.goal-sc-clear:hover{text-underline-offset:2px;text-decoration:underline}.goal-sc-bar{gap:3px;width:100%;height:26px;display:flex}.goal-sc-bar.empty{background:var(--sunken);border-radius:var(--radius-sm)}.goal-sc-seg{cursor:pointer;border:none;border-radius:5px;flex-basis:0;min-width:8px;padding:0;transition:opacity .12s,box-shadow .12s}.goal-sc-seg:hover{opacity:.85}.goal-sc-seg.on{box-shadow:inset 0 0 0 2px var(--surface)}.goal-sc-seg.dim{opacity:.3}.goal-sc-legend{flex-wrap:wrap;gap:6px;display:flex}.goal-sc-chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:12px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.goal-sc-chip:hover{border-color:var(--ink-3)}.goal-sc-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.goal-sc-chip-label{font-weight:var(--fw-medium)}.goal-sc-chip-n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.goal-sc-chip.on .goal-sc-chip-n{color:var(--ink-2)}.goal-sc-dot{border-radius:3px;flex:none;width:9px;height:9px}.goal-sc-seg.tone-good,.goal-sc-dot.tone-good{background:var(--st-achieved)}.goal-sc-seg.tone-ontrack,.goal-sc-dot.tone-ontrack{background:var(--st-ontrack)}.goal-sc-seg.tone-warn,.goal-sc-dot.tone-warn{background:var(--st-behind)}.goal-sc-seg.tone-serious,.goal-sc-dot.tone-serious{background:var(--st-risk)}.goal-sc-seg.tone-critical,.goal-sc-dot.tone-critical{background:var(--st-missed)}.goal-sc-seg.tone-info,.goal-sc-dot.tone-info{background:var(--tone-info)}.goal-sc-seg.tone-muted,.goal-sc-dot.tone-muted{background:var(--tone-muted)}.goal-toolbar-right{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.goal-clear{padding:6px 10px}.contact-directory{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.cdir-tab{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 15px;transition:border-color .12s,background .12s;display:flex}.cdir-tab:hover{border-color:var(--ink-3)}.cdir-tab.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cdir-count{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:23px;font-weight:600;line-height:1.1}.cdir-label{font-size:13px;font-weight:var(--fw-medium);color:var(--ink-2)}.cdir-sub{color:var(--ink-3);font-size:11.5px}.incident-band{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);border-left-width:3px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:16px;padding:15px 20px;display:flex}.incident-band.clear{border-left-color:var(--tone-good)}.incident-band.watch{border-left-color:var(--tone-warn)}.incident-band.alert{border-left-color:var(--tone-critical);background:var(--tone-critical-bg)}.portfolio-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:16px;padding:15px 20px;display:flex}.pf-lanes{border-right:1px solid var(--border-soft);gap:24px;padding-right:24px;display:flex}.pf-stat{flex-direction:column;gap:1px;display:flex}.pf-n{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1}.pf-warn .pf-n{color:var(--tone-serious)}.pf-l{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.pf-progress{flex-direction:column;flex:1;gap:7px;min-width:220px;display:flex}.pf-progress-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pf-pct{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.pf-bar{background:var(--sunken);border-radius:99px;height:8px;overflow:hidden}.pf-bar-fill{background:var(--accent);border-radius:99px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}@media (width<=640px){.pf-lanes{border-right:none;padding-right:0}}@media (prefers-reduced-motion:reduce){.pf-bar-fill{transition:none}}.secondary-panel{border:1px solid var(--border);background:var(--workspace-nav-bg);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.secondary-panel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.secondary-panel-head{border-bottom:1px solid var(--border-soft);flex:none;justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 12px 12px 16px;display:flex}.secondary-panel-head-text{min-width:0}.secondary-panel-kicker{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.secondary-panel-desc{color:var(--ink-3);margin-top:3px;font-size:12px;line-height:1.35}.secondary-panel-close{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.secondary-panel-close:hover{background:var(--sunken);color:var(--ink)}.secondary-panel-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.secondary-panel-body{flex-direction:column;flex:1;min-height:0;display:flex}.secondary-panel-foot{border-top:1px solid var(--border-soft);background:var(--surface);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bell-btn{position:relative}.bell-btn .bell-badge{background:var(--tone-critical);color:#fff;letter-spacing:.01em;font-variant-numeric:tabular-nums;border:2px solid var(--surface);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-7px}.notif-flyout{z-index:60;background:var(--raised);width:380px;max-width:calc(100vw - 24px);max-height:min(560px,100dvh - 110px);box-shadow:var(--shadow-3);position:absolute;top:calc(100% + 8px);right:0}.notif-items{flex-direction:column;gap:2px;display:flex}.notif-flyout .notif-items{scrollbar-gutter:stable;flex:1;min-height:0;padding:8px;overflow-y:auto}.notif-flyout-state{padding:12px}.notif-item{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.notif-item:hover{background:var(--sunken)}.notif-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.notif-item-ico{background:var(--sunken);width:26px;height:26px;color:var(--ink-3);border-radius:7px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.notif-item.is-unread .notif-item-ico{background:var(--accent-soft);color:var(--accent)}.notif-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif-item-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-item.is-unread .notif-item-title{font-weight:var(--fw-medium)}.notif-item-detail{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-item-meta{color:var(--ink-3);font-size:11.5px}.notif-item-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;display:inline-block}.notif-item>.notif-item-dot{flex:none;margin-top:8px}.cell-title>.notif-item-dot{vertical-align:middle;margin-right:7px}.notif-flyout .secondary-panel-foot{justify-content:space-between}.notif-viewall{margin-left:auto}@media (width<=1023px){.notif-flyout{display:none}}.notif-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notif-filters .select-trigger{width:auto;min-width:150px}.notif-source{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.notif-source svg{color:var(--ink-3);flex:none}.notif-datalist tbody tr.notif-row-unread .cell-title{font-weight:var(--fw-medium)}.notif-sheet .col-title{width:52%}.notif-sheet .col-source{width:16%}.notif-sheet .col-state{width:14%}.notif-sheet .col-received{width:18%}.notif-prefs-intro{margin:0 0 12px}.notif-prefs-note{background:var(--sunken);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.notif-prefs-note-ico{color:var(--ink-3);padding-top:1px;display:inline-flex}.notif-prefs-note-body{flex-direction:column;gap:8px;min-width:0;display:flex}.notif-prefs-note-body p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.notif-prefs-note-body strong{font-weight:var(--fw-medium);color:var(--ink)}.notif-prefs-note-body p.notif-prefs-note-strong{color:var(--ink)}.notif-prefs-grid{flex-direction:column;display:flex}.notif-prefs-head,.notif-prefs-row{grid-template-columns:minmax(0,1fr) 72px 72px 72px;align-items:center;gap:12px;display:grid}.notif-prefs-head{font-size:12px;font-weight:var(--fw-medium);color:var(--ink-3);border-bottom:1px solid var(--border);padding:0 0 8px}.notif-prefs-head span+span{justify-self:center}.notif-prefs-row>.toggle-row{justify-content:center}.notif-prefs-row{border-bottom:1px solid var(--border-soft);padding:10px 0}.notif-prefs-row:last-child{border-bottom:0}.notif-prefs-name{min-width:0;color:var(--ink);align-items:center;gap:8px;display:inline-flex}.notif-prefs-name svg{color:var(--ink-3);flex:none}.notif-prefs-row .toggle-row .toggle-text:has(>.toggle-label:empty){display:none}.notif-prefs--teams .notif-prefs-note{background:var(--accent-soft)}.notif-prefs--teams .notif-prefs-head span:last-child{color:var(--accent);font-weight:var(--fw-strong)}.notif-prefs--teams .notif-prefs-row>.toggle-row:last-child{background:var(--accent-soft);border-radius:var(--radius-sm)}.notif-prefs--teams .notif-prefs-row>.toggle-row:last-child:disabled{background:var(--sunken)}.notif-prefs--teams .notif-prefs-row>.toggle-row:last-child .toggle-track:not(.on){outline:1px solid var(--ink-3);outline-offset:-1px}.notif-prefs--teams .notif-prefs-row>.toggle-row:last-child:focus-visible .toggle-track{box-shadow:0 0 0 2px var(--accent)}@media (width<=560px){.notif-prefs-head,.notif-prefs-row{grid-template-columns:minmax(0,1fr) 56px 56px 56px;gap:8px}}.notif-channels{flex-direction:column;gap:10px;display:flex}.notif-channel{border:1px solid var(--border);border-radius:var(--radius);background:var(--sunken);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.notif-channel-main{flex-direction:column;gap:4px;min-width:0;display:flex}.notif-channel-name{font-weight:var(--fw-medium);align-items:center;gap:8px;display:flex}.notif-channel-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notif-channel-form{flex-direction:column;gap:12px;display:flex}.notif-reminder{background:var(--tone-info-bg);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13.5px;display:flex}.onb-facts{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:8px;display:flex}.onb-fact{align-items:center;gap:6px;font-size:13px;display:inline-flex}.onb-readiness-strip{align-items:stretch;gap:0;min-width:0;min-height:64px;margin:0;display:flex}.onb-readiness-option{width:210px;color:var(--ink);background:var(--surface);border:1px solid var(--border);text-align:left;border-right:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:10px 14px;display:flex}.onb-readiness-option:first-child{border-radius:var(--radius) 0 0 var(--radius)}.onb-readiness-option:nth-child(3){border-right:1px solid var(--border);border-radius:0 var(--radius) var(--radius) 0}.onb-readiness-option:hover{background:var(--sunken)}.onb-readiness-option.active{z-index:1;border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 -2px var(--accent);position:relative}.onb-readiness-main{align-items:center;gap:7px;font-size:12.5px;display:flex}.onb-readiness-signal{border-radius:50%;flex:none;width:8px;height:8px}.onb-readiness-signal.signal-warn{background:var(--tone-serious)}.onb-readiness-signal.signal-info{background:var(--tone-info)}.onb-readiness-signal.signal-good{background:var(--tone-good)}.onb-readiness-option>.cell-sub{padding-left:15px}.onb-readiness-clear{align-self:center;margin-left:10px}.onb-list-progress{grid-template-columns:minmax(84px,1fr) max-content;align-items:center;gap:10px;min-width:142px;display:grid}.onb-list-progress .cell-sub{font-variant-numeric:tabular-nums;white-space:nowrap}.onb-phase{margin-top:14px}.onb-phase-head{font-size:11.5px;font-weight:var(--fw-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;margin-bottom:4px;padding-bottom:4px;display:flex}.onb-item{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;display:grid}.onb-item:last-child{border-bottom:0}.onb-item-check{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;display:flex}.onb-item input{flex:none;margin-top:3px}.onb-item-title{flex:1;min-width:0}.onb-item.done .onb-item-title{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.onb-item-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.onb-task-link{color:var(--accent);font-family:var(--font-mono);font-size:11.5px;font-weight:var(--fw-strong);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.onb-task-link:hover{text-decoration:underline}.onb-risk-callout{color:var(--tone-serious);background:var(--tone-serious-bg);border:1px solid color-mix(in srgb, var(--tone-serious) 28%, var(--border));border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 4px;padding:10px 12px;display:grid}.onb-risk-callout strong,.onb-risk-callout span{display:block}.onb-risk-callout strong{font-size:12.5px}.onb-risk-callout span{color:var(--ink-2);margin-top:2px;font-size:11.5px}.drawer-actions-end{align-items:center;gap:6px;margin-left:auto;display:inline-flex}@media (width<=760px){.onb-readiness-strip{overflow-x:auto}.onb-readiness-option{min-width:180px}.onb-readiness-clear{min-width:max-content}.onb-item{grid-template-columns:1fr}.onb-item-meta{justify-content:flex-start;padding-left:25px}.onb-risk-callout{grid-template-columns:auto 1fr}.onb-risk-callout>.text-link{grid-column:2}}.code-reveal{font-family:var(--font-mono);letter-spacing:.06em;background:var(--sunken);border:1px dashed var(--border);border-radius:var(--radius-sm);text-align:center;-webkit-user-select:all;user-select:all;padding:14px 18px;font-size:20px;font-weight:700}.icon{vertical-align:-.125em;flex:none}.icon.star-on{fill:currentColor}.nav-link .nav-ico,.nav-section .chev,.nav-star,.user-chev,.select-chevron,.select-panel .opt-check,.menu-ico,.new-ico,.ts-menu-ico,.ts-row-ico,.ts-menu-check,.dialog-close,.drawer-close,.icon-button{justify-content:center;align-items:center;display:inline-flex}.empty-state .glyph{color:var(--ink-3);justify-content:center;display:flex}.ts-group .icon{vertical-align:-.12em;margin-right:2px}.mon-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:14px;display:grid}.mon-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.mon-card.offline{border-color:var(--tone-critical)}.mon-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mon-name{font-size:14px;font-weight:600}.mon-actions{gap:6px;margin-left:auto;display:flex}.mon-meters{flex-direction:column;gap:5px;display:flex}.mon-meter{grid-template-columns:72px minmax(40px,1fr) minmax(0,auto);align-items:center;gap:8px;display:grid}.mon-meter-label{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.mon-meter .cell-sub{overflow-wrap:anywhere;min-width:0}.mon-meter .mini-progress div{background:var(--tone-good)}.mon-meter .mini-progress .fill-warn{background:var(--tone-warn)}.mon-meter .mini-progress .fill-crit{background:var(--tone-critical)}.mon-chips{flex-wrap:wrap;gap:6px;display:flex}.mon-app{border-top:1px solid var(--border-soft);flex-direction:column;gap:4px;padding-top:8px;display:flex}.mon-app-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.m365-issue{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.m365-issue:last-child{border-bottom:0}.notice-strip{background:var(--tone-info-bg);color:var(--ink-2);border-radius:var(--radius-sm);align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:12.5px;display:flex}.m365-clouds{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.mon-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.mon-section{margin-top:20px}.mon-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.mon-section-head .panel-title{margin:0 0 2px}.mon-svc{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.mon-svc:last-of-type{border-bottom:0;padding-bottom:0}.mon-svc-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mon-svc-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mon-svc-actions{flex:none;gap:6px;display:flex}.doc-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;display:flex}.doc-toolbar-spacer{flex:1}.doc-body{flex:1;align-items:stretch;gap:16px;min-height:260px;display:flex}.doc-pane{overscroll-behavior:contain;scrollbar-width:thin;background:var(--sunken);border:1px solid var(--border-soft);border-radius:var(--radius);flex:1;min-width:0;min-height:0;padding:20px;overflow-y:auto}.doc-pane:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.doc-rail{overscroll-behavior:contain;scrollbar-width:thin;flex:none;width:300px;min-height:0;padding-bottom:4px;overflow-y:auto}.doc-rail .panel{margin-bottom:12px;padding:14px 16px}.doc-rail .panel:last-child{margin-bottom:0}.doc-rail .panel>.cell-title{margin-bottom:6px}.doc-meta{flex-direction:column;display:flex}.doc-meta-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.doc-meta-row:last-child{border-bottom:none}.doc-meta-label{color:var(--ink-3);flex:none}.doc-meta-ack{color:var(--ink-2);margin-top:8px;font-size:12.5px}.doc-review-panel{border-color:var(--tone-warn)}.doc-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.doc-toc{flex-direction:column;gap:1px;display:flex}.doc-toc-item{appearance:none;text-align:left;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;border-radius:6px;padding:4px 6px;font-size:12.75px}.doc-toc-item:hover{background:var(--sunken);color:var(--ink)}.doc-toc-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.doc-toc-sub{color:var(--ink-3);padding-left:18px;font-size:12.25px}.doc-edit-pane{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex}.doc-edit-pane .rte{flex-direction:column;flex:1;min-height:0;display:flex}.doc-edit-pane .rte-toolbar{flex:none}.doc-edit-pane .rte-editable{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.content:has(.doc-body){padding-bottom:16px}@media (width<=900px){.doc-body{flex-direction:column;flex:none;min-height:0}.doc-pane,.doc-rail{width:auto;min-height:0;overflow:visible}.doc-edit-pane{flex:none}.doc-edit-pane .rte{min-height:0;display:block}.doc-edit-pane .rte-editable{min-height:320px;overflow:visible}}@media print{.doc-toolbar,.doc-rail{display:none!important}.doc-shell,.doc-body,.doc-pane{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.doc-pane{background:0 0;border:none;padding:0}}.drawer-actions{border-bottom:1px solid var(--border-soft);background:var(--surface);flex:none;align-items:center;gap:8px;padding:8px 20px;display:flex}.drawer-actions .crumb-bar{border:0;width:100%;margin:0;padding:0}.detail-section-label{text-transform:uppercase;letter-spacing:.7px;color:var(--ink-3);margin:2px 0 6px;font-size:11px;font-weight:600}.detail-desc.empty{color:var(--ink-3);font-style:italic}.activity .detail-section-label{margin-top:14px}.detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:26px;display:grid}@media (width<=960px){.detail-grid{grid-template-columns:1fr}}.detail-shell-flyout{max-width:none}.detail-grid-flyout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.detail-grid-flyout .detail-main{flex-direction:column;gap:14px;min-width:0;display:flex}.detail-grid-flyout .detail-meta{margin-bottom:0}@media (width<=900px){.detail-grid-flyout{grid-template-columns:1fr}.detail-grid-flyout .detail-side{order:-1}}.detail-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:12px 14px}.detail-card .detail-section-label{margin:0 0 8px}.detail-grid-flyout .detail-desc{margin:0}.activity{flex-direction:column;display:flex}.activity-event{align-items:center;gap:8px;padding:5px 0 5px 4px;display:flex}.activity-line{border-top:1px solid var(--border);flex:none;width:16px}.activity-comment{border-radius:var(--radius-sm);gap:10px;margin:2px 0;padding:10px 8px;display:flex}.activity-comment:hover{background:color-mix(in srgb, var(--sunken) 55%, transparent)}.activity-comment.internal{background:#d9a44117}.activity-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0}.activity .composer{margin-top:10px}.comment-reply-btn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0 2px;font-size:12px;font-weight:550}.comment-reply-btn:hover{text-decoration:underline}.thread-toggle{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 2px 0;font-size:12px;font-weight:550;display:inline-flex}.thread-toggle:hover{text-decoration:underline}.thread-toggle .chev.closed{transform:rotate(-90deg)}.thread-replies{border-left:2px solid var(--border-soft);margin-top:4px;padding-left:10px}.thread-replies .activity-comment{padding:8px 6px}.reply-chip{border-radius:var(--radius-sm);background:var(--sunken);color:var(--ink-2);align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:12px;display:inline-flex}.reply-chip .btn-ghost{padding:2px 4px}.comment-attachments{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.comment-attachment-image{border-radius:var(--radius-sm);border:1px solid var(--line);max-width:100%;display:inline-flex;overflow:hidden}.comment-attachment-image img{object-fit:cover;max-width:220px;max-height:220px;display:block}.comment-attachment-file{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.comment-attachment-file .cell-sub{flex:none}.comment-attachment-loading{display:inline-block}.composer-attachments{flex-wrap:wrap;gap:6px;padding:0 10px 6px;display:flex}.composer-attachment-chip{border-radius:var(--radius-sm);background:var(--sunken);color:var(--ink-2);align-items:center;gap:4px;max-width:240px;padding:2px 4px 2px 8px;font-size:12px;display:inline-flex}.composer-attachment-chip .btn-ghost{padding:2px 4px}.detail-side{flex-direction:column;display:flex;position:sticky;top:14px}.detail-grid-flyout .detail-side{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:4px 14px;position:static}.side-card{border-top:1px solid var(--border-soft);padding:12px 0}.detail-side .side-card:first-child{border-top:0}.detail-grid:not(.detail-grid-flyout) .side-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);margin-bottom:14px;padding:12px 14px}.side-title{letter-spacing:.7px;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:11px;font-weight:600}.side-row{align-items:center;gap:8px;min-width:0;padding:4px 0;display:flex}.side-foot{border-top:1px solid var(--border-soft);color:var(--ink-3);margin-top:10px;padding-top:10px;font-size:11.5px;line-height:1.6}.detail-grid-flyout .prop-row{grid-template-columns:96px minmax(0,1fr);padding:3px 0}.detail-grid-flyout .prop-value .select-trigger{width:100%;height:30px}.detail-grid-flyout .prop-value .prop-input,.detail-grid-flyout .prop-value .people-picker{width:100%}.sla-banner{font-size:12.5px;font-weight:var(--fw-medium);color:var(--tone-critical);background:var(--tone-critical-bg);border-radius:var(--radius-sm);align-items:center;gap:8px;margin-bottom:12px;padding:7px 12px;display:flex}.content:has(>.table-wrap.list-fill){padding-bottom:12px}.table-wrap.list-fill{margin-bottom:0}.status-tile .cell-sub,.mon-card .cell-sub,.m365-issue .cell-sub{overflow-wrap:anywhere}.status-tile-head .status-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mon-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.page-header p{overflow-wrap:anywhere}.onb-signoff{margin-top:24px}.onb-signoff-table{border-collapse:collapse;width:100%;font-size:12.5px}.onb-signoff-table th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--border);white-space:nowrap;padding:5px 8px;font-weight:600}.onb-signoff-table td{border-bottom:1px solid var(--border-soft);vertical-align:top;color:var(--ink-2);padding:5px 8px}.onb-signoff-table td:first-child{color:var(--ink)}.onb-signoff-skipped{color:var(--ink-3);font-style:italic}.onb-tpl-cols{color:var(--ink-3);gap:8px;margin-bottom:4px;font-size:11.5px;font-weight:600;display:flex}.onb-tpl-cols span:first-child{flex:0 0 180px}.onb-tpl-cols span:nth-child(2){flex:1}.onb-tpl-cols span:nth-child(3){flex:0 0 150px}.onb-tpl-rows{max-height:46vh;margin-bottom:10px;overflow-y:auto}.onb-tpl-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.onb-tpl-row input:first-of-type{flex:0 0 180px;min-width:0}.onb-tpl-row input:nth-of-type(2){flex:1;min-width:0}.onb-tpl-role{flex:0 0 150px}.onb-tpl-btn{flex:none;padding:4px 6px}.onb-tpl-btn:disabled{opacity:.35}@media print{.onb-signoff-table th,.onb-signoff-table td{color:#000;border-color:#999}}.doc-access-list{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--sunken);flex-direction:column;gap:2px;max-height:220px;padding:4px;display:flex;overflow-y:auto}.doc-access-item{border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.doc-access-item:hover{background:var(--surface)}.doc-access-item input[type=checkbox]{accent-color:var(--accent);flex:none;margin:0}.doc-access-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.emp-ack-table td{vertical-align:top}.emp-ack-doc{flex-direction:column;gap:2px;min-width:0;display:flex}.emp-ack-title{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wrap-anywhere{overflow-wrap:anywhere;word-break:break-word}.table-wrap td,.table-wrap th{max-width:320px}.table-wrap td .cell-title,.table-wrap td a{overflow-wrap:anywhere}.detail-side .prop-value{overflow-wrap:anywhere;min-width:0}.detail-side .prop-value .select-trigger,.detail-side .prop-value .prop-input,.detail-side .prop-value .people-picker{max-width:100%}.status-tile .cell-sub,.mon-card .cell-sub,.m365-issue .cell-sub,.kb-card-sub,.empty-state p{overflow-wrap:anywhere}.status-tile-head .status-name,.mon-name{overflow-wrap:anywhere;white-space:normal;min-width:0}.status-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch}.status-tile{min-width:0;height:auto;overflow:visible}.status-tile .cell-sub{white-space:normal;text-overflow:clip;line-height:1.45;overflow:visible}.select-panel,.menu-pop,.col-chooser{max-height:min(360px,70vh);overflow-y:auto}.select-panel .opt{max-width:100%}.cview-bar{flex-wrap:wrap;flex:none;gap:6px;margin-bottom:14px;display:flex}.cview-tab{background:var(--surface);border:1px solid var(--border);cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:var(--fw-medium);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 13px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.cview-tab:hover{border-color:var(--ink-3);color:var(--ink)}.cview-tab.active{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.cview-tab-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.cview-count{font-size:11.5px;font-weight:var(--fw-strong);color:var(--ink-3);background:var(--sunken);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:1px 8px}.cview-tab.active .cview-count{color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent)}.cview-spacer{flex:auto;min-width:0}.cview-synced-note{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.contact-sheet{table-layout:fixed;width:100%}.contact-sheet th,.contact-sheet td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-sheet .cell-title{-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.contact-sheet td .cell-clip,.contact-sheet td .cell-clip-name,.contact-sheet td .person-pill,.contact-sheet td .person-pill-name{max-width:100%}.contact-sheet .col-name,.contact-sheet .col-displayName{width:22%;font-weight:var(--fw-medium)}.contact-sheet .col-status{width:104px}.contact-sheet .col-kind{width:128px}.contact-sheet .col-phone,.contact-sheet .col-phoneNumber,.contact-sheet .col-extension,.contact-sheet .col-tollFreeNumber{width:132px}.contact-sheet .col-createdUtc,.contact-sheet .col-updatedUtc{width:116px}.contact-sheet td.col-managerUserName,.contact-sheet th.col-managerUserName{width:168px;min-width:0}.contact-sheet thead th{box-shadow:inset 0 -1px 0 var(--border)}.acard-stack{flex-direction:column;flex:1;gap:10px;min-height:0;padding-bottom:4px;display:flex;overflow-y:auto}.acard{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--tone-neutral);border-radius:var(--radius);box-shadow:var(--shadow-1);color:inherit;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.acard.sev-critical{border-left-color:var(--tone-critical)}.acard.sev-warning{border-left-color:var(--tone-serious)}.acard.sev-info{border-left-color:var(--tone-info)}.acard-clickable{cursor:pointer;transition:border-color .12s,box-shadow .12s}.acard-clickable:hover{border-color:var(--accent);box-shadow:var(--shadow-2)}.acard-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acard.resolved{opacity:.6;border-left-color:var(--tone-good)}.acard-ico{border-radius:var(--radius-sm);background:var(--tone-neutral-bg);width:34px;height:34px;color:var(--tone-neutral);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.acard.sev-critical .acard-ico{background:var(--tone-critical-bg);color:var(--tone-critical)}.acard.sev-warning .acard-ico{background:var(--tone-serious-bg);color:var(--tone-serious)}.acard.sev-info .acard-ico{background:var(--tone-info-bg);color:var(--tone-info)}.acard.resolved .acard-ico{background:var(--tone-good-bg);color:var(--tone-good)}.acard-main{flex:1;min-width:0}.acard-title{font-size:14.5px;font-weight:var(--fw-heading);letter-spacing:var(--tracking-heading);color:var(--ink);overflow-wrap:anywhere}.acard-detail{color:var(--ink-2);overflow-wrap:anywhere;margin-top:3px;font-size:13px}.acard-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:9px;font-size:12px;display:flex}.acard-source{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.acard-source .icon{color:var(--ink-3);flex:none}.acard-source-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.acard-time{white-space:nowrap;flex:none}.acard-side{flex-direction:column;flex:none;align-items:flex-end;gap:8px;max-width:42%;display:flex}.acard-cta{font-size:12.5px;font-weight:var(--fw-strong);color:var(--accent);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.acard-side .btn-ghost.sm,.acard-side .btn-primary.sm{white-space:nowrap}.acard-status-line{color:var(--ink-3);text-align:right;font-size:12px}.acard-status-line b{color:var(--ink);font-weight:var(--fw-strong)}.acard-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.acard-summary{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.acard-summary-card{background:var(--surface);text-align:left;cursor:pointer;color:inherit;font:inherit;border:none;flex-direction:column;gap:4px;padding:12px 14px;transition:background .12s;display:flex}.acard-summary-card:hover{background:var(--sunken)}.acard-summary-card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.acard-summary-card.active{background:var(--sunken);box-shadow:inset 0 -2px 0 var(--accent)}.acard-summary-label{font-size:10.5px;font-weight:var(--fw-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.acard-summary-value{font-size:22px;font-weight:var(--fw-heading);letter-spacing:var(--tracking-heading);color:var(--ink);font-variant-numeric:tabular-nums}.acard-summary-card--critical .acard-summary-value{color:var(--tone-critical)}.acard-summary-card--warning .acard-summary-value{color:var(--tone-serious)}.acard-dot{border-radius:50%;flex:none;width:8px;height:8px}.acard-dot--critical{background:var(--tone-critical)}.acard-dot--warning{background:var(--tone-serious)}.acard-dot--info{background:var(--tone-info)}.acard-dot--acknowledged{background:var(--tone-neutral)}.acard-dot--resolved{background:var(--tone-good)}@media (width<=720px){.acard-summary{grid-template-columns:repeat(2,1fr)}}.client-card-action{margin-left:auto}.client-empty-line{margin:6px 0 0}.client-contacts{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.client-contact{border-top:1px solid var(--border-soft)}.client-contact:first-child{border-top:none}.client-contact-row{align-items:flex-start;gap:10px;min-width:0;padding:8px 0;display:flex}.client-contact-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.client-contact-name{overflow-wrap:anywhere}.client-contact-reach{color:var(--ink-2);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.client-contact-tools{flex:none;gap:2px;display:flex}.client-contact-form{background:var(--sunken);border:1px solid var(--border-soft);border-radius:var(--radius-sm);flex-direction:column;gap:10px;margin:6px 0;padding:10px;display:flex}.client-contact-dialog{flex-direction:column;gap:12px;display:flex}.client-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-contact-grid .field-block:first-child{grid-column:1/-1}.client-comm-name-line{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.client-comm-name-line>.client-contact-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.client-comm-name-line>.pill,.client-comm-name-line>.client-comm-team{flex:none}.client-comm-lead .client-contact-name{font-size:14px;font-weight:650}.client-comm-team{color:var(--ink-3);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.client-comm-note{overflow-wrap:anywhere}.client-comm-sublabel{text-transform:uppercase;letter-spacing:.7px;color:var(--ink-3);margin:14px 0 2px;font-size:11px;font-weight:600}.client-comm-displaced{margin:0}.comm-import-table{max-height:min(48vh,440px);margin-top:4px;overflow-y:auto}.comm-import-table table{min-width:560px}.comm-import-table th{background:var(--surface);z-index:1;position:sticky;top:0}.comm-import-client{min-width:130px}.comm-import-match{min-width:110px}.comm-import-entries{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.comm-import-entries li{align-items:baseline;gap:8px;min-width:0;display:flex}.comm-import-role{text-transform:uppercase;letter-spacing:.5px;width:78px;color:var(--ink-3);flex:none;font-size:10.5px;font-weight:650}.comm-import-who{overflow-wrap:anywhere;min-width:0}.comm-import-who .client-comm-team{margin-left:6px}.comm-import-problem{color:var(--tone-critical)}.comm-import-invalid .comm-import-who{color:var(--ink-3)}.comm-import-footnote{margin:8px 0 0}.client-domains{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.client-domain-row{border-top:1px solid var(--border-soft);align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.client-domain-row:first-child{border-top:none}.client-domain-tools{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.client-domain-add{gap:8px;margin-top:10px;display:flex}.client-domain-add input{flex:1;min-width:0}.mailbox-name-cell{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.mailbox-row-unread td{font-weight:600}.mailbox-subject-cell{align-items:center;gap:8px;min-width:0;display:flex}.mailbox-unread-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.mailbox-body{border-top:1px solid var(--border-soft);overflow-wrap:anywhere;margin-top:14px;padding-top:14px}.mailbox-body.prose{max-width:100%}.mailbox-body-plain{white-space:pre-wrap}.mailbox-graph-conn{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mailbox-compose-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.mailbox-read-meta{flex-direction:column;gap:2px;display:flex}.mailbox-presence{align-items:center;margin-right:4px;display:inline-flex}.mailbox-presence-more{background:var(--sunken);color:var(--ink-2);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.mailbox-activity-empty{padding:var(--space-3) 0}.mailbox-followup{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.mailbox-followup-state{flex-direction:column;align-items:stretch}.mailbox-conversation-drawer .drawer-actions{row-gap:var(--space-2);flex-wrap:wrap}.mailbox-followup-empty{margin:0}.mailbox-followup-list{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.mailbox-followup-row{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.mailbox-followup-main{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.mailbox-followup-due{align-items:baseline;gap:var(--space-2);min-width:0;display:inline-flex}.mailbox-followup-due .cell-sub{white-space:nowrap}.mailbox-followup-note{color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:12.75px;display:-webkit-box;overflow:hidden}.mailbox-followup-actions{align-items:center;gap:var(--space-1);display:inline-flex}.mailbox-followup-when{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.mailbox-followup-resolved{color:var(--ink-2);margin:0;font-size:12.75px}.mailbox-followup-form .setting-row.mailbox-followup-delegate{padding:var(--space-3) 0}@media (width<=640px){.mailbox-followup-when{grid-template-columns:1fr}.mailbox-followup-actions{flex-wrap:wrap;margin-left:0}.mailbox-followup-actions .btn-ghost,.mailbox-followup>.btn-ghost{min-height:44px}.mailbox-conversation-drawer .drawer-head{flex-wrap:wrap}.mailbox-conversation-drawer .drawer-head-text{flex:1 1 0;min-width:0}.mailbox-conversation-drawer .drawer-head .drawer-close{flex:none}.mailbox-conversation-drawer .drawer-head .mailbox-drawer-headmeta{flex-basis:100%;order:3}}.mailbox-drawer-headmeta{flex-wrap:wrap}.mbx-timeline{gap:var(--space-6);margin:var(--space-5) 0 var(--space-4);flex-direction:column;display:flex;position:relative}.mbx-timeline:before{content:"";background:var(--accent);opacity:.4;border-radius:1px;width:2px;position:absolute;top:6px;bottom:6px;left:15px}.mbx-node{gap:var(--space-4);grid-template-columns:32px 1fr;align-items:start;display:grid;position:relative}.mbx-rail{justify-content:center;display:flex}.mbx-rail-dot{width:30px;height:30px;box-shadow:0 0 0 3px var(--surface);z-index:1;background:var(--tone-neutral-bg);color:var(--tone-neutral);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.mbx-rail-dot.tone-info{background:var(--tone-info-bg);color:var(--tone-info)}.mbx-rail-dot.tone-good{background:var(--tone-good-bg);color:var(--tone-good)}.mbx-rail-dot.tone-warn{background:var(--tone-warn-bg);color:var(--tone-warn)}.mbx-rail-dot.tone-neutral{background:var(--tone-neutral-bg);color:var(--tone-neutral)}.mbx-node-body{min-width:0}.mbx-email{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.mbx-email.open{box-shadow:0 1px 2px #0000000d}.mbx-email-head{align-items:flex-start;gap:var(--space-3);text-align:left;cursor:pointer;width:100%;color:var(--ink);padding:var(--space-3) var(--space-4);background:0 0;border:none;display:flex}.mbx-email-head:hover{background:var(--sunken)}.mbx-email-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mbx-email-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mbx-email-top{align-items:center;gap:var(--space-2);min-width:0;display:flex}.mbx-email-who{font-size:13px;font-weight:640}.mbx-email-top time{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:12px}.mbx-email-subj{color:var(--ink);font-size:12.75px;font-weight:600}.mbx-email-snip{color:var(--ink-2);font-size:12.5px}.mbx-email-chev{color:var(--ink-3);flex:none;margin-top:3px;transition:transform .15s}.mbx-email.open .mbx-email-chev{transform:rotate(180deg)}.mbx-email-body{padding:var(--space-4);border-top:1px solid var(--border-soft);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.mbx-email-body.plain{white-space:pre-wrap}@media (prefers-reduced-motion:reduce){.mbx-email-chev{transition:none}}.mbx-event{flex-wrap:wrap;align-items:baseline;gap:6px;min-height:30px;padding-top:5px;display:flex}.mbx-event strong{color:var(--ink);font-size:12.75px;font-weight:640}.mbx-event-what{color:var(--ink-2);font-size:12.5px}.mbx-event time{color:var(--ink-3);font-size:11.5px}.mbx-note{border:1px solid var(--border-soft);border-left:3px solid var(--tone-warn);background:var(--sunken);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);min-width:0;max-width:100%}.mbx-note-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;margin-bottom:4px;display:flex}.mbx-note-head strong{overflow-wrap:anywhere;min-width:0;font-size:12.75px;font-weight:640}.mbx-note-head time{color:var(--ink-3);margin-left:auto;font-size:11.5px}.mbx-note-body{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;font-size:12.75px;line-height:1.5}.composer{max-width:100%}.composer .mention-anchor{width:100%;min-width:0}.composer textarea{max-width:100%}.mbx-email-attach{padding:var(--space-3) var(--space-4) 0}.mbx-note-attach{padding-top:var(--space-3)}.mailbox-addtask-row{gap:var(--space-4);display:flex}.mailbox-addtask-row .field-block{flex:1;min-width:0}.mailbox-drawer-headmeta{align-items:center;gap:var(--space-2);display:flex}.mailbox-queue-scopes,.mailbox-queue-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mailbox-queue-filters .select-trigger{width:auto;min-width:132px}.shell .mailbox-conversation-drawer .drawer-foot{min-height:0;padding:var(--space-3) var(--space-6) var(--space-4);background:var(--paper)}.shell .mailbox-conversation-drawer .drawer-foot>.composer{width:100%;margin:0}.mbx-source{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0}.mbx-source-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.mbx-source-head .detail-section-label{margin:0}.mbx-source-open{align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.mbx-source-subject{font-size:13px;font-weight:640}.mbx-source-from{margin-top:2px;font-size:12px}.mbx-source-snippet{color:var(--ink-2);margin:var(--space-2) 0 0;overflow-wrap:anywhere;font-size:12.5px}.mbx-source-note{margin:var(--space-2) 0 0;font-size:11.5px}.mbx-activity-link{align-self:flex-start;align-items:center;gap:4px;margin:2px 0;font-size:12px;font-weight:600;display:inline-flex}.mailbox-tasks{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.mailbox-task-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mailbox-task-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-soft);display:flex}.mailbox-task-row:first-child{border-top:none}.mailbox-task-key{font-family:var(--font-mono);flex:none;font-size:12.5px;font-weight:600}.mailbox-task-title{flex:1;min-width:0}.client-editor-toggles{border-top:1px solid var(--border-soft);flex-direction:column;gap:4px;padding-top:4px;display:flex}.client-detail-tabs{scrollbar-width:thin;overflow-x:auto}.client-detail-tabs .tab{white-space:nowrap;flex:none}.client-contracts-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);overflow:hidden}.client-contracts-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 14px;display:flex}.client-contracts-head .detail-section-label{margin:0 0 3px}.client-contracts-copy{max-width:none;margin:0}.client-contracts-card>.error-notice,.client-contracts-card>.state-notice{margin:12px 14px}.client-contracts-layout{grid-template-columns:minmax(210px,250px) minmax(0,1fr);min-height:420px;display:grid}.client-contract-list{border-right:1px solid var(--border-soft);background:color-mix(in srgb, var(--sunken) 44%, var(--surface));max-height:min(62dvh,660px);overflow-y:auto}.client-contract-item{border-bottom:1px solid var(--border-soft);position:relative}.client-contract-select{width:100%;min-height:82px;color:var(--ink);text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:0;align-items:flex-start;gap:10px;padding:12px 38px 12px 12px;display:flex}.client-contract-select:hover{background:var(--surface)}.client-contract-select.active{border-left-color:var(--leaf);background:color-mix(in srgb, var(--sprout) 12%, var(--surface))}.client-contract-icon{border:1px solid var(--border-soft);width:30px;height:30px;color:var(--accent);background:var(--surface);border-radius:8px;flex:none;place-items:center;display:grid}.client-contract-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.client-contract-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.client-contract-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:11.5px;overflow:hidden}.client-contract-delete{position:absolute;top:10px;right:8px}.client-contract-preview{min-width:0;padding:12px}.client-contract-preview .pdf-document-preview{height:min(58dvh,620px);min-height:396px;max-height:620px}.client-contract-empty{min-height:250px;color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 20px;display:flex}.client-contract-empty strong{color:var(--ink);font-size:14px}.client-contract-empty span{max-width:360px;font-size:13px}@media (width<=640px){.client-contact-grid{grid-template-columns:minmax(0,1fr)}.client-contracts-head{flex-direction:column;align-items:flex-start}.client-contracts-layout{grid-template-columns:minmax(0,1fr)}.client-contract-list{border-right:0;border-bottom:1px solid var(--border-soft);max-height:220px}.client-contract-preview{padding:8px}.client-contract-preview .pdf-document-preview{height:56dvh;min-height:360px}}.task-toolbar-end{align-items:center;gap:8px;margin-left:auto;display:flex}.task-flyout{flex-direction:column;flex:1 0 auto;gap:12px;min-height:0;display:flex}.task-flyout .detail-meta{margin:0}.task-facts{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);flex-direction:column;flex:none;gap:6px;padding:12px 14px;display:flex}.task-fact-grid{gap:2px 22px}.task-fact-meta{border-top:1px solid var(--border-soft);gap:2px;margin-top:4px;padding-top:8px}.task-facts .fact{align-items:center;padding:3px 0}.task-facts .fact-value{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.task-facts .fact-value>.select-trigger,.task-facts .fact-value>.people-picker,.task-facts .fact-value>.prop-input,.task-facts .fact-value>input.prop-input{width:100%;max-width:100%;height:30px}.task-facts .fact-value>input.prop-input[type=date]{width:100%;min-width:0}.task-facts .fact-value .hours-duo{flex:none}.task-facts .fact-value>.task-project-link,.task-facts .fact-value>.task-inherited-note,.task-facts .fact-value>.client-chips{overflow-wrap:anywhere;flex:0 0 100%;min-width:0;max-width:100%}.task-fact-ro{overflow-wrap:anywhere;min-width:0}.task-facts .people-multi{width:100%}.task-facts .fact-value>.people-multi,.task-facts .fact-value>.people-picker.people-picker-multi{height:auto}.task-properties-pane .people-multi .people-chips{flex-wrap:wrap;min-width:0;min-height:36px;padding:2px 6px}.task-properties-pane .people-multi .people-chips input{min-width:0;padding:6px 4px}.person-pill-invalid{color:var(--tone-serious);font-weight:600}@media (width<=1180px){.task-sheet .col-customer{width:120px}.task-sheet .col-ticket{width:250px}.task-sheet .col-status{width:130px}.task-sheet .col-impact{width:92px}.task-sheet .col-assignee{width:152px}.task-sheet .col-sla{width:124px}.table-wrap.sheet-scroll>.task-sheet{min-width:748px}}.proj-flyout .task-fact-grid .fact.full{grid-template-columns:88px minmax(0,1fr)}.proj-flyout .project-department-select{height:auto;min-height:30px}.proj-flyout .project-department-select .select-value{white-space:normal;text-overflow:clip;text-align:left;line-height:1.25;overflow:visible}.lifecycle-map{margin:12px 0 14px;padding:2px 4px 0;overflow-x:auto}.lifecycle-phases,.lifecycle-stages{grid-template-columns:repeat(var(--lifecycle-stage-count), minmax(62px, 1fr));min-width:calc(var(--lifecycle-stage-count) * 62px);display:grid}.lifecycle-phases{margin-bottom:9px}.lifecycle-phases>span{color:var(--ink-3);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-top:1px solid var(--border);padding-top:7px;font-size:9.5px;font-weight:720;position:relative}.lifecycle-phases>span:before,.lifecycle-phases>span:after{content:"";background:var(--border);width:1px;height:5px;position:absolute;top:-1px}.lifecycle-phases>span:before{left:0}.lifecycle-phases>span:after{right:0}.lifecycle-stages{margin:0;padding:0;list-style:none}.lifecycle-stages li{text-align:center;min-width:0;position:relative}.lifecycle-stages li:before{content:"";background:var(--border);height:2px;position:absolute;top:9px;left:0;right:0}.lifecycle-stages li:first-child:before{left:50%}.lifecycle-stages li:last-child:before{right:50%}.lifecycle-stages li.done:before,.lifecycle-stages li.current:before{background:color-mix(in srgb, var(--leaf) 64%, var(--border))}.lifecycle-node{z-index:1;width:20px;height:20px;color:var(--ink-3);background:var(--paper);border:2px solid var(--border);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.lifecycle-stages li.done .lifecycle-node{color:#fff;background:var(--leaf);border-color:var(--leaf)}.lifecycle-stages li.current .lifecycle-node{color:var(--leaf);background:var(--paper);border-color:var(--leaf);box-shadow:0 0 0 3px color-mix(in srgb, var(--leaf) 15%, transparent)}.lifecycle-label{color:var(--ink-3);overflow-wrap:anywhere;margin-top:6px;padding:0 3px;font-size:10.5px;line-height:1.2;display:block}.lifecycle-stages li.current .lifecycle-label{color:var(--ink);font-weight:700}.lifecycle-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.lifecycle-actions label{min-width:0;color:var(--ink-3);letter-spacing:.035em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:10.5px;font-weight:680;display:flex}.lifecycle-actions .select-trigger{text-transform:none;letter-spacing:normal;width:100%}@media (width<=640px){.lifecycle-actions{grid-template-columns:minmax(0,1fr)}}.task-flyout .task-fact-grid .fact:nth-child(2n) .select-panel{left:auto!important;right:34px!important}.task-flyout .select-panel{max-width:min(340px,100vw - 40px)!important}.task-tab-row{flex:none;margin-bottom:0}.task-tabpanel{flex:1 0 auto;min-height:0;overflow:visible}.task-tabpanel.chat{flex-direction:column;display:flex;overflow:visible}.task-flyout .task-activity{flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.task-flyout .task-activity-feed{flex:1 0 auto;min-height:0;padding-right:2px;overflow:visible}.task-flyout .task-activity>.composer{flex:none;margin-top:8px}.task-tab-details{flex-direction:column;gap:12px;display:flex}.task-tab-list{flex-direction:column;display:flex}.task-detail-foot{color:var(--ink-3);padding-top:2px;font-size:11.5px;line-height:1.6}.task-page .task-tabpanel,.task-page .task-tabpanel.chat{display:block;overflow:visible}.task-page .task-activity,.task-page .task-activity-feed{min-height:0;display:block;overflow:visible}.task-page .task-activity>.composer{margin-top:12px}.task-link-add{flex-direction:column;gap:6px;margin-top:10px;display:flex}.task-link-add-row{align-items:center;gap:6px;display:flex}.dep-list{flex-direction:column;gap:10px;min-width:0;display:flex}.dep-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;display:grid}.dep-title{align-items:center;gap:6px;min-width:0;display:inline-flex}.dep-title .key-chip{flex:none}.dep-row .menu-x{justify-self:end}.dep-row-controls{grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.dep-row-controls .seg{flex:none}.dep-search{flex-direction:column;gap:6px;min-width:0;display:flex}.dep-search input{border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;border:none;padding:6px 10px 6px 0;font-size:13px}.dep-search-results{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--raised);box-shadow:var(--shadow-1);flex-direction:column;display:flex;overflow:hidden}.dep-search-item{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:13px;display:flex}.dep-search-item:hover,.dep-search-item.active{background:var(--sunken)}.dep-search-item .pill{flex:none;margin-left:auto}.ticket-pick-who{flex:0 auto;max-width:34%}.ticket-picked{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--sunken);align-items:center;gap:8px;min-width:0;padding:6px 8px;font-size:13px;display:flex}.ticket-picked .key-chip{flex:none}.ticket-picked .pill{flex:none;margin-left:auto}.ticket-picked .btn-ghost{flex:none}.dialog-actions:has(>.dialog-escape){flex-wrap:wrap}.dialog-actions>.dialog-escape{margin-right:auto}.task-view-tabs{flex-wrap:wrap;align-self:flex-start;row-gap:4px;margin-bottom:8px}.task-view-tabs .view-actions{align-items:center;padding:5px 7px;display:inline-flex}.view-rename{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);width:150px;color:var(--ink);font:inherit;padding:4px 8px;font-size:12.5px}.menu-row .view-rename{flex:1;width:auto;margin:2px 8px}.view-menu{z-index:60;position:fixed;right:auto}.sort-menu{z-index:60;min-width:200px;position:fixed;top:auto;right:auto}.sort-menu .menu-item>svg:last-child:not(:first-child){color:var(--accent);margin-left:auto}.task-view-filters{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--sunken);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.task-view-filters>input{border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;border:none;min-width:0;padding:6px 10px;font-size:13px}.task-view-date{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.task-view-date input{border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;border:none;padding:6px 8px;font-size:12.5px}.cf-filter-range{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.cf-filter-range input{border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;border:none;padding:6px 8px;font-size:12.5px}.cf-filter-range input[type=number]{width:72px}.cf-filter-search-wrap{flex:none}.task-view-strip{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.task-view-strip .task-view-tabs{align-self:center;margin-bottom:0}.view-menu-hint{color:var(--ink-3);max-width:240px;padding:7px 12px 9px;font-size:12px}.task-view-name{align-items:center;gap:6px;display:inline-flex}.task-view-name input{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);width:180px;color:var(--ink);font:inherit;padding:6px 10px;font-size:13px}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;gap:4px 20px;display:grid}.fact-grid.one-col{grid-template-columns:minmax(0,1fr)}.fact{grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;padding:4px 0;display:grid}.fact-label{color:var(--ink-3);font-size:11.5px}.fact-value{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:13px}.fact-value.full,.fact.full{grid-column:1/-1}@media (width<=640px){.fact-grid{grid-template-columns:minmax(0,1fr)}}.portal-mode-seg{margin-bottom:12px}.portal-name-cell{align-items:center;gap:8px;min-width:0;display:flex}.portal-name-cell .cell-title-link{min-width:0}.portal-contact-field{position:relative}.portal-contact-pop{background:var(--raised);border:1px solid var(--border);box-shadow:var(--shadow-3);z-index:50;border-radius:10px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.portal-contact-row{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:7px 9px;font-size:13px;display:flex}.portal-contact-row:hover,.portal-contact-row.active{background:var(--sunken)}.portal-contact-row-name{min-width:0;font-weight:var(--fw-medium);flex:auto}.portal-contact-row-dup{color:var(--tone-warn);flex:none;font-size:11.5px}.portal-contact-empty{color:var(--ink-3);padding:9px;font-size:12.5px}.portal-contact-selected{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;min-height:var(--row-h);align-items:center;gap:8px;padding:5px 6px 5px 8px;display:flex}.portal-contact-selected-name{flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.portal-contact-selected .chip-x{cursor:pointer;color:var(--ink-3);background:0 0;border:none;border-radius:999px;flex:none;padding:2px;line-height:1;display:inline-flex}.portal-contact-selected .chip-x:hover{color:var(--tone-critical)}.portal-dup-warn{font-size:12px;font-weight:var(--fw-medium);color:var(--tone-warn);overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.portal-dup-warn svg{flex:none}.portal-linked-row{flex-wrap:wrap;gap:20px;display:flex}.portal-linked-contact{flex-direction:column;gap:4px;min-width:0;display:flex}.portal-linked-contact .side-title{margin:0}.portal-linked-value{align-items:center;gap:8px;min-width:0;min-height:24px;display:inline-flex}.portal-bubble{padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-soft);max-width:88%}.portal-bubble.in{background:var(--sunken);align-self:flex-start}.portal-bubble.out{background:var(--accent-soft);align-self:flex-end}.portal-bubble-meta{justify-content:space-between;gap:var(--space-3);color:var(--ink-3);margin-bottom:var(--space-1);font-size:11px;display:flex}.portal-bubble-title{font-weight:var(--fw-heading);margin-bottom:var(--space-1)}.portal-bubble-body{font-size:13.5px}.portal-bubble-body p{margin:0 0 var(--space-2)}.portal-bubble-body p:last-child{margin-bottom:0}.portal-bubble-file{align-items:center;gap:var(--space-1);margin-top:var(--space-2);display:inline-flex}.portal-reply{gap:var(--space-2);flex-direction:column;display:flex}.portal-reply textarea{width:100%}.portal-reply-actions{justify-content:flex-end;display:flex}.table-wrap.sheet-scroll{overflow-x:auto}.sheet-resizable th{position:relative}.sheet-resizable th .th-resize{cursor:col-resize;z-index:4;touch-action:none;width:10px;height:100%;position:absolute;top:0;right:0}.sheet-resizable th .th-resize:after{content:"";background:0 0;border-radius:1px;width:2px;height:64%;position:absolute;top:18%;left:4px}.sheet-resizable th:hover .th-resize:after{background:var(--border)}.sheet-resizable th .th-resize:hover:after{background:var(--accent)}body.tk-resizing{cursor:col-resize}body.tk-resizing *{-webkit-user-select:none!important;user-select:none!important}body.tk-resizing input,body.tk-resizing textarea,body.tk-resizing [contenteditable=true],body.tk-resizing [contenteditable=true] *{-webkit-user-select:text!important;user-select:text!important}.sheet-anchored th:first-child,.sheet-anchored td:first-child{background:var(--surface);position:sticky;left:0}.sheet-anchored td:first-child{z-index:1}.sheet-anchored thead th:first-child{z-index:3}.sheet-anchored tbody tr:hover td:first-child{background:var(--sunken)}.sheet-anchored th:first-child:after,.sheet-anchored td:first-child:after{content:"";background:var(--border-soft);width:1px;position:absolute;top:0;bottom:0;right:0}.load-sentinel td{height:var(--row-h);text-align:center;color:var(--ink-3);font-size:12.5px}.rpt-cat-0{--rpt-c:var(--accent)}.rpt-cat-1{--rpt-c:var(--gold)}.rpt-cat-2{--rpt-c:var(--sprout)}.rpt-cat-3{--rpt-c:var(--tone-info)}.rpt-cat-other{--rpt-c:var(--tone-muted)}.rpt-summary{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.rpt-summary .report-bars{flex:340px;min-width:0}.rpt-donut-wrap{flex:0 330px;align-items:center;gap:16px;min-width:250px;display:flex}.rpt-donut{flex:none;width:128px;height:128px}.rpt-donut .rpt-slice{stroke:var(--rpt-c);transition:opacity .15s}.rpt-donut[data-hover=true] .rpt-slice:not(.is-active){opacity:.35}.rpt-donut-total{font-size:21px;font-weight:var(--fw-heading,600);letter-spacing:-.01em;fill:var(--ink);font-variant-numeric:tabular-nums}.rpt-donut-sub{fill:var(--ink-3);font-size:10.5px}.rpt-legend{flex-direction:column;flex:1;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rpt-legend li{border-radius:var(--radius-sm);align-items:center;gap:8px;margin:0 -6px;padding:2px 6px;font-size:12.5px;display:flex}.rpt-legend li.is-active{background:var(--sunken)}.rpt-swatch{background:var(--rpt-c);border-radius:3px;flex:none;width:10px;height:10px}.rpt-legend-label{color:var(--ink-2);min-width:0}.rpt-legend-val{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.rpt-trend{width:100%;max-width:760px;height:auto;margin:2px 0 14px;display:block}.rpt-trend text{fill:var(--ink-3);font-size:10.5px}.rpt-trend .rpt-grid{stroke:var(--border-soft)}.rpt-trend .rpt-axis{stroke:var(--border)}.rpt-trend .rpt-area{fill:var(--accent);opacity:.13}.rpt-trend .rpt-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.rpt-trend .rpt-dot{fill:var(--accent);stroke:var(--surface);stroke-width:1.5px}.rpt-trend .rpt-val{fill:var(--ink-2);font-size:11px;font-weight:600}.evg-chart{width:100%;height:auto;display:block}.evg-chart .evg-grid{stroke:var(--line);stroke-width:1px}.evg-chart .evg-axis{stroke:var(--border);stroke-width:1px}.evg-chart .evg-tick{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10.5px}.evg-barv .evg-bar{transition:y .4s,height .4s}.evg-barv .evg-bar-value{fill:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.evg-barh{gap:var(--space-3);flex-direction:column;display:flex}.evg-barh-row{gap:var(--space-3);grid-template-columns:minmax(96px,190px) minmax(80px,1fr) auto;align-items:center;display:grid}.evg-barh-label{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.evg-barh-track{background:var(--sunken);border-radius:999px;height:12px;display:flex;overflow:hidden}.evg-barh-fill{min-width:2px;height:100%;transition:width .45s}.evg-barh-fill:first-child{border-radius:999px 0 0 999px}.evg-barh-fill:last-child{border-radius:0 999px 999px 0}.evg-barh-value{font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;font-size:12.5px}.evg-line .evg-area{stroke:none}.evg-line .evg-line-path{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;transition:d .4s}.evg-line .evg-endpoint{stroke:var(--surface);stroke-width:1.5px}.evg-line .evg-endpoint-label{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:650}.evg-donut-wrap{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.evg-donut{flex:none;width:128px;height:128px}.evg-donut .evg-donut-track{fill:none;stroke:var(--sunken);stroke-width:16px}.evg-donut .evg-donut-slice{fill:none;stroke-width:16px;stroke-linecap:butt}.evg-donut .evg-donut-value{font-size:22px;font-weight:var(--fw-heading,650);fill:var(--ink);font-variant-numeric:tabular-nums}.evg-donut .evg-donut-sub{fill:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.evg-legend{gap:var(--space-2);flex-direction:column;flex:180px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.evg-legend li{align-items:center;gap:var(--space-2);font-size:12.5px;display:flex}.evg-swatch{border-radius:3px;flex:none;width:10px;height:10px}.evg-legend-label{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evg-legend-value{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:var(--space-3);margin-left:auto}.evg-gauge{max-width:220px;margin:0 auto}.evg-gauge .evg-gauge-track{fill:none;stroke:var(--sunken);stroke-width:12px;stroke-linecap:round}.evg-gauge .evg-gauge-value{fill:none;stroke-width:12px;stroke-linecap:round;transition:d .5s}.evg-gauge .evg-gauge-target{stroke:var(--ink-2);stroke-width:2.5px;stroke-linecap:round}.evg-gauge .evg-gauge-value-text{font-size:30px;font-weight:var(--fw-heading,680);font-variant-numeric:tabular-nums}.evg-gauge .evg-gauge-unit{font-size:15px}.evg-gauge .evg-gauge-label{fill:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.evg-heatmap{gap:var(--space-1);align-items:stretch;display:grid}.evg-heat-col-label,.evg-heat-row-label{color:var(--ink-3);align-items:center;font-size:11px;display:flex}.evg-heat-col-label{text-align:center;padding-bottom:var(--space-1);justify-content:center}.evg-heat-row-label{padding-right:var(--space-2);white-space:nowrap}.evg-heat-cell{border-radius:var(--radius-sm);justify-content:center;align-items:center;min-height:30px;transition:background .3s;display:flex;position:relative}.evg-heat-num{font-variant-numeric:tabular-nums;font-size:11px}.evg-funnel{gap:var(--space-4);flex-direction:column;display:flex}.evg-funnel-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}.evg-funnel-label{color:var(--ink-2);font-size:12.5px}.evg-funnel-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.evg-funnel-bar-track{background:var(--sunken);border-radius:999px;height:14px;overflow:hidden}.evg-funnel-bar{border-radius:999px;min-width:2px;height:100%;transition:width .45s}.evg-funnel-conv{margin-top:var(--space-1);color:var(--ink-3);font-size:11px;display:inline-block}.evg-sparkline{overflow:visible}.evg-sparkline .evg-spark-line{fill:none;stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.evg-kpi{gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);flex-direction:column;min-width:0;display:flex}.evg-kpi-head{align-items:center;gap:var(--space-2);display:flex}.evg-kpi-icon{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:7px;flex:none;place-items:center;display:inline-grid}.evg-kpi-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:640;overflow:hidden}.evg-kpi-value{font-size:var(--kpi-value,30px);font-weight:var(--fw-heading,680);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.05}.evg-kpi-unit{color:var(--ink-3);margin-left:2px;font-size:.55em;font-weight:600}.evg-kpi-foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:20px;margin-top:auto;display:flex}.evg-kpi-delta{font-variant-numeric:tabular-nums;font-size:12px;font-weight:640}.evg-kpi-delta.tone-ok{color:var(--st-ok)}.evg-kpi-delta.tone-breach{color:var(--st-breach)}.evg-kpi-delta.tone-muted{color:var(--ink-3)}.evg-kpi-sub{color:var(--ink-3);font-size:11.5px}.evg-kpi-spark{flex:none;width:96px;margin-left:auto}.evg-kpi-nodata{color:var(--ink-3);padding:var(--space-2) 0;font-size:13px;font-style:italic}.evg-kpi.is-nodata{border-style:dashed}@media (prefers-reduced-motion:reduce){.evg-chart *,.evg-barh-fill,.evg-funnel-bar{transition:none!important}}.report-library-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.report-board-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.report-board-card:hover{border-color:var(--border);box-shadow:var(--shadow-2)}.report-board-card.is-soon{opacity:.86}.report-board-main{gap:var(--space-4);width:100%;padding:var(--space-4);text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:start;display:grid}.report-board-main:disabled{cursor:default}.report-board-thumb{background:var(--sunken);border-radius:var(--radius-sm);width:76px;height:52px;padding:var(--space-1);flex:none;place-items:center;display:grid}.report-thumb{width:100%;height:100%;display:block}.report-board-body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.report-board-title{align-items:center;gap:var(--space-2);display:flex}.report-board-name{font-size:14.5px;font-weight:var(--fw-medium,550);color:var(--ink)}.report-board-desc{color:var(--ink-3);font-size:12.5px;line-height:1.45}.report-board-foot{margin-top:var(--space-1)}.report-board-fav{top:var(--space-2);right:var(--space-2);z-index:1;width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute}.report-board-fav:hover{background:var(--sunken);color:var(--ink-2)}.report-board-fav.is-on{color:var(--gold)}.report-board-fav:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.reports-page--board-host{flex-direction:column;display:flex}.evg-board-window{min-width:168px}.evg-board-kpis{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.evg-board-grid{gap:var(--space-4);margin-bottom:var(--space-5);display:grid}.evg-board-grid--split{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);align-items:start}.evg-board-panel{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.evg-board-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.evg-board-panel-head h2{margin-top:2px;font-size:16px;line-height:1.3}.evg-board-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:680}.evg-board-note{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.evg-board-subhead{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:640}.evg-board-empty-note{color:var(--ink-3);font-size:12.5px}.evg-inline-legend{gap:var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.evg-inline-legend li{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:12px;display:inline-flex}.evg-aging-ticket{flex-direction:column;gap:1px;min-width:0;display:flex}.evg-aging-key{font-weight:var(--fw-medium,550);color:var(--ink)}.evg-aging-age{align-items:center;gap:var(--space-2);min-width:120px;display:flex}.evg-aging-bar{background:var(--sunken);border-radius:999px;flex:1;min-width:48px;height:8px;overflow:hidden}.evg-aging-bar-fill{border-radius:999px;min-width:3px;height:100%;display:block}.evg-aging-days{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;font-size:12px}@media (width<=1024px){.evg-board-grid--split{grid-template-columns:1fr}}.status-tile .pill,.mon-card .pill,.mon-svc .pill,.m365-issue .pill{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.proj-flyout .task-facts .fact{padding:2px 0}.proj-goal-fact{flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:0;display:flex}.proj-goal-chip{align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.proj-goal-picker{flex:1;min-width:160px}.proj-goal-err{color:var(--tone-critical);font-size:11.5px}.table-wrap>table th,.table-wrap>table td{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;min-width:0;max-width:320px;overflow:hidden}.table-wrap>table th:first-child,.table-wrap>table td:first-child{min-width:0;box-shadow:none;position:static}.table-wrap>table .col-check,.table-wrap>table th:first-child.col-check,.table-wrap>table td:first-child.col-check{width:40px;min-width:40px}.task-sheet th,.task-sheet td{height:var(--row-h);white-space:nowrap;text-overflow:ellipsis;padding-top:8px;padding-bottom:8px;overflow:hidden}.task-sheet .cell-title,.task-sheet .cell-sub{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.change-sheet th:first-child,.change-sheet td:first-child{width:360px;min-width:260px}.change-sheet th:not(:first-child),.change-sheet td:not(:first-child){min-width:140px}.change-sheet .chg-title-btn{white-space:normal;align-items:flex-start}.change-sheet .cell-title{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.cview-tab.serious.active{color:var(--tone-critical)}.toolbar-count{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:12.5px}.toolbar-select-sm{width:180px}.run-sheet th:first-child,.run-sheet td:first-child{width:320px;min-width:240px}.run-sheet th:not(:first-child),.run-sheet td:not(:first-child){min-width:150px}.run-sheet .cell-title{white-space:normal;overflow-wrap:anywhere}.risk-toolbar{min-height:46px}.risk-type-filter{align-items:center;gap:8px;display:flex}.toolbar-label{color:var(--ink-3);font-size:12.5px;font-weight:var(--fw-medium)}.risk-scanned{text-align:right;margin-left:auto}.risk-list-row{grid-template-columns:88px 20px minmax(260px,1fr) minmax(180px,auto);align-items:center;display:grid}.risk-kind-icon{color:var(--ink-3);display:inline-flex}.risk-list-main{text-align:left;min-width:0}.risk-list-title{font-weight:var(--fw-strong);overflow-wrap:anywhere}.risk-list-title .cell-mono{margin-right:7px}.risk-list-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.risk-reason-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=820px){.risk-scanned{text-align:left;flex-basis:100%;margin-left:0}.risk-list-row{grid-template-columns:82px 18px minmax(0,1fr)}.risk-reason-tags{grid-column:3;justify-content:flex-start;margin-top:6px}}.training-hero{color:var(--on-brand);background:linear-gradient(135deg, var(--pine), color-mix(in srgb, var(--pine) 78%, var(--accent)));border-radius:var(--radius);box-shadow:var(--shadow-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:14px;padding:22px 24px;display:grid}.training-progress-ring{place-items:center;width:78px;height:78px;display:grid;position:relative}.training-progress-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.training-progress-ring circle{fill:none;stroke-width:4px}.training-ring-track{stroke:var(--on-brand-faint)}.training-ring-value{stroke:var(--gold);stroke-linecap:round}.training-progress-ring span{z-index:1;font-size:17px;font-weight:700;position:relative}.training-hero-copy h2{color:inherit;margin:0 0 4px;font-size:20px}.training-hero-copy p{max-width:660px;color:var(--on-brand-muted);margin:0;line-height:1.45}.training-hero-facts{gap:22px;margin:0;display:flex}.training-hero-facts div{min-width:66px}.training-hero-facts dt{color:var(--on-brand-muted);font-size:11px}.training-hero-facts dd{margin:2px 0 0;font-size:21px;font-weight:650}.training-hero-facts .training-overdue{color:var(--on-brand-critical)}.training-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px;display:flex}.training-list{flex-direction:column;gap:8px;display:flex}.training-card{text-align:left;width:100%;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);cursor:pointer;align-items:center;gap:14px;padding:14px 16px;display:flex}.training-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--sunken)}.training-card-icon,.training-material-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.training-card-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.training-card-meta{color:var(--ink-3);flex-wrap:wrap;gap:5px 14px;font-size:11.5px;display:flex}.training-card-title{color:var(--ink);font-weight:var(--fw-heading);font-size:15px}.training-card-summary{color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px}.training-card-side{color:var(--ink-3);flex:none;align-items:center;gap:10px;display:flex}.training-detail-meta{color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;margin-bottom:14px;font-size:12.5px;display:flex}.training-detail-meta span{align-items:center;gap:5px;display:inline-flex}.training-settings-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);align-items:start;gap:14px;display:grid}.training-settings-panel{flex-direction:column;gap:14px;padding:18px;display:flex}.training-settings-head{align-items:flex-start;gap:11px;display:flex}.training-settings-head h2{margin:0;font-size:16px}.training-settings-head p{color:var(--ink-2);margin:3px 0 0;font-size:12.5px}.training-settings-inline{align-items:center;gap:8px;margin-top:6px;display:flex}.training-settings-inline input{flex:1;min-width:0}.training-catalog-tools{align-items:center;gap:8px;display:flex}.training-connection-note{border-radius:var(--radius-sm);background:var(--sunken);color:var(--ink-2);align-items:center;gap:7px;padding:9px 11px;font-size:12.5px;display:flex}.training-catalog{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.training-catalog-head,.training-catalog-actions{background:var(--sunken);color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:12.5px;display:flex}.training-catalog-head label{font-weight:var(--fw-medium);align-items:center;gap:7px;display:flex}.training-catalog-list{max-height:430px;overflow:auto}.training-catalog-item{border-top:1px solid var(--border-soft);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.training-catalog-item:hover{background:var(--sunken)}.training-catalog-item>span{flex-direction:column;gap:2px;min-width:0;display:flex}.training-catalog-item strong,.training-catalog-item small{overflow-wrap:anywhere}.training-catalog-item small{color:var(--ink-3)}.training-catalog-actions{border-top:1px solid var(--border-soft);justify-content:flex-end}@media (width<=980px){.training-settings-grid{grid-template-columns:1fr}.training-settings-inline,.training-catalog-tools{flex-direction:column;align-items:stretch}.training-settings-inline .btn-primary,.training-catalog-tools .btn-ghost{width:100%}}.training-lead{color:var(--ink-2);font-size:15px;line-height:1.55}.training-material{text-align:left;width:100%;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:12px;margin:7px 0;padding:10px 12px;display:flex}.training-material:hover{background:var(--sunken)}.training-material>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.training-material small{color:var(--ink-3)}.training-editor .rich-editor{min-height:260px}.training-upload input{margin-top:7px;display:block}@media (width<=760px){.training-hero{grid-template-columns:auto 1fr;padding:18px}.training-hero-facts{grid-column:1/-1;justify-content:space-between}.training-card-side .pill{display:none}}.job-board-list{flex-direction:column;gap:8px;display:flex}.job-board-row{text-align:left;width:100%;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);cursor:pointer;align-items:center;gap:13px;padding:14px 16px;display:flex}.job-board-row:hover{background:var(--sunken);border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}.job-board-mark{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.job-board-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.job-board-main strong{color:var(--ink);font-size:15px}.job-board-main>span{color:var(--ink-2);font-size:12.5px}.job-board-meta{color:var(--ink-3);flex:none;align-items:center;gap:8px;display:flex}.job-paper{background:var(--document-paper);width:min(100%,816px);min-height:640px;color:var(--document-ink);border:1px solid var(--document-border);box-shadow:0 8px 28px color-mix(in srgb, var(--document-shadow) 82%, transparent);margin:0 auto;padding:clamp(28px,5vw,58px)}.job-paper>:first-child{margin-top:0}.job-paper h1,.job-paper h2{text-align:center;text-transform:uppercase;letter-spacing:.06em;border-bottom:none;margin:1.8em 0 .9em;padding-bottom:0;font-size:15px;font-weight:700}.job-paper h3{text-align:left;margin:1.4em 0 .5em;font-size:15px;font-weight:700}.job-paper h4{text-align:center;margin:1.4em 0 .6em;font-size:14px;font-weight:700}.job-paper table{border-collapse:collapse;width:100%;margin:1.6em 0 1.2em}.job-paper th,.job-paper td{text-align:left;vertical-align:top;border:0;padding:0 18px 13px 0}.job-paper th{text-transform:uppercase;white-space:nowrap;width:210px;font-size:12px;font-weight:700}.job-document-frame,.jd-pdf-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sunken);width:100%;height:calc(100vh - 210px);min-height:720px;display:block}.pdf-document-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sunken);width:100%;padding:14px;overflow:auto}.pdf-document-pages{flex-direction:column;align-items:center;gap:14px;display:flex}.pdf-document-pages:not(.ready){min-height:180px}.pdf-document-page{background:var(--document-paper);max-width:100%;box-shadow:0 4px 18px var(--document-shadow);display:block;height:auto!important}.posting-rich-editor .rich-editor{min-height:360px}@media (width<=680px){.job-board-meta .pill{display:none}.job-paper{min-height:0;padding:24px 20px}.job-document-frame,.jd-pdf-preview{height:72vh;min-height:560px}}.status-tile .cell-sub,.mon-card .cell-sub,.mon-svc .cell-sub,.m365-issue .cell-sub,.m365-clouds .cell-sub,.mon-section-head .cell-sub,.toolbar>.cell-sub{max-width:none}.task-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.task-toolbar .triage-chips{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:0;overflow:hidden}.task-toolbar .triage-chip{border:0;border-right:1px solid var(--border-soft);background:0 0;border-radius:0;gap:7px;min-height:32px;padding:4px 10px;font-size:12px}.task-toolbar .triage-chip:last-child{border-right:0}.task-toolbar .triage-chip:hover{background:var(--raised)}.task-toolbar .triage-chip-active{background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.task-toolbar .triage-chip-count{background:0 0;border-radius:0;min-width:auto;padding:0;font-size:11px}.goal-list-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.goals-page .datalist-toolbar{margin-bottom:8px}.task-sheet{table-layout:fixed}.task-sheet th,.task-sheet td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-sheet .cell-title{-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.task-sheet .cell-sub{text-overflow:ellipsis;max-width:100%;overflow:hidden}.task-sheet td .person-pill,.task-sheet td .person-pill-name{max-width:100%}.task-sheet .pill{gap:5px;padding:3px 8px;font-size:11.5px}.task-sheet thead th{box-shadow:inset 0 -1px 0 var(--border)}.task-sheet .col-check{width:40px;padding-right:8px}.task-sheet .col-ticket{width:300px}.task-sheet .col-status{width:172px}.task-sheet .col-impact,.task-sheet .col-risk{width:102px}.task-sheet .col-customer{width:136px}.task-sheet .col-assignee{width:138px}.task-sheet .col-team{width:130px}.task-sheet .col-sla{width:172px}.task-sheet .col-updated{width:104px}@media (width>=1400px){.task-sheet .col-ticket{width:auto}}.sheet-anchored.tk-anchor-2 th:nth-child(2),.sheet-anchored.tk-anchor-2 td:nth-child(2){background:var(--surface);position:sticky;left:40px}.sheet-anchored.tk-anchor-2 td:nth-child(2){z-index:1}.sheet-anchored.tk-anchor-2 thead th:nth-child(2){z-index:3}.sheet-anchored.tk-anchor-2 tbody tr:hover td:nth-child(2){background:var(--sunken)}.sheet-anchored.tk-anchor-2 th:first-child:after,.sheet-anchored.tk-anchor-2 td:first-child:after{content:none}.sheet-anchored.tk-anchor-2 th:nth-child(2):after,.sheet-anchored.tk-anchor-2 td:nth-child(2):after{content:"";background:var(--border-soft);width:1px;position:absolute;top:0;bottom:0;right:0}.inc-sheet{table-layout:fixed;width:100%}.inc-sheet th,.inc-sheet td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inc-sheet .cell-title{-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.inc-sheet td .cell-clip,.inc-sheet td .person-pill,.inc-sheet td .person-pill-name{max-width:100%}.inc-sheet thead th{box-shadow:inset 0 -1px 0 var(--border)}.inc-sheet .col-incident{width:30%;min-width:220px}.inc-sheet .col-impact{width:96px}.inc-sheet .col-status{width:118px}.inc-sheet .col-commander,.inc-sheet .col-reportedBy{width:170px}.inc-sheet .col-client{width:140px}.inc-sheet .col-started,.inc-sheet .col-resolved{width:158px}.inc-sheet .col-visibility,.inc-sheet .col-classification{width:104px}.inc-sheet .col-board,.inc-sheet .col-closure{width:130px}.inc-sheet .col-cost{width:96px}.inc-sheet .col-updated{width:158px}.row-actions{align-items:center;gap:var(--space-1);white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.inc-attachments{gap:var(--space-2);overscroll-behavior:contain;flex-direction:column;max-height:min(46vh,460px);margin:10px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.inc-attachment{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);display:flex}.inc-attachment-meta{flex-direction:column;flex:15rem;gap:2px;min-width:0;display:flex}.inc-attachment-meta .cell-title,.inc-attachment-meta .cell-sub{overflow-wrap:anywhere}.inc-attachment-thumb{object-fit:cover;border:1px solid var(--border-soft);background:var(--sunken);border-radius:6px;flex:none;width:40px;height:40px}@media (width<=720px){.inc-attachment{row-gap:var(--space-2);flex-wrap:wrap}.inc-attachment-meta{flex:100%;order:2}.inc-attachment-thumb,.inc-attachment>.entity-ico{order:1}.inc-attachment .row-actions{order:3;margin-left:auto}.inc-attachment .row-actions .btn-ico{min-height:44px}}.inc-toolbar-end{align-items:center;gap:10px;margin-left:auto;display:flex}.inc-count{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.inc-rca-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sunken);margin-top:4px;padding:14px}.inc-rca-frame{border:1px solid var(--border-soft);width:100%;height:min(62vh,720px);box-shadow:var(--shadow-1);background:#fff;border-radius:4px;display:block}.broadcast-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.broadcast-panel-head .cell-title{align-items:center;gap:6px;display:inline-flex}.broadcast-live{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--sunken);margin-top:8px;padding:12px 14px}.broadcast-live-message{color:var(--ink);overflow-wrap:anywhere;margin-bottom:6px;font-size:14px;font-weight:540;line-height:1.4}.task-sheet th,.task-sheet td,.task-sheet .cell-title,.task-sheet .cell-sub{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;height:auto;overflow:visible}.task-sheet th,.task-sheet td{padding-top:9px;padding-bottom:9px}html,body,#root{height:100%}body{overflow:hidden}::selection{color:var(--ink);background:color-mix(in srgb, var(--accent-soft) 82%, white)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sidebar{border-right:1px solid #ffffff09;padding:16px 10px 0}.sidebar-brand{margin-bottom:3px;padding:3px 10px 14px}.nav-section{letter-spacing:1px;margin-top:12px;padding-inline:11px}.nav-link{border-radius:8px;min-height:36px;padding:8px 10px 8px 12px;transition:background .12s,color .12s;position:relative}.nav-link:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:8px auto 8px 0}.nav-link.active:before{background:#79c596}.nav-link.active{background:var(--sidebar-active);color:var(--sidebar-active-ink);font-weight:600}.nav-link.active .nav-ico{color:#9ed8b4;opacity:1}.sidebar-nav{padding-bottom:max(18px, env(safe-area-inset-bottom))}.topbar{border-bottom-color:var(--border);gap:12px;height:58px;padding-inline:clamp(16px,2vw,30px)}.gear-btn,.user-button,.topbar .btn-primary{min-height:36px}.menu-pop{border-color:var(--border);border-radius:var(--radius);margin-top:2px;padding:7px}.menu-item{min-height:36px;padding:8px 10px}.content{padding:26px var(--gutter) max(32px, env(safe-area-inset-bottom));max-width:1280px}.content--wide{max-width:1680px}:is(.content:has(>.table-wrap.list-fill),.content:has(.datalist--fill),.content:has(.doc-body),.content:has(.doc-layout.reading)){padding-bottom:max(24px, env(safe-area-inset-bottom))}.route-loading{min-height:72px;color:var(--ink-2);align-items:center;gap:12px;display:flex}.route-loading .skeleton-bar{width:88px;height:8px}.page-header h1,.page-title{letter-spacing:-.035em;font-size:clamp(24px,1.2vw + 14px,30px);line-height:1.1}.page-subtitle,.page-header p{max-width:760px;color:var(--ink-2);margin-top:6px}.page-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-back{align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-2) 0 0;color:var(--ink-2);font-size:13px;font-weight:var(--fw-medium,550);cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}.page-back:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}:where(.btn-primary,.btn-ghost,.btn-secondary,.select-trigger,.filter-select){border-radius:8px;min-height:36px}.btn-primary{box-shadow:0 1px 1px #082c1c1f}.btn-primary:hover{box-shadow:0 3px 10px #082c1c21}.btn-ghost:hover,.icon-btn:hover{background:var(--sunken)}input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--border)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}.panel,.tile{border-color:var(--border);box-shadow:none}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:12px}.stat-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;display:grid;overflow:hidden}.stat-row>.stat-tile{border:0;border-right:1px solid var(--border-soft);box-shadow:none;background:0 0;border-radius:0;position:relative}.stat-row>.stat-tile:last-child{border-right:0}.stat-tile{--stat-tone:transparent}.stat-tile-good{--stat-tone:var(--tone-good)}.stat-tile-warn,.stat-tile-serious{--stat-tone:var(--tone-warn)}.stat-tile-critical{--stat-tone:var(--tone-critical)}.stat-tile-info{--stat-tone:var(--tone-info)}.stat-tile-muted,.stat-tile-neutral{--stat-tone:var(--ink-3)}.stat-tile:before{content:"";background:var(--stat-tone);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:12px auto 12px 0}.stat-tile-btn:hover{background:color-mix(in srgb, var(--accent-soft) 34%, transparent);border-color:var(--border-soft)}.stat-tile-active{background:var(--accent-soft)!important;box-shadow:inset 0 -2px 0 var(--accent)!important}.stat-tile .stat-value{font-weight:650}.datalist{width:100%}.datalist--fill{flex:1;min-height:0}.datalist-toolbar{gap:10px;min-height:40px;margin-bottom:10px;padding:0}.datalist-toolbar-left,.datalist-toolbar-right{gap:7px}.datalist-toolbar-right{justify-content:flex-end;margin-left:auto}.datalist-count{color:var(--ink-3);padding-inline:4px}.table-wrap{border-color:var(--border);border-radius:var(--radius);box-shadow:none;scrollbar-gutter:stable;overflow:auto}.datalist--fill>.table-wrap.list-fill{overscroll-behavior:contain;flex:1;min-height:220px;margin-bottom:0}.table-wrap>table{table-layout:auto;width:100%;min-width:100%}.table-wrap.sheet-scroll>table{min-width:max(100%,920px)}.table-wrap>table th,.table-wrap>table td,.task-sheet th,.task-sheet td,.task-sheet .cell-title,.task-sheet .cell-sub{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;vertical-align:middle;min-width:0;max-width:360px;overflow:hidden}.table-wrap>table th:first-child,.table-wrap>table td:first-child{z-index:auto;background:inherit;min-width:0;box-shadow:none;position:static;left:auto}.table-wrap>table.sheet-anchored th:first-child,.table-wrap>table.sheet-anchored td:first-child{z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--border-soft);position:sticky;left:0}.table-wrap>table.sheet-anchored thead th:first-child{z-index:4}.table-wrap>table.sheet-anchored tbody tr:hover td:first-child{background:var(--sunken)}th{background:var(--surface);letter-spacing:.075em;height:40px;padding-inline:16px}td{height:var(--row-h);padding:8px 16px}th:first-child,td:first-child{padding-left:18px}th:last-child,td:last-child{padding-right:18px}.table-wrap tbody tr:hover>td{background:var(--sunken)}.table-wrap tr.row-clickable{cursor:pointer}.table-wrap tr.row-clickable.is-active>td{background:var(--accent-soft)}.table-wrap tr.row-clickable.is-active>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.table-wrap tr.is-selected>td{background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface))}.table-wrap tr.is-selected>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 70%, var(--border))}.cell-leading{min-width:200px}.cell-title,.cell-sub,.table-wrap td a:not(.pill){text-overflow:ellipsis;max-width:100%;overflow:hidden}.table-wrap td a.person-pill{grid-template-columns:auto minmax(0,1fr);align-items:center;display:inline-grid;overflow:visible}.table-wrap .cell-title,.table-wrap .cell-sub{white-space:nowrap;display:block}.datalist-sort{width:calc(100% - 8px);height:100%;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;display:inline-flex}.datalist-sort-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.col-num .datalist-sort{justify-content:flex-end}.datalist-sort-indicator{color:var(--ink-3);opacity:.18;flex:none;transition:opacity .1s,color .1s}.datalist-sort-indicator:not(.is-active){grid-template-rows:repeat(2,5px);place-items:center;height:12px;display:grid}.datalist-sort-indicator:not(.is-active) svg{width:8px;height:8px}.datalist-sort:hover .datalist-sort-indicator,.datalist-sort:focus-visible .datalist-sort-indicator{opacity:.68}.datalist-sort-indicator.is-active{color:var(--accent);opacity:1}.datalist-select-toggle{white-space:nowrap;min-height:34px;padding-inline:10px}.datalist--selecting .datalist-select-toggle{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 36%, var(--border))}th.col-select,td.col-select,th.col-check,td.col-check{text-align:center;width:44px;padding-inline:14px 8px;min-width:44px!important;max-width:44px!important}input[type=checkbox]{accent-color:var(--accent)}.pager{flex:none;min-height:48px;padding-top:10px}.drawer-overlay{background:var(--overlay)}.drawer{width:clamp(540px,48vw,760px)}.drawer-wide{width:clamp(700px,66vw,980px)}.drawer-xl{width:clamp(880px,82vw,1240px)}.drawer-head{min-height:72px;padding:18px 24px 15px}.drawer-title{letter-spacing:-.025em;font-size:19px;font-weight:650}.drawer-subtitle{margin-top:3px}.drawer-actions{background:var(--paper);min-height:44px;padding:7px 24px}.drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;gap:18px;padding:20px 24px 28px}.drawer-foot{background:var(--surface);min-height:60px;padding:12px 24px}.drawer-close{border-radius:8px;width:34px;height:34px}.drawer-body>.panel,.drawer-body .detail-main>.panel{box-shadow:none;margin:0}.drawer-body .detail-grid-flyout .detail-side{border-radius:8px}.drawer-body .tabs,.drawer-body .cview-tabs{z-index:3;background:var(--surface);position:sticky;top:-20px}.side-card{padding-block:14px}.prop-row,.fact{min-height:34px}.contact-detail-drawer .drawer-head,.client-detail-drawer .drawer-head{align-items:flex-start}.client-fact-grid{align-items:stretch;gap:0 28px}.client-fact-grid .fact{border-bottom:1px solid var(--border-soft);grid-template-columns:126px minmax(0,1fr);align-items:center;min-height:42px;padding:9px 0}.client-fact-grid .fact:nth-last-child(-n+2){border-bottom-color:#0000}.client-fact-grid .fact-label{font-size:10.5px;font-weight:var(--fw-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase}.client-fact-grid .fact-value{overflow-wrap:anywhere;line-height:1.45}.contact-detail-drawer .drawer-body,.employee-detail-drawer .drawer-body{padding-top:16px}.contact-drawer-title{align-items:center;gap:11px;min-width:0;display:inline-flex}.contact-drawer-mark{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);font-size:12px;font-weight:var(--fw-strong);letter-spacing:.04em;border-radius:10px;flex:0 0 38px;place-items:center;display:inline-grid}.contact-flyout-shell{flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.contact-flyout-shell>.task-tab-row{z-index:4;background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:-16px -24px 0;padding:8px 24px 0;position:sticky;top:-16px}.contact-flyout-overview{padding:2px 0 20px}.contact-flyout-group{border-bottom:1px solid var(--border-soft);padding:22px 0}.contact-flyout-group:last-child{border-bottom:0}.contact-flyout-group-title{color:var(--ink);font-size:13px;font-weight:var(--fw-strong);align-items:center;gap:8px;margin:0 0 14px;display:flex}.contact-flyout-group-title .icon{color:var(--accent)}.contact-flyout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 34px;display:grid}.contact-flyout-field{grid-template-columns:128px minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;display:grid}.contact-flyout-label{color:var(--ink-3);font-size:10.5px;font-weight:var(--fw-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase}.contact-flyout-value{min-width:0;color:var(--ink);overflow-wrap:anywhere;line-height:1.45}.contact-notes{white-space:pre-wrap}.employee-drawer-identity{align-items:center;gap:14px;min-width:0;display:inline-flex}.employee-drawer-identity>.avatar{--avatar-size:52px;flex:0 0 52px;width:52px;height:52px;font-size:15px}.employee-drawer-copy{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}.employee-drawer-name{font-size:19px;font-weight:var(--fw-heading);flex-basis:100%;line-height:1.2}.employee-drawer-role{color:var(--ink-3);font-size:13px;font-weight:var(--fw-regular)}.employee-directory-note{color:var(--ink-3);align-items:center;gap:8px;margin:18px 0 0;font-size:12px;display:flex}.employee-directory-note .icon{color:var(--accent)}.client-detail-shell{flex-direction:column;gap:16px;min-height:0;display:flex}.client-detail-drawer .drawer-body{padding-top:16px}.shell .client-detail-drawer .drawer-body>.client-detail-shell{flex:none}.client-detail-drawer .client-detail-tabs{z-index:4;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-inline:-24px;padding:7px 24px 0;position:sticky;top:-16px}.client-detail-panel{min-width:0}.client-detail-panel>.detail-card,.client-detail-panel>.client-contracts-card{margin:0}.client-detail-drawer .client-contracts-card{overflow:clip}.client-detail-drawer .client-contracts-layout{min-height:min(48dvh,520px);max-height:min(58dvh,640px)}.client-detail-drawer .client-contract-list,.client-detail-drawer .client-contract-preview{min-height:0}.client-detail-drawer .client-contract-preview{overflow:auto}.client-detail-drawer .client-contract-preview .pdf-document-preview{height:min(50dvh,540px);min-height:360px}:where(.data-sheet,.sheet-resizable) td .person-pill{white-space:nowrap;vertical-align:middle;grid-template-columns:auto minmax(0,1fr);align-items:center;width:auto;min-width:0;display:inline-grid}:where(.data-sheet,.sheet-resizable) td .person-pill .avatar{flex:0 0 var(--avatar-size,20px)}:where(.data-sheet,.sheet-resizable) td .person-pill-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}@media (width<=760px){.client-fact-grid{grid-template-columns:minmax(0,1fr)}.client-fact-grid .fact{grid-template-columns:112px minmax(0,1fr)}.client-fact-grid .fact:nth-last-child(-n+2){border-bottom-color:var(--border-soft)}.client-fact-grid .fact:last-child{border-bottom-color:#0000}.contact-flyout-fields{grid-template-columns:minmax(0,1fr)}.contact-flyout-field{grid-template-columns:112px minmax(0,1fr)}}.training-hero{background:var(--pine);grid-template-columns:auto minmax(0,1fr)}.setting-row{border-bottom:1px solid var(--border-soft);min-height:64px;padding:12px 0}.setting-row:last-child{border-bottom:0}.settings-section,.admin-section{scroll-margin-top:20px}.rich-editor,.composer,.comment-composer{border-radius:var(--radius)}.appr-scope-seg .appr-scope-count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:6px}.appr-scope-seg .seg-btn.active .appr-scope-count{color:var(--ink-2)}.approval-datalist .col-request{min-width:250px}.approval-datalist .col-status{min-width:110px}.approval-datalist .col-progress{min-width:150px}.approval-datalist .col-requested,.approval-datalist .col-decisionPath{min-width:170px}.approval-datalist .col-notes{min-width:180px}.appr-table-request{align-items:center;gap:10px;min-width:0;display:flex}.appr-table-icon{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;display:grid}.appr-table-request-copy{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.appr-table-person{white-space:nowrap;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.appr-table-person-meta{color:var(--ink-3);font-size:11.5px;font-weight:var(--fw-regular);white-space:nowrap;align-items:center;gap:5px;line-height:1;display:inline-flex}.appr-table-approvers{align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.appr-table-note{text-overflow:ellipsis;color:var(--ink-2);display:block;overflow:hidden}.appr-table-progress{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.appr-table-progress .meter{flex:none;width:52px}.appr-table-progress-label{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.approval-drawer .drawer-body{padding-top:18px}.approval-drawer-title{align-items:center;gap:10px;min-width:0;display:flex}.approval-drawer-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-review-strip{border-bottom:1px solid var(--border);background:var(--sunken);color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;margin:-18px -24px 0;padding:10px 24px;font-size:12.5px;display:flex}.approval-review-strip-status{align-items:center;gap:6px;display:inline-flex}.approval-drawer-eyebrow{color:var(--ink-3);font-size:10px;font-weight:var(--fw-strong);letter-spacing:.11em;text-transform:uppercase;display:block}.approval-drawer-overview{flex-direction:column;gap:0;display:flex}.approval-drawer-section{border-bottom:1px solid var(--border-soft);padding:16px 0}.approval-drawer-section:first-child{padding-top:0}.approval-drawer-section h3{margin:5px 0 0;font-size:14px}.approval-path{margin-top:16px}.approval-path-row{grid-template-columns:24px minmax(0,1fr);gap:10px;min-height:60px;display:grid;position:relative}.approval-path-row:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:23px;bottom:0;left:10px}.approval-path-marker{z-index:1;border:1px solid var(--border);background:var(--surface);width:21px;height:21px;color:var(--surface);border-radius:50%;place-items:center;display:grid;position:relative}.approval-path-row.complete .approval-path-marker{background:var(--accent);border-color:var(--accent)}.approval-path-row.current .approval-path-marker{border:5px solid var(--tone-warn)}.approval-path-row.future{opacity:.62}.approval-path-row>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.approval-path-row strong{font-size:13px}.approval-path-row small{color:var(--ink-3);font-size:12px}.approval-current-approvers{flex-wrap:wrap;gap:6px;display:flex}.approval-drawer-facts{border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 22px;padding:22px 0;display:grid}.approval-drawer-facts>div{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.approval-drawer-facts>div>span:first-child{color:var(--ink-3);font-size:10px;font-weight:var(--fw-strong);letter-spacing:.08em;text-transform:uppercase}.approval-drawer-facts strong{font-size:12.5px;font-weight:var(--fw-medium);overflow-wrap:anywhere}.approval-reviewer-fact .people-picker{width:100%;min-width:180px}.approval-reviewer-fact .field-error{color:var(--tone-critical);font-size:11.5px;line-height:1.35}.approval-decision-note{border-top:1px solid var(--border-soft);grid-column:1/-1;padding-top:18px}.approval-decision-note p{max-width:72ch;color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.approval-drawer-footer{align-items:center;gap:8px;width:100%;display:flex}.approval-drawer-footer-spacer{flex:1}.approval-drawer-footer .btn-primary{justify-content:center;align-items:center;gap:6px;min-height:36px;text-decoration:none;display:inline-flex}@media (width<=640px){.appr-scope-seg{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.appr-scope-seg .seg-btn{white-space:nowrap;flex:none;padding-inline:10px}.approval-drawer-facts{grid-template-columns:1fr}.approval-decision-note{grid-column:auto}.approval-drawer-footer{flex-wrap:wrap}.approval-drawer-footer-spacer{display:none}.approval-drawer-footer>*{flex:auto}}.pdf-document-preview{background:var(--sunken);flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.pdf-document-toolbar,.pdf-document-page-controls,.doc-preview-toolbar{background:var(--surface);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;min-width:0;margin:0;padding:9px 12px;display:flex}.pdf-document-toolbar .cell-sub,.pdf-document-toolbar .toolbar-count,.doc-preview-toolbar .toolbar-count{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;overflow:hidden}.pdf-document-toolbar .toolbar-count{margin-left:auto}.pdf-document-native-stage{background:var(--document-paper);flex:1;height:min(74vh,920px);min-height:620px;position:relative;overflow:hidden}.pdf-document-native{opacity:0;pointer-events:none;background:var(--document-paper);border:0;border-radius:0;width:100%;height:100%;min-height:100%;display:block}.pdf-document-native.is-ready{opacity:1;pointer-events:auto}.pdf-document-native-loading{z-index:1;background:var(--document-paper);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.pdf-document-native-loading .state-notice{background:0 0;border:0;padding:18px}.pdf-document-native-fallback{place-items:center;gap:12px;min-height:240px;padding:24px;display:grid}.pdf-document-page.is-hidden{display:none}.pdf-document-failure{align-items:center;gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.pdf-document-failure .btn-primary{align-self:center}.pdf-document-compatible{min-height:0;overflow:auto}.pdf-document-page-controls{z-index:2;justify-content:center;position:sticky;top:0}.pdf-document-compatible .pdf-document-pages{padding:16px}.doc-preview-toolbar{z-index:4;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;position:sticky;top:0}.doc-file-preview-loading,.doc-file-preview-error{flex-direction:column;gap:14px;display:flex}@media (width<=680px){.pdf-document-native-stage{height:72vh;min-height:560px}}.portal-registry .portal-registry-table .col-portal{min-width:260px}.portal-registry .portal-registry-table .col-owner{min-width:180px}.portal-registry .portal-registry-table .col-code{min-width:150px}.portal-command-surface,.client-overview-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(118px,.62fr));align-items:stretch;margin-bottom:14px;display:grid;overflow:hidden}.client-overview-strip{grid-template-columns:minmax(250px,1.5fr) repeat(4,minmax(118px,.62fr))}.portal-command-intro,.client-overview-intro{background:color-mix(in srgb, var(--accent-soft) 62%, var(--surface));flex-direction:column;justify-content:center;gap:3px;padding:17px 18px;display:flex}.portal-command-intro strong,.client-overview-intro strong{letter-spacing:-.012em;font-size:16px}.portal-command-intro>span:last-child,.client-overview-intro>span:last-child{color:var(--ink-2);font-size:11.5px}.portal-command-surface>div:not(.portal-command-intro),.client-overview-item{border:0;border-left:1px solid var(--border-soft);background:var(--surface);min-width:0;color:var(--ink);text-align:left;flex-direction:column;justify-content:center;gap:2px;padding:14px 16px;display:flex}.portal-command-surface>div:not(.portal-command-intro) strong,.client-overview-item strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.portal-command-surface>div:not(.portal-command-intro) span,.client-overview-item span{color:var(--ink-2);font-size:11px}button.client-overview-item{cursor:pointer}button.client-overview-item:hover{background:var(--raised)}.client-launch-link{width:fit-content;text-decoration:none}.portal-registry-name,.portal-user-identity{flex-direction:column;min-width:0;display:flex}.portal-registry-count{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.portal-drawer-tabs.tab-row{border:0;flex:1;min-width:0;margin:0;padding:0}.portal-drawer-tabs .tab{min-height:30px}.portal-drawer-primary-actions{margin-left:auto}@media (width<=640px){.portal-detail-drawer .drawer-actions{row-gap:var(--space-2);flex-wrap:wrap}.portal-detail-drawer .portal-drawer-primary-actions{margin-left:0}}.portal-registration-code{border:1px solid var(--border-soft);background:var(--sunken);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.portal-registration-code p{max-width:620px;margin:5px 0 0;line-height:1.5}.candidate-pipeline-card{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:block}.candidate-pipeline-card:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));box-shadow:var(--shadow-2);transform:translateY(-1px)}.candidate-pipeline-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.candidate-list{padding:0;overflow:hidden}.candidate-list-header,.candidate-list-row{grid-template-columns:minmax(260px,1.6fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(110px,.6fr) minmax(120px,.65fr);align-items:center;gap:16px;min-width:0;display:grid}.candidate-list-header{border-bottom:1px solid var(--border);min-height:42px;color:var(--ink-3);letter-spacing:.065em;text-transform:uppercase;padding:0 18px;font-size:10px;font-weight:700}.candidate-list-row{border-bottom:1px solid var(--border-soft);min-height:66px;color:var(--ink);padding:10px 18px;text-decoration:none}.candidate-list-row:last-child{border-bottom:0}.candidate-list-row:hover{background:var(--raised)}.candidate-list-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;position:relative}.candidate-list-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.candidate-list-identity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.talent-settings-workspace{grid-template-columns:minmax(440px,.9fr) minmax(460px,1.1fr);align-items:start;gap:18px;display:grid}.talent-settings-editor,.talent-email-preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;overflow:hidden}.talent-settings-editor{flex-direction:column;gap:18px;padding:22px;display:flex}.talent-settings-section-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.talent-settings-section-head h2{margin:0 0 4px;font-size:17px}.talent-settings-section-head p{color:var(--ink-2);margin:0;font-size:12.5px}.talent-settings-sender{color:var(--ink-2);flex:none;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.talent-settings-editor>label{flex-direction:column;gap:7px;font-size:12.5px;font-weight:600;display:flex}.talent-settings-editor input{width:100%}.talent-template-tokens{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.talent-template-tokens>span{margin-right:2px;font-weight:650}.talent-template-tokens code{border:1px solid var(--border-soft);background:var(--sunken);color:var(--ink);border-radius:5px;padding:4px 6px;font-size:10.5px}.talent-expiry-field>span{color:var(--ink-2);align-items:center;gap:8px;font-weight:400;display:flex}.talent-expiry-field input{width:88px}.talent-settings-actions{justify-content:flex-end;padding-top:4px;display:flex}.talent-email-preview{position:sticky;top:0}.talent-email-preview-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.talent-email-preview-head span{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.talent-email-preview-head small{color:var(--ink-3)}.talent-email-envelope{border-bottom:1px solid var(--border-soft);background:var(--raised);gap:5px;padding:12px 16px;font-size:11px;display:grid}.talent-email-envelope div{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.talent-email-envelope span{color:var(--ink-3)}.talent-email-envelope strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.talent-email-preview iframe{background:#f4f7f5;border:0;width:100%;height:650px;display:block}.email-template-plaintext-preview{background:var(--sunken);width:100%;min-height:220px;color:var(--ink);font:12.5px/1.6 var(--font-mono,monospace);white-space:pre-wrap;word-break:break-word;margin:0;padding:16px;display:block}.resume-request-review{gap:14px;display:grid}.resume-request-meta{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--sunken);gap:6px;padding:12px 14px;display:grid}.resume-request-meta div{grid-template-columns:94px minmax(0,1fr);gap:10px;font-size:12px;display:grid}.resume-request-meta span{color:var(--ink-3)}.resume-request-meta strong{font-weight:600}.resume-request-review iframe{border:1px solid var(--border);border-radius:var(--radius-sm);background:#f4f7f5;width:100%;height:min(560px,58vh);display:block}.candidate-resume-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--raised);justify-content:space-between;align-items:center;gap:18px;min-height:116px;padding:18px;display:flex}.candidate-resume-empty p{max-width:56ch;margin:5px 0 0}@media (width<=1100px){.talent-settings-workspace{grid-template-columns:1fr}.talent-email-preview{position:static}}@media (width<=900px){.candidate-list{overflow-x:auto}.candidate-list-header,.candidate-list-row{min-width:850px}.portal-registration-code{flex-direction:column;align-items:flex-start}}.portal-overview,.portal-users-panel,.portal-settings-panel{flex-direction:column;gap:18px;min-width:0;display:flex}.portal-metric-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.portal-metric-strip>div{border-right:1px solid var(--border-soft);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.portal-metric-strip>div:last-child{border-right:0}.portal-metric-strip strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:24px;line-height:1}.portal-metric-strip span{color:var(--ink-2);font-size:12px}.portal-overview-section,.portal-settings-section{border-top:1px solid var(--border-soft);padding-top:16px}.portal-overview-section:first-of-type{border-top:0;padding-top:0}.portal-bounded-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:240px;margin-top:8px;padding-right:4px;overflow:auto}.portal-bounded-list .dash-row{min-height:44px;padding:8px 2px}.portal-section-intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portal-section-intro h3{letter-spacing:-.015em;margin:0;font-size:17px}.portal-section-intro p{color:var(--ink-2);margin:3px 0 0;font-size:12.5px}.portal-secure-sender{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--accent-soft);max-width:360px;color:var(--accent);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.portal-inline-notice,.portal-save-status{border:1px solid var(--border);background:var(--sunken);color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;display:flex}.portal-save-status.is-success{border-color:color-mix(in srgb, var(--tone-good) 32%, var(--border));background:var(--tone-good-bg);color:var(--tone-good)}.portal-save-status.is-warning{border-color:color-mix(in srgb, var(--tone-warn) 32%, var(--border));background:var(--tone-warn-bg);color:var(--tone-warn)}.portal-save-status>button{margin-left:auto}.portal-inline-notice-block{align-items:flex-start;line-height:1.5}.portal-inline-notice-block>svg{flex:none;margin-top:1px}.portal-sender-warning{color:var(--tone-warn)}.portal-invitation-requests .dash-row{gap:10px}.portal-users-list .table-wrap{overscroll-behavior:contain;max-height:440px}.portal-users-table{min-width:940px!important}.portal-users-table .col-user{min-width:220px}.portal-users-table .col-manage{min-width:240px}.portal-user-date{color:var(--ink-2);white-space:nowrap;font-size:12.5px}.portal-invite-state{align-items:center;gap:7px;display:inline-flex}.portal-user-actions{justify-content:flex-end;align-items:center;gap:5px;width:100%;display:inline-flex}.portal-approval-note{color:var(--ink-2);align-items:center;gap:7px;margin:0;font-size:12.5px;display:flex}.portal-invite-form{flex-direction:column;gap:16px;display:flex}.portal-invite-sender{border:1px solid var(--border);border-radius:var(--radius);background:var(--paper);align-items:center;gap:10px;padding:11px 12px;display:flex}.portal-invite-sender>span:last-child{flex-direction:column;min-width:0;display:flex}.portal-invite-sender small{color:var(--ink-2);overflow-wrap:anywhere}.portal-sender-mark{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.portal-invite-known{border:1px solid var(--border);border-radius:var(--radius);background:var(--accent-soft);color:var(--ink);align-items:flex-start;gap:9px;padding:11px 12px;font-size:12.5px;line-height:1.45;display:flex}.portal-invite-known>svg{color:var(--accent);flex:none;margin-top:2px}.portal-user-reach{color:var(--accent);font-size:11.5px}.portal-settings-section{flex-direction:column;gap:12px;display:flex}.portal-settings-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.portal-settings-heading>span:first-child{flex-direction:column;display:flex}.portal-settings-heading strong{font-size:13.5px}.portal-settings-heading small{color:var(--ink-2);margin-top:2px}.portal-settings-fields{gap:14px}.portal-settings-fields label,.portal-subject-field,.portal-html-editor{color:var(--ink-2);flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.portal-settings-fields input,.portal-subject-field input{width:100%}.portal-settings-fields input[readonly]{background:var(--sunken);color:var(--ink-2)}.portal-placeholder-list{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.portal-placeholder{border:1px solid var(--border);background:var(--paper);color:var(--accent);cursor:pointer;border-radius:6px;padding:3px 7px;font:600 11px ui-monospace,SF Mono,Menlo,monospace}.portal-placeholder:hover{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.portal-template-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:14px;display:grid}.portal-html-editor textarea{resize:vertical;tab-size:2;flex:1;min-height:460px;padding:12px;font:12px/1.55 ui-monospace,SF Mono,Menlo,monospace}.portal-email-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--paper);min-width:0;overflow:hidden}.portal-email-preview-head,.portal-email-preview-subject{border-bottom:1px solid var(--border-soft);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:flex}.portal-email-preview-head{font-weight:650}.portal-email-preview-head small{color:var(--ink-3)}.portal-email-preview-subject{min-width:0;color:var(--ink-2);justify-content:flex-start}.portal-email-preview-subject span{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:10px;font-weight:650}.portal-email-preview iframe{background:#fff;border:0;width:100%;min-height:460px;display:block}.portal-settings-actions{z-index:3;border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;margin:0 -24px -28px;padding:12px 24px;display:flex;position:sticky;bottom:-28px}.portal-settings-actions>div{gap:8px;display:flex}.portal-compose-toggle{padding:4px 0}.portal-compose-toggle .toggle-row{width:100%}.project-filter{width:132px}.project-filter-department{width:154px}.project-filter-client,.project-filter-status{width:142px}.project-filter-tag{width:122px}.project-view-toolbar{margin-bottom:12px}.project-workload{gap:14px;display:grid}.project-workload-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.project-workload-summary>div{border-right:1px solid var(--border-soft);gap:3px;min-width:0;padding:14px 16px;display:grid}.project-workload-summary>div:last-child{border-right:0}.project-workload-summary strong{font-variant-numeric:tabular-nums;font-size:22px}.project-workload-summary span{color:var(--ink-3);font-size:12px}.project-workload-summary .needs-attention{background:color-mix(in srgb, var(--tone-serious) 7%, var(--surface))}.project-workload-summary .needs-attention strong{color:var(--tone-serious)}.project-workload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-workload-person{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:11px;min-width:0;padding:14px 16px;display:grid}.project-workload-person-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.project-workload-person-head>div{min-width:0}.project-workload-person-head>strong{font-variant-numeric:tabular-nums;flex:none;font-size:13px}.project-workload-meter{background:var(--sunken);border-radius:999px;height:8px;overflow:hidden}.project-workload-meter>span{border-radius:inherit;background:var(--leaf);min-width:3px;height:100%;display:block}.project-workload-meter>span.warn{background:var(--tone-warn)}.project-workload-meter>span.critical{background:var(--tone-critical)}.project-workload-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:11.5px;display:flex}.project-workload-meta .critical-text{color:var(--tone-critical);font-weight:var(--fw-medium)}.changes-view-switcher{flex-wrap:nowrap;margin:0}.changes-view-switcher .cview-tab{min-height:34px}.incident-reports{gap:14px;display:grid}.incident-report-kpis{grid-template-columns:repeat(3,minmax(0,220px));margin-bottom:0}.incident-trend-panel{margin-bottom:0;padding:16px 18px 12px}.incident-trend-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:4px;display:flex}.incident-trend-legend{align-items:center;gap:18px;display:flex}.incident-trend-chart{width:100%;max-height:300px;display:block}.incident-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.incident-breakdown{min-width:0;margin-bottom:0}.incident-breakdown-title{margin-bottom:12px}@media (width<=1100px){.changes-view-switcher{flex-wrap:wrap;justify-content:flex-end}.project-workload-grid{grid-template-columns:1fr}}@media (width<=760px){.project-workload-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workload-summary>div:nth-child(2){border-right:0}.project-workload-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.incident-report-kpis,.incident-breakdown-grid{grid-template-columns:1fr}.incident-trend-head{flex-direction:column}}.settings-page{min-width:0;padding-bottom:max(40px, env(safe-area-inset-bottom));flex-direction:column;gap:18px;display:flex}.shell .content:has(>.settings-page--administration){min-height:100%;padding-bottom:max(40px, calc(24px + env(safe-area-inset-bottom)));flex:none}.settings-page--administration{min-height:max-content;padding-bottom:24px}.settings-page>.page-note{margin-bottom:-4px}.settings-workspace{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.settings-navigation{min-width:0;position:sticky;top:18px}.settings-local-nav{flex-direction:column;gap:18px;min-width:0;margin:0;padding:4px 0 12px;display:flex}.settings-local-group{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-local-group-label{color:var(--ink-3);letter-spacing:.075em;text-transform:uppercase;padding:0 10px 5px;font-size:10px;font-weight:700}.settings-local-link{width:100%;min-height:36px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px 8px 14px;font-size:13px;font-weight:550;position:relative}.settings-local-link:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:9px auto 9px 0}.settings-local-link:hover{color:var(--ink);background:color-mix(in srgb, var(--surface) 72%, transparent)}.settings-local-link.is-active{color:var(--accent);background:var(--accent-soft);font-weight:650}.settings-local-link.is-active:before{background:var(--accent)}.settings-mobile-nav{display:none}.settings-tab-panel{outline:none;flex-direction:column;min-width:0;display:flex}.settings-content-canvas{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-1);overflow:visible}.settings-content-canvas:focus{outline:none}.settings-content-canvas:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.settings-content-header{border-bottom:1px solid var(--border-soft);padding:21px 24px 18px}.settings-content-header h2{letter-spacing:-.025em;margin:0;font-size:19px;line-height:1.2}.settings-content-header p{max-width:760px;color:var(--ink-2);margin:5px 0 0;font-size:12.5px;line-height:1.5}.settings-tab-body{flex-direction:column;gap:16px;min-width:0;padding:22px 24px 28px;display:flex}.settings-content-canvas .settings-section{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 20px;overflow:visible}.settings-tab-body>.settings-section~.settings-section{border-top:1px solid var(--border-soft);padding-top:22px}.settings-content-canvas .settings-section--compact{padding-block:0 18px}.settings-section-header,.settings-list-item-main,.settings-section-actions,.settings-page-actions,.settings-toolbar,.settings-inline-form,.settings-control-group,.settings-secret-row,.settings-color-field{align-items:center;gap:10px;min-width:0;display:flex}.settings-section-header,.settings-list-item-main{justify-content:space-between;align-items:flex-start}.settings-section-header>div,.settings-list-item-copy{min-width:0}.settings-section-header .panel-title,.settings-section>.panel-title{letter-spacing:-.012em;margin:0;font-size:15px}.settings-section-copy{max-width:780px;margin:4px 0 14px;line-height:1.55}.settings-section-header .settings-section-copy{margin-bottom:0}.settings-section-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:14px}.settings-section-actions--start{justify-content:flex-start}.settings-page-actions{z-index:5;padding:12px 24px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-end;margin:4px -24px -28px;position:sticky;bottom:0;box-shadow:0 -10px 24px -24px #0d382973}.settings-form-grid{background:0 0;border:0;margin:0;padding:0}.settings-table{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(50vh,540px);margin-top:14px;overflow:auto}.settings-table table{min-width:720px}.settings-table--editable table{min-width:980px}.settings-table input,.settings-table .select-trigger{min-height:32px}.settings-table-control-cell{min-width:150px}.settings-cell-wrap{overflow-wrap:anywhere;min-width:0}.settings-cell-nowrap{white-space:nowrap}.settings-toolbar{flex-wrap:wrap;justify-content:flex-start}.settings-toolbar--end{justify-content:flex-end}.settings-inline-form{flex-wrap:wrap}.settings-control-group{width:100%}.settings-control-group>input,.settings-inline-form>input,.settings-input-grow{flex:240px;min-width:0}.settings-input-compact{flex:0 0 128px;width:128px}.settings-input-wide{width:min(100%,520px);min-width:min(320px,100%)}.settings-input-code{font-family:var(--font-mono)}.settings-select-compact{width:150px}.settings-select-medium,.settings-picker-medium{width:min(100%,280px)}.settings-list{flex-direction:column;gap:9px;min-width:0;display:flex}.settings-list-item{box-shadow:none;margin:0;padding:14px 16px}.settings-list-item-copy{flex-direction:column;gap:4px;display:flex}.settings-list-item-title{align-items:center;gap:7px;min-width:0;display:flex}.settings-list-item-description{overflow-wrap:anywhere;margin:0}.settings-list-item-actions{flex:none;align-items:center;gap:5px;display:flex}.settings-list-summary{color:var(--ink-2);font-size:12.5px}.settings-row-group{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.settings-dialog-section{flex-direction:column;gap:10px;padding:4px 0 16px;display:flex}.settings-dialog-section+.settings-dialog-section{border-top:1px solid var(--border-soft);padding-top:16px}.settings-dialog-section-title,.settings-subsection-title{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:13px;font-weight:650}.settings-checklist{flex-direction:column;gap:7px;display:flex}.settings-checklist-row{align-items:center;gap:8px;min-width:0;display:flex}.settings-add-row{align-self:flex-start;margin-top:2px}.settings-subsection{flex-direction:column;gap:8px;margin-top:8px;display:flex}.settings-section-note{flex-direction:column;gap:6px;margin-top:12px;display:flex}.settings-chip-row{flex-wrap:wrap;gap:6px;display:flex}.settings-people-inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.settings-steps{color:var(--ink-2);margin:4px 0 12px 20px;padding:0;line-height:1.65}.settings-advanced-toggle{justify-content:flex-start;align-self:flex-start}.settings-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.settings-role-form{flex-direction:column;gap:16px;display:flex}.settings-roles-catalog{margin-top:18px}.settings-roles-catalog .table-wrap,.settings-roles-system-toggle+.table-wrap{max-width:100%;overflow-x:auto}.settings-roles-catalog-head h4{margin:0;font-size:14px}.settings-roles-catalog-head p{color:var(--ink-3);margin:4px 0 12px;font-size:12px}.settings-roles-catalog-head--actions{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.settings-roles-catalog-head--actions>div{min-width:0}.settings-roles-catalog-head--actions>.btn-primary{flex:none}.settings-roles-system-toggle{border:1px solid var(--border);background:var(--sunken);width:100%;min-height:42px;color:var(--ink-2);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.settings-roles-system-toggle:hover{background:var(--accent-soft)}.settings-roles-system-toggle>span{align-items:center;gap:9px;min-width:0;display:flex}.settings-roles-system-toggle>span>span{gap:1px;min-width:0;display:grid}.settings-roles-system-toggle strong{font-size:12.5px}.settings-roles-system-toggle small{color:var(--ink-3);font-size:11.5px}.settings-roles-system-toggle+.table-wrap{margin-top:10px}.role-assign-grants{align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.role-assign-body{flex-direction:column;gap:20px;display:flex}.role-assign-body>section{flex-direction:column;gap:8px;display:flex}.role-assign-body h4{margin:0;font-size:13.5px}.role-assign-body>section>p{margin:0}.settings-workflow-editor{flex-direction:column;gap:4px;display:flex}.settings-workflow-resolver{flex:0 0 200px;width:200px}.settings-workflow-target{flex:240px;min-width:180px}.settings-workflow-label{flex:0 0 180px;width:180px}.settings-secret-row{border:1px solid var(--border);background:var(--paper);border-radius:8px;justify-content:space-between;padding:9px 11px}.settings-secret-value{min-width:0;color:var(--ink-2);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-secret-row--prominent{background:var(--surface);margin-top:14px;padding:13px 14px}.settings-api-key-intro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.settings-api-key-intro>div{min-width:0}.settings-api-key-intro h3{letter-spacing:-.012em;margin:0 0 5px;font-size:15px}.settings-api-key-intro p{max-width:720px;color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.55}.settings-api-key-intro .btn-primary{flex:none}.settings-api-key-summary{border:1px solid var(--border-soft);background:var(--paper);min-height:42px;color:var(--ink-2);border-radius:8px;align-items:center;gap:0;padding:0 13px;font-size:12px;display:flex}.settings-api-key-summary span{padding:0 14px}.settings-api-key-summary span:first-child{padding-left:0}.settings-api-key-summary span+span{border-left:1px solid var(--border-soft)}.settings-api-key-summary strong{color:var(--ink);margin-right:4px;font-size:13px}.settings-api-key-table{max-height:none;margin-top:0;overflow-x:auto}.settings-api-key-table table{min-width:900px}.settings-api-key-table th:last-child{width:210px}.settings-api-key-table td{vertical-align:middle}.settings-api-key-prefix{color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.settings-api-key-prefix code{color:var(--ink-2)}.settings-api-key-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.settings-color-field{flex-wrap:wrap}.settings-color-swatch{border:1px solid var(--border);border-radius:7px;flex:none;width:30px;height:30px}.settings-color-value{color:var(--ink-2);font-family:var(--font-mono);font-size:12px}.settings-footnote{color:var(--ink-3);margin:8px 0 0;font-size:11.5px;line-height:1.5}.settings-tab-panel--users .settings-tab-body{padding:0}.settings-users-workspace{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);height:clamp(520px,100dvh - 328px,860px);min-height:0;display:grid}.settings-users-master{min-width:0;min-height:0;padding:var(--space-4) var(--space-5) 0;border-right:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.settings-users-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.settings-users-toolbar label{color:var(--ink-3);gap:5px;font-size:10px;font-weight:650;display:grid}.settings-users-toolbar select{border:1px solid var(--border);background:var(--surface);min-width:126px;min-height:36px;color:var(--ink);border-radius:7px;padding-inline:9px}.settings-users-count{color:var(--ink-3);margin-left:auto;padding-bottom:9px;font-size:11px}.settings-groups-toolbar{align-items:center}.settings-groups-toolbar .toggle-row{flex:none;gap:10px;width:auto;padding-block:4px}.settings-groups-toolbar .settings-users-count{padding-bottom:0}.settings-users-search{margin:var(--space-3) 0 var(--space-2)}.settings-users-search label{color:var(--ink-3);gap:5px;font-size:10px;font-weight:650;display:grid}.settings-users-search input{max-width:320px;min-height:36px}.settings-users-note{margin:var(--space-3) 0;color:var(--ink-3);font-size:11.5px;line-height:1.5}.settings-users-table{min-height:0;box-shadow:none;border:0;border-radius:0;flex:1;margin:0;overflow:auto}.settings-users-table table{table-layout:fixed;width:100%}.settings-users-table th:nth-child(2){width:30%}.settings-users-table th:last-child{width:148px}.settings-users-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-users-table td .pill{text-overflow:ellipsis;max-width:fit-content;display:block;overflow:hidden}.settings-users-table thead{z-index:2;background:var(--surface);position:sticky;top:0}.settings-users-table th:first-child{padding-left:24px}.settings-users-table tbody tr{cursor:pointer;height:70px}.settings-users-table tbody tr:hover{background:var(--paper)}.settings-users-table tbody tr.is-selected{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.settings-users-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.settings-users-table tbody td:first-child{padding-left:24px}.settings-user-identity{align-items:center;gap:12px;min-width:0;display:flex}.settings-user-identity>span:last-child{gap:3px;min-width:0;display:grid}.settings-user-identity strong,.settings-user-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-user-identity strong{color:var(--ink);font-size:12.75px}.settings-user-identity small{color:var(--ink-3);font-size:11px}.settings-user-inspector,.settings-user-empty-detail{background:var(--surface);min-width:0;min-height:0}.settings-user-inspector{flex-direction:column;display:flex;overflow:hidden}.settings-user-inspector-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 20px;display:flex}.settings-user-inspector-head h3{letter-spacing:-.02em;margin:0;font-size:17px}.settings-user-inspector-head p{color:var(--ink-3);margin:4px 0 0;font-size:11.5px}.settings-user-inspector-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;scroll-padding-block:64px var(--space-4);flex:1;overflow-y:auto}.settings-user-identity-card{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:18px 20px;display:grid}.settings-user-identity-card>div{gap:2px;min-width:0;display:grid}.settings-user-identity-card>div span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.settings-user-identity-card dl{grid-column:1/-1;gap:9px;margin:10px 0 0;display:grid}.settings-user-identity-card dl>div{grid-template-columns:92px minmax(0,1fr);gap:12px;display:grid}.settings-user-identity-card dt{color:var(--ink-3);font-size:11px}.settings-user-identity-card dd{overflow-wrap:anywhere;color:var(--ink-2);margin:0;font-size:11.5px}.settings-user-access-section{padding:var(--space-5);border-bottom:1px solid var(--border)}.settings-user-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.settings-user-access-section>.settings-user-section-head{z-index:2;margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);background:var(--surface);box-shadow:0 1px 0 var(--border-soft);position:sticky;top:0}.settings-user-section-head h4{margin:0;font-size:14px}.settings-user-section-head p{color:var(--ink-3);margin:4px 0 0;font-size:11.5px;line-height:1.5}.settings-user-section-head>button{flex:none}.settings-role-list{gap:var(--space-1);display:grid}.settings-role-entry{align-items:start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr);display:grid}.settings-role-entry:last-child{border-bottom:0}.settings-role-entry>input{margin-top:3px}.settings-role-body{gap:3px;min-width:0;display:grid}.settings-role-name{align-items:center;gap:var(--space-2);color:var(--ink);font-size:13px;font-weight:var(--fw-medium);cursor:pointer;flex-wrap:wrap;display:flex}.settings-role-desc{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.5}.settings-role-meta{color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.settings-context-summary{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));background:var(--accent-soft);color:var(--accent);border-radius:8px;align-items:flex-start;gap:8px;margin-top:13px;padding:11px;display:flex}.settings-context-summary>span{gap:3px;display:grid}.settings-context-summary strong{color:var(--ink);font-size:12px}.settings-context-summary small{color:var(--ink-2);font-size:11px;line-height:1.4}.settings-module-access-list{margin-top:var(--space-3)}.settings-module-group+.settings-module-group{margin-top:var(--space-5)}.settings-module-group>.settings-user-section-head{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-soft)}.settings-module-access-entry{border-bottom:1px solid var(--border-soft)}.settings-module-access-entry:last-child{border-bottom:0}.settings-module-access-entry>.setting-row{align-items:center;gap:var(--space-4);min-height:60px;padding:var(--space-3) 0;border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(150px,214px);display:grid}.settings-module-access-entry .setting-info{min-width:0;max-width:none}.settings-module-access-entry .setting-hint{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:none;font-size:11px;line-height:1.5;overflow:visible}.settings-module-access-entry .setting-control{width:100%}.settings-module-access-entry--named-tiers>.setting-row{align-items:stretch;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.settings-tier-caution{align-items:start;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);font-size:11.5px;line-height:1.5;display:grid}.settings-tier-caution .pill{align-self:start}.settings-module-access-entry .seg{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.settings-module-access-entry .seg-btn{min-width:0;padding-inline:5px;font-size:11px}.settings-module-access-entry--named-tiers .seg{gap:var(--space-0);grid-template-columns:repeat(auto-fit,minmax(102px,1fr));grid-auto-flow:row}.settings-module-access-entry--named-tiers .seg-btn{padding-inline:var(--space-1);overflow-wrap:normal;line-height:1.3}.settings-module-inherited{align-items:center;gap:6px;margin:2px 0 10px;padding-left:2px;display:flex}.settings-module-inherited svg{color:var(--ink-3);flex:none}.settings-context-disclosure{background:color-mix(in srgb, var(--accent-soft) 52%, var(--surface));width:calc(100% - 24px);min-height:38px;color:var(--ink-2);text-align:left;cursor:pointer;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:-5px 0 9px 24px;padding:6px 8px;display:flex}.settings-context-disclosure:hover{background:var(--accent-soft)}.settings-context-disclosure>span{align-items:center;gap:7px;min-width:0;display:flex}.settings-context-disclosure>span>span{gap:1px;min-width:0;display:grid}.settings-context-disclosure strong{font-size:11.5px}.settings-context-disclosure small{color:var(--ink-3);font-size:11px}.settings-context-items{background:var(--paper);border-radius:7px;gap:6px;margin:0 0 10px 24px;padding:9px 10px;list-style:none;display:grid}.settings-context-items li{align-items:flex-start;gap:7px;font-size:11.5px;line-height:1.4;display:flex}.settings-context-items a{color:var(--accent);text-decoration:none}.settings-context-items a:hover{text-decoration:underline}.settings-user-inspector-foot{border-top:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 20px;display:flex}.settings-user-inspector-foot>span{color:var(--ink-3);font-size:11.5px}.settings-user-inspector-foot>div{gap:8px;display:flex}.settings-user-empty-detail{color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;display:flex}.settings-user-empty-detail strong{color:var(--ink);margin-top:8px}.settings-user-empty-detail span{margin-top:4px;font-size:11px}.request-success{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;display:flex}.request-success-copy{margin:0}.request-success-action{margin-top:2px}.request-history{flex-direction:column;gap:10px;min-height:0;margin-top:20px;display:flex}.request-history>.dash-title{margin:0}.request-history .table-wrap{overscroll-behavior:contain;max-height:min(46vh,560px)}.request-history .col-request{min-width:300px}.request-facts{margin-bottom:16px}.request-description,.request-conversation{box-shadow:none;margin:0 0 16px;padding:18px 20px}.request-conversation-title{margin:0 0 10px}.request-activity{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(42vh,520px);padding-right:4px;overflow:auto}.request-comment-body{min-width:0}.request-comment-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.request-composer{margin-top:14px}.request-composer textarea{resize:vertical;min-height:92px}.kb-status{margin:-6px 0 12px;display:flex}.kb-article{max-width:980px;box-shadow:none;margin:0 auto 16px;padding:clamp(22px,3vw,42px)}.kb-article.prose{font-size:15px;line-height:1.72}.kb-change-log{max-width:980px;box-shadow:none;margin:0 auto;padding:12px 16px}.kb-change-log>button{margin-left:-6px}.kb-change-log-body{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:360px;margin-top:8px;padding:2px 4px 4px;overflow:auto}.kb-change-entry{min-height:44px}.kb-change-content{overflow-wrap:anywhere;min-width:0}@media (width>=1440px){:root{--gutter:28px}.content{padding-top:30px}}@media (width>=1920px){:root{--gutter:40px}.content--wide{max-width:1760px}}@media (width<=1024px){:root{--gutter:20px}.content{padding-top:22px}.page-header{align-items:flex-start}.drawer,.drawer-wide,.drawer-xl{width:min(88vw,820px)}.portal-template-workspace{grid-template-columns:1fr}.portal-html-editor textarea,.portal-email-preview iframe{min-height:380px}.settings-choice-grid{grid-template-columns:1fr}.settings-workflow-label{flex-basis:150px;width:150px}.settings-workspace{grid-template-columns:190px minmax(0,1fr);gap:16px}}@media (width<=860px){.settings-workspace{grid-template-columns:minmax(0,1fr);gap:12px}.settings-navigation{position:static}.settings-local-nav{display:none}.settings-mobile-nav{color:var(--ink-2);flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.settings-mobile-nav select{background:var(--surface);width:100%;min-height:40px}}@media (width<=640px){:root{--gutter:14px;--row-h:44px}.topbar{height:54px;padding-inline:10px}.content{padding-top:18px;padding-bottom:max(24px, env(safe-area-inset-bottom))}.page-header{flex-direction:column;gap:12px;margin-bottom:15px}.page-header-actions{justify-content:flex-start;width:100%}.stat-row{grid-template-columns:1fr}.stat-row>.stat-tile{border-right:0;border-top:1px solid var(--border-soft)}.stat-row>.stat-tile:first-child{border-top:0}.datalist-toolbar{align-items:flex-start}.datalist-toolbar-left,.datalist-toolbar-right{width:100%}.datalist-toolbar-right{justify-content:flex-start;margin-left:0}.drawer,.drawer-wide,.drawer-xl{width:100vw}.drawer-head,.drawer-actions{padding-inline:16px}.drawer-body{padding:16px 16px 24px}.drawer-foot{padding-inline:16px}.table-wrap.sheet-scroll>table{min-width:820px}.portal-metric-strip{grid-template-columns:1fr}.portal-metric-strip>div{border-right:0;border-top:1px solid var(--border-soft)}.portal-metric-strip>div:first-child{border-top:0}.portal-section-intro,.portal-settings-heading,.portal-settings-actions{flex-direction:column;align-items:flex-start}.portal-secure-sender{max-width:100%}.portal-placeholder-list{justify-content:flex-start}.portal-settings-actions{margin:0 -16px -24px;padding:12px 16px;bottom:-24px}.portal-settings-actions>div{justify-content:flex-end;width:100%}.settings-page{gap:12px}.settings-content-header{padding:18px 16px 15px}.settings-tab-body{padding:18px 16px 24px}.settings-content-canvas .settings-section{padding-bottom:18px}.settings-section-header,.settings-list-item-main,.settings-page-actions,.settings-secret-row{flex-direction:column;align-items:stretch}.settings-api-key-intro{flex-direction:column;align-items:stretch;gap:14px}.settings-api-key-intro .btn-primary{align-self:flex-start}.settings-api-key-summary{flex-direction:column;align-items:flex-start;gap:7px;padding-block:11px}.settings-api-key-summary span{padding:0}.settings-api-key-summary span+span{border-left:0}.settings-list-item-actions,.settings-page-actions{justify-content:flex-end;width:100%}.settings-page-actions{padding:12px 16px max(12px, env(safe-area-inset-bottom));margin:4px -16px -24px;bottom:0}.settings-control-group,.settings-inline-form,.settings-checklist-row,.wf-step{flex-direction:column;align-items:stretch}.settings-control-group>*,.settings-inline-form>*,.settings-checklist-row>*,.settings-input-compact,.settings-input-wide,.settings-select-compact,.settings-select-medium,.settings-picker-medium,.settings-workflow-resolver,.settings-workflow-target,.settings-workflow-label{flex:none;width:100%;min-width:0}.wf-step-actions{justify-content:flex-end;margin-left:0}.request-comment-head{flex-direction:column;align-items:flex-start;gap:3px}.kb-article{padding:18px 16px}}.avatar{--avatar-size:28px;inline-size:var(--avatar-size);block-size:var(--avatar-size);min-inline-size:var(--avatar-size);max-inline-size:var(--avatar-size);flex:0 0 var(--avatar-size);aspect-ratio:1;box-sizing:border-box;vertical-align:middle;line-height:1;overflow:hidden}.avatar.sm{--avatar-size:20px}.user-button .avatar{--avatar-size:24px}img.avatar{object-fit:cover;object-position:50% 50%;border:0;display:block}.kb-detail-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;min-width:0;display:grid}.kb-detail-main{min-width:0}.kb-detail-main>.panel{margin:0}.kb-detail-main .kb-article{max-width:none;margin:0}.kb-detail-rail{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;max-height:calc(100dvh - 150px);position:sticky;top:0;overflow-y:auto}.kb-detail-rail .kb-change-log{max-width:none;margin:0;padding:14px 16px}.kb-detail-rail .kb-change-log>.cell-title{margin-bottom:8px}.kb-detail-rail .kb-change-log-body{max-height:none;margin-top:0}@media (width<=900px){.portal-command-surface,.client-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-command-intro,.client-overview-intro{grid-column:1/-1}.portal-command-surface>div:not(.portal-command-intro),.client-overview-item{border-top:1px solid var(--border-soft);border-left:0}.kb-detail-body{grid-template-columns:minmax(0,1fr)}.kb-detail-rail{max-height:none;position:static;overflow:visible}.kb-detail-rail .kb-change-log-body{max-height:360px}}.hiring-openings-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(264px,1fr));display:grid}.hiring-opening-card{gap:var(--space-2);min-height:148px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:left;box-shadow:var(--shadow-1);flex-direction:column;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.hiring-opening-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));box-shadow:var(--shadow-2);transform:translateY(-2px)}.hiring-opening-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hiring-opening-top{gap:var(--space-1);flex-wrap:wrap;display:flex}.hiring-opening-card h3{letter-spacing:-.01em;font-size:15px;line-height:1.3}.hiring-opening-meta{color:var(--ink-3);font-size:12px}.hiring-opening-foot{align-items:center;gap:var(--space-1) var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-soft);flex-wrap:wrap;margin-top:auto;font-size:11.5px;display:flex}.hiring-opening-count{color:var(--ink-3)}.hiring-opening-count strong{color:var(--ink);font-size:13px}.hiring-opening-attention{align-items:center;gap:var(--space-1);color:var(--tone-warn);font-weight:650;display:inline-flex}.hiring-opening-attention i{background:currentColor;border-radius:50%;flex:none;block-size:6px;inline-size:6px}.hiring-opening-salary{color:var(--ink-2);font-family:var(--font-mono);margin-left:auto;font-size:11px}.hiring-role{gap:var(--space-3);flex-direction:column;display:flex}.hiring-back{align-self:flex-start;align-items:center;gap:var(--space-1);color:var(--ink-3);background:0 0;border:0;padding:4px 8px 4px 0;font-size:12px;font-weight:600;display:inline-flex}.hiring-back:hover{color:var(--accent)}.hiring-role-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.hiring-role-headline h2{align-items:center;gap:var(--space-2);margin-top:var(--space-1);letter-spacing:-.015em;flex-wrap:wrap;font-size:20px;line-height:1.2;display:flex}.hiring-role-headline p{margin-top:var(--space-1);color:var(--ink-3);font-size:12px}.hiring-role-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.hiring-role-actions .menu-pop{min-width:176px}.hiring-role-actions .icon-only{inline-size:32px;min-width:32px;padding-inline:0}.hiring-pipeline-controls{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft);display:flex}.hiring-pipeline-controls .seg-btn{min-height:30px;padding:var(--space-1) var(--space-3);font-size:11.5px}.hiring-pipeline-controls .seg-count{color:var(--ink-3);font-size:10px}.hiring-board-region{max-width:100%;overflow-x:auto}.hiring-pipeline-board{align-items:start;gap:var(--space-2);grid-template-columns:repeat(5,minmax(176px,1fr));min-width:940px;display:grid}.hiring-pipeline-stage{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;overflow:hidden}.hiring-pipeline-stage>header{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:45px;padding:0 var(--space-3);border-bottom:1px solid var(--border-soft);background:var(--sunken);display:flex;position:sticky;top:0}.hiring-pipeline-stage>header h3{align-items:center;gap:var(--space-2);letter-spacing:.01em;font-size:11.5px;font-weight:700;display:flex}.hiring-pipeline-stage>header h3:before{content:"";background:var(--accent);border-radius:50%;flex:none;block-size:7px;inline-size:7px}.hiring-pipeline-stage>header span{block-size:23px;min-inline-size:23px;padding-inline:var(--space-1);border-radius:var(--radius-sm);background:var(--raised);color:var(--ink-2);place-items:center;font-size:10.5px;font-weight:700;display:grid}.hiring-pipeline-stage-list{min-height:64px;display:grid}.hiring-pipeline-empty{min-height:64px;color:var(--ink-3);place-items:center;font-size:11px;display:grid}.hiring-pipeline-card{align-items:center;column-gap:var(--space-2);min-width:0;min-height:64px;padding:var(--space-2) 9px;border:0;border-bottom:1px solid var(--border-soft);color:var(--ink);text-align:left;appearance:none;background:0 0;grid-template:"avatar copy""avatar status"/28px minmax(0,1fr);row-gap:2px;display:grid}.hiring-pipeline-card:last-child{border-bottom:0}.hiring-pipeline-card:hover,.hiring-pipeline-card.active{background:var(--accent-soft)}.hiring-pipeline-card:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.hiring-pipeline-card>.avatar{grid-area:avatar}.hiring-pipeline-copy{flex-direction:column;grid-area:copy;gap:1px;min-width:0;display:flex}.hiring-pipeline-copy strong,.hiring-pipeline-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hiring-pipeline-copy strong{font-size:11.5px;font-weight:650}.hiring-pipeline-copy small{color:var(--ink-3);font-size:10px}.hiring-pipeline-status{text-overflow:ellipsis;white-space:nowrap;grid-area:status;align-items:center;gap:4px;min-width:0;font-size:10px;display:flex;overflow:hidden}.hiring-pipeline-status svg{flex:none}.hiring-candidate-identity{align-items:center;gap:var(--space-2);min-width:0;display:flex}.hiring-candidate-identity>span:last-child{flex-direction:column;flex:1;min-width:0;display:flex}.hiring-candidate-identity strong,.hiring-candidate-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hiring-candidate-identity strong{font-size:12px;font-weight:650}.hiring-candidate-identity small{color:var(--ink-3);font-size:10.5px}.hiring-rejected-note{align-items:center;gap:var(--space-2);padding:var(--space-2) 0 0;color:var(--ink-3);font-size:10.5px;display:flex}.hiring-candidate-focus{align-self:flex-start}.tone-warn{color:var(--tone-warn)}.tone-info{color:var(--tone-info)}.tone-good{color:var(--tone-good)}.hiring-candidate-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.hiring-candidate-list>button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:0;border-bottom:1px solid var(--border-soft);color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(220px,1fr) auto minmax(100px,auto) 16px;display:grid}.hiring-candidate-list>button:last-child{border-bottom:0}.hiring-candidate-list>button:hover,.hiring-candidate-list>button.active{background:var(--accent-soft)}.hiring-candidate-list>button>svg{color:var(--ink-3)}.hiring-candidate-pills{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.hiring-candidate-resume{color:var(--ink-3);white-space:nowrap;font-size:11px}.hiring-empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-4);color:var(--ink-3);text-align:center;flex-direction:column;display:flex}.hiring-empty>svg{color:var(--ink-3);opacity:.7}.hiring-empty strong{color:var(--ink);font-size:14px}.hiring-empty span{max-width:44ch;font-size:12px}.hiring-empty .btn-primary{margin-top:var(--space-2)}.hiring-empty--panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.candidate-drawer .drawer-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-next-action{gap:var(--space-0);margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:currentColor;flex-direction:column;display:flex}.candidate-next-action>*{color:var(--surface)}.candidate-next-action span{letter-spacing:.05em;text-transform:uppercase;opacity:.82;font-size:10px;font-weight:700}.candidate-next-action strong{font-size:12px}:root[data-theme=dark] .candidate-next-action>*{color:var(--sunken)}.candidate-facts{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft);grid-template-columns:1fr 1fr;display:grid}.candidate-facts>span{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.candidate-facts small{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.candidate-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.candidate-drawer-actions{gap:var(--space-2);padding:var(--space-3) 0;flex-direction:column;display:flex}.candidate-drawer-actions>*{justify-content:center;width:100%}.candidate-activity{padding-top:var(--space-3);border-top:1px solid var(--border-soft)}.candidate-activity h3{margin-bottom:var(--space-3);color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.candidate-activity>span{gap:var(--space-2);padding-bottom:var(--space-3);grid-template-columns:8px minmax(0,1fr);display:grid}.candidate-activity i{border:2px solid var(--surface);background:var(--accent);block-size:7px;inline-size:7px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:5px}.candidate-activity>span>div{flex-direction:column;min-width:0;display:flex}.candidate-activity strong{font-size:11.5px}.candidate-activity small{color:var(--ink-3);font-size:10px}.extract-upload{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.extract-upload>label{cursor:pointer}.drawer-foot-spacer{flex:1}.opening-flow{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.opening-flow>.span-2{grid-column:1/-1}.opening-progress{gap:var(--space-2);margin-bottom:var(--space-1);grid-column:1/-1;display:flex}.opening-progress span{background:var(--border);border-radius:999px;flex:1;block-size:3px}.opening-progress span.complete{background:var(--accent)}.opening-review{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sunken);display:flex}.opening-review>span{flex-direction:column;min-width:0;display:flex}.opening-review small{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.opening-review p{color:var(--ink-3);font-size:11px}.approval-callout{gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));border-radius:var(--radius-sm);background:var(--accent-soft);display:flex}.approval-callout-icon{background:var(--surface);block-size:32px;inline-size:32px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.approval-callout strong{font-size:12px}.approval-callout p{margin-top:var(--space-0);color:var(--ink-2);font-size:11px}@media (width<=720px){.hiring-role-header{gap:var(--space-2);flex-direction:column}.hiring-role-actions{justify-content:flex-start}.hiring-pipeline-controls{flex-direction:column;align-items:stretch}.hiring-pipeline-controls .seg{grid-template-columns:repeat(2,1fr);display:grid}.hiring-pipeline-controls .seg-btn{padding-inline:var(--space-1)}.hiring-pipeline-board{grid-template-columns:1fr;min-width:0}.hiring-pipeline-stage-list{min-height:0}}@media (width<=560px){.hiring-openings-grid{grid-template-columns:1fr}.hiring-candidate-list>button{flex-wrap:wrap;align-items:center;display:flex}.hiring-candidate-identity{flex:100%}.hiring-candidate-pills{flex:0 0 100%}.hiring-candidate-resume{flex:1}.hiring-candidate-list>button>svg{display:none}.candidate-facts{grid-template-columns:1fr 1fr}.opening-flow{grid-template-columns:1fr}.opening-flow>.span-2,.opening-progress{grid-column:1}}@media (width<=1120px){.settings-users-workspace{height:clamp(520px,100dvh - 320px,720px);display:block}.settings-users-master{border-right:0;height:100%}.settings-user-inspector{z-index:70;border-left:1px solid var(--border);width:min(540px,94vw);position:fixed;inset:58px 0 0 auto;box-shadow:-18px 0 48px #0d38292b}.settings-user-empty-detail{display:none}}@media (width<=700px){.settings-content-header{padding-inline:16px}.settings-users-master{padding-inline:14px}.settings-users-toolbar label:first-child{flex:1}.settings-users-toolbar label:first-child select{width:100%}.settings-users-count{width:100%;margin-left:0;padding-bottom:0}.settings-users-table table{table-layout:auto;min-width:510px}.settings-users-table th:first-child,.settings-users-table tbody td:first-child{padding-left:20px}.settings-user-inspector{border-left:0;width:100vw;inset:54px 0 0}.settings-user-inspector-head,.settings-user-identity-card,.settings-user-access-section,.settings-user-inspector-foot{padding-inline:16px}.settings-user-inspector-foot{flex-direction:column;align-items:stretch}.settings-user-inspector-foot>div{justify-content:flex-end}.settings-module-access-entry>.setting-row{align-items:stretch;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.settings-module-access-entry .setting-control{width:100%}.settings-user-access-section>.settings-user-section-head{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}.settings-context-disclosure,.settings-context-items{width:100%;margin-left:0}}.task-view-filters>input:focus,.task-view-date input:focus,.cf-filter-range input:focus{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);outline:none}.record-message-indicator{color:var(--accent);background:var(--accent-soft);font-size:11px;font-weight:var(--fw-strong);vertical-align:middle;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 7px;line-height:1.4;display:inline-flex}.record-message-indicator.attention{color:var(--tone-warn);background:color-mix(in srgb, var(--tone-warn) 13%, var(--surface))}.portal-record-messages{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);overflow:hidden}.portal-record-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-soft);min-height:60px;padding:10px 14px;display:flex}.portal-record-toolbar>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-record-toolbar .detail-section-label{margin:0}.portal-count-badge{background:var(--accent-soft);min-width:18px;height:18px;color:var(--accent);font-size:10px;font-weight:var(--fw-strong);border-radius:999px;place-items:center;margin-left:3px;padding-inline:5px;display:inline-grid}.portal-record-workspace{grid-template-columns:minmax(225px,30%) minmax(0,1fr);height:clamp(430px,54dvh,620px);min-height:0;display:grid}.portal-record-thread-list{overscroll-behavior:contain;border-right:1px solid var(--border-soft);background:var(--paper);min-width:0;overflow-y:auto}.portal-record-thread-row{border:0;border-bottom:1px solid var(--border-soft);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:5px;padding:13px 14px;display:flex}.portal-record-thread-row:hover{background:var(--raised)}.portal-record-thread-row.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.portal-record-thread-top{align-items:center;gap:6px;min-width:0;display:flex}.portal-record-thread-top .cell-title{flex:auto}.portal-record-thread-top .pill{flex:none}.portal-record-thread-preview{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.portal-record-thread-meta,.portal-record-thread-stats{color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;display:flex}.portal-record-thread-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-record-thread-stats{justify-content:flex-start}.portal-record-thread-stats>span{align-items:center;gap:3px;display:inline-flex}.portal-record-thread-detail{min-width:0;min-height:0;overflow:hidden}.portal-record-conversation{flex-direction:column;height:100%;min-height:0;display:flex}.portal-record-conversation-head{border-bottom:1px solid var(--border-soft);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 14px;display:flex}.portal-record-conversation-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-record-conversation-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-record-conversation-head span{color:var(--ink-3);font-size:11px}.portal-record-message-scroll{overscroll-behavior:contain;background:color-mix(in srgb, var(--paper) 74%, var(--surface));flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.portal-record-bubble{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);width:fit-content;max-width:84%;padding:10px 12px}.portal-record-bubble.inbound{align-self:flex-start}.portal-record-bubble.outbound{background:var(--accent-soft);align-self:flex-end}.portal-record-bubble .portal-bubble-meta{align-items:baseline}.portal-record-bubble .portal-bubble-meta strong{color:var(--ink-2);font-size:11px}.portal-record-file{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:220px;color:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding:8px 10px;display:grid}.portal-record-file:hover{border-color:var(--accent)}.portal-record-file>span{flex-direction:column;min-width:0;display:flex}.portal-record-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portal-record-file small{color:var(--ink-3);font-size:10px}.portal-record-composer{border-top:1px solid var(--border-soft);flex-direction:column;flex:none;gap:8px;padding:10px 14px;display:flex}.portal-record-composer textarea{resize:vertical;width:100%;min-height:68px;max-height:150px}.portal-record-composer-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-record-composer-actions label{cursor:pointer}.portal-record-attachments{flex-wrap:wrap;gap:6px;display:flex}.portal-record-file-chip{border:1px solid var(--border-soft);background:var(--sunken);border-radius:999px;grid-template-columns:auto minmax(0,130px) auto auto;align-items:center;gap:5px;max-width:260px;padding:4px 6px;font-size:11px;display:inline-grid}.portal-record-file-chip small{color:var(--ink-3)}.portal-record-file-chip button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:1px;display:inline-flex}.portal-resolution-receipt{border-top:1px solid var(--border-soft);color:var(--ink-2);background:var(--sunken);flex:none;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.portal-resolution-receipt>svg{color:var(--accent);flex:none}.portal-resolution-receipt>span{flex-direction:column;gap:2px;min-width:0;font-size:11.5px;display:flex}.portal-resolution-receipt small{color:var(--ink-3);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-record-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:56px 20px;display:flex}.portal-record-empty svg{color:var(--accent)}.portal-record-empty span{max-width:420px;color:var(--ink-3)}@media (width<=860px){.portal-record-workspace{grid-template-columns:1fr;height:auto;max-height:none}.portal-record-thread-list{border-right:0;border-bottom:1px solid var(--border-soft);max-height:220px}.portal-record-thread-detail{min-height:430px}}@media (width<=560px){.portal-record-toolbar{flex-direction:column;align-items:stretch}.portal-record-toolbar .seg{width:100%}.portal-record-toolbar .seg-btn{flex:1}.portal-record-bubble{max-width:94%}.portal-record-file{min-width:0}.portal-record-composer-actions{flex-direction:column;align-items:stretch}.portal-record-composer-actions>*{justify-content:center;width:100%}}.dd-dropzone{width:100%;min-height:180px;padding:var(--space-8);border:2px dashed var(--border);border-radius:var(--radius,10px);background:var(--sunken);color:var(--ink-2);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13.5px;display:flex}.dd-dropzone:hover,.dd-dropzone-over{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.dd-dropzone:disabled{cursor:progress}.dd-dropzone small{color:var(--ink-3)}.dd-dropzone svg{color:var(--accent)}.dd-editor{margin-top:var(--space-3)}.dd-toolbar{border:1px solid var(--border);background:var(--sunken);border-bottom:none;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.dd-name input{border:1px solid var(--border);background:var(--surface);min-width:200px;min-height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:13px;font-weight:650}.dd-name-static{font-size:13px;font-weight:650}.dd-meta{color:var(--ink-3);font-size:12px}.dd-sep{background:var(--border);width:1px;height:24px}.dd-spacer{flex:1}.dd-fmt{cursor:pointer;border:1px solid var(--border);background:var(--surface);min-width:36px;min-height:36px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:12.5px;font-weight:650}.dd-fmt:hover:not(:disabled){border-color:var(--accent)}.dd-fmt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.dd-fmt:disabled{opacity:.5;cursor:default}.dd-toolbar-select{min-width:160px}.dd-preview-as{align-items:center;gap:8px;font-size:12.5px;font-weight:650;display:flex}.dd-sheet-wrap{border:1px solid var(--border);background:var(--surface);border-radius:0 0 10px 10px;overflow-x:auto}table.dd-sheet{border-collapse:collapse;width:100%;min-width:680px}table.dd-sheet th,table.dd-sheet td{border:1px solid var(--border-soft);font-size:12.75px}table.dd-sheet th{background:var(--sunken);color:var(--ink-3);text-align:center;-webkit-user-select:none;user-select:none;min-width:36px;padding:4px 8px;font-size:11px;font-weight:650}table.dd-sheet td{min-width:104px;height:36px;color:var(--ink);cursor:cell;vertical-align:middle;white-space:nowrap;outline:none;padding:5px 9px}table.dd-sheet td:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}table.dd-sheet td.dd-sel{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft)}table.dd-sheet td.dd-bold{font-weight:700}table.dd-sheet td.dd-fill{background:color-mix(in srgb, var(--accent) 10%, var(--surface));font-weight:650}table.dd-sheet td.dd-fill.dd-sel{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}table.dd-sheet td.dd-cur{text-align:right;font-variant-numeric:tabular-nums}.dd-cell-input{width:100%;min-width:80px;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;padding:0}.dd-pill{white-space:nowrap;-webkit-user-select:none;user-select:none;background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px;align-items:center;gap:5px;margin-left:4px;padding:2px 9px;font-size:12px;font-weight:650;display:inline-flex}table.dd-sheet td.dd-cur .dd-pill{font-variant-numeric:normal}.dd-pill-remove{cursor:pointer;background:color-mix(in srgb, var(--accent) 18%, transparent);width:16px;height:16px;color:var(--accent);border:none;border-radius:50%;place-items:center;padding:0;display:inline-grid}.dd-pill-remove:hover{background:color-mix(in srgb, var(--accent) 32%, transparent)}.dd-hint{margin-top:var(--space-2);color:var(--ink-3);font-size:12.5px}.dd-out{margin-top:var(--space-6);flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.dd-outcard{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:1;min-width:260px;padding:14px 16px}.dd-outcard h3{margin:0 0 4px;font-size:13px}.dd-outcard p{color:var(--ink-3);margin:0 0 12px;font-size:12px}.dd-outcard .btn-primary svg,.dd-outcard .btn-ghost svg{vertical-align:-2px}.dd-outnote{margin-top:8px}.dd-connected{background:var(--tone-good-bg);color:var(--tone-good);border-radius:8px;align-items:center;gap:6px;margin:0 0 10px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}@media (width<=640px){.dd-toolbar{align-items:stretch}.dd-name input{width:100%;min-width:0}.dd-fmt{min-width:44px;min-height:44px}}.shell{--paper:#f4f7f5;--surface:#fff;--raised:#fff;--sunken:#edf2ef;--ink:#17231c;--ink-2:#526158;--ink-3:#68766e;--border:#dbe4de;--border-soft:#e8eeea;--accent:#2d8157;--accent-soft:#e5f1ea;--row-warn-tint:color-mix(in srgb, var(--surface) 72%, var(--tone-warn-bg));--sidebar-bg:#0d3829;--sidebar-ink:#c9d9d0;--sidebar-ink-strong:#fff;--sidebar-active:#79c59629;--sidebar-active-ink:#fff;--workspace-nav-bg:#fbfcfb;--workspace-nav-active:#e4f0e9;--workspace-nav-active-ink:#174d36;--radius:12px;--radius-sm:8px;--shadow-1:0 1px 2px #0d382909;--shadow-2:0 12px 30px -22px #0d382957;--shadow-3:-12px 0 46px -24px #071c1375;--row-h:54px;--sidebar-primary-w:184px;--workspace-nav-w:240px;--sidebar-w:var(--sidebar-primary-w);--canopy-gold:#c9a94d;--anchor:#0d3829;--forest:#17513a;--evergreen:#2d8157;--fern:#4aa06d;--mint:#79c596;--gold:#c8912b;--clay:#c2683b;--rust:#b4472e;--crimson:#9e2b25;--plum:#7e4a6b;--sage:#7f9160;--slate:#5e6e6a;--st-achieved:#15683f;--st-ontrack:#5cbf87;--st-behind:#dda32a;--st-risk:#e0742a;--st-missed:#ca392b;--cat-1:var(--evergreen);--cat-2:var(--gold);--cat-3:var(--clay);--cat-4:var(--plum);--cat-5:var(--sage);--cat-6:var(--fern);background:var(--paper);height:100dvh;overflow:hidden}.shell .report-library,.shell .report-history-page,.shell .saved-report-viewer{width:100%;min-width:0;padding:var(--space-5) var(--space-6) var(--space-10)}.shell .report-library-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.shell .report-library-heading>div{min-width:0}.shell .report-library-heading>div>span{color:var(--ink-3);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.shell .report-library-heading h1{letter-spacing:-.035em;margin:3px 0 2px;font-size:24px}.shell .report-library-heading p{color:var(--ink-3);margin:0;font-size:12px}.shell .report-library-heading>strong{color:var(--ink-3);flex:none;align-items:center;gap:6px;font-size:11px;font-weight:550;display:inline-flex}.shell .report-run-tray{margin-bottom:var(--space-3);flex-flow:wrap;align-items:flex-start;gap:6px 8px;display:flex}.shell .report-run-tray-row{align-items:center;gap:var(--space-3);min-width:0;max-width:min(100%,420px);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--ink-2);flex:0 auto;font-size:13px;display:flex}.shell .report-run-tray-row.is-failed{border-color:color-mix(in srgb, var(--tone-critical) 35%, var(--border));background:color-mix(in srgb, var(--tone-critical-bg) 55%, var(--surface));flex-basis:100%;max-width:min(100%,620px)}.shell .report-run-tray-label{gap:2px;min-width:0;display:grid}.shell .report-run-tray-label>strong{font-size:13px;font-weight:var(--fw-strong)}.shell .report-run-tray-label>small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shell .report-run-tray-row.is-failed .report-run-tray-label>small{white-space:normal;overflow:visible}.shell .report-run-tray-row>progress{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border:0;border-radius:999px;flex:0 160px;height:4px;margin-left:auto;overflow:hidden}.shell .report-run-tray-row>progress::-webkit-progress-bar{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.shell .report-run-tray-row>progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.shell .report-run-tray-row>.btn-primary,.shell .report-run-tray-row>.btn-ghost{flex:none}.shell .report-run-tray-row>progress~.btn-ghost,.shell .report-run-tray-row>.btn-primary{margin-left:0}.shell .report-run-tray-row>.btn-primary:first-of-type{margin-left:auto}.shell .report-run-tray-dismiss{padding-inline:var(--space-2)}@media (width<=640px){.shell .report-run-tray-row{flex-wrap:wrap}.shell .report-run-tray-row>progress{flex:100%;margin-left:0}}.shell .report-filter-toolbar{align-items:center;gap:10px;min-width:0;min-height:40px;margin-bottom:10px;display:flex}.shell .report-filter-toolbar>.select-trigger{flex:0 190px;width:190px;min-width:140px}.shell .report-clear-filters{white-space:nowrap}.shell .report-clear-filters.is-idle{visibility:hidden}.shell .report-library-count{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;margin-left:auto;font-size:12.5px;display:inline-flex}.shell .report-filter-toolbar .btn-secondary.is-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft);color:var(--accent)}.shell .report-more-filter{position:relative}.shell .report-more-filter>summary{align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;display:inline-flex}.shell .report-more-filter>summary::-webkit-details-marker{display:none}.shell .report-more-filter-popover{z-index:30;top:calc(100% + var(--space-2));width:min(19rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-2);position:absolute;right:0}.shell .report-more-filter-popover p{margin:var(--space-3) 0 0;color:var(--ink-3);font-size:11px;line-height:1.45}.shell .report-row-run{flex-direction:column;gap:3px;max-width:170px;display:flex}.shell .report-row-run>strong{color:var(--accent);font-size:11.5px;font-weight:650}.shell .report-row-run>progress{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border:0;border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.shell .report-row-run>progress::-webkit-progress-bar{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.shell .report-row-run>progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.shell .report-row-run>small{color:var(--ink-3);font-size:9.5px}.shell .report-running-pill{background:var(--accent-soft);color:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;margin-left:8px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-flex}.shell .report-library-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;max-height:calc(100dvh - 270px);overflow:auto}.shell .report-library-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.shell .report-library-table th{z-index:2;border-bottom:1px solid var(--border);height:36px;color:var(--ink-3);letter-spacing:.11em;text-align:left;text-transform:uppercase;background:var(--surface);padding:0 12px;font-size:9.5px;font-weight:700;position:sticky;top:0}.shell .report-library-table th>button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.shell .report-library-table th:first-child{width:36%}.shell .report-library-table th:nth-child(2){width:18%}.shell .report-library-table th:nth-child(3){width:20%}.shell .report-library-table th:nth-child(4){width:26%}.shell .report-library-table td{border-bottom:1px solid var(--border-soft);vertical-align:middle;height:66px;padding:9px 12px}.shell .report-library-table tr:last-child td{border-bottom:0}.shell .report-library-table tbody tr{cursor:pointer;transition:background .12s}.shell .report-library-table tbody tr:hover,.shell .report-library-table tbody tr.is-selected{background:var(--accent-soft)}.shell .report-library-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shell .report-library-table td>strong,.shell .report-library-table td>span,.shell .report-library-table td>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.shell .report-library-table td>strong{color:var(--ink);font-size:12px;font-weight:650}.shell .report-library-table td>span{color:var(--ink-3);font-size:10px}.shell .report-library-table td>small{color:var(--ink-3);margin-top:2px;font-size:9.5px}.shell .report-library-table td:nth-child(3)>strong{align-items:center;gap:5px;display:flex}.shell .report-muted{color:var(--ink-3);align-items:center;gap:5px;display:inline-flex!important}.shell .report-row-actions{grid-template-columns:86px 96px 30px;justify-content:end;align-items:center;gap:5px;display:grid}.shell .report-row-actions .report-open-button,.shell .report-row-actions .report-run-again-button{justify-content:center;width:100%;padding-inline:4px}.shell .report-action-spacer{display:block}.shell .report-open-button{background:var(--accent-soft);min-height:30px;color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10.5px;font-weight:650;display:inline-flex}.shell .report-row-actions .icon-btn,.shell .report-row-actions .rlib-menu-trigger{width:30px;height:30px}.shell .report-run-again-button{min-height:30px;color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 7px;font-size:10px;font-weight:650;display:inline-flex}.shell .report-run-again-button:hover{background:var(--accent-soft)}.shell .report-detail-drawer{width:min(560px,100vw)}.shell .report-detail-tabs{gap:var(--space-5);margin:-6px 0 var(--space-4);border-bottom:1px solid var(--border);display:flex}.shell .report-detail-tabs>button{min-height:38px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px;font-size:10.5px;font-weight:600}.shell .report-detail-tabs>button.is-active{border-bottom-color:var(--accent);color:var(--accent)}.shell .report-detail-tabs>button:disabled{opacity:.45;cursor:default}.shell .report-detail-status{color:var(--ink-3);align-items:center;gap:8px;font-size:10px;display:flex}.shell .report-definition-summary{gap:var(--space-3);display:grid}.shell .report-definition-summary>section{gap:2px var(--space-3);border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);padding:12px 0;display:grid}.shell .report-definition-summary>section>span{color:var(--ink-3);grid-row:1/span 2;font-size:10px;font-weight:650}.shell .report-definition-summary strong{font-size:11px}.shell .report-definition-summary p{color:var(--ink-3);margin:0;font-size:10px}.shell .report-detail-body{gap:var(--space-4);flex-direction:column;display:flex}.shell .report-detail-body>p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.55}.shell .report-detail-body dl{gap:var(--space-4);margin:0;display:grid}.shell .report-detail-body dl>div{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.shell .report-detail-body dt{color:var(--ink-2);align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.shell .report-detail-body dd{color:var(--ink-3);flex-direction:column;gap:2px;margin:0 0 0 23px;font-size:10.5px;display:flex}.shell .report-detail-body dd strong{color:var(--ink);font-size:11px}.shell .report-detail-actions{gap:var(--space-2);padding-top:var(--space-2);display:grid}.shell .report-detail-actions>button{width:100%}.shell .report-detail-actions-top{padding:0 0 var(--space-3);grid-template-columns:repeat(3,minmax(0,auto));justify-content:start}.shell .report-detail-actions-top>button{white-space:nowrap;width:auto;min-width:0}.shell .report-preview-fields{width:100%}.shell .report-run-dialog{gap:var(--space-4);display:grid}.shell .report-period-note{align-items:center;gap:var(--space-2);color:var(--ink-2);margin:2px 0 0;font-size:12px;display:flex}.shell .report-run-drawer{width:min(520px,100vw)}.shell .report-run-drawer .report-run-actions{justify-content:flex-end;gap:var(--space-2);width:100%}.shell .report-run-intro{gap:4px;display:grid}.shell .report-run-intro>span{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:700}.shell .report-run-intro>h3{margin:0;font-size:15px}.shell .report-run-intro>p{color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.45}.shell .report-period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.shell .report-period-grid>button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:11px;display:flex}.shell .report-period-grid>button.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.shell .report-period-grid.is-pinned>button{opacity:.55;cursor:default}.shell .report-search-hit{background:color-mix(in srgb, var(--accent) 18%, transparent);color:inherit;border-radius:3px;padding:0 2px}.shell .wh-run-daterange{gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.shell .report-export-dialog{gap:var(--space-3);display:grid}.shell .report-export-dialog .seg{justify-self:start}.shell .report-pii-reveal{gap:var(--space-3);display:grid}.shell .report-pii-banner{align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--tone-critical) 35%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--tone-critical-bg) 55%, var(--surface));color:var(--ink);margin:0;padding:10px 12px;font-size:12px;font-weight:550;display:flex}.shell .report-pii-table{max-height:48dvh}.shell .saved-report-actions .btn-secondary.is-active{border-color:color-mix(in srgb, var(--tone-critical) 45%, var(--border));background:color-mix(in srgb, var(--tone-critical-bg) 55%, var(--surface))}.shell .report-radio{border:1px solid var(--border);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.shell .is-selected>.report-radio{border-color:var(--accent)}.shell .is-selected>.report-radio i{background:var(--accent);border-radius:50%;width:8px;height:8px}.shell .report-background-note,.shell .report-retention-note{align-items:flex-start;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--ink-2);padding:11px 12px;display:flex}.shell .report-background-note p,.shell .report-retention-note p{margin:0;font-size:11px;line-height:1.5}.shell .report-run-actions{padding-top:var(--space-1);margin:0}.shell .wh-run-actions{gap:var(--space-2);flex-wrap:wrap}.shell .wh-run-section+.wh-run-section{margin-top:var(--space-4)}.shell .wh-run-section>h4{color:var(--ink-2);margin:0 0 2px;font-size:12.5px;font-weight:650}.shell .wh-run-section>.cell-sub{margin:0 0 var(--space-2);max-width:68ch;display:block}.shell .wh-run-filters{gap:var(--space-2);flex-direction:column;max-height:38vh;display:flex;overflow-y:auto}.shell .wh-run-filter-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(110px,1fr) minmax(130px,1fr) minmax(190px,1.6fr) auto;display:grid}.shell .wh-run-between{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shell .wh-run-between>input{flex:110px;min-width:0}.shell .wh-run-between>span{color:var(--ink-3);flex:none;font-size:12px}.shell .wh-run-between.is-invalid>input{border-color:var(--tone-critical)}.shell .wh-run-filter-row>span:first-child{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.shell .wh-run-remove{color:var(--ink-3);padding:4px 8px}.shell .wh-run-remove:hover,.shell .wh-run-remove:focus-visible{color:var(--tone-critical);background:color-mix(in srgb, var(--tone-critical) 10%, transparent)}.shell .wh-run-add{margin-bottom:var(--space-3);max-width:320px}@media (width<=640px){.shell .wh-run-filter-row{grid-template-columns:minmax(0,1fr) auto}.shell .wh-run-filter-row>span:first-child,.shell .wh-run-filter-row>.select-trigger{grid-column:1/-1}.shell .wh-run-add{max-width:none}}.shell .report-retention-note{margin-bottom:var(--space-4)}.shell .report-history-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.shell .report-history-list>button{align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--border-soft);width:100%;min-height:62px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:74px minmax(220px,1fr) minmax(180px,.72fr) 74px;padding:8px 12px;font-size:11px;display:grid}.shell .report-history-list>button:last-child{border-bottom:0}.shell .report-history-list>button:hover{background:var(--accent-soft)}.shell .report-history-list>button>span{flex-direction:column;min-width:0;display:flex}.shell .report-history-list .report-open-button{flex-direction:row;justify-content:center;align-items:center;min-width:70px}.shell .report-history-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shell .report-history-list small{color:var(--ink-3);font-size:9.5px}.shell .saved-report-viewer>header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft);display:flex}.shell .saved-report-viewer>header h1{letter-spacing:-.035em;margin:8px 0 0;font-size:24px}.shell .saved-report-viewer>header h2{margin:11px 0 1px;font-size:16px}.shell .saved-report-viewer>header p{color:var(--ink-3);margin:1px 0;font-size:10.5px}.shell .saved-report-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:600px;display:flex}.shell .report-schedule-summary{min-height:44px;margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-3);align-items:center;gap:8px;padding:0 12px;font-size:10px;display:flex}.shell .report-schedule-summary strong{color:var(--accent)}.shell .report-schedule-summary .text-link{margin-left:auto}.shell .saved-result-toolbar{align-items:center;gap:var(--space-2);min-height:48px;margin-top:var(--space-2);display:flex;position:relative}.shell .saved-result-toolbar>strong{align-items:center;gap:6px;font-size:11px;display:inline-flex}.shell .saved-result-toolbar>span{color:var(--ink-3);margin-left:auto;font-size:10px}.shell .saved-result-paging{color:var(--ink-3);align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.shell .saved-result-paging label{align-items:center;gap:5px;display:inline-flex}.shell .saved-result-paging select{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--ink-2);font:inherit;border-radius:7px;padding:0 24px 0 7px;font-size:10px}.shell .saved-result-paging .icon-btn{width:28px;height:28px}.shell .report-display-anchor{position:relative}.shell .report-display-options{z-index:30;border:1px solid var(--border);background:var(--surface);width:min(380px,100vw - 32px);max-height:min(570px,100dvh - 170px);box-shadow:var(--shadow-3);border-radius:10px;padding:12px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto}.shell .report-display-options>header{z-index:1;border-bottom:1px solid var(--border-soft);background:var(--surface);justify-content:space-between;gap:12px;margin:-12px -12px 0;padding:12px 12px 10px;display:flex;position:sticky;top:-12px}.shell .report-display-options>header>div{flex-direction:column;display:flex}.shell .report-display-options>header strong{font-size:12px}.shell .report-display-options>header small{color:var(--ink-3);font-size:9.5px}.shell .report-display-columns{padding:10px 0}.shell .report-display-columns>strong{font-size:10.5px}.shell .report-display-columns>p{color:var(--ink-3);margin:2px 0 8px;font-size:9.5px}.shell .report-display-columns>div{border-bottom:1px solid var(--border-soft);grid-template-columns:24px minmax(0,1fr) 26px 26px 34px;align-items:center;min-height:36px;padding:0 4px;font-size:10px;display:grid}.shell .report-display-columns>div>span:first-child{color:var(--ink-3);place-items:center;display:grid}.shell .report-display-close,.shell .report-column-move{width:26px;height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.shell .report-display-close:hover,.shell .report-column-move:hover:not(:disabled){background:var(--sunken);color:var(--accent)}.shell .report-column-move:disabled{color:var(--border);cursor:default}.shell .report-density{border-top:1px solid var(--border-soft);gap:6px;padding:10px 0;display:grid}.shell .report-density>span{font-size:10px;font-weight:650}.shell .report-density>div{border:1px solid var(--border);background:var(--sunken);border-radius:7px;grid-template-columns:1fr 1fr;padding:2px;display:grid}.shell .report-density button{min-height:30px;color:var(--ink-3);font:inherit;background:0 0;border:0;border-radius:5px;font-size:9.5px}.shell .report-density button.is-active{background:var(--surface);color:var(--accent)}.shell .report-display-options>label{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;min-height:46px;display:flex}.shell .report-display-options>label>span{flex-direction:column;display:flex}.shell .report-display-options>label strong{font-size:10px}.shell .report-display-options>label small{color:var(--ink-3);font-size:9px}.shell .report-display-options>footer{z-index:1;border-top:1px solid var(--border-soft);background:var(--surface);justify-content:flex-end;gap:7px;margin:0 -12px -12px;padding:10px 12px 12px;display:flex;position:sticky;bottom:-12px}.shell .report-switch{background:var(--border);cursor:pointer;border:0;border-radius:999px;width:30px;height:18px;padding:0;position:relative}.shell .report-switch>span{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .14s;position:absolute;top:3px;left:3px}.shell .report-switch.is-on{background:var(--accent)}.shell .report-switch.is-on>span{transform:translate(12px)}.shell .saved-result-toolbar{flex-wrap:wrap}.shell .report-column-find{left:auto;right:0}.shell .report-column-find>input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:34px;color:var(--ink);font:inherit;border-radius:7px;margin:10px 0 6px;padding:0 10px;font-size:11px}.shell .report-column-hits{gap:2px;display:grid}.shell .report-column-hits>p{margin:6px 2px}.shell .report-column-hits>div{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.shell .report-column-hits>div:last-child{border-bottom:0}.shell .report-column-hits>div>button:first-child{min-height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:1px;padding:4px 6px;display:grid}.shell .report-column-hits>div>button:first-child:hover,.shell .report-column-hits>div>button:first-child:focus-visible{background:var(--sunken)}.shell .report-column-hits strong{font-size:10.5px}.shell .report-column-hits small{color:var(--ink-3);font-size:9px}.shell .report-column-hits .text-link{font-size:9.5px}.shell .saved-result-table-wrap th.is-found{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.shell .report-active-filters{margin-top:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sunken);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.shell .report-active-filters>.report-filter-count{margin-left:auto}.shell .saved-result-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:100%;max-height:calc(100dvh - 300px);overflow:auto}.shell .saved-result-table-wrap table{width:max(100%, max-content);border-collapse:collapse;min-width:100%}.shell .saved-result-table-wrap th{z-index:2;border-bottom:1px solid var(--border);background:var(--paper);height:40px;color:var(--ink-3);letter-spacing:.09em;text-align:left;text-transform:uppercase;padding:0 12px;font-size:9px;position:sticky;top:0}.shell .saved-result-table-wrap td{border-bottom:1px solid var(--border-soft);max-width:360px;height:46px;color:var(--ink-2);white-space:nowrap;padding:0 12px;font-size:10.5px}.shell .saved-result-table-wrap.is-compact td{height:34px}.shell .saved-result-table-wrap.is-wrapped td{white-space:normal;overflow-wrap:anywhere}.shell .saved-result-table-wrap.has-frozen-first th:first-child,.shell .saved-result-table-wrap.has-frozen-first td:first-child{z-index:1;background:var(--surface);box-shadow:1px 0 var(--border);position:sticky;left:0}.shell .saved-result-table-wrap.has-frozen-first th:first-child{z-index:3;background:var(--paper)}.shell .saved-result-note{color:var(--ink-3);align-items:center;gap:7px;margin:10px 0 0;font-size:9.5px;display:flex}.shell .report-history-drawer{width:min(360px,100vw)}.shell .report-drawer-history{gap:6px;display:grid}.shell .report-drawer-history>button{border:1px solid var(--border);background:var(--surface);width:100%;min-height:62px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px;display:grid}.shell .report-drawer-history>button.is-selected{border-color:var(--accent);background:var(--accent-soft)}.shell .report-drawer-history>button>span{flex-direction:column;display:flex}.shell .report-drawer-history strong{font-size:11px}.shell .report-drawer-history small{color:var(--ink-3);font-size:9.5px}.shell .rwz-accordion{padding:0}.shell .rwz-accordion-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:62px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:11px 0;display:flex}.shell .rwz-accordion-trigger>span{flex-direction:column;min-width:0;display:flex}.shell .rwz-accordion-trigger strong{font-size:12px;font-weight:650}.shell .rwz-accordion-trigger small{color:var(--ink-3);margin-top:2px;font-size:9.5px}.shell .rwz-accordion-body{padding:0 0 var(--space-4)}.shell .rwz-accordion-note{color:var(--ink-3);margin:0;font-size:11px;line-height:1.5}.shell .rwz-column-layout>p{color:var(--ink-3);margin:0 0 8px;font-size:10px}.shell .rwz-column-list{border:1px solid var(--border);border-radius:8px;max-height:300px;overflow-y:auto}.shell .rwz-column-row{border-bottom:1px solid var(--border-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-height:38px;padding:0 8px;font-size:10.5px;display:grid}.shell .rwz-column-row:last-child{border-bottom:0}.shell .rwz-column-row.is-hidden{color:var(--ink-3)}.shell .rwz-column-order{border:1px solid var(--border);border-radius:5px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.shell .rwz-column-actions{align-items:center;gap:3px;display:flex}.shell .rwz-column-actions .icon-btn{width:26px;height:26px}.shell .rwz-schedule-editor{gap:var(--space-3);display:grid}.shell .rwz-schedule-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.shell .rwz-schedule-heading>div{flex-direction:column;display:flex}.shell .rwz-schedule-heading strong{font-size:11px}.shell .rwz-schedule-heading span{color:var(--ink-3);font-size:9.5px}.shell .rwz-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shell .rwz-format-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shell .rwz-format-cards>button{border:1px solid var(--border);background:var(--surface);min-height:54px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:8px;display:grid}.shell .rwz-format-cards>button.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.shell .rwz-format-cards>button>span{flex-direction:column;display:flex}.shell .rwz-format-cards strong{color:var(--ink);font-size:10px}.shell .rwz-format-cards small{color:var(--ink-3);font-size:8.5px}@media (width<=1100px){.shell .report-library,.shell .report-history-page,.shell .saved-report-viewer{padding-inline:var(--space-4)}.shell .saved-report-viewer>header{flex-direction:column}.shell .saved-report-actions{justify-content:flex-start;max-width:none}}@media (width<=1180px){.shell .report-library-table-wrap{overflow:hidden}.shell .report-library-table,.shell .report-library-table tbody{width:100%;display:block}.shell .report-library-table thead{display:none}.shell .report-library-table tr{column-gap:var(--space-3);border-bottom:1px solid var(--border-soft);grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1fr) auto;padding:11px 12px;display:grid}.shell .report-library-table tr:last-child{border-bottom:0}.shell .report-library-table td{border:0;width:auto;min-width:0;height:auto;padding:2px 0;display:block}.shell .report-library-table td:first-child{grid-area:1/1;padding-bottom:5px}.shell .report-library-table td:nth-child(2){grid-area:2/1}.shell .report-library-table td:nth-child(3){grid-area:3/1}.shell .report-library-table td:nth-child(4){grid-area:1/2/span 3;align-self:center}.shell .report-row-actions{grid-template-columns:minmax(88px,auto) 30px;align-items:center;display:grid}.shell .report-row-actions .report-open-button,.shell .report-row-actions .report-run-again-button{grid-column:1;justify-content:center;min-width:88px}.shell .report-row-actions .rlib-menu-trigger{grid-area:1/2/span 2}.shell .report-action-spacer{display:none}.shell .report-history-list>button{gap:4px var(--space-3);grid-template-rows:auto auto;grid-template-columns:74px minmax(0,1fr) 76px}.shell .report-history-list>button>span:first-child{grid-area:1/1/span 2}.shell .report-history-list>button>span:nth-child(2){grid-area:1/2}.shell .report-history-list>button>span:nth-child(3){grid-area:2/2}.shell .report-history-list>button>span:nth-child(4){grid-area:1/3/span 2}}@media (width<=760px){.shell .report-library-heading{align-items:flex-start}.shell .report-filter-toolbar{flex-wrap:wrap}.shell .report-detail-actions-top{grid-template-columns:minmax(0,1fr)}.shell .report-detail-actions-top>button{width:100%}.shell .report-history-list{overflow:hidden}.shell .report-period-grid,.shell .rwz-schedule-grid,.shell .rwz-format-cards{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] .shell{--paper:#101713;--surface:#17211b;--raised:#1b2720;--sunken:#0d1410;--ink:#e8efeb;--ink-2:#abb9b1;--ink-3:#91a097;--border:#2d3a33;--border-soft:#243029;--accent:#67bb88;--accent-soft:#1c3528;--row-warn-tint:color-mix(in srgb, var(--surface) 94%, var(--tone-warn));--sidebar-bg:#091d15;--workspace-nav-bg:#141d18;--workspace-nav-active:#1d3528;--workspace-nav-active-ink:#a9dfbe;--anchor:#0e3e2c;--forest:#2a6b4c;--evergreen:#4fa87a;--fern:#6bc08c;--mint:#8fd3ab;--gold:#d9a94e;--clay:#d98a5e;--rust:#d0674c;--crimson:#d75c52;--plum:#ad839b;--sage:#9aad78;--slate:#8a9a94;--st-achieved:#38a86e;--st-ontrack:#7ed8a6;--st-behind:#eac256;--st-risk:#ef9455;--st-missed:#e4705f;--cat-1:var(--evergreen);--cat-2:var(--gold);--cat-3:var(--clay);--cat-4:var(--plum);--cat-5:var(--sage);--cat-6:var(--fern)}.shell .navigation-shell{z-index:50;width:calc(var(--sidebar-primary-w) + var(--workspace-nav-w));isolation:isolate;flex:none;height:100dvh;min-height:0;display:flex;position:relative}.shell .navigation-shell.workspace-collapsed{width:var(--sidebar-primary-w)}.shell .navigation-shell .sidebar{z-index:2;width:var(--sidebar-primary-w);border-right:0;height:100%;padding:18px 10px 0;position:relative;inset:auto;overflow:hidden;transform:none;box-shadow:inset -1px 0 #ffffff0b}.shell .sidebar:after{content:none}.shell .sidebar-brand{justify-content:center;align-items:center;gap:0;min-height:48px;margin-bottom:4px;padding:4px 10px 16px}.shell .brand-name{letter-spacing:1.2px;text-transform:none;white-space:nowrap;min-width:0;margin-right:0;font-size:13px;font-weight:720}.shell .sidebar-nav{padding:0 0 max(22px, env(safe-area-inset-bottom));scrollbar-color:#cce0d56b transparent;scrollbar-gutter:stable;gap:0}.shell .sidebar-nav::-webkit-scrollbar{width:7px}.shell .sidebar-nav::-webkit-scrollbar-thumb{background:#cce0d561 padding-box padding-box;border:2px solid #0000;border-radius:999px}.shell .primary-nav-global{gap:2px;display:grid}.shell .nav-item-row{border-radius:8px;align-items:center;min-width:0;display:flex;position:relative}.shell .navigation-shell .nav-link{min-width:0;min-height:38px;color:var(--sidebar-ink);border-radius:8px;flex:1;padding:8px 10px;font-size:12.75px;font-weight:500}.shell .navigation-shell .nav-link:before{background:0 0;width:2px;inset-block:9px}.shell .navigation-shell .nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell .navigation-shell .nav-link:hover{color:var(--sidebar-ink-strong);background:#fff1}.shell .navigation-shell .nav-link.active{color:var(--sidebar-active-ink);background:var(--sidebar-active);box-shadow:none}.shell .navigation-shell .nav-link.active:before{background:#79c596}.shell .navigation-shell .nav-link.active .nav-ico{color:#a9dfbe;opacity:1}.shell .navigation-shell .nav-link .nav-ico{opacity:.8;width:18px}.shell .primary-nav-heading{color:#cdded59e;letter-spacing:1.2px;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:27px;padding:8px 10px 3px;font-size:9px;font-weight:720;display:flex}.shell .primary-nav-favorites{gap:1px;margin-top:10px;display:grid}.shell .nav-item-row--favorite .nav-link{padding-right:31px}.shell .primary-nav-favorites .nav-label{text-overflow:clip;white-space:normal;overflow-wrap:break-word;line-height:1.3;overflow:visible}.shell .nav-star{z-index:2;width:26px;height:26px;color:inherit;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;margin:0;padding:0;transition:color .12s,opacity .12s,background .12s;display:inline-flex;position:absolute;right:4px}.shell .nav-item-row:hover .nav-star,.shell .nav-item-row:focus-within .nav-star,.shell .nav-item-row--favorite .nav-star{opacity:.58}.shell .nav-star:hover{color:var(--sidebar-ink-strong);opacity:1;background:#ffffff14}.shell .nav-star .star-on{fill:currentColor}.shell .primary-nav-divider{background:#ddebe31f;height:1px;margin:14px 10px 12px}.shell .primary-nav-sections{gap:2px;display:grid}.shell .primary-nav-footer{padding:8px 0 max(14px, env(safe-area-inset-bottom));flex:none;margin-top:auto}.shell .primary-section{width:100%;min-height:40px;color:var(--sidebar-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px 9px 12px;font-size:12.75px;font-weight:520;display:flex;position:relative}.shell .primary-section:before{content:"";background:0 0;border-radius:0 2px 2px 0;width:2px;position:absolute;inset:8px auto 8px 0}.shell .primary-section .icon{opacity:0;transition:opacity .12s,transform .12s;transform:translate(-2px)}.shell .primary-section:hover{color:var(--sidebar-ink-strong);background:#fff1}.shell .primary-section:hover .icon,.shell .primary-section:focus-visible .icon,.shell .primary-section.active .icon{opacity:.68;transform:translate(0)}.shell .primary-section.active{background:var(--sidebar-active);color:var(--sidebar-active-ink);font-weight:620}.shell .primary-section.active:before{background:#79c596}.shell .primary-section-row{align-items:center;display:flex;position:relative}.shell .primary-section-row .primary-section{flex:1;min-width:0}.shell .primary-section-row .primary-accordion-reorder{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.shell .primary-section-row:hover .primary-accordion-reorder,.shell .primary-section-row:focus-within .primary-accordion-reorder{opacity:1}.shell .primary-section-row:hover .primary-section .icon,.shell .primary-section-row:focus-within .primary-section .icon{opacity:0}.shell .primary-section-row.is-dragging{opacity:.45}.shell .primary-section-row.is-drop-target .primary-section{box-shadow:inset 0 2px #a9dfbed9}.shell .workspace-nav{z-index:1;width:var(--workspace-nav-w);border-right:1px solid var(--border);background:var(--workspace-nav-bg);min-width:0;height:100%;color:var(--ink);flex-direction:column;flex:none;transition:opacity .16s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:6px 0 20px -22px #0d38295c}.shell .workspace-collapsed .workspace-nav{display:none}.shell .workspace-nav-head{border-bottom:1px solid var(--border-soft);flex:none;justify-content:space-between;align-items:flex-start;gap:8px;min-height:56px;padding:16px 14px 14px 16px;display:flex;position:relative}.shell .workspace-nav-kicker{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.shell .workspace-nav-description{max-width:160px;color:var(--ink-3);margin-top:3px;font-size:12px;line-height:1.35}.shell .workspace-mobile-close{display:none}.shell .workspace-nav-items{min-height:0;padding:10px 10px max(22px, env(safe-area-inset-bottom));scrollbar-gutter:stable;flex-direction:column;flex:1;gap:3px;display:flex;overflow-y:auto}.shell .workspace-nav .nav-item-row{border-radius:8px}.shell .workspace-nav .nav-link{min-height:40px;color:var(--ink-2);padding:9px 30px 9px 12px;font-size:14px}.shell .workspace-nav .nav-label{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.shell .workspace-nav .nav-link:hover{background:var(--sunken);color:var(--ink)}.shell .workspace-nav .nav-link.active{background:var(--workspace-nav-active);color:var(--workspace-nav-active-ink)}.shell .workspace-nav .nav-link.active:before{inset-block:8px;background:var(--accent);width:2px;left:0}.shell .workspace-nav .nav-link.active .nav-ico{color:var(--workspace-nav-active-ink)}.shell .workspace-nav .nav-star{color:var(--ink-3)}.shell .workspace-nav .nav-star:hover{background:var(--sunken);color:var(--accent)}.shell .sidebar-backdrop{border:0;padding:0}.shell .content-scroll{background:var(--paper);min-height:0}.shell .topbar-shell{flex:none;container:appmain/inline-size}.shell .topbar{border-bottom:1px solid var(--border-soft);background:#fffffff5;gap:10px;height:58px;padding:0 clamp(18px,2vw,30px);box-shadow:0 1px #102f2105}:root[data-theme=dark] .shell .topbar{background:#17211bf5}.shell .ts-bar{border:1px solid var(--border-soft);background:var(--sunken);border-radius:11px;gap:8px;max-width:none;height:38px;padding:0 10px 0 12px;box-shadow:inset 0 1px #fff6}.shell .ts-bar:hover{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .shell .ts-bar{box-shadow:inset 0 1px #ffffff0a}.shell .ts-bar-ico{color:var(--ink-3)}.shell .ts-bar-input{font-size:13.5px}.shell .ts-bar-input::placeholder{color:var(--ink-3);opacity:.85}.shell .ts-scope-chip{height:24px;font-weight:var(--fw-medium);letter-spacing:-.005em;border-radius:8px}.shell .ts-bar-dot{opacity:.5}.shell .ts-bar-kbd{background:var(--surface);border:1px solid var(--border-soft);color:var(--ink-3);opacity:.9;border-radius:6px;padding:2px 6px;font-size:10.5px}:root[data-theme=dark] .shell .ts-bar-kbd{background:var(--raised)}.shell .ts{flex:0 clamp(300px,36vw,500px);min-width:0;max-width:500px}.shell .topbar-right{gap:8px}.shell .topbar .btn-primary{white-space:nowrap;border-radius:9px;min-height:38px;padding-inline:15px}.shell .topbar .gear-btn{justify-content:center;width:38px;min-width:38px;padding:0}.shell .user-button{border-color:var(--border);background:var(--surface);min-height:40px;padding:5px 10px 5px 6px}.shell .content-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;background-color:var(--paper);background-image:none;min-height:0;position:relative;overflow:auto}.shell .connection-takeover{z-index:10000;background:var(--sidebar-bg);min-width:0;color:var(--on-brand);text-align:center;place-items:center;padding:clamp(28px,6vw,72px) 24px;display:grid;position:fixed;inset:0;overflow:auto}.shell .connection-takeover__content{width:min(100%,560px);margin:auto}.shell .connection-takeover__brand{flex-direction:column;align-items:center;display:flex}.shell .connection-takeover__mark{background:var(--surface);border:1px solid #ffffff94;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 14px 34px #0003}.shell .connection-takeover h1{color:var(--on-brand);letter-spacing:-.04em;margin:30px 0 0;font-size:clamp(28px,4vw,38px);font-weight:680;line-height:1.08}.shell .connection-takeover p{max-width:480px;color:var(--on-brand-muted);margin:14px auto 0;font-size:15px;line-height:1.65}.shell .connection-takeover__progress{background:#ffffff21;border-radius:999px;width:min(100%,320px);height:2px;margin:34px auto 0;overflow:hidden}.shell .connection-takeover__progress span{background:var(--canopy-gold);border-radius:inherit;width:38%;height:100%;animation:1.8s ease-in-out infinite connection-progress;display:block}.shell .connection-takeover__foot{color:#ffffff9e;margin-top:20px;font-size:12.5px}@keyframes connection-progress{0%{transform:translate(-110%)}50%{transform:translate(82%)}to{transform:translate(265%)}}@media (prefers-reduced-motion:reduce){.shell .connection-takeover__progress span{opacity:.72;width:100%;animation:none}}@media (width<=640px){.shell .connection-takeover{padding-inline:22px}.shell .connection-takeover__mark{width:70px;height:70px}.shell .connection-takeover__mark img{width:58px!important;height:58px!important}.shell .connection-takeover h1{margin-top:28px}.shell .connection-takeover p{font-size:14px}}.shell .content-viewport.scroll-locked{overflow:hidden}@media (width<=1100px){.shell .topbar-spacer{display:none}.shell .ts{flex:auto}}@media (width>=1101px){.shell .topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.shell .topbar-spacer{grid-column:1;display:block}.shell .ts{flex:none;grid-column:2;justify-self:center;width:clamp(200px,100cqw - 760px,440px);min-width:0;max-width:440px}.shell .topbar-right{grid-column:3;justify-self:end;min-width:max-content}.shell:has(.navigation-shell.workspace-pinned) .ts{transform:translateX(calc(var(--workspace-nav-w) / -2))}.shell .topbar:has(.topbar-right .gear-btn:not(.bell-btn)) .user-name{display:none}@container appmain (width<=1240px){.shell .user-name{max-width:96px}.shell .ts{width:clamp(200px,100cqw - 700px,440px)}}@container appmain (width<=1040px){.shell .user-name{display:none}.shell .ts{width:clamp(140px,100cqw - 600px,420px)}}}@media (width<=480px){.shell .topbar{gap:6px;padding-inline:8px}.shell .topbar-right{flex:none;gap:5px}.shell .topbar .btn-primary{justify-content:center;gap:0;width:36px;min-width:36px;padding:0;font-size:0}.shell .user-button{justify-content:center;width:36px;min-width:36px;padding:5px}.shell .user-chev,.shell .ts-scope,.shell .ts-kbd{display:none}.shell .ts-box{min-width:0;padding-inline:8px}}.shell .content{width:100%;min-height:100%;padding:30px clamp(24px, 2.35vw, 40px) max(40px, env(safe-area-inset-bottom))}.shell .content:not(:has(.datalist--fill)):not(:has(.list-fill)):not(:has(.doc-shell.page-fill)){flex:none;min-height:100%}.shell .content--wide{max-width:1720px}.shell .content.content--sage{max-width:none;height:100%;min-height:0;padding:0}.shell .page-header{flex:none;align-items:flex-end;gap:22px;margin-bottom:20px}.shell .page-header h1,.shell .page-title{color:var(--pine);letter-spacing:-.042em;font-size:clamp(27px,1.3vw + 12px,32px);font-weight:680;line-height:1.05}:root[data-theme=dark] .shell .page-header h1,:root[data-theme=dark] .shell .page-title{color:var(--ink)}.shell .page-subtitle,.shell .page-header p{max-width:760px;color:var(--ink-2);margin-top:7px;font-size:13.5px;line-height:1.5}.shell .page-header-actions{gap:9px}.shell .page-actions{flex:none;justify-content:flex-end;align-items:center;margin-bottom:16px;display:flex}.shell .page-actions>.page-header-actions{flex:auto;justify-content:flex-end}.shell .page-actions>.page-back{flex:none;margin-right:auto}@media (width<=640px){.shell .page-actions,.shell .page-actions>.page-header-actions{justify-content:flex-start}.shell .page-actions:has(>.page-back):has(>.page-header-actions){align-items:stretch;gap:var(--space-1);flex-direction:column}.shell .page-back,.shell .page-header-actions>.gear-btn{min-height:44px}}.shell .transient-notice-region{border:0;margin:0;padding:0}.shell .transient-notice-region>.state-notice{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);text-align:left;border-style:solid;border-color:var(--border);background:var(--accent-soft);color:var(--ink-2);border-radius:var(--radius-sm);font-size:13px}.shell .detail-status-strip{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.shell .detail-status-facts{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.shell :where(.btn-primary,.btn-ghost,.btn-secondary,.gear-btn,.select-trigger){border-radius:8px;min-height:36px}.shell .btn-primary{background:#123f2f}.shell .btn-primary:hover{background:#19513d}.shell .btn-primary:disabled{color:var(--ink-3);border:1px solid var(--border);background:var(--sunken);box-shadow:none}.shell .gear-btn{border-color:var(--border);background:var(--surface)}.shell .btn-ghost{background:0 0}.shell .btn-ghost:hover,.shell .gear-btn:hover{background:var(--sunken);border-color:#bdcbc2}.shell .seg{background:var(--sunken);border-radius:9px;padding:3px}.shell .seg-btn{border-radius:7px;min-height:30px;padding-inline:11px}.shell .seg-btn.active{background:var(--surface);box-shadow:0 1px 3px #0e332317}.shell .panel,.shell .tile,.shell .status-tile{border-color:var(--border);border-radius:var(--radius);box-shadow:none}.shell .panel-title{letter-spacing:-.015em;font-size:15px}.shell .toolbar,.shell .filter-row,.shell .task-toolbar,.shell .goal-toolbar{gap:9px}.shell .filter-row>*,.shell .task-toolbar-end>*{min-width:0}.shell :is(.stat-row,.contact-directory){border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:0;overflow:hidden}.shell .stat-row>.stat-tile,.shell .contact-directory>.cdir-tab{border:0;border-right:1px solid var(--border-soft);min-height:88px;box-shadow:none;background:0 0;border-radius:0}.shell :is(.stat-row,.contact-directory)>:last-child{border-right:0}.shell .contact-directory{margin-bottom:18px}.shell .contact-directory>.cdir-tab{padding:14px 16px}.shell .contact-directory>.cdir-tab.active{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 -3px 0 var(--accent)}.shell .cdir-count{font-size:25px}.shell :is(.menu-pop,.new-menu,.col-chooser,.select-panel,.people-pop){border-color:var(--border);border-radius:11px;box-shadow:0 20px 54px -24px #0b291c6b}.shell .multi-select-panel .ms-row{color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.shell .multi-select-panel .ms-row:hover{background:var(--sunken)}.shell .multi-select-panel .ms-row:has(input:focus-visible){background:var(--sunken);box-shadow:inset 0 0 0 2px var(--accent-soft)}.shell .multi-select-panel .ms-row input{accent-color:var(--accent);flex:none;margin:0}.shell .multi-select-panel .ms-label{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.3}.shell .multi-select-panel .ms-row input:checked~.ms-label{font-weight:var(--fw-medium)}.shell .multi-select-panel .ms-clear{border:0;border-top:1px solid var(--border-soft);width:100%;color:var(--accent);font:inherit;font-size:12.5px;font-weight:var(--fw-medium);text-align:center;appearance:none;cursor:pointer;background:0 0;border-radius:0;margin-top:4px;padding:8px}.shell .multi-select-panel .ms-clear:hover:not(:disabled){background:var(--sunken)}.shell .multi-select-panel .ms-clear:disabled{color:var(--ink-3);cursor:default}.shell .new-menu{z-index:96;overscroll-behavior:contain;flex-direction:column;width:min(760px,100vw - 24px);max-height:min(760px,100dvh - 82px);padding:0;display:flex;position:fixed;top:68px;left:auto;right:14px;overflow:hidden}.shell .new-menu-scrim{z-index:95;cursor:default;background:#081e143d;border:0;width:100vw;height:100dvh;padding:0;position:fixed;inset:0}.shell .new-menu .new-filter{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-soft);color:var(--ink-3);flex:none;display:flex}.shell .new-menu .new-filter input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;flex:1;min-height:30px;padding:4px 0;font-size:13px}.shell .new-menu .new-filter input::placeholder{color:var(--ink-3)}.shell .new-menu .new-filter input:focus{outline:none}.shell .new-menu .new-filter:focus-within{color:var(--accent)}.shell .new-menu-body{overscroll-behavior:contain;scrollbar-gutter:stable;align-items:start;gap:var(--space-5);min-height:0;padding:var(--space-4);flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow-y:auto}.shell .new-menu.is-contextual{width:min(450px,100vw - 24px)}.shell .new-contextual-head{min-height:76px;padding:var(--space-4) var(--space-4) var(--space-3);flex:none;justify-content:space-between;align-items:flex-start;display:flex}.shell .new-contextual-head>div{gap:3px;display:grid}.shell .new-contextual-head>div>span,.shell .new-global-label{color:var(--ink-3);font-size:10px;font-weight:var(--fw-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase}.shell .new-contextual-head strong{color:var(--ink);font-size:20px;font-weight:var(--fw-strong);line-height:1.15}.shell .new-contextual-head>button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.shell .new-contextual-head>button:hover{background:var(--sunken);color:var(--ink)}.shell .new-contextual-head>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.shell .new-menu-body.is-contextual{padding:0 var(--space-4) var(--space-3);grid-template-columns:minmax(0,1fr);gap:0}.shell .new-menu-body.is-contextual .new-group-label{display:none}.shell .new-menu.is-contextual .new-menu-body .new-item{min-height:76px;padding:var(--space-2) var(--space-1);border-radius:var(--radius);border:0}.shell .new-menu.is-contextual .new-menu-body .new-hint{margin-top:2px}.shell .new-menu.is-contextual .new-menu-body .new-ico{border-radius:var(--radius-sm);background:var(--accent-soft);width:38px;height:38px;color:var(--accent);flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.shell .new-menu.is-contextual .new-menu-body .new-label{color:var(--ink);font-size:13.5px;font-weight:var(--fw-strong)}.shell .new-menu.is-contextual .new-menu-body .new-item-arrow{color:var(--accent);flex:none;margin-left:auto}.shell .new-menu-column{align-content:start;gap:var(--space-3);min-width:0;display:grid}.shell .new-group{min-width:0}.shell .new-group-label{font-size:10px;font-weight:var(--fw-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);padding:var(--space-0) var(--space-2)}.shell .new-menu .new-item{min-height:44px;padding:6px 9px}.shell .new-menu .new-hint{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shell .new-empty{color:var(--ink-3);padding:var(--space-3) var(--space-2);margin:0;font-size:12.5px}.shell .new-menu-footer{border-top:1px solid var(--border-soft);padding:var(--space-3) var(--space-4);background:var(--sunken);flex:none}.shell .new-menu.is-contextual .new-menu-footer{background:var(--surface);padding:0}.shell .new-menu.is-contextual .new-global-section{padding:var(--space-3) var(--space-4) var(--space-4)}.shell .new-global-label{margin:0 0 var(--space-2)}.shell .new-show-all{justify-content:space-between;align-items:center;gap:var(--space-2);border:0;border-top:1px solid var(--border-soft);background:var(--sunken);width:100%;min-height:54px;color:var(--accent);padding:6px var(--space-4);font:inherit;font-size:12.5px;font-weight:var(--fw-strong);cursor:pointer;display:flex}.shell .new-show-all:hover{background:var(--sunken)}.shell .new-show-all:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.shell .new-global-actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shell .new-menu.is-contextual .new-global-actions .new-item{min-height:90px;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);align-items:center}.shell .new-menu.is-contextual .new-global-actions .new-ico{border-radius:var(--radius-sm);background:var(--accent-soft);width:38px;height:38px;color:var(--accent);flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.shell .new-menu.is-contextual .new-global-actions .new-label{color:var(--ink);font-size:13px;font-weight:var(--fw-strong)}.shell .new-menu.is-contextual .new-global-actions .new-hint{white-space:normal;color:var(--ink-2);margin-top:3px;line-height:1.3;overflow:visible}.shell .new-menu.is-contextual .new-global-actions .new-item-featured,.shell .new-menu.is-contextual .new-global-actions .new-item-featured:hover,.shell .new-menu.is-contextual .new-global-actions .new-item-featured.active{border:1px solid var(--border-soft);background:var(--surface);filter:none}.shell .new-item-featured{background:var(--accent-soft);border:none;min-height:46px}.shell .new-item-featured .new-ico,.shell .new-item-featured .new-label{color:var(--accent)}.shell .new-item-featured .new-label{font-weight:var(--fw-strong)}.shell .new-item-featured .new-hint{color:var(--ink-2)}.shell .new-item-featured.active,.shell .new-item-featured:hover{background:var(--accent-soft);filter:brightness(.98)}.shell .new-menu-body:focus{outline:none}.shell .new-menu:has(.new-menu-body:focus) .new-item.active{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.shell .new-menu.is-contextual:has(.new-menu-body:focus) .new-menu-body .new-item.active{box-shadow:none;background:0 0}.shell .timezone-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:min(100%,360px);min-height:38px;color:var(--ink);font:inherit;padding:7px 34px 7px 10px;font-size:12.75px}.shell .timezone-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell .profile-timezone{gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--border-soft);display:grid}.shell .profile-timezone label{color:var(--ink-3);font-size:10px;font-weight:var(--fw-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase}.shell .profile-timezone .timezone-select{width:100%;min-height:36px}.shell .menu-pop--pinned-foot{flex-direction:column;display:flex;overflow:hidden}.shell .menu-pop--pinned-foot .menu-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.shell .menu-pop--pinned-foot .menu-foot{flex:none}.shell .no-access-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.shell .menu-teams{padding:var(--space-1) var(--space-2) var(--space-2);border-bottom:1px solid var(--border-soft);margin-bottom:var(--space-1)}.shell .menu-teams .toggle-row{border-radius:7px;gap:12px;padding:8px 10px}.shell .menu-teams .toggle-row:hover:not(:disabled){background:var(--sunken)}.shell .menu-teams .toggle-hint{font-size:11.5px}@media (width<=1100px){.shell .new-menu{width:min(760px,100vw - 20px);max-height:calc(100dvh - 74px);top:62px;left:auto;right:10px}}@media (width<=720px){.shell .new-menu{width:auto;left:10px}.shell .new-menu-body{gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.shell .new-global-actions{grid-template-columns:minmax(0,1fr)}}.shell .col-chooser{max-height:min(520px,100dvh - 96px);overflow-y:auto}.shell .select-panel{max-height:min(320px,100dvh - 18px)}.shell .task-header-actions{flex-wrap:wrap;gap:8px}.shell .task-scope .seg-btn{gap:7px}.shell .task-scope .seg-btn strong{font-size:11px;font-weight:var(--fw-strong);color:var(--ink-3)}.shell .task-scope .seg-btn.active strong{color:var(--accent)}.shell .task-datalist .datalist-toolbar{flex-wrap:nowrap;align-items:center;gap:12px 18px;margin-bottom:12px}@media (width<=900px){.shell .task-datalist .datalist-toolbar{flex-wrap:wrap}.shell .task-datalist .datalist-toolbar-left,.shell .task-datalist .datalist-toolbar-right{width:100%}.shell .task-datalist .datalist-toolbar-right{justify-content:flex-start;margin-left:0}.shell .task-controls-row{flex-wrap:wrap}.shell .task-controls-row>.task-filter-controls{flex:100%}.shell .task-controls-row>.task-toolbar-actions{margin-left:0}}.shell .table-wrap td>.pill.pill-dotless{text-overflow:ellipsis;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.shell .finance-sheet .col-clientName,.shell .finance-sheet .col-periodStartUtc{width:104px}.shell .finance-sheet .col-forecastAmount{width:128px}.shell .finance-sheet .col-actualAmount{width:112px}.shell .finance-sheet .col-variance{width:124px}.shell .finance-sheet .col-status{width:152px}.shell .finance-sheet .col-senderId{width:130px}.shell .portal-announcement-sheet .col-audience{width:128px}.shell .portal-announcement-sheet .col-expiresUtc{width:112px}.shell .portal-announcement-sheet .col-createdUtc{width:100px}.shell .portal-announcement-sheet .col-isEnabled{width:124px}.shell .portal-announcement-sheet .col-actions{width:176px}.shell .portal-file-sheet .col-audience{width:128px}.shell .portal-file-sheet .col-createdUtc{width:108px}.shell .portal-file-sheet .col-isEnabled{width:124px}.shell .portal-submission-sheet .col-orgName{width:128px}.shell .portal-submission-sheet .col-templateName{width:148px}.shell .portal-submission-sheet .col-dueUtc{width:100px}.shell .portal-submission-sheet .col-submittedUtc{width:120px}.shell .portal-submission-sheet .col-status{width:152px}.shell .portal-support-sheet .col-assignedTo{width:156px}.shell .portal-support-sheet .col-impact{width:112px}.shell .portal-support-sheet .col-updatedUtc{width:132px}.shell .portal-support-sheet .col-status{width:152px}.shell .portal-template-sheet .col-fileName{width:176px}.shell .portal-template-sheet .col-eligibleKinds{width:152px}.shell .portal-template-sheet .col-fields{width:132px}.shell .portal-template-sheet .col-updatedUtc{width:120px}.shell .portal-template-sheet .col-actions{width:128px}.shell .finance-trend{gap:var(--space-4);display:grid}.shell .finance-trend>.evg-chart{width:100%;height:auto}.shell .finance-trend-legend{gap:var(--space-2) var(--space-6);flex-flow:wrap}.shell .finance-trend-legend li{flex:0 auto}.shell .finance-trend-legend .evg-legend-value{margin-left:var(--space-2);padding-left:0}.shell .finance-realization{align-items:center;gap:var(--space-3);display:flex}.shell .finance-realization>.meter{flex:auto;min-width:0}.shell .finance-realization>strong{font-variant-numeric:tabular-nums}.shell .finance-period-filter{min-width:190px}.shell .finance-period-filter>.select-trigger{width:100%}.shell .evg-swatch-cat-1{background:var(--cat-1)}.shell .evg-swatch-cat-2{background:var(--cat-2)}.shell .evg-swatch-cat-3{background:var(--cat-3)}.shell .evg-swatch-cat-4{background:var(--cat-4)}.shell .evg-swatch-cat-5{background:var(--cat-5)}.shell .evg-swatch-cat-6{background:var(--cat-6)}.shell .mbx-cat-pills{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.shell .mbx-cat-pills .pill{min-width:0}.shell .mbx-cat-pills .evg-swatch{border-radius:2px;width:8px;height:8px}.shell .table-wrap td .mbx-cat-pills{flex-wrap:nowrap;overflow:hidden}@media (width<=640px){.shell .finance-period-filter{flex:100%;min-width:0}.shell .finance-realization{flex-wrap:wrap}.shell .finance-period-filter>.select-trigger{min-height:44px}}.shell .task-datalist .datalist-toolbar-left{flex:auto;min-width:0}.shell .task-datalist .datalist-toolbar-right{flex:none}.shell .task-datalist .datalist-toolbar-right>.datalist-count{order:1}.shell .task-datalist .datalist-toolbar-right>.datalist-select-toggle{order:2}.shell .task-datalist .datalist-toolbar-right>.menu-anchor:not(.task-toolbar-actions){order:3}.shell .task-datalist .datalist-toolbar-right>.task-toolbar-actions{order:4}.shell .task-controls-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.shell .task-controls-row>.task-filter-controls{flex:auto;min-width:0}.shell .task-controls-row>.task-toolbar-actions{flex:none;margin-left:auto}.shell .task-filter-controls{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.shell .task-filter-controls>.select-trigger{flex:0 110px;width:110px;min-width:88px}.shell .task-filter-controls>.task-filter-team{flex:0 176px;width:176px;min-width:120px}.shell .task-filter-controls>.task-filter-assignee{border:1px solid var(--border);background:var(--raised);border-radius:8px;flex:0 190px;width:190px;min-width:150px}.shell .task-filter-controls>.task-filter-assignee .people-picker{width:100%}.shell .task-filter-controls>.task-filter-assignee .people-single-picker,.shell .task-filter-controls>.task-filter-assignee .people-search-control,.shell .task-filter-controls>.task-filter-assignee .people-current-value{min-height:32px}.shell .task-filter-controls>.task-filter-assignee .people-multi .people-chips{gap:4px;min-width:0;min-height:32px;padding:2px 5px}.shell .task-filter-controls>.task-filter-assignee .people-multi .people-chips input{min-width:72px;padding:4px 2px}.shell .task-filter-clear{min-height:32px;padding-inline:7px}.shell .task-filter-controls>.views-bar{flex-wrap:wrap;flex:0 auto;min-width:0;margin-left:0;margin-right:4px}.shell .task-filter-controls .view-save{min-width:0}.shell .task-filter-controls .view-save input{max-width:100%}.shell .task-filter-controls>.task-filter-anchor{flex:none}.shell .task-more-filters{white-space:nowrap}.shell .task-more-badge{background:var(--accent);min-width:18px;height:18px;color:var(--on-brand);font-size:11px;font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;line-height:1;display:inline-flex}.shell .task-refine-assignee{border:1px solid var(--border);background:var(--raised);border-radius:8px}.shell .task-refine-assignee .people-picker{width:100%}.shell .task-refine-assignee .people-single-picker,.shell .task-refine-assignee .people-search-control,.shell .task-refine-assignee .people-current-value{min-height:34px}.shell .task-refine-assignee .people-multi .people-chips{gap:4px;min-width:0;min-height:34px;padding:2px 5px}.shell .task-refine-assignee .people-multi .people-chips input{min-width:72px;padding:4px 2px}.shell .task-toolbar-actions{position:relative}.shell .task-toolbar-actions>.btn-icon-only{justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex}.shell .task-utility-menu{z-index:95;width:188px;position:absolute;top:calc(100% + 7px);right:0}.shell .task-utility-menu .menu-item{text-align:left;align-items:center;gap:9px;width:100%;display:flex}.shell .task-filter-anchor .task-refine-popover{max-width:calc(100vw - 32px)}.shell .task-filter-summary{flex-wrap:wrap;align-items:center;gap:9px 13px;min-height:54px;padding:10px 0;display:flex}.shell .task-filter-copy{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:9px;font-size:12.5px;display:inline-flex}.shell .task-filter-copy strong{color:var(--ink);font-weight:var(--fw-medium)}.shell .task-filter-copy i{background:var(--ink-3);opacity:.65;border-radius:50%;width:3px;height:3px}.shell .task-filter-anchor{position:relative}.shell .task-refine-popover{z-index:90;border:1px solid var(--border);background:var(--surface);border-radius:11px;width:min(540px,100vw - 32px);position:absolute;top:calc(100% + 8px);left:0;overflow:visible;box-shadow:0 20px 54px -24px #0b291c6b}@media (width<=1400px) and (width>=901px){.shell .task-refine-popover{max-height:calc(100dvh - 124px);position:fixed;top:104px;left:auto;right:20px;overflow-y:auto}}.shell .task-refine-head,.shell .task-refine-foot{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.shell .task-refine-head{border-bottom:1px solid var(--border-soft)}.shell .task-refine-head strong{font-size:14px}.shell .task-refine-head span{color:var(--ink-3);font-size:11.5px}.shell .task-refine-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;padding:15px 16px;display:grid}.shell .task-refine-grid>label,.shell .task-group-controls>label{flex-direction:column;gap:6px;min-width:0;display:flex}.shell .task-refine-grid>label>span,.shell .task-group-controls>label>span{color:var(--ink-2);font-size:10.5px;font-weight:var(--fw-strong);letter-spacing:.06em;text-transform:uppercase}.shell .task-refine-wide{grid-column:1/-1}.shell .task-more-fields{border:1px solid var(--border-soft);width:calc(100% - 32px);min-height:36px;color:var(--ink-2);background:var(--sunken);border-radius:8px;justify-content:space-between;align-items:center;margin:0 16px 12px;padding:0 10px;font-size:12px;display:flex}.shell .task-more-fields>span{align-items:center;gap:7px;display:inline-flex}.shell .task-more-panel{flex-direction:column;gap:12px;padding:0 16px 14px;display:flex}.shell .task-group-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shell .task-refine-foot{border-top:1px solid var(--border-soft)}.shell .task-group-by{white-space:nowrap}.shell .task-group-popover{width:min(420px,100vw - 32px)}.shell .task-group-popover .task-more-panel{padding:14px 16px}.shell .task-workload{gap:14px;display:grid}.shell .task-workload-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.shell .task-workload-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.shell .task-workload-summary>div{border-right:1px solid var(--border-soft);flex-direction:column;gap:1px;padding:11px 18px;display:flex}.shell .task-workload-summary>div:last-child{border-right:0}.shell .task-workload-summary strong{font-size:22px;font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.shell .task-workload-summary span{color:var(--ink-3);font-size:12px}.shell .task-workload-summary .needs-attention{background:color-mix(in srgb, var(--tone-serious) 7%, var(--surface))}.shell .task-workload-summary .needs-attention strong{color:var(--tone-serious)}.shell .task-workload-window{align-items:center;gap:6px;min-width:190px;display:flex}.shell .task-workload-window .select-trigger{flex:1}.shell .task-unassigned-tray{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.shell .task-tray-label{color:var(--ink-2);font-size:10.5px;font-weight:var(--fw-strong);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:7px;padding-top:6px;display:inline-flex}.shell .task-tray-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.shell .task-tray-chip{border:1px solid var(--border);background:var(--surface);max-width:340px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;transition:border-color .15s;display:inline-flex}.shell .task-tray-chip:hover,.shell .task-tray-chip:focus-visible{border-color:var(--accent)}.shell .task-tray-chip-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell .task-workload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shell .task-workload-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:10px;min-width:0;padding:15px 17px;display:grid}.shell .task-workload-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.shell .task-workload-card>header .person-task-trigger{min-width:0}.shell .task-workload-capacity{align-items:center;gap:10px;display:flex}.shell .task-workload-meter{background:var(--sunken);border-radius:999px;flex:1;height:7px;overflow:hidden}.shell .task-workload-meter>span{border-radius:inherit;background:var(--leaf);min-width:3px;height:100%;display:block}.shell .task-workload-meter>span.warn{background:var(--tone-warn)}.shell .task-workload-meter>span.critical{background:var(--tone-critical)}.shell .task-workload-hours{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.shell .task-workload-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:11.5px;display:flex}.shell .task-workload-meta .critical-text{color:var(--tone-critical);font-weight:var(--fw-medium)}.shell .task-workload-tickets{border-top:1px solid var(--border-soft);gap:0;padding-top:4px;display:grid}.shell .task-workload-ticket{border-radius:var(--radius-sm);appearance:none;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px;padding:7px 4px;font-size:12.5px;display:grid}.shell .task-workload-ticket:hover{background:var(--sunken)}.shell .task-workload-ticket+.task-workload-ticket,.shell .task-workload-ticket+.task-workload-more{border-top:1px solid var(--border-soft)}.shell .task-workload-ticket-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell .task-workload-ticket>time,.shell .task-workload-ticket>.cell-sub{color:var(--ink-3);white-space:nowrap;justify-self:end;font-size:11.5px}.shell .task-workload-more{appearance:none;text-align:left;color:var(--accent);font-size:12px;font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;padding:6px 4px}.shell .task-workload-more:hover{text-decoration:underline}.shell .task-workload-ticket .key-chip,.shell .task-tray-chip .key-chip{color:var(--ink-3);background:0 0;border:0;margin-right:0;padding:0}@media (width<=900px){.shell .task-header-actions{width:100%}.shell .task-filter-copy{flex-basis:100%}.shell .task-refine-popover{width:auto;max-height:calc(100dvh - 104px);position:fixed;top:88px;left:12px;right:12px;overflow-y:auto}.shell .task-workload-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.shell .task-refine-grid,.shell .task-group-controls{grid-template-columns:minmax(0,1fr)}.shell .task-refine-wide{grid-column:auto}.shell .task-workload-summary{grid-auto-columns:auto;grid-auto-flow:row}.shell .task-workload-summary>div{border-right:0;border-bottom:1px solid var(--border-soft)}}.shell .portal-workspace-tabs{border-bottom:1px solid var(--border);margin:-6px 0 18px}.shell .portal-operations-panel{gap:var(--space-5);display:grid}.shell .section-heading-row{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.shell .section-heading-row h2,.shell .portal-operations-panel h3{margin:0}.shell .section-heading-row p{margin:var(--space-1) 0 0;color:var(--ink-3)}.shell .portal-audience,.shell .portal-request-cell{gap:2px;min-width:0;display:grid}.shell .portal-row-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.shell .portal-row-grow{text-align:left;flex:auto;min-width:0}.shell .portal-choice-group{gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid}.shell .portal-choice-group legend{padding:0 var(--space-1);font-weight:var(--fw-strong)}.shell .portal-choice-group>label{align-items:center;gap:var(--space-2);display:flex}.shell .portal-choice-group>label.field{align-items:stretch;display:grid}.shell .portal-audience-picker{gap:var(--space-3);margin:0 0 var(--space-4);display:grid}.shell .pap-sub{color:var(--ink-3);font-size:11.5px;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em;margin:0}.shell .pap-tiles{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shell .pap-tile{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;display:flex}.shell .pap-tile:hover{border-color:var(--accent)}.shell .pap-tile.checked{border-color:var(--accent);background:var(--accent-soft)}.shell .pap-tile-box{border:1px solid var(--border);background:var(--surface);width:18px;height:18px;color:var(--accent);border-radius:4px;flex:none;place-items:center;font-size:12px;line-height:1;display:grid}.shell .pap-tile.checked .pap-tile-box{border-color:var(--accent)}.shell .pap-tile-label{gap:2px;min-width:0;display:grid}.shell .pap-tile-label small{color:var(--ink-3)}.shell .pap-combo{position:relative}.shell .pap-combo>input{width:100%}.shell .pap-suggest{z-index:30;inset-inline:0;max-height:280px;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--raised,var(--surface));box-shadow:var(--shadow-2);position:absolute;top:calc(100% + 4px);overflow-y:auto}.shell .pap-option{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:36px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.shell .pap-option.is-highlighted{background:var(--sunken)}.shell .pap-option.is-disabled{color:var(--ink-3);cursor:default}.shell .pap-option-name small{margin-left:var(--space-1);color:var(--ink-3)}.shell .pap-option-meta{color:var(--ink-3);flex:none;font-size:11.5px}.shell .pap-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.shell .pap-chip{align-items:center;gap:var(--space-1);padding:3px var(--space-1) 3px var(--space-3);border:1px solid var(--border);background:var(--sunken);border-radius:999px;font-size:12.5px;display:inline-flex}.shell .pap-chip>button{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid}.shell .pap-chip>button:hover{background:var(--surface);color:var(--ink)}.shell .pap-line{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);margin:0;font-size:12.5px;display:grid}.shell .pap-line.is-empty{border-left-color:var(--border);background:var(--sunken);color:var(--ink-3)}.shell .pap-line-note{color:var(--ink-3)}.shell .pap-radius{margin-left:var(--space-2);padding:1px var(--space-2);background:color-mix(in srgb, currentcolor 18%, transparent);border-radius:999px;font-size:11.5px}@media (width<=640px){.shell .pap-tiles{grid-template-columns:minmax(0,1fr)}}.shell .portal-more-options{margin:0 0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm)}.shell .portal-more-options>summary{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;font-size:12.5px;display:flex}.shell .portal-more-options>summary:hover{background:var(--sunken)}.shell .portal-more-options[open]>summary{border-bottom:1px solid var(--border-soft)}.shell .portal-more-options>:not(summary){margin:var(--space-3)}.shell .portal-confirm-names{gap:var(--space-1);max-height:min(38vh,320px);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.shell .portal-confirm-names li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--sunken);font-size:12.5px;display:flex}.shell .portal-confirm-names li small{color:var(--ink-3)}.shell .mapping-studio{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.shell .workbook-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);max-height:min(48vh,460px);overflow:auto}.shell .workbook-preview table{border-collapse:collapse;min-width:100%;font-size:12px}.shell .workbook-preview th,.shell .workbook-preview td{border:1px solid var(--border-soft);white-space:nowrap;min-width:88px;padding:0}.shell .workbook-preview th{min-width:38px;padding:var(--space-1) var(--space-2);background:var(--sunken);color:var(--ink-3);font-weight:var(--fw-medium)}.shell .workbook-preview td>button{width:100%;min-height:32px;padding:var(--space-1) var(--space-2);color:inherit;font:inherit;text-align:left;cursor:cell;background:0 0;border:0;display:block}.shell .workbook-preview td>button:hover{background:var(--sunken)}.shell .workbook-preview td.selected>button{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft)}.shell .mapping-inspector{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sunken);flex-direction:column;display:flex}.shell .mapping-list-head{color:var(--ink-3);font-size:11.5px}.shell .mapping-list{gap:var(--space-1);overscroll-behavior:contain;max-height:min(34vh,320px);display:grid;overflow-y:auto}.shell .mapping-list>div{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:48px minmax(0,1fr) auto;display:grid}.shell .mapping-list>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.shell .mapping-studio{grid-template-columns:minmax(0,1fr)}.shell .workbook-preview{max-height:min(38vh,320px)}}@media (width<=640px){.shell .portal-row-actions{gap:var(--space-2);flex-wrap:wrap}.shell .portal-row-actions>button,.shell .workbook-preview td>button,.shell .mapping-inspector>button,.shell .mapping-inspector .select-trigger,.shell .mapping-list>div>button{min-height:44px}}.shell .search-type-cell{color:var(--ink-2);align-items:center;gap:7px;display:inline-flex}.shell .bulk-bar{background:var(--raised,var(--surface));color:var(--ink);border:1px solid var(--border);box-shadow:inset 3px 0 0 var(--accent), var(--shadow-2);gap:8px 10px;padding:10px 16px 10px 18px}.shell .bulk-bar>strong{color:var(--ink);font-weight:var(--fw-strong);margin-right:2px}.shell .bulk-bar>strong:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.shell .bulk-bar .btn-ghost{color:var(--ink-2)}.shell .bulk-bar .btn-ghost:hover{color:var(--ink);background:var(--sunken)}.shell .bulk-bar .btn-danger{color:var(--tone-critical)}.shell .bulk-bar .btn-danger:hover{background:color-mix(in srgb, var(--tone-critical) 10%, transparent)}.shell .bulk-bar .bulk-bar-note{color:var(--ink-2);max-width:46ch;font-size:12px}.shell .page-fill,.shell .goals-page{flex-direction:column;flex:1;min-height:0;display:flex}.shell .datalist{flex:1;width:100%;min-height:0}.shell .datalist-toolbar{flex:none;min-height:40px;margin-bottom:10px}@media (width>=641px){.shell .datalist-toolbar-right{flex-wrap:nowrap;flex:none}.shell .datalist-toolbar-left{flex:auto;min-width:0}}.shell .datalist-count{color:var(--ink-3);font-size:12.5px}.shell .datalist-group-row>td{background:var(--sunken);border-bottom:1px solid var(--border);padding:0}.shell .datalist-group-content{align-items:stretch;width:100%;display:flex}.shell .datalist-group-select{border-right:1px solid var(--line);color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-strong);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.shell .datalist-group-select input{cursor:pointer;margin:0}.shell .datalist-group-content .datalist-group-toggle{flex:auto}.shell .datalist-group-toggle{cursor:pointer;text-align:left;width:100%;color:var(--ink);font-weight:var(--fw-strong,600);background:0 0;border:0;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;display:flex}.shell .datalist-group-toggle:hover{background:color-mix(in srgb, var(--accent) 8%, var(--sunken))}.shell .datalist-group-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.shell .datalist-group-caret{color:var(--ink-3);transition:transform .12s;display:inline-flex}.shell .datalist-group-caret.is-open{transform:rotate(90deg)}.shell .datalist-group-label{align-items:center;min-width:0;display:inline-flex}.shell .datalist-group-label .cell-sub{font-weight:var(--fw-strong,600)}.shell .datalist-group-toggle .count-pill{margin-left:2px}.shell .table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto;box-shadow:0 1px 1px #0b2a1c06}.shell .datalist--fill>.table-wrap.list-fill{flex:1;min-height:260px;margin-bottom:0}.shell .drawer-body .table-wrap:not(.list-fill){max-height:min(52vh,520px)}.shell .datalist .table-wrap>table{width:100%;min-width:max(100%,760px);table-layout:fixed!important}.shell .datalist .table-wrap>table.sheet-anchored{min-width:max(100%,1120px)}.shell .datalist table colgroup:last-of-type col:first-child{width:31%}.shell .datalist--wide table colgroup:last-of-type col:first-child{width:240px}.sheet-resizable th{width:150px}.shell .table-wrap thead th{z-index:3;height:42px;color:var(--ink-3);background:var(--surface);border-bottom:1px solid var(--border);letter-spacing:.085em;text-transform:uppercase;box-shadow:none;padding:0 16px;font-size:10.5px;font-weight:720;position:sticky;top:0}.shell .table-wrap tbody td{height:var(--row-h);border-bottom:1px solid var(--border-soft);color:var(--ink);vertical-align:middle;padding:9px 16px}.shell .table-wrap tbody tr:last-child>td{border-bottom:0}.shell .table-wrap th:first-child,.shell .table-wrap td:first-child{padding-left:18px}.shell .table-wrap th:last-child,.shell .table-wrap td:last-child{padding-right:18px}.shell .table-wrap>table th,.shell .table-wrap>table td,.shell .task-sheet th,.shell .task-sheet td,.shell .task-sheet .cell-title,.shell .task-sheet .cell-sub{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;min-width:0;max-width:none;overflow:hidden}.shell .table-wrap .cell-title,.shell .table-wrap .cell-sub,.shell .table-wrap td a:not(.pill){text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.shell .table-wrap .cell-title{color:var(--ink);font-weight:620}.shell .table-wrap .cell-sub{color:var(--ink-3);margin-top:2px;font-size:12px}.shell .table-wrap .cf-type{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.shell .table-wrap .cf-note{color:var(--ink-3);white-space:nowrap;font-size:12px}.shell .table-wrap tbody tr{transition:background .1s}.shell .table-wrap tbody tr:hover>td{background:#f3f7f4}:root[data-theme=dark] .shell .table-wrap tbody tr:hover>td{background:var(--sunken)}.shell .table-wrap tr.row-clickable:focus-visible,.shell .table-wrap tr.datalist-row-draggable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shell .table-wrap tr.row-clickable.is-active>td{background:var(--accent-soft)}.shell .datalist-sort{width:calc(100% - 8px);color:inherit;gap:6px}.shell .datalist-sort-indicator{opacity:.28}.shell .datalist-heading-label{align-items:center;min-height:100%;display:inline-flex}.shell .datalist-select-toggle{min-height:34px}.shell .task-sheet .col-impact,.shell .task-sheet .col-risk{width:124px}.shell .task-sheet .col-assignee{width:150px}.shell .task-sheet tr.row-unassigned>td{background:var(--row-warn-tint)}.shell .task-sheet tr.row-unassigned>td:first-child{box-shadow:inset 3px 0 0 0 var(--tone-warn)}.shell .task-sheet tr.row-unassigned.is-selected>td{background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface))}.shell .task-sheet tr.row-unassigned.is-selected>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 70%, var(--border))}.shell .datalist .table-wrap>table.project-sheet{min-width:max(100%,1200px)}.shell .project-sheet .col-owner{width:150px}.shell .project-sheet .col-department{width:132px}.shell .project-sheet .col-stage{width:120px}.shell .project-sheet .col-status{width:112px}.shell .project-sheet .col-health{width:108px}.shell .project-sheet .col-progress{width:116px}.shell .project-sheet .col-work{width:150px}.shell .project-sheet .col-target{width:96px}.shell .project-sheet .col-started,.shell .project-sheet .col-updated{width:104px}.shell .datalist .table-wrap>table.talent-sheet{min-width:max(100%,1160px)}.shell .talent-sheet .col-opening{width:30%}.shell .talent-sheet .col-pipeline{width:190px}.shell .talent-sheet .col-days{width:100px}.shell .talent-sheet .col-manager{width:180px}.shell .talent-sheet .col-status{width:100px}.shell .talent-sheet .col-requisition{width:130px}.shell .talent-sheet .col-actions{width:150px}.shell .talent-opening-title{align-items:center;gap:8px;min-width:0;display:flex!important}.shell .talent-opening-title>a{min-width:0}.shell .talent-opening-title .new-badge{flex:none;margin:0}.shell .talent-pipeline-cell{gap:4px;min-width:0;display:grid}.shell .talent-pipeline-cell .meter{min-width:92px}.shell .talent-days{font-variant-numeric:tabular-nums;font-weight:650}.shell .talent-row-actions{justify-content:flex-end;gap:6px;display:inline-flex}.shell .datalist .table-wrap>table th.col-select,.shell .datalist .table-wrap>table td.col-select,.shell .datalist .table-wrap>table th.col-check,.shell .datalist .table-wrap>table td.col-check,.shell .datalist .table-wrap>table col.col-select,.shell .datalist .table-wrap>table col.col-check{text-align:center;width:44px;text-overflow:clip!important;min-width:44px!important;max-width:44px!important;padding:0!important}.shell .tk-anchor-2 th:nth-child(2),.shell .tk-anchor-2 td:nth-child(2){left:44px!important}.shell .table-wrap>.empty-state,.shell .datalist>.table-wrap>.empty-state{place-content:center;min-height:clamp(250px,42vh,460px);display:grid}.shell .skeleton-tr .skeleton-bar{opacity:.72;height:9px}.shell :is(.kanban,.goal-grid,.goal-timeline,.training-list,.job-list){overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:calc(100dvh - 245px);overflow:auto}.shell .kanban{grid-template-columns:repeat(7,minmax(238px,1fr));grid-auto-rows:minmax(0,1fr);align-items:stretch;height:calc(100dvh - 245px);max-height:none;padding:2px 2px 12px;overflow:hidden}.shell .kanban-col{border:1px solid var(--border-soft);background:var(--sunken);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.shell .kanban-card{border-color:var(--border);box-shadow:none}.shell .kanban-card:hover{box-shadow:var(--shadow-2);border-color:#b8c8be}.shell .goal-grid{padding:2px 2px 14px}.shell .goal-card{border-color:var(--border);box-shadow:none}.shell .goal-card:hover{box-shadow:var(--shadow-2);border-color:#b7c8bd}.shell .training-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:0}.shell .training-card{border:0;border-bottom:1px solid var(--border-soft);background:0 0;border-radius:0;min-height:74px}.shell .training-card:last-child{border-bottom:0}.shell .training-card:hover{background:var(--sunken)}.shell .drawer-overlay{z-index:80;background:#081e1452}.shell .drawer{border-left:1px solid var(--border);background:var(--surface);width:clamp(500px,42vw,660px);max-width:100vw;height:100dvh;box-shadow:var(--shadow-3);border-radius:0;padding:0;overflow:hidden}.shell .drawer-wide{width:clamp(680px,62vw,980px)}.shell .drawer.drawer-wide.report-detail-drawer{width:clamp(480px,34vw,560px)}.shell .drawer.drawer-wide.report-run-drawer{width:min(520px,100vw)}.shell .drawer.drawer-wide.report-filter-drawer{width:min(600px,100vw)}.shell .drawer-wide.manage-roles-drawer{width:clamp(820px,70vw,1160px)}.shell .drawer-xl{width:clamp(760px,70vw,1120px)}.shell .drawer-xl.task-drawer,.shell .drawer-xl.document-detail-drawer,.shell .drawer-xl.job-description-drawer{width:clamp(1100px,80vw,1460px)}.shell .drawer-head{border-bottom:1px solid var(--border-soft);min-height:78px;margin:0;padding:20px 24px 16px;position:relative}.shell .drawer-title{letter-spacing:-.03em;font-size:21px;font-weight:680;line-height:1.2}.shell .drawer-subtitle{color:var(--ink-3);margin-top:5px}.shell .drawer-close{border:1px solid var(--border);background:var(--surface);width:36px;height:36px}.shell .drawer-actions{border-bottom:1px solid var(--border);background:var(--paper);min-height:48px;padding:7px 24px}.shell .drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:22px 24px 30px;overflow:auto}.shell .drawer-foot{border-top:1px solid var(--border);background:var(--surface);min-height:64px;padding:12px 24px}@media (width<=640px){.shell .tab-row .tab,.shell .drawer-foot>button,.shell .drawer-foot .btn-ghost,.shell .drawer-foot .btn-secondary,.shell .drawer-foot .btn-primary{min-height:44px}}.shell .task-facts{border-color:var(--border);background:var(--paper);border-radius:10px;padding:14px 16px}.shell .task-facts .fact{min-height:38px;padding:4px 0}.shell .task-facts .fact-label{color:var(--ink-3);letter-spacing:.035em;text-transform:uppercase;font-size:10.5px;font-weight:680}.shell .task-tab-row{border-bottom:1px solid var(--border)}.shell .task-tabpanel{padding-top:4px}.shell .task-record-workspace{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:1 0 auto;grid-template-columns:minmax(380px,420px) minmax(0,1fr);min-height:0;display:grid}.shell .task-properties-pane{border-right:1px solid var(--border);background:color-mix(in srgb, var(--paper) 92%, var(--sunken));border-radius:10px 0 0 10px;min-width:0;min-height:0;padding:18px 16px;overflow:visible}.shell .task-properties-pane .detail-meta{margin:0 0 10px}.shell .task-properties-pane .task-facts{background:0 0;border:0;border-radius:0;padding:0}.shell .task-properties-pane .task-fact-grid{grid-template-columns:minmax(0,1fr);gap:1px}.shell .task-properties-pane .task-fact-meta{grid-template-columns:minmax(0,1fr)}.shell .task-property-group-label{color:var(--ink-3);letter-spacing:.085em;text-transform:uppercase;margin:18px 0 7px;font-size:10px;font-weight:720}.shell .task-property-group-label:first-child{margin-top:0}.shell .task-properties-pane .task-fact-meta{border-top:0;margin-top:0;padding-top:0}.shell .task-properties-pane .fact{border-bottom:1px solid var(--border-soft);grid-template-columns:142px minmax(0,1fr);align-items:center;gap:14px;min-height:44px;padding:5px 0}.shell .task-properties-pane .fact:last-child{border-bottom:0}.shell .task-properties-pane .fact-label{letter-spacing:.055em;line-height:1.25}.shell .task-properties-pane .fact-value,.shell .task-properties-pane .select-wrap,.shell .task-properties-pane .people-picker{width:100%;min-width:0}.shell .task-drawer .people-pop{overscroll-behavior-y:contain;height:min(260px,38vh)}.shell .task-facts>.fact-grid+.fact-grid{margin-top:1px}.shell .task-inherited-note{color:var(--ink-3);margin-top:2px;font-size:10.5px;font-weight:500;display:block}.shell .task-project-link{align-items:center;gap:4px;margin-top:5px;font-size:11.5px;display:inline-flex}.shell .task-watcher-list{gap:8px;width:100%;min-width:0;padding:3px 0;display:grid}.shell .task-watcher-profile{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 6px;min-width:0;display:grid}.shell .task-watcher-profile .person-pill{grid-area:1/1;width:100%}.shell .task-watcher-remove{appearance:none;width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;grid-area:1/2;justify-content:center;align-items:center;padding:0;display:inline-flex}.shell .task-watcher-remove:hover{background:var(--sunken);color:var(--tone-critical)}.shell .task-watcher-add{grid-column:1/-1;min-width:0}.shell .task-watcher-meta{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;padding-left:26px;font-size:11px;line-height:1.3;overflow:hidden}.shell .task-sheet td .person-pills{flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:22px;display:flex}.shell .task-sheet td a.person-pill,.shell .task-sheet td .person-pill{grid-template-columns:auto minmax(0,1fr);align-self:center;display:inline-grid}.shell .task-flyout .task-properties-pane .task-fact-grid .fact:nth-child(2n) .select-panel{right:auto!important}.shell .task-content-pane{flex-direction:column;min-width:0;min-height:0;padding:0 22px 18px;display:flex}.shell .task-content-pane .task-tab-row{padding-top:6px}.shell .task-content-pane .task-tabpanel{flex:1 0 auto;padding-top:14px}.shell .task-content-pane .task-activity{flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.shell .task-content-pane .task-activity-feed{border:0;flex:1 0 auto;min-height:0;padding:2px 10px 18px 6px;overflow:visible}.shell .task-content-pane .task-activity>.task-correspondence{border-color:var(--border);background:var(--surface);min-width:0;box-shadow:0 -8px 22px color-mix(in srgb, var(--surface) 82%, transparent);border-radius:10px;flex:none;align-self:stretch;margin:0}.shell .task-correspondence .composer-bar{padding:7px 10px 0}.shell .task-correspondence textarea{min-height:54px;max-height:96px}.shell .task-correspondence .composer-actions{min-height:38px;padding-bottom:7px}.shell .task-activity-feed .activity-event,.shell .task-activity-feed .activity-comment{background:0 0;border:0;align-items:flex-start;gap:11px;padding:11px 8px 13px 2px;position:relative}.shell .task-activity-feed .task-timeline{position:relative}.shell .task-activity-feed .activity-event:before,.shell .task-activity-feed .activity-comment:before{content:"";background:var(--accent);opacity:.4;border-radius:1px;width:2px;position:absolute;top:20px;bottom:-14px;left:14px}.shell .task-activity-feed .task-timeline>:last-child:before,.shell .task-activity-feed .activity-line{display:none}.shell .task-activity-feed .avatar{z-index:1;box-shadow:0 0 0 3px var(--surface);flex:none;position:relative}.shell .task-activity-feed .mention-pill .avatar{z-index:auto;box-shadow:none;position:static}.shell .activity-event-copy{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px;min-width:0;padding-top:2px;display:grid}.shell .task-activity-feed .activity-created-copy{min-width:0;padding-top:2px}.shell .activity-created-head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.shell .activity-created-head strong{font-size:12.5px}.shell .activity-created-head span{color:var(--ink-2);font-size:12.5px}.shell .activity-created-head time{color:var(--ink-3);font-size:11.5px}.shell .activity-created-copy .activity-body{margin-top:4px}.shell .activity-attachment-what .link-like{vertical-align:baseline}.shell .activity-event-copy strong{white-space:nowrap;font-size:12.5px}.shell .activity-event-copy span{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px}.shell .activity-event-copy time{white-space:nowrap;color:var(--ink-3);font-size:11.5px}.shell .arow{border-radius:var(--radius-sm);grid-template-columns:28px minmax(0,1fr);column-gap:11px;padding:10px 10px 10px 2px;display:grid;position:relative}.shell .task-timeline>.arow:before{content:"";background:var(--accent);opacity:.4;border-radius:1px;width:2px;position:absolute;top:38px;bottom:-10px;left:14px}.shell .arow:not(.arow-hl):hover{background:color-mix(in srgb, var(--sunken) 45%, transparent)}.shell .task-timeline .arow>.avatar,.shell .arow>.anode{z-index:1;box-shadow:0 0 0 3px var(--surface);flex:none;position:relative}.shell .arow>.icon-node{background:var(--tone-neutral-bg);width:28px;height:28px;color:var(--tone-neutral);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.shell .arow>.icon-node.tone-info{background:var(--tone-info-bg);color:var(--tone-info)}.shell .arow>.icon-node.tone-leaf{background:var(--accent-soft);color:var(--accent)}.shell .arow>.icon-node.tone-warn{background:var(--tone-warning-bg);color:var(--tone-warning)}.shell .arow>.icon-node.tone-bad{background:var(--tone-critical-bg);color:var(--tone-critical)}.shell .arow .acontent{min-width:0}.shell .arow .ahead{flex-wrap:wrap;align-items:flex-start;gap:4px 8px;min-height:20px;display:flex}.shell .arow .ahead>*{line-height:20px}.shell .arow .ahead .who{white-space:nowrap;font-size:12.5px;font-weight:620}.shell .arow .ahead .what{color:var(--ink-2);overflow-wrap:anywhere;min-width:0;font-size:12.5px}.shell .arow .ameta{white-space:nowrap;flex:none;align-items:flex-start;gap:12px;margin-left:auto;display:inline-flex}.shell .arow .ameta>*{line-height:20px}.shell .arow .ameta time{color:var(--ink-3);font-size:11.5px}.shell .arow .activity-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.shell .arow .activity-body .rte-content{white-space:normal}.shell .arow.arow-hl{border-left:2px solid #0000;margin-left:-12px;padding-left:12px}.shell .task-timeline>.arow.arow-hl:before{left:24px}.shell .arow-hl-conversion{border-left-color:var(--tone-info);background:color-mix(in srgb, var(--tone-info-bg) 36%, transparent)}.shell .arow-hl-status{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 42%, transparent)}.shell .arow-hl-internal{border-left-color:var(--tone-warning);background:color-mix(in srgb, var(--tone-warning-bg) 30%, transparent)}.shell .arow .kind-pill{height:20px;letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.shell .arow .kp-status{background:var(--accent-soft);color:var(--accent)}.shell .arow .kp-conv{background:var(--tone-info-bg);color:var(--tone-info)}.shell .arow .kp-internal{background:var(--tone-warning-bg);color:var(--tone-warning)}.shell .arow .rca-in-mark,.shell .arow .rca-excl{white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.shell .arow .rca-in-mark{color:var(--accent)}.shell .arow .rca-excl{color:var(--tone-warning)}.shell .arow .from-marker{box-sizing:border-box;border:1px dashed var(--border);background:var(--sunken);height:20px;color:var(--ink-3);font-family:var(--font-mono);white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:0 7px;font-size:11px;display:inline-flex}.shell .thread-replies>.arow{padding:8px 8px 8px 0}.shell .thread-replies>.arow:before{display:none}.shell .thread-replies>.arow.arow-hl{margin-left:0;padding-left:10px}.shell .rca-inputs{border-left:3px solid var(--accent)}.shell .rca-inputs-head{margin-bottom:var(--space-2);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shell .rca-inputs-head>.btn-ghost{margin-left:auto}.shell .rca-inputs-head .cell-title{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.shell .rca-inputs-list{margin:var(--space-2) 0;gap:var(--space-2);padding-left:0;list-style:none;display:grid}.shell .rca-inputs-list>li{padding:var(--space-2) 0;border-top:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;font-size:12.5px;display:grid}.shell .rca-inputs-list .rca-input-body{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=700px){.shell .rca-inputs-list>li{grid-template-columns:minmax(0,1fr)}}.shell .activity-controls{margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shell .activity-controls>.btn-ghost{margin-left:auto}.shell .activity-controls>.btn-ghost[aria-pressed=true]{color:var(--accent)}.shell .triage-chips{margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.shell .triage-chip{min-height:34px;font:inherit;color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.shell .triage-chip:hover{border-color:var(--ink-3);color:var(--ink)}.shell .triage-chip-active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.shell .triage-chip-count{font-variant-numeric:tabular-nums;color:var(--ink-3);background:var(--sunken);text-align:center;border-radius:999px;min-width:20px;padding:0 7px;font-size:11.5px;font-weight:700}.shell .triage-chip-active .triage-chip-count{background:var(--surface);color:var(--ink)}.shell .filter-banner{margin:var(--space-3) 0 var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--tone-info);border-radius:var(--radius-sm);background:var(--tone-info-bg);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.shell .filter-banner>svg{color:var(--tone-info);flex:none}.shell .filter-banner .btn-ghost{margin-left:auto}.shell .filter-empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--ink-2);font-size:12.5px}.shell .composer.status{border-color:var(--accent)}.shell .composer .composer-hint{margin:0;padding:0 12px 8px}.shell .origin-block{gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--tone-info);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--tone-info-bg) 26%, transparent);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.shell .origin-block .fact-value{margin-top:2px}.shell .origin-key{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.shell .origin-key .origin-was{text-decoration:line-through}@media (width<=700px){.shell .arow .ameta{flex-basis:100%;margin-left:0}}.shell .task-tab-details,.shell .task-tab-list{min-height:100%}.shell .task-page .task-record-workspace,.shell .task-page .task-properties-pane,.shell .task-page .task-content-pane{display:contents}.shell .task-page .task-content-pane .task-activity{display:block}.shell .task-page .task-content-pane .task-activity-feed{border-right:0;padding-right:0}@media (width<=1180px){.shell .drawer-xl.task-drawer,.shell .drawer-xl.document-detail-drawer,.shell .drawer-xl.job-description-drawer{width:100vw}.shell .task-record-workspace{grid-template-columns:minmax(350px,390px) minmax(0,1fr)}.shell .task-content-pane .task-activity-feed{min-height:220px}}@media (width<=860px){.shell .task-drawer .drawer-body{overflow-y:auto}.shell .task-record-workspace{flex-direction:column;display:flex}.shell .task-properties-pane{border-right:0;border-bottom:1px solid var(--border);border-radius:10px 10px 0 0}.shell .task-content-pane{min-height:560px}}.shell .palette-overlay{padding:max(24px,6vh) 16px 24px;overflow:hidden}.shell .dialog:not(.request-dialog){border-color:var(--border);border-radius:14px;flex-direction:column;width:min(640px,94vw);max-height:min(880px,100dvh - max(24px,6vh) - 24px);padding:0;display:flex;overflow:hidden}.shell .dialog-wide:not(.request-dialog){width:min(900px,94vw)}.shell .dialog:not(.request-dialog) .dialog-head{border-bottom:1px solid var(--border);flex:none;min-height:72px;margin:0;padding:18px 20px 14px}.shell .dialog:not(.request-dialog) .dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:18px 20px 20px;overflow:auto}.shell .dialog:not(.request-dialog) .dialog-actions{z-index:2;border-top:1px solid var(--border);background:var(--surface);margin:10px -20px -20px;padding:12px 20px;position:sticky;bottom:-20px}.shell .dialog:not(.request-dialog) .import-map-list{max-height:min(46vh,440px);margin-bottom:4px;overflow-y:auto}.shell .event-row{min-height:43px}.shell .notif-reminder{box-shadow:none;border-radius:9px;margin-bottom:12px}.shell .reports-page{flex-direction:column;min-width:0;padding-bottom:8px;display:flex}.shell .report-workspace-intro{border-color:var(--border);box-shadow:none;margin-bottom:22px;padding:22px 24px}.shell .report-section{margin-bottom:24px}.shell .report-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px}.shell .report-card{border-color:var(--border);border-radius:var(--radius);min-height:166px;box-shadow:none;padding:17px}.shell .report-card:hover{box-shadow:var(--shadow-2);background:#fbfcfb;border-color:#b7c8bd}.shell .report-data-panel{height:clamp(420px,100dvh - 210px,680px);min-height:0;box-shadow:none;flex-direction:column;padding:16px 18px 18px;display:flex}.shell .report-data-head{flex:none;align-items:flex-start;margin-bottom:12px}.shell .report-data-count{color:var(--ink-3);text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;font-size:11.5px;display:flex}.shell .report-data-count strong{color:var(--ink-2);font-size:12.5px;font-weight:650}.shell .report-data-panel>.datalist{flex:1;min-height:0}.shell .report-data-panel>.datalist>.table-wrap{min-height:0;margin:0}.shell .report-data-panel .table-wrap>table{min-width:max(100%,960px)}.shell .canned-coverage-summary{flex-wrap:wrap;flex:none;gap:6px;margin:0 0 10px;display:flex}.shell .jd-layout{flex:1;grid-template-columns:minmax(300px,.75fr) minmax(0,1.65fr);align-items:stretch;min-height:540px;max-height:calc(100dvh - 170px)}.shell .jd-layout>.datalist{min-height:0}.shell .jd-detail{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;min-height:0;margin:0;display:flex;overflow:hidden}.shell .jd-detail-content{flex-direction:column;flex:1;min-height:0;display:flex}.shell .jd-detail-content>.jd-detail-head,.shell .jd-detail-content>.toolbar,.shell .jd-detail-content>.error-notice{flex:none}.shell .jd-detail-content>.job-paper{flex:1;min-height:0;overflow:auto}.shell .training-hero{min-height:112px;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface);border-bottom:0;grid-template-columns:auto minmax(0,1fr);margin-bottom:0;padding:20px 22px}.shell .training-hero-copy h2{color:var(--ink)}.shell .training-hero-copy p{color:var(--ink-2)}.shell .training-ring-track{stroke:var(--border-soft)}.shell .training-ring-value{stroke:var(--accent)}.shell .training-hero+.stat-row{border-radius:0 0 var(--radius) var(--radius);margin-top:0}.shell .training-toolbar{flex:none;margin:16px 0 10px}.shell .training-list{flex:1;max-height:calc(100dvh - 380px)}.shell :is(.acard,.status-tile,.mon-card){border-color:var(--border);border-radius:var(--radius);box-shadow:none}.shell :is(.acard,.status-tile,.mon-card):hover{box-shadow:var(--shadow-2);border-color:#b8c8be}.shell .acard-side .acard-action-error{max-width:220px;color:var(--tone-critical);text-align:right;margin:0;font-size:12px;line-height:1.4}.shell .status-page{flex-direction:column;min-width:0;padding-bottom:8px;display:flex}.shell .status-board-shell{min-width:0}.shell .status-board-switcher{border:1px solid var(--border);background:var(--sunken);scrollbar-width:none;border-radius:10px;grid-template-columns:repeat(4,max-content);gap:3px;max-width:100%;margin-bottom:14px;padding:4px;display:inline-grid;overflow-x:auto}.shell .status-board-switcher::-webkit-scrollbar{display:none}.shell .status-board-tab{min-height:36px;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.shell .status-board-tab:hover{color:var(--ink);background:color-mix(in srgb, var(--surface) 64%, transparent)}.shell .status-board-tab.is-active{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #0d382914}.shell .status-board-tab.is-active .icon{color:var(--accent)}.shell .status-board-panel{min-width:0}.shell .status-subsystem-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--border-soft);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;margin-bottom:22px;padding:0;display:grid;overflow:hidden}.shell .status-subsystem-strip .status-tile{background:var(--surface);border:0;border-radius:0;min-width:0;min-height:92px;padding:13px 15px}.shell .status-subsystem-strip .status-tile:hover{background:var(--surface);box-shadow:none;border:0}.shell .status-subsystem-strip .status-tile-head{flex-wrap:wrap;align-items:flex-start}.shell .status-subsystem-strip .status-name{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;flex:130px;min-width:0;overflow:visible}.shell .status-subsystem-strip .cell-sub{white-space:normal;text-overflow:clip;max-width:none;line-height:1.4;overflow:visible}.shell .server-posture-label{color:var(--ink-3);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.shell .storage-composition{background:var(--sunken);border-radius:5px;width:100%;height:18px;margin:7px 0 10px;display:flex;overflow:hidden}.shell .storage-composition-db{background:var(--accent)}.shell .storage-composition-files{background:var(--harvest,#c6a85d)}.shell .storage-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-bottom:15px;display:grid}.shell .storage-legend>span{color:var(--ink-2);grid-template-columns:auto 1fr;gap:2px 6px;font-size:11.5px;display:grid}.shell .storage-legend i{background:var(--accent);border-radius:2px;width:7px;height:7px;margin-top:4px}.shell .storage-legend i.files{background:var(--harvest,#c6a85d)}.shell .storage-legend strong{color:var(--ink);grid-column:2;font-size:13px;font-style:normal}.shell .footprint-bars{flex-direction:column;gap:11px;display:flex}.shell .footprint-row-label{color:var(--ink-2);justify-content:space-between;gap:12px;margin-bottom:4px;font-size:11.5px;display:flex}.shell .footprint-row-label strong{color:var(--ink);font-variant-numeric:tabular-nums}.shell .footprint-track{background:var(--sunken);border-radius:999px;height:6px;overflow:hidden}.shell .footprint-track>span{border-radius:inherit;background:color-mix(in srgb, var(--accent) 72%, var(--harvest,#c6a85d));height:100%;display:block}.shell .server-posture{border:1px solid var(--border-soft);border-left:3px solid var(--tone-good);background:var(--sunken);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:12px 0;padding:11px 12px;display:grid}.shell .server-posture.warn{border-left-color:var(--tone-warn)}.shell .server-posture.watch{border-left-color:var(--well-watch);background:color-mix(in srgb, var(--sunken) 78%, var(--well-watch-bg))}.shell .server-posture.warning{border-left-color:var(--well-warning);background:color-mix(in srgb, var(--sunken) 78%, var(--well-warning-bg))}.shell .server-posture.critical{border-left-color:var(--tone-critical)}.shell .server-posture.muted{border-left-color:var(--ink-3)}.shell .server-posture>div{gap:1px;display:grid}.shell .server-posture strong{font-size:13.5px}.shell .server-posture small{color:var(--ink-3);font-size:11px}.shell .status-page .status-grid{scrollbar-gutter:auto;min-height:0;max-height:none;padding:0 0 4px;overflow:visible}.shell .pdf-document-preview{border:1px solid var(--border);background:#eef1ef;border-radius:10px;height:clamp(420px,64dvh,760px);min-height:0;max-height:calc(100dvh - 150px)}.shell .pdf-document-native-stage{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;flex:1;height:auto;min-height:0;max-height:none}.shell .pdf-document-native{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;height:100%;min-height:100%}.shell .pdf-document-pages{background:#eef1ef}.shell .pdf-document-page{background:#fff}.shell .job-document-loading{border:1px solid var(--border);background:#eef1ef;border-radius:10px;flex-direction:column;height:clamp(420px,64dvh,760px);min-height:0;display:flex;overflow:hidden}.shell .job-document-loading-bar{border-bottom:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--ink-2);align-items:center;gap:9px;padding:0 14px;font-size:12px;display:flex}.shell .job-document-loading-bar>span{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite job-document-pulse}.shell .job-document-loading-paper{background:#fff;flex:1;width:min(72%,680px);margin:22px auto 0;padding:58px 12%;box-shadow:0 3px 12px #0d382914}.shell .job-document-loading-paper i{background:#edf0ee;border-radius:3px;height:9px;margin-bottom:18px;display:block}.shell .job-document-loading-paper i:first-child{width:42%;height:18px;margin:0 auto 44px}.shell .job-document-loading-paper i:nth-child(3){width:88%}.shell .job-document-loading-paper i:nth-child(5){width:72%}@keyframes job-document-pulse{50%{opacity:.35;transform:scale(.82)}}.shell .pdf-document-compatible{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.shell .pdf-document-compatible .pdf-document-pages{flex:1;justify-content:center;min-height:0;overflow:auto}.shell .jd-detail-content>.pdf-document-preview,.shell .drawer-body>.pdf-document-preview{flex:1;height:auto;min-height:0;max-height:none}.shell .drawer-body:has(>.pdf-document-preview){overflow:hidden}@media (width<=1180px){.shell .dash-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.8fr)}.shell .dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shell .dash-kpis>.stat-tile:nth-child(2){border-right:0}.shell .dash-kpis>.stat-tile:nth-child(n+3){border-top:1px solid var(--border-soft)}}@media (width<=1023px){.shell .navigation-shell,.shell .navigation-shell.workspace-collapsed{z-index:80;width:min(360px,94vw);box-shadow:var(--shadow-3);transition:transform .22s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell .navigation-shell.open{transform:translate(0)}.shell .navigation-shell .sidebar{width:46%;min-width:0;position:relative;inset:auto;transform:none;box-shadow:inset -1px 0 #ffffff0b}.shell .navigation-shell .workspace-nav,.shell .navigation-shell.workspace-collapsed .workspace-nav{z-index:1;opacity:1;pointer-events:auto;width:54%;min-width:0;box-shadow:none;display:flex;position:relative;inset:auto;transform:none}.shell .workspace-mobile-close{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-top:-6px;padding:0;display:inline-flex}.shell .workspace-nav-head{min-height:56px;padding-top:16px}.shell .sidebar-backdrop{cursor:default}}@media (width<=480px){.shell .navigation-shell,.shell .navigation-shell.workspace-collapsed{width:100vw}.shell .navigation-shell .sidebar{width:44%;padding-inline:8px}.shell .navigation-shell .workspace-nav,.shell .navigation-shell.workspace-collapsed .workspace-nav{width:56%}.shell .sidebar-brand{gap:8px;padding-inline:7px}.shell .brand-name{letter-spacing:1px;font-size:11px}.shell .primary-section,.shell .navigation-shell .nav-link,.shell .workspace-nav .nav-link{min-height:44px}}@media (width<=1024px){.shell .content{padding:24px 22px max(30px, env(safe-area-inset-bottom))}.shell .drawer,.shell .drawer-wide,.shell .drawer-xl{width:min(88vw,820px)}.shell .jd-layout{grid-template-columns:1fr;min-height:0;max-height:none}.shell .jd-layout>.datalist{min-height:380px}.shell .jd-detail{max-height:68dvh;overflow:hidden}.shell .jd-detail-content>.pdf-document-preview{flex:none;height:min(62dvh,680px);min-height:420px}.shell .status-subsystem-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.shell{--row-h:50px}.shell .topbar{height:56px;padding-inline:10px}.shell .content{padding:20px 14px max(26px, env(safe-area-inset-bottom))}.shell .page-header{align-items:flex-start}.shell .page-header h1,.shell .page-title{font-size:26px}.shell .stat-row,.shell .contact-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .stat-row>.stat-tile:nth-child(2n),.shell .contact-directory>.cdir-tab:nth-child(2n){border-right:0}.shell .stat-row>.stat-tile:nth-child(n+3),.shell .contact-directory>.cdir-tab:nth-child(n+3){border-top:1px solid var(--border-soft)}.shell .drawer,.shell .drawer-wide,.shell .drawer-xl{width:100vw}.shell .drawer-head,.shell .drawer-actions,.shell .drawer-foot{padding-inline:16px}.shell .drawer-body{padding:18px 16px 24px}.shell .fact-grid{grid-template-columns:minmax(0,1fr)}.shell .report-data-panel{height:62dvh;padding-inline:12px}.shell .report-data-head{flex-direction:column;align-items:flex-start}.shell .report-data-count{text-align:left;align-items:flex-start}.shell .status-board-switcher{width:100%;display:flex}.shell .status-board-tab{flex:none}.shell .status-subsystem-strip{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.shell *,.shell :before,.shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.mon-mono,.mono{font-family:var(--font-mono)}.mon-srv-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.mon-srv{width:100%;font:inherit;text-align:left;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);cursor:pointer;flex-direction:column;gap:11px;padding:15px 16px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.mon-srv:hover{border-color:var(--accent);box-shadow:var(--shadow-2);transform:translateY(-1px)}.mon-srv:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mon-srv.is-off{opacity:.92}.mon-srv-head{align-items:center;gap:9px;min-width:0;display:flex}.mon-srv-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.mon-srv-status{flex:none;margin-left:auto}.mon-srv-meta{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}.mon-dot{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.mon-dot i{background:var(--tone-good);border-radius:50%;flex:none;width:8px;height:8px}.mon-dot.is-off{color:var(--ink-3)}.mon-dot.is-off i{background:var(--ink-3)}.mon-vitals{gap:12px;display:flex}.mon-vital{flex:1;min-width:0}.mon-vital-k{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:10.5px}.mon-vital-v{font-variant-numeric:tabular-nums;margin-top:1px;font-size:15px;font-weight:700}.mon-vital .meter{margin-top:6px}.mon-dtitle{align-items:center;gap:8px;min-width:0;display:inline-flex}.mon-dtitle>span:not([class]){text-overflow:ellipsis;min-width:0;overflow:hidden}.mon-rdp-bar{flex-wrap:wrap;gap:8px}.mon-rdp-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.mon-sec{flex-direction:column;gap:10px;display:flex}.mon-sec-t{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.mon-cnt{text-transform:none;letter-spacing:0;color:var(--ink-3);font-weight:600}.mon-vitals-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mon-vcard{background:var(--raised);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:10px 12px}.mon-vcard .meter{margin-top:8px}.mon-panel{background:var(--raised);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:2px 12px}.mon-drow{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;min-width:0;padding:8px 0;font-size:13px;display:grid}.mon-panel>.mon-drow:last-child,.mon-panel>.mon-app-block:last-child .mon-drow{border-bottom:0}.mon-drow.is-drive{grid-template-columns:44px minmax(60px,1fr) auto}.mon-drow.is-kv{grid-template-columns:minmax(0,1fr) auto}.mon-drow-name{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;font-weight:650;display:flex}.mon-drow-name .cell-sub{font-weight:400}.mon-drow-free{color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px}.mon-tbl{border-collapse:collapse;width:100%;font-size:12.5px}.mon-tbl th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);border-bottom:1px solid var(--border-soft);padding:0 8px 6px;font-size:10.5px;font-weight:700}.mon-tbl td{border-bottom:1px solid var(--border-soft);vertical-align:top;padding:7px 8px}.mon-tbl tr:last-child td{border-bottom:0}.mon-tbl .num,.mon-tbl th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mon-evt{border-bottom:1px solid var(--border-soft);padding:9px 0}.mon-panel>.mon-evt:last-child{border-bottom:0}.mon-evt-h{align-items:center;gap:8px;min-width:0;display:flex}.mon-evt-src{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:650;overflow:hidden}.mon-evt-time{color:var(--ink-3);flex:none;margin-left:auto;font-size:11.5px}.mon-evt-msg{color:var(--ink-2);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px;line-height:1.4}.mon-app-block{border-bottom:1px solid var(--border-soft);padding:8px 0}.mon-panel>.mon-app-block:last-child{border-bottom:0}.mon-app-block .mon-drow{border-bottom:0;padding:0}.mon-job{overflow-wrap:anywhere;margin-top:6px}.mon-facts{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mon-fact{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12.5px;display:flex}.mon-fact-k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.mon-addr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mon-addr.is-editing{flex-direction:column;align-items:stretch}.mon-addr-info{flex-direction:column;gap:2px;min-width:0;display:flex}.mon-addr-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);padding:8px 10px;font-size:13px}.mon-addr-btns{flex-wrap:wrap;gap:8px;display:flex}.mon-danger{border:1px solid color-mix(in srgb, var(--tone-critical) 45%, var(--border));border-radius:var(--radius-sm);background:var(--tone-critical-bg);flex-direction:column;gap:9px;margin-top:6px;padding:13px 15px;display:flex}.mon-danger h4{color:var(--tone-critical);margin:0;font-size:13px}.mon-danger p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}.mon-danger .btn-danger{background:var(--surface);border:1px solid color-mix(in srgb, var(--tone-critical) 45%, var(--border));align-self:flex-start}.mon-danger .btn-danger:hover{background:var(--tone-critical-bg)}.mon-reinstall{border-top:.5px solid var(--border-soft);flex-direction:column;gap:9px;margin-top:12px;padding-top:12px;display:flex}.mon-reinstall h4{color:var(--ink);margin:0;font-size:13px}.mon-reinstall p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}.mon-reinstall .btn-ghost{align-self:flex-start}.mon-add{flex-direction:column;gap:16px;display:flex}.mon-add-env{border:.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2,var(--border-soft));flex-direction:column;gap:6px;padding:12px 14px;display:flex}.mon-add-env .cds-select,.mon-add-env select{max-width:220px}.mon-add-steps{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.mon-add-steps>li{flex-direction:column;gap:7px;display:flex}.mon-add-t{color:var(--ink);font-size:13px;font-weight:600}.mon-copy{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2,var(--border-soft));align-items:stretch;gap:8px;padding:8px 8px 8px 12px;display:flex}.mon-copy-val{white-space:nowrap;min-width:0;color:var(--ink);flex:1;align-self:center;font-size:12.5px;overflow-x:auto}.mon-copy-multi .mon-copy-val{white-space:pre-wrap;word-break:break-all}.mon-copy .btn-ghost{flex:none;align-self:center}.mon-add-adv>summary{cursor:pointer;color:var(--ink-2);font-size:12.5px}.mon-add-adv[open]>summary{margin-bottom:8px}.mon-add-note{margin-top:8px}.mon-add-plats{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.mon-add-plats-row{border-top:.5px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.mon-add-plats-row .cell-sub{margin-right:2px}.shell .status-server-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:0;min-height:74px;margin-bottom:14px;padding:0 18px;display:flex;overflow:hidden}.shell .status-server-summary>span{border-right:1px solid var(--border-soft);min-height:38px;color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;padding:0 22px;font-size:12px;display:flex}.shell .status-server-summary>span:first-child{padding-left:0}.shell .status-server-summary>span:last-child{border-right:0}.shell .status-server-summary strong{color:var(--ink);font-size:17px}.shell .status-summary-dot{background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.shell .status-summary-dot.good{background:var(--tone-good)}.shell .status-summary-dot.warn{background:var(--tone-warn)}.shell .status-summary-dot.critical{background:var(--tone-critical)}.shell .status-server-controls{border-left:1px solid var(--border-soft);align-items:center;gap:12px;margin-left:auto;padding-left:18px;display:flex}.shell .status-server-filter{color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;font-size:10.5px;display:flex}.shell .status-server-filter .select-trigger{border-color:var(--border);background:var(--sunken);width:92px;height:32px}.shell .status-server-filter.environment .select-trigger{width:116px}.shell .status-server-add{padding-right:0!important}.shell .status-server-ledger{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.shell .status-server-row{text-align:left;grid-template-columns:2.05fr .76fr .82fr .64fr .66fr .74fr .66fr .38fr;align-items:center;gap:10px;padding:0 14px;display:grid}.shell .status-server-head{min-height:42px;color:var(--ink-2);border-bottom:1px solid var(--border);background:var(--sunken);font-size:10.5px;font-weight:650}.shell .status-server-data{border:0;border-bottom:1px solid var(--border-soft);background:var(--surface);width:100%;min-height:86px;color:var(--ink-2);font:inherit;cursor:pointer;font-size:11.5px}.shell .status-server-data:hover{background:color-mix(in srgb, var(--surface) 86%, var(--tone-good-bg));box-shadow:inset 3px 0 0 var(--accent)}.shell .status-server-identity{align-items:center;gap:9px;min-width:0;display:flex}.shell .status-server-identity>span{gap:3px;min-width:0;display:grid}.shell .status-server-identity strong{color:var(--ink);font-size:12.5px}.shell .status-server-identity small{color:var(--ink-3);white-space:normal;font-size:10px;line-height:1.35}.shell .status-server-health{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.shell .status-server-health i{background:var(--tone-good);border-radius:50%;flex:none;width:8px;height:8px}.shell .status-server-health.watch i{background:var(--well-watch)}.shell .status-server-health.warning i{background:var(--well-warning)}.shell .status-server-health.critical i{background:var(--tone-critical)}.shell .status-server-health.muted{color:var(--ink-3)}.shell .status-server-health.muted i{background:var(--ink-3)}.shell .status-inline-meter{gap:5px;display:grid}.shell .status-inline-meter strong{color:var(--ink-2);white-space:nowrap;font-size:10.5px;font-weight:600}.shell .status-service-issues{color:var(--tone-warn)}.shell .status-alert-count{background:var(--tone-critical);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:inline-grid}.shell .status-server-empty,.shell .status-server-footer{color:var(--ink-3);padding:14px;font-size:11px}.shell .monitor-server-drawer{width:min(860px,100vw - 120px)}.shell .monitor-server-drawer .drawer-body>*,.shell .connected-service-drawer .drawer-body>*{flex:none}.shell .server-drawer-tabs{border-bottom:1px solid var(--border);background:var(--surface);flex:none;min-height:55px;margin:-18px -22px 18px;padding:0 20px;display:flex;overflow-x:auto}.shell .server-drawer-tabs button{min-height:54px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1 0 86px;font-size:10.5px}.shell .server-drawer-tabs button.is-active{color:var(--ink);border-bottom-color:var(--accent);font-weight:650}.shell .mon-vitals-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.shell .server-coverage-list{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.shell .server-coverage-list button{border:0;border-bottom:1px solid var(--border-soft);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;padding:0 12px;font-size:11.5px;display:grid}.shell .server-coverage-list button:last-child{border-bottom:0}.shell .server-coverage-list button:hover{background:var(--sunken)}.shell .server-coverage-list small{color:var(--ink-3);font-size:10.5px}.shell .server-tab-content{flex-direction:column;gap:18px;display:flex}.shell .server-tab-intro{align-items:flex-start;gap:14px;display:flex}.shell .server-tab-intro>div{margin-right:auto}.shell .server-tab-intro h3{margin:0;font-size:17px}.shell .server-tab-intro p{color:var(--ink-3);margin:5px 0 0;font-size:11px;line-height:1.45}.shell .server-session-list{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.shell .server-session-list>div{grid-template-columns:24px 1fr auto;align-items:center;gap:9px;min-height:66px;padding:0 13px;display:grid}.shell .server-session-list span{gap:3px;display:grid}.shell .server-session-list small{color:var(--ink-3)}.shell .server-log-summary,.shell .server-update-summary,.shell .server-system-facts,.shell .connected-service-summary{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.shell .server-update-summary,.shell .server-system-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.shell :is(.server-log-summary,.server-update-summary,.server-system-facts,.connected-service-summary)>span{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);align-content:center;gap:4px;min-height:66px;padding:10px 13px;display:grid}.shell :is(.server-log-summary,.server-update-summary,.server-system-facts,.connected-service-summary) small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px}.shell :is(.server-log-summary,.server-update-summary,.server-system-facts,.connected-service-summary) strong{overflow-wrap:anywhere;font-size:11.5px}.shell .server-log-list{max-height:420px;overflow:auto}.shell .server-update-note{align-items:flex-start;gap:7px;display:flex}.shell .server-reported-address{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:64px;padding:9px 12px;display:grid}.shell .server-reported-address>span{gap:3px;display:grid}.shell .server-reported-address small{color:var(--ink-3);font-size:9.5px}.shell .monitor-server-drawer.is-processes .drawer-body{flex-direction:column;display:flex;overflow:hidden}.shell .server-process-workspace{flex:1;gap:12px;min-height:0}.shell .server-process-toolbar{color:var(--ink-3);align-items:center;gap:12px;font-size:10.5px;display:flex}.shell .server-process-toolbar label{background:var(--sunken);border:0;border-radius:7px;align-items:center;gap:7px;width:260px;height:36px;padding:0 9px;display:flex}.shell .server-process-toolbar label:focus-within{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-3)}.shell .server-process-toolbar input{background:0 0;border:0;outline:0;width:100%}.shell .server-process-ledger{border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;min-height:0;overflow:auto}.shell .server-process-ledger thead{z-index:1;background:var(--sunken);position:sticky;top:0}.shell .server-process-footer{color:var(--ink-3);justify-content:space-between;gap:12px;font-size:10px;display:flex}.shell .mon-svc-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 26px 0 0;position:relative}.shell .mon-svc-open>.icon:last-child{color:var(--ink-3);position:absolute;top:50%;right:2px;transform:translateY(-50%)}.shell .connected-service-posture{border:1px solid var(--border);border-left:3px solid var(--ink-3);border-radius:var(--radius-sm);background:var(--sunken);align-items:center;gap:10px;min-height:70px;padding:12px 14px;display:flex}.shell .connected-service-posture.good{border-left-color:var(--tone-good)}.shell .connected-service-posture.critical{border-left-color:var(--tone-critical);background:var(--tone-critical-bg)}.shell .connected-service-posture>span:last-child{gap:3px;display:grid}.shell .connected-service-posture small{color:var(--ink-3)}.shell .connected-service-management{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.shell .connected-service-management-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:70px;padding:12px 14px;display:grid}.shell .connected-service-management-row:last-child{border-bottom:0}.shell .connected-service-management-row>span{gap:4px;min-width:0;display:grid}.shell .connected-service-management-row strong{color:var(--ink);font-size:11.5px}.shell .connected-service-management-row small{color:var(--ink-3);font-size:10px;line-height:1.4}.shell .connected-service-management-row.danger{background:color-mix(in srgb, var(--surface) 94%, var(--tone-critical-bg))}.shell .connected-service-error{margin-top:10px}.shell .connected-service-posture.warn{border-left-color:var(--tone-warn);background:var(--tone-warn-bg)}.shell .connected-service-posture.warning{border-left-color:var(--well-warning);background:var(--well-warning-bg)}.shell .mon-jobs-summary{align-items:center;gap:6px;display:inline-flex}.shell .mon-jobs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:8px;display:flex}.shell .mon-jobs-toolbar-actions{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.shell .mon-jobs-toolbar .btn-danger{background:var(--surface);border:1px solid color-mix(in srgb, var(--tone-critical) 45%, var(--border))}.shell .mon-jobs-toolbar .btn-danger:hover:not(:disabled){background:var(--tone-critical-bg)}.shell .mon-jobrow{border-bottom:1px solid var(--border-soft);padding:9px 0}.shell .mon-panel>.mon-jobrow:last-child{border-bottom:0}.shell .mon-jobrow.is-failing{box-shadow:inset 3px 0 0 var(--tone-critical);margin:0 -12px;padding-left:12px;padding-right:12px}.shell .mon-jobrow-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.shell .mon-jobrow-name{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;font-size:13px;font-weight:650;display:flex}.shell .mon-jobrow-name .cell-sub{font-weight:400}.shell .mon-jobrow-right{flex:none;align-items:center;gap:10px;display:flex}.shell .mon-jobrow-actions{align-items:center;gap:5px;display:inline-flex}.shell .mon-jobbtn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);height:26px;color:var(--ink-2);font:inherit;cursor:pointer;align-items:center;gap:4px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.shell .mon-jobbtn:hover:not(:disabled){background:var(--sunken);color:var(--ink)}.shell .mon-jobbtn:disabled{opacity:.45;cursor:not-allowed}.shell .mon-jobrow-pending{color:var(--ink-3);white-space:nowrap;font-size:11px;font-weight:600}.shell .mon-jobrow-outcome{border-radius:var(--radius-sm);align-items:flex-start;gap:7px;margin-top:7px;padding:8px 10px;font-size:11.5px;line-height:1.45;display:flex}.shell .mon-jobrow-outcome>span{gap:3px;min-width:0;display:grid}.shell .mon-jobrow-outcome .icon{flex:none;margin-top:1px}.shell .mon-jobrow-outcome code{white-space:pre-wrap;word-break:break-word;font-size:11px;display:block;overflow-x:auto}.shell .mon-jobrow-outcome.fail{background:var(--tone-critical-bg);color:var(--tone-critical)}.shell .mon-jobrow-outcome.ok{background:var(--tone-good-bg);color:var(--tone-good)}.shell .mon-jobs-filter{border:1px solid var(--border);background:var(--sunken);border-radius:8px;width:fit-content;margin:0;padding:3px;display:flex}.shell .mon-jobs-filter button{min-height:26px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:10.5px}.shell .mon-jobs-filter button.is-active{background:var(--surface);color:var(--ink);font-weight:650;box-shadow:0 1px 2px #00000014}.shell .mon-jobs-empty{padding:12px 0}.shell .connected-service-refresh{justify-content:space-between;align-items:center;gap:10px;display:flex}.shell .connected-service-refresh .cell-sub{align-items:center;display:inline-flex}.shell .status-history-button{white-space:nowrap;justify-self:end}.shell .status-platform-tile{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;position:relative}.shell .status-platform-tile>.icon:last-child{color:var(--ink-3);position:absolute;bottom:12px;right:12px}.shell .m365-workspace{flex-direction:column;gap:10px;display:flex}.shell .m365-health-hero{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:80px;padding:12px 16px;display:grid}.shell .m365-health-mark{background:var(--tone-good-bg);width:34px;height:34px;color:var(--tone-good);border-radius:8px;place-items:center;display:grid}.shell .m365-health-mark.warn{background:var(--tone-warn-bg);color:var(--tone-warn)}.shell .m365-health-hero>div{gap:2px;display:grid}.shell .m365-health-hero small{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.shell .m365-health-hero strong{font-size:15px}.shell .m365-health-hero span{color:var(--ink-3);font-size:10.5px}.shell .m365-health-hero dl{margin:0;display:flex}.shell .m365-health-hero dl>div{border-left:1px solid var(--border-soft);min-width:112px;padding:0 16px}.shell .m365-health-hero dt{color:var(--ink-3);font-size:9px}.shell .m365-health-hero dd{margin:0 0 3px;font-size:16px;font-weight:650}.shell .m365-employee-strip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:9px;min-height:46px;padding:7px 13px;display:flex}.shell .m365-employee-strip>span{gap:1px;display:grid}.shell .m365-employee-strip small{color:var(--ink-3);font-size:9px}.shell .m365-employee-strip strong{font-size:10.5px}.shell .m365-employee-strip a{color:var(--accent);margin-left:auto;font-size:10px}.shell .m365-family-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.shell .m365-family-strip button{border:0;border-right:1px solid var(--border-soft);background:var(--surface);min-width:0;min-height:88px;color:var(--ink);text-align:left;cursor:pointer;grid-template-rows:auto auto auto;grid-template-columns:24px minmax(0,1fr);align-content:center;justify-items:start;gap:3px 8px;padding:9px 10px;display:grid}.shell .m365-family-strip button:last-child{border-right:0}.shell .m365-family-strip button:hover,.shell .m365-family-strip button.is-active{background:var(--tone-good-bg)}.shell .m365-product-logo{object-fit:contain;grid-row:1/4;align-self:center;display:block}.shell .m365-family-strip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.shell .m365-family-strip span{color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.shell .m365-family-strip small{min-width:0;color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.shell .m365-filter-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:1.1fr 1fr auto;align-items:end;gap:12px;padding:9px 12px;display:grid}.shell .m365-filter-row label{color:var(--ink-3);gap:4px;font-size:9px;display:grid}.shell .m365-filter-row select{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--ink-2);border-radius:6px;padding:0 26px 0 9px}.shell .m365-filter-row>span{color:var(--ink-3);align-self:center;font-size:10px}.shell .m365-notice-workspace{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(290px,.8fr) minmax(0,1.35fr);min-height:350px;display:grid;overflow:hidden}.shell .m365-notice-list{border-right:1px solid var(--border);flex-direction:column;min-height:0;padding:12px;display:flex}.shell .m365-notice-heading{align-items:center;margin-bottom:10px;display:flex}.shell .m365-notice-heading>span{gap:2px;margin-right:auto;display:grid}.shell .m365-notice-heading small{color:var(--ink-3);letter-spacing:.09em;text-transform:uppercase;font-size:8.5px}.shell .m365-notice-heading strong{font-size:14px}.shell .m365-notice-list>button{border:1px solid #0000;border-bottom-color:var(--border-soft);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:7px;padding:10px 11px;display:grid}.shell .m365-notice-list>button.is-active{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));border-left:3px solid var(--accent);background:var(--tone-good-bg);border-radius:7px}.shell .m365-notice-list>button>span:first-child{grid-template-columns:22px 1fr 16px;align-items:center;gap:7px;display:grid}.shell .m365-notice-list>button>span:first-child>span{gap:2px;display:grid}.shell .m365-notice-list>button small,.shell .m365-notice-list>button>span:nth-child(2){color:var(--ink-3);font-size:9.5px}.shell .m365-notice-list>button>span:last-child{color:var(--ink-2);align-items:center;gap:5px;font-size:9.5px;display:flex}.shell .m365-notice-list time{color:var(--ink-3);margin-left:auto}.shell .m365-notice-list>a{color:var(--accent);margin-top:auto;padding-top:12px;font-size:9.5px}.shell .m365-notice-detail{min-width:0;padding:14px 16px}.shell .m365-notice-detail header{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding-bottom:10px;display:flex}.shell .m365-notice-detail h3{margin:0;font-size:16px}.shell .m365-notice-detail p{color:var(--ink-3);margin:3px 0 0;font-size:9.5px}.shell .m365-notice-detail dl{grid-template-columns:112px minmax(0,1fr);gap:8px 12px;margin:16px 0;font-size:10.5px;display:grid}.shell .m365-notice-detail dt{color:var(--ink-3)}.shell .m365-notice-detail dd{margin:0;line-height:1.45}.shell .m365-notice-detail>a{color:var(--accent);font-size:10px}.shell .m365-source-note{align-items:flex-start;gap:6px;margin:0;display:flex}@media (width<=1024px){.shell .status-server-row{grid-template-columns:1.5fr .72fr .76fr .62fr .62fr .68fr}.shell .status-server-row>:nth-child(7),.shell .status-server-row>:nth-child(8){display:none}.shell .m365-family-strip{display:flex;overflow-x:auto}.shell .m365-family-strip button{min-width:150px}.shell .m365-health-hero{grid-template-columns:38px minmax(0,1fr)}.shell .m365-health-hero dl{grid-column:1/-1}}@media (width<=700px){.shell .status-server-summary{flex-wrap:wrap;padding:10px 12px}.shell .status-server-summary>span{min-height:32px;padding:0 10px}.shell .status-server-controls{border-top:1px solid var(--border-soft);border-left:0;width:100%;margin-left:0;padding:10px 0 0}.shell .status-server-filter{flex:1}.shell .status-server-filter .select-trigger{flex:1;width:auto}.shell .status-server-row{grid-template-columns:minmax(0,1.4fr) .7fr .7fr}.shell .status-server-row>:nth-child(n+4){display:none}.shell .monitor-server-drawer{width:100vw}.shell .server-drawer-tabs{margin-inline:-16px;padding-inline:8px}.shell .mon-vitals-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .server-process-toolbar{flex-direction:column;align-items:stretch}.shell .server-process-toolbar label{width:100%}.shell .server-log-summary,.shell .server-update-summary,.shell .server-system-facts,.shell .connected-service-summary{grid-template-columns:minmax(0,1fr)}.shell .m365-health-hero dl{width:100%;overflow-x:auto}.shell .m365-health-hero dl>div{min-width:100px;padding-inline:10px}.shell .m365-employee-strip{flex-wrap:wrap;align-items:flex-start}.shell .m365-employee-strip a{width:100%;margin-left:24px}.shell .m365-filter-row{grid-template-columns:1fr 1fr}.shell .m365-filter-row>span{grid-column:1/-1}.shell .m365-notice-workspace{grid-template-columns:minmax(0,1fr)}.shell .m365-notice-list{border-right:0;border-bottom:1px solid var(--border);min-height:300px}.shell .m365-notice-detail dl{grid-template-columns:88px minmax(0,1fr)}}@media (width<=640px){.mon-vitals-grid{grid-template-columns:minmax(0,1fr)}.mon-rdp-actions{width:100%}.mon-rdp-actions .btn-primary,.mon-rdp-actions .btn-ghost{flex:1;justify-content:center}}.key-reveal{background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 10px;padding:10px 12px;display:flex}.key-reveal code{font-family:var(--font-mono);color:var(--ink);word-break:break-all;font-size:12.5px}.shell .status-board-panel{container:status-board/inline-size}.shell .evg-status-board{flex-direction:column;gap:14px;display:flex}.shell .evg-health-banner{border:1px solid var(--border);border-left:3px solid var(--tone-good);border-radius:var(--radius);background:var(--surface);align-items:center;gap:10px;min-height:66px;padding:11px 15px;display:flex}.shell .evg-health-banner.warn{border-left-color:var(--tone-warn);background:color-mix(in srgb, var(--surface) 94%, var(--tone-warn-bg))}.shell .evg-health-banner.critical{border-left-color:var(--tone-critical);background:color-mix(in srgb, var(--surface) 94%, var(--tone-critical-bg))}.shell .evg-health-banner>strong{color:var(--ink);font-size:13px}.shell .evg-health-banner>span:not(.status-dot){color:var(--ink-3);font-size:10.5px}.shell .evg-health-banner>div{align-items:center;gap:12px;margin-left:auto;display:flex}.shell .evg-health-banner time{color:var(--ink-3);white-space:nowrap;font-size:10px}.shell .evg-health-banner .btn-ghost{white-space:nowrap}.shell .evg-platform-visuals{grid-template-columns:minmax(230px,.82fr) minmax(330px,1.2fr);gap:14px;display:grid}.shell :is(.evg-availability-card,.evg-response-card,.evg-capacity-card){border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.shell .evg-availability-card{align-content:center;gap:7px;padding:18px;display:grid}.shell .evg-availability-card>small,.shell .evg-visual-head small,.shell .evg-response-visual small{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:650}.shell .evg-availability-card>strong{color:var(--ink);letter-spacing:-.035em;font-size:30px;font-weight:670;line-height:1}.shell .evg-availability-card>span{color:var(--ink-3);font-size:10px}.shell .evg-availability-card>div:last-child{color:var(--ink-3);justify-content:space-between;gap:12px;font-size:9.5px;display:flex}.shell .evg-availability-card>div:last-child span{align-items:center;gap:5px;display:flex}.shell .evg-response-card{gap:12px;padding:16px 18px;display:grid}.shell .evg-visual-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.shell .evg-visual-head>span:first-child{gap:4px;display:grid}.shell .evg-visual-head strong{color:var(--ink);letter-spacing:-.025em;font-size:24px;font-weight:660}.shell .evg-visual-head>span:last-child{color:var(--ink-3);font-size:10px}.shell .evg-response-visual{border-radius:var(--radius-sm);background:var(--sunken);grid-template-columns:1fr 1fr;align-items:end;gap:7px 16px;min-height:68px;padding:12px 14px;display:grid}.shell .evg-response-visual>span{gap:3px;display:grid}.shell .evg-response-visual strong{color:var(--ink);font-size:14px}.shell .evg-response-visual>:last-child{grid-column:1/-1}.shell .evg-visual-note{color:var(--ink-3);font-size:9px;line-height:1.4}.shell .evg-platform-layout{grid-template-columns:minmax(0,1.42fr) minmax(220px,.72fr);align-items:start;gap:14px;display:grid}.shell .evg-platform-services{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.shell .evg-platform-services h2,.shell .evg-capacity-card h2{color:var(--ink);margin:0;font-size:13px;font-weight:660}.shell .evg-platform-services h2{border-bottom:1px solid var(--border);padding:15px 14px}.shell .evg-platform-row{border:0;border-bottom:1px solid var(--border-soft);background:var(--surface);width:100%;min-height:58px;color:var(--ink-2);font:inherit;text-align:left;grid-template-columns:minmax(125px,1.1fr) minmax(82px,.72fr) minmax(115px,1.25fr) minmax(74px,.68fr) 15px;align-items:center;gap:9px;padding:0 13px;font-size:10px;display:grid}.shell button.evg-platform-row{cursor:pointer}.shell button.evg-platform-row:hover{background:color-mix(in srgb, var(--surface) 89%, var(--tone-good-bg));box-shadow:inset 3px 0 0 var(--accent)}.shell .evg-platform-row:last-child{border-bottom:0}.shell .evg-platform-row>span:first-child,.shell .evg-platform-row>span:nth-child(2){align-items:center;gap:7px;min-width:0;display:flex}.shell .evg-platform-row>span:first-child strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.shell .evg-platform-row>span:nth-child(3){min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell .evg-platform-row>span:nth-child(4){color:var(--ink-3);white-space:nowrap}.shell .evg-platform-head{background:var(--sunken);min-height:36px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:650}.shell .evg-capacity-card{gap:0;padding:15px 14px;display:grid}.shell .evg-capacity-card h2{padding-bottom:12px}.shell .evg-capacity-card>div{border-top:1px solid var(--border-soft);gap:8px;padding:13px 0;display:grid}.shell .evg-capacity-card>div>span{gap:3px;display:grid}.shell .evg-capacity-card strong{color:var(--ink);font-size:10.5px}.shell .evg-capacity-card small{color:var(--ink-3);font-size:9.5px}.shell .evg-databases{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:15px 14px}.shell .evg-databases h2{color:var(--ink);margin:0 0 12px;font-size:13px;font-weight:660}.shell .evg-database-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.shell .evg-db-card{border:1px solid var(--border);border-left:3px solid var(--ink-3);border-radius:var(--radius-sm);background:var(--sunken);align-content:start;gap:9px;padding:13px;display:grid}.shell .evg-db-card.good{border-left-color:var(--tone-good)}.shell .evg-db-card.watch{border-left-color:var(--well-watch);background:color-mix(in srgb, var(--sunken) 78%, var(--well-watch-bg))}.shell .evg-db-card.warning{border-left-color:var(--well-warning);background:color-mix(in srgb, var(--sunken) 76%, var(--well-warning-bg))}.shell .evg-db-card.critical{border-color:var(--tone-critical);background:color-mix(in srgb, var(--sunken) 58%, var(--tone-critical-bg))}.shell .evg-db-card.off{border-left-color:var(--ink-3)}.shell .evg-db-card header,.shell .evg-db-card .evg-db-card-head{align-items:center;gap:7px;display:flex}.shell .evg-db-card header strong,.shell .evg-db-card .evg-db-card-head strong{color:var(--ink);margin-right:auto;font-size:12px}.shell .evg-db-storage{gap:20px;display:flex}.shell .evg-db-storage span{gap:2px;display:grid}.shell .evg-db-storage small{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:650}.shell .evg-db-storage strong{color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:660}.shell .evg-db-reason{margin:0}.shell .evg-db-sync{border-top:1px solid var(--border-soft);gap:4px;padding-top:9px;display:grid}.shell .evg-db-sync-head{align-items:center;gap:8px;display:flex}.shell .evg-db-sync-head small{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-right:auto;font-size:9px;font-weight:650}.shell .evg-db-sync .cell-sub time{color:inherit}.shell button.evg-db-card{width:100%;font:inherit;text-align:left;cursor:pointer}.shell button.evg-db-card:hover{box-shadow:0 0 0 1px var(--accent), 0 2px 8px #0d382914}.shell button.evg-db-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell .evg-db-open-hint{border-top:1px solid var(--border-soft);color:var(--accent);align-items:center;gap:5px;padding-top:9px;font-size:11px;font-weight:650;display:flex}.shell .evg-db-open-hint svg:last-child{margin-left:auto}.shell button.evg-db-card:hover .evg-db-open-hint{text-decoration:underline}.shell .hw-tables-drawer .drawer-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.shell .hw-tables-drawer .drawer-actions .drawer-actions-end{margin-left:auto}.shell .hw-tables-explainer{min-width:0;color:var(--ink-2);flex:340px;align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.45;display:flex}.shell .hw-tables-explainer svg{color:var(--ink-3);flex:none;margin-top:2px}.shell .hw-tables-explainer strong{color:var(--ink);font-weight:650}.shell .hw-tables-filter{border:1px solid var(--border);background:var(--surface);width:clamp(150px,26vw,240px);min-height:32px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:12.5px}.shell .hw-tables-filter:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.shell .hw-tables-lane{width:190px;max-width:100%}.shell .hw-when{gap:2px;min-width:0;display:grid}.shell .hw-when>.cell-sub,.shell .hw-when small{font-size:10.5px}.shell .hw-tables-list th.col-source{width:106px}.shell .hw-tables-list th.col-lane{width:108px}.shell .hw-tables-list th.col-copied,.shell .hw-tables-list th.col-watermark{width:153px}.shell .hw-tables-list th.col-freshness{width:128px}.shell .hw-tables-list th.col-failure{width:144px}.shell .hw-tables-list table colgroup:last-of-type col:first-child{width:198px}.shell .hw-tables-list .table-wrap>table{min-width:max(100%,990px)}@media (width<=640px){.shell .hw-tables-drawer .drawer-actions{padding-block:10px}.shell .hw-tables-drawer .drawer-actions .btn-ghost{min-height:44px}.shell .hw-tables-filter{flex:100%;width:100%;min-height:44px}.shell .hw-tables-lane{flex:auto}.shell .hw-tables-lane .select-trigger{min-height:44px}}.shell .evg-errors{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:15px 14px}.shell .evg-errors-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.shell .evg-errors-head h2{color:var(--ink);margin:0;font-size:13px;font-weight:660}.shell .evg-errors-list{display:grid}.shell .evg-error-row{border-top:1px solid var(--border-soft);grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.shell .evg-error-row:first-child{border-top:0}.shell .evg-error-when{color:var(--ink-3);white-space:nowrap;font-size:10.5px}.shell .evg-error-path{gap:2px;min-width:0;display:grid}.shell .evg-error-path code{color:var(--ink);white-space:nowrap;font-size:11px;overflow-x:auto}.shell .connected-services-heading{align-items:center;gap:16px;margin-bottom:12px;display:flex}.shell .connected-services-heading>span{min-width:0;margin-right:auto}.shell .connected-services-heading small{color:var(--ink-3);letter-spacing:.09em;text-transform:uppercase;font-size:8.5px;font-weight:650}.shell .connected-services-heading h2{color:var(--ink);margin:2px 0 3px;font-size:18px}.shell .connected-services-heading p{color:var(--ink-3);margin:0;font-size:10.5px}.shell .connected-services-scope{border:1px solid var(--border);background:var(--sunken);border-radius:8px;width:fit-content;margin-bottom:12px;padding:3px;display:flex}.shell .connected-services-scope button{min-height:30px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 13px;font-size:10.5px}.shell .connected-services-scope button.is-active{background:var(--surface);color:var(--ink);font-weight:650;box-shadow:0 1px 2px #00000014}.shell .connected-services-ledger{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.shell .connected-service-entry{border-bottom:1px solid var(--border-soft);position:relative}.shell .connected-service-row{text-align:left;grid-template-columns:minmax(170px,1.25fr) minmax(130px,.95fr) minmax(88px,.7fr) minmax(84px,.62fr) 15px;align-items:center;gap:11px;padding:0 14px;display:grid}.shell .connected-service-head{border-bottom:1px solid var(--border);background:var(--sunken);min-height:39px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:650}.shell .connected-service-row-main{background:var(--surface);width:100%;min-height:72px;color:var(--ink-2);font:inherit;cursor:pointer;border:0;font-size:10.5px}.shell .connected-service-row-main:hover{background:color-mix(in srgb, var(--surface) 89%, var(--tone-good-bg));box-shadow:inset 3px 0 0 var(--accent)}.shell .connected-service-row-main>span{min-width:0}.shell .connected-service-row-main>span:nth-child(2){gap:3px;display:grid}.shell .connected-service-row-main>span:nth-child(3){align-items:center;gap:6px;display:flex}.shell .connected-service-row-main>span:nth-child(4){color:var(--ink-3);white-space:nowrap}.shell .connected-service-identity{align-items:center;gap:8px;display:flex}.shell .connected-service-identity>span{gap:3px;min-width:0;display:grid}.shell .connected-service-row-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell .connected-service-row-main small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.shell .connected-services-empty,.shell .connected-services-ledger>footer{color:var(--ink-3);padding:13px 14px;font-size:10px}.shell .connected-services-ledger>footer{background:var(--sunken)}.shell .m365-product-logo{background-image:var(--m365-product-logo);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;grid-row:1/4;align-self:center;display:block}.shell .m365-family-strip button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.shell .m365-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}@container status-board (width<=820px){.shell .evg-platform-visuals{grid-template-columns:minmax(215px,.82fr) minmax(0,1.18fr)}.shell .status-server-summary{flex-wrap:wrap;padding-block:10px}.shell .status-server-controls{border-top:1px solid var(--border-soft);border-left:0;width:100%;margin-left:0;padding:10px 0 0}.shell .status-server-row{grid-template-columns:minmax(0,1.45fr) .72fr .76fr .62fr .62fr .68fr}.shell .status-server-row>:nth-child(7),.shell .status-server-row>:nth-child(8){display:none}}@container status-board (width<=620px){.shell .evg-platform-visuals,.shell .evg-platform-layout{grid-template-columns:minmax(0,1fr)}.shell .evg-platform-row{grid-template-columns:minmax(120px,1.25fr) minmax(80px,.75fr) minmax(70px,.7fr) 15px}.shell .evg-platform-row>:nth-child(3){display:none}.shell .evg-capacity-card{grid-template-columns:minmax(0,1fr)}.shell .evg-capacity-card h2{grid-column:auto}.shell .evg-error-row{grid-template-columns:minmax(0,1fr) auto}.shell .evg-error-when{grid-column:1/-1}.shell .connected-service-row{grid-template-columns:minmax(145px,1.2fr) minmax(110px,.9fr) minmax(82px,.7fr) 15px}.shell .connected-service-row>:nth-child(4){display:none}.shell .connected-service-management-row{grid-template-columns:minmax(0,1fr);gap:10px}.shell .m365-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .m365-notice-workspace{grid-template-columns:minmax(0,1fr)}.shell .m365-notice-list{border-right:0;border-bottom:1px solid var(--border)}}.ts-bar-input,.people-search-control>input,.people-multi .people-chips input,.toolbar-search,.task-view-filters>input,input.cf-filter-search,.dep-search input,.goal-link-picker input,.portal-contact-field>input,.server-process-toolbar input,input.search-flat{box-shadow:none!important;border:none!important;outline:none!important}input.cf-filter-search{background:var(--surface);border-radius:var(--radius-sm)}input.search-flat{background:var(--sunken);border-radius:var(--radius-sm)}.people-search-control>.toolbar-search{background:0 0;width:100%}.people-search-control>input.search-flat{background:0 0}.toolbar-search:focus-visible,.task-view-filters>input:focus-visible,input.cf-filter-search:focus-visible,.dep-search input:focus-visible,.goal-link-picker input:focus-visible,.portal-contact-field>input:focus-visible,input.search-flat:focus-visible{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-3)!important}.search-flat-wrap{border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--ink-3);align-items:center;gap:7px;padding:0 10px;display:inline-flex}.search-flat-wrap>.icon{flex:none}.search-flat-wrap>input{min-width:0;color:var(--ink);font:inherit;flex:1;padding:6px 0;font-size:13px;background:0 0!important}.search-flat-wrap:focus-within{box-shadow:inset 0 0 0 1px var(--ink-3)}.search-flat-wrap>input:focus-visible{box-shadow:none!important}.people-search-control>input:focus-visible,.people-multi .people-chips input:focus-visible{background:0 0;box-shadow:none!important}.people-search-control:focus-within,.people-multi .people-chips:focus-within{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-3)}.server-process-toolbar input:focus-visible{box-shadow:none!important}.shell .task-properties-pane .people-search-control,.shell .task-properties-pane .people-multi .people-chips{border:1px solid var(--border);background:var(--surface);min-height:36px;box-shadow:none;border-radius:8px;padding:2px 9px}.shell .task-properties-pane .people-search-control:hover,.shell .task-properties-pane .people-multi .people-chips:hover{background:var(--surface);border-color:var(--ink-3)}.shell .task-properties-pane .people-search-control:focus-within,.shell .task-properties-pane .people-multi .people-chips:focus-within{background:var(--surface);border-color:var(--ink-3);box-shadow:none}.shell .task-properties-pane .people-search-control>input,.shell .task-properties-pane .people-multi .people-chips input,.shell .task-properties-pane .people-search-control>input:focus-visible,.shell .task-properties-pane .people-multi .people-chips input:focus-visible{background:0 0;box-shadow:none!important}.shell .hours-single{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;width:108px;height:32px;display:inline-grid;overflow:hidden}.shell .hours-single:focus-within{border-color:var(--accent)}.shell .hours-single input{background:0 0;width:100%;min-width:0;height:30px;padding:0 9px;box-shadow:none!important;border:0!important;outline:0!important}.shell .hours-single .unit{height:100%;color:var(--ink-3);background:var(--sunken);place-items:center;font-size:11px;display:grid}.shell .task-legacy-fields{margin-top:14px}.shell .task-legacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:10px;display:grid}.shell .task-legacy-source{grid-column:1/-1}.shell .task-legacy-source a{align-items:center;gap:5px;margin-top:7px;font-size:12px;display:inline-flex}.shell .person-task-trigger{appearance:none;min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.shell .person-task-trigger:hover .person-pill-name{color:var(--accent);text-decoration:underline}.shell .person-task-trigger--stacked{width:100%}.shell .person-tasks-drawer .drawer-body{padding:18px 22px 24px}.shell .person-tasks-summary{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.shell .person-tasks-summary>div{flex-direction:column;justify-content:center;gap:3px;min-height:74px;padding:12px 16px;display:flex}.shell .person-tasks-summary>div+div{border-left:1px solid var(--border)}.shell .person-tasks-summary strong{color:var(--ink);font-size:24px;line-height:1}.shell .person-tasks-summary span{color:var(--ink-3);font-size:11.5px}.shell .person-tasks-seg{width:fit-content;margin:16px 0 10px}.shell .person-tasks-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.shell .person-task-row{border-bottom:1px solid var(--border-soft);width:100%;min-height:62px;color:var(--ink);text-align:left;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:10px 14px;display:grid}.shell .person-task-row:last-child{border-bottom:0}.shell .person-task-row:hover{background:var(--sunken)}.shell .person-task-row-main{align-items:center;gap:8px;min-width:0;display:flex}.shell .person-task-row-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.shell .person-task-row-meta{align-items:center;gap:7px;display:flex}.shell .person-task-row-meta .rel-date{min-width:72px;color:var(--ink-3);text-align:right;font-size:11px}@media (width<=820px){.shell .task-filter-controls{flex-wrap:wrap}.shell .task-filter-controls>.select-trigger,.shell .task-filter-controls>.task-filter-team,.shell .task-filter-controls>.task-filter-assignee{flex:0 0 calc(50% - 4px);width:calc(50% - 4px)}.shell .task-legacy-grid{grid-template-columns:minmax(0,1fr)}.shell .task-legacy-source{grid-column:auto}.shell .person-task-row{grid-template-columns:minmax(0,1fr) 18px}.shell .person-task-row-meta{grid-area:2/1/auto/-1}}.shell .content-viewport:has(.settings-page--administration){overflow:hidden}.shell .content:has(>.settings-page--administration){flex:auto;height:100%;min-height:0;padding-bottom:clamp(24px,2.35vw,40px);display:flex;overflow:hidden}.shell .settings-page--administration{flex-direction:column;flex:auto;gap:16px;width:100%;height:100%;min-height:0;padding-bottom:0;display:flex}.shell .settings-page--administration .settings-workspace{flex-direction:column;flex:auto;gap:14px;min-width:0;min-height:0;display:flex}.shell .settings-tabbar{scrollbar-width:none;border-bottom:1px solid var(--border);flex:none;align-items:stretch;gap:2px;min-width:0;display:flex;overflow:auto hidden}.shell .settings-tabbar::-webkit-scrollbar{height:0}.shell .settings-tabbar-group{align-items:stretch;gap:2px;display:flex}.shell .settings-tabbar-sep{background:var(--border);align-self:center;width:1px;height:18px;margin:0 8px}.shell .settings-tab{min-height:40px;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:7px 7px 0 0;flex:none;margin-bottom:-1px;padding:9px 13px 11px;font-size:13px;font-weight:550;position:relative}.shell .settings-tab:hover{color:var(--ink);background:color-mix(in srgb, var(--surface) 70%, transparent)}.shell .settings-tab.is-active{color:var(--accent);border-bottom-color:var(--accent);font-weight:650}.shell .settings-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shell .settings-page--administration .settings-content-canvas{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.shell .settings-page--administration .settings-content-header{flex:none}.shell .settings-page--administration .settings-tab-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.shell .settings-page--administration .settings-content-canvas:not(.settings-tab-panel--users):not(.settings-tab-panel--groups){max-width:960px}.shell .settings-tab-panel--users .settings-tab-body{padding:0;overflow:hidden}.shell .settings-users-workspace{height:100%;min-height:0}@media (width<=640px){.shell .settings-tabbar-sep{margin:0 4px}.shell .settings-tab{padding-inline:11px}}.shell .primary-accordion{flex-direction:column;display:flex}.shell .primary-accordion-head{align-items:center;gap:2px;display:flex;position:relative}.shell .primary-accordion-toggle{flex:auto;justify-content:flex-start;gap:2px;min-width:0}.shell .primary-accordion-toggle .primary-accordion-caret{opacity:.6;margin-right:2px;transition:transform .14s,opacity .14s;display:inline-flex}.shell .primary-accordion.is-open .primary-accordion-caret{opacity:.9;transform:rotate(90deg)}.shell .primary-accordion-toggle.active .primary-accordion-caret{opacity:.95}.shell .primary-accordion-reorder{opacity:0;flex:none;gap:1px;transition:opacity .12s;display:flex}.shell .primary-accordion:hover .primary-accordion-reorder,.shell .primary-accordion:focus-within .primary-accordion-reorder{opacity:1}.shell .nav-reorder-btn{width:20px;height:24px;color:var(--sidebar-ink);opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.shell .nav-reorder-btn:hover:not(:disabled){color:var(--sidebar-ink-strong);opacity:1;background:#ffffff17}.shell .nav-reorder-btn:focus-visible{outline-offset:-2px;opacity:1;outline:2px solid #a9dfbecc}.shell .nav-reorder-btn:disabled{opacity:.22;cursor:default}.shell .primary-accordion-items{border-left:1px solid #ddebe324;flex-direction:column;gap:1px;margin:1px 0 5px 12px;padding-left:8px;display:flex}.shell .primary-accordion-items .nav-item-row--workspace .nav-link{min-height:34px;font-size:12.5px}.shell .status-server-columns{align-items:center;gap:6px;display:inline-flex}.shell .status-server-columns>span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:650}.shell .status-server-columns button{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:550}.shell .status-server-columns button:hover{color:var(--ink);border-color:var(--ink-3)}.shell .status-server-columns button.is-active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);font-weight:650}.shell .status-server-columns button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.shell .status-server-ledger.with-throughput .status-server-row{grid-template-columns:2.05fr .76fr .82fr .64fr .66fr .74fr .66fr .38fr .95fr}.shell .status-server-ledger.with-gpu .status-server-row{grid-template-columns:2.05fr .76fr .82fr .64fr .66fr .74fr .66fr .38fr 1.1fr}.shell .status-server-ledger.with-throughput.with-gpu .status-server-row{grid-template-columns:2.05fr .76fr .82fr .64fr .66fr .74fr .66fr .38fr .95fr 1.1fr}.shell .status-server-extra{flex-direction:column;gap:2px;min-width:0;display:flex}.shell .status-server-extra strong{color:var(--ink);font-size:12px}.shell .status-server-extra small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.shell .status-server-gpu-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell .service-guide{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sunken);color:var(--ink-2);margin-top:2px;padding:12px 14px;font-size:12.5px;line-height:1.5}.shell .service-guide-head{color:var(--ink);align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;font-weight:650;display:flex}.shell .service-guide p{margin:0 0 6px}.shell .service-guide ol{flex-direction:column;gap:5px;margin:0 0 6px;padding-left:18px;display:flex}.shell .service-guide-verify{margin-bottom:0}.shell .service-guide--error{border-color:color-mix(in srgb, var(--tone-critical) 45%, var(--border));background:color-mix(in srgb, var(--tone-critical-bg) 60%, var(--sunken))}.shell .service-guide--error .service-guide-head{color:var(--tone-critical)}.shell .settings-calendar-status{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sunken);align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.shell .settings-calendar-status>.icon{flex:none;margin-top:1px}.shell .settings-calendar-status>div{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.shell .settings-calendar-status strong{color:var(--ink);font-size:12.5px}.shell .settings-calendar-status span{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.shell .settings-calendar-status em{color:var(--ink-3);font-style:normal}.shell .settings-calendar-status button{flex:none}.shell .settings-calendar-status.is-error{border-color:color-mix(in srgb, var(--tone-critical) 45%, var(--border));background:color-mix(in srgb, var(--tone-critical-bg) 55%, var(--sunken))}.shell .settings-calendar-status.is-error>.icon{color:var(--tone-critical)}.shell .settings-calendar-status.is-ok>.icon{color:var(--accent)}.shell .settings-calendar-perms{margin-top:12px}.shell .settings-calendar-perms>summary{cursor:pointer;color:var(--ink);font-size:12.5px;font-weight:600}.shell .settings-calendar-perms>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.shell .settings-calendar-perms p{margin:8px 0;line-height:1.55}.shell .settings-calendar-perm-list{color:var(--ink-2);flex-direction:column;gap:6px;margin:8px 0;padding-left:18px;font-size:12.5px;line-height:1.5;display:flex}.shell .settings-calendar-perm-list code{background:var(--surface);border:1px solid var(--border-soft);border-radius:5px;padding:1px 5px;font-size:12px}.shell .settings-calendar-perm-list span{color:var(--ink-3);font-size:11.5px}.approval-review-strip-status .pill{white-space:nowrap}.appr-reviewer-role{color:var(--ink-3);font-size:11.5px}.appr-ladder{flex-direction:column;margin:14px 0 0;padding:0;list-style:none;display:flex}.appr-ladder-step{gap:12px;min-width:0;padding-bottom:16px;display:flex;position:relative}.appr-ladder-step:last-child{padding-bottom:0}.appr-ladder-step:not(:last-child):before{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:22px;bottom:-2px;left:10px}.appr-ladder-step.is-upcoming:not(:last-child):before,.appr-ladder-step.is-skipped:not(:last-child):before{background:var(--border-soft)}.appr-ladder-marker{z-index:1;border:2px solid var(--border);background:var(--surface);width:21px;height:21px;color:var(--ink-3);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.appr-ladder-step.is-done .appr-ladder-marker{background:var(--accent);border-color:var(--accent);color:#fff}.appr-ladder-step.is-rejected .appr-ladder-marker{background:var(--tone-critical);border-color:var(--tone-critical);color:#fff}.appr-ladder-step.is-current .appr-ladder-marker{border-color:var(--tone-warn);background:var(--paper);border-width:5px}.appr-ladder-step.is-skipped .appr-ladder-marker{color:var(--ink-3);border-style:dashed}.appr-ladder-step.is-upcoming .appr-ladder-marker{background:var(--paper)}.appr-ladder-body{flex-direction:column;gap:4px;min-width:0;padding-top:1px;display:flex}.appr-ladder-head{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.appr-ladder-head strong{font-size:13px;font-weight:var(--fw-strong);overflow-wrap:anywhere}.appr-ladder-step.is-skipped .appr-ladder-head strong,.appr-ladder-step.is-upcoming .appr-ladder-head strong{color:var(--ink-2);font-weight:var(--fw-medium)}.appr-ladder-stepno{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.appr-ladder-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.appr-ladder-note{color:var(--tone-warn);font-size:12px;font-weight:var(--fw-medium)}.appr-ladder-note--muted{color:var(--ink-3);font-weight:400}.appr-ladder-hint{color:var(--ink-2);font-size:12px}.appr-ladder-people{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.shell{--well-healthy:var(--st-ontrack);--well-watch:#3e78c2;--well-watch-bg:#e7eefb;--well-warning:var(--st-behind);--well-warning-bg:#fff4c7;--tone-watch:var(--well-watch)}:root[data-theme=dark] .shell{--well-healthy:var(--st-ontrack);--well-watch:#5b96d6;--well-watch-bg:#5b96d629;--well-warning:var(--st-behind);--well-warning-bg:#f0cf5529}.pill-watch{background:var(--well-watch-bg);color:var(--well-watch)}.status-page .pill-warning,.evg-status-board .pill-warning{background:var(--well-warning-bg);color:var(--tone-warning)}.evg-status-board .status-summary-dot.watch,.status-page .status-summary-dot.watch{background:var(--well-watch)}.status-page .status-summary-dot.warning,.evg-status-board .status-summary-dot.warning{background:var(--well-warning)}.status-page .status-summary-dot.muted,.evg-status-board .status-summary-dot.muted,.status-page .status-summary-dot.off,.evg-status-board .status-summary-dot.off{background:var(--ink-3)}.well-hero{background:var(--surface);border:1px solid var(--hairline,var(--border));border-radius:var(--radius);box-shadow:var(--shadow-1,none);grid-template-columns:236px 1fr;gap:12px;margin:0 0 14px;padding:26px 28px 40px;display:grid}.well-wheel{align-self:center;width:200px;height:200px;position:relative}.well-wheel svg{transform:rotate(-90deg)}.well-track{stroke:var(--sunken)}.well-ring{transition:stroke-dasharray .55s,stroke .45s}.well-legend{white-space:nowrap;color:var(--ink-3);gap:12px;font-size:10.5px;display:flex;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.well-legend i{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.well-hero-body{flex-direction:column;justify-content:center;gap:10px;min-width:0;padding-left:16px;display:flex}.well-kicker{font-size:11px;font-weight:var(--fw-semibold,600);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.well-hero-body h2{font-size:24px;font-weight:var(--fw-semibold,650);letter-spacing:-.3px;text-wrap:balance;margin:0}.well-metrics{flex-wrap:wrap;gap:6px 24px;margin:2px 0;display:flex}.well-metric{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.well-metric i{border-radius:50%;flex:none;width:8px;height:8px}.well-metric>span{color:var(--ink-2)}.well-metric strong{font-weight:var(--fw-semibold,600)}.well-insight{color:var(--ink-2);border-top:1px solid var(--hairline,var(--border));align-items:baseline;gap:9px;margin-top:4px;padding-top:12px;display:flex}.well-insight>span:first-child{color:var(--accent);flex:none}.well-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.well-card{background:var(--surface);border:1px solid var(--hairline,var(--border));border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-1,none);flex-direction:column;gap:8px;padding:18px 20px 16px;display:flex}.well-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.well-card header>span:first-child{font-size:11px;font-weight:var(--fw-semibold,600);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.well-value{font-size:26px;font-weight:var(--fw-semibold,650);letter-spacing:-.5px;font-variant-numeric:tabular-nums;line-height:1.1}.well-value small{font-size:13px;font-weight:var(--fw-medium,500);color:var(--ink-2);letter-spacing:0}.well-card p{color:var(--ink-2);margin:0;font-size:12.5px}.well-card p b{color:var(--ink);font-weight:var(--fw-semibold,600)}.well-kv{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;display:flex}.well-spark{width:100%;height:44px;display:block}.well-spark-empty{height:44px;color:var(--ink-3);align-items:center;font-size:12px;font-style:italic;display:grid}.well-svc-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.well-svc{appearance:none;background:var(--surface);border:1px solid var(--hairline,var(--border));border-radius:var(--radius-s,8px);width:100%;min-width:0;box-shadow:none;text-align:left;cursor:pointer;font:inherit;color:inherit;align-items:center;gap:11px;min-height:58px;margin:0;padding:14px 16px;line-height:1.4;transition:border-color .15s;display:flex;overflow:hidden}.well-svc .pill{white-space:nowrap;flex:none}.well-svc .status-summary-dot{flex:none}.well-svc:hover,.well-svc:focus-visible{border-color:var(--accent)}.well-svc-text{flex-direction:column;flex:1;min-width:0;display:flex}.well-svc-text strong{font-weight:var(--fw-semibold,600)}.well-svc-text small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (width<=1100px){.well-cards,.well-svc-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.well-hero{grid-template-columns:1fr}.well-wheel{margin:0 auto 16px}.well-hero-body{padding-left:0}}@media (width<=640px){.well-cards,.well-svc-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.well-ring{transition:none}}.shell .navigation-shell.sidebar-mode-unified{--sidebar-primary-w:224px}.shell .nav-drag-handle{width:22px;height:24px;color:var(--sidebar-ink);opacity:.7;cursor:grab;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.shell .nav-drag-handle:hover{color:var(--sidebar-ink-strong);opacity:1;background:#ffffff17}.shell .nav-drag-handle:focus-visible{outline-offset:-2px;opacity:1;outline:2px solid #a9dfbecc}.shell .primary-accordion.is-dragging{opacity:.45}.shell .primary-accordion.is-drop-target .primary-accordion-head{box-shadow:inset 0 2px #a9dfbed9}.shell .nav-item-row--workspace .nav-drag-handle{opacity:0;flex:none}.shell .nav-item-row--workspace:hover .nav-drag-handle,.shell .nav-item-row--workspace:focus-within .nav-drag-handle{opacity:.7}.shell .nav-item-row--workspace .nav-drag-handle:hover{opacity:1}.shell .primary-accordion-items{margin:1px 0 5px 14px;padding-left:0}.shell .primary-accordion-items .nav-item-row--workspace .nav-link{padding-left:9px}.shell .evg-platform-services .well-svc-grid{padding:14px}.shell .docs-department-scope{color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.shell .docs-department-scope .select-trigger{min-width:210px}.shell .docs-filters{position:relative}.shell .docs-filters>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.shell .docs-filters>summary::-webkit-details-marker{display:none}.shell .docs-filters>summary.is-active{border-color:var(--accent);color:var(--accent)}.shell .docs-filter-count{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding-inline:5px;font-size:10px;line-height:1;display:inline-grid}.shell .docs-filter-panel{z-index:45;border:1px solid var(--border);background:var(--surface);width:280px;box-shadow:var(--shadow-2);border-radius:10px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.shell .docs-filter-panel label,.shell .docs-upload-default{color:var(--ink-2);font-size:12px;font-weight:var(--fw-semibold,600);gap:6px;display:grid}.shell .docs-clear-filters{justify-self:start}.shell .docs-filter-chip{border:1px solid var(--border);background:var(--paper);height:28px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;display:inline-flex}.shell .docs-filter-chip:hover{border-color:var(--accent);color:var(--ink)}.shell .document-create-drawer .drawer-body{gap:18px}.shell .docs-create-mode{align-self:flex-start}.shell .docs-create-mode .seg-btn{min-width:126px}.shell .docs-create-form,.shell .docs-upload-form{gap:18px;display:grid}.shell .docs-create-form .form-grid{gap:14px 16px}.shell .field-label{align-items:baseline;gap:5px;display:flex}.shell .required-label{color:var(--tone-critical);font-size:10px;font-weight:var(--fw-medium,500);text-transform:uppercase;letter-spacing:.04em}.shell .field-hint{color:var(--ink-3);font-size:11px;font-weight:var(--fw-normal,400)}.shell .docs-access-section{border:1px solid var(--border);background:var(--paper);border-radius:9px;gap:6px;padding:12px 14px;display:grid}.shell .docs-access-section-head{color:var(--ink-2);font-size:12.5px;font-weight:var(--fw-semibold,600);align-items:center;gap:8px;display:flex}.shell .docs-autofill{border:1px solid var(--border-soft);background:var(--sunken);border-radius:9px;gap:7px;padding:11px 14px;font-size:12px;display:grid}.shell .docs-autofill-title{color:var(--ink-2);font-size:11px;font-weight:var(--fw-semibold,600);text-transform:uppercase;letter-spacing:.04em}.shell .docs-autofill-row{color:var(--ink-2);align-items:baseline;gap:10px;line-height:1.45;display:flex}.shell .docs-autofill-label{width:148px;color:var(--ink-3);flex:none}.shell .docs-autofill-code{overflow-wrap:anywhere}.shell .docs-workflow-note{background:var(--tone-good-bg);color:var(--tone-good);border-radius:9px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.shell .docs-workflow-note .icon{flex:none;margin-top:1px}.shell .docs-workflow-note strong{color:var(--ink);display:block}.shell .docs-create-footer{flex:1;justify-content:space-between;align-items:center;gap:18px;display:flex}.shell .docs-create-footer-note{color:var(--ink-3);font-size:11.5px}.shell .docs-create-footer-actions{align-items:center;gap:8px;display:flex}.shell .docs-upload-default small{color:var(--ink-3);font-weight:var(--fw-normal,400)}.shell .docs-upload-defaults{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:10px 12px;display:grid}.shell .docs-upload-defaults>small{color:var(--ink-3);grid-column:1/-1;font-size:11px}.shell .docs-upload-dropzone{border:1px dashed color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--surface));color:var(--ink-2);text-align:center;border-radius:10px;justify-items:center;gap:7px;padding:25px 18px;display:grid}.shell .docs-upload-dropzone>.icon{color:var(--accent)}.shell .docs-upload-dropzone>span{color:var(--ink-3);font-size:12px}.shell .docs-upload-dropzone .btn-ghost{margin-top:4px}.shell .docs-upload-queue{border:1px solid var(--border);border-radius:10px;display:grid;overflow:hidden}.shell .docs-upload-queue-head{border-bottom:1px solid var(--border);background:var(--paper);justify-content:space-between;padding:10px 12px;font-size:12px;display:flex}.shell .docs-upload-queue-head span{color:var(--ink-3)}.shell .docs-upload-item{gap:9px;padding:12px;display:grid}.shell .docs-upload-item+.docs-upload-item{border-top:1px solid var(--border-soft)}.shell .docs-upload-item.is-success{background:color-mix(in srgb, var(--tone-good-bg) 48%, var(--surface))}.shell .docs-upload-file{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.shell .docs-upload-file>span{gap:2px;min-width:0;display:grid}.shell .docs-upload-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.shell .docs-upload-file small{color:var(--ink-3);font-size:11px}.shell .docs-upload-item.is-success .docs-upload-file>.icon{color:var(--tone-good)}.shell .docs-upload-fields{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:10px;display:grid}.shell .docs-upload-fields label{gap:5px;min-width:0;display:grid}.shell .docs-upload-fields label>span{color:var(--ink-3);font-size:10.5px;font-weight:var(--fw-medium,500)}.shell .docs-upload-message{border-radius:7px;padding:8px 10px;font-size:11.5px;line-height:1.45}.shell .docs-upload-message.is-error{background:var(--tone-critical-bg);color:var(--tone-critical)}.shell .docs-upload-message.is-warning{background:var(--tone-warn-bg);color:var(--tone-warn)}.shell .docs-upload-message ul{margin:4px 0 0;padding-left:18px}.shell .docs-upload-open{color:var(--accent);font-size:12px;font-weight:var(--fw-semibold,600);justify-self:start}@media (width<=700px){.shell .docs-department-scope{width:100%}.shell .docs-department-scope .select-trigger{flex:1;min-width:0}.shell .docs-filter-panel{width:auto;position:fixed;top:86px;left:12px;right:12px}.shell .docs-create-footer{flex-direction:column;align-items:flex-end;gap:8px}.shell .docs-create-footer-note{align-self:flex-start}.shell .docs-create-footer-actions{justify-content:flex-end;width:100%}.shell .docs-upload-defaults,.shell .docs-upload-fields{grid-template-columns:1fr}.shell .docs-upload-defaults>small{grid-column:auto}.shell .docs-upload-defaults .select-trigger,.shell .docs-upload-fields .select-trigger,.shell .docs-upload-file .icon-button,.shell .docs-create-footer-actions .btn-ghost,.shell .docs-create-footer-actions .btn-primary{min-height:44px}.shell .docs-upload-file .icon-button{min-width:44px}}.shell .reports-page--library{flex:1;min-height:0}.shell .rlib-main{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;min-height:0;max-height:calc(100dvh - 210px);display:flex}.shell .rlib-filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.shell .rlib-filter{flex-direction:column;gap:3px;display:flex}.shell .rlib-filter-label{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:640}.shell .rlib-seg{background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px;display:inline-flex}.shell .rlib-seg-btn{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 11px;font-size:12px;font-weight:560}.shell .rlib-seg-btn.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.shell .rlib-name{flex-direction:column;gap:1px;min-width:0;display:flex}.shell .rlib-name-title{color:var(--ink);font-weight:600}.shell .rlib-name-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:46ch;font-size:11.5px;overflow:hidden}.shell .rlib-vis{color:var(--ink-2);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.shell .rlib-vis svg{opacity:.7}.shell .rlib-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.shell .rlib-owner-plain{color:var(--ink-2);font-size:12.5px}.shell .rlib-actions{gap:var(--space-1);justify-content:flex-end;align-items:center;display:inline-flex}.shell .btn-sm{min-height:30px;padding:4px 12px;font-size:12px}.shell .rlib-menu{display:inline-flex;position:relative}.shell .rlib-menu-trigger{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--ink-3);cursor:pointer;place-items:center;display:grid}.shell .rlib-menu-trigger:hover{background:var(--sunken);color:var(--ink)}.shell .rlib-menu-pop{z-index:40;min-width:168px;padding:var(--space-1);background:var(--raised);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);flex-direction:column;gap:1px;display:flex}.shell .rlib-menu-pop button{align-items:center;gap:var(--space-2);width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 9px;font-size:12.5px;display:flex}.shell .rlib-menu-pop button:hover{background:var(--sunken);color:var(--ink)}.shell .rlib-menu-pop button.is-danger{color:var(--tone-critical)}.shell .rlib-menu-pop button.is-danger:hover{background:var(--tone-critical-bg,var(--sunken))}.shell .rlib-menu-sep{background:var(--border-soft);height:1px;margin:3px 2px}.shell .rlib-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.shell .rlib-chip{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;align-items:center;gap:5px;padding:6px 11px;font-size:12px;display:inline-flex}.shell .rlib-chip:hover{background:var(--sunken)}.shell .rlib-chip.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.shell .rlib-chip button{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;margin-left:2px;padding:0;display:inline-flex}.shell .rlib-vis-editor{gap:var(--space-2);flex-direction:column;display:flex}.shell .rlib-share-fields{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.shell .rlib-drawer-foot{gap:var(--space-2);justify-content:flex-end;align-items:center;width:100%;display:flex}.shell .rlib-export{margin-right:auto;position:relative}.shell .rlib-export-pop{inset:auto auto calc(100% + 4px) 0}.shell .rlib-src-group{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:var(--space-2);overflow:hidden}.shell .rlib-src-head{background:var(--sunken);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);padding:7px 11px;font-size:10px;font-weight:730}.shell .rlib-src{align-items:center;gap:var(--space-3);border:none;border-top:1px solid var(--border-soft);background:var(--surface);text-align:left;cursor:pointer;width:100%;padding:9px 11px;display:flex}.shell .rlib-src:hover{background:var(--sunken)}.shell .rlib-src.is-sel{background:var(--accent-soft)}.shell .rlib-src-dot{border:2px solid var(--border);border-radius:50%;flex:none;width:15px;height:15px}.shell .rlib-src.is-sel .rlib-src-dot{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 42%, transparent 46%)}.shell .rlib-src-text{flex-direction:column;gap:1px;min-width:0;display:flex}.shell .rlib-src-name{color:var(--ink);font-size:13px;font-weight:600}.shell .rlib-src-desc{color:var(--ink-3);font-size:11.5px}.shell .rlib-metric-list{margin:0 0 var(--space-4);gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.shell .rlib-metric-list li{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:12.5px;display:flex}.shell .rlib-metric-list span{color:var(--ink-3)}.shell .rlib-metric-list strong{color:var(--ink);font-variant-numeric:tabular-nums}.shell .sage-rewrite{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.shell .sage-rewrite-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shell .inc-note{padding:var(--space-3) 0;border-top:1px solid var(--border-soft)}.shell .inc-note:first-of-type{border-top:none}.shell .inc-note-editing{background:var(--sunken);padding:var(--space-3);margin-top:var(--space-3);border-radius:8px}.shell .inc-note-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.shell .inc-note-by{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.shell .inc-note .rte-content{overflow-wrap:anywhere;min-width:0}.shell .inc-resolution-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shell .inc-rca-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.shell .inc-rca-row .row-actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.shell .inc-rca-review{align-items:center;gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:inline-flex}.shell .inc-rca-actions{gap:var(--space-2);flex-wrap:wrap}.shell .inc-rca-actions input{min-width:0}.shell .inc-rca-approval-block{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.shell .inc-rca-approval-block .setting-hint{text-align:right;max-width:640px}@media (width<=640px){.shell .inc-rca-approval-block{align-items:stretch}.shell .inc-rca-approval-block .setting-hint{text-align:left}.shell .inc-rca-approval-block button{min-height:44px}}.shell .inc-rca-routing{margin-top:var(--space-3);padding:var(--space-3);background:var(--sunken);border-radius:8px}.shell .inc-rca-routing .field-block{max-width:380px;margin:0}.shell .inc-rca-routing .setting-hint{margin:var(--space-2) 0 0}@media (width<=640px){.shell .inc-rca-routing .field-block{max-width:none}}.shell .field-error{color:var(--tone-critical);margin-top:2px;font-size:11.5px;line-height:1.35;display:block}.shell input[type=datetime-local]{width:100%;min-width:0}@media (width<=640px){.shell .inc-rca-row .row-actions{width:100%;margin-left:0}.shell .inc-rca-row .row-actions .btn-ico,.shell .inc-rca-actions button,.shell .inc-rca-actions input{min-height:44px}.shell .inc-rca-actions input{flex:100%}}.shell .tab-row{overscroll-behavior-x:contain;scrollbar-width:thin;flex:none;overflow:auto hidden}.shell .tab-row>.tab{flex:none}.shell .drawer-head-pills{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;min-height:36px;display:flex}@media (width<=640px){.shell .drawer-head:has(>.drawer-head-pills){flex-wrap:wrap}.shell .drawer-head:has(>.drawer-head-pills) .drawer-head-text{flex:1 1 0;min-width:0}.shell .drawer-head:has(>.drawer-head-pills)>.drawer-close{flex:none}.shell .drawer-head>.drawer-head-pills{flex-basis:100%;order:3;min-height:0}.shell .drawer-actions .btn-secondary{min-height:44px}}.shell .detail-status-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.shell .inc-severity-control{align-items:center;gap:var(--space-2);min-width:0;display:flex}.shell .inc-severity-control .select-trigger{width:130px}@media (width<=640px){.shell .detail-status-controls{width:100%}.shell .inc-severity-control{flex:100%}.shell .inc-severity-control .select-trigger{flex:auto;width:auto;min-height:44px}.shell .detail-status-controls>.btn-secondary{min-height:44px}}.shell .datalist .inc-actions-sheet .col-actions{width:336px}.shell .datalist .inc-actions-sheet .col-status,.shell .datalist .inc-actions-sheet .col-owner,.shell .datalist .inc-actions-sheet .col-approver{width:148px}.shell .datalist .inc-actions-sheet .col-due,.shell .datalist .inc-actions-sheet .col-decided{width:96px}.shell .datalist .inc-actions-sheet colgroup:last-of-type col:first-child{width:300px}.shell .inc-actions-sheet .row-actions{justify-content:flex-start;row-gap:var(--space-1);flex-wrap:wrap}.shell .mention-anchor{border:1px solid var(--border);background:var(--surface);border-radius:8px}.shell .mention-anchor:hover{border-color:#bdcbc2}.shell .mention-anchor:focus-within{border-color:var(--accent);outline:2px solid var(--focus-ring);outline-offset:-1px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}.shell .mention-anchor .mention-input{padding:var(--space-3)}.shell .composer .mention-anchor{box-shadow:none;background:0 0;border:0;border-radius:0}.shell .composer .mention-anchor:focus-within{outline:none}.shell .composer .mention-anchor .mention-input{padding:var(--space-2) var(--space-3)}.shell .rte:focus-within{border-color:var(--accent);outline:2px solid var(--focus-ring);outline-offset:-1px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}.shell .inc-update-composer{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.shell .reports-page--wizard{padding-bottom:max(40px, env(safe-area-inset-bottom))}.shell .reports-page--wizard>.panel{margin-bottom:var(--space-5)}.shell .reports-page--wizard>.report-data-panel{margin-bottom:0}.shell button.text-link{padding:var(--space-1) 0;color:var(--accent);font:inherit;font-size:12.5px;font-weight:var(--fw-medium);text-align:left;cursor:pointer;background:0 0;border:0}.shell button.text-link:hover{text-underline-offset:2px;text-decoration:underline}.shell .whb-describe-head{margin-bottom:var(--space-3)}.shell .whb-describe-head h2{letter-spacing:-.012em;margin:0;font-size:15px;font-weight:650}.shell .whb-describe-head p{margin:var(--space-1) 0 0;max-width:74ch;color:var(--ink-3);font-size:12.25px;line-height:1.5}.shell .whb-description{resize:vertical;width:100%;min-height:62px;display:block}.shell .whb-describe-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.shell .whb-hint{margin:var(--space-1) 0 var(--space-2);max-width:80ch;color:var(--ink-3);font-size:12px;line-height:1.5}.shell .whb-inline-hint{align-self:center;margin:0}.shell .whb-draft-note{margin:var(--space-3) 0 0;color:var(--ink-2);font-size:12.5px;line-height:1.5}.shell .whb-chips{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.shell .whb-grain{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--ink-3);font-size:12px;display:flex}.shell .whb-grain svg{flex:none}.shell .whb-group{margin:0 0 var(--space-5);border:0;border-top:1px solid var(--border-soft);padding:0;padding-top:var(--space-4)}.shell .whb-group>legend{color:var(--ink-2);padding:0;font-size:12.25px;font-weight:620}.shell .whb-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.shell .whb-row>*{min-width:0}.shell .whb-row>.select{flex:200px}.shell .whb-row>input{flex:160px}.shell .whb-row--measure>.select:first-child,.shell .whb-row--filter>.select:nth-of-type(2){flex:0 168px}.shell .whb-ico{min-width:36px;padding-inline:var(--space-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.shell .whb-range{gap:var(--space-3);min-width:0;display:flex}.shell .whb-range>.field-block{flex:1 1 0;min-width:0}.shell .whb-run{align-items:center;gap:var(--space-3)}.shell .whb-sql{margin-top:var(--space-4)}.shell .whb-sql-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.shell .whb-sql-head>.field-block{margin:0}.shell .whb-sql-text{resize:vertical;background:var(--sunken);width:100%;font-family:var(--font-mono);white-space:pre;font-size:12px;line-height:1.55;display:block;overflow-x:auto}.shell .whb-notice{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:var(--radius-sm,8px);background:var(--surface);color:var(--ink-2);font-size:12.5px;line-height:1.55}.shell .whb-boundary{gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--accent-soft);color:var(--ink-2);font-size:12.25px;line-height:1.55;display:flex}.shell .whb-boundary svg{color:var(--accent);flex:none;margin-top:2px}.shell .whb-lin-field{flex-direction:column;gap:1px;min-width:0;display:flex}.shell .whb-lin-name{font-weight:var(--fw-medium)}.shell .whb-lin-name.is-focus{color:var(--accent);font-weight:650}.shell .whb-mono{font-family:var(--font-mono);word-break:break-word;font-size:11.75px}.shell .table-wrap>table th.whb-lin-transform,.shell .table-wrap>table td.whb-lin-transform{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:22ch;max-width:44ch;line-height:1.45;overflow:visible}@media (width<=860px){.shell .whb-row>.select,.shell .whb-row>input{flex:100%}.shell .whb-range{flex-direction:column}}@media (width<=640px){.shell .reports-page--wizard .page-header-actions>button,.shell .reports-page--wizard .select-trigger,.shell .reports-page--wizard input,.shell .whb-describe-actions>.btn-secondary,.shell .whb-row .whb-ico,.shell .whb-run>button{min-height:44px}.shell .reports-page--wizard button.text-link{min-height:44px;padding-block:var(--space-2)}.shell .whb-row{gap:var(--space-2)}.shell .whb-row .whb-ico{flex:0 0 44px;min-width:44px}}.shell .rwz-layout{gap:var(--space-6);grid-template-columns:208px minmax(0,1fr);align-items:start;display:grid}.shell .rwz-rail{top:var(--space-2);min-width:0;position:sticky}.shell .rwz-rail ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.shell .rwz-rail-step{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm,8px);width:100%;min-height:36px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:12.75px;display:flex}.shell .rwz-rail-step:disabled{color:var(--ink-3);opacity:.55;cursor:default}.shell .rwz-rail-step:not(:disabled):hover{background:var(--sunken)}.shell .rwz-rail-step.is-active{background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-medium)}.shell .rwz-rail-marker{border:1px solid var(--border);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.shell .rwz-rail-step.is-done .rwz-rail-marker{background:var(--accent);border-color:var(--accent);color:#fff}.shell .rwz-rail-step.is-active .rwz-rail-marker{border-color:var(--accent);color:var(--accent)}.shell .rwz-rail-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell .rwz-sections{min-width:0}.shell .rwz-section{border-top:1px solid var(--border-soft)}.shell .rwz-section:first-child{border-top:0}.shell .rwz-section-head{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-3) 0;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;display:flex}.shell .rwz-section-head:disabled{color:var(--ink-3);cursor:default}.shell .rwz-section-index{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:11.5px;display:inline-grid}.shell .rwz-section.is-active .rwz-section-index{border-color:var(--accent);color:var(--accent)}.shell .rwz-section-title{letter-spacing:-.01em;font-size:14px;font-weight:650}.shell .rwz-section-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);margin-left:auto;font-size:12.25px;overflow:hidden}.shell .rwz-section-head>svg{color:var(--ink-3);flex:none}.shell .rwz-section-body{padding:0 0 var(--space-5) calc(22px + var(--space-3))}.shell .rwz-continue{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.shell .rwz-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch;display:grid}.shell .rwz-card{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius,10px);background:var(--surface);font:inherit;text-align:left;cursor:pointer;flex-direction:column;min-width:0;display:flex}.shell .rwz-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.shell .rwz-card.is-selected{border-color:var(--accent);background:var(--accent-soft)}.shell .rwz-card-icon{color:var(--accent)}.shell .rwz-card-name{color:var(--ink);font-size:13.5px;font-weight:650}.shell .rwz-card-desc{color:var(--ink-3);font-size:12.25px;line-height:1.45}.shell .rwz-focus-cat{margin:var(--space-4) 0 var(--space-2);color:var(--ink-2);font-size:12.25px;font-weight:620}.shell .rwz-focus-group:first-child .rwz-focus-cat{margin-top:0}.shell .rwz-query{margin:var(--space-4) 0 0}.shell .rwz-query-line{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--sunken);color:var(--ink-2);font-family:var(--font-mono);white-space:nowrap;flex:none;font-size:12px;line-height:1.5;display:block;overflow:auto hidden}.shell .rwz-query-caption{margin:var(--space-1) 0 0;color:var(--ink-3);font-size:11.75px}.shell .rwz-preview{margin-top:var(--space-5);border-top:1px solid var(--border-soft);padding-top:var(--space-4)}.shell .rwz-preview-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.shell .rwz-preview-head h3{margin:0;font-size:13.5px;font-weight:650}.shell .rwz-preview-head>button{flex:none}.shell .rwz-preview-context{color:var(--ink-3);margin:2px 0 0;font-size:12.25px}.shell .rwz-preview-idle{margin-top:var(--space-3)}.shell .rwz-preview-note{margin:var(--space-2) 0 0;color:var(--ink-2);font-size:12.25px;line-height:1.5}.shell .rwz-preview-body{margin-top:var(--space-3);min-width:0;position:relative}.shell .rwz-preview-body.is-stale>:not(.rwz-preview-stale){opacity:.45}.shell .rwz-preview-stale{z-index:2;justify-content:center;align-items:center;gap:var(--space-2);background:color-mix(in srgb, var(--surface) 55%, transparent);color:var(--ink-2);font-size:12.5px;font-weight:var(--fw-medium);flex-direction:column;display:flex;position:absolute;inset:0}.shell .rwz-heartwood{min-width:0}.shell .rwz-hw-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.shell .rwz-hw-toolbar>.tab-row{min-width:0;max-width:100%;margin-bottom:0}.shell .rwz-hw-toolbar>button{flex:none}.shell .rwz-hw-base{max-width:420px}.shell .rwz-sage-sql{margin-top:var(--space-4)}.shell .rwz-refine{margin-top:var(--space-4);border-top:1px solid var(--border-soft);padding-top:var(--space-3)}.shell .rwz-refine>.btn-secondary{margin-top:var(--space-2)}.shell .rwz-sql-error{margin:var(--space-2) 0 0;color:var(--tone-critical);max-width:80ch;font-size:12.5px;line-height:1.5}.shell .rwz-sql-ok{align-items:center;gap:var(--space-1);color:var(--accent);font-size:12.5px;display:inline-flex}.shell .rwz-usefile{flex:none}.shell .rwz-unmatched{font-family:var(--font-mono);word-break:break-word;font-size:11.75px}.shell .rwz-filelist-inputs{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.shell .rwz-filelist-inputs>.btn-secondary{align-self:flex-start}.shell .rwz-filelist-summary{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--sunken)}.shell .rwz-filelist-counts{margin:0 0 var(--space-1);color:var(--ink-2);font-size:12.5px}.shell .rwz-filelist-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.shell .rwz-filelist-values,.shell .rwz-filelist-invalid{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface);max-height:160px;font-family:var(--font-mono);flex:none;font-size:12px;line-height:1.6;list-style:none;overflow:hidden auto}.shell .rwz-filelist-chip{align-items:center;gap:2px;min-width:0;display:inline-flex}.shell .rwz-filelist-chip-open{font:inherit;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.shell .rwz-filelist-chip-open .pill{max-width:100%}.shell .rwz-recap{gap:var(--space-3) var(--space-5);margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius,10px);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.shell .rwz-recap>div{min-width:0}.shell .rwz-recap dt{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:11.25px}.shell .rwz-recap dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.shell .rwz-finish-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=900px){.shell .rwz-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.shell .rwz-rail{position:static}.shell .rwz-rail ol{gap:var(--space-1);padding-bottom:var(--space-1);overscroll-behavior-x:contain;scrollbar-width:thin;flex-direction:row;flex:none;overflow:auto hidden}.shell .rwz-rail li{flex:none}.shell .rwz-rail-step{white-space:nowrap}.shell .rwz-section-body{padding-left:0}.shell .rwz-section-summary{display:none}}@media (width<=640px){.shell .rwz-rail-step,.shell .rwz-section-head,.shell .rwz-card,.shell .rwz-continue>button,.shell .rwz-finish-actions>button,.shell .rwz-preview-head>button,.shell .rwz-filelist-inputs>.btn-secondary,.shell .rwz-hw-toolbar .tab{min-height:44px}}.shell .drawer-xl.report-builder-drawer{width:min(1240px,100vw - 48px)}.shell .report-builder-drawer .drawer-body{min-height:0;padding:0;display:flex;overflow:hidden}.shell .report-builder-drawer .drawer-foot{padding-block:10px}.shell .rwz-drawer-footer{align-items:center;gap:var(--space-2);width:100%;display:flex}.shell .rwz-drawer-footer .drawer-foot-spacer{flex:auto}.shell .rwz-workspace{grid-template-columns:minmax(400px,42%) minmax(0,58%);width:100%;min-width:0;min-height:0;display:grid}.shell .rwz-form-pane{overscroll-behavior:contain;min-width:0;padding:0 var(--space-6) var(--space-10);border-right:1px solid var(--border);overflow-y:auto}.shell .rwz-form-section{padding:var(--space-5) 0;border-bottom:1px solid var(--border-soft)}.shell .rwz-name-conflict{color:var(--tone-critical);margin:5px 0 0;font-size:11px}.shell .rwz-name-conflict .text-link{font-size:inherit}.shell .rwz-form-section:last-child{border-bottom:0}.shell .rwz-form-section>h2,.shell .rwz-section-title-row h2{margin:0 0 var(--space-3);color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:650}.shell .rwz-form-section .dialog-grid{gap:var(--space-3)}.shell .rwz-section-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.shell .rwz-section-title-row h2{margin-bottom:3px}.shell .rwz-section-title-row p{color:var(--ink-3);margin:0;font-size:11.75px;line-height:1.4}.shell .rwz-section-title-row>span{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;padding:4px 8px;font-size:10.5px}.shell .report-builder-drawer .rwz-cards{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.shell .report-builder-drawer .rwz-card{gap:var(--space-1) var(--space-2);padding:var(--space-3);border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-content:start;height:100%;display:grid}.shell .report-builder-drawer .rwz-card-icon{background:var(--sunken);border-radius:7px;grid-row:1/span 2;place-items:center;width:30px;height:30px;display:grid}.shell .report-builder-drawer .rwz-card-name{align-self:center;font-size:12.75px}.shell .report-builder-drawer .rwz-card-desc{white-space:normal;overflow-wrap:anywhere;grid-column:2;font-size:11px;line-height:1.4}.shell .rwz-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shell .rwz-focus-card{align-items:center;gap:var(--space-2);border:1px solid var(--border);background:var(--surface);min-width:0;min-height:46px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;padding:8px 9px 8px 11px;font-size:11px;font-weight:620;display:flex}.shell .rwz-focus-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.shell .rwz-focus-card.is-selected{border-color:var(--accent);background:var(--accent-soft)}.shell .rwz-focus-card>span:first-child{overflow-wrap:anywhere;min-width:0;line-height:1.2}.shell .rwz-focus-check{border:1px solid var(--border);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}.shell .rwz-focus-card.is-selected .rwz-focus-check{border-color:var(--accent);background:var(--accent)}.shell .rwz-query-fieldset{border:0;min-width:0;margin:0;padding:0}.shell .rwz-query-fieldset:disabled{opacity:.5}.shell .rwz-query-methods{margin-bottom:var(--space-3);border:1px solid var(--border);background:var(--sunken);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.shell .rwz-query-methods.is-single{grid-template-columns:minmax(0,1fr)}.shell .rwz-query-methods>button{min-height:36px;color:var(--ink-2);font:inherit;font-size:12px;font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.shell .rwz-query-methods>button.is-selected{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #0e332317}.shell .rwz-sage-builder,.shell .rwz-visual-builder{border:1px solid var(--border);background:var(--paper);border-radius:9px;padding:14px}.shell .rwz-sage-builder{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.shell .rwz-sage-builder>.field-block{width:100%}.shell .rwz-sage-builder textarea{background:var(--surface);min-height:78px}.shell .rwz-draft-error{color:var(--tone-critical);margin:0;font-size:11.75px;line-height:1.45}.shell .rwz-draft-result{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:var(--accent-soft);border-radius:8px;width:100%;padding:10px 11px}.shell .rwz-draft-result-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.shell .rwz-draft-result-head>span{color:var(--accent);align-items:center;gap:6px;font-size:11.75px;font-weight:650;display:inline-flex}.shell .rwz-draft-result p{color:var(--ink-3);margin:7px 0 5px;font-size:10.75px}.shell .rwz-draft-result code{color:var(--ink-2);font-family:var(--font-mono);white-space:nowrap;font-size:10.5px;display:block;overflow-x:auto}.shell .rwz-visual-builder{gap:var(--space-3);flex-direction:column;display:flex}.shell .rwz-visual-builder>.field-block{padding-top:var(--space-3);border-top:1px solid var(--border-soft);margin:0}.shell .rwz-visual-builder>.field-block:first-child{border-top:0;padding-top:0}.shell .rwz-filter-row{grid-template-columns:minmax(0,1fr) minmax(92px,.72fr) minmax(0,1.25fr) 34px;align-items:end;gap:8px;width:100%}.shell .rwz-filter-control{flex-direction:column;gap:5px;min-width:0;display:flex}.shell .rwz-filter-control>span{color:var(--ink-2);font-size:10.5px;font-weight:var(--fw-medium)}.shell .rwz-filter-row .select-trigger,.shell .rwz-filter-row input{min-width:0;min-height:36px}.shell .rwz-filter-row>.btn-ghost{width:34px;min-width:34px;height:36px;padding:0}.shell .rwz-filter-empty{min-height:36px;color:var(--ink-3);align-items:center;font-size:10.5px;display:flex}.shell .rwz-chart-field{padding-top:var(--space-3);border-top:1px solid var(--border-soft)}.shell .rwz-visual-builder .rwz-query{margin-top:0}.shell .rwz-preview-pane{gap:var(--space-3);overscroll-behavior:contain;min-width:0;padding:var(--space-5) var(--space-6) var(--space-10);background:var(--paper);flex-direction:column;display:flex;overflow-y:auto}.shell .rwz-preview-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:none;min-height:32px;display:flex}.shell .rwz-preview-pane>.state-notice,.shell .rwz-preview-pane>.error-notice{flex:none;margin:0}.shell .rwz-preview-pane .rwz-preview{border-top:0;flex:none;margin-top:0;padding-top:0}.shell .rwz-preview-pane .rwz-preview-idle{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-sm,8px);background:var(--surface);line-height:1.45;display:flex}.shell .rwz-preview-pane .rwz-preview-body{max-width:100%;overflow:auto}.shell .rwz-preview-pane .rwz-preview-body .table-wrap{min-width:0;overflow:auto}.shell .rwz-preview-pane .rwz-preview-body table{width:100%!important;min-width:max-content!important}.shell .rwz-preview.is-narrow .datalist .table-wrap{width:fit-content;max-width:100%}.shell .rwz-preview.is-narrow .datalist .table-wrap>table{table-layout:auto!important;width:auto!important;min-width:0!important}.shell .rwz-preview.is-narrow .datalist table colgroup:last-of-type col:first-child{width:auto}.shell .rwz-preview.is-narrow .datalist .table-wrap>table th,.shell .rwz-preview.is-narrow .datalist .table-wrap>table td{max-width:320px}.shell .rwz-hw-result{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-soft);flex-direction:column;flex:none;display:flex}.shell .rwz-hw-result>.report-context-strip,.shell .rwz-hw-result>.whb-notice{margin:0}.shell .rwz-hw-result-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.shell .rwz-hw-result-head h3{margin:0;font-size:13.5px;font-weight:650}.shell .rwz-hw-result-head>span{color:var(--ink-3);font-size:12px}.shell .rwz-hw-result .datalist{min-width:0}@media (width<=1180px){.shell .drawer-xl.report-builder-drawer{width:calc(100vw - 72px)}.shell .rwz-workspace{grid-template-columns:minmax(360px,40%) minmax(0,60%)}.shell .rwz-form-pane,.shell .rwz-preview-pane{padding-inline:var(--space-4)}}@media (width<=900px){.shell .drawer-xl.report-builder-drawer{width:100vw}.shell .report-builder-drawer .drawer-body{overflow-y:auto}.shell .rwz-workspace{display:block}.shell .rwz-form-pane{border-right:0;overflow:visible}.shell .rwz-preview-pane{border-top:1px solid var(--border);overflow:visible}}@media (width<=640px){.shell .rwz-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .rwz-filter-row{grid-template-columns:minmax(0,1fr)}.shell .rwz-filter-row>.btn-ghost{width:100%}.shell .rwz-drawer-footer{flex-wrap:wrap}}.shell .drawer-xl.report-lineage-drawer{width:min(1180px,100vw - 40px)}.shell .report-lineage-drawer .drawer-body{padding:0;overflow:hidden}.shell .report-lineage-workspace{grid-template-columns:310px minmax(0,1fr);height:100%;min-height:0;display:grid}.shell .report-lineage-summary{min-width:0;padding:var(--space-5);border-right:1px solid var(--border);background:var(--sunken);overflow-y:auto}.shell .report-lineage-section+.report-lineage-section{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-soft)}.shell .report-lineage-step{width:24px;height:24px;margin-right:var(--space-2);background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:var(--fw-strong);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.shell .report-lineage-eyebrow{color:var(--ink-3);font-size:10px;font-weight:var(--fw-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:inline-block}.shell .report-lineage-section>.report-lineage-eyebrow{margin-bottom:var(--space-4)}.shell .report-lineage-summary .field-block{margin:var(--space-4) 0 0}.shell .report-lineage-dataset-name{margin:var(--space-5) 0 var(--space-2);color:var(--ink);font-size:20px;font-weight:var(--fw-strong);letter-spacing:-.018em}.shell .report-lineage-description,.shell .report-lineage-support{color:var(--ink-2);margin:0;font-size:12.25px;line-height:1.55}.shell .report-lineage-grain{margin:var(--space-4) 0 0;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);gap:4px;display:grid}.shell .report-lineage-grain span{color:var(--ink-3);font-size:10.5px;font-weight:var(--fw-strong);letter-spacing:.05em;text-transform:uppercase}.shell .report-lineage-grain strong{color:var(--ink);font-size:12.25px;font-weight:var(--fw-medium);line-height:1.45}.shell .report-lineage-section-head,.shell .report-lineage-catalog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.shell .report-lineage-section-head>span:last-child,.shell .report-lineage-count{color:var(--ink-3);flex:none;font-size:11.5px}.shell .report-lineage-support{margin-top:var(--space-2)}.shell .report-lineage-joins{margin-top:var(--space-3);border-top:1px solid var(--border-soft);gap:0;display:grid}.shell .report-lineage-join{padding:var(--space-3) 0;border-bottom:1px solid var(--border-soft);gap:3px;display:grid}.shell .report-lineage-join strong{color:var(--ink);font-size:12.25px;font-weight:var(--fw-medium)}.shell .report-lineage-join span{color:var(--ink-3);font-size:11.75px;line-height:1.45}.shell .report-lineage-summary .whb-boundary{margin:var(--space-5) 0 0;padding:var(--space-3);background:var(--surface)}.shell .report-lineage-about{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-soft)}.shell .report-lineage-about summary,.shell .report-lineage-source summary{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:12px;font-weight:var(--fw-medium);cursor:pointer;list-style:none;display:flex}.shell .report-lineage-about summary::-webkit-details-marker{display:none}.shell .report-lineage-source summary::-webkit-details-marker{display:none}.shell .report-lineage-about[open] summary svg,.shell .report-lineage-source[open] summary svg{transform:rotate(180deg)}.shell .report-lineage-about dl,.shell .report-lineage-source dl{gap:var(--space-2);margin:var(--space-3) 0 0;display:grid}.shell .report-lineage-about dl>div,.shell .report-lineage-source dl>div{gap:2px;display:grid}.shell .report-lineage-about dt,.shell .report-lineage-source dt{color:var(--ink-3);font-size:10.5px}.shell .report-lineage-about dd,.shell .report-lineage-source dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.45}.shell .report-lineage-about>p{margin:var(--space-3) 0 0;color:var(--ink-3);font-size:11.5px;line-height:1.5}.shell .report-lineage-catalog{min-width:0;min-height:0;padding:var(--space-5);flex-direction:column;display:flex;overflow:hidden}.shell .report-lineage-catalog-head{padding-bottom:var(--space-4);flex:none}.shell .report-lineage-catalog-head h2{margin:var(--space-1) 0 0;letter-spacing:-.018em;font-size:18px;font-weight:650}.shell .report-lineage-catalog-head p{max-width:62ch;margin:var(--space-2) 0 0;color:var(--ink-3);font-size:12.25px;line-height:1.5}.shell .report-lineage-count{background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-medium);border-radius:999px;padding:5px 9px}.shell .report-lineage-drawer .whb-boundary,.shell .report-lineage-drawer .whb-hint,.shell .report-lineage-drawer .field-block{margin:0}.shell .report-lineage-fields{align-content:start;gap:var(--space-3);min-width:0;min-height:0;padding:1px var(--space-1) var(--space-4) 1px;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:auto}.shell .report-lineage-field-card{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.shell .report-lineage-field-card.is-focus{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent), 0 0 0 1px var(--accent)}.shell .report-lineage-field-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.shell .report-lineage-field-card>header>div{gap:3px;display:grid}.shell .report-lineage-field-card h3{color:var(--ink);font-size:14px;font-weight:var(--fw-strong);margin:0}.shell .report-lineage-field-card header>div>span{color:var(--ink-3);text-transform:capitalize;font-size:10.5px}.shell .report-lineage-role{background:var(--sunken);color:var(--ink-2);font-size:10.5px;font-weight:var(--fw-medium);text-transform:capitalize;border-radius:999px;flex:none;padding:3px 7px}.shell .report-lineage-field-description{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.shell .report-lineage-use{gap:3px;display:grid}.shell .report-lineage-use>span,.shell .report-lineage-code>div>span{color:var(--ink-3);font-size:10px;font-weight:var(--fw-strong);letter-spacing:.055em;text-transform:uppercase}.shell .report-lineage-use strong{color:var(--ink-2);font-size:11.5px;font-weight:var(--fw-medium);line-height:1.4}.shell .report-lineage-code{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--sunken);margin-top:auto;display:flex}.shell .report-lineage-code>div{gap:2px;min-width:0;display:grid}.shell .report-lineage-code code{color:var(--accent);font-size:11.5px;font-weight:var(--fw-medium);overflow-wrap:anywhere}.shell .report-lineage-code .btn-ghost{flex:none;min-width:72px}.shell .report-lineage-source{padding-top:var(--space-3);border-top:1px solid var(--border-soft)}@media (width<=1050px){.shell .drawer-xl.report-lineage-drawer{width:calc(100vw - 24px)}.shell .report-lineage-workspace{grid-template-columns:270px minmax(0,1fr)}.shell .report-lineage-summary,.shell .report-lineage-catalog{padding:var(--space-4)}.shell .report-lineage-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.shell .drawer-xl.report-lineage-drawer{width:100vw}.shell .report-lineage-drawer .drawer-body{overflow-y:auto}.shell .report-lineage-workspace{height:auto;display:block}.shell .report-lineage-summary{border-right:0;border-bottom:1px solid var(--border);overflow:visible}.shell .report-lineage-catalog,.shell .report-lineage-fields{overflow:visible}.shell .report-lineage-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.shell .report-lineage-fields{grid-template-columns:minmax(0,1fr)}.shell .report-lineage-about summary,.shell .report-lineage-source summary,.shell .report-lineage-code .btn-ghost,.shell .report-lineage-drawer .drawer-close,.shell .report-lineage-drawer .select-trigger{min-height:44px}.shell .report-lineage-drawer .drawer-close{width:44px}}.shell .fr-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shell .fr-filters>:first-child{width:170px}.shell .fr-filter-assignee{width:220px}.shell .fr-scope-note{color:var(--ink-2);margin:0 0 var(--space-3);font-size:13px}.shell .fr-details{gap:var(--space-5);flex-direction:column;display:flex}.shell .fr-details>section+section{border-top:1px solid var(--border-soft);padding-top:var(--space-5)}.shell .fr-drawer .drawer-body section>h3{margin:0 0 var(--space-3);letter-spacing:-.01em;font-size:14px;font-weight:650}.shell .fr-description>:last-child{margin-bottom:0}.shell .fr-triage .form-actions{margin-top:var(--space-4)}.shell .fr-facts{gap:var(--space-3) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(160px,max-content));display:grid}.shell .fr-facts>div{gap:var(--space-1);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.shell .fr-share-list{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.shell .fr-share{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.shell .fr-activity{gap:var(--space-5);flex-direction:column;display:flex}.shell .fr-activity .composer{border-top:1px solid var(--border-soft);padding-top:var(--space-4)}.shell .fr-files{gap:var(--space-2);flex-direction:column;display:flex}.shell .fr-thumb{align-items:center;gap:var(--space-2);min-width:0;color:inherit;text-decoration:none;display:inline-flex}.shell .fr-thumb img{object-fit:cover;border:1px solid var(--border);border-radius:8px;flex:none;width:48px;height:48px}.shell .fr-thumb:hover .trunc{text-decoration:underline}.shell .fr-brief{gap:var(--space-3);flex-direction:column;display:flex}.shell .fr-brief-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.shell .fr-share-confirm{margin:var(--space-2) 0 0;padding-left:18px}.shell .fr-share-confirm li{margin:2px 0}.shell .fr-drawer .drawer-foot .drawer-foot-spacer{flex:1 0 24px}@media (width<=640px){.shell .fr-filters>:first-child,.shell .fr-filter-assignee{width:100%}.shell .fr-drawer .drawer-foot .btn-ghost,.shell .fr-drawer .drawer-foot .btn-primary,.shell .fr-drawer .tab-row .tab{min-height:44px}.shell .fr-drawer .drawer-foot{flex-wrap:wrap}.shell .fr-drawer .drawer-foot .drawer-foot-spacer{display:none}.shell .fr-drawer .drawer-foot .btn-ghost.btn-danger,.shell .fr-drawer .drawer-foot .btn-primary{width:100%}.shell .fr-drawer .drawer-foot .btn-ghost.btn-danger+.drawer-foot-spacer+.btn-primary{margin-top:12px}}.shell .person-pill-chip{background:var(--tone-neutral-bg);color:var(--ink);border-radius:999px;gap:6px;padding:2px 9px 2px 3px}.shell :where(.data-sheet,.sheet-resizable) td .person-pill-chip{padding:2px 9px 2px 3px}.shell a.person-pill-chip:hover{background:var(--accent-soft)}.shell .mailbox-assignee-cell{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.shell td.mailbox-assignee-cell .row-actions{flex:none}.shell td.mailbox-assignee-cell .mailbox-claim{white-space:nowrap;color:var(--ink-2);opacity:0;transition:opacity .12s,color .12s}.shell tr:hover>td.mailbox-assignee-cell .mailbox-claim,.shell tr:focus-within>td.mailbox-assignee-cell .mailbox-claim,.shell tr.is-active>td.mailbox-assignee-cell .mailbox-claim{opacity:1}.shell td.mailbox-assignee-cell .mailbox-claim:hover,.shell td.mailbox-assignee-cell .mailbox-claim:focus-visible{opacity:1;color:var(--accent)}.shell .datalist .table-wrap>table.mailbox-sheet{min-width:max(100%,912px)}.shell .datalist .table-wrap>table.mailbox-sheet:has(.col-client){min-width:max(100%,1080px)}.shell .datalist .table-wrap>table.mailbox-sheet:has(.col-categories){min-width:max(100%,1100px)}.shell .datalist .table-wrap>table.mailbox-sheet:has(.col-client):has(.col-categories){min-width:max(100%,1260px)}.shell .mailbox-sheet .col-mailbox{width:124px}.shell .mailbox-sheet .col-from,.shell .mailbox-sheet .col-to{width:96px}.shell .mailbox-sheet .col-status{width:120px}.shell .mailbox-sheet .col-assignee{width:160px}.shell .mailbox-sheet .col-due{width:140px}.shell .mailbox-sheet .col-received{width:130px}.shell .mailbox-sheet .col-client{width:140px}.shell .mailbox-sheet .col-categories{width:170px}.shell .mailbox-sheet .col-subject{width:15%}.shell .datalist .mailbox-sheet colgroup:last-of-type col:first-child{width:auto}.shell td.col-mailbox .mailbox-name-cell{font-weight:var(--fw-medium)}.shell td.col-due .pill,.shell td.col-due time{white-space:nowrap}.shell .datalist .table-wrap>table.mailbox-archive-sheet{min-width:max(100%,958px)}.shell .datalist .mailbox-archive-sheet colgroup:last-of-type col:first-child{width:232px}.shell .mailbox-archive-sheet .col-from{width:132px}.shell .mailbox-archive-sheet .col-received{width:144px}.shell .mailbox-archive-sheet .col-mailbox{width:132px}.shell .mailbox-archive-sheet .col-categories{width:170px}.shell .mailbox-archive-sheet .col-addressed{width:148px}.shell .mailbox-archive-sheet .col-thread{width:180px}.shell .mailbox-archive-sheet .col-client{width:150px}:is(.shell .datalist .table-wrap>table.mailbox-archive-sheet:has(.col-thread),.shell .datalist .table-wrap>table.mailbox-archive-sheet:has(.col-client)){min-width:max(100%,1120px)}.shell .datalist-toolbar-left:has(>.mailbox-queue-scopes){gap:var(--space-3) var(--space-5)}.shell .mailbox-queue-filters .select-trigger{min-width:96px}.shell .mailbox-queue-scopes .seg-btn{padding-inline:var(--space-2)}.shell .mailbox-queue-scopes,.shell .mailbox-queue-filters{flex:0 auto;min-width:0}.shell .mailbox-queue-reset{color:var(--ink-2)}.shell .datalist .table-wrap>table.mailbox-accounts-sheet{min-width:max(100%,860px)}.shell .datalist .table-wrap>table.mailbox-accounts-sheet:has(.col-access){min-width:max(100%,1050px)}.shell .datalist .mailbox-accounts-sheet colgroup:last-of-type col:first-child{width:200px}.shell .mailbox-accounts-sheet .col-address{width:18%}.shell .mailbox-accounts-sheet .col-waiting{width:118px}.shell .mailbox-accounts-sheet .col-unassigned{width:150px}.shell .mailbox-accounts-sheet .col-oldest{width:112px}.shell .mailbox-accounts-sheet .col-access{width:164px}.shell .mailbox-accounts-sheet .col-enabled{width:112px}.shell .mailbox-accounts-sheet td.col-address>.cell-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shell .mailbox-accounts-sheet td.col-waiting,.shell .mailbox-accounts-sheet td.col-unassigned{font-variant-numeric:tabular-nums}.shell .page-header-actions>.seg{flex:0 auto;min-width:0}.shell .page-header-actions>.seg>.seg-btn{min-width:0}@media (width<=640px){.shell .page-header-actions>.seg{flex:100%}.shell .page-header-actions>.seg>.seg-btn{flex:1 1 0;min-height:44px}.shell .page-header-actions>.seg.mailbox-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.shell .mailbox-conversation-drawer .drawer-actions{align-items:center;column-gap:var(--space-3)}.shell .mailbox-conversation-drawer .drawer-actions>.btn-ghost{white-space:nowrap;flex:none}.shell .mailbox-conversation-facts{align-items:stretch;gap:var(--space-1) var(--space-6)}.shell .mailbox-conversation-drawer .drawer-body>.fact-grid{margin-bottom:var(--space-4)}.shell .mailbox-conversation-drawer .drawer-body>.tab-row{margin-top:0}.shell .mailbox-conversation-drawer .mbx-timeline{margin-top:var(--space-3)}.shell .mailbox-conversation-facts .fact{align-items:center;gap:var(--space-3);grid-template-columns:104px minmax(0,1fr);min-height:40px;padding:0}.shell .mailbox-conversation-facts .fact-value{width:100%;min-width:0}.shell .mailbox-conversation-facts .select-trigger,.shell .mailbox-conversation-facts .people-picker{width:100%;min-width:0;max-width:300px}.shell .mailbox-conversation-facts .fact-value>.mailbox-due-value,.shell .mailbox-conversation-facts .mailbox-followup-main{flex-wrap:nowrap}.shell .mailbox-conversation-facts .mailbox-followup-main>*{min-width:0}.shell .mailbox-due-value{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}@media (width<=700px){.shell .mailbox-conversation-facts .fact-value>.mailbox-due-value,.shell .mailbox-conversation-facts .mailbox-followup-main{flex-wrap:wrap}}.shell .mbx-reminder-notes{gap:var(--space-1);flex-direction:column;display:flex}.shell .mbx-reminder-notes .mailbox-followup-note{display:block;overflow:visible}.shell .mailbox-conversation-facts .fact{position:relative}.shell .mailbox-conversation-facts .mbx-fact-actions,.shell .mailbox-followup-state .mailbox-followup-actions{opacity:0;flex:none;transition:opacity .12s}@media (width>=641px){.shell .mailbox-conversation-facts .mbx-fact-actions,.shell .mailbox-conversation-facts .mailbox-followup-actions{padding-left:var(--space-3);background:linear-gradient(to right, transparent, var(--surface) var(--space-3));border-radius:var(--radius-sm);position:absolute;top:50%;right:0;transform:translateY(-50%)}}.shell .mailbox-conversation-facts .fact:hover .mbx-fact-actions,.shell .mailbox-conversation-facts .fact:focus-within .mbx-fact-actions,.shell .mailbox-followup-state .mailbox-followup-row:hover .mailbox-followup-actions,.shell .mailbox-followup-state .mailbox-followup-row:focus-within .mailbox-followup-actions{opacity:1}.shell .mbx-fact-actions .btn-ghost,.shell .mbx-fact-set{color:var(--ink-2);white-space:nowrap}.shell .mbx-fact-actions .btn-ghost:hover,.shell .mbx-fact-set:hover{color:var(--accent)}.shell .mbx-fact-set{opacity:1}.shell .mbx-assignee-fact{align-items:center;gap:var(--space-2);min-width:0;display:flex}@media (hover:none),(pointer:coarse),(width<=640px){.shell .mailbox-conversation-facts .mbx-fact-actions,.shell .mailbox-followup-state .mailbox-followup-actions,.shell td.mailbox-assignee-cell .mailbox-claim{opacity:1}}.shell .mailbox-due-when{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.shell .mailbox-due-resolved{color:var(--ink-2);margin:0;font-size:12.75px}.shell .mailbox-due-actions{gap:var(--space-2);flex-wrap:wrap}.shell .mailbox-due-actions .mailbox-due-clear{margin-right:auto}.shell .mailbox-conversation-facts .people-current-value{border:1px solid var(--border);background:var(--surface);border-radius:8px}.shell .mailbox-conversation-facts .people-current-button>span{font-weight:var(--fw-medium)}.shell .mailbox-addtask-drawer .form-section,.shell .mailbox-addtask-drawer .field-block,.shell .mailbox-addtask-drawer .intake-files .dep-row{min-width:0}.shell .mbx-replyall{align-items:center;gap:var(--space-1);display:inline-flex}.shell .mbx-composer-hint{margin-left:auto}.shell .mailbox-compose-attach{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}@media (width<=640px){.shell .mailbox-due-when{grid-template-columns:1fr}.shell .mailbox-conversation-drawer .drawer-actions .btn-ghost,.shell .mailbox-claim,.shell .mailbox-queue-reset,.shell .mbx-fact-actions .btn-ghost,.shell .mbx-fact-set,.shell .mailbox-followup-actions .btn-ghost,.shell .mailbox-due-actions .btn-ghost,.shell .mailbox-due-actions .btn-primary,.shell .mailbox-compose-attach .btn-ghost,.shell .mailbox-addtask-drawer .drawer-foot .btn-ghost,.shell .mailbox-addtask-drawer .drawer-foot .btn-primary{min-height:44px}.shell .mailbox-conversation-facts{gap:0}.shell .mailbox-conversation-facts .fact{gap:var(--space-2);min-height:36px;padding:var(--space-0) 0;grid-template-columns:92px minmax(0,1fr)}.shell .mailbox-addtask-drawer .drawer-foot{flex-wrap:wrap}.shell .mailbox-addtask-drawer .drawer-foot .btn-ghost,.shell .mailbox-addtask-drawer .drawer-foot .btn-primary{width:100%}}.shell .page-actions:has(.task-header-actions){min-width:0;margin-bottom:var(--space-4)}.shell .page-actions:has(.task-header-actions)>.page-header-actions{width:100%;min-width:0}.shell .task-header-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:nowrap;flex:auto;width:100%;min-width:0;display:flex}.shell .task-header-actions>.task-scope{flex:0 auto;width:max-content;min-width:0;max-width:100%}.shell .task-header-actions>.task-view-switch{flex:none;min-width:max-content}.shell .task-header-actions .seg-btn{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.shell .task-header-actions .task-scope{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.shell .task-header-actions .task-scope::-webkit-scrollbar{display:none}.shell .task-view-switch{margin-left:auto}.shell .task-smart-order,.shell .task-sort-state,.shell .task-order-state{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:var(--fw-medium);white-space:nowrap;flex:none;display:inline-flex}.shell .task-order-state:hover,.shell .task-order-state:focus-visible,.shell .task-sort-state:hover,.shell .task-sort-state:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent-soft) 82%, var(--surface))}.shell .task-order-shortcut{padding-left:var(--space-2);border-left:1px solid color-mix(in srgb, currentColor 24%, transparent);color:var(--ink-3);font-size:10.5px;font-weight:var(--fw-regular);letter-spacing:.01em;margin-left:2px}.shell .datalist-group-row>td:has(.task-scope-group){background:color-mix(in srgb, var(--surface) 72%, var(--sunken))}.shell .datalist-group-toggle:has(.task-scope-group){min-height:46px;padding:var(--space-2) var(--space-4);border-left:3px solid var(--task-group-tone,var(--accent))}.shell .datalist-group-toggle:has(.task-scope-group-act){--task-group-tone:var(--tone-critical);background:color-mix(in srgb, var(--tone-critical-bg) 58%, var(--surface))}.shell .datalist-group-toggle:has(.task-scope-group-coming){--task-group-tone:var(--tone-warning);background:color-mix(in srgb, var(--tone-warning-bg) 54%, var(--surface))}.shell .datalist-group-toggle:has(.task-scope-group-ready){--task-group-tone:var(--accent);background:color-mix(in srgb, var(--accent-soft) 46%, var(--surface))}.shell .datalist-group-toggle:has(.task-scope-group-owner){--task-group-tone:var(--forest)}.shell .datalist-group-toggle:has(.task-scope-group):hover{background:color-mix(in srgb, var(--task-group-tone,var(--accent)) 9%, var(--surface))}.shell .task-scope-group{align-items:baseline;gap:var(--space-2) var(--space-4);grid-template-columns:max-content minmax(0,1fr) max-content;width:100%;min-width:0;display:grid}.shell .task-scope-group>strong{color:var(--ink);font-size:13px;font-weight:var(--fw-strong)}.shell .task-scope-group>span{min-width:0;color:var(--ink-3);font-size:11.5px;font-weight:var(--fw-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell .task-scope-group>b{min-width:24px;color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;font-size:11.5px}.shell .datalist-row-draggable{cursor:grab}.shell .datalist-row-draggable:active{cursor:grabbing}.shell .datalist-row-draggable>td{transition:opacity .12s,background-color .12s,box-shadow .12s}.shell .datalist-row-draggable.is-dragging>td{opacity:.46;background:var(--sunken)}.shell .datalist-row-draggable.is-drop-target>td{background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface));box-shadow:inset 0 2px 0 var(--accent)}.shell .datalist-row-draggable.is-drop-target>td:first-child{box-shadow:inset 3px 2px 0 var(--accent)}.shell .task-work-map{--task-dock-w:236px;--task-lane-w:188px;--task-stage-w:214px;gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.shell .task-work-map-intro{justify-content:space-between;align-items:flex-start;gap:var(--space-5);min-width:0;display:flex}.shell .task-work-map-intro h2,.shell .task-workload-view-heading h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:680;line-height:1.2}.shell .task-work-map-intro p,.shell .task-workload-view-heading p{max-width:680px;margin:var(--space-1) 0 0;color:var(--ink-2);font-size:13px;line-height:1.5}.shell .task-work-map-toolbar,.shell .task-workload-toolbar{align-items:center;gap:var(--space-3);min-width:0;display:flex}.shell .task-work-map-toolbar-leading,.shell .task-workload-toolbar-leading{flex:auto;min-width:0}.shell .task-work-map-toolbar-leading>.task-filter-controls,.shell .task-workload-toolbar-leading>.task-filter-controls{width:100%}.shell .task-work-map-toolbar-controls,.shell .task-workload-toolbar-trailing{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:none;min-width:0;display:flex}.shell .segmented{align-items:center;gap:var(--space-0);padding:var(--space-0);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--sunken);flex:none;display:inline-flex}.shell .segmented>button{justify-content:center;align-items:center;gap:var(--space-2);min-height:30px;padding:0 var(--space-3);color:var(--ink-2);font:inherit;font-size:12px;font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;display:inline-flex}.shell .segmented>button:hover{color:var(--ink)}.shell .segmented>button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.shell .segmented>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.shell .task-work-map-display{position:relative}.shell .task-work-map-display>summary{align-items:center;gap:var(--space-2);white-space:nowrap;cursor:pointer;list-style:none;display:inline-flex}.shell .task-work-map-display>summary::-webkit-details-marker{display:none}.shell .task-work-map-display[open]>summary{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:var(--accent-soft);color:var(--accent)}.shell .task-work-map-display-menu{z-index:96;top:calc(100% + var(--space-2));gap:var(--space-3);width:min(284px, calc(100vw - var(--space-8)));max-height:min(460px,100dvh - 120px);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-3);display:grid;position:absolute;right:0;overflow-y:auto}.shell .task-work-map-display-menu>strong{font-size:13px}.shell .task-work-map-display-menu>span,.shell .task-work-map-display-menu>small{color:var(--ink-3);font-size:11.5px}.shell .task-work-map-display-menu>label{align-items:center;gap:var(--space-2);min-height:32px;color:var(--ink-2);font-size:12.5px;display:flex}.shell .task-work-map-display-menu input{accent-color:var(--accent)}.shell .task-work-map-pin-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.shell .task-work-map-pin-options>button{min-height:30px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;font-size:11.5px}.shell .task-work-map-pin-options>button:hover,.shell .task-work-map-pin-options>button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.shell .task-work-map-shell{grid-template-columns:var(--task-dock-w) minmax(0, 1fr);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;height:clamp(520px,100dvh - 274px,760px);min-height:520px;box-shadow:var(--shadow-1);flex:auto;display:grid;overflow:hidden}.shell .task-assignment-dock{border-right:1px solid var(--border);background:color-mix(in srgb, var(--accent-soft) 54%, var(--surface));grid-template-rows:64px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.shell .task-assignment-dock>header{align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-4);border-bottom:1px solid var(--border);color:var(--accent);grid-template-columns:max-content minmax(0,1fr) max-content;display:grid}.shell .task-assignment-dock>header strong{color:var(--ink);font-size:12.5px;font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell .task-assignment-dock>header b{min-width:22px;color:var(--accent);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.shell .task-assignment-dock-body{align-content:start;gap:var(--space-3);overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:var(--space-4);grid-auto-rows:max-content;display:grid;overflow-y:auto}.shell .task-assignment-dock-body>p{margin:0 0 var(--space-1);color:var(--ink-2);font-size:11.5px;line-height:1.45}.shell .task-assignment-dock-empty{place-items:center;gap:var(--space-2);min-height:132px;padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--ink-3);text-align:center;font-size:12px;display:grid}.shell .task-assignment-dock-empty>svg{color:var(--tone-good)}.shell .task-work-map-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:color-mix(in srgb, var(--sunken) 72%, var(--surface));min-width:0;height:100%;min-height:0;overflow:auto}.shell .task-work-map-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shell .task-work-map-grid{--task-stage-count:1;grid-template-columns:var(--task-lane-w) repeat(var(--task-stage-count), var(--task-stage-w));isolation:isolate;grid-template-rows:64px;grid-auto-rows:minmax(188px,auto);min-width:max-content;min-height:100%;display:grid}.shell .task-work-map-grid:has(>.task-work-map-stage-heading:nth-child(2)){--task-stage-count:1}.shell .task-work-map-grid:has(>.task-work-map-stage-heading:nth-child(3)){--task-stage-count:2}.shell .task-work-map-grid:has(>.task-work-map-stage-heading:nth-child(4)){--task-stage-count:3}.shell .task-work-map-grid:has(>.task-work-map-stage-heading:nth-child(5)){--task-stage-count:4}.shell .task-work-map-grid:has(>.task-work-map-stage-heading:nth-child(6)){--task-stage-count:5}.shell .task-work-map-grid:has(>.task-work-map-stage-heading:nth-child(7)){--task-stage-count:6}.shell .task-work-map-grid:has(>.task-work-map-stage-heading:nth-child(8)){--task-stage-count:7}.shell .task-work-map-grid:has(>.task-work-map-stage-heading:nth-child(9)){--task-stage-count:8}.shell .task-work-map-grid:has(>.task-work-map-stage-heading:nth-child(10)){--task-stage-count:9}.shell .task-work-map-grid:has(>.task-work-map-stage-heading:nth-child(11)){--task-stage-count:10}.shell .task-work-map-grid:has(>.task-work-map-stage-heading:nth-child(12)){--task-stage-count:11}.shell .task-work-map-row{display:contents}.shell .task-work-map-lane-heading,.shell .task-work-map-stage-heading{z-index:5;justify-content:center;gap:var(--space-0);min-width:0;padding:0 var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex;position:sticky;top:0}.shell .task-work-map-lane-heading strong,.shell .task-work-map-stage-heading strong{color:var(--ink-2);font-size:11px;font-weight:var(--fw-strong);letter-spacing:var(--tracking-caps);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.shell .task-work-map-lane-heading span{color:var(--ink-3);font-size:10.5px}.shell .task-work-map-stage-heading b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:var(--fw-strong)}.shell .task-work-map-lane-heading{border-right:1px solid var(--border)}.shell .task-work-map-lane-heading.is-pinned{z-index:8;box-shadow:1px 0 0 var(--border);left:0}.shell .task-work-map-stage-heading.is-pinned-status{z-index:7;background:color-mix(in srgb, var(--accent-soft) 32%, var(--surface));box-shadow:-1px 0 0 var(--border), 1px 0 0 var(--border);left:0}.shell .task-work-map-grid.has-pinned-lane .task-work-map-stage-heading.is-pinned-status{left:var(--task-lane-w)}.shell .task-work-map-lane,.shell .task-work-map-cell{min-width:0;min-height:188px;padding:var(--space-3);border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.shell .task-work-map-lane{background:var(--surface)}.shell .task-work-map-lane.is-pinned{z-index:4;border-right-color:var(--border);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.shell .task-work-map-lane>.person-pill{max-width:100%}.shell .task-work-map-team-identity,.shell .task-workload-team-identity,.shell .task-workload-unassigned-identity{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;color:var(--ink);display:inline-flex}.shell .task-work-map-team-identity>strong,.shell .task-workload-team-identity>strong,.shell .task-workload-unassigned-identity>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell .task-work-map-team-identity>svg,.shell .task-workload-team-identity>svg{color:var(--accent);flex:none}.shell .task-workload-unassigned-identity>svg{color:var(--tone-warning);flex:none}.shell .task-work-map-cell{align-items:stretch;gap:var(--space-3);background:color-mix(in srgb, var(--sunken) 68%, var(--surface));flex-direction:column;display:flex}.shell .task-work-map-cell.is-pinned-status{z-index:3;background:color-mix(in srgb, var(--accent-soft) 22%, var(--surface));box-shadow:-1px 0 0 var(--border), 1px 0 0 var(--border);position:sticky;left:0}.shell .task-work-map-grid.has-pinned-lane .task-work-map-cell.is-pinned-status{left:var(--task-lane-w)}.shell .task-work-map-grid-empty{place-content:center;gap:var(--space-2);min-height:260px;padding:var(--space-6);color:var(--ink-3);text-align:center;grid-column:1/-1;display:grid}.shell .task-work-map-grid-empty strong{color:var(--ink)}.shell .task-work-map-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);flex:none;transition:border-color .12s,box-shadow .12s,opacity .12s;overflow:hidden}.shell .task-work-map-card[draggable=true]{cursor:grab}.shell .task-work-map-card[draggable=true]:active{cursor:grabbing}.shell .task-work-map-card:hover,.shell .task-work-map-card:focus-within{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));box-shadow:var(--shadow-2)}.shell .task-work-map-card.is-busy{opacity:.58;pointer-events:none}.shell .task-work-map-card-open{gap:var(--space-2);width:100%;min-width:0;padding:var(--space-3);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);display:grid}.shell .task-work-map-card-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shell .task-work-map-card-open>.key-chip{justify-self:start}.shell .task-work-map-card-open>strong{font-size:12.5px;font-weight:var(--fw-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;line-height:1.35;display:-webkit-box;overflow:hidden}.shell .task-work-map-card-badges{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.shell .task-work-map-card-deadline{color:var(--ink-3);white-space:nowrap;justify-self:start;font-size:11px}.shell .task-work-map-card-actions{align-items:center;gap:var(--space-2);padding:var(--space-2);border-top:1px solid var(--border-soft);background:color-mix(in srgb, var(--sunken) 55%, var(--surface));grid-template-columns:minmax(0,1fr) max-content;display:grid}.shell .task-work-map-card-actions label,.shell .task-work-map-card-actions select{width:100%;min-width:0}.shell .task-work-map-card-actions select{min-height:30px;padding:0 var(--space-2);border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font:inherit;border-radius:6px;font-size:11.5px}.shell .task-work-map-card-actions .icon-only{border:1px solid var(--border-soft);justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:inline-flex}.shell .task-work-map-empty-state,.shell .task-workload-empty-state{place-content:center;place-items:center;gap:var(--space-2);min-height:300px;padding:var(--space-6);border:1px dashed var(--border);border-radius:var(--radius);color:var(--ink-3);text-align:center;display:grid}.shell .task-work-map-empty-state>svg,.shell .task-workload-empty-state>svg{color:var(--accent)}.shell .task-work-map-empty-state>strong,.shell .task-workload-empty-state>strong{color:var(--ink)}.shell .task-workload-view{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.shell .task-workload-view-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-5);min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft);display:flex}.shell .task-workload-measure{align-items:center;gap:var(--space-2);flex:none;display:flex}.shell .task-workload-measure>span{color:var(--ink-3);font-size:10.5px;font-weight:var(--fw-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase}.shell .task-workload-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:420px;max-height:calc(100dvh - 286px);box-shadow:var(--shadow-1);flex:auto;overflow:auto}.shell .task-workload-table{border-spacing:0;table-layout:fixed;border-collapse:separate;width:100%;min-width:940px}.shell .task-workload-table>thead th{z-index:4;height:44px;padding:0 var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);color:var(--ink-3);letter-spacing:.085em;text-align:left;text-transform:uppercase;font-size:10.5px;font-weight:720;position:sticky;top:0}.shell .task-workload-table>thead th:first-child{width:27%}.shell .task-workload-table>thead th:nth-child(2){width:19%}.shell .task-workload-table>thead th:nth-child(3){width:18%}.shell .task-workload-table>thead th:nth-child(4){width:12%}.shell .task-workload-table>thead th:nth-child(5){width:10%}.shell .task-workload-table>thead th:nth-child(6){width:14%}.shell .task-workload-table>tbody>tr:not(.task-workload-detail-row)>:is(th,td){height:68px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:var(--fw-regular);text-align:left;vertical-align:middle}.shell .task-workload-table>tbody>tr:not(.task-workload-detail-row):hover>:is(th,td){background:color-mix(in srgb, var(--sunken) 76%, var(--surface))}.shell .task-workload-table>tbody>tr.is-expanded>:is(th,td){background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface));border-bottom-color:#0000}.shell .task-workload-table>tbody>tr:not(.task-workload-detail-row)>:is(th,td):nth-child(n+2):nth-child(-n+5){text-align:right;font-variant-numeric:tabular-nums}.shell .task-workload-group-toggle{align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:max-content minmax(0,1fr);padding:0;display:grid}.shell .task-workload-group-toggle>svg{color:var(--ink-3)}.shell .task-workload-group-toggle:hover>svg{color:var(--accent)}.shell .task-workload-group-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.shell .task-workload-capacity{justify-content:end;align-items:center;gap:var(--space-3);grid-template-columns:max-content minmax(50px,1fr);width:100%;display:grid}.shell .task-workload-capacity>strong{font-variant-numeric:tabular-nums;text-align:right;min-width:30px;font-size:13px}.shell .task-workload-capacity-track,.shell .task-workload-mix{background:var(--border-soft);border-radius:999px;width:100%;height:8px;display:flex;overflow:hidden}.shell .task-workload-capacity-track>i{border-radius:inherit;background:var(--accent);min-width:2px;height:100%;display:block}.shell .task-workload-estimate-summary{justify-items:end;gap:var(--space-0);min-width:0;display:grid}.shell .task-workload-estimate-summary>strong{font-variant-numeric:tabular-nums;font-size:13px}.shell .task-workload-estimate-summary>small{max-width:100%;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.shell .task-workload-mix{min-width:92px}.shell .task-workload-mix>i{height:100%;display:block}.shell .task-workload-mix-open{background:var(--accent)}.shell .task-workload-mix-inProgress{background:var(--st-ontrack)}.shell .task-workload-mix-waiting{background:var(--st-behind)}.shell .task-workload-mix-blocked{background:var(--st-missed)}.shell .task-workload-mix-other{background:var(--slate)}.shell :where(.task-workload-detail-row)>td{padding:var(--space-3) var(--space-4) var(--space-4) 52px;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface))}.shell :is(.task-filter-controls>.select-trigger,.task-filter-controls .task-more-filters,.task-filter-controls .task-group-by,.task-datalist .datalist-select-toggle,.task-datalist .datalist-toolbar-right>.menu-anchor>.gear-btn,.task-toolbar-actions>.btn-ghost,.task-work-map-toolbar-controls>.btn-ghost,.task-work-map-toolbar-controls>details>summary,.task-work-map-toolbar-controls .segmented>button,.task-workload-toolbar .segmented>button){border-radius:var(--radius-sm);min-height:34px}.shell .task-work-map-toolbar-controls>.task-toolbar-actions,.shell .task-workload-toolbar-trailing>.task-toolbar-actions{align-items:center;display:flex}.shell :where(.task-workload-detail){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;overflow:auto}.shell :where(.task-workload-detail)>table{border-spacing:0;table-layout:fixed;border-collapse:separate;width:100%;min-width:760px}.shell :where(.task-workload-detail)>table th,.shell :where(.task-workload-detail)>table td{height:46px;padding:0 var(--space-3);border-bottom:1px solid var(--border-soft);color:var(--ink-2);text-align:left;vertical-align:middle;font-size:11.5px}.shell :where(.task-workload-detail)>table thead th{background:color-mix(in srgb, var(--sunken) 74%, var(--surface));height:38px;color:var(--ink-3);font-size:10px;font-weight:var(--fw-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase}.shell :where(.task-workload-detail)>table th:first-child{width:42%}.shell :where(.task-workload-detail)>table th:nth-child(2){width:15%}.shell :where(.task-workload-detail)>table th:nth-child(3),.shell :where(.task-workload-detail)>table th:nth-child(4){width:13%}.shell :where(.task-workload-detail)>table th:nth-child(5){width:17%}.shell :where(.task-workload-detail)>table tbody tr:last-child>:is(th,td){border-bottom:0}.shell .task-workload-ticket-open{align-items:center;gap:var(--space-2);width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:max-content minmax(0,1fr);padding:0;display:grid}.shell .task-workload-ticket-open>span:last-child{font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell .task-workload-ticket-open:hover>span:last-child{color:var(--accent)}.shell .task-workload-ticket-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.shell .task-workload-deadline{gap:var(--space-0);white-space:nowrap;justify-items:start;display:grid}.shell .task-workload-deadline>small{color:var(--ink-3);font-size:9.5px;font-weight:var(--fw-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase}.shell .task-workload-view .critical-text{font-weight:var(--fw-medium);color:var(--tone-critical)!important}@media (width>=1440px){.shell .task-work-map{--task-dock-w:248px;--task-lane-w:196px;--task-stage-w:220px}}@media (width<=1100px){.shell .page-actions:has(.task-header-actions)>.page-header-actions{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.shell .page-actions:has(.task-header-actions)>.page-header-actions::-webkit-scrollbar{display:none}.shell .task-header-actions{width:100%}.shell .task-work-map{--task-dock-w:212px;--task-lane-w:176px;--task-stage-w:202px}.shell .task-work-map-toolbar,.shell .task-workload-toolbar{flex-wrap:wrap;align-items:stretch}.shell .task-work-map-toolbar-leading,.shell .task-workload-toolbar-leading{flex-basis:100%}.shell .task-work-map-toolbar-controls,.shell .task-workload-toolbar-trailing{flex:100%;justify-content:flex-start}.shell .task-work-map-shell{height:clamp(500px,100dvh - 314px,700px);min-height:500px}.shell .task-workload-table-wrap{max-height:calc(100dvh - 324px)}}@media (width<=640px){.shell .page-actions:has(.task-header-actions){margin-bottom:var(--space-3)}.shell .task-header-actions .seg-btn{min-height:44px}.shell .task-scope-group{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) max-content}.shell .task-scope-group>span{grid-area:2/1/auto/-1}.shell .task-work-map-intro,.shell .task-workload-view-heading{align-items:stretch;gap:var(--space-3);flex-direction:column}.shell .task-work-map-toolbar-controls,.shell .task-workload-toolbar-trailing{padding-bottom:var(--space-1);overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.shell .task-work-map-toolbar-controls::-webkit-scrollbar{display:none}.shell .task-workload-toolbar-trailing::-webkit-scrollbar{display:none}.shell .task-work-map-toolbar-controls>*,.shell .task-workload-toolbar-trailing>*{flex:none}.shell .segmented>button,.shell .task-work-map-display>summary,.shell .task-work-map-card-actions select,.shell .task-work-map-card-actions .icon-only{min-height:44px}.shell .task-work-map-display-menu{top:84px;right:var(--space-3);left:var(--space-3);width:auto;position:fixed}.shell .task-work-map-shell{grid-template-rows:auto minmax(420px,58dvh);grid-template-columns:minmax(0,1fr);height:auto;min-height:644px;max-height:none}.shell .task-assignment-dock{border-right:0;border-bottom:1px solid var(--border);grid-template-rows:52px minmax(0,1fr)}.shell .task-assignment-dock>header{padding-inline:var(--space-3)}.shell .task-assignment-dock-body{align-items:stretch;gap:var(--space-3);padding:var(--space-3);display:flex;overflow:auto hidden}.shell .task-assignment-dock-body>p,.shell .task-assignment-dock-body>.task-assignment-dock-empty{flex:0 0 156px;min-height:0}.shell .task-assignment-dock-body>.task-work-map-card{flex:0 0 204px}.shell .task-work-map{--task-lane-w:164px;--task-stage-w:194px}.shell .task-work-map-grid{grid-template-rows:56px;grid-auto-rows:minmax(176px,auto)}.shell .task-work-map-lane,.shell .task-work-map-cell{min-height:176px;padding:var(--space-2)}.shell .task-workload-measure{flex-direction:column;align-items:stretch}.shell .task-workload-measure .segmented{width:100%}.shell .task-workload-measure .segmented>button{flex:50%}.shell .task-workload-table-wrap{min-height:420px;max-height:62dvh}.shell :where(.task-workload-detail-row)>td{padding:0 var(--space-3) var(--space-3)}}@media (width<=480px){.shell .task-header-actions{gap:var(--space-2)}.shell .task-scope .seg-btn,.shell .task-view-switch .seg-btn{padding-inline:var(--space-2)}.shell .task-scope .seg-btn{gap:var(--space-1)}.shell .task-work-map-intro h2,.shell .task-workload-view-heading h2{font-size:17px}.shell .task-work-map-intro p,.shell .task-workload-view-heading p{font-size:12.5px}.shell .task-work-map-shell{grid-template-rows:auto minmax(392px,56dvh);min-height:604px}.shell .task-assignment-dock-body>p{flex-basis:132px}.shell .task-assignment-dock-body>.task-work-map-card{flex-basis:194px}.shell .task-work-map{--task-lane-w:156px;--task-stage-w:184px}.shell .task-work-map-card-open{padding:var(--space-2)}.shell .task-workload-table{min-width:860px}}@media (prefers-reduced-motion:reduce){.shell .task-work-map-card,.shell .datalist-row-draggable>td{transition:none}}:root[data-theme=dark] .shell .task-work-map-shell,:root[data-theme=dark] .shell .task-workload-table-wrap,:root[data-theme=dark] .shell .task-work-map-card{box-shadow:none}:root[data-theme=dark] .shell .task-assignment-dock{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface))}:root[data-theme=dark] .shell .task-work-map-card:hover,:root[data-theme=dark] .shell .task-work-map-card:focus-within{border-color:color-mix(in srgb, var(--accent) 52%, var(--border))}.shell .client-import-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.shell .client-import-counts{margin-left:var(--space-2);font-weight:400}.shell .client-import-sheets,.shell .client-import-skipped{overscroll-behavior:contain;max-height:min(40vh,360px);margin-top:var(--space-2);overflow:auto}.shell .client-import-sheets table{min-width:520px}.shell .client-import-skipped table{min-width:560px}.shell .client-import-sheets th,.shell .client-import-skipped th{background:var(--surface);z-index:1;position:sticky;top:0}.shell .client-import-sheets .num,.shell .client-import-skipped .num{text-align:right}.shell .client-import-section-label{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shell .client-import-targets{max-height:min(68vh,860px)}.shell .client-import-targets table{min-width:800px}.shell .client-import-decision{min-width:190px}.shell .client-import-raw{overflow-wrap:anywhere;max-width:320px;font-size:12.75px}.shell .client-import-warehouse{align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--ink-2);font-size:12.75px;display:flex}.shell .client-import-warehouse.warn{color:var(--tone-warning)}.shell .client-import-created{margin:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.shell .client-import-created li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shell .client-import-footer{gap:var(--space-3);flex-wrap:wrap}.shell .client-forwarder-list{gap:var(--space-0) var(--space-3);max-height:13.5rem;padding:0;padding-right:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;list-style:none;display:grid;overflow-y:auto}.shell .client-forwarder-list li{align-items:baseline;gap:var(--space-1);min-width:0;display:flex}.shell .client-forwarder-list li.is-primary{padding-bottom:var(--space-0);border-bottom:1px solid var(--border-soft);margin-bottom:var(--space-0);flex-wrap:wrap;grid-column:1/-1;align-items:center}.shell .client-forwarder-list .cell-title{font-variant-numeric:tabular-nums;flex:none}.shell .client-forwarder-list .cell-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=640px){.shell .client-forwarder-list{grid-template-columns:1fr 1fr}}.shell .client-forwarder-edit{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.shell .client-forwarder-edit>legend{color:var(--ink-2);padding:0;font-size:13px;font-weight:600}.shell .client-forwarder-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.shell .client-forwarder-row input{flex:auto;min-width:0}.shell .client-forwarder-edit>.btn-secondary{align-self:flex-start}@media (width<=640px){.shell .client-forwarder-row input,.shell .client-forwarder-row .btn-ghost,.shell .client-forwarder-edit>.btn-secondary{min-height:44px}.shell .client-forwarder-row .btn-ghost{min-width:44px}}.shell .client-comm-purposes{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.shell .client-import-decision{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.shell .client-import-decision .entity-picker{width:100%;min-width:0}.shell .client-import-decision .people-chips{gap:var(--space-1);flex-wrap:wrap;min-height:34px;padding:2px 5px}.shell .client-import-decision .people-chips input{min-width:72px;padding:4px 2px}.shell .client-import-decision .person-chip{max-width:100%}.shell .client-import-decision .chip-label{text-overflow:ellipsis;overflow:hidden}.shell .client-import-outcome{color:var(--ink-3);font-size:12px}.shell .table-wrap td.comm-import-client .cell-title,.shell .table-wrap td.comm-import-client .cell-sub,.shell .table-wrap td.comm-import-match .cell-sub{margin-top:0;display:inline}.shell .client-import-source{margin-left:var(--space-1)}.shell td.comm-import-match .pill{margin-right:var(--space-2)}.shell .table-wrap>table th.comm-import-client,.shell .table-wrap>table td.comm-import-client{max-width:240px}.shell .table-wrap>table th.comm-import-match,.shell .table-wrap>table td.comm-import-match{min-width:250px;max-width:350px}.shell .table-wrap>table th.client-import-detail-col,.shell .table-wrap>table td.client-import-detail-col{width:168px;max-width:180px}.shell .table-wrap>table th.client-import-decision-col,.shell .table-wrap>table td.client-import-decision-cell{min-width:300px}.shell .client-import-group-hint{padding:0 var(--space-4) var(--space-2) 35px;background:var(--sunken);color:var(--ink-2);white-space:normal;margin:0;font-size:12px;line-height:1.45}.shell .client-import-bulk{margin-right:var(--space-3);white-space:nowrap;flex:none;align-self:center}.shell .client-import-expand{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--ink-2);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;font-size:12px;display:inline-flex}.shell .client-import-expand:hover{background:var(--sunken);color:var(--ink)}.shell .client-import-expand:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shell .client-import-detail-summary{text-overflow:ellipsis;min-width:0;overflow:hidden}.shell .client-import-expand .comm-import-problem{margin-left:var(--space-1);flex:none}.shell tr.client-import-detail-row>td{padding-top:var(--space-2);padding-bottom:var(--space-3);background:var(--sunken);white-space:normal;padding-left:35px}.shell .client-import-notes{margin:var(--space-2) 0 0;padding-left:var(--space-4);gap:var(--space-1);color:var(--ink-2);flex-direction:column;font-size:12px;line-height:1.45;display:flex}.shell td.client-import-decision-cell{vertical-align:middle;min-width:280px}.shell .client-import-targets>table>tbody>tr>td{padding-top:5px;padding-bottom:5px}@media (width<=640px){.shell .client-import-actions .btn-secondary{min-height:44px}.shell .client-import-decision{min-width:0}.shell .client-import-decision .people-chips,.shell .client-import-decision .people-chips input{min-height:44px}.shell .client-import-decision .chip-x{min-width:44px;min-height:44px}.shell .client-import-targets .datalist-group-toggle,.shell .client-import-expand,.shell .client-import-bulk{min-height:44px}}.shell .table-wrap>table td.client-import-decision-cell{overflow:visible}.shell .client-import-decision .people-pop{z-index:60}.shell .client-import-decision .people-pop .people-row{align-items:flex-start}.shell .client-import-decision .people-pop .p-sub{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.shell .client-import-warnings{margin:var(--space-3) 0 0;padding-left:var(--space-4);gap:var(--space-1);color:var(--ink-2);font-size:var(--font-sm);flex-direction:column;display:flex}.shell .doc-edit-pane .doc-sections{overscroll-behavior:contain;scrollbar-width:thin;gap:var(--space-2);min-height:0;padding-bottom:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.shell .doc-sections .rte{flex:none;min-height:0;display:block}.shell .doc-sections .rte-editable{flex:none;min-height:96px;overflow:visible}.shell .doc-section-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.shell .doc-section-head{align-items:center;gap:var(--space-2);display:flex}.shell .doc-section-title{min-width:0;font-size:16px;font-weight:var(--fw-heading);letter-spacing:var(--tracking-heading);color:var(--ink);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;flex:1;margin-left:-8px;padding:5px 8px}.shell .doc-section-title:hover{border-color:var(--border-soft)}.shell .doc-section-title:focus-visible{border-color:var(--accent);background:var(--surface);outline:none}.shell .doc-section-lead{font-size:13px;font-weight:var(--fw-strong);color:var(--ink-3);flex:1}.shell .doc-section-remove{flex:none}.shell .doc-section-add{justify-content:center;display:flex}.shell .doc-section-add .btn-ghost{color:var(--ink-2)}.shell .doc-ai-draft{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--sunken);padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.shell .doc-ai-draft-field{gap:var(--space-1);font-size:13px;font-weight:var(--fw-strong);color:var(--ink-2);flex-direction:column;display:flex}.shell .doc-ai-draft-field textarea{resize:vertical;width:100%;font-weight:400}.shell .doc-ai-draft-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}@media (width<=900px){.shell .doc-edit-pane .doc-sections{flex:none;overflow:visible}}@media (width<=640px){.shell .doc-section-remove,.shell .doc-section-add .btn-ghost{min-height:44px}}.shell .client-alias-edit{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.shell .client-alias-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.shell .client-alias-row input{flex:auto;min-width:0}.shell .client-alias-list{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width<=640px){.shell .client-alias-row .btn-ico{min-height:44px}}.shell .client-drawer-footer{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}.shell .seg-btn .seg-count{font-size:11px;font-weight:var(--fw-strong);color:var(--ink-3)}.shell .seg-btn.active .seg-count{color:var(--accent)}.shell .portal-workspace-tabs .tab-count{color:var(--ink-3);font-weight:600}.shell .portal-workspace-tabs .tab.active .tab-count{color:var(--accent)}.shell .header-chip{background:var(--tone-info-bg);min-height:36px;color:var(--tone-info);white-space:nowrap;cursor:pointer;border:0;border-radius:20px;align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;font-weight:640;text-decoration:none;display:inline-flex}.shell .header-chip:hover{filter:brightness(.96)}.shell .header-chip-arrow{font-weight:700}.shell .datalist-detail-row>td{padding:0 var(--space-3) var(--space-3);background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.shell .datalist-detail-row:hover>td{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.shell .portal-req-what{align-items:flex-start;gap:6px;min-width:0;display:flex}.shell .portal-req-what-text{min-width:0}.shell .portal-req-caret{color:var(--ink-3);flex:none;margin-top:3px;transition:transform .12s}.shell .portal-req-caret.open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.shell .portal-req-caret{transition:none}}.shell .portal-tpl-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--accent);background:var(--accent-soft);border-radius:5px;align-items:center;margin-top:2px;padding:1px 7px;font-size:11px;font-weight:640;display:inline-flex;overflow:hidden}.shell .portal-req-portal{flex-direction:column;min-width:0;display:flex}.shell .portal-req-detail{padding-top:var(--space-2);border-top:1px dashed var(--border-soft)}.shell .portal-req-facts{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.shell .portal-req-fact{color:var(--ink);min-width:0;font-size:12.75px}.shell .portal-req-fact>b{font-size:10.5px;font-weight:var(--fw-strong);letter-spacing:.085em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;display:block}.shell .portal-req-by{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.shell .portal-req-actions{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.shell .portal-req-footnote{margin-top:var(--space-2)}.shell .portal-req-group-members{margin:var(--space-1) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.shell .portal-req-group-member{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-soft);min-height:36px;padding:4px 0;display:flex}.shell .portal-req-group-member:last-child{border-bottom:none}.shell .portal-req-group-member-name{min-width:0;font-weight:var(--fw-strong);flex:auto}.shell .portal-reach-breakdown{margin:var(--space-1) 0 0;flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.shell .portal-reach-breakdown li{justify-content:space-between;gap:var(--space-2);font-size:12.75px;display:flex}.shell .portal-generated-preview{margin:var(--space-1) 0 0;flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.shell .portal-generated-preview li{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:36px;display:flex}.shell .portal-submission-sheet .date-cell,.shell .portal-announcement-sheet .date-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.shell .portal-tpl-hint{background:var(--accent-soft);color:var(--ink-2);margin:calc(-1 * var(--space-1)) 0 var(--space-3);border-radius:9px;align-items:flex-start;gap:9px;padding:10px 13px;font-size:12.5px;display:flex}.shell .portal-tpl-hint b{color:var(--ink);font-weight:650}.shell .portal-tpl-hint-mark{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.shell .dd-editor-drawer .dd-editor{gap:var(--space-3);flex-direction:column;display:flex}.shell .dd-editor-drawer .dd-sheet-wrap{overscroll-behavior:contain;max-width:100%;overflow:auto}@media (pointer:coarse),(width<=760px){.shell .header-chip,.shell .portal-req-actions .btn-secondary,.shell .portal-req-actions .btn-ghost{min-height:44px}}.shell .convert-incident-fields{gap:var(--space-3);flex-direction:column;display:flex}.shell .datalist .table-wrap>table.impact-reference-sheet{min-width:100%}.shell table.impact-reference-sheet td{white-space:normal}.shell table.impact-reference-sheet td:first-child{white-space:nowrap}.shell .impact-ref-examples{color:var(--ink-2);flex-direction:column;gap:2px;margin:0;padding-left:16px;font-size:12.5px;display:flex}.shell .impact-ref-examples>li{margin:0}.shell .impact-ref-trigger{min-height:0;color:var(--ink-3);padding:2px;line-height:1}.shell .impact-ref-trigger:hover{color:var(--ink)}@media (pointer:coarse),(width<=760px){.shell .impact-ref-trigger{min-width:44px;min-height:44px;padding:10px}.shell .impact-ref-examples{font-size:13px}}.shell .field-block-label-row,.shell .field-block>legend.field-block-label-row,.shell .intake-radio-group>legend{align-items:center;gap:4px;display:inline-flex}.shell .task-impact-fact,.shell .project-impact-fact{align-items:center;gap:4px;min-width:0;display:flex}.shell .task-impact-fact>.select,.shell .project-impact-fact>.select{flex:1;min-width:0}.shell .origin-marker{min-height:24px;font-family:var(--font-mono);color:var(--ink-3);background:var(--sunken);border:1px dashed var(--border);white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:inline-flex}.shell .origin-panel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.shell .origin-block{gap:var(--space-3) var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--sunken);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));min-width:0;display:grid}.shell .origin-value{color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-top:2px;font-size:13px;display:flex}.shell .origin-key-gone{font-family:var(--font-mono);color:var(--ink-3);font-size:12px;text-decoration:line-through;text-decoration-thickness:1px}.shell .origin-reason{margin:0}.shell .origin-section{flex-direction:column;gap:6px;min-width:0;display:flex}.shell .carried-list{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.shell .carried-row{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;min-height:36px;padding:6px 0;display:flex}.shell .carried-row:last-child{border-bottom:none}.shell .carried-file{overflow-wrap:anywhere;min-width:0;font-size:12.5px}.shell .carried-meta{white-space:nowrap;margin-left:auto}.shell .carried-comment{border-radius:var(--radius-sm);border-left:2px solid var(--border);background:color-mix(in srgb, var(--sunken) 55%, transparent);min-width:0;padding:8px 10px}.shell .carried-comment.is-internal{border-left-color:var(--st-behind);background:color-mix(in srgb, var(--tone-warning-bg) 30%, transparent)}.shell .carried-comment-head{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:20px;display:flex}.shell .carried-author{font-size:12.5px;font-weight:620}.shell .carried-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.shell .carried-chips{flex-wrap:wrap;gap:6px;display:flex}.shell .transform-confirm{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.shell .transform-confirm>p{margin:0;font-size:13px;line-height:1.5}.shell .transform-confirm-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.shell .transform-confirm-list li{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;display:flex}.shell .transform-confirm-list li svg{color:var(--accent);flex:none;margin-top:3px}.shell .transform-confirm-list li:last-child svg{color:var(--tone-critical)}.shell .transformed-redirect{padding:var(--space-4);border:1px solid var(--tone-info);border-radius:var(--radius);background:var(--tone-info-bg);color:var(--ink);align-items:flex-start;gap:10px;min-width:0;font-size:13px;line-height:1.5;display:flex}.shell .transformed-redirect svg{color:var(--tone-info);flex:none;margin-top:2px}.shell .ts-redirect{color:var(--tone-info);font-family:var(--font-mono);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.shell .key-chip.struck{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}@media (pointer:coarse),(width<=760px){.shell .carried-meta{flex-basis:100%;margin-left:0}.shell .origin-marker{min-height:32px}}.shell .sage-progress{flex-direction:column;align-items:stretch;gap:6px;min-width:260px;display:flex}.shell .sage-progress-bar{appearance:none;background:color-mix(in srgb, var(--accent) 14%, var(--surface));border:0;border-radius:999px;width:100%;height:4px;overflow:hidden}.shell .sage-progress-bar::-webkit-progress-bar{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.shell .sage-progress-bar::-webkit-progress-value{background:var(--accent);border-radius:999px}.shell .comment-edit{flex-direction:column;gap:6px;margin-top:4px;display:flex}.shell .comment-edit textarea{resize:vertical;width:100%}.shell .comment-tombstone{align-items:center;gap:6px;font-style:italic;display:inline-flex}.shell .fr-comment-actions{gap:8px;margin-left:4px;display:inline-flex}.shell .mbx-email-recipients{overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:6px 14px 0;display:flex}.shell .mbx-encrypt-toggle{align-items:center;gap:4px;margin-right:auto;display:inline-flex}.shell .fr-queue-tabs{margin-bottom:10px}.shell .fr-lifecycle{margin:2px 0 14px}.shell .fr-lifecycle-aside{margin:6px 0 0}.shell .stage-gates-template{margin-top:12px}.shell .stage-gates-template>h3{margin:0 0 6px;font-size:13px}.shell .stage-gates-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.shell .attachment-preview-overlay{z-index:110;--preview-scrim:color-mix(in srgb, color-mix(in srgb, var(--anchor) 55%, black) 88%, transparent);--preview-fg:color-mix(in srgb, white 96%, var(--mint));background:var(--preview-scrim);align-items:stretch;padding:0;overflow:hidden}.shell .attachment-preview{outline:none;flex-direction:column;flex:1;min-width:0;display:flex}.shell .attachment-preview-head{color:var(--preview-fg);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.shell .attachment-preview-title{min-width:0;font-size:13.5px;font-weight:var(--fw-medium);align-items:center;gap:8px;display:flex}.shell .attachment-preview-size{opacity:.72;flex:none;font-size:12px}.shell .attachment-preview-actions{flex:none;align-items:center;gap:8px;display:flex}.shell .attachment-preview-close{border-radius:var(--radius-sm);width:32px;height:32px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.shell .attachment-preview-close:hover{background:#ffffff24}.shell .attachment-preview-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 24px 24px;display:flex}.shell .attachment-preview-image{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:100%;box-shadow:var(--shadow-3)}.shell .attachment-preview-frame{border-radius:var(--radius-sm);width:min(100%,980px);height:100%;box-shadow:var(--shadow-3);background:#fff;border:0}.shell .attachment-preview-text-wrap{flex-direction:column;gap:6px;width:min(100%,860px);min-height:0;max-height:100%;display:flex}.shell .attachment-preview-text{background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);font:12px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 18px;overflow:auto}.shell .attachment-preview-truncated{color:var(--preview-fg);opacity:.72;margin:0;font-size:12px}.shell .attachment-preview-error{max-width:420px}.shell .attachment-preview-stage>.state-notice{color:var(--preview-fg)}.shell button.comment-attachment-image,.shell button.fr-thumb{text-align:left;font:inherit;color:inherit;background:0 0;padding:0}.shell button.fr-thumb{border:0}.shell .attachment-download-chip{flex:none}.shell .fr-vote{align-items:center;gap:2px;display:inline-flex;position:relative}.shell .fr-vote-btn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.shell .fr-vote-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--text)}.shell .fr-vote-btn:disabled{opacity:.45;cursor:default}.shell .fr-vote-btn.is-on{background:color-mix(in srgb, var(--accent) 16%, var(--surface));border-color:color-mix(in srgb, var(--accent) 38%, transparent);color:var(--accent)}.shell .fr-vote-score{text-align:center;font-variant-numeric:tabular-nums;min-width:2.25ch;color:var(--text);font-weight:600}.shell .fr-vote-card{z-index:40;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:232px;max-width:320px;max-height:min(46vh,360px);box-shadow:var(--shadow-3);gap:10px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:50%;overflow-y:auto;transform:translate(-50%)}.shell .fr-vote-group-head{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:flex}.shell .fr-vote-group-head.fr-vote-up{color:var(--st-achieved)}.shell .fr-vote-group-head.fr-vote-down{color:var(--st-missed)}.shell .fr-vote-voters{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.shell .fr-vote-voters>li{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:.8125rem;display:grid}.shell .fr-vote-voter-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell .fr-vote-voter-when{color:var(--text-muted);white-space:nowrap;font-size:.75rem}.shell .fr-vote-error{color:var(--st-missed);margin-left:6px;font-size:.75rem}@media (hover:none){.shell .fr-vote-card{display:none}}:root{--cal-company-accent:#bd8b34;--cal-company-ink:#654c1e;--cal-company-soft:#f3dfaf;--cal-company-cue:#8a641e}:root[data-theme=dark]{--cal-company-accent:#d8ab4f;--cal-company-ink:#ecd9a8;--cal-company-soft:#5a4517;--cal-company-cue:#dcb968}.shell .morning-briefing{width:min(100%,1540px);padding-bottom:var(--space-2);color:var(--ink);margin:0 auto}.briefing-hero{justify-content:space-between;align-items:center;gap:var(--space-8);margin:3px 2px 18px;display:flex}.briefing-hero h1{color:var(--pine);letter-spacing:-.048em;font-size:clamp(29px,2vw,38px);font-weight:660;line-height:1.05}:root[data-theme=dark] .briefing-hero h1{color:var(--ink)}.briefing-hero>div>p{max-width:720px;color:var(--ink-2);margin-top:8px;font-size:13px}.dashboard-broadcasts{gap:var(--space-2);flex-direction:column;margin:0 2px 16px;display:flex}.dashboard-broadcast{gap:var(--space-3);border:1px solid color-mix(in srgb, var(--tone-warn) 20%, var(--border));background:color-mix(in srgb, var(--tone-warn-bg) 52%, var(--surface));border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;padding:14px 18px;display:grid;position:relative;overflow:hidden}.dashboard-broadcast:before{background:var(--tone-warn);content:"";width:4px;position:absolute;inset:0 auto 0 0}.dashboard-broadcast.tone-critical{border-color:color-mix(in srgb, var(--tone-critical) 22%, var(--border));background:color-mix(in srgb, var(--tone-critical-bg) 60%, var(--surface))}.dashboard-broadcast.tone-critical:before{background:var(--tone-critical)}.dashboard-broadcast.tone-info{border-color:color-mix(in srgb, var(--tone-info) 20%, var(--border));background:color-mix(in srgb, var(--tone-info-bg) 52%, var(--surface))}.dashboard-broadcast.tone-info:before{background:var(--tone-info)}.dashboard-broadcast-icon{width:38px;height:38px;color:var(--tone-warn);background:color-mix(in srgb, var(--tone-warn-bg) 74%, var(--surface));border-radius:10px;place-items:center;display:grid}.dashboard-broadcast.tone-critical .dashboard-broadcast-icon{color:var(--tone-critical);background:color-mix(in srgb, var(--tone-critical-bg) 74%, var(--surface))}.dashboard-broadcast.tone-info .dashboard-broadcast-icon{color:var(--tone-info);background:color-mix(in srgb, var(--tone-info-bg) 74%, var(--surface))}.dashboard-broadcast-copy{min-width:0}.dashboard-broadcast-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;font-size:11px;display:flex}.dashboard-broadcast-meta strong{color:var(--tone-warn);text-transform:uppercase;letter-spacing:.04em;font-weight:640}.dashboard-broadcast.tone-critical .dashboard-broadcast-meta strong{color:var(--tone-critical)}.dashboard-broadcast.tone-info .dashboard-broadcast-meta strong{color:var(--tone-info)}.dashboard-broadcast-message{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:560;line-height:1.4}.dashboard-broadcast-link{white-space:nowrap;color:var(--accent);align-items:center;gap:5px;font-size:12.5px;font-weight:560;display:inline-flex}@media (width<=640px){.dashboard-broadcast{grid-template-columns:34px minmax(0,1fr)}.dashboard-broadcast-link{grid-column:2;justify-self:start;margin-top:2px}}.briefing-main-surface,.briefing-rail{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden;box-shadow:0 1px 2px #123b2c06}.briefing-status{min-height:23px;color:var(--tone-neutral);background:var(--tone-neutral-bg);white-space:nowrap;border-radius:6px;justify-content:center;justify-self:start;align-items:center;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.briefing-status-critical{color:var(--tone-critical);background:var(--tone-critical-bg)}.briefing-status-high{color:var(--tone-serious);background:var(--tone-serious-bg)}.briefing-status-elevated{color:var(--tone-warn);background:var(--tone-warn-bg)}.briefing-status-info{color:var(--tone-info);background:var(--tone-info-bg)}.briefing-status-success{color:var(--tone-good);background:var(--tone-good-bg)}.briefing-rail{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;align-content:start;gap:16px;display:grid;overflow:visible}.briefing-rail-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:20px;box-shadow:0 1px 2px #123b2c06}.briefing-rail-card+.briefing-rail-card{border-top:1px solid var(--border)}.briefing-quiet{color:var(--ink-2);padding:8px 0;font-size:11px}.briefing-quiet a{color:var(--accent);font-weight:650}@media (width<=1100px){.briefing-rail{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.briefing-hero{flex-direction:column;align-items:flex-start;gap:14px}.briefing-rail{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.briefing-hero h1{font-size:28px}.briefing-status{grid-column:3;justify-self:start;margin-top:2px}.briefing-rail{grid-template-columns:minmax(0,1fr)}}.dashboard-daily-hero{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--paper));box-shadow:var(--shadow-1);border-radius:14px;margin-bottom:16px;overflow:hidden}.dashboard-hero-overview{min-height:298px;padding:26px 30px 22px}.dashboard-hero-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.dashboard-day-intro{align-self:start;padding-top:1px}.dashboard-day-intro time{color:var(--ink-2);font-size:13px;font-weight:590;display:block}.dashboard-day-intro h2{max-width:none;color:var(--ink);letter-spacing:-.035em;white-space:nowrap;margin-top:15px;font-size:clamp(20px,1.3vw,25px);font-weight:670;line-height:1.12}.dashboard-day-intro p{max-width:260px;color:var(--ink-2);margin-top:7px;font-size:12.5px;line-height:1.45}.dashboard-timezone-summary{border:1px solid var(--border-soft);min-width:238px;color:var(--leaf);background:color-mix(in srgb, var(--paper) 72%, var(--surface));border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.dashboard-timezone-summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-timezone-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}.dashboard-timezone-summary small{color:var(--ink-3);white-space:nowrap;font-size:9.5px}.dashboard-capacity{min-width:0;margin-top:42px}.dashboard-capacity-periods{height:30px;color:var(--ink-2);margin:0 0 25px;font-size:10.5px;font-weight:620;position:relative}.dashboard-capacity-periods span{white-space:nowrap;align-items:flex-start;min-height:30px;display:flex;position:absolute;top:0;transform:translate(-50%)}.dashboard-capacity-periods span:first-child{align-items:flex-start;left:0;transform:none}.dashboard-capacity-periods span:nth-child(2){left:25%}.dashboard-capacity-periods span:nth-child(3){left:50%}.dashboard-capacity-periods span:nth-child(4){left:75%}.dashboard-capacity-periods span:nth-child(5){align-items:flex-end;left:100%;transform:translate(-100%)}.dashboard-capacity-periods span:after{content:"";background:var(--border);width:1px;height:35px;position:absolute;top:20px;left:50%}.dashboard-capacity-periods span:first-child:after{left:0}.dashboard-capacity-periods span:last-child:after{left:100%}.dashboard-capacity-track{grid-template-columns:repeat(48,minmax(3px,1fr));gap:2px;height:51px;display:grid;position:relative}.dashboard-capacity-cell{background:color-mix(in srgb, var(--accent-soft) 82%, var(--surface));border-radius:3px}.dashboard-capacity-cell.is-busy{background:#d9c184}.dashboard-capacity-cell.is-overlap{background:#b97542}.dashboard-capacity-cell.is-wind-down{background:color-mix(in srgb, var(--ink-3) 24%, var(--surface))}.dashboard-capacity-now{z-index:2;background:var(--pine);width:1px;position:absolute;top:-16px;bottom:-9px;transform:translate(-50%)}.dashboard-capacity-now:after{content:"";background:var(--pine);border-radius:50%;width:7px;height:7px;position:absolute;bottom:0;left:-3px}.dashboard-capacity-now b{color:var(--surface);background:var(--pine);white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:9px;position:absolute;top:-7px;left:50%;transform:translate(-50%,-100%)}.dashboard-capacity-foot{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:23px;padding-top:16px;display:flex}.dashboard-capacity-foot>strong{color:var(--ink-2);font-size:11px;font-weight:620}.dashboard-capacity-legend{flex-wrap:wrap;gap:12px;display:flex}.dashboard-capacity-legend span{color:var(--ink-2);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.dashboard-capacity-legend span:before{content:"";background:var(--accent-soft);border-radius:2px;width:8px;height:8px}.dashboard-capacity-legend .busy:before{background:#d9c184}.dashboard-capacity-legend .overlap:before{background:#b97542}.dashboard-capacity-legend .wind-down:before{background:color-mix(in srgb, var(--ink-3) 24%, var(--surface))}.dashboard-hero-footer{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(320px,1.45fr) repeat(3,minmax(150px,.65fr));display:grid}.dashboard-next-up,.dashboard-hero-stat{min-height:88px;padding:16px 20px}.dashboard-next-up{align-items:center;gap:12px;display:flex}.dashboard-next-icon,.dashboard-card-icon{width:34px;height:34px;color:var(--leaf);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.dashboard-next-up div{flex-direction:column;min-width:0;display:flex}.dashboard-next-up small,.dashboard-hero-stat small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:650}.dashboard-next-up strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13.5px;overflow:hidden}.dashboard-next-up div>span{color:var(--ink-2);margin-top:3px;font-size:11px}.dashboard-focus-action{border:1px solid var(--border);color:var(--leaf);background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.dashboard-focus-action:hover{border-color:var(--leaf);background:var(--accent-soft)}.dashboard-focus-action:disabled{opacity:.48;cursor:not-allowed}.dashboard-hero-stat{border-left:1px solid var(--border-soft);color:var(--leaf);justify-content:center;align-items:center;gap:9px;text-decoration:none;display:flex}.dashboard-hero-stat span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.dashboard-hero-stat strong{color:var(--ink);font-size:22px;line-height:1}.dashboard-hero-stat small{text-wrap:balance;line-height:1.25}.dashboard-hero-stat.is-alert{color:var(--tone-warn);background:color-mix(in srgb, var(--tone-warn-bg) 38%, var(--surface))}.dashboard-daily-grid{grid-template-columns:minmax(0,1.7fr) minmax(360px,.95fr);align-items:stretch;gap:16px;display:grid}.dashboard-action-center{border-radius:13px;flex-direction:column;min-height:520px;padding:22px;display:flex}.dashboard-action-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.dashboard-action-header h2{letter-spacing:-.02em;font-size:17px;font-weight:710}.dashboard-action-header p{color:var(--ink-2);margin-top:5px;font-size:11.5px}.dashboard-primary-action{border:1px solid var(--border-soft);background:var(--paper);border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:132px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.dashboard-primary-action:before{background:var(--tone-warn);content:"";width:4px;position:absolute;inset:0 auto 0 0}.dashboard-primary-action.tone-critical{border-color:color-mix(in srgb, var(--tone-critical) 20%, var(--border));background:color-mix(in srgb, var(--tone-critical-bg) 64%, var(--surface))}.dashboard-primary-action.tone-critical:before{background:var(--tone-critical)}.dashboard-primary-icon{width:46px;height:46px;color:var(--tone-warn);background:var(--tone-warn-bg);border-radius:10px;place-items:center;display:grid}.dashboard-primary-icon.tone-critical{color:var(--tone-critical);background:color-mix(in srgb, var(--tone-critical-bg) 74%, var(--surface))}.dashboard-primary-copy{flex-direction:column;min-width:0;display:flex}.dashboard-primary-meta{color:var(--ink-3);align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.dashboard-primary-meta>span:not(.briefing-status){font-weight:540}.dashboard-primary-meta .briefing-status{min-height:20px;padding-inline:7px}.dashboard-primary-title{color:var(--ink);letter-spacing:-.025em;margin-top:5px;font-size:20px;font-weight:720;line-height:1.15;text-decoration:none}.dashboard-primary-title:hover{color:var(--accent)}.dashboard-primary-copy p{color:var(--ink-2);margin-top:6px;font-size:11.5px}.dashboard-primary-button{border:1px solid var(--pine);color:#fff;background:var(--pine);border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:11px;font-weight:680;text-decoration:none;display:inline-flex}.dashboard-primary-button:hover{background:var(--leaf)}.dashboard-action-clear{min-height:154px;color:var(--tone-good);border:1px solid var(--border-soft);background:var(--paper);border-radius:11px;justify-content:center;align-items:center;gap:10px;display:flex}.dashboard-action-clear div{flex-direction:column;display:flex}.dashboard-action-clear strong{color:var(--ink);font-size:13px}.dashboard-action-clear span{color:var(--ink-2);margin-top:2px;font-size:11px}.dashboard-workstream-columns{border-top:1px solid var(--border-soft);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:18px;padding-top:16px;display:grid}.dashboard-response-queue{min-width:0;padding-right:18px}.dashboard-recent-updates{border-left:1px solid var(--border-soft);min-width:0;padding-left:18px}.dashboard-stream-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.dashboard-stream-heading h3{font-size:12.5px;font-weight:700}.dashboard-view-all{color:var(--leaf);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;font-size:10px;font-weight:680;display:inline-flex}.dashboard-view-all:hover{color:var(--accent)}.dashboard-stream-list,.dashboard-update-list{display:grid}.dashboard-stream-row{min-height:64px;color:inherit;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:7px 5px;text-decoration:none;display:grid}.dashboard-stream-row+.dashboard-stream-row,.dashboard-update-row+.dashboard-update-row{border-top:1px solid var(--border-soft)}.dashboard-stream-row:hover,.dashboard-update-row:hover{background:var(--paper)}.dashboard-update-row{min-height:64px;color:inherit;grid-template-columns:8px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:7px 5px;text-decoration:none;display:grid}.dashboard-update-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.dashboard-update-row small{color:var(--ink-3);font-size:9.5px}.dashboard-update-row strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;overflow:hidden}.dashboard-update-row span span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.dashboard-update-marker{background:var(--leaf);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.dashboard-workstream-drawer{border-top:1px solid var(--border-soft);display:grid}.dashboard-drawer-item{min-height:78px;color:inherit;grid-template-columns:36px minmax(0,1fr) auto 15px;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:grid}.dashboard-drawer-item+.dashboard-drawer-item{border-top:1px solid var(--border-soft)}.dashboard-drawer-item:hover{background:var(--paper)}.dashboard-drawer-item.is-primary{background:color-mix(in srgb, var(--tone-critical-bg) 62%, var(--surface));border-radius:8px;margin-bottom:6px;padding-inline:10px}.dashboard-drawer-item>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.dashboard-drawer-item small{color:var(--ink-3);font-size:10px}.dashboard-drawer-item strong{color:var(--ink);margin-top:3px;font-size:13px}.dashboard-drawer-item>span:nth-child(2)>span{color:var(--ink-2);margin-top:3px;font-size:11px}.dashboard-update-drawer .dashboard-drawer-item{grid-template-columns:10px minmax(0,1fr) 15px}.dashboard-stream-count{min-width:18px;height:16px;color:var(--tone-info);background:var(--tone-info-bg);border-radius:999px;place-items:center;margin-left:7px;padding:0 5px;font-size:9.5px;font-weight:700;display:inline-grid}button.dashboard-stream-row,button.dashboard-drawer-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}button.dashboard-stream-row:hover,button.dashboard-drawer-item:hover{background:var(--paper)}.dashboard-stream-row.is-notification .dashboard-radar-copy small{color:var(--tone-info);font-weight:650}.dashboard-radar-icon.tone-info{color:var(--tone-info);background:var(--tone-info-bg)}.dashboard-radar-icon.tone-neutral{color:var(--ink-2);background:var(--sunken)}.dashboard-activity-actor{color:var(--ink);font-weight:650}.dashboard-digest-group{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:12px}.dashboard-digest-group h4{color:var(--ink-3);letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:700}.dashboard-digest-row{min-height:58px;color:inherit;grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:12px;padding:8px 4px;text-decoration:none;display:grid}.dashboard-digest-row+.dashboard-digest-row{border-top:1px solid var(--border-soft)}.dashboard-digest-row:hover{background:var(--paper)}.dashboard-digest-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.dashboard-digest-row strong{color:var(--ink);font-size:12.5px}.dashboard-digest-row>span:nth-child(2)>span{color:var(--ink-2);margin-top:2px;font-size:11px}.dashboard-radar{border-top:1px solid var(--border-soft);margin-top:22px;padding-top:18px}.dashboard-radar-icon{width:32px;height:32px;color:var(--tone-warn);background:var(--tone-warn-bg);border-radius:8px;place-items:center;display:grid}.dashboard-radar-icon.tone-critical{color:var(--tone-critical);background:var(--tone-critical-bg)}.dashboard-radar-copy{flex-direction:column;min-width:0;display:flex}.dashboard-radar-copy small{color:var(--ink-3);font-size:9.5px}.dashboard-radar-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.dashboard-radar-copy>span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}.dashboard-awareness-rail{grid-template-rows:minmax(184px,auto) minmax(0,1fr);gap:12px;min-height:0;display:grid}.dashboard-awareness-rail .briefing-rail-card{border-radius:12px;padding:17px 18px}.dashboard-card-heading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.dashboard-card-heading h2{font-size:14px;font-weight:700}.dashboard-card-heading p{color:var(--ink-3);margin-top:2px;font-size:10px}.dashboard-card-icon{border-radius:8px;width:31px;height:31px}.dashboard-card-icon.is-warn{color:var(--tone-warn);background:var(--tone-warn-bg)}.dashboard-event-list{display:grid}.dashboard-company-calendar{flex-direction:column;min-height:0;display:flex}.dashboard-company-calendar .dashboard-event-list{min-height:0;overflow:auto}.dashboard-company-calendar .briefing-quiet{flex:1}.dashboard-event-row{grid-template-columns:65px minmax(0,1fr);align-items:start;gap:9px;padding:8px 0;display:grid}.dashboard-event-row+.dashboard-event-row{border-top:1px solid var(--border-soft)}.dashboard-event-row time{color:var(--ink-3);font-size:10.5px}.dashboard-event-row>span{flex-direction:column;min-width:0;display:flex}.dashboard-event-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dashboard-event-row small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.dashboard-awareness-rail .briefing-quiet{align-items:center;min-height:74px;padding:10px 0;display:flex}.dashboard-calendar-launch{border:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.dashboard-calendar-launch:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));box-shadow:var(--shadow-1)}.dashboard-calendar-open{color:var(--leaf);align-items:center;gap:4px;margin-top:auto;padding-top:9px;font-size:10px;font-weight:680;display:inline-flex}.calendar-flyout-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;display:grid}.calendar-flyout-toolbar>strong{color:var(--ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.calendar-nav,.calendar-view-switch{align-items:center;display:flex}.calendar-nav{gap:4px}.calendar-nav button,.calendar-view-switch button{border:1px solid var(--border);min-height:31px;color:var(--ink-2);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;font-size:10.5px;font-weight:650;display:inline-flex}.calendar-nav button{border-radius:7px;padding:0 10px}.calendar-nav button:first-child,.calendar-nav button:last-child{width:31px;padding:0}.calendar-view-switch{background:var(--paper);border-radius:8px;padding:2px}.calendar-view-switch button{background:0 0;border:0;border-radius:6px;min-width:58px}.calendar-view-switch button.active{color:var(--pine);background:var(--surface);box-shadow:var(--shadow-1)}.calendar-flyout-canvas{border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;flex:1;min-height:0;overflow:auto}.calendar-sync-dot{background:var(--leaf);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}@media (prefers-reduced-motion:no-preference){.calendar-sync-dot{animation:1.1s ease-in-out infinite calendar-sync-pulse}}@keyframes calendar-sync-pulse{0%,to{opacity:.25}50%{opacity:1}}.shell .dashboard-calendar-drawer.drawer-xl{width:clamp(980px,78vw,1320px)}.dashboard-calendar-drawer .drawer-body{overflow:hidden}.calendar-flyout-error{padding:12px 22px 0}.calendar-day-shell{min-height:680px}.calendar-allday-row{z-index:3;border-bottom:1px solid var(--border-soft);background:var(--surface);grid-template-columns:68px minmax(0,1fr);align-items:start;padding:10px 18px 10px 0;display:grid;position:sticky;top:0}.calendar-allday-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;padding:5px 0 0 18px;font-size:9.5px;font-weight:680}.calendar-allday-row>div{flex-wrap:wrap;gap:6px;display:flex}.calendar-allday-event{border:1px solid color-mix(in srgb, var(--leaf) 26%, var(--border));min-width:0;color:var(--pine);background:color-mix(in srgb, var(--accent-soft) 80%, var(--surface));border-radius:999px;align-items:center;gap:6px;padding:5px 10px;text-decoration:none;display:inline-flex}.calendar-allday-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calendar-allday-event>span:not(.calendar-event-link-cue){color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.is-company .calendar-allday-event{border-color:color-mix(in srgb, var(--cal-company-accent) 40%, var(--border));color:var(--cal-company-ink);background:color-mix(in srgb, var(--cal-company-soft) 52%, var(--surface))}.calendar-day-grid{padding:18px 18px 24px 68px;position:relative}.calendar-hour-row{grid-template-columns:46px minmax(0,1fr);height:58px;margin-left:-54px;display:grid}.calendar-hour-row time{color:var(--ink-3);font-size:9.5px;transform:translateY(-6px)}.calendar-hour-row span{border-top:1px solid var(--border-soft);position:relative}.calendar-hour-row span:after{content:"";border-top:1px dashed color-mix(in srgb, var(--border-soft) 55%, transparent);position:absolute;top:50%;left:0;right:0}.calendar-day-events{pointer-events:none;position:absolute;inset:18px 18px 24px 68px}.calendar-day-quiet{color:var(--ink-3);padding:14px 2px;font-size:10.5px}.calendar-now-line{z-index:2;border-top:2px solid var(--tone-critical);height:0;position:absolute;left:0;right:0}.calendar-now-line:before{content:"";background:var(--tone-critical);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.calendar-time-event{border-left:3px solid var(--leaf);min-height:44px;color:var(--pine);background:color-mix(in srgb, var(--accent-soft) 74%, var(--surface));box-shadow:0 0 0 1.5px var(--surface);pointer-events:auto;border-radius:7px;flex-direction:column;padding:7px 10px;display:flex;position:absolute;overflow:hidden}.calendar-time-event,.calendar-week-event,.calendar-month-event,.calendar-agenda-row,.calendar-allday-event{color:inherit;font:inherit;text-decoration:none}.is-joinable{cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.is-joinable:hover{box-shadow:0 5px 14px color-mix(in srgb, var(--pine) 12%, transparent);transform:translateY(-1px)}.is-joinable:focus-visible{outline:2px solid var(--leaf);outline-offset:2px}@media (prefers-reduced-motion:reduce){.is-joinable{transition:none}.is-joinable:hover{transform:none}}.is-company .calendar-time-event{border-left-color:var(--cal-company-accent);color:var(--cal-company-ink);background:color-mix(in srgb, var(--cal-company-soft) 52%, var(--surface))}.calendar-time-event strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.calendar-time-event.is-joinable strong{padding-right:16px}.calendar-time-event time{color:var(--leaf);white-space:nowrap;flex:none;margin-top:2px;font-size:9px;font-weight:650}.is-company .calendar-time-event time{color:var(--cal-company-cue)}.calendar-time-event>span:not(.calendar-event-link-cue){color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;overflow:hidden}.calendar-time-event.is-short{padding:5px 10px}.calendar-time-event.is-short strong{text-overflow:ellipsis;white-space:nowrap;display:block}.calendar-time-event.is-short>span:not(.calendar-event-link-cue){display:none}.calendar-time-event>.calendar-event-link-cue.is-compact{position:absolute;top:7px;right:8px}.calendar-time-event.is-short>.calendar-event-link-cue.is-compact{top:6px}.calendar-day-overflow{z-index:2;border:1px solid var(--border);color:var(--ink-2);background:var(--surface);box-shadow:var(--shadow-1);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:9px;font-weight:680;display:inline-flex;position:absolute;right:0}.calendar-event-link-cue{color:var(--leaf);white-space:nowrap;align-items:center;gap:4px;margin-top:auto;padding-top:5px;font-size:8.5px;font-weight:720;display:inline-flex}.is-company .calendar-event-link-cue{color:var(--cal-company-cue)}.calendar-event-link-cue.is-compact{flex:none;margin:0 0 0 auto;padding:0}.calendar-event-link-cue.is-compact>span{display:none}.calendar-agenda-view{min-height:680px;padding:6px 22px 26px}.calendar-agenda-day{grid-template-columns:172px minmax(0,1fr);gap:20px;padding:16px 0 18px;display:grid}.calendar-agenda-day+.calendar-agenda-day{border-top:1px solid var(--border-soft)}.calendar-agenda-day>header{align-items:flex-start;gap:11px;display:flex}.calendar-agenda-date{border:1px solid var(--border-soft);background:var(--paper);text-align:center;border-radius:9px;flex:none;place-content:center;width:40px;height:40px;display:grid}.calendar-agenda-date strong{font-size:14px;line-height:1.1}.calendar-agenda-date>span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:700}.calendar-agenda-day.is-today .calendar-agenda-date{border-color:var(--pine);color:#fff;background:var(--pine)}.calendar-agenda-day.is-today .calendar-agenda-date>span{color:#ffffffb8}.calendar-agenda-day>header>div{flex-direction:column;min-width:0;padding-top:3px;display:flex}.calendar-agenda-day>header strong{font-size:12px;font-weight:700}.calendar-agenda-day.is-today>header>div strong{color:var(--pine)}.calendar-agenda-day>header>div>span{color:var(--ink-3);margin-top:1px;font-size:9.5px}.calendar-agenda-day-events{flex-direction:column;gap:6px;min-width:0;display:flex}.calendar-agenda-row{border:1px solid var(--border-soft);border-left:3px solid var(--leaf);background:color-mix(in srgb, var(--accent-soft) 44%, var(--surface));border-radius:8px;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:grid}.calendar-agenda-row time{color:var(--leaf);font-size:9.5px;font-weight:680}.calendar-agenda-row.is-all-day{border-left-color:var(--pine);background:var(--paper)}.calendar-agenda-row.is-all-day time{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.calendar-agenda-row-body{flex-direction:column;min-width:0;display:flex}.calendar-agenda-row-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.calendar-agenda-row-body>span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.calendar-agenda-row .calendar-event-link-cue{margin:0;padding:0}.calendar-agenda-row.is-joinable:hover{border-color:color-mix(in srgb, var(--leaf) 38%, var(--border))}.is-company .calendar-agenda-row{border-left-color:var(--cal-company-accent);background:color-mix(in srgb, var(--cal-company-soft) 30%, var(--surface))}.is-company .calendar-agenda-row time{color:var(--cal-company-cue)}.is-company .calendar-agenda-row.is-all-day{border-left-color:var(--cal-company-ink);background:var(--paper)}.calendar-agenda-quiet{color:var(--ink-3);padding:12px 2px;font-size:10.5px}.calendar-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-height:660px;display:grid}.calendar-week-day+.calendar-week-day{border-left:1px solid var(--border-soft)}.calendar-week-day>header{border-bottom:1px solid var(--border-soft);background:var(--paper);justify-content:center;align-items:center;gap:6px;min-height:62px;display:flex}.calendar-week-day>header span{color:var(--ink-3);text-transform:uppercase;font-size:9.5px;font-weight:650}.calendar-week-day>header strong{border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.calendar-week-day.is-today>header strong{color:#fff;background:var(--pine)}.calendar-week-day>div{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 57px, var(--border-soft) 58px);min-height:596px;padding:10px 7px}.calendar-week-event{border-left:3px solid var(--leaf);background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface));border-radius:7px;align-items:center;gap:6px;min-width:0;min-height:30px;margin-bottom:6px;padding:5px 8px;display:flex}.is-company .calendar-week-event{border-left-color:var(--cal-company-accent);background:color-mix(in srgb, var(--cal-company-soft) 50%, var(--surface))}.calendar-week-event.is-all-day{border-left-color:var(--pine);background:var(--paper)}.is-company .calendar-week-event.is-all-day{border-left-color:var(--cal-company-ink)}.calendar-week-event.is-all-day time{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.calendar-week-event time{color:var(--leaf);white-space:nowrap;flex:none;font-size:8.5px;font-weight:680}.is-company .calendar-week-event time{color:var(--cal-company-cue)}.is-company .calendar-week-event.is-all-day time{color:var(--ink-3)}.calendar-week-event strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:10px;line-height:1.25;overflow:hidden}.calendar-open-day{color:var(--ink-3);text-align:center;padding-top:12px;font-size:9px;display:block}.calendar-month-wrap{min-width:0}.calendar-month-weekdays{border-bottom:1px solid var(--border-soft);background:var(--paper);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month-weekdays span{min-width:0;color:var(--ink-3);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:11px 4px;font-size:9.5px;font-weight:680;overflow:hidden}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month-grid>section{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);min-width:0;min-height:118px;padding:8px;overflow:hidden}.calendar-month-grid>section:nth-child(7n){border-right:0}.calendar-month-grid>section>time{width:26px;height:26px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:grid}.calendar-month-grid>section.is-today>time{color:#fff;background:var(--pine)}.calendar-month-grid>section.is-outside{background:var(--paper);opacity:.52}.calendar-month-event{background:var(--accent-soft);border-radius:5px;align-items:center;gap:5px;min-width:0;margin-top:4px;padding:4px 6px;display:flex;overflow:hidden}.is-company .calendar-month-event{background:color-mix(in srgb, var(--cal-company-soft) 56%, var(--surface))}.calendar-month-event>span:not(.calendar-event-link-cue){color:var(--leaf);flex:none;font-size:8px}.is-company .calendar-month-event>span:not(.calendar-event-link-cue){color:var(--cal-company-cue)}.calendar-month-event strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:8.5px;overflow:hidden}.calendar-month-grid section>small{color:var(--ink-3);margin-top:5px;font-size:9px;font-weight:650;display:block}.shell .focus-time-drawer.drawer-xl{width:clamp(800px,67vw,1040px)}.focus-time-form{flex-direction:column;gap:16px;display:flex}.focus-time-form .field{min-width:0;color:var(--ink-2);flex-direction:column;gap:6px;font-size:10.5px;font-weight:650;display:flex}.focus-time-form .field input{border:1px solid var(--border);width:100%;min-height:40px;color:var(--ink);background:var(--surface);font:inherit;border-radius:7px;padding:0 11px;font-weight:520}.focus-time-form .field input:focus{border-color:var(--leaf);outline:2px solid color-mix(in srgb, var(--leaf) 14%, transparent);outline-offset:1px}.focus-time-setup{grid-template-columns:minmax(220px,1fr) minmax(330px,1.25fr);align-items:end;gap:20px;display:grid}.focus-time-duration{border:0;padding:0}.focus-time-duration legend{color:var(--ink-2);margin-bottom:7px;font-size:10.5px;font-weight:650}.focus-time-duration>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.focus-time-duration button{border:1px solid var(--border);min-height:36px;color:var(--ink-2);background:var(--surface);cursor:pointer;border-radius:7px;font-size:10.5px;font-weight:650}.focus-time-duration button:hover{border-color:var(--leaf)}.focus-time-duration button.active{border-color:var(--leaf);color:var(--pine);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--leaf) 18%, transparent)}.focus-time-assistant{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.focus-time-assistant-head{border-bottom:1px solid var(--border-soft);background:var(--paper);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.focus-time-assistant-head h2{font-size:14px;line-height:1.25}.focus-time-assistant-head p{color:var(--ink-3);margin-top:3px;font-size:10px}.focus-time-date-input{color:var(--ink-2);flex:none;align-items:center;gap:8px;font-size:10px;font-weight:680;display:flex}.focus-time-date-input input{border:1px solid var(--border);height:34px;color:var(--ink);background:var(--surface);font:inherit;border-radius:7px;padding:0 8px}.focus-time-day-strip{border-bottom:1px solid var(--border-soft);background:var(--surface);grid-template-columns:repeat(5,1fr);padding:0 16px;display:grid}.focus-time-day-strip button{min-height:76px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.focus-time-day-strip button:hover{background:var(--paper)}.focus-time-day-strip button.active{border-bottom-color:var(--leaf);color:var(--pine);background:var(--accent-soft)}.focus-time-day-strip span{text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:700}.focus-time-day-strip strong{font-size:16px;line-height:1.15}.focus-time-day-strip small{color:var(--ink-3);font-size:8.5px}.focus-time-schedule-grid{grid-template-columns:minmax(0,1fr) 220px;min-height:440px;display:grid}.focus-time-timeline{min-width:0}.focus-time-timeline-heading{border-bottom:1px solid var(--border-soft);height:42px;color:var(--ink-2);justify-content:space-between;align-items:center;padding:0 16px;font-size:10px;font-weight:680;display:flex}.focus-time-timeline-heading>span:last-child{color:var(--ink-3);align-items:center;gap:6px;font-size:8.5px;font-weight:560;display:flex}.focus-time-timeline-heading i{border-radius:2px;width:8px;height:8px;margin-left:5px}.focus-time-timeline-heading i.is-open{background:#edf7f0;border:1px solid #b7d5c1}.focus-time-timeline-heading i.is-busy{background:#d8dedb}.focus-time-slot-list{padding:6px 12px 12px}.focus-time-slot{grid-template-columns:58px minmax(0,1fr);align-items:stretch;min-height:34px;display:grid}.focus-time-slot>time{color:var(--ink-3);text-align:right;padding-top:9px;font-size:8.5px;transform:translate(-8px)}.focus-time-slot>button{border:0;border-top:1px solid var(--border-soft);min-width:0;min-height:33px;color:var(--leaf);cursor:pointer;background:#f7fbf8;align-items:center;padding:0 10px;font-size:9px;font-weight:680;display:flex}.focus-time-slot:nth-child(2n)>button{border-top-style:dashed}.focus-time-slot>button:hover:not(:disabled){background:var(--accent-soft)}.focus-time-slot>button>span:not(.focus-time-busy-event):not(.focus-time-busy-continuation){align-items:center;gap:5px;display:inline-flex}.focus-time-slot.is-selected>button{z-index:1;border:1px solid var(--leaf);color:var(--pine);background:var(--accent-soft);box-shadow:0 2px 7px color-mix(in srgb, var(--leaf) 12%, transparent);border-radius:6px;position:relative}.focus-time-slot.is-unavailable>button{color:var(--ink-3);cursor:not-allowed;background:#eef1ef}.focus-time-busy-event{width:100%;min-width:0;color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;display:flex}.focus-time-busy-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:680;overflow:hidden}.focus-time-busy-event small{color:var(--ink-3);flex:none;font-size:8px}.focus-time-busy-continuation{background:#c7cfcb;border-radius:99px;width:34px;height:3px;display:block}.focus-time-suggestions{border-left:1px solid var(--border-soft);background:var(--paper);flex-direction:column;gap:8px;padding:15px;display:flex}.focus-time-suggestion-heading{align-items:center;gap:8px;margin-bottom:3px;display:flex}.focus-time-suggestion-heading>span{width:30px;height:30px;color:var(--leaf);background:var(--accent-soft);border-radius:7px;flex:none;place-items:center;display:grid}.focus-time-suggestion-heading>div{flex-direction:column;min-width:0;display:flex}.focus-time-suggestion-heading strong{font-size:10.5px}.focus-time-suggestion-heading small{color:var(--ink-3);font-size:8.5px}.focus-time-suggestions>button{border:1px solid var(--border);min-height:47px;color:var(--ink-2);background:var(--surface);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.focus-time-suggestions>button:hover{border-color:var(--leaf)}.focus-time-suggestions>button.active{border-color:var(--leaf);color:var(--pine);background:var(--accent-soft)}.focus-time-suggestions>button>span{flex-direction:column;gap:1px;display:flex}.focus-time-suggestions>button strong{font-size:10.5px}.focus-time-suggestions>button small{color:var(--ink-3);font-size:8.5px}.focus-time-no-slots{min-height:156px;color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.focus-time-no-slots strong{color:var(--ink);margin-top:8px;font-size:11px}.focus-time-no-slots span{max-width:130px;margin-top:3px;font-size:9px;line-height:1.4}.focus-time-selection{color:var(--pine);background:var(--accent-soft);border-radius:8px;flex-direction:column;margin-top:auto;padding:12px;display:flex}.focus-time-selection small{color:var(--leaf);text-transform:uppercase;letter-spacing:.04em;font-size:8.5px;font-weight:700}.focus-time-selection strong{margin-top:5px;font-size:13px}.focus-time-selection span{color:var(--ink-2);margin-top:2px;font-size:9px}.focus-time-warning{border:1px solid color-mix(in srgb, var(--tone-warn) 28%, var(--border));color:var(--tone-warn);background:color-mix(in srgb, var(--tone-warn-bg) 45%, var(--surface));border-radius:8px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.focus-time-warning>span{color:var(--ink-2);flex-direction:column;gap:2px;font-size:10px;line-height:1.4;display:flex}.focus-time-warning strong{color:var(--ink);font-size:10.5px}.focus-time-error{color:var(--tone-bad);background:var(--tone-bad-bg);border-radius:7px;padding:10px 12px;font-size:10.5px}.focus-time-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:36px 18px;display:flex}.focus-time-success-icon{width:52px;height:52px;color:var(--leaf);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.focus-time-success h2{margin-top:17px;font-size:18px}.focus-time-success p{color:var(--ink-2);margin-top:6px;font-size:11px}.focus-time-success>strong{margin-top:3px;font-size:13px}.focus-time-success>a{align-items:center;gap:5px;margin-top:20px;text-decoration:none;display:inline-flex}@media (width<=1100px){.shell .focus-time-drawer.drawer-xl{width:88vw}.shell .dashboard-calendar-drawer.drawer-xl{width:94vw}.dashboard-hero-overview{padding-inline:22px}.dashboard-day-intro h2{white-space:normal}.dashboard-hero-footer{grid-template-columns:1fr repeat(3,minmax(120px,.5fr))}.dashboard-hero-stat{gap:6px;padding-inline:10px}.dashboard-hero-stat span{gap:5px}.dashboard-hero-stat small{letter-spacing:.04em;font-size:9px}.dashboard-daily-grid{grid-template-columns:minmax(0,1fr)}.dashboard-awareness-rail{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.shell .focus-time-drawer.drawer-xl{width:100vw}.focus-time-setup,.focus-time-schedule-grid{grid-template-columns:minmax(0,1fr)}.focus-time-suggestions{border-top:1px solid var(--border-soft);border-left:0}.focus-time-day-strip{grid-template-columns:repeat(5,minmax(84px,1fr));padding-inline:0;overflow-x:auto}.shell .dashboard-calendar-drawer.drawer-xl{width:100vw}.dashboard-hero-overview{min-height:0;padding:22px 16px}.dashboard-hero-heading{flex-direction:column;gap:16px}.dashboard-timezone-summary{width:100%;min-width:0}.dashboard-day-intro h2,.dashboard-day-intro p{max-width:none}.dashboard-capacity{margin-top:28px}.dashboard-capacity-periods{margin-bottom:18px}.dashboard-capacity-periods span:after{height:28px;top:20px}.dashboard-capacity-track{gap:1px;height:42px}.dashboard-capacity{padding-inline:16px}.dashboard-capacity-foot{flex-direction:column;align-items:flex-start}.dashboard-hero-footer{grid-template-columns:repeat(3,1fr)}.dashboard-next-up{grid-column:1/-1}.dashboard-focus-action{margin-left:auto}.dashboard-hero-stat{border-top:1px solid var(--border-soft)}.dashboard-awareness-rail{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.dashboard-action-center{min-height:auto;padding:18px}.dashboard-action-header p{max-width:440px}.dashboard-primary-action{grid-template-columns:40px minmax(0,1fr);padding:18px 16px}.dashboard-primary-icon{width:38px;height:38px}.dashboard-primary-title{font-size:17px}.dashboard-primary-button{grid-column:2;width:100%}.dashboard-workstream-columns{grid-template-columns:minmax(0,1fr)}.dashboard-response-queue{padding-right:0}.dashboard-recent-updates{border-top:1px solid var(--border-soft);border-left:0;margin-top:16px;padding:16px 0 0}.calendar-flyout-toolbar{grid-template-columns:1fr auto}.calendar-flyout-toolbar>strong{text-align:left;grid-area:2/1/auto/-1}.calendar-view-switch button{min-width:46px}.calendar-agenda-view{padding-inline:14px}.calendar-agenda-day{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:13px 15px}.calendar-agenda-row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.calendar-agenda-row time{grid-column:1/-1}}.feedback-public,.feedback-portal-page{--feedback-forest:#0d2d1d;--feedback-forest-2:#163d28;--feedback-ink:#17231b;--feedback-muted:#667169;--feedback-line:#dfe4df;--feedback-wash:#f4f7f2;--feedback-accent:#dcecc9;color:var(--feedback-ink);font-family:Public Sans,Segoe UI,sans-serif}body.feedback-public-route{scrollbar-gutter:stable;overflow:hidden auto}body.feedback-public-route #root{height:auto;min-height:100%}.feedback-public{background:#fffdfa;min-height:100vh}.feedback-public-header{background:#fff;border-bottom:1px solid #eef0ed;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.feedback-public-header img{object-fit:contain;object-position:left center;width:286px;max-height:48px;display:block}.feedback-public-header nav{align-items:center;gap:40px;display:flex}.feedback-public-header nav a{color:#17231b;white-space:nowrap;font-size:15px;text-decoration:none}.feedback-public-header nav a:hover{text-underline-offset:5px;text-decoration:underline}.feedback-public-header .feedback-contact{border:1px solid #244b34;border-radius:7px;align-items:center;min-height:42px;padding:0 22px;font-size:16px;display:inline-flex}.feedback-public-main{width:min(100% - 48px,960px);margin:0 auto;padding:44px 0 64px}.feedback-public-title h1{color:#0b4529;letter-spacing:-.035em;margin:0;font-size:42px;font-weight:650;line-height:1.1}.feedback-public-title p{color:var(--feedback-muted);margin:12px 0 0;font-size:16px;line-height:1.55}.feedback-survey{margin-top:34px}.feedback-progress{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin:0 8px 30px;display:grid}.feedback-progress-step{min-width:0;color:var(--feedback-muted);grid-template-columns:30px auto minmax(24px,1fr);align-items:center;gap:10px;display:grid}.feedback-progress-step:last-child{grid-template-columns:30px auto}.feedback-progress-step>span{width:30px;height:30px;color:var(--feedback-ink);background:#fff;border:1px solid #cbd2cc;border-radius:50%;place-items:center;font-size:13px;display:grid}.feedback-progress-step strong{white-space:nowrap;font-size:13.5px;font-weight:550}.feedback-progress-step i{background:#dfe4df;border-radius:2px;height:2px;margin:0 4px}.feedback-progress-step.active,.feedback-progress-step.complete{color:#174d2f}.feedback-progress-step.active>span,.feedback-progress-step.complete>span{border-color:var(--feedback-forest);background:var(--feedback-forest);color:#fff}.feedback-progress-step.active strong{font-weight:700}.feedback-progress-step.active i,.feedback-progress-step.complete i{background:#1b6039}.feedback-identity{background:#f4f9f2;border:1px solid #d6e5d5;border-radius:7px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:82px;margin-bottom:28px;padding:16px 18px;display:grid}.feedback-identity-icon{color:#1a6a3c;background:#e1efdc;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.feedback-identity>span:nth-child(2){gap:4px;min-width:0;display:grid}.feedback-identity strong{font-size:15px}.feedback-identity small{color:var(--feedback-muted);font-size:13px;line-height:1.4}.feedback-identity a{color:#14502f;align-items:center;gap:7px;font-size:13px;font-weight:550;display:inline-flex}.feedback-identity em{color:var(--feedback-muted);text-align:right;font-size:12.5px;font-style:normal}.feedback-section-description{color:var(--feedback-muted);margin:-4px 0 24px;font-size:14px}.feedback-fields{flex-direction:column;gap:24px;display:flex}.feedback-field{min-width:0;color:var(--feedback-ink);border:0;gap:8px;margin:0;padding:0;display:grid}.feedback-field>strong,.feedback-field legend strong{font-size:13.5px;font-weight:650}.feedback-field strong small{color:var(--feedback-muted);margin-left:5px;font-size:12.5px;font-weight:400}.feedback-field input[type=text],.feedback-field input[type=email],.feedback-field select,.feedback-field textarea{width:100%;min-height:44px;color:var(--feedback-ink);font:inherit;background:#fff;border:1px solid #cbd2cc;border-radius:6px;outline:none;padding:10px 12px;font-size:14px}.feedback-field textarea{resize:vertical;min-height:72px;line-height:1.5}.feedback-field input:focus,.feedback-field select:focus,.feedback-field textarea:focus{border-color:#2b6f48;box-shadow:0 0 0 3px #36855121}.feedback-field>p{color:#a52f38;margin:0;font-size:12px}.feedback-rating legend,.feedback-choice legend{margin-bottom:8px;padding:0}.feedback-rating>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.feedback-rating button{color:#3e4841;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd2cc;border-radius:6px;place-items:center;gap:2px;padding:8px;font-size:12.5px;display:grid}.feedback-rating button span{color:var(--feedback-ink);font-weight:600}.feedback-rating button:hover{background:#f8faf7;border-color:#9eb2a2}.feedback-rating button.selected{color:#174d2f;background:#edf5e9;border-color:#14502f;font-weight:650;box-shadow:inset 0 0 0 1px #14502f1f}.feedback-choice>div{flex-wrap:wrap;align-items:center;gap:18px 34px;min-height:34px;display:flex}.feedback-choice label{color:#3e4841;cursor:pointer;align-items:center;gap:9px;font-size:13.5px;display:inline-flex}.feedback-choice input{accent-color:#17613a;width:18px;height:18px}.feedback-actions{border-top:1px solid var(--feedback-line);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:18px;display:flex}.feedback-actions-lead{align-items:center;gap:14px;display:flex}.feedback-actions-lead>span{color:var(--feedback-muted);font-size:13.5px}.feedback-back,.feedback-next{min-height:46px;font:inherit;cursor:pointer;border-radius:6px;padding:0 20px;font-size:13.5px;font-weight:650}.feedback-back{color:var(--feedback-ink);background:#fff;border:1px solid #cbd2cc}.feedback-next{border:1px solid var(--feedback-forest);background:var(--feedback-forest);color:#fff;justify-content:center;align-items:center;gap:12px;min-width:250px;display:inline-flex}.feedback-next:hover{background:var(--feedback-forest-2)}.feedback-next:disabled{opacity:.55;cursor:default}.feedback-form-error,.feedback-load-error{color:#8b2d35;background:#fff3f3;border:1px solid #e4b6b9;border-radius:6px;margin:18px 0 0;padding:12px 14px;font-size:13px}.feedback-loading{color:var(--feedback-muted);text-align:center;padding:80px 0}.feedback-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.feedback-complete{text-align:center;justify-items:center;padding:110px 24px;display:grid}.feedback-complete-icon{color:#17613a;background:#e1efdc;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.feedback-complete h2{margin:22px 0 8px;font-size:26px}.feedback-complete p{color:var(--feedback-muted);margin:0}.feedback-portal-page{width:min(100% - 76px,1060px);margin:0 auto;padding:44px 0 70px}.feedback-portal-page .feedback-public-title h1{color:var(--feedback-ink)}@media (width<=820px){.feedback-public-header{height:68px;padding:0 16px}.feedback-public-header img{width:220px}.feedback-public-header nav a:not(.feedback-contact){display:none}.feedback-public-header nav{gap:0}.feedback-public-main,.feedback-portal-page{width:min(100% - 32px,680px);padding-top:32px}.feedback-public-title h1{font-size:34px}.feedback-progress{margin-inline:0}.feedback-progress-step{grid-template-columns:28px minmax(0,auto) minmax(10px,1fr);gap:7px}.feedback-progress-step:last-child{grid-template-columns:28px auto}.feedback-progress-step>span{width:28px;height:28px}.feedback-progress-step strong{white-space:normal;font-size:11.5px}.feedback-identity{grid-template-columns:42px minmax(0,1fr)}.feedback-identity a,.feedback-identity em{text-align:left;grid-column:2;justify-self:start}.feedback-rating>div{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-actions{flex-direction:column;align-items:stretch}.feedback-actions-lead{justify-content:space-between;width:100%}.feedback-next{width:100%;min-width:0}}.nav-item-row--divider{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:12px}.feedback-admin-page{flex-direction:column;min-width:0;display:flex}.shell .feedback-source-filter{flex:0 168px;width:168px;min-width:116px}.feedback-followup-filter{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper);min-height:36px;color:var(--ink-2);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;display:inline-flex}.feedback-followup-filter:hover{border-color:var(--accent);color:var(--ink)}.feedback-followup-filter.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:650}.feedback-followup-filter.is-active svg:last-child{margin-left:2px}.shell .datalist .table-wrap>table.feedback-sheet{min-width:max(100%,760px)}.shell .datalist .table-wrap>table.feedback-sheet:has(.col-recommendation){min-width:max(100%,1030px)}.shell .feedback-sheet .col-type{width:134px}.shell .feedback-sheet .col-overall{width:132px}.shell .feedback-sheet .col-recommendation{width:202px}.shell .feedback-sheet .col-followUp{width:150px}.shell .feedback-sheet .col-submitted{width:149px}.shell .datalist .feedback-sheet colgroup:last-of-type col:first-child{width:25%}.feedback-response-drawer .drawer-head{align-items:flex-start}.feedback-response-drawer .drawer-subtitle{line-height:1.55}.feedback-response-drawer .drawer-foot,.feedback-form-editor+.drawer-foot{justify-content:space-between}.feedback-response-drawer .drawer-foot>span{color:var(--ink-2);font-size:12.5px}.feedback-response-section{padding-bottom:26px}.feedback-response-section+.feedback-response-section{border-top:1px solid var(--border-soft);padding-top:26px}.feedback-response-section .detail-section-label{margin:0 0 14px}.feedback-comment{border-left:2px solid var(--border);background:var(--sunken);color:var(--ink-2);margin:0 0 10px;padding:12px 14px;font-size:12.5px;line-height:1.55}.feedback-department-head,.feedback-department-row{grid-template-columns:minmax(160px,1.1fr) 70px minmax(200px,1.5fr);align-items:start;gap:16px;display:grid}.feedback-department-head{border-bottom:1px solid var(--border);min-height:36px;color:var(--ink-3);text-transform:uppercase;align-items:center;font-size:10.5px;font-weight:650}.feedback-department-row{border-bottom:1px solid var(--border-soft);min-height:58px;padding:13px 0;font-size:12px}.feedback-department-row strong{font-size:12.5px}.feedback-department-row p{color:var(--ink-2);margin:0;line-height:1.45}.feedback-relationship .empty-state{padding-block:60px}.feedback-import{flex-direction:column;gap:20px;display:flex}.feedback-file-drop{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--sunken);min-height:150px;color:var(--ink-2);font:inherit;cursor:pointer;place-items:center;gap:8px;padding:24px;display:grid}.feedback-file-drop:hover{border-color:var(--accent);background:var(--accent-soft)}.feedback-file-drop svg{color:var(--accent)}.feedback-file-drop strong{color:var(--ink);font-size:13.5px}.feedback-file-drop span{font-size:12px}.feedback-import-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.feedback-import-summary strong{font-size:13.5px}.feedback-import-summary span{color:var(--ink-3);font-size:12px}.feedback-import-preview{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.feedback-import-preview>div{border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(4,minmax(170px,1fr));align-items:center;gap:12px;min-width:760px;min-height:46px;padding:8px 12px;display:grid}.feedback-import-preview>div:last-child{border-bottom:0}.feedback-import-preview>div:first-child{background:var(--surface);color:var(--ink-3);font-size:10.5px}.feedback-import-preview span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.feedback-form-editor{flex-direction:column;gap:28px;display:flex}.feedback-editor-section{border-top:1px solid var(--border);padding-top:24px}.feedback-editor-section>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.feedback-editor-section>header>div{gap:5px;min-width:0;display:grid}.feedback-editor-section>header input{min-width:min(380px,60vw);color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:18px;font-weight:700}.feedback-editor-fields{flex-direction:column;gap:10px;display:flex}.feedback-editor-fields article{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--paper);padding:14px}.feedback-editor-field-main{grid-template-columns:minmax(220px,1.7fr) minmax(160px,.9fr) 140px;gap:12px;display:grid}.feedback-editor-field-main label,.feedback-editor-options{color:var(--ink-3);letter-spacing:.02em;text-transform:uppercase;gap:5px;font-size:10.5px;font-weight:650;display:grid}.feedback-editor-field-main input,.feedback-editor-field-main select,.feedback-editor-options textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-height:36px;color:var(--ink);font:inherit;text-transform:none;padding:7px 9px;font-size:12px}.feedback-editor-options{margin-top:12px}.feedback-editor-options textarea{resize:vertical;min-height:78px;line-height:1.45}.feedback-editor-fields article>footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.feedback-editor-fields article>footer>label{color:var(--ink-2);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.feedback-editor-fields article>footer>div{gap:3px;display:flex}.feedback-editor-fields .icon-button.danger{color:var(--tone-critical)}.profile-feedback-list{flex-direction:column;display:flex}.profile-feedback-list article{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) 70px 100px;align-items:center;gap:14px;min-height:62px;padding:10px 0;display:grid}.profile-feedback-list article:last-child{border-bottom:0}.profile-feedback-list article>div{gap:3px;min-width:0;display:grid}.profile-feedback-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.profile-feedback-list small{color:var(--ink-3);font-size:11.5px}.profile-feedback-list article>span{color:var(--ink-2);font-size:12px}@media (width<=980px){.feedback-editor-field-main{grid-template-columns:1fr}}
