@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface-page: #f5f6f8;--surface-card: #ffffff;--surface-header: #12263f;--surface-rail: #ffffff;--text-primary: #12263f;--text-secondary: #5a6675;--text-muted: #8b95a3;--text-inverse: #ffffff;--accent-3ci: #0b5fa5;--accent-3ci-light: #8fb3d6;--border-subtle: #e1e5ea;--border-strong: #c6ccd4;--rag-green: #1b7f4b;--rag-green-soft: #e6f4ec;--rag-amber: #946100;--rag-amber-soft: #fbf0dc;--rag-red: #b3261e;--rag-red-soft: #fbe9e7;--rag-grey: #636b78;--rag-grey-soft: #f0f2f5;--practice-se: #2f7fd8;--practice-data: #5a2d8c;--practice-pie: #0b7f99;--practice-delivery: #b8327f;--practice-talent: #7a4e2d;--staffing-slate: #4a5566;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--text-value: 700 38px/1.2 var(--font-sans);--text-question: 600 14px/1.2 var(--font-sans);--text-label: 500 11px/1.2 var(--font-sans);--space-page: 32px;--space-grid: 18px;--tile-width: 320px;--tile-pad-x: 20px;--tile-gap: 9px;--radius-tile: 12px;--radius-control: 7px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,dl,dd{margin:0}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,.entry:focus-visible{outline:2px solid var(--accent-3ci);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:14px var(--space-page);background:var(--surface-header);color:var(--text-inverse)}.header h1{font:600 17px/1.2 var(--font-sans)}.header h1:focus{outline:none}.header__subtitle{margin-top:3px;font:400 11px/1.3 var(--font-sans);opacity:.72}.header__controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.toggle{display:inline-flex;padding:3px;border-radius:var(--radius-control);background:var(--accent-3ci)}.toggle__option{min-width:78px;padding:6px 13px;border:0;border-radius:5px;background:transparent;color:var(--text-inverse);font:var(--text-label)}.toggle__option[aria-pressed=true]{background:var(--surface-card);color:var(--accent-3ci);font-weight:600}.toggle__option:disabled{cursor:not-allowed;opacity:.55}.pill{padding:7px 11px;border-radius:6px;background:var(--rag-green);font:500 10px/1.2 var(--font-sans)}.link-button,.header-link{padding:7px 11px;border:1px solid var(--text-inverse);border-radius:6px;background:transparent;color:var(--text-inverse);font:500 10px/1.2 var(--font-sans);opacity:.85}.banner{padding:9px var(--space-page);border:1px solid var(--rag-amber);background:var(--rag-amber-soft);color:var(--rag-amber);font:var(--text-label)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--tile-width)),var(--tile-width)));gap:var(--space-grid);padding:22px var(--space-page) var(--space-page)}@media(max-width:720px){.grid{grid-template-columns:1fr;padding:16px}.header{padding:14px 16px}.banner{padding:9px 16px}}.status{grid-column:1 / -1;color:var(--text-secondary);font:500 13px/1.4 var(--font-sans)}.status--error{padding:13px;border-radius:8px;background:var(--rag-red-soft);color:var(--rag-red)}.status__ref{margin-top:4px;color:var(--text-secondary);font-size:11px}.status--error .button{margin-top:10px}.tile{display:flex;flex-direction:column;gap:var(--tile-gap);min-height:300px;padding:17px var(--tile-pad-x) 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-tile);background:var(--surface-card)}.tile__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tile__question{font:var(--text-question)}.tile__info{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;margin:-3px -4px 0 0;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-card);color:var(--accent-3ci);font:600 12px/1 Georgia,Times New Roman,serif;font-style:italic}.tile__info:hover{border-color:var(--accent-3ci);background:var(--surface-page)}@media(pointer:coarse){.tile__info{width:32px;height:32px}}.tile__name{color:var(--text-muted);font:var(--text-label)}.tile__value-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px}.tile__value{font:var(--text-value);font-variant-numeric:tabular-nums}.tile__compare{color:var(--text-secondary);font:var(--text-label)}.tile__equivalent{margin:2px 0 0;color:var(--text-secondary);font:var(--text-label)}.tile__equivalent-value{color:var(--text-primary);font-weight:600}[data-state=green]{--state: var(--rag-green);--state-soft: var(--rag-green-soft)}[data-state=amber]{--state: var(--rag-amber);--state-soft: var(--rag-amber-soft)}[data-state=red]{--state: var(--rag-red);--state-soft: var(--rag-red-soft)}[data-state=none]{--state: var(--rag-grey);--state-soft: var(--rag-grey-soft)}.tile__value[data-state=green],.tile__value[data-state=amber],.tile__value[data-state=red]{color:var(--state)}.tile__value[data-state=none]{color:var(--text-primary)}.tile__unavailable{display:flex;flex-direction:column;gap:5px;padding:13px;border-radius:8px;background:var(--rag-grey-soft)}.tile__unavailable-title{color:var(--rag-grey);font:600 24px/1.2 var(--font-sans)}.tile__unavailable-text{color:var(--text-secondary);font:400 10px/1.3 var(--font-sans)}.sparkline{display:block;width:100%;height:42px}.sparkline--green{--spark: var(--rag-green);--spark-soft: var(--rag-green-soft)}.sparkline--amber{--spark: var(--rag-amber);--spark-soft: var(--rag-amber-soft)}.sparkline--red{--spark: var(--rag-red);--spark-soft: var(--rag-red-soft)}.sparkline--none{--spark: var(--rag-grey);--spark-soft: var(--rag-grey-soft)}.sparkline__band{fill:var(--spark-soft)}.sparkline__line{fill:none;stroke:var(--spark);stroke-width:2;stroke-linejoin:round}.tile__supporting{display:flex;flex-wrap:wrap;gap:4px 18px}.tile__support{display:flex;flex-direction:column;gap:2px}.tile__support dt{color:var(--text-muted);font:400 10px/1.2 var(--font-sans)}.tile__support dd{color:var(--text-primary);font:600 13px/1.2 var(--font-sans);font-variant-numeric:tabular-nums}.tile__asof{margin-top:auto;color:var(--text-muted);font:400 10px/1.2 var(--font-sans)}.tile__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid var(--border-subtle)}.chip{padding:5px 10px;border-radius:5px;background:var(--state);color:var(--text-inverse);font:600 8px/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.02em}.tile__owner{color:var(--text-muted);font:400 9px/1.2 var(--font-sans)}.sign-in{display:grid;min-height:100vh;place-items:center;padding:16px;background:var(--surface-header)}.sign-in__card{display:flex;flex-direction:column;gap:14px;width:min(100%,380px);padding:28px;border-radius:var(--radius-tile);background:var(--surface-card)}.sign-in__card h1{font:600 17px/1.3 var(--font-sans)}.sign-in__card p{color:var(--text-secondary);font:400 13px/1.4 var(--font-sans)}.sign-in__card .sign-in__error{padding:9px 12px;border-radius:6px;background:var(--rag-red-soft);color:var(--rag-red)}.button{align-self:flex-start;padding:9px 18px;border:0;border-radius:6px;background:var(--accent-3ci);color:var(--text-inverse);font:600 13px/1.2 var(--font-sans)}.drawer-backdrop{position:fixed;inset:0;z-index:10;display:flex;justify-content:flex-end;background:#12263f73}.drawer{display:flex;flex-direction:column;width:min(100%,520px);height:100%;background:var(--surface-card);box-shadow:-8px 0 24px #12263f2e}.drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--border-subtle)}.drawer__eyebrow{color:var(--text-muted);font:600 9px/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.drawer__title{margin-top:4px;font:600 16px/1.3 var(--font-sans)}.drawer__close{display:grid;flex:none;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--border-subtle);border-radius:50%;background:var(--surface-card);color:var(--text-secondary);font-size:20px;line-height:1}.drawer__body{flex:1;overflow-y:auto;padding:16px 22px 28px}.drawer__chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.drawer__status{color:var(--text-secondary);font:500 11px/1.2 var(--font-sans)}.drawer__section{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid var(--border-subtle)}.drawer__section h3{font:600 12px/1.3 var(--font-sans)}.drawer__purpose,.drawer__text{color:var(--text-primary);font:400 12px/1.5 var(--font-sans)}.drawer__muted{color:var(--text-muted);font:400 11px/1.4 var(--font-sans)}.badge{align-self:flex-start;padding:3px 7px;border-radius:4px;font:600 10px/1.3 var(--font-sans)}.badge--draft{background:var(--rag-amber-soft);color:var(--rag-amber)}.badge--stale{background:var(--rag-red);color:var(--text-inverse);text-transform:uppercase;letter-spacing:.02em;font-size:8px}.meta-list{display:flex;flex-direction:column;gap:6px}.meta{display:flex;gap:8px}.meta__label{flex:none;width:74px;color:var(--text-muted);font:600 9px/1.5 var(--font-sans)}.meta__value{flex:1;min-width:0;color:var(--text-secondary);font:400 11px/1.45 var(--font-sans);overflow-wrap:anywhere}.meta__value--accent{color:var(--accent-3ci)}.meta__value--amber{color:var(--rag-amber)}.meta__para+.meta__para{margin-top:6px}.lineage{display:flex;flex-direction:column;margin:4px 0 0;padding:0;list-style:none}.hop{position:relative;display:flex;flex-direction:column;gap:3px;padding:0 0 14px 22px}.hop:before{position:absolute;top:4px;left:4px;width:9px;height:9px;border:2px solid var(--accent-3ci);border-radius:50%;background:var(--surface-card);content:""}.hop:after{position:absolute;top:17px;bottom:0;left:9px;width:2px;background:var(--border-subtle);content:""}.hop:last-child:after{display:none}.hop--results:before{background:var(--accent-3ci)}.hop--stale:before{border-color:var(--rag-red);background:var(--rag-red-soft)}.hop__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hop__layer{padding:2px 6px;border-radius:4px;background:var(--rag-grey-soft);color:var(--text-secondary);font:600 8px/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:.03em}.hop--silver .hop__layer{background:#eef1f4}.hop--gold .hop__layer,.hop--results .hop__layer{background:var(--rag-amber-soft);color:var(--rag-amber)}.hop__name{color:var(--text-primary);font:600 11px/1.3 var(--font-sans);overflow-wrap:anywhere}.hop__via,.hop__rows,.hop__run,.hop__stale{color:var(--text-secondary);font:400 10px/1.4 var(--font-sans)}.hop__run--failed,.hop__stale{color:var(--rag-red)}.hop__run--unknown{color:var(--text-muted)}.filters{display:flex;flex-direction:column;gap:6px;margin:4px 0 0;padding:8px 10px;border-radius:6px;background:var(--surface-page);list-style:none}.filter__step{color:var(--text-primary);font:600 10px/1.3 var(--font-sans)}.filter--note{color:var(--text-muted);font:400 10px/1.3 var(--font-sans)}.gates{margin:3px 0 0;padding:0;list-style:none}.gate{display:flex;justify-content:space-between;gap:10px;padding:2px 0;border-bottom:1px dashed var(--border-subtle);font:400 10px/1.35 var(--font-sans)}.gate__condition{min-width:0;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow-wrap:anywhere}.gate__rows{flex:none;color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:720px){.drawer{width:100%;box-shadow:none}.drawer__head{padding:14px 16px 12px}.drawer__body{padding:12px 16px 24px}}.header-link{text-decoration:none}.header__back{display:inline-block;margin-bottom:4px;color:var(--text-inverse);font:500 11px/1.4 var(--font-sans);opacity:.85;text-decoration:none}.header__back:hover,.header-link:hover,.drawer__link:hover{text-decoration:underline}.drawer__link{display:inline-block;margin-top:6px;color:var(--accent-3ci);font:500 11px/1.3 var(--font-sans)}.text-button{padding:0;border:0;background:none;color:var(--accent-3ci);font:500 11px/1.3 var(--font-sans);text-decoration:underline}.dictionary{display:flex;flex-direction:column;gap:16px;padding:16px var(--space-page) var(--space-page)}.dictionary__note{padding:12px 16px;border:1px solid var(--border-strong);border-radius:9px;background:var(--rag-grey-soft);color:var(--text-secondary);font:400 11px/1.5 var(--font-sans)}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 16px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-card)}.filter-bar__search{flex:1 1 280px;max-width:420px;min-width:0;padding:7px 12px;border:1px solid transparent;border-radius:6px;background:var(--rag-grey-soft);color:var(--text-primary);font:400 12px/1.3 var(--font-sans)}.filter-bar__search::placeholder{color:var(--text-muted)}.facet{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:0 0 0 11px;border:1px solid var(--border-strong);border-radius:6px;color:var(--text-secondary);font:500 11px/1.2 var(--font-sans)}.facet--active{border-color:var(--accent-3ci);color:var(--accent-3ci)}.facet__select{min-width:0;max-width:220px;padding:7px 8px 7px 2px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-overflow:ellipsis;cursor:pointer;field-sizing:content}.dictionary__count{color:var(--text-secondary);font:500 12px/1.3 var(--font-sans)}.dictionary__empty{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px dashed var(--border-strong);border-radius:9px;color:var(--text-secondary);font:400 13px/1.4 var(--font-sans)}.frame{display:flex;flex-direction:column;gap:18px}.frame__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;border-bottom:2px solid var(--frame, var(--accent-3ci));font:400 11px/1.3 var(--font-sans)}.frame__chip{padding:5px 10px;border-radius:5px;background:var(--frame, var(--accent-3ci));color:var(--text-inverse);font:600 11px/1.2 var(--font-sans)}.frame__head[data-frame=staffing]{--frame: var(--rag-amber)}.frame__head[data-frame=none]{--frame: var(--rag-grey)}.frame__count{color:var(--text-secondary)}.frame__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.dict-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;border:1px solid var(--border-subtle);border-radius:var(--radius-tile);background:var(--surface-card)}.dict-card--wide{grid-column:1 / -1}.dict-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dict-card__title{font:var(--text-question)}.dict-card__sub{margin-top:-7px;color:var(--text-muted);font:400 10px/1.3 var(--font-sans)}.dict-card__entries{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:10px}.dict-card:not(.dict-card--wide) .dict-card__entries{grid-template-columns:1fr}.dict-card .chip{padding:3px 7px;border-radius:4px}.chip[data-state=accent]{--state: var(--accent-3ci)}.chip[data-state=grey]{--state: var(--rag-grey)}.entry{display:flex;flex-direction:column;gap:6px;min-width:0;padding:11px 13px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--rag-grey-soft);scroll-margin-top:16px}.entry--headline{border-color:var(--border-strong);border-left-width:3px;background:var(--surface-card)}.entry--target{box-shadow:0 0 0 2px var(--accent-3ci)}.entry__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px}.entry__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.entry__name{font:600 12px/1.3 var(--font-sans);overflow-wrap:anywhere}.entry__definition,.entry__purpose p{color:var(--text-secondary);font:400 11px/1.45 var(--font-sans);overflow-wrap:anywhere}.entry__purpose{display:flex;flex-direction:column;gap:4px}.entry__purpose p:first-child{color:var(--text-primary)}.entry__muted{color:var(--text-muted);font:400 10px/1.4 var(--font-sans)}.entry__lineage{align-self:flex-start;margin-top:2px;padding:5px 10px;border:1px solid var(--accent-3ci);border-radius:6px;background:var(--surface-card);color:var(--accent-3ci);font:500 11px/1.2 var(--font-sans)}@media(max-width:720px){.dictionary{padding:12px 16px 24px}.frame__grid{grid-template-columns:1fr}.filter-bar__search{flex-basis:100%;max-width:none}.facet{flex:1 1 calc(50% - 5px)}.facet__select{flex:1;max-width:none}}.burn{display:flex;flex-direction:column;gap:20px;padding:20px var(--space-page) var(--space-page)}.burn-content{display:flex;flex-direction:column;gap:20px}.burn>*,.burn-content>*{min-width:0}.burn-eyebrow{color:var(--text-muted);font:600 10px/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.burn-eyebrow--small{font-size:9px}.burn-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 20px;border:1px solid var(--border-subtle);border-radius:var(--radius-tile);background:var(--surface-card)}.burn-card__title{font:600 13px/1.3 var(--font-sans)}.burn-card__text{color:var(--text-secondary);font:400 11px/1.4 var(--font-sans)}.burn-card__muted{color:var(--text-muted);font:400 10px/1.4 var(--font-sans)}.burn-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.picker{position:relative;display:flex;flex-direction:column;gap:5px;width:min(100%,440px)}.picker__box{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-card)}.picker__box:focus-within{outline:2px solid var(--accent-3ci);outline-offset:1px}.picker__icon,.picker__chevron{color:var(--text-secondary);font-size:14px}.picker__value{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.picker__input{width:100%;padding:0;border:0;background:transparent;color:var(--text-primary);font:600 13px/1.3 var(--font-sans)}.picker__input:focus-visible{outline:none}.picker__sub{color:var(--text-secondary);font:400 10px/1.3 var(--font-sans)}.picker__list{position:absolute;z-index:5;top:100%;right:0;left:0;max-height:360px;margin:4px 0 0;padding:4px;overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-card);box-shadow:0 4px 12px #1226401f;list-style:none}.picker__option{display:flex;flex-direction:column;gap:2px;padding:7px 9px;border-radius:5px;cursor:pointer}.picker__option--active{background:var(--rag-grey-soft)}.picker__option[aria-selected=true] .picker__option-name{color:var(--accent-3ci)}.picker__option-name{font:600 12px/1.3 var(--font-sans)}.picker__option-sub,.picker__empty{color:var(--text-secondary);font:400 10px/1.3 var(--font-sans)}.burn-step{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:6px}.burn-step__button{padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-primary);font:500 11px/1.2 var(--font-sans)}.burn-step__button:disabled{cursor:not-allowed;opacity:.5}.burn-step__count{color:var(--text-secondary);font:400 11px/1.3 var(--font-sans);white-space:pre-wrap}.burn-data-note{padding:10px 14px;border:1px solid var(--border-strong);border-radius:9px;background:var(--rag-grey-soft);color:var(--text-primary);font:500 12px/1.4 var(--font-sans)}.burn-chip{align-self:center;padding:3px 8px;border-radius:6px;background:var(--rag-grey-soft);color:var(--text-primary);font:600 10px/1.3 var(--font-sans);white-space:nowrap}.burn-chip[data-tone=amber]{background:var(--rag-amber-soft)}.burn-chip[data-tone=red]{background:var(--rag-red-soft)}.burn-glyph[data-tone=green]{color:var(--text-primary)}.burn-glyph[data-tone=amber]{color:var(--rag-amber)}.burn-glyph[data-tone=red]{color:var(--rag-red)}.burn-glyph[data-tone=grey]{color:var(--rag-grey)}.burn-summary{display:flex;flex-direction:column;gap:16px}.burn-readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}@media(min-width:1101px){.burn-recover:has(.burn-recover__plot){display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-content:start;column-gap:28px;row-gap:0}.burn-recover>*{grid-column:2;margin-bottom:8px}.burn-recover>.burn-recover__head{grid-column:1 / -1}.burn-recover>.burn-recover__plot{grid-column:1;grid-row:2 / span 8}}.burn-recover__plot{display:flex;flex-direction:column;gap:8px;min-width:0}.burn-readout__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.burn-readout__value{font:700 24px/1.2 var(--font-sans)}.burn-recover__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.burn-recover__figures{display:flex;flex-wrap:wrap;gap:10px 24px}.burn-recover__figures>div{display:flex;flex-direction:column;gap:2px}.burn-recover__value{font:700 20px/1.2 var(--font-sans);white-space:pre}.burn-action{display:flex;flex-direction:column;gap:3px;padding:10px 12px 10px 18px;border:1.5px solid var(--rag-red);border-radius:8px;background:var(--rag-red-soft);box-shadow:inset 4px 0 0 var(--rag-red)}.burn-action__title{color:var(--rag-red);font:700 11px/1.3 var(--font-sans);white-space:pre-wrap}.burn-action__body{color:var(--text-primary);font:400 11px/1.4 var(--font-sans)}.burn-dq{display:flex;flex-direction:column;gap:6px;padding:10px 12px 10px 18px;border:1.5px dashed var(--rag-amber);border-radius:8px;background:var(--rag-amber-soft);box-shadow:inset 4px 0 0 var(--rag-amber)}.burn-dq__title{color:var(--text-primary);font:700 11px/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:.04em}.burn-dq__body{color:var(--text-primary);font:400 11px/1.4 var(--font-sans)}.burn-dq__list,.burn-dq__distorts{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.burn-dq__distorts{gap:2px;padding-left:16px;list-style:disc;font:400 11px/1.4 var(--font-sans)}.errata-record{margin:0;padding:0;list-style:none}.errata-row__fix>p,.errata-item__fix>p{margin:0}.record-issue{padding:8px 10px;border-radius:6px;background:var(--surface-card)}.record-issue__title{font:700 12px/1.3 var(--font-sans);overflow-wrap:anywhere}.record-issue__facts{display:grid;grid-template-columns:max-content 1fr;gap:2px 10px;margin:6px 0 0;font:400 11px/1.4 var(--font-sans)}.record-issue__facts>div{display:contents}.record-issue__facts dt{color:var(--text-secondary)}.record-issue__facts dd{margin:0;overflow-wrap:anywhere}.record-issue__links{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px}@media(max-width:600px){.record-issue__facts{grid-template-columns:1fr}.record-issue__facts dd{margin-bottom:4px}}.burn-legend--zones{gap:6px 14px}.burn-swatch--zone{width:10px;height:10px;border:1.25px solid var(--rag-green);border-radius:2px;background:var(--rag-green-soft)}.burn-swatch--zone[data-tone=amber]{border-color:var(--rag-amber);background:var(--rag-amber-soft)}.burn-swatch--zone[data-tone=red]{border-color:var(--rag-red);background:var(--rag-red-soft)}.burn-check{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:8px;background:var(--rag-grey-soft);color:var(--text-primary);font:400 11px/1.4 var(--font-sans);overflow-wrap:anywhere}.burn-check__verdict{font-weight:600}.buffer-plot{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;overflow:hidden}.buffer-plot__axes{display:flex;justify-content:space-between;gap:8px;color:var(--text-muted);font:600 9px/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.buffer-plot__frame{position:relative;border-radius:4px}.buffer-plot__svg{display:block;overflow:visible}.buffer-plot__zone--red{fill:var(--rag-red-soft)}.buffer-plot__zone--amber{fill:var(--rag-amber-soft)}.buffer-plot__zone--green{fill:var(--rag-green-soft)}.buffer-plot__grid{stroke:var(--surface-card);stroke-width:1}.buffer-plot__zero{stroke:var(--text-secondary);stroke-width:1.25}.buffer-plot__tick,.buffer-plot__rule-label,.buffer-plot__side{fill:var(--text-secondary);font:400 9px/1 var(--font-sans)}.buffer-plot__rule-label{fill:var(--text-primary);font-weight:600;font-size:10px}.buffer-plot__side{font-weight:500;font-size:10px}.buffer-plot__side--over{fill:var(--rag-red)}.buffer-plot__edge-label{font:400 9px/1 var(--font-sans)}.buffer-plot__edge-label--green{fill:var(--rag-green)}.buffer-plot__edge-label--red{fill:var(--rag-red)}.buffer-plot__edge--green{stroke:var(--rag-green);stroke-width:1.5}.buffer-plot__edge--red{stroke:var(--rag-red);stroke-width:1.5;stroke-dasharray:6 4}.buffer-plot__review{stroke:var(--text-primary);stroke-width:1.5;stroke-dasharray:6 4}.buffer-plot__today{stroke:var(--text-muted);stroke-width:1;stroke-dasharray:2 3}.buffer-plot__path{fill:none;stroke:var(--text-primary);stroke-width:1.5}.buffer-plot__dot{fill:var(--rag-green);stroke:var(--surface-card);stroke-width:1.5;cursor:pointer}.buffer-plot__dot[data-zone=amber]{fill:var(--rag-amber)}.buffer-plot__dot[data-zone=red]{fill:var(--rag-red)}.buffer-plot__ring{fill:none;stroke:var(--rag-red);stroke-width:2.5}.buffer-plot__focus{fill:none;stroke:var(--accent-3ci);stroke-width:2}.buffer-plot__label{position:absolute;width:max-content;padding:5px 8px;border:1.25px solid var(--text-primary);border-radius:6px;background:var(--surface-card);color:var(--text-primary);font:400 10px/1.35 var(--font-sans);pointer-events:none}.buffer-plot__label[data-zone=red]{border-color:var(--rag-red)}.buffer-plot__label[data-zone=amber]{border-color:var(--rag-amber)}.buffer-plot__label[data-zone=on_track]{border-color:var(--rag-green)}.buffer-plot__label-title{font-weight:600}.buffer-plot__label[data-zone=red] .buffer-plot__label-title{color:var(--rag-red)}.burn-chart{gap:12px;padding:18px 24px}.burn-chart--over{border:2px solid var(--rag-red)}.burn-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;color:var(--text-secondary);font:400 11px/1.3 var(--font-sans);list-style:none}.burn-legend li{display:flex;align-items:center;gap:6px}.burn-swatch{display:inline-block;width:18px;text-align:center}.burn-swatch--bar{width:10px;height:12px;border-radius:2px 2px 0 0;background:var(--accent-3ci)}.burn-swatch--line{height:2px;background:var(--text-primary)}.burn-swatch--dashed{height:0;border-top:2px dashed var(--accent-3ci)}.burn-swatch--dotted{height:0;border-top:2px dotted var(--text-secondary)}.burn-swatch--diamond{color:var(--text-primary);font-size:12px}.burn-swatch--arrow{color:var(--rag-grey);font-weight:700}.burn-swatch--arrow[data-tone=amber]{color:var(--rag-amber)}.burn-swatch--arrow[data-tone=red]{color:var(--rag-red)}.burn-note{align-self:flex-start;max-width:420px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:8px;color:var(--text-secondary);font:400 10px/1.4 var(--font-sans)}.burn-note__title{color:var(--text-primary);font:600 11px/1.3 var(--font-sans)}.burn-plot__axis-title{color:var(--text-muted);font:500 10px/1.2 var(--font-sans)}.burn-plot__frame{position:relative;border-radius:6px}.burn-plot__svg{display:block;overflow:visible}.burn-plot__grid{stroke:var(--border-subtle)}.burn-plot__baseline{stroke:var(--border-strong)}.burn-plot__tick,.burn-plot__rule-label{fill:var(--text-muted);font:400 10px var(--font-sans)}.burn-plot__rule-label{fill:var(--text-secondary);font-weight:500}.burn-plot__hours{fill:var(--text-secondary);font:600 10px var(--font-sans)}.burn-plot__today{stroke:var(--border-strong)}.burn-plot__end{stroke:var(--text-muted);stroke-dasharray:3 3}.burn-plot__bar{fill:var(--accent-3ci)}.burn-plot__bar--active{fill:var(--surface-header)}.burn-plot__contract{stroke:var(--text-secondary);stroke-width:1.5;stroke-dasharray:2 3}.burn-plot__planned{fill:none;stroke:var(--text-primary);stroke-width:2}.burn-plot__planned-end{fill:var(--text-primary)}.burn-plot__forecast{fill:none;stroke:var(--accent-3ci);stroke-width:2;stroke-dasharray:7 5}.burn-plot__forecast-end{fill:var(--accent-3ci)}.burn-plot__gap line,.burn-plot__gap path{fill:none;stroke:var(--rag-grey);stroke-width:1.5}.burn-plot__gap--amber line,.burn-plot__gap--amber path{stroke:var(--rag-amber)}.burn-plot__gap--red line,.burn-plot__gap--red path{stroke:var(--rag-red)}.burn-plot__ev{fill:var(--text-primary);stroke:var(--surface-card);stroke-width:1.5}.burn-plot__hit{fill:transparent}.burn-plot__label{position:absolute;font:600 10px/1.3 var(--font-sans);white-space:pre;pointer-events:none}.burn-plot__label--end{font-size:11px}.burn-plot__chip{position:absolute;padding:3px 8px;border:1px solid var(--rag-grey);border-radius:6px;background:var(--surface-card);font:600 10px/1.3 var(--font-sans);white-space:nowrap;pointer-events:none}.burn-plot__chip--amber{border-color:var(--rag-amber)}.burn-plot__chip--red{border-color:var(--rag-red)}.burn-plot__chip--ev{border-color:var(--text-primary)}.burn-plot__tooltip{position:absolute;z-index:2;display:flex;flex-direction:column;gap:4px;width:244px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-card);box-shadow:0 4px 12px #1226401f;pointer-events:none}.burn-plot__tooltip-title{font:600 11px/1.3 var(--font-sans)}.burn-plot__tooltip dl div{display:flex;justify-content:space-between;gap:8px;font:400 10px/1.4 var(--font-sans)}.burn-plot__tooltip dt{color:var(--text-secondary)}.burn-plot__tooltip dd{font-weight:600}.burn-source{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--border-subtle);color:var(--text-muted);font:400 9px/1.2 var(--font-sans)}.burn-source__chip{padding:4px 8px;border-radius:6px;background:var(--rag-grey);color:var(--text-inverse);font:600 9px/1.2 var(--font-sans);letter-spacing:.04em}.burn-empty{padding:14px;border:1px dashed var(--border-strong);border-radius:8px;color:var(--text-secondary);font:400 11px/1.4 var(--font-sans);text-align:center}.burn-empty--tall{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:180px}.burn-empty__title{color:var(--text-primary);font:600 13px/1.3 var(--font-sans)}.burn-table{gap:10px;padding:18px 24px}.burn-table__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.toggle--small .toggle__option{min-width:0;padding:4px 10px;font-size:10px}.burn-table__scroll{position:relative;overflow-x:auto}.burn-table table{border-collapse:collapse;font:400 11px/1.3 var(--font-sans)}.burn-table th,.burn-table td{padding:0 10px;text-align:right;white-space:nowrap}.burn-table thead th{height:28px;color:var(--text-muted);font:600 9px/1.2 var(--font-sans);letter-spacing:.02em;text-transform:uppercase;vertical-align:bottom}.burn-table tbody tr,.burn-table tfoot tr{border-top:1px solid var(--border-subtle)}.burn-table__person{position:sticky;z-index:1;left:0;min-width:230px;padding-left:0!important;background:var(--surface-card);text-align:left!important}.burn-table tbody .burn-table__person,.burn-table tfoot .burn-table__person{height:40px;border-right:1px solid var(--border-subtle)}.burn-table__name{display:block;font:600 11px/1.3 var(--font-sans)}.burn-table__role{display:block;color:var(--text-muted);font:400 9px/1.3 var(--font-sans);white-space:pre}.burn-table tfoot .burn-table__person{font:700 11px/1.3 var(--font-sans)}.burn-table__cell{min-width:82px;height:40px}.burn-table__cell--strong .burn-table__primary{font-weight:600}.burn-table__primary,.burn-table__secondary{display:block}.burn-table__primary{font:500 11px/1.3 var(--font-sans)}.burn-table__secondary{color:var(--text-muted);font:400 9px/1.3 var(--font-sans)}.burn-table__cell--under,.burn-table__cell--over{border-radius:4px;background:var(--rag-amber-soft)}.burn-table__cell--over{outline:1px solid var(--rag-amber);outline-offset:-1px}.burn-table__flag{color:var(--rag-amber)}.burn-table__earlier{background:var(--rag-grey-soft)}.burn-table__expand{padding:0;border:0;background:none;color:var(--accent-3ci);font:600 9px/1.2 var(--font-sans);letter-spacing:.02em;text-transform:uppercase}.burn-table__earlier--open{text-align:left!important}.burn-table__earlier-sum{float:right;color:var(--text-secondary);text-transform:none}.burn-table__total{min-width:110px}.burn-table__key{white-space:pre-wrap}.pill--grey{background:var(--rag-grey)}.burn-skeleton{min-height:98px;background:linear-gradient(var(--rag-grey-soft),var(--rag-grey-soft)) 20px 20px / 40% 10px no-repeat,var(--surface-card)}.burn-skeleton--chart{min-height:370px}.burn-skeleton--table{min-height:158px}@media(max-width:720px){.burn{gap:14px;padding:14px 16px 24px}.burn-content{gap:14px}.burn-summary,.burn-readouts{gap:12px}.burn-readouts{grid-template-columns:1fr}.burn-chart,.burn-table{padding:16px}.picker,.burn-step{width:100%}.burn-legend{gap:6px 12px}.burn-table .toggle{width:100%}.burn-table .toggle__option{flex:1;padding:8px 10px;font-size:12px}.burn-table__person{min-width:108px;max-width:120px}.burn-table__role{overflow:hidden;text-overflow:ellipsis}.burn-table__rate{display:none}.burn-recover__figures{flex-direction:column;gap:8px}.burn-recover__figures>div{display:grid;grid-template-columns:1fr auto;column-gap:8px}.burn-recover__figures dt{grid-row:span 2}.burn-recover__figures dd{text-align:right}}.errata{display:flex;flex-direction:column;gap:16px;padding:22px var(--space-page) var(--space-page)}.errata-eyebrow{color:var(--text-secondary);font:600 9px/1.3 var(--font-sans);letter-spacing:.05em;text-transform:uppercase}.errata-muted{color:var(--text-secondary);font:400 11px/1.4 var(--font-sans)}.errata-strong{font:600 12px/1.35 var(--font-sans)}.errata-chip{padding:2px 7px;border-radius:4px;background:var(--rag-grey-soft);color:var(--text-primary);font:500 10px/1.4 var(--font-sans);white-space:nowrap}.errata-tag{display:inline-block;margin-top:3px;padding:1px 6px;border-radius:4px;background:var(--rag-grey-soft);color:var(--text-secondary);font:500 9px/1.4 var(--font-sans)}.errata-link{padding:0;border:0;background:none;color:var(--accent-3ci);font:600 11px/1.3 var(--font-sans);text-decoration:none;cursor:pointer}.errata-link:hover{text-decoration:underline}.slicer{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-primary);font:500 11px/1.2 var(--font-sans)}.slicer[aria-pressed=true]{border-color:var(--accent-3ci);background:var(--accent-3ci);color:var(--text-inverse);font-weight:600}.slicer__mark{font-size:10px}.slicer__count{color:var(--text-secondary);font-weight:500}.slicer[aria-pressed=true] .slicer__count{color:var(--text-inverse);opacity:.85}.errata-filters{display:flex;flex-direction:column;gap:12px;padding:16px 20px;border:1px solid var(--border-subtle);border-radius:var(--radius-tile);background:var(--surface-card)}.errata-filters__groups{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 28px}.errata-slicer{display:flex;flex-direction:column;gap:6px}.errata-slicer__toggles{display:flex;flex-wrap:wrap;gap:6px}.errata-week{padding:7px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);font:500 11px/1.2 var(--font-sans)}.errata-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 28px;padding-top:12px;border-top:1px solid var(--border-subtle);font:400 11px/1.4 var(--font-sans);color:var(--text-secondary)}.errata-summary__value{color:var(--text-primary);font:700 22px/1.1 var(--font-sans)}.errata-summary__value--amber{color:var(--rag-amber)}.errata-summary__note{flex:1 1 320px}.errata-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.errata-heading h2{font:600 15px/1.3 var(--font-sans)}.errata-columns,.errata-row{display:grid;grid-template-columns:1.4fr 1.6fr .75fr 3fr 1fr;gap:12px}.errata-columns{padding:8px 20px;border-radius:6px;background:var(--rag-grey-soft);color:var(--text-secondary);font:600 9px/1.3 var(--font-sans);letter-spacing:.05em;text-transform:uppercase}.errata-group{padding:14px 20px 4px;border:1px solid var(--border-subtle);border-radius:var(--radius-tile);background:var(--surface-card)}.errata-group__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-bottom:8px}.errata-group__title{font:600 13px/1.3 var(--font-sans)}.errata-rows,.errata-items{margin:0;padding:0;list-style:none}.errata-row{padding:12px 0;border-top:1px solid var(--border-subtle);font:400 11px/1.45 var(--font-sans)}.errata-row__person,.errata-row__rule,.errata-row__weeks{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.errata-weeks{font:600 12px/1.3 var(--font-sans)}.errata-weeks[data-long=true]{color:var(--rag-amber)}.errata-fix{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.errata-fix__label{color:var(--text-secondary);font:400 10px/1.3 var(--font-sans)}.errata-row .errata-fix__label{display:none}.errata-fix__link{color:var(--accent-3ci);font:600 11px/1.3 var(--font-sans);text-decoration:none}.errata-fix__link:hover{text-decoration:underline}.errata-fix__none{color:var(--text-secondary);font:400 10px/1.3 var(--font-sans)}.errata-empty{padding:16px 20px;border:1px dashed var(--border-strong);border-radius:var(--radius-tile);color:var(--text-secondary);font:500 12px/1.4 var(--font-sans)}.errata-source{border-top:0}.errata-panel__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.errata-items{display:flex;flex-direction:column;gap:10px;margin:14px 0}.errata-item{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:10px;font:400 11px/1.45 var(--font-sans)}.errata-item[data-highlight=true]{border-color:var(--rag-amber);background:var(--rag-amber-soft)}.errata-item__head{display:flex;justify-content:space-between;gap:12px}.errata-item__weeks{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}.errata-item__rule{font:500 11px/1.4 var(--font-sans)}.errata-item__fix{color:var(--text-primary)}.errata-panel__handle{display:none}.errata-panel__group{margin-top:12px}.errata-panel__group .errata-items{margin-top:6px}.errata-panel__full{display:inline-block;padding-top:12px;border-top:1px solid var(--border-subtle);margin-bottom:8px;width:100%;color:var(--accent-3ci);font:600 12px/1.3 var(--font-sans);text-decoration:none}.dq-tile{min-height:0}.dq-tile__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.burn-chip[data-tone=green]{background:var(--rag-green-soft)}.dq-tile__value-row{display:flex;align-items:baseline;gap:8px}.dq-tile__line{font:500 12px/1.4 var(--font-sans)}.dq-tile__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto}.dq-tile__open{margin-left:auto}@media(max-width:720px){.errata{padding:16px}.errata-columns{display:none}.errata-row{grid-template-columns:1fr auto;gap:4px 12px}.errata-row__rule,.errata-row__fix,.errata-row__links{grid-column:1 / -1}.errata-row__weeks{grid-row:1;grid-column:2;align-items:flex-end}.errata-row .errata-fix__label{display:inline}.errata-group{padding:12px 14px 2px}.errata-backdrop{align-items:flex-end}.errata-panel{height:auto;max-height:88vh;border-radius:16px 16px 0 0}.errata-panel__handle{display:block;width:36px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--border-strong)}}.gov{display:flex;flex-direction:column;gap:20px;padding:20px var(--space-page) var(--space-page)}.gov>*,.gov-row>*{min-width:0}.gov-eyebrow{color:var(--text-secondary);font:600 9px/1.3 var(--font-sans);letter-spacing:.05em;text-transform:uppercase}.gov-muted{color:var(--text-secondary);font:400 11px/1.4 var(--font-sans)}.gov-strong{font:600 12px/1.35 var(--font-sans)}.gov-over,.gov-ended{color:var(--rag-red);font:500 11px/1.4 var(--font-sans)}.gov-name{color:var(--text-primary);font:600 13px/1.3 var(--font-sans);text-decoration:none}.gov-name:hover{text-decoration:underline}.gov-link{padding:0;border:0;background:none;color:var(--accent-3ci);font:600 11px/1.3 var(--font-sans);text-decoration:none;white-space:nowrap;cursor:pointer}.gov-link:hover{text-decoration:underline}.gov-title{font:700 16px/1.3 var(--font-sans)}.gov-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 20px;border:1px solid var(--border-subtle);border-radius:var(--radius-tile);background:var(--surface-card)}.gov-card__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.gov-empty{color:var(--text-secondary);font:400 12px/1.4 var(--font-sans)}.gov-note{color:var(--text-secondary);font:400 10px/1.45 var(--font-sans)}.gov-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-secondary);font:400 10px/1.4 var(--font-sans)}.gov-chip{padding:2px 7px;border-radius:4px;background:var(--rag-grey);color:var(--text-inverse);font:600 9px/1.4 var(--font-sans);letter-spacing:.04em}.gov-tabs{display:flex;gap:6px}.gov-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid transparent;border-radius:var(--radius-control);color:var(--text-secondary);font:500 12px/1.2 var(--font-sans);text-decoration:none}.gov-tab--on{border-color:var(--border-strong);background:var(--surface-card);color:var(--text-primary);font-weight:600}.gov-tab__count{color:var(--text-secondary);font-weight:500}.gov-tab__badge{padding:1px 6px;border-radius:4px;background:var(--rag-amber-soft);color:var(--rag-amber);font:600 10px/1.4 var(--font-sans)}.gov-slicers__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px}.gov-slicers__match{display:flex;align-items:baseline;gap:12px;font:400 12px/1.3 var(--font-sans)}.gov-slicers__groups{display:flex;flex-wrap:wrap;gap:14px 28px}.gov-slicer{display:flex;flex-direction:column;gap:6px}.gov-slicer__toggles{display:flex;flex-wrap:wrap;gap:6px}.gov-slicer__note{font-size:10px}.gov-picker{min-height:28px;padding:4px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-secondary);font:400 11px/1.2 var(--font-sans)}.gov-picked{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.gov-picked__chip{padding:3px 8px;border:1px solid var(--accent-3ci);border-radius:999px;background:var(--surface-card);color:var(--accent-3ci);font:500 11px/1.2 var(--font-sans);cursor:pointer}.gov-info{padding:9px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--rag-grey-soft);font:400 12px/1.45 var(--font-sans)}.gov-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px;align-items:start}.gov-outlook__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gov-outlook{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;border-radius:8px;background:var(--surface-page)}.gov-outlook__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.gov-outlook__head h3{font:700 14px/1.2 var(--font-sans)}.gov-outlook__glyph{display:inline-block;width:10px;height:10px;background:var(--text-primary)}.gov-outlook__glyph--solutions{border-radius:50%}.gov-outlook__glyph--staffing{border-radius:2px;background:var(--staffing-slate)}.gov-outlook__figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.gov-outlook__figures dt{color:var(--text-secondary);font:600 9px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.gov-outlook__figures dd{margin:0}.gov-outlook__value{font:700 18px/1.25 var(--font-sans);overflow-wrap:anywhere}.gov-outlook__off{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px dashed var(--border-strong);border-radius:8px;color:var(--text-secondary);font:400 11px/1.4 var(--font-sans)}.gov-stack{display:flex;gap:2px;height:12px;overflow:hidden;border-radius:3px;background:var(--border-subtle)}.gov-stack__part{display:block;min-width:0}.gov-stack__part--billed{background:var(--accent-3ci)}.gov-stack__part--to-come{background:var(--accent-3ci-light)}.gov-stack__part--shortfall{border:1px solid var(--rag-red);background:var(--rag-red-soft)}.gov-stack__part--overrun{background:var(--rag-red)}.gov-stack__legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;color:var(--text-secondary);font:400 10px/1.4 var(--font-sans);list-style:none}.gov-stack__key{display:inline-block;width:9px;height:9px;margin-right:4px;vertical-align:-1px}.gov-pace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gov-pace__box{padding:10px 12px;border-radius:8px;font:600 12px/1.3 var(--font-sans)}.gov-pace__box--red{background:var(--rag-red-soft)}.gov-pace__box--red span[aria-hidden]{color:var(--rag-red)}.gov-pace__box--amber{background:var(--rag-amber-soft)}.gov-pace__box--amber span[aria-hidden]{color:var(--rag-amber)}.gov-pace__box--on_track{background:var(--rag-green-soft)}.gov-pace__box--on_track span[aria-hidden]{color:var(--rag-green)}.gov-pace__count{margin-left:4px;font:700 18px/1.2 var(--font-sans)}.gov-row--attention{grid-template-columns:minmax(0,1fr) 440px}.gov-attention{gap:0}.gov-attention__eyebrow{padding-bottom:6px}.gov-narrow{display:none}.gov-attention__rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.gov-attention__row{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.gov-attention__rows>.gov-attention__row:last-child{border-bottom:0}.gov-attention__top{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr) auto;gap:6px 12px;align-items:center}.gov-attention__who{display:flex;flex-direction:column;gap:2px}.gov-attention__signals{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.gov-signal{--tone: var(--rag-red);--tone-soft: var(--rag-red-soft);display:inline-block;width:fit-content;padding:3px 8px;border-radius:6px;background:var(--tone-soft);color:var(--text-primary);font:500 10px/1.4 var(--font-sans)}.gov-signal span[aria-hidden]{color:var(--tone);font-size:9px}.gov-signal[data-tone=amber]{--tone: var(--rag-amber);--tone-soft: var(--rag-amber-soft)}.gov-signal[data-tone=grey]{--tone: var(--rag-grey);--tone-soft: var(--rag-grey-soft)}.gov-guidance{--zone: var(--rag-red);--zone-soft: var(--rag-red-soft);display:flex;gap:10px;padding:10px 12px 10px 0;border-radius:6px;background:var(--zone-soft)}.gov-guidance[data-zone=amber]{--zone: var(--rag-amber);--zone-soft: var(--rag-amber-soft)}.gov-guidance[data-zone=grey]{--zone: var(--rag-grey);--zone-soft: var(--rag-grey-soft)}.gov-guidance__bar{flex:none;width:3px;border-radius:0 2px 2px 0;background:var(--zone)}.gov-guidance__body,.gov-guidance__head{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.gov-guidance__to{display:flex;flex-wrap:wrap;gap:2px 8px;font:400 9px/1.35 var(--font-sans)}.gov-guidance__for{color:var(--zone);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.gov-guidance__zone{color:var(--text-secondary)}.gov-guidance__action{color:var(--text-primary);font:600 13px/1.3 var(--font-sans)}.gov-guidance__detail,.gov-guidance__also{color:var(--text-secondary);font:400 10px/1.4 var(--font-sans)}.gov-guidance__also{margin:0;padding:0;font-weight:500;list-style:none}.gov-guidance__more{display:none;width:fit-content;font-size:10px}.gov-dq{display:flex;gap:10px;align-items:center;padding:8px 12px;border:1px dashed var(--border-strong);border-radius:6px;background:var(--surface-card)}.gov-dq__icon{color:var(--accent-3ci);font:600 12px/1 var(--font-sans)}.gov-dq__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.gov-dq__to{color:var(--text-secondary);font:600 9px/1.35 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.gov-dq__fix{color:var(--text-primary);font:500 11px/1.4 var(--font-sans)}.gov-attention__all{display:none;width:fit-content;padding-top:10px}.gov-attention>.gov-muted:last-child{padding-top:8px}.gov-rules__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.gov-rules__rule{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.gov-rules__rank{--tone: var(--rag-red);--tone-soft: var(--rag-red-soft);flex:none;padding:2px 6px;border-radius:6px;background:var(--tone-soft);color:var(--tone);font:600 10px/1.3 var(--font-sans)}.gov-rules__rank[data-tone=amber]{--tone: var(--rag-amber);--tone-soft: var(--rag-amber-soft)}.gov-rules__rank[data-tone=grey]{--tone: var(--rag-grey);--tone-soft: var(--rag-grey-soft)}.gov-rules__rank[data-tone=dq]{--tone: var(--accent-3ci);--tone-soft: var(--surface-page)}.gov-rules__action{color:var(--text-primary);font:600 11px/1.35 var(--font-sans)}.gov-rules__to{color:var(--text-secondary);font:400 9px/1.35 var(--font-sans)}.gov-rules__zones{display:flex;flex-direction:column;gap:6px}.portfolio{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.portfolio__plot{display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden}.portfolio__axis{color:var(--text-muted);font:600 9px/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.portfolio__axis--x{text-align:right}.portfolio__frame{position:relative}.portfolio__frame:focus-visible{outline:2px solid var(--accent-3ci);outline-offset:2px}.portfolio__mark{stroke:var(--surface-card);stroke-width:1.5;cursor:pointer}.portfolio__mark--none{fill:var(--surface-card);stroke:var(--text-secondary);stroke-dasharray:2 2}.portfolio__mark--active{stroke:var(--text-primary);stroke-width:2}.portfolio__ring{fill:none;stroke:var(--rag-red);stroke-width:3}.portfolio__tip{position:absolute;z-index:2;width:max-content;padding:8px 10px;border:1.25px solid var(--text-primary);border-radius:6px;background:var(--surface-card);color:var(--text-secondary);font:400 11px/1.45 var(--font-sans);pointer-events:none}.portfolio__tip-title{color:var(--text-primary);font:600 12px/1.35 var(--font-sans)}.portfolio__legend{display:flex;flex-direction:column;gap:8px}.portfolio__zones,.portfolio__keys{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.portfolio__zones li{display:flex;flex-direction:column;gap:2px;padding-left:22px;position:relative;color:var(--text-secondary);font:400 10px/1.4 var(--font-sans)}.portfolio__zones li strong{color:var(--text-primary);font:600 11px/1.3 var(--font-sans)}.portfolio__zones li:before{content:"";position:absolute;left:0;top:1px;width:12px;height:12px;border:1.5px solid;border-radius:2px}.portfolio__zones li[data-zone=green]:before{border-color:var(--rag-green);background:var(--rag-green-soft)}.portfolio__zones li[data-zone=amber]:before{border-color:var(--rag-amber);background:var(--rag-amber-soft)}.portfolio__zones li[data-zone=red]:before{border-color:var(--rag-red);background:var(--rag-red-soft)}.portfolio__keys{flex-flow:row wrap;gap:6px 12px;font:400 11px/1.4 var(--font-sans)}.portfolio__keys li{display:inline-flex;align-items:center;gap:5px}.portfolio__key{display:inline-block;width:10px;height:10px;border-radius:50%}.portfolio__key--none{border:1.5px dashed var(--text-secondary);background:var(--surface-card)}.portfolio__key--square{border-radius:2px;background:var(--staffing-slate)}.portfolio__key--grey{background:var(--staffing-slate)}.portfolio__size{display:inline-block;border-radius:50%;background:var(--staffing-slate)}.portfolio__size--small{width:8px;height:8px}.portfolio__size--medium{width:12px;height:12px}.portfolio__size--large{width:18px;height:18px}.late__table,.gov-list__table{width:100%;border-collapse:collapse}.late__table thead th,.gov-list__table thead th{padding:8px;background:var(--rag-grey-soft);color:var(--text-secondary);font:600 9px/1.3 var(--font-sans);letter-spacing:.04em;text-align:left;text-transform:uppercase;vertical-align:bottom}.late__sort-button{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer}.late__table th[aria-sort=ascending] .late__sort-button,.late__table th[aria-sort=descending] .late__sort-button{color:var(--accent-3ci)}.late__cell,.gov-list__cell{padding:10px 8px;border-bottom:1px solid var(--border-subtle);font:400 12px/1.35 var(--font-sans);text-align:left;vertical-align:top}.late__cell>span,.gov-list__cell>span,.late__project>a,.gov-list__cell>a{display:block}.late__sort{display:none}.gov-pill{display:inline-block;padding:2px 8px;border-radius:4px;font:600 10px/1.5 var(--font-sans);white-space:nowrap}.gov-pill--red{background:var(--rag-red-soft);color:var(--rag-red)}.gov-pill--amber{background:var(--rag-amber-soft);color:var(--rag-amber)}.gov-pill--green{background:var(--rag-green-soft);color:var(--rag-green)}.gov-pill--grey{background:var(--rag-grey-soft);color:var(--rag-grey)}.gov-bar{display:flex!important;align-items:center;gap:6px;margin-top:4px}.gov-bar__track{flex:1;max-width:120px;height:5px;overflow:hidden;border-radius:3px;background:var(--border-subtle)}.gov-bar__fill{display:block;height:100%;border-radius:3px;background:var(--accent-3ci)}.gov-bar[data-tone=amber] .gov-bar__fill{background:var(--rag-amber)}.gov-bar__pct{color:var(--text-secondary);font:400 10px/1.2 var(--font-sans)}.gov-list__more{display:flex;align-items:baseline;gap:10px;color:var(--text-secondary);font:400 11px/1.4 var(--font-sans)}@media(max-width:1100px){.gov-row,.portfolio{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.gov{padding:14px 16px 24px;gap:14px}.gov-card{padding:14px}.gov-outlook__pair,.gov-pace{grid-template-columns:minmax(0,1fr)}.gov-outlook__figures{grid-template-columns:repeat(3,minmax(0,1fr))}.gov-outlook__value{font-size:15px}.gov-wide,.gov-rules{display:none}.gov-narrow{display:inline}.gov-attention__top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.gov-attention__signals{grid-column:1 / -1;grid-row:2}.gov-guidance{padding-right:10px}.gov-guidance__more{display:inline}.gov-guidance__also:not(.is-open){display:none}.gov-dq{flex-wrap:wrap;padding:8px 10px}.gov-dq__icon{display:none}.gov-attention:not(.gov-attention--all) .gov-attention__row--more{display:none}.gov-attention__all{display:inline}.late__sort{display:flex;align-items:center;gap:8px;font:500 11px/1.3 var(--font-sans)}.late__sort select{min-height:32px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-card);font:inherit}.late__table thead,.gov-list__table thead{display:none}.late__table,.late__table tbody,.late__row,.gov-list__table,.gov-list__table tbody,.gov-list__row{display:block}.late__row,.gov-list__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.late__cell,.gov-list__cell{padding:0;border:0}.late__project,.gov-list__row>th{grid-column:1 / -1}.late__cell[data-label]:before,.gov-list__cell[data-label]:before{content:attr(data-label);display:block;color:var(--text-muted);font:600 9px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}}.late__head-label{display:block;margin-bottom:2px}.late__head .late__sort-button+.late__sort-button{margin-left:6px}.gov-list__cell>.gov-pill{display:inline-block}.gov-partial{color:var(--text-secondary);font:italic 400 10px/1.35 var(--font-sans)}.portfolio__open{min-height:18px}.gov-stack__part--no-forecast{background:repeating-linear-gradient(135deg,var(--rag-grey-soft) 0 3px,var(--border-strong) 3px 5px)}.gov-unpriced{padding:6px 10px;border:1px dashed var(--border-strong);border-radius:6px;background:var(--surface-card);color:var(--text-secondary);font:400 11px/1.45 var(--font-sans)}.gov-unpriced__label{color:var(--text-primary);font:600 9px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.burn-variance__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px}.burn-variance__legend{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;color:var(--text-secondary);font:400 10px/1.3 var(--font-sans)}.burn-variance__legend li{display:flex;align-items:center;gap:4px}.burn-variance__swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.burn-variance__swatch,.burn-variance__fill{background:var(--rag-grey)}[data-zone=green].burn-variance__swatch,[data-zone=green].burn-variance__fill{background:var(--rag-green)}[data-zone=amber].burn-variance__swatch,[data-zone=amber].burn-variance__fill{background:var(--rag-amber)}[data-zone=red].burn-variance__swatch,[data-zone=red].burn-variance__fill{background:var(--rag-red)}.burn-variance__table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.burn-variance__table th,.burn-variance__table td{padding:8px 6px;text-align:left;vertical-align:middle;font-weight:400}.burn-variance__table thead th{padding:7px 6px;background:var(--rag-grey-soft);color:var(--text-secondary);font:600 9px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.burn-variance__table thead th:first-child{padding-left:10px;border-radius:6px 0 0 6px}.burn-variance__table thead th:last-child{border-radius:0 6px 6px 0}.burn-variance__table tbody th,.burn-variance__table tbody td{border-bottom:1px solid var(--border-subtle)}.burn-variance__table tbody th{padding-left:10px}.burn-variance__person{width:24%}.burn-variance__pct,.burn-variance__hours{width:9%}.burn-variance__bar-cell{width:33%}.burn-variance__budget{width:15%}.burn-variance__trend-cell{width:10%}.burn-variance__person,.burn-variance__pct,.burn-variance__budget,.burn-variance__net-label{overflow-wrap:anywhere}.burn-variance__table tbody th,.burn-variance__pct,.burn-variance__budget,.burn-variance__net-label{display:table-cell}.burn-variance__table tbody th>*,.burn-variance__pct>*,.burn-variance__budget>*,.burn-variance__net-label>*{display:block}.burn-variance__table tbody th>*+*{margin-top:3px}.burn-variance__name{color:var(--text-primary);font:600 12px/1.3 var(--font-sans)}.burn-variance__role{color:var(--text-secondary);font:400 10px/1.35 var(--font-sans);white-space:pre-wrap}.burn-variance__chip{justify-self:start;width:fit-content;padding:3px 7px;border-radius:6px;background:var(--rag-grey-soft);color:var(--rag-grey);font:600 9px/1.3 var(--font-sans)}.burn-variance__chip[data-tone=red]{background:var(--rag-red);color:var(--text-inverse)}.burn-variance__guidance{color:var(--rag-red);font:500 10px/1.35 var(--font-sans)}.burn-variance__table .errata-link{width:fit-content;font-size:10px}.burn-variance__row--flagged th,.burn-variance__row--flagged td{background:var(--rag-red-soft)}.burn-variance__row--flagged th{border-radius:6px 0 0 6px}.burn-variance__row--flagged td:last-child{border-radius:0 6px 6px 0}.burn-variance__big{color:var(--text-primary);font:700 15px/1.25 var(--font-sans)}.burn-variance__small{color:var(--text-muted);font:400 9px/1.3 var(--font-sans)}.burn-variance__budget .burn-variance__small{color:var(--text-secondary)}.burn-variance__hours,.burn-variance__money{color:var(--text-primary);font:600 12px/1.3 var(--font-sans);white-space:nowrap}.burn-variance__phone,.burn-variance__phone-scale{display:none!important}.burn-variance__bar-head,.burn-variance__scale{display:flex;justify-content:space-between;gap:8px}.burn-variance__scale{color:var(--text-muted);font:400 9px/1.3 var(--font-sans)}.burn-variance__bar{position:relative;height:18px;border-radius:2px}.burn-variance__bar:focus-visible{outline:2px solid var(--accent-3ci);outline-offset:2px}.burn-variance__axis{position:absolute;top:-2px;bottom:-2px;left:50%;width:1px;background:var(--border-strong)}.burn-variance__fill{position:absolute;top:3px;height:12px;min-width:1px;border-radius:2px}.burn-variance__tooltip{position:absolute;z-index:2;bottom:calc(100% + 4px);left:50%;display:none;flex-direction:column;gap:2px;padding:6px 8px;border-radius:6px;background:var(--surface-header);color:var(--text-inverse);font:400 9px/1.3 var(--font-sans);white-space:nowrap;transform:translate(-50%);pointer-events:none}.burn-variance__tooltip strong{font:600 10px/1.3 var(--font-sans)}.burn-variance__bar:hover .burn-variance__tooltip,.burn-variance__bar:focus .burn-variance__tooltip{display:flex}.burn-variance__trend{display:block;overflow:visible}.burn-variance__trend-zero{stroke:var(--border-strong);stroke-width:1}.burn-variance__trend-line{fill:none;stroke:var(--text-secondary);stroke-width:1.25;stroke-linejoin:round}.burn-variance__trend-dot{fill:var(--text-secondary)}.burn-variance__net th,.burn-variance__net td{padding-top:10px;padding-bottom:10px;background:var(--surface-page)}.burn-variance__net th{padding-left:10px;border-radius:8px 0 0 8px}.burn-variance__net td:last-child{border-radius:0 8px 8px 0}.burn-variance__net .burn-variance__name,.burn-variance__net .burn-variance__hours,.burn-variance__net .burn-variance__money{font-weight:700}.burn-variance__net .burn-variance__hours,.burn-variance__net .burn-variance__money{font-size:13px}.burn-variance__net-flag{color:var(--rag-red);font-weight:600}.burn-variance__recover{padding:0;border:0;background:none;color:var(--accent-3ci);font:600 11px/1.3 var(--font-sans);white-space:nowrap;cursor:pointer}.burn-variance__recover:hover{text-decoration:underline}@media(max-width:720px){.burn-variance__laptop{display:none!important}.burn-variance__phone{display:inline!important}.burn-variance__small.burn-variance__phone{display:block!important}.burn-variance__phone-scale{display:flex!important;justify-content:space-between;margin:0;color:var(--text-muted);font:400 10px/1.3 var(--font-sans)}.burn-variance__table,.burn-variance__table tbody,.burn-variance__table tfoot{display:block}.burn-variance__table thead,.burn-variance__hours,.burn-variance__trend-cell:empty,.burn-variance__row .burn-variance__trend-cell,.burn-variance__net .burn-variance__bar-cell,.burn-variance__net .burn-variance__hours,.burn-variance__net .burn-variance__budget{display:none!important}.burn-variance__table tr{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;padding:10px 6px;border-bottom:1px solid var(--border-subtle)}.burn-variance__table tbody th,.burn-variance__table tbody td,.burn-variance__net th,.burn-variance__net td{display:block;width:auto;padding:0;border:0;border-radius:0;background:none}.burn-variance__table tbody th,.burn-variance__bar-cell{grid-column:1 / -1}.burn-variance__table tbody th>.burn-variance__name,.burn-variance__table tbody th>.burn-variance__role{display:inline}.burn-variance__table tbody th>.burn-variance__role{margin-left:6px}.burn-variance__row--flagged{border-radius:8px;background:var(--rag-red-soft)}.burn-variance__net{margin-top:8px;border-radius:8px;background:var(--surface-page)}.burn-variance__net th,.burn-variance__net td{grid-column:1 / -1}}.board{min-height:100vh;background:var(--surface-page);color:var(--text-primary)}.board-header{display:flex;align-items:center;justify-content:space-between;padding:28px 48px;background:var(--surface-header);color:var(--text-inverse)}.board-header h1{margin:0 0 6px;font:700 30px/1.2 var(--font-sans)}.board-header__period{margin:0;font:500 16px/1.3 var(--font-sans);white-space:pre}.board-header__right{text-align:right}.board-header__asof{margin:0 0 6px;font:600 16px/1.3 var(--font-sans)}.board-header__aside{margin:0;font:400 13px/1.3 var(--font-sans)}.board-toolbar{display:flex;flex-direction:column;gap:12px;margin:20px 48px 0;padding:16px 20px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-card)}.board-toolbar__toggles,.board-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.board-header__back{display:inline-block;margin-bottom:6px;color:var(--text-inverse);font:500 12px/1.4 var(--font-sans);opacity:.85;text-decoration:none}.board-header__back:hover{text-decoration:underline}.board-body{max-width:1440px;padding:28px 48px 36px}.board-group{padding:0 20px;border:1px solid transparent}.board-period{margin:18px 0 22px;border-color:var(--border-strong);border-top:4px solid var(--accent-3ci);border-radius:12px;background:var(--surface-card)}.board-period__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;padding:16px 0 14px;border-bottom:1px solid var(--border-strong)}.board-period__title{margin:2px 0;font:700 22px/1.25 var(--font-sans)}.board-period__slicer{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.board-period__toggles{display:flex;flex-wrap:wrap;gap:8px}.board-period__toggles .slicer{padding:8px 14px;font-size:14px}.board-period .board-row:last-child{border-bottom:0}.board-cell__segment{display:none;margin:0;padding-bottom:4px;border-bottom:2px solid var(--staffing-slate);font:700 12px/1.3 var(--font-sans);text-transform:uppercase}.board-cell__segment--solutions{border-bottom-color:var(--accent-3ci)}.board-formula{display:flex;flex-direction:column;gap:6px;max-width:760px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-card)}.board-formula table{width:100%;border-collapse:collapse}.board-formula__line th,.board-formula__line td{padding:3px 6px 3px 0;vertical-align:top;text-align:left;font:400 13px/1.35 var(--font-sans)}.board-formula__op{width:4.5em;color:var(--text-secondary);white-space:nowrap}.board-formula__line--d0 .board-formula__label,.board-formula__line--d0 .board-formula__hours{font-weight:600}.board-formula__line--result th,.board-formula__line--result td{border-top:1px solid var(--text-primary);font-size:15px;font-weight:700}.board-formula__line--d1 .board-formula__label{padding-left:0;font-weight:600}.board-formula__line--d2 .board-formula__label{padding-left:18px}.board-formula__basis{color:var(--text-secondary);font-size:12px;font-weight:400}.board-formula__period{margin:2px 0 8px;color:var(--text-secondary);font:500 13px/1.4 var(--font-sans)}.board-formula__issue{margin-left:4px;padding:1px 6px;border-radius:4px;background:var(--rag-amber-soft);color:var(--text-primary);font:600 11px/1.4 var(--font-sans);white-space:nowrap}.board-formula__note{font-style:italic}.board-formula__hours,.board-formula__weeks{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.board-formula__weeks{color:var(--text-secondary);font-size:12px!important}.board-note--issue{background:var(--rag-amber-soft);color:var(--text-primary)}.board-heads,.board-row{display:grid;grid-template-columns:220px minmax(0,1fr) minmax(0,1fr);gap:22px}.board-heads{padding-bottom:16px;border-bottom:1px solid var(--border-strong)}.board-head h2{display:flex;align-items:center;gap:10px;margin:0 0 6px;font:700 26px/1.2 var(--font-sans)}.board-head__marker{width:16px;height:16px;border-radius:2px;background:var(--staffing-slate)}.board-head--solutions .board-head__marker{border-radius:8px;background:var(--accent-3ci)}.board-head__unattributed{margin:0 0 6px;padding-bottom:6px;border-bottom:3px solid var(--staffing-slate);color:var(--text-secondary);font:400 12px/1.3 var(--font-sans)}.board-head--solutions .board-head__unattributed{border-bottom-color:var(--accent-3ci)}.board-row{padding:20px 0;border-bottom:1px solid var(--border-subtle);break-inside:avoid}.board-row__label h3{margin:0 0 4px;font:600 18px/1.25 var(--font-sans)}.board-row__note,.board-row__note p{margin:0 0 4px;color:var(--text-secondary);font:400 12px/1.35 var(--font-sans)}.board-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.board-value{margin:0;font:700 40px/1.1 var(--font-sans)}.board-detail{margin:0;color:var(--text-secondary);font:400 13px/1.35 var(--font-sans)}.board-na{margin:0;color:var(--text-secondary);font:500 12px/1.35 var(--font-sans)}.board-readout{margin:0;font:600 14px/1.3 var(--font-sans)}.board-readout--small{font-size:13px}.board-up{color:var(--rag-green)}.board-down{color:var(--rag-red)}.board-forecast{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px}.board-forecast__number{display:flex;flex-direction:column;gap:4px}.board-chart{min-width:0}.board-chart__svg{display:block;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-card);--board-line: var(--staffing-slate)}.board-chart__svg--solutions{--board-line: var(--accent-3ci)}.board-chart__plan{fill:none;stroke:var(--text-muted);stroke-width:1.5;stroke-dasharray:5 4}.board-chart__actual{fill:none;stroke:var(--board-line);stroke-width:2.5}.board-chart__forecast{fill:none;stroke:var(--board-line);stroke-width:2.5;stroke-dasharray:2 3}.board-chart__band{fill:var(--board-line);opacity:.14}.board-chart__today{stroke:var(--border-strong);stroke-width:1}.board-chart__legend{margin:4px 0 0 4px;color:var(--text-secondary);font:400 10px/1.3 var(--font-sans)}.board-spark{display:block;width:100%;height:56px}.board-spark polyline{fill:none;stroke:var(--staffing-slate);stroke-width:2;vector-effect:non-scaling-stroke}.board-spark circle{fill:var(--staffing-slate)}.board-spark--solutions polyline{stroke:var(--accent-3ci)}.board-spark--solutions circle{fill:var(--accent-3ci)}.board-callouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.board-callout,.board-pareto{padding:8px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-card)}.board-eyebrow{margin:0;color:var(--text-secondary);font:600 10px/1.3 var(--font-sans);text-transform:uppercase}.board-eyebrow--small{font-size:9px}.board-eyebrow.board-up{color:var(--rag-green)}.board-eyebrow.board-down{color:var(--rag-red)}.board-callout__values,.board-wonlost__values{display:flex;align-items:baseline;gap:8px;margin:2px 0 0}.board-callout__count{font:700 24px/1.2 var(--font-sans)}.board-callout__dollars{color:var(--text-secondary);font:600 16px/1.2 var(--font-sans)}.board-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.board-stat__value{margin:0 0 2px;white-space:nowrap;font:700 28px/1.2 var(--font-sans)}.board-wonlost{display:flex;gap:24px}.board-wonlost__count{font:700 32px/1.2 var(--font-sans)}.board-wonlost__dollars{color:var(--text-secondary);font:600 18px/1.2 var(--font-sans)}.board-pareto{display:flex;flex-direction:column;gap:5px;padding:10px 12px}.board-pareto__row{display:grid;grid-template-columns:180px minmax(0,1fr) 110px;align-items:center;gap:10px}.board-pareto__reason{font:400 12px/1.3 var(--font-sans)}.board-pareto__track{display:block}.board-pareto__bar{display:block;height:12px;border-radius:2px;background:var(--staffing-slate)}.board-pareto__count{color:var(--text-secondary);font:400 11px/1.3 var(--font-sans)}.board-pareto__row--link{margin:-2px -4px;padding:2px 4px;border-radius:4px;color:inherit;text-decoration:none}.board-pareto__row--link:hover{background:var(--rag-grey-soft)}.board-pareto__row--link:hover .board-pareto__reason{text-decoration:underline}.board-note{margin:0;padding:10px 12px;border-radius:8px;background:var(--rag-grey-soft);color:var(--text-secondary);font:400 12px/1.35 var(--font-sans)}.board-footer{padding-top:16px;border-top:1px solid var(--border-strong)}.board-footer p{margin:0 0 6px;color:var(--text-secondary);font:400 12px/1.4 var(--font-sans)}.board-footer .board-footer__rule{color:var(--text-primary);font:600 14px/1.4 var(--font-sans)}.board-asof{margin:0;color:var(--text-secondary);font:500 11px/1.35 var(--font-sans)}.board-margins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.board-margin{padding:8px 12px;border-left:3px solid var(--border-strong);background:var(--surface-card)}.board-margin__value{margin:2px 0 0;font:700 20px/1.25 var(--font-sans)}.board-margin__vs{font:600 13px/1.3 var(--font-sans)}.board-mismatch{padding:10px 12px;border:1px solid var(--rag-amber);border-radius:8px;background:var(--surface-card)}.board-mismatch ul{margin:6px 0 0;padding:0;list-style:none}.board-mismatch li{margin:0 0 4px;font:400 13px/1.35 var(--font-sans)}.board-mismatch__count{font-weight:700}.board-mismatch__what{font-weight:600}.board-mismatch__likely{color:var(--text-secondary)}.board-split{margin:0;font:400 13px/1.4 var(--font-sans)}.board-sales{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-card)}@media screen and (min-width:1760px){.board .board-body{max-width:2560px;margin:0 auto}.board .board-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px}.board .board-row{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.board .board-row--full{grid-column:1 / -1}.board .board-row__label{grid-column:1 / -1;max-width:90ch}.board .board-heads{grid-template-columns:repeat(2,minmax(0,1fr))}.board .board-heads>span{display:none}.board .board-cell__segment{display:block}}@media screen and (max-width:1099px){.board .board-body{padding:24px 24px 32px}.board .board-header{padding:24px}.board .board-toolbar{margin:16px 24px 0}.board .board-heads,.board .board-row{grid-template-columns:repeat(2,minmax(0,1fr))}.board .board-heads>span{display:none}.board .board-row__label{grid-column:1 / -1}.board .board-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.board .board-forecast{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:760px){.board .board-header{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 16px}.board .board-header__right{text-align:left}.board .board-header__period{white-space:normal}.board .board-toolbar{margin:12px 16px 0}.board .board-body{padding:16px 16px 28px}.board .board-group{padding:0 12px}.board .board-heads,.board .board-row{grid-template-columns:minmax(0,1fr)}.board .board-cell__segment{display:block}.board .board-period__slicer{align-items:flex-start}.board .board-value{font-size:32px}.board .board-margins,.board .board-callouts{grid-template-columns:minmax(0,1fr)}.board .board-pareto__row{grid-template-columns:minmax(0,1fr) 80px}.board .board-pareto__count{grid-column:1 / -1}.board .board-formula__op{width:3.5em}.board .board-formula__line--d2 .board-formula__label{padding-left:6px}.board .board-formula__basis{display:block}.board .board-formula__weeks{white-space:normal}}@media print{@page{size:landscape;margin:10mm}.board{min-width:1180px;min-height:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.board-toolbar,.board-header__back,.board-period__slicer,.board-note--screen{display:none}.board-pareto__row--link{margin:0;padding:0;background:none}.board-formula__basis a{color:inherit;text-decoration:none}}.leader-tabs{display:flex;align-items:flex-end;gap:4px;padding:0 var(--space-page);border-bottom:1px solid var(--border-subtle);background:var(--surface-card)}.leader-tab{display:flex;flex-direction:column;gap:2px;padding:12px 18px 10px;border-bottom:3px solid transparent;color:var(--text-secondary);text-decoration:none;white-space:nowrap}.leader-tab__title{font:500 13px/1.2 var(--font-sans)}.leader-tab__leader{color:var(--text-muted);font:400 10px/1.2 var(--font-sans)}.leader-tab[aria-current=page]{border-bottom-color:var(--accent-3ci)}.leader-tab[aria-current=page] .leader-tab__title{color:var(--accent-3ci);font-weight:600}.leader-tab[aria-current=page] .leader-tab__leader{color:var(--text-secondary)}.leader-tabs__rule{margin-left:auto;padding-bottom:14px;color:var(--text-muted);font:400 10px/1.2 var(--font-sans)}@media(max-width:1100px){.leader-tabs__rule{display:none}}.tab-content{display:flex;flex-direction:column}.tab-content>.status{padding:22px var(--space-page) 0}.tab-content__dq{padding-top:0}.tile__tags{display:flex;flex-wrap:wrap;gap:4px}.lens-tag{display:inline-block;padding:3px 8px;border-radius:6px;background:var(--rag-grey-soft);color:var(--text-secondary);font:500 9px/1.2 var(--font-sans);white-space:nowrap}.tile__tags .lens-tag,.lens-tag[data-tone=amber]{background:var(--rag-amber-soft);color:var(--rag-amber);font-weight:600}.tile__department{color:var(--text-secondary);font:600 9px/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.tab-card--missing{min-height:0}.sales-tab{display:flex;flex-direction:column;gap:16px;padding:20px var(--space-page) 18px}.sales-note{display:flex;gap:8px;padding:10px 14px;border-radius:8px;background:var(--rag-grey-soft);color:var(--text-secondary);font:500 11px/1.4 var(--font-sans)}.sales-switch{display:none;gap:6px}.sales-halves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}.sales-half{display:flex;flex-direction:column;gap:16px;min-width:0}.sales-half__head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:3px solid var(--staffing-slate);border-radius:var(--radius-tile);background:var(--surface-card)}.sales-half__head[data-half=solutions]{border-top-color:var(--accent-3ci)}.sales-half__mark{flex:none;width:10px;height:10px;background:var(--staffing-slate)}.sales-half__head[data-half=solutions] .sales-half__mark{border-radius:50%;background:var(--accent-3ci)}.sales-half__titles{flex:1;min-width:0}.sales-half__titles h2{font:600 15px/1.2 var(--font-sans)}.sales-half__sub{margin-top:2px;color:var(--text-secondary);font:400 10px/1.3 var(--font-sans)}.sales-half__group{color:var(--text-muted);font:400 10px/1.3 var(--font-sans)}.sales-half__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px}.sales-half__cards .tile{min-height:0}.sales-practice-view__banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:center;padding:14px 18px;border:1px solid var(--border-subtle);border-left:4px solid var(--accent-3ci);border-radius:var(--radius-tile);background:var(--surface-card)}.sales-practice-view__title{font:600 15px/1.25 var(--font-sans)}.sales-practice-view__sub{margin-top:3px;color:var(--text-secondary);font:400 11px/1.4 var(--font-sans)}.sales-practice-view__clear{align-self:center}.sales-practice-view__note{grid-column:1 / -1;color:var(--text-muted);font:400 11px/1.4 var(--font-sans)}.sales-practice-view__link{padding:0;border:0;background:none;color:var(--accent-3ci);font:inherit;text-decoration:underline;cursor:pointer}.sales-practice-view__halves{grid-template-columns:minmax(0,1fr)}.sales-practice-view__badge{margin-top:6px}@media(max-width:720px){.sales-practice-view__banner{grid-template-columns:1fr}}.sales-card{container-type:inline-size;display:flex;flex-direction:column;gap:14px;padding:18px 20px;border:1px solid var(--border-subtle);border-radius:var(--radius-tile);background:var(--surface-card)}.sales-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-card__question{font:600 13px/1.25 var(--font-sans)}.sales-card__sub{margin-top:3px;color:var(--text-secondary);font:400 11px/1.3 var(--font-sans)}.sales-card__headline{display:flex;flex-wrap:wrap;gap:12px 40px}.sales-card__headline>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:230px}.sales-card__value{font:700 24px/1.2 var(--font-sans)}.sales-card__value--missing{color:var(--text-muted);font-size:15px}.sales-card__caption,.sales-card__note{color:var(--text-secondary);font:400 10px/1.35 var(--font-sans)}.sales-card__note{color:var(--text-muted)}.sales-card__eyebrow{color:var(--text-secondary);font:600 9px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.sales-card__toggle{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sales-card__toggle .sales-card__eyebrow{color:var(--text-muted)}.slicer:disabled{cursor:not-allowed;color:var(--text-muted)}.sales-card__dq{display:flex;align-items:flex-start;gap:8px}.sales-card__dq .sales-card__note{color:var(--text-secondary)}.pareto{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.pareto__row{display:grid;grid-template-columns:minmax(120px,190px) minmax(80px,1fr) auto;align-items:center;gap:10px}.pareto__name{display:flex;align-items:center;gap:6px;min-width:0;font:400 11px/1.2 var(--font-sans)}.pareto__track{display:block;height:12px;overflow:hidden;border-radius:2px;background:var(--rag-grey-soft)}.pareto__bar{display:block;height:100%;border-radius:2px;background:var(--staffing-slate)}.pareto__bar[data-tone=solutions]{background:var(--accent-3ci)}.pareto__bar[data-tone=grey]{background:var(--rag-grey)}.pareto__figures{color:var(--text-secondary);font:500 11px/1.2 var(--font-sans);white-space:nowrap}.pareto__item{display:block}.pareto__row--link{grid-template-columns:minmax(120px,190px) minmax(80px,1fr) auto auto;margin:-3px -6px;padding:3px 6px;border-radius:4px;color:inherit;text-decoration:none}.pareto__row--link:hover{background:var(--rag-grey-soft)}.pareto__row--link:hover .pareto__name{text-decoration:underline}.pareto__open{color:var(--accent-3ci);font:600 11px/1.2 var(--font-sans)}@container (max-width: 560px){.pareto__row{grid-template-columns:1fr auto;gap:3px 6px}.pareto__row--link{grid-template-columns:1fr auto auto}.pareto__track{grid-column:1 / -1;grid-row:2;height:8px}}.tab-missing{padding:12px 14px;border:1px dashed var(--border-strong);border-radius:8px}.tab-missing__title{color:var(--text-secondary);font:600 12px/1.3 var(--font-sans)}.tab-missing__text{margin-top:3px;color:var(--text-muted);font:400 11px/1.35 var(--font-sans)}.funnel-periods .sales-card__note{margin-left:auto}.funnel-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none}.funnel-metric{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:8px;background:var(--surface-page)}.funnel-metric__label{color:var(--text-secondary);font:600 8px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.funnel-metric__value{font:700 18px/1.2 var(--font-sans)}.funnel-metric__caption{color:var(--text-secondary);font:400 9px/1.35 var(--font-sans)}.funnel-steps{display:flex;flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none}.funnel-step{display:grid;grid-template-columns:minmax(110px,170px) minmax(80px,1fr) 80px;align-items:center;gap:10px}.funnel-step__name{text-align:right;font:400 11px/1.2 var(--font-sans)}.funnel-step__track{display:flex;justify-content:center}.funnel-step__bar{display:block;min-width:2px;height:14px;border-radius:2px;background:var(--staffing-slate)}.funnel-step__bar[data-tone=solutions]{background:var(--accent-3ci)}.funnel-step__figures{color:var(--text-secondary);font:500 11px/1.2 var(--font-sans);white-space:nowrap}.funnel-table-wrap{margin-top:8px;overflow-x:auto}.funnel-table{width:100%;border-collapse:collapse;font:400 11px/1.3 var(--font-sans)}.funnel-table th,.funnel-table td{padding:7px 6px;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.funnel-table thead th{color:var(--text-secondary);font:500 9px/1.3 var(--font-sans)}.funnel-table tbody th{font-weight:500}.funnel-table__pair{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.funnel-table__reason{display:block;margin-top:2px;color:var(--text-secondary);font:400 9px/1.35 var(--font-sans)}.funnel-delta{display:inline-block;padding:2px 6px;border-radius:6px;white-space:nowrap}.funnel-delta[data-tone=up]{background:var(--rag-green-soft);color:var(--rag-green);font-weight:600}.funnel-delta[data-tone=down]{background:var(--rag-red-soft);color:var(--rag-red);font-weight:600}.funnel-trend{display:block;width:100%;height:auto;margin-top:8px}.funnel-trend__axis{stroke:var(--border-strong);stroke-width:1}.funnel-trend__bar{fill:var(--staffing-slate)}.funnel-trend__bar[data-tone=solutions]{fill:var(--accent-3ci)}.funnel-trend__bar[data-converting=true]{fill:var(--accent-3ci-light)}.funnel-trend__bar[data-tone=staffing][data-converting=true]{fill:var(--staffing-slate);fill-opacity:.4}.funnel-trend__ref{stroke:var(--text-secondary);stroke-width:1.5;stroke-dasharray:4 3}.funnel-trend__label,.funnel-trend__month,.funnel-trend__ref-label{fill:var(--text-secondary);font:500 10px/1 var(--font-sans);text-anchor:middle}.funnel-trend__ref-label{text-anchor:end}.board-funnel{display:flex;flex-direction:column;gap:6px}.board-funnel__pairs{margin:0;padding-left:16px;color:var(--text-secondary);font:400 10px/1.4 var(--font-sans)}@container (max-width: 560px){.funnel-step{grid-template-columns:minmax(90px,120px) minmax(60px,1fr) 64px;gap:6px}.funnel-table thead{display:none}.funnel-table tr{display:grid;grid-template-columns:repeat(3,auto);gap:2px 10px;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.funnel-table th,.funnel-table td{padding:0;border:0}.funnel-table tbody th{grid-column:1 / -1}.funnel-table td:before{content:attr(data-label) " ";color:var(--text-muted)}}.delivery-views{display:flex;flex-direction:column;gap:10px;padding:22px var(--space-page) 0}.delivery-views__list{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none}.delivery-view{display:flex;flex-direction:column;gap:4px;width:var(--tile-width);max-width:100%;padding:14px 18px;border:1px solid var(--border-subtle);border-radius:var(--radius-tile);background:var(--surface-card);color:var(--text-primary);text-decoration:none}.delivery-view__title{color:var(--accent-3ci);font:600 13px/1.25 var(--font-sans)}.delivery-view__text{color:var(--text-secondary);font:400 11px/1.35 var(--font-sans)}.practice-section{padding:18px var(--space-page) 0}.practice-card .sales-card__top{flex-wrap:wrap}.practice-card__controls{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.practice-card__year{display:flex;align-items:center;gap:8px}.practice-card__year select{padding:5px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-primary);font:500 11px/1.2 var(--font-sans)}.practice-panels{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:16px}.practice-panel{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 14px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-tile);background:var(--surface-card)}.practice-panel[data-kind=internal]{border-color:var(--border-strong)}.practice-panel__head{display:flex;align-items:flex-start;gap:8px}.practice-panel__dot{flex:none;width:10px;height:10px;margin-top:3px;border-radius:50%;background:var(--rag-grey)}.practice-panel__dot[data-tone=amber]{background:var(--rag-amber)}.practice-panel__titles{flex:1;min-width:0}.practice-panel__name{font:600 13px/1.2 var(--font-sans)}.practice-panel__sub{color:var(--text-muted);font:400 9px/1.35 var(--font-sans)}.practice-panel__eyebrow{margin-top:4px;color:var(--text-secondary);font:600 9px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.practice-panel__headline{font:700 22px/1.2 var(--font-sans)}.practice-panel__headline .practice-figure--missing,.practice-panel__headline .practice-figure--muted{font-size:15px}.practice-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--border-subtle)}.practice-row__label{display:flex;flex-direction:column;gap:1px;min-width:0;color:var(--text-secondary);font:500 10px/1.3 var(--font-sans)}.practice-row__sub{color:var(--text-muted);font:400 9px/1.3 var(--font-sans)}.practice-row__value{display:flex;flex:none;flex-direction:column;align-items:flex-end;text-align:right;font:600 12px/1.3 var(--font-sans);white-space:pre-wrap}.practice-row__note{color:var(--text-muted);font:400 9px/1.3 var(--font-sans)}.practice-figure--missing,.practice-figure--muted{color:var(--text-muted);font-weight:400}.practice-footnote-ref{margin-left:1px;font-size:8px}.practice-footnotes{margin:0;padding-left:16px;color:var(--text-muted);font:400 10px/1.35 var(--font-sans)}@media(max-width:720px){.practice-panels{grid-template-columns:minmax(0,1fr)}.practice-card__controls{align-items:flex-start}.practice-panel__eyebrow-end{display:none}}.pipeline-history__controls{display:flex;flex-direction:column;gap:8px}.pipeline-history__earlier select{padding:5px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-primary);font:500 11px/1.2 var(--font-sans)}.pipeline-history-table-wrap{overflow-x:auto}.pipeline-history-table{width:100%;min-width:1180px;border-collapse:collapse;font:400 11px/1.3 var(--font-sans)}.pipeline-history-table th,.pipeline-history-table td{padding:8px;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.pipeline-history-table thead th{color:var(--text-secondary);font:600 9px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.pipeline-history-table__groups th[data-measure]{color:var(--accent-3ci);border-bottom:2px solid var(--accent-3ci)}.pipeline-history-table tbody th{position:sticky;left:0;padding:0;background:var(--surface-card)}.pipeline-history-row{cursor:pointer}.pipeline-history-row:hover td,.pipeline-history-row:hover th{background:var(--rag-grey-soft)}.pipeline-history-row[data-marked=true] td,.pipeline-history-row[data-marked=true] th{background:var(--surface-page)}.pipeline-history-row[data-reference=true] td,.pipeline-history-row[data-reference=true] th{border-top:2px solid var(--border-strong);background:var(--rag-grey-soft)}.pipeline-history-row[data-small=true] td,.pipeline-history-row[data-small=true] th{background:var(--rag-amber-soft)}.pipeline-history-row__open{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:150px;padding:8px;border:0;background:transparent;color:var(--text-primary);font:600 12px/1.3 var(--font-sans);text-align:left;cursor:pointer}.pipeline-history-row__open:focus-visible{outline:2px solid var(--accent-3ci);outline-offset:-2px}.pipeline-history-figure{font-weight:600}.pipeline-history-figure--ratio{color:var(--accent-3ci)}.pipeline-history-figure--missing,.pipeline-history-figure--muted{color:var(--text-muted);font-weight:400}.pipeline-history-figure__reason{display:block;font:400 9px/1.3 var(--font-sans)}.pipeline-history-cell__sub{display:block;color:var(--text-muted);font:400 9px/1.3 var(--font-sans);text-transform:none;letter-spacing:0}.pipeline-history-detail{display:flex;flex-direction:column;gap:16px}.pipeline-history-detail__top{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pipeline-history-detail__heading{margin:0;color:var(--text-primary);font:600 12px/1.3 var(--font-sans)}.pipeline-history-banner{padding:10px 12px;border:1px solid var(--rag-amber);border-radius:8px;background:var(--rag-amber-soft);color:var(--rag-amber);font:500 11px/1.4 var(--font-sans)}.pipeline-history-measures{display:none}.pipeline-history-section{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border-subtle)}.pipeline-history-bars,.pipeline-history-rungs{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.pipeline-history-bar{display:grid;grid-template-columns:minmax(130px,190px) minmax(80px,1fr) minmax(150px,auto);align-items:center;gap:10px;font:400 11px/1.3 var(--font-sans)}.pipeline-history-bar__track,.pipeline-history-rung__track{display:block;height:14px;border-radius:2px;background:var(--rag-grey-soft)}.pipeline-history-bar__fill{display:block;min-width:2px;height:100%;border-radius:2px;background:var(--accent-3ci)}.pipeline-history-bar__figures,.pipeline-history-rung__figure{color:var(--text-secondary);font:500 11px/1.3 var(--font-sans);white-space:nowrap}.pipeline-history-rung{display:grid;grid-template-columns:20px minmax(170px,230px) minmax(80px,1fr) 72px minmax(200px,1.4fr);align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--border-subtle);font:400 11px/1.3 var(--font-sans)}.pipeline-history-rung__seq{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--rag-grey-soft);color:var(--text-secondary);font:600 9px/1 var(--font-sans)}.pipeline-history-rung__breakdown{color:var(--text-muted);font:400 9px/1.3 var(--font-sans)}.pipeline-history-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}.pipeline-history-tile{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;background:var(--rag-grey-soft)}.pipeline-history-tile__headline{font:700 20px/1.2 var(--font-sans)}.pipeline-history-tile__headline>span:last-child{color:var(--text-secondary);font:500 11px/1.2 var(--font-sans)}.pipeline-history-tile__dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--rag-grey);vertical-align:middle}.pipeline-history-tile__dot[data-tone=green]{background:var(--rag-green)}.pipeline-history-tile__dot[data-tone=red]{background:var(--rag-red)}.pipeline-history-flags{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:720px){.pipeline-history-measures{display:flex}.pipeline-history-detail .pipeline-history-section[data-active=false]{display:none}}@container (max-width: 640px){.pipeline-history-bar{grid-template-columns:minmax(0,1fr) 90px;grid-template-rows:auto auto}.pipeline-history-bar__name{grid-column:1;grid-row:1}.pipeline-history-bar__track{grid-column:2;grid-row:1}.pipeline-history-bar__figures{grid-column:1 / -1;grid-row:2;white-space:normal}.pipeline-history-rung{grid-template-columns:20px minmax(0,1fr) 72px;grid-template-rows:auto auto auto}.pipeline-history-rung__seq{grid-column:1;grid-row:1}.pipeline-history-rung__name{grid-column:2;grid-row:1}.pipeline-history-rung__figure{grid-column:3;grid-row:1;white-space:normal}.pipeline-history-rung__track{grid-column:2 / -1;grid-row:2}.pipeline-history-rung__breakdown{grid-column:2 / -1;grid-row:3}}@media(max-width:720px){.leader-tabs{padding:0 8px}.leader-tab{flex:1;align-items:center;padding:12px 2px 10px}.leader-tab__title{font-size:12px}.leader-tab__leader,.leader-tabs__rule{display:none}.sales-tab{padding:14px 16px 16px}.sales-switch{display:flex}.sales-halves{grid-template-columns:1fr}.sales-half[data-active=false]{display:none}.delivery-views{padding:16px 16px 0}}.lost{display:flex;flex-direction:column;gap:14px;padding:22px var(--space-page) var(--space-page)}.lost-facts{display:flex;flex-wrap:wrap;gap:12px 32px;margin:0}.lost-facts dt{color:var(--text-secondary);font:600 10px/1.3 var(--font-sans);text-transform:uppercase}.lost-facts dd{margin:2px 0 0;font:600 14px/1.3 var(--font-sans)}.lost-summary{margin:0;font:600 13px/1.3 var(--font-sans)}.lost-note{margin:0;padding:10px 12px;border-radius:8px;background:var(--rag-grey-soft);font:400 12px/1.4 var(--font-sans)}.lost-table__scroll{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-card)}.lost-table{width:100%;min-width:980px;border-collapse:collapse;font:400 12px/1.35 var(--font-sans)}.lost-table th,.lost-table td{padding:8px 10px;text-align:left;vertical-align:top}.lost-table thead th{color:var(--text-muted);font:600 9px/1.2 var(--font-sans);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.lost-table tbody tr{border-top:1px solid var(--border-subtle)}.lost-table tbody th{font-weight:600}.lost-table__num{text-align:right!important;white-space:nowrap}.lost-table__text{min-width:220px;max-width:420px}.lost-table [data-missing]{color:var(--text-muted);font-style:italic}.lost-print-note{display:none}@media print{.lost-table__scroll{display:none}.lost-print-note{display:block;margin:0}}.billing{display:flex;flex-direction:column;gap:16px;padding:22px var(--space-page) var(--space-page)}.billing-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.billing-intro>div:first-child{flex:1 1 420px}.billing-crumbs{color:var(--accent-3ci);font:500 11px/1.3 var(--font-sans)}.billing-crumbs a{color:inherit}.billing-title{margin-top:6px;font:600 22px/1.2 var(--font-sans)}.billing-sub{max-width:820px;margin-top:4px;color:var(--text-secondary);font:400 12px/1.4 var(--font-sans)}.billing-label,.billing-eyebrow{color:var(--text-secondary);font:600 9px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.billing-period,.billing-group,.billing-practice{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.billing-practice{color:var(--text-secondary);font:400 11px/1.35 var(--font-sans)}.billing-option{padding:7px 13px;border:1px solid var(--accent-3ci);border-radius:var(--radius-control);background:var(--surface-card);color:var(--accent-3ci);font:500 11px/1.2 var(--font-sans)}.billing-option[aria-pressed=true]{border-color:var(--surface-header);background:var(--surface-header);color:var(--text-inverse);font-weight:600}.billing-week select{padding:7px 10px;border:1px solid var(--accent-3ci);border-radius:var(--radius-control);background:var(--surface-card);color:var(--accent-3ci);font:500 11px/1.2 var(--font-sans)}.billing-estimate,.billing-info{display:flex;gap:12px;padding:12px 16px;border-radius:var(--radius-tile);font:400 11px/1.4 var(--font-sans)}.billing-estimate{border:1px solid var(--rag-amber);background:var(--rag-amber-soft);color:var(--text-primary)}.billing-estimate>span{color:var(--rag-amber)}.billing-info{background:var(--rag-grey-soft);color:var(--text-secondary)}.billing-switch{display:none;gap:6px}.billing-halves,.billing-lower{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.billing-lower{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr)}.billing-half,.billing-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 20px;border:1px solid var(--border-subtle);border-radius:var(--radius-tile);background:var(--surface-card)}.billing-half__head{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font:600 9px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.billing-half__mark{display:inline-block;flex:none;width:9px;height:9px;margin-right:6px;background:var(--staffing-slate)}.billing-half[data-half=solutions] .billing-half__mark,.billing-half__mark[data-half=solutions]{border-radius:50%;background:var(--accent-3ci)}.billing-stages{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.billing-stage{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border-radius:8px;background:var(--rag-grey-soft)}.billing-stage__title{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font:600 9px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.billing-stage__value{font:700 22px/1.15 var(--font-sans)}.billing-stage__caption{color:var(--text-secondary);font:400 10px/1.35 var(--font-sans)}.billing-arrow{color:var(--text-muted);font:600 14px/1 var(--font-sans)}.billing-swatch{display:inline-block;flex:none;width:8px;height:8px;background:var(--staffing-slate)}.billing-swatch[data-kind=invoiced]{background:var(--accent-3ci)}.billing-swatch[data-kind=received]{background:var(--rag-green)}.billing-pills{display:flex;flex-wrap:wrap;gap:8px}.billing-pill{padding:5px 9px;border-radius:6px;background:var(--rag-grey-soft);color:var(--text-primary);font:600 10px/1.2 var(--font-sans)}.billing-pill[data-tone=amber]{background:var(--rag-amber-soft);color:var(--rag-amber)}.billing-bands dl{display:flex;flex-direction:column;gap:4px;margin-top:8px}.billing-band{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:8px;font:400 10px/1.3 var(--font-sans)}.billing-band dt{color:var(--text-secondary)}.billing-band[data-band=termsUnknown] dt{color:var(--text-muted)}.billing-band dd{display:grid;grid-template-columns:minmax(0,1fr) 60px;align-items:center;gap:8px}.billing-band__track{height:8px;overflow:hidden;border-radius:4px;background:var(--rag-grey-soft)}.billing-band__bar{display:block;height:100%;border-radius:4px;background:var(--rag-grey)}.billing-band[data-band=d1_30] .billing-band__bar,.billing-band[data-band=d31_60] .billing-band__bar{background:var(--rag-amber)}.billing-band[data-band=d61_90] .billing-band__bar,.billing-band[data-band=over90] .billing-band__bar{background:var(--rag-red)}.billing-band[data-band=termsUnknown] .billing-band__bar{background:var(--border-strong)}.billing-band__value{font-weight:600;text-align:right}.billing-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.billing-legend>span{display:inline-flex;align-items:center;gap:4px;font-weight:400;letter-spacing:0;text-transform:none}.billing-chart{display:flex;align-items:stretch;gap:6px;height:120px;margin-top:10px;border-bottom:1px solid var(--border-subtle)}.billing-chart__week{display:flex;flex:1;flex-direction:column;min-width:0}.billing-chart__bars{display:flex;flex:1;align-items:stretch;gap:1px}.billing-chart__bar{position:relative;flex:1}.billing-chart__bar>i{position:absolute;right:0;left:0;background:var(--staffing-slate)}.billing-chart__bar[data-kind=invoiced]>i{background:var(--accent-3ci)}.billing-chart__bar[data-kind=received]>i{background:var(--rag-green)}.billing-chart__bar>i[data-negative]{outline:1px dashed var(--rag-red);outline-offset:-1px}.billing-chart__axis{height:14px;margin-bottom:-16px;overflow:visible;color:var(--text-muted);font:400 8px/14px var(--font-sans);white-space:nowrap}.billing-foot,.billing-sources{margin-top:6px;color:var(--text-muted);font:400 10px/1.4 var(--font-sans)}.billing-card__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.billing-card__title{font:600 14px/1.25 var(--font-sans)}.billing-card__sub{margin-top:3px;color:var(--text-secondary);font:400 11px/1.35 var(--font-sans)}.billing-table__scroll{overflow-x:auto}.billing-table{width:100%;border-collapse:collapse;font:400 11px/1.35 var(--font-sans)}.billing-table th,.billing-table td{padding:8px;border-bottom:1px solid var(--border-subtle);text-align:right;white-space:nowrap}.billing-table thead th{background:var(--rag-grey-soft);color:var(--text-secondary);font:500 9px/1.3 var(--font-sans);text-transform:uppercase}.billing-table th:first-child,.billing-table thead th:last-child,.billing-table .billing-table__flags{text-align:left}.billing-table tbody th{font-weight:400}.billing-table__dept th{background:var(--rag-grey-soft);font:600 9px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.billing-table tr[data-total] th,.billing-table tr[data-total] td{font-weight:700}.billing-table td[data-missing]{color:var(--text-muted);font-size:10px}.billing-table__flags .lens-tag+.lens-tag{margin-left:4px}.billing-table__empty{color:var(--text-muted);text-align:left!important}.billing-dq__section ul{margin:6px 0 0;padding:0;list-style:none}.billing-dq__line{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.billing-dq__label{display:block;font:500 11px/1.3 var(--font-sans)}.billing-dq__columns{display:block;color:var(--text-muted);font:400 9px/1.3 var(--font-sans)}.billing-dq__value{flex:none;font:600 11px/1.3 var(--font-sans);text-align:right}.billing-dq__line[data-zero] .billing-dq__value{color:var(--text-muted);font-weight:500}.billing-tile{min-height:0}.billing-tile__measure{margin-top:3px;color:var(--text-secondary);font:400 11px/1.35 var(--font-sans)}.billing-tile__values{display:flex;gap:12px}.billing-tile__values>div{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.billing-tile__value{font:700 24px/1.2 var(--font-sans)}.billing-tile__caption,.billing-tile__status{color:var(--text-secondary);font:400 10px/1.35 var(--font-sans)}.billing-tile__link{margin-top:auto;color:var(--accent-3ci);font:600 11px/1.3 var(--font-sans)}.billing-list{display:none;margin:0;padding:0;list-style:none}.billing-list li{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.billing-list__label{font:500 12px/1.3 var(--font-sans)}.billing-list__figures{color:var(--text-secondary);font:400 11px/1.4 var(--font-sans)}.billing-list .billing-list__total{border-bottom:0;font:600 11px/1.4 var(--font-sans)}.billing-row-link{color:var(--accent-3ci);text-decoration:underline;text-underline-offset:2px}.billing-client__figures{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.billing-client__figure{display:flex;flex-direction:column;gap:3px;min-width:0;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-tile);background:var(--surface-card)}.billing-client__value{font:700 20px/1.2 var(--font-sans)}.billing-client__caption{color:var(--text-secondary);font:400 10px/1.35 var(--font-sans)}.billing-table--figures thead th:last-child{text-align:right}.billing-client .billing-dq__section{margin:0;padding:0;list-style:none}.link-inline{padding:0;border:0;background:none;color:var(--accent-3ci);font:inherit;text-decoration:underline}@media(max-width:1100px){.billing-lower{grid-template-columns:minmax(0,1fr)}.billing-client__figures{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.billing{padding:14px 16px 16px}.billing-switch{display:flex}.billing-halves{grid-template-columns:minmax(0,1fr)}.billing-half[data-active=false],.billing-table tbody[data-active=false]{display:none}.billing-stages{grid-template-columns:1fr}.billing-table__scroll{display:none}.billing-list{display:block}.billing-arrow{transform:rotate(90deg);justify-self:start}.billing-band{grid-template-columns:90px minmax(0,1fr)}.billing-client__figures{grid-template-columns:repeat(2,minmax(0,1fr))}}
