@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3_otmf38u2y4x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.00hyb-x0mjr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2p4adm_386h58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1x39li9dshdhc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.1qsgyx-tuq4mu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.0s4utfvp8prsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.3f7g1nki62hoj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.3sup9rdq9grs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.22ggkaf3lyu8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.22gtx64q2ss2-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.3os00td4x4cmq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.2lpos000q_nzo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.K5-r2W_className{font-family:Barlow,Barlow Fallback;font-style:normal}.K5-r2W_variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.1oqo1buse5xew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.SXKMLG_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.SXKMLG_variable{--font-barlow-cond:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.Yhtzuq_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.Yhtzuq_variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--cable-950:#0b0c0d;--cable-900:#16181a;--cable-850:#202326;--cable-800:#2b2f33;--cable-700:#3d434a;--cable-600:#565e67;--cable-500:#737c86;--cable-300:#b9c0c7;--cable-200:#d5dade;--cable-150:#e1e5e8;--cable-100:#eceff1;--cable-50:#f3f4f5;--phase-red-800:#962018;--phase-red-700:#c8241c;--phase-red-50:#fdecea;--phase-yellow-700:#8a5a00;--phase-yellow-500:#f2b705;--phase-yellow-100:#fce9a6;--phase-yellow-50:#fff6d6;--phase-blue-800:#184a96;--phase-blue-700:#1f5fbf;--phase-blue-50:#e8f0fc;--earth-800:#1b5c2d;--earth-700:#23743a;--earth-50:#e5f3e8;--surface-page:var(--cable-50);--surface-sheet:#fff;--surface-sunk:var(--cable-100);--surface-raised:#fff;--text-primary:var(--cable-900);--text-secondary:var(--cable-700);--text-tertiary:var(--cable-600);--text-on-action:#fff;--border-default:var(--cable-150);--border-strong:var(--cable-500);--ink-rule:var(--cable-900);--action-primary:var(--cable-900);--action-primary-hover:var(--cable-700);--action-primary-active:var(--cable-950);--action-soft:var(--phase-yellow-50);--action-soft-hover:var(--phase-yellow-100);--action-destructive:var(--phase-red-700);--action-destructive-hover:var(--phase-red-800);--action-destructive-active:#741811;--text-link:var(--phase-blue-700);--link-line:color-mix(in srgb, var(--phase-blue-700) 40%, transparent);--interactive-selected-bg:var(--phase-yellow-50);--interactive-selected-line:var(--phase-yellow-500);--interactive-hover-bg:var(--cable-100);--feedback-success:var(--earth-700);--feedback-success-bg:var(--earth-50);--feedback-warning:var(--phase-yellow-700);--feedback-warning-bg:var(--phase-yellow-50);--feedback-error:var(--phase-red-700);--feedback-error-bg:var(--phase-red-50);--feedback-info:var(--phase-blue-700);--feedback-info-bg:var(--phase-blue-50);--border-error:var(--phase-red-700);--focus:var(--phase-blue-700);--accent:var(--phase-yellow-500);--sleeve-late:var(--phase-red-700);--on-sleeve-late:#fff;--sleeve-wait:var(--phase-yellow-500);--on-sleeve-wait:var(--cable-900);--sleeve-work:var(--phase-blue-700);--on-sleeve-work:#fff;--sleeve-done:var(--earth-700);--on-sleeve-done:#fff;--sleeve-band:var(--phase-yellow-500);--sleeve-none:#fff;--on-sleeve-none:var(--cable-900);--sleeve-edge:var(--cable-900);--wire:var(--cable-300);--nav-bg:var(--cable-900);--nav-border:var(--cable-850);--nav-text:#d9dde1;--nav-text-strong:#fff;--nav-title:#a6aeb6;--nav-hover-bg:var(--cable-850);--nav-selected-bg:var(--cable-800);--nav-focus:0 0 0 2px var(--nav-bg), 0 0 0 4px var(--phase-yellow-500);--nav-logo-filter:brightness(0) invert(1);--font-display:var(--font-barlow-cond), "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--font-body:var(--font-barlow), "Barlow", system-ui, sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace;--width-display:100%;--width-figure:100%;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-xl:1.375rem;--text-2xl:1.625rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-display:3rem;--text-5xl:3.5rem;--text-figure:5.5rem;--leading-tight:1.05;--leading-normal:1.5;--space-0-5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-plate:2px;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.625rem;--radius-xl:.75rem;--radius-pill:999px;--border-thick:.125rem;--shadow-sheet:0 1px 2px #0b0c0d0d;--shadow-pop:0 20px 44px -18px #0b0c0d6b, 0 2px 8px #0b0c0d1a;--shadow-focus:0 0 0 2px var(--surface-sheet), 0 0 0 5px var(--focus);--shadow-press-edge:inset 0 -2px 0 #00000040;--scrim:#0b0c0d8c;--brand-panel:var(--cable-900);--on-brand:#fff;--on-brand-muted:#c9ced3;--on-brand-line:#ffffff38;--size-control:3rem;--size-control-sm:2.5rem;--size-floor:4rem;--sidebar:17rem;--measure:65ch;--duration-press:.12s;--duration-fast:.14s;--duration-base:.2s;--duration-slow:.28s;--duration-spin:.64s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-page:#16191c;--surface-sheet:#1e2226;--surface-sunk:#111316;--surface-raised:#262a2f;--text-primary:#eef0f2;--text-secondary:#c3c9ce;--text-tertiary:#a2aab2;--text-on-action:#0b0c0d;--border-default:#2b2f33;--border-strong:#78818a;--ink-rule:#eef0f2;--action-primary:#eef0f2;--action-primary-hover:#fff;--action-primary-active:#c3c9ce;--action-soft:#2a2208;--action-soft-hover:#3a2f0a;--action-destructive:#ff7b70;--action-destructive-hover:#ff958c;--action-destructive-active:#ffb0a9;--text-link:#8fb8ff;--link-line:#8fb8ff73;--interactive-selected-bg:#2a2208;--interactive-hover-bg:#23262a;--feedback-success:#6fd28f;--feedback-success-bg:#10251a;--feedback-warning:#f5c84a;--feedback-warning-bg:#2a2208;--feedback-error:#ff8a80;--feedback-error-bg:#2e1311;--feedback-info:#8fb8ff;--feedback-info-bg:#12213a;--border-error:#ff8a80;--focus:#8fb8ff;--sleeve-late:#ff7b70;--on-sleeve-late:#0b0c0d;--sleeve-wait:#f5c84a;--on-sleeve-wait:#0b0c0d;--sleeve-work:#7fadff;--on-sleeve-work:#0b0c0d;--sleeve-done:#5fcf86;--on-sleeve-done:#0b0c0d;--sleeve-none:#17191b;--on-sleeve-none:#eef0f2;--sleeve-edge:#c3c9ce;--wire:#4a5057;--nav-bg:#050606;--nav-border:#2b2f33;--nav-hover-bg:#1a1d20;--nav-selected-bg:#24282c;--brand-panel:#0b0c0d;--shadow-sheet:0 1px 0 #00000059;--shadow-pop:0 20px 44px -18px #000c, 0 2px 8px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--surface-page:#16191c;--surface-sheet:#1e2226;--surface-sunk:#111316;--surface-raised:#262a2f;--text-primary:#eef0f2;--text-secondary:#c3c9ce;--text-tertiary:#a2aab2;--text-on-action:#0b0c0d;--border-default:#2b2f33;--border-strong:#78818a;--ink-rule:#eef0f2;--action-primary:#eef0f2;--action-primary-hover:#fff;--action-primary-active:#c3c9ce;--action-soft:#2a2208;--action-soft-hover:#3a2f0a;--action-destructive:#ff7b70;--action-destructive-hover:#ff958c;--action-destructive-active:#ffb0a9;--text-link:#8fb8ff;--link-line:#8fb8ff73;--interactive-selected-bg:#2a2208;--interactive-hover-bg:#23262a;--feedback-success:#6fd28f;--feedback-success-bg:#10251a;--feedback-warning:#f5c84a;--feedback-warning-bg:#2a2208;--feedback-error:#ff8a80;--feedback-error-bg:#2e1311;--feedback-info:#8fb8ff;--feedback-info-bg:#12213a;--border-error:#ff8a80;--focus:#8fb8ff;--sleeve-late:#ff7b70;--on-sleeve-late:#0b0c0d;--sleeve-wait:#f5c84a;--on-sleeve-wait:#0b0c0d;--sleeve-work:#7fadff;--on-sleeve-work:#0b0c0d;--sleeve-done:#5fcf86;--on-sleeve-done:#0b0c0d;--sleeve-none:#17191b;--on-sleeve-none:#eef0f2;--sleeve-edge:#c3c9ce;--wire:#4a5057;--nav-bg:#050606;--nav-border:#2b2f33;--nav-hover-bg:#1a1d20;--nav-selected-bg:#24282c;--brand-panel:#0b0c0d;--shadow-sheet:0 1px 0 #00000059;--shadow-pop:0 20px 44px -18px #000c, 0 2px 8px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--duration-press:0s;--duration-slow:.12s}*,:before,:after{scroll-behavior:auto!important;animation-duration:0s!important}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--border-strong) transparent}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;caret-color:var(--action-primary);accent-color:var(--action-primary);margin:0}::selection{background:var(--action-soft-hover);color:var(--text-primary)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:var(--leading-tight);letter-spacing:0;text-wrap:balance;margin:0}p{margin:0}a{color:var(--text-link);text-underline-offset:.22em;text-decoration-thickness:.08em;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);transition:text-decoration-color var(--duration-fast) var(--ease-out)}a:hover{text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.9em}.muted{color:var(--text-secondary)}.faint{color:var(--text-tertiary)}.nowrap{white-space:nowrap}.wrap-any{overflow-wrap:anywhere}.wrap-word{overflow-wrap:break-word}table,.num,.stat-value,.lead-figure{font-variant-numeric:tabular-nums}.hand-line{align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--text-lg);color:var(--text-secondary);flex-wrap:wrap;display:flex}.hand-line .lead-figure{color:var(--text-primary);font-size:clamp(var(--text-5xl), 8vw, var(--text-figure));line-height:1}.hand-line b:not(.lead-figure){color:var(--text-primary)}.shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{height:100dvh;padding:var(--space-5) var(--space-3) var(--space-6);border-inline-end:1px solid var(--nav-border);background:var(--nav-bg);color:var(--nav-text);gap:var(--space-4);scrollbar-color:var(--nav-selected-bg) transparent;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:var(--space-3);padding:0 var(--space-3);color:var(--nav-text-strong);text-decoration:none;display:flex}.sidebar .brand img{filter:var(--nav-logo-filter)}.brand img{block-size:auto;inline-size:8.5rem}:root[data-theme=dark] .brand img,:root[data-theme=dark] .logo-invert{filter:brightness(0)invert(.92)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand img,:root:not([data-theme=light]) .logo-invert{filter:brightness(0)invert(.92)}}.brand-sub{font-family:var(--font-display);font-size:var(--text-sm);color:var(--nav-title);letter-spacing:.12em;text-transform:uppercase;padding:0 var(--space-3);margin-block-start:calc(var(--space-3) * -1);font-weight:600}.nav-group{gap:1px;display:grid}.nav-title{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);padding:var(--space-2) var(--space-3) var(--space-1);font-weight:700;display:flex}.sidebar .nav-title{color:var(--nav-title)}.nav-link{align-items:center;gap:var(--space-3);min-block-size:var(--size-control);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-weight:500;font-size:var(--text-base);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex;position:relative}.nav-link svg{flex:none;block-size:1.25rem;inline-size:1.25rem}.nav-link:hover{background:var(--interactive-hover-bg);color:var(--text-primary);text-decoration:none}.nav-link:active{background:var(--surface-sunk)}.nav-link[aria-current=page]{background:var(--interactive-selected-bg);color:var(--text-primary);font-weight:600}.nav-link[aria-current=page] svg{color:var(--text-primary)}.sidebar .nav-link{min-block-size:var(--size-control);color:var(--nav-text)}.sidebar .nav-link:hover{background:var(--nav-hover-bg);color:var(--nav-text-strong)}.sidebar .nav-link:active{background:var(--nav-selected-bg)}.sidebar .nav-link[aria-current=page]{background:var(--sleeve-wait);color:var(--on-sleeve-wait);box-shadow:none;font-weight:700}.sidebar .nav-link[aria-current=page]:hover{background:var(--sleeve-wait);color:var(--on-sleeve-wait)}.sidebar .nav-link[aria-current=page] svg{color:var(--on-sleeve-wait)}.sidebar .nav-soon,.sidebar .nav-soon:hover,.sidebar .nav-soon:active{color:var(--nav-text);cursor:default;background:0 0}.nav-soon .nav-label{align-items:center;column-gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.nav-soon-tag{padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);border:1px solid;font-weight:600;line-height:1.5}.sidebar .btn-ghost{color:var(--nav-text)}.sidebar .btn-ghost:hover{background:var(--nav-hover-bg);color:var(--nav-text-strong)}.sidebar :focus-visible{box-shadow:var(--nav-focus)}.main{flex-direction:column;min-inline-size:0;display:flex}.topbar{z-index:20;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-8);background:var(--surface-sheet);border-block-end:1px solid var(--border-default);min-block-size:4rem;display:flex;position:sticky;top:0}.btn.menu-btn{display:none}.search{flex:1;max-inline-size:34rem;position:relative}.search svg{inset-inline-start:var(--space-3);inline-size:1.125rem;color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.search input{background:var(--surface-page);border-color:var(--border-default);padding-inline-start:var(--space-10)}.search input:hover{border-color:var(--border-strong)}.search-results{inset-inline:0;top:calc(100% + var(--space-2));background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:var(--space-2);gap:var(--space-0-5);z-index:30;transform-origin:top;display:grid;position:absolute}.search-hit{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);grid-template-columns:6rem minmax(0,1fr);align-items:baseline;text-decoration:none;display:grid}.search-hit:hover,.search-hit:focus-visible{background:var(--interactive-hover-bg);text-decoration:none}.topbar-end{align-items:center;gap:var(--space-1);margin-inline-start:auto;display:flex}.who{text-align:end;line-height:1.2;display:grid}.who b{font-size:var(--text-sm)}.who span{font-size:var(--text-xs);color:var(--text-tertiary)}.content{padding:var(--space-8) var(--space-8) var(--space-16);inline-size:100%;max-inline-size:86rem;margin-inline:auto}@media (max-width:960px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:40;inline-size:min(var(--sidebar), 86vw);transition:translate var(--duration-slow) var(--ease-drawer);box-shadow:var(--shadow-pop);position:fixed;inset:0 auto 0 0;translate:-105%}.sidebar[data-open=true]{translate:0}.scrim{z-index:35;background:var(--scrim);position:fixed;inset:0}.btn.menu-btn{display:inline-flex}.topbar{padding:var(--space-2) var(--space-4)}.content{padding:var(--space-5) var(--space-4) var(--space-12)}.who{display:none}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);border-block-end:var(--border-thick) solid var(--ink-rule);flex-wrap:wrap;margin-block-end:var(--space-8);padding-block-end:var(--space-5);display:flex}.page-head>div:first-child{gap:var(--space-2);flex:28rem;min-inline-size:0;display:grid}.back-link{align-items:center;gap:var(--space-1);min-block-size:2rem;font-size:var(--text-sm);color:var(--text-secondary);border-radius:var(--radius-sm);justify-self:start;padding-inline-end:var(--space-2);font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text-link)}.back-link svg{transition:translate var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.back-link:hover svg{translate:-.125rem}}.page-title{font-size:clamp(var(--text-4xl), 5vw, var(--text-5xl));letter-spacing:-.005em;overflow-wrap:anywhere;font-weight:700;line-height:1}.page-help{max-inline-size:var(--measure);color:var(--text-secondary);font-size:var(--text-lg)}.page-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.sheet{background:var(--surface-sheet);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sheet);padding:var(--space-5) var(--space-6);min-inline-size:0}.sheet+.sheet,.section+.section{margin-block-start:var(--space-6)}.grid>.sheet,.row>.sheet{margin-block-start:0}.grid+.sheet,.sheet+.grid,.callout+.sheet,.sheet+.callout,.tabs+.sheet{margin-block-start:var(--space-6)}.sheet-flush{padding:0;overflow:hidden}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.section-head>div{gap:var(--space-1);display:grid}.section-title{font-size:var(--text-2xl);font-weight:700}.section-help{color:var(--text-secondary);font-size:var(--text-base);max-inline-size:var(--measure)}.grid{gap:var(--space-4);display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.grid-lead{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}@media (max-width:960px){.grid-lead{grid-template-columns:minmax(0,1fr)}}.stack{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.divider{border:0;border-block-start:1px solid var(--border-default);margin:var(--space-5) 0}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--size-control);padding:0 var(--space-5);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-base);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{flex:none;block-size:1.125rem;inline-size:1.125rem}.btn:hover{text-decoration:none}.btn:active{transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn[aria-busy=true]{cursor:progress}.btn-primary{background:var(--action-primary);color:var(--text-on-action);box-shadow:var(--shadow-press-edge)}.btn-primary:hover{background:var(--action-primary-hover)}.btn-primary:active{background:var(--action-primary-active)}.btn-secondary{background:var(--surface-sheet);color:var(--text-primary);border-color:var(--text-primary)}.btn-secondary:hover{background:var(--interactive-hover-bg)}.btn-secondary:active{background:var(--surface-sunk)}.btn-secondary[aria-pressed=true]{background:var(--sleeve-wait);color:var(--on-sleeve-wait);border-color:var(--on-sleeve-wait)}.btn-ghost{color:var(--text-primary);background:0 0}.btn-ghost:hover{background:var(--interactive-hover-bg)}.btn-ghost:active{background:var(--surface-sunk)}.btn-danger{background:var(--action-destructive);color:var(--on-sleeve-late);box-shadow:var(--shadow-press-edge)}.btn-danger:hover{background:var(--action-destructive-hover)}.btn-danger:active{background:var(--action-destructive-active)}.btn-sm{min-block-size:var(--size-control-sm);padding:0 var(--space-4);font-size:var(--text-sm);white-space:normal}.btn{max-inline-size:100%}.btn-icon{inline-size:var(--size-control);padding:0}.btn-floor{min-block-size:var(--size-floor);padding:0 var(--space-6);font-size:var(--text-lg);border-radius:var(--radius-md)}.spinner{border:var(--border-thick) solid currentColor;block-size:1rem;inline-size:1rem;animation:spin var(--duration-spin) linear infinite;border-inline-end-color:#0000;border-radius:50%}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:var(--space-1);align-content:start;min-inline-size:0;display:grid}.field-label{font-size:var(--text-base);color:var(--text-primary);font-weight:600}.field-hint{font-size:var(--text-sm);color:var(--text-secondary)}.field-error{font-size:var(--text-sm);color:var(--feedback-error);font-weight:600}.input,.select,.textarea{inline-size:100%;min-inline-size:0;block-size:var(--size-control);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.input::placeholder,.textarea::placeholder{color:var(--text-tertiary);opacity:1}.textarea{block-size:auto;min-block-size:6rem;padding:var(--space-3);resize:vertical}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-secondary)}.input-wrap{display:block;position:relative}.input-wrap .input{padding-inline-end:2.75rem}.input-eye{border-radius:var(--radius-md);inline-size:2.75rem;color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.input-eye:hover{color:var(--text-primary)}.input-eye:active{color:var(--action-primary)}.input-eye:focus-visible{outline:var(--border-thick) solid var(--action-primary);outline-offset:-.25rem}.input-eye svg{block-size:1.125rem;inline-size:1.125rem}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--focus);border-radius:var(--radius-md);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 28%, transparent)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.5;pointer-events:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--border-error);border-width:var(--border-thick)}.form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:start;display:grid}.form-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.check{align-items:center;gap:var(--space-2);cursor:pointer;min-block-size:2.75rem;display:inline-flex}.check input{block-size:1.5rem;inline-size:1.5rem;accent-color:var(--action-primary)}.badge{align-items:center;gap:var(--space-1);min-block-size:1.625rem;padding:0 var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;font-weight:700;line-height:1.15;display:inline-flex}.badge svg{block-size:.875rem;inline-size:.875rem}.badge-neutral{background:var(--sleeve-none);color:var(--on-sleeve-none);border-color:var(--sleeve-edge)}.badge-info{background:var(--sleeve-work);color:var(--on-sleeve-work)}.badge-success{background:var(--sleeve-done);color:var(--on-sleeve-done);padding-inline:calc(var(--space-2) + .3125rem);box-shadow:inset .3125rem 0 0 var(--sleeve-band), inset -.3125rem 0 0 var(--sleeve-band)}.badge-warning{background:var(--sleeve-wait);color:var(--on-sleeve-wait)}.badge-error{background:var(--sleeve-late);color:var(--on-sleeve-late)}@media (prefers-reduced-motion:no-preference){.badge{transition:background-color var(--duration-base) var(--ease-out), scale var(--duration-base) var(--ease-out)}@starting-style{.badge{scale:1 1.2}}}.table-wrap{border-radius:var(--radius-md);background:linear-gradient(to right, var(--surface-sheet) 30%, transparent) left / 2rem 100% no-repeat local, linear-gradient(to left, var(--surface-sheet) 30%, transparent) right / 2rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--text-primary) 22%, transparent), transparent) left / .75rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--text-primary) 22%, transparent), transparent) right / .75rem 100% no-repeat scroll;position:relative;overflow-x:auto}.table{border-collapse:collapse;inline-size:100%;font-size:var(--text-base)}.table th{text-align:start;font-family:var(--font-display);color:var(--text-primary);font-weight:700;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-3) var(--space-4) var(--space-2);background:var(--surface-sheet);border-block-end:var(--border-thick) solid var(--ink-rule);white-space:nowrap}.table td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-default);vertical-align:top}.table tr:last-child td{border-block-end:0}.table tbody tr{transition:background-color var(--duration-fast) var(--ease-out)}.table tbody tr[data-href]{cursor:pointer}.table tbody tr:hover{background:var(--interactive-hover-bg)}.table tbody tr[data-state=next]{background:var(--action-soft);outline:var(--border-thick) solid var(--text-primary);outline-offset:calc(var(--border-thick) * -1)}.num{text-align:end}@media (max-width:40rem){.table thead{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.table,.table tbody,.table tr,.table td{inline-size:100%;display:block}.table tr{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-default)}.table tr:last-child{border-block-end:0}.table td{padding:var(--space-1) 0;text-align:start;white-space:normal;border:0}.table td[data-label]:before{content:attr(data-label);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:700;display:block}.table td:first-child:before{display:none}.table td:first-child{font-size:var(--text-lg)}.table td.num{text-align:start}}.table td.num,.table .mono:not(.wrap-any){white-space:nowrap}.table a{font-weight:600;text-decoration:none}.table a:hover{text-decoration:underline}.stat{gap:var(--space-1);align-content:start;display:grid}.stat-label{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.stat-value{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;line-height:1}.stat-lead .stat-value{font-size:clamp(var(--text-5xl), 8vw, var(--text-figure))}.stat-note{font-size:var(--text-sm);color:var(--text-secondary)}.journey{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(6.25rem,1fr));margin:0;padding:0;list-style:none;display:grid}.journey li{gap:var(--space-1);padding:var(--space-5) var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sheet);border:1px solid var(--border-default);display:grid;position:relative;overflow:hidden}.journey li:before{content:"";background:var(--wire);block-size:.5rem;position:absolute;inset:0 0 auto}.journey .j-name{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);line-height:1.1}.journey .j-state{font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:var(--space-1);display:flex}.journey .j-state svg{block-size:.875rem;inline-size:.875rem}.journey li[data-state=done]:before{background:var(--sleeve-done);box-shadow:inset .5rem 0 0 var(--sleeve-band), inset -.5rem 0 0 var(--sleeve-band)}.journey li[data-state=done] .j-state{color:var(--feedback-success)}.journey li[data-state=filled]:before{background:var(--sleeve-work)}.journey li[data-state=filled] .j-state{color:var(--text-primary);font-weight:600}.journey li[data-state=now]{background:var(--action-soft);border:var(--border-thick) solid var(--text-primary)}.journey li[data-state=now]:before{background:var(--sleeve-wait);block-size:.625rem}.journey li[data-state=now] .j-state{color:var(--text-primary);font-weight:700}.journey li:has(>.journey-btn){padding:0}.journey-btn{gap:var(--space-1);block-size:100%;inline-size:100%;padding:var(--space-5) var(--space-3) var(--space-3);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-content:start;display:grid}.journey-btn:hover{background:var(--interactive-hover-bg)}.journey-btn:active{background:var(--interactive-selected-bg)}.journey-btn:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.journey li[data-selected]{box-shadow:inset 0 -.25rem 0 var(--text-primary)}.journey-btn .j-open{font-size:var(--text-sm);color:var(--text-link);font-weight:600}.dept-steps{gap:var(--space-5);margin-block-start:var(--space-6);display:grid}.dept-unit{gap:var(--space-3);display:grid}.dept-unit-head{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.dept-stage{gap:var(--space-2);display:grid}.dept-stage-name{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);font-weight:700}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{gap:var(--space-3);padding-block:var(--space-2);overflow-wrap:anywhere;grid-template-columns:8.75rem 1rem minmax(0,1fr);min-inline-size:0;display:grid}.timeline li:not(:has(>time)){gap:var(--space-2);padding-block:var(--space-3);border-block-end:1px solid var(--border-default);grid-template-columns:minmax(0,1fr)}.timeline li:not(:has(>time)):last-child{border-block-end:0}.timeline time{font-size:var(--text-sm);color:var(--text-tertiary);text-align:end;white-space:nowrap}@media (max-width:520px){.timeline li{grid-template-columns:minmax(0,1fr);gap:0}.timeline time{text-align:start}.timeline .dot{display:none}}.timeline .dot{border-radius:var(--radius-plate);background:var(--sleeve-done);block-size:.875rem;inline-size:.375rem;box-shadow:inset 0 .1875rem 0 var(--sleeve-band), inset 0 -.1875rem 0 var(--sleeve-band);justify-self:center;margin-block-start:.3rem}.bar{background:linear-gradient(var(--wire), var(--wire)) center / 100% .1875rem no-repeat;align-items:center;block-size:.75rem;display:flex;position:relative}.bar>span{border-radius:var(--radius-plate);background:var(--sleeve-done);block-size:100%;transition:inline-size var(--duration-slow) var(--ease-out);display:block}.wire{vertical-align:middle;background:linear-gradient(var(--wire), var(--wire)) center / 100% .1875rem no-repeat;align-items:center;gap:.1875rem;min-block-size:1.75rem;max-inline-size:100%;padding-inline:.25rem;display:inline-flex}.wire i{flex:none;block-size:.5rem;inline-size:.875rem;display:block}.wire i[data-s=done]{border-radius:var(--radius-plate);background:var(--sleeve-done);block-size:1.125rem;box-shadow:inset 0 .1875rem 0 var(--sleeve-band), inset 0 -.1875rem 0 var(--sleeve-band)}.wire i[data-s=now],.wire i[data-s=end]{text-overflow:ellipsis;block-size:auto;inline-size:auto;min-inline-size:0;padding:.125rem var(--space-2);border-radius:var(--radius-sm);background:var(--sleeve-work);color:var(--on-sleeve-work);font-family:var(--font-display);font-style:normal;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:0 auto;font-weight:700;line-height:1.2;overflow:hidden}.wire i[data-s=end]{background:var(--sleeve-done);color:var(--on-sleeve-done);box-shadow:inset .3125rem 0 0 var(--sleeve-band), inset -.3125rem 0 0 var(--sleeve-band);padding-inline:calc(var(--space-2) + .3125rem)}@media (prefers-reduced-motion:no-preference){.wire i[data-s=now],.wire i[data-s=done],.wire i[data-s=end]{transition:scale var(--duration-base) var(--ease-out)}@starting-style{.wire i[data-s=now],.wire i[data-s=done],.wire i[data-s=end]{scale:1 1.25}}}.wire-wrap{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;display:inline-flex}.wire-label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.callout{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--feedback-info-bg);color:var(--text-primary);border:1px solid color-mix(in srgb, var(--feedback-info) 30%, transparent);font-size:var(--text-base);display:flex}.callout svg{block-size:1.5rem;inline-size:1.5rem;color:var(--feedback-info);flex:none;margin-block-start:.05rem}.callout-warning{background:var(--feedback-warning-bg);border-color:color-mix(in srgb, var(--feedback-warning) 28%, transparent)}.callout-warning svg{color:var(--feedback-warning)}.callout-error{background:var(--feedback-error-bg);border-color:color-mix(in srgb, var(--feedback-error) 28%, transparent)}.callout-error svg{color:var(--feedback-error)}.callout-success{background:var(--feedback-success-bg);border-color:color-mix(in srgb, var(--feedback-success) 28%, transparent)}.callout-success svg{color:var(--feedback-success)}.empty{text-align:center;justify-items:center;gap:var(--space-3);padding:var(--space-16) var(--space-6);align-content:center;min-block-size:50dvh;display:grid}.empty>svg{block-size:2.5rem;inline-size:2.5rem;color:var(--text-tertiary)}.empty h2{font-size:var(--text-4xl)}.empty p{max-inline-size:42ch;color:var(--text-secondary);font-size:var(--text-lg)}.toast{z-index:60;max-inline-size:min(26rem,100vw - 2rem);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--text-primary);color:var(--surface-page);box-shadow:var(--shadow-pop);transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);position:fixed;inset-block-end:var(--space-6);inset-inline-end:var(--space-6)}@starting-style{.toast{opacity:0;transform:translateY(.75rem)}}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-sunk), var(--interactive-hover-bg), var(--surface-sunk));background-size:200% 100%;min-block-size:1.25rem;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.tabs{gap:var(--space-1);border-block-end:var(--border-thick) solid var(--ink-rule);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex;overflow-x:auto}.tab{min-block-size:var(--size-control);padding:0 var(--space-4);border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--text-secondary);font-weight:600;font-size:var(--text-base);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;position:relative}.tab:hover{color:var(--text-primary);background:var(--interactive-hover-bg)}.tab:active{background:var(--surface-sunk)}.tab[aria-selected=true]{color:var(--on-sleeve-wait);background:var(--sleeve-wait);font-weight:700}.dialog{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-sheet);color:var(--text-primary);box-shadow:var(--shadow-pop);max-block-size:calc(100dvh - 2rem);inline-size:min(36rem,100vw - 2rem);padding:0}.dialog::backdrop{background:var(--scrim)}.dialog-body{padding:var(--space-6);gap:var(--space-4);display:grid}@media (prefers-reduced-motion:no-preference){.dialog[open]{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}@starting-style{.dialog[open]{opacity:0;transform:translateY(.5rem)scale(.98)}}.account-menu,.search-results{transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}@starting-style{.account-menu,.search-results{opacity:0;transform:scale(.97)}}}.floor-title{font-size:var(--text-2xl);font-weight:700}.hi{color:var(--text-tertiary);font-size:.85em;font-weight:500;display:block}.tile{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-sheet);border:1px solid var(--border-default);color:var(--text-primary);box-shadow:var(--shadow-sheet);min-block-size:7rem;transition:border-color var(--duration-fast) var(--ease-out);text-decoration:none;display:grid}.tile:hover{border-color:var(--text-primary)}.tile:active{background:var(--interactive-hover-bg)}.okbar{border:1px solid var(--text-primary);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.okbar button{min-block-size:var(--size-control);min-inline-size:4.5rem;padding:0 var(--space-3);cursor:pointer;background:0 0;border:0;font-weight:600}.okbar button:hover{background:var(--interactive-hover-bg)}.okbar button+button{border-inline-start:1px solid var(--text-primary)}.okbar button[aria-pressed=true][data-v=OK]{background:var(--sleeve-done);color:var(--on-sleeve-done)}.okbar button[aria-pressed=true][data-v=NOT\ OK]{background:var(--sleeve-late);color:var(--on-sleeve-late)}.okbar button[aria-pressed=true][data-v=NA]{background:var(--text-primary);color:var(--surface-sheet)}.mb-head,.mb-row{gap:var(--space-4);padding:var(--space-3) var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.2fr);display:grid}.mb-head{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);border-block-end:var(--border-thick) solid var(--ink-rule);font-weight:700}.mb-head span{align-items:center;gap:var(--space-1);display:flex}.mb-head svg{block-size:.875rem;inline-size:.875rem}.mb-list{margin:0;padding:0;list-style:none}.mb-row{border-block-end:1px solid var(--border-default)}.mb-row:last-child{border-block-end:0}.mb-cell{gap:var(--space-2);align-content:start;justify-items:start;min-inline-size:0;display:grid}.mb-cell>.mb-doc{justify-self:stretch}.mb-code{overflow-wrap:anywhere;font-weight:600}.mb-meta{font-size:var(--text-sm)}.mb-doc{gap:var(--space-0-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunk);font-size:var(--text-sm);display:grid}.mb-doc-in{background:var(--feedback-success-bg)}@media (max-width:760px){.mb-head{display:none}.mb-row{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.mb-cell[aria-label]:before{content:attr(aria-label);font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-weight:700}}.wip-row{gap:var(--space-4);grid-template-columns:minmax(7rem,12rem) minmax(0,1fr) 2.5rem;align-items:center;display:grid}.wip-row.wip-wide{grid-template-columns:minmax(7rem,12rem) minmax(0,1fr) minmax(0,13rem)}.wip-wide>:last-child{text-align:end;overflow-wrap:anywhere}@media (max-width:40rem){.wip-row.wip-wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wip-wide>:nth-child(2){grid-area:2/1/auto/-1}}.public{max-inline-size:52rem;padding:var(--space-10) var(--space-4) var(--space-16);margin:0 auto}.public-wide{max-inline-size:76rem}.login{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-block-size:100dvh;display:grid}.login-art{background:var(--brand-panel);color:var(--on-brand);padding:var(--space-12);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden;container-type:inline-size}.login-art h1{font-size:clamp(var(--text-5xl), 6vw, var(--text-figure));max-inline-size:12ch;font-weight:700;line-height:.95}.login-art p{max-inline-size:40ch;color:var(--on-brand-muted);font-size:var(--text-lg)}.login-art .road{gap:var(--space-3) var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container (min-width:46rem){.login-art .road{grid-template-columns:repeat(9,minmax(0,1fr))}.login-art .road span{font-size:var(--text-sm);letter-spacing:.02em}}.login-art .road span{gap:var(--space-1);min-inline-size:0;border-block-start:.5rem solid var(--on-brand-line);font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.04em;text-transform:uppercase;color:var(--on-brand-muted);padding-block-start:var(--space-2);font-weight:700;display:grid}.login-art .road span:nth-child(-n+3){border-color:var(--sleeve-done);color:var(--on-brand)}.login-art .road span:nth-child(4){border-color:var(--sleeve-wait);color:var(--on-brand)}.login-form{padding:var(--space-8) var(--space-4);place-items:center;display:grid}.login-form form{gap:var(--space-4);inline-size:min(24rem,100%);display:grid}@media (max-width:860px){.login{grid-template-columns:minmax(0,1fr)}.login-art{padding:var(--space-8) var(--space-5);gap:var(--space-6)}}.login-art img{filter:brightness(0)invert(.95);block-size:auto;inline-size:12rem}.kv{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0;display:grid}.kv dt{font-size:var(--text-sm);color:var(--text-secondary)}.kv dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.lead-figure{font-stretch:var(--width-figure);font-family:var(--font-display);font-size:clamp(var(--text-3xl), 6vw, var(--text-5xl));font-weight:700;line-height:var(--leading-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.range{block-size:2.5rem;margin-block:var(--space-4) var(--space-2);position:relative}.range-track{border-radius:var(--radius-pill);background:var(--surface-sunk);block-size:.5rem;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.range-band{border-radius:var(--radius-pill);background:var(--action-soft);border:2px solid var(--action-primary);block-size:1.25rem;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.range-mark{border-radius:var(--radius-pill);background:var(--action-primary);inline-size:.25rem;position:absolute;inset-block:0;transform:translate(-50%)}.range-labels{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;display:flex}.range-labels b{color:var(--text-primary);font-size:var(--text-lg);display:block}.range-labels>:nth-child(2){text-align:center}.range-labels>:last-child{text-align:end}.disclosure>summary{cursor:pointer;min-block-size:2.75rem;color:var(--text-link);align-items:center;font-weight:600;display:flex}.disclosure>summary:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.line-desc{overflow-wrap:anywhere;min-inline-size:14rem;max-inline-size:28rem}.inline-pick{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.inline-pick .select{inline-size:auto;max-inline-size:18rem;block-size:var(--size-control-sm)}.tree-sub td{font-family:var(--font-display);color:var(--text-secondary);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;background:var(--surface-sunk)}.pick-list{gap:var(--space-2);max-block-size:50dvh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pick-list li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.pick-list li>div{overflow-wrap:anywhere;min-inline-size:0}.input-file{block-size:auto;min-block-size:var(--size-control);padding-block:var(--space-2)}.code-block{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunk);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:24rem;margin:0;overflow-y:auto}.unit-tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.concern-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.alloc-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--surface-sheet);min-inline-size:0;display:grid}.alloc-head{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.alloc-trail{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.alloc-trail li{overflow-wrap:anywhere;padding-inline-start:var(--space-5);position:relative}.alloc-trail li:before{content:"";border-radius:var(--radius-plate);background:var(--sleeve-none);block-size:1em;inline-size:.625rem;box-shadow:inset 0 0 0 1px var(--sleeve-edge);position:absolute;inset-block-start:.2em;inset-inline-start:0}.alloc-trail li[data-state=done]:before{background:var(--sleeve-done);box-shadow:inset 0 .1875rem 0 var(--sleeve-band), inset 0 -.1875rem 0 var(--sleeve-band)}.alloc-trail li[data-state=now]:before{background:var(--sleeve-wait);box-shadow:none}.alloc-trail li[data-state=no]:before{background:var(--sleeve-late);box-shadow:none}.alloc-results{gap:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);max-block-size:18rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.alloc-results button{gap:var(--space-2);inline-size:100%;padding:var(--space-2) var(--space-3);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.alloc-results button svg{block-size:1rem;inline-size:1rem;color:var(--text-tertiary)}.alloc-results button:hover{background:var(--interactive-hover-bg)}.alloc-results button:active{background:var(--interactive-selected-bg)}.alloc-results button:focus-visible{outline:var(--border-thick) solid var(--action-primary);outline-offset:-.125rem}@media (max-width:40rem){.alloc-results button{grid-template-columns:auto minmax(0,1fr)}.alloc-results button>:last-child{grid-column:2}}.unit-tile{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-sheet);border:1px solid var(--border-default);box-shadow:var(--shadow-sheet);align-content:start;min-inline-size:0;display:grid}.unit-serial{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;line-height:var(--leading-tight);overflow-wrap:anywhere}.unit-tile .btn-floor{white-space:normal;text-align:start;inline-size:100%;padding-block:var(--space-2);justify-content:space-between;row-gap:var(--space-1);flex-wrap:wrap;min-inline-size:0}.unit-tile>*{min-inline-size:0}.bay-board{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.bay-card{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--surface-sheet);color:var(--text-primary);text-align:start;cursor:pointer;min-block-size:6rem;font:inherit;transition:border-color var(--duration-fast) var(--ease-out);display:grid}.bay-card:hover{background:var(--interactive-hover-bg)}.bay-card:active{background:var(--surface-sunk)}.bay-card[aria-pressed=true]{background:var(--interactive-selected-bg);border:var(--border-thick) solid var(--text-primary)}.bay-card[data-bottleneck=true]{box-shadow:inset 0 .5rem 0 var(--sleeve-wait)}.bay-card .bay-count{font-family:var(--font-display);font-size:var(--text-5xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.bay-card .bay-name{font-size:var(--text-base);color:var(--text-secondary);font-weight:600}.ck-lines{display:grid}.ck-line{gap:var(--space-3);padding:var(--space-4) 0;border-block-end:1px solid var(--border-default);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.ck-line:last-child{border-block-end:0}.ck-line[data-hold=true]{opacity:.6}.ck-line[data-state=fail]{background:var(--feedback-error-bg);border-radius:var(--radius-md);padding-inline:var(--space-3)}.ck-head{gap:var(--space-2) var(--space-3);grid-template-columns:2.75rem minmax(0,1fr);align-items:start;display:grid}.ck-head>:last-child{grid-column:2}@media (min-width:40rem){.ck-head{grid-template-columns:2.75rem minmax(0,1fr) auto}.ck-head>:last-child{grid-column:auto}}.ck-no{border-radius:var(--radius-sm);background:var(--sleeve-none);border:1px solid var(--sleeve-edge);block-size:2.5rem;inline-size:2.5rem;font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:inline-grid}.ck-desc{font-size:var(--text-lg);overflow-wrap:break-word;font-weight:600}.ck-inputs{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));align-items:start;display:grid}.ck-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.input-floor{block-size:var(--size-floor);font-size:var(--text-lg)}.okbar-floor{inline-size:100%;max-inline-size:26rem;display:flex}.okbar-floor button{min-inline-size:0;min-block-size:var(--size-floor);font-size:var(--text-lg);padding:0 var(--space-2);flex:1 1 0}.okbar button:disabled{opacity:.5;pointer-events:none}.photo-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));display:grid}.photo-grid figure{gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);margin:0;display:grid}.photo-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-default);inline-size:100%}.sig-boxes{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.sig-box{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);overflow-wrap:anywhere;min-inline-size:0;display:grid}.sig-box[data-signed=true]{background:var(--feedback-success-bg);border-color:var(--feedback-success)}.file-floor{position:relative;overflow:hidden}.file-floor input{opacity:0;cursor:pointer;position:absolute;inset:0}.particulars{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.particulars div{gap:var(--space-1);min-inline-size:0;display:grid}.particulars dt{font-size:var(--text-sm);color:var(--text-secondary)}.particulars dd{overflow-wrap:anywhere;margin:0;font-weight:600}.file-floor:focus-within{box-shadow:var(--shadow-focus)}.sales-list{margin:0;padding:0;list-style:none;display:grid}.sales-list-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-4);border-block-end:1px solid var(--border-default);flex-wrap:wrap;min-inline-size:0;display:flex}.sales-list-row:first-child{padding-block-start:0}.sales-list-row:last-child{border-block-end:0;padding-block-end:0}.sales-list-row>:first-child{flex:16rem;min-inline-size:0}.sales-dl{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(6rem,max-content) minmax(0,1fr);margin:0;display:grid}.sales-dl dt{color:var(--text-secondary);font-size:var(--text-sm)}.sales-dl dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.sales-ico{flex:none;block-size:1rem;inline-size:1rem}.sales-ico-lg{block-size:1.75rem;inline-size:1.75rem;color:var(--text-tertiary);flex:none}.sales-thumb{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-default);block-size:3.25rem;inline-size:5rem}.sales-photo{inline-size:100%;max-inline-size:18rem;border-radius:var(--radius-md);border:1px solid var(--border-default);margin-block-start:var(--space-2);display:block}.sales-file{block-size:auto;padding:var(--space-2)}.sales-item,.sales-fieldset{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);min-inline-size:0;margin:0}.sales-item legend,.sales-fieldset legend{padding:0 var(--space-2)}.sales-fieldset{gap:var(--space-1);display:grid}.sales-choice{padding-block:var(--space-2);align-items:flex-start}.sales-choice input{flex:none;margin-block-start:.2rem}.sales-subhead{font-size:var(--text-lg);margin-block:var(--space-6) var(--space-3);font-weight:700}.btn .hi{color:inherit;opacity:.85;font-size:.8em}.ck-line .badge{white-space:normal}.chat-log{gap:var(--space-3);max-block-size:32rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.chat-msg{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunk);overflow-wrap:anywhere;min-inline-size:0;display:grid}.chat-msg[data-role=user]{background:var(--action-soft);margin-inline-start:var(--space-8)}.chat-msg[data-role=assistant]{border:1px solid var(--border-default);background:var(--surface-sheet);margin-inline-end:var(--space-8)}.chat-msg p{white-space:pre-wrap}.chat-who{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.draft{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-inline-size:0;display:grid}.draft-title{font-size:var(--text-lg)}.draft-notes{gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);display:grid}.buildup{border-radius:var(--radius-sm);background:var(--surface-sunk);border:1px solid var(--border-strong);block-size:2.5rem;position:relative;overflow:hidden}.bu-seg{min-inline-size:.125rem;position:absolute;inset-block:0}.bu-seg[data-kind=core],.bu-swatch[data-kind=core]{background:var(--border-strong)}.bu-seg[data-kind=lv],.bu-swatch[data-kind=lv]{background:var(--text-primary)}.bu-seg[data-kind=hv],.bu-swatch[data-kind=hv]{background:repeating-linear-gradient(135deg, var(--text-primary) 0 .375rem, var(--surface-sheet) .375rem .625rem)}.bu-seg[data-kind=duct],.bu-swatch[data-kind=duct]{background:var(--surface-sheet);box-shadow:inset 0 0 0 1px var(--text-primary)}.bu-seg[data-kind=insulation],.bu-swatch[data-kind=insulation]{background:repeating-linear-gradient(90deg, var(--border-strong) 0 .125rem, var(--surface-sunk) .125rem .375rem)}.bu-scale{justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-tertiary);display:flex}.bu-legend{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bu-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.bu-swatch{border-radius:var(--radius-sm);border:1px solid var(--border-strong);block-size:1rem;inline-size:1rem;display:inline-block}@media (max-width:30rem){.chat-msg[data-role=user]{margin-inline-start:var(--space-4)}.chat-msg[data-role=assistant]{margin-inline-end:var(--space-4)}}.qr{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-raised);block-size:13.75rem;inline-size:13.75rem}.drawing-frame{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);min-inline-size:0;overflow:auto}.drawing-frame img{block-size:auto;inline-size:100%;min-inline-size:40rem;display:block}.drawing-skeleton{aspect-ratio:1200/820;inline-size:100%}.drawing-fields{gap:var(--space-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.icon-inline{vertical-align:-.125em;block-size:1em;inline-size:1em;margin-inline-end:var(--space-1)}.dialog:has(.drawing-frame){inline-size:min(72rem,100vw - 2rem)}.drawing-chat{max-block-size:22rem}.drawing-focus{z-index:50;padding:var(--space-4);background:var(--surface-page);grid-template-rows:auto minmax(0,1fr) auto;position:fixed;inset:0;overflow:hidden}.drawing-focus .drawing-frame{block-size:100%}.readiness-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.readiness-list li{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.readiness-list svg{block-size:1.25rem;inline-size:1.25rem;margin-block-start:.125rem}.palette-list{gap:var(--space-0-5);max-block-size:50dvh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.palette-item{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;overflow-wrap:anywhere;grid-template-columns:6rem minmax(0,1fr);align-items:baseline;text-decoration:none;display:grid}.palette-item[aria-selected=true]{background:var(--interactive-selected-bg);box-shadow:inset 0 0 0 2px var(--text-primary)}.palette-item:hover{background:var(--interactive-hover-bg)}.kbd{font-family:var(--font-mono);font-size:var(--text-xs);padding:0 var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--surface-sheet)}button.kbd{min-block-size:1.5rem;min-inline-size:2.75rem;padding:0 var(--space-2);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}button.kbd:hover{color:var(--text-primary);border-color:var(--text-secondary)}button.kbd:focus-visible{box-shadow:var(--shadow-focus);outline:none}.search-kbd{inset-inline-end:var(--space-2);position:absolute;top:50%;translate:0 -50%}.search input{text-overflow:ellipsis}.search:has(.search-kbd) input{padding-inline-end:calc(var(--space-16) + var(--space-3))}@media (max-width:40rem){.search-kbd{display:none}}.offline-banner{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--feedback-warning-bg);border:2px solid var(--feedback-warning);color:var(--text-primary);font-size:var(--text-lg);grid-template-columns:auto minmax(0,1fr);align-items:start;margin-block-end:var(--space-5);display:grid}.offline-banner>svg{flex:none;block-size:1.75rem;inline-size:1.75rem}.offline-banner span:not(.hi){font-size:var(--text-base)}.offline-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.offline-list li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sheet);border:1px solid var(--border-strong);flex-wrap:wrap;min-inline-size:0;display:flex}.offline-list li>span{flex:14rem;min-inline-size:0}.who-strip{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--interactive-selected-bg);font-size:var(--text-lg);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}.who-strip>svg{flex:none;block-size:1.5rem;inline-size:1.5rem}.who-strip>span{overflow-wrap:anywhere;flex:12rem;min-inline-size:0}.who-pick{gap:var(--space-4);max-inline-size:32rem;display:grid}.who-selfie{object-fit:cover;border-radius:var(--radius-pill);border:2px solid var(--border-strong);flex:none;block-size:3rem;inline-size:3rem}.who-selfie-lg{block-size:6rem;inline-size:6rem}.tile-link{align-items:center;gap:var(--space-2);min-block-size:2.75rem;color:var(--text-link);overflow-wrap:anywhere;font-weight:600;display:inline-flex}.tile-link svg{flex:none;block-size:1.25rem;inline-size:1.25rem}.unit-forms{margin:0;padding:0;list-style:none;display:grid}.unit-forms li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--border-default);flex-wrap:wrap;min-inline-size:0;display:flex}.unit-forms li:last-child{border-block-end:0}.unit-forms a{min-block-size:2.75rem;color:var(--text-link);flex-direction:column;justify-content:center;font-weight:600;display:inline-flex}.lot-form{border-block-start:1px solid var(--border-default);padding-block-start:var(--space-5)}.photo-grid figure .btn{justify-self:start}.card-entry{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start;display:grid}.card-entry-photo{inline-size:100%;border-radius:var(--radius-md);border:1px solid var(--border-default);margin-block-start:var(--space-2);display:block}.exec-stages{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.exec-stages>li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunk);border:1px solid #0000;flex-wrap:wrap;min-inline-size:0;display:flex}.exec-stage-main{gap:var(--space-1);flex:14rem;min-inline-size:0;display:grid}.exec-stages .j-state{font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:var(--space-1);display:flex}.exec-stages .j-state svg{flex:none;block-size:1rem;inline-size:1rem}.exec-stages>li[data-state=done]{background:var(--feedback-success-bg)}.exec-stages>li[data-state=done] .j-state{color:var(--feedback-success)}.exec-stages>li[data-state=now]{background:var(--action-soft);border:var(--border-thick) solid var(--text-primary)}.exec-stages>li[data-state=late]{background:var(--feedback-error-bg);border-color:var(--border-error)}.exec-stages>li[data-state=late] .j-state{color:var(--feedback-error)}.badge-tier{text-transform:capitalize}.account{position:relative}.bell-count{block-size:1.125rem;min-inline-size:1.125rem;box-shadow:0 0 0 2px var(--surface-sheet);border-radius:var(--radius-pill);background:var(--action-destructive);color:var(--surface-sheet);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;padding:0 .1875rem;font-weight:700;line-height:1.125rem;position:absolute;inset-block-start:.125rem;inset-inline-end:-.125rem}.account-btn{gap:var(--space-3);padding-inline:var(--space-2) var(--space-3)}.account-btn svg{block-size:1.5rem;inline-size:1.5rem}.account-menu{z-index:30;gap:var(--space-0-5);inline-size:min(17rem,100vw - 2rem);padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);transform-origin:100% 0;display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.account-menu .nav-link{cursor:pointer;inline-size:100%;font:inherit;text-align:start;background:0 0;border:0}.account-name{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border-block-end:1px solid var(--border-default);margin-block-end:var(--space-1);display:grid}.empty{grid-template-columns:minmax(0,1fr)}.empty .btn{white-space:normal;text-align:center}@media (max-width:420px){.empty{padding-inline:var(--space-2)}}.stage-bays{margin:0;padding:0;list-style:none;display:grid}.stage-bays li{gap:var(--space-2) var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--border-default);grid-template-columns:minmax(0,1fr);align-items:center;min-inline-size:0;display:grid}.stage-bays li:last-child{border-block-end:0}@media (min-width:40rem){.stage-bays li{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}}.stage-bay-link{min-block-size:2.75rem;color:var(--text-link);overflow-wrap:anywhere;flex-direction:column;justify-content:center;font-weight:600;display:inline-flex}.stage-bay-progress{gap:var(--space-1);font-size:var(--text-sm);min-inline-size:0;display:grid}.stage-cards{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-6);display:grid}.stage-card{gap:var(--space-4);padding:var(--space-5);background:var(--surface-sheet);border:1px solid var(--border-default);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.stage-card[data-state=fail]{border-color:var(--feedback-error)}.stage-card[data-state=done]{border-color:var(--feedback-success)}.stage-card .badge{white-space:normal}.stage-fields{gap:var(--space-3);border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start;min-inline-size:0;margin:0;padding:0;display:grid}.stage-also{overflow-wrap:anywhere}.stage-errors{color:var(--feedback-error);overflow-wrap:anywhere;font-weight:600}@media (max-width:420px){.stage-card{padding:var(--space-4) var(--space-3)}}.chart{gap:var(--space-3);min-inline-size:0;display:grid;position:relative}.chart-plot{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.chart-y{font-size:var(--text-xs);color:var(--text-tertiary);text-align:end;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;display:flex}.chart-svg{background:linear-gradient(var(--border-default), var(--border-default)) top / 100% 1px no-repeat, linear-gradient(var(--border-default), var(--border-default)) center / 100% 1px no-repeat, linear-gradient(var(--border-strong), var(--border-strong)) bottom / 100% 1px no-repeat;block-size:12rem;inline-size:100%;display:block;overflow:visible}.chart-line{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.chart-line-a{stroke:var(--text-primary)}.chart-line-b{stroke:var(--border-strong);stroke-dasharray:6 4}.chart-x{grid-template-columns:repeat(var(--chart-n,12), minmax(0, 1fr));font-size:var(--text-xs);color:var(--text-tertiary);text-align:center;display:grid}.chart-x span{white-space:nowrap;overflow:hidden}@media (max-width:30rem){.chart-x span:nth-child(2n){visibility:hidden}}.chart-legend{gap:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.chart-key{align-items:center;gap:var(--space-2);display:inline-flex}.chart-key:before{content:"";border-block-start:.2rem solid var(--text-primary);inline-size:1.75rem}.chart-key-b:before{border-block-start-style:dashed;border-color:var(--border-strong)}.spark{block-size:1.75rem;inline-size:6rem;display:block;overflow:visible}.spark path{fill:none;stroke:var(--text-primary);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.spark-dot{fill:var(--text-primary);stroke:var(--surface-sheet);stroke-width:2px}.spark-hit{fill:#0000}.spark-hit:hover{fill:color-mix(in srgb, var(--text-primary) 18%, transparent)}.review-figure{min-inline-size:12rem;display:grid}.review-months th:first-child,.review-months td:first-child{z-index:1;background:var(--surface-sheet);position:sticky;inset-inline-start:0}.barlist{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.barlist li{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(0,10rem) minmax(0,1fr) auto;align-items:center;min-inline-size:0;display:grid}.barlist-name{overflow-wrap:anywhere}.barlist-track{background:linear-gradient(var(--wire), var(--wire)) center / 100% .1875rem no-repeat;block-size:.875rem;overflow:hidden}.barlist-track>span{background:var(--text-primary);border-radius:var(--radius-plate);block-size:100%;display:block}.barlist-n{font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:30rem){.barlist li{grid-template-columns:minmax(0,1fr) auto}.barlist-track{grid-area:2/1/auto/-1}}.target{gap:var(--space-1);min-inline-size:8rem;display:grid}.target-note{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.filters{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:end;margin-block-end:var(--space-5);display:grid}.visit-photos{gap:var(--space-3);flex-wrap:wrap;display:flex}.visit-photos figure{gap:var(--space-1);font-size:var(--text-xs);color:var(--text-tertiary);margin:0;display:grid}.visit-leg{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-block:var(--space-2);border-block:1px dashed var(--border-default);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.history{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.history li{gap:var(--space-1);border-block-end:1px solid var(--border-default);overflow-wrap:anywhere;padding-block-end:var(--space-3);display:grid}.queue-board{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:start;display:grid}.queue-col{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-sunk);min-inline-size:0;display:grid}.queue-col-head{justify-content:space-between;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-base);margin:0;display:flex}.queue-card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sheet);border:1px solid var(--border-default);overflow-wrap:anywhere;min-inline-size:0;display:grid}.queue-card[data-tone=urgent]{border-color:var(--feedback-error)}.queue-card[data-tone=high]{border-color:var(--feedback-warning)}.queue-card[data-tone=held]{border-style:dashed}.queue-empty{padding:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);margin:0}.lightbox{background:var(--surface-sheet);inline-size:min(60rem,100vw - 2rem)}.lightbox-body{padding:var(--space-4);gap:var(--space-3);margin:0;display:grid}.lightbox-img{object-fit:contain;border-radius:var(--radius-md);background:var(--surface-sunk);max-block-size:70dvh;inline-size:100%;display:block}.thumb-btn{cursor:zoom-in;border-radius:var(--radius-sm);background:0 0;border:0;flex:none;padding:0}.thumb-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.thumb-empty{border-radius:var(--radius-sm);border:1px dashed var(--border-strong);block-size:3.25rem;inline-size:5rem;font-size:var(--text-xs);color:var(--text-tertiary);text-align:center;padding:var(--space-1);flex:none;place-items:center;display:grid}.pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.pill{align-items:center;gap:var(--space-2);min-block-size:var(--size-control-sm);padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border-strong);color:var(--text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:600;display:inline-flex}.pill:hover{background:var(--interactive-hover-bg)}.pill:focus-visible{box-shadow:var(--shadow-focus);outline:none}.pill[aria-pressed=true]{background:var(--sleeve-wait);border-color:var(--on-sleeve-wait);color:var(--on-sleeve-wait)}.pill-n{font-variant-numeric:tabular-nums;font-weight:700}.bulk-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:var(--feedback-warning-bg);flex-wrap:wrap;display:flex}.cmp-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.cmp-card{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-default);overflow-wrap:anywhere;align-content:start;min-inline-size:0;display:grid}.cmp-card[data-keep=true]{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary);background:var(--action-soft)}.contact-row{gap:var(--space-3) var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--border-default);flex-wrap:wrap;align-items:flex-start;min-inline-size:0;display:flex}.contact-main{gap:var(--space-1);overflow-wrap:anywhere;flex:14rem;min-inline-size:0;display:grid}.po-stages{margin-block-end:var(--space-5)}.site-foot{gap:var(--space-1);border-block-start:1px solid var(--border-default);color:var(--text-tertiary);font-size:var(--text-sm);padding-block-start:var(--space-6);display:grid}@media print{.sidebar,.topbar,.no-print,.page-actions{display:none!important}.shell{display:block}.content{max-inline-size:none;padding:0}.sheet{box-shadow:none;border:0;padding:0}.table-wrap{overflow:visible}}.review-block{gap:var(--space-2);border-block-end:1px solid var(--border-default);min-inline-size:0;padding-block-end:var(--space-4)}.review-block:last-child{border-block-end:0;padding-block-end:0}.debrief-layout{gap:var(--space-4);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;margin-block-start:var(--space-6);display:grid}.debrief-layout>.sheet{margin-block-start:0}@media (max-width:760px){.debrief-layout{grid-template-columns:minmax(0,1fr)}}.debrief-person{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);min-block-size:2.75rem;inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;flex-wrap:wrap;display:flex}.debrief-person:hover{background:var(--interactive-hover-bg)}.debrief-person[aria-current=true]{background:var(--interactive-selected-bg);border-color:var(--text-primary);font-weight:700}.debrief-person:focus-visible,.cal-day:focus-visible,.trophy:focus-visible,.lib-open:focus-visible,.bnav-link:focus-visible,.bnav-centre:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cal-grid{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-head{font-size:var(--text-xs);color:var(--text-tertiary);text-align:center;padding-block:var(--space-1)}.cal-day{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sheet);min-block-size:2.75rem;min-inline-size:0;color:var(--text-primary);font:inherit;cursor:pointer;place-items:center;gap:0;display:grid}.cal-day:hover{background:var(--interactive-hover-bg)}.cal-day:disabled{opacity:.5;cursor:default;pointer-events:none}.cal-day[aria-current=date]{border:var(--border-thick) solid var(--text-primary);background:var(--interactive-selected-bg);font-weight:700}.cal-day[data-state=completed]{border-color:var(--feedback-success)}.cal-day[data-state=in_progress]{border-color:var(--feedback-warning)}.cal-mark{font-size:var(--text-xs);color:var(--text-secondary)}@media (max-width:420px){.cal-mark{display:none}}.win-banner{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--feedback-success-bg);border:1px solid var(--feedback-success);color:var(--text-primary);align-items:flex-start;margin-block-start:var(--space-6);display:flex}.win-banner>svg{block-size:1.5rem;inline-size:1.5rem;color:var(--feedback-success);flex:none}.win-banner>.stack{flex:1;min-inline-size:0}.win-banner+.sheet,.win-banner+.stack,.stack+.sheet,.sheet+.stack{margin-block-start:var(--space-6)}.celebrate{z-index:60;padding:var(--space-4);background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.celebrate-card{justify-items:center;gap:var(--space-3);text-align:center;max-inline-size:28rem;padding:var(--space-10) var(--space-6);border-radius:var(--radius-xl);background:var(--surface-sheet);box-shadow:var(--shadow-pop);display:grid}.celebrate-icon{block-size:4rem;inline-size:4rem;color:var(--feedback-success)}@media (prefers-reduced-motion:no-preference){.celebrate-card{animation:celebrate-in var(--duration-slow) var(--ease-out)}.celebrate-icon{animation:celebrate-pop var(--duration-slow) var(--ease-out) 80ms backwards}}@keyframes celebrate-in{0%{opacity:0;transform:translateY(1rem)scale(.96)}to{opacity:1;transform:none}}@keyframes celebrate-pop{0%{opacity:0;transform:scale(.9)rotate(-8deg)}to{opacity:1;transform:none}}.trophy-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));display:grid}.trophy{align-content:start;justify-items:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-sheet);color:var(--text-primary);font:inherit;text-align:start;min-inline-size:0;display:grid}button.trophy{cursor:pointer}button.trophy:hover{border-color:var(--border-strong)}.trophy>svg{block-size:1.75rem;inline-size:1.75rem;color:var(--text-secondary)}.trophy[data-earned=false]{background:var(--surface-sunk)}.trophy[data-earned=false]>svg{color:var(--text-tertiary)}.share-card{border-radius:var(--radius-md);border:1px solid var(--border-default);block-size:auto;inline-size:min(100%,20rem)}.lib-search{flex:14rem;max-inline-size:20rem}.lib-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.lib-list{gap:var(--space-2);display:grid}.lib-item{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sheet);min-inline-size:0;display:grid}.lib-list .lib-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (max-width:520px){.lib-list .lib-item{grid-template-columns:minmax(0,1fr)}}.lib-item[data-hidden=true]{background:var(--surface-sunk)}.lib-open{align-items:center;gap:var(--space-3);min-inline-size:0;font:inherit;color:var(--text-primary);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}div.lib-open{cursor:default}.lib-icon{block-size:2.25rem;inline-size:2.25rem;color:var(--text-tertiary);flex:none}.lib-thumb{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-default);flex:none;block-size:4.5rem;inline-size:4.5rem}.lib-grid .lib-open{flex-direction:column;align-items:flex-start}.lib-grid .lib-thumb{block-size:8rem;inline-size:100%}.hub-tile svg{block-size:1.5rem;inline-size:1.5rem;color:var(--text-tertiary)}.avatar-lg{object-fit:cover;border-radius:var(--radius-pill);border:1px solid var(--border-default);block-size:8rem;inline-size:8rem}.privacy{gap:var(--space-6);max-inline-size:48rem;display:grid}.app-banner{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-3) var(--space-8) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--feedback-info-bg);border:1px solid var(--border-default);color:var(--text-primary);flex-wrap:wrap;display:flex}.app-banner>svg{block-size:1.25rem;inline-size:1.25rem;color:var(--feedback-info);flex:none}.app-banner>span:nth-child(2){flex:14rem;min-inline-size:0}.topbar-title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:700;display:none;overflow:hidden}.bnav{display:none}.collapse-btn{margin:0 var(--space-3);justify-content:flex-start}.shell[data-collapsed]{grid-template-columns:4.5rem minmax(0,1fr)}.shell[data-collapsed] .nav-label,.shell[data-collapsed] .nav-title,.shell[data-collapsed] .brand-sub{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.shell[data-collapsed] .brand img{object-fit:cover;object-position:left;inline-size:2.5rem}.shell[data-collapsed] .nav-link,.shell[data-collapsed] .collapse-btn{justify-content:center;padding-inline:0}@media (max-width:960px){.collapse-btn{display:none}.shell[data-collapsed]{grid-template-columns:minmax(0,1fr)}.shell[data-collapsed] .nav-label,.shell[data-collapsed] .nav-title,.shell[data-collapsed] .brand-sub{clip:auto;block-size:auto;inline-size:auto;position:static}.shell[data-collapsed] .brand img{inline-size:9rem}.shell[data-collapsed] .nav-link{padding-inline:var(--space-3);justify-content:flex-start}.topbar-title{flex:auto;display:block}.topbar .search{flex:0 auto}.app-banner{margin:var(--space-3) var(--space-4) 0}.content{padding-block-end:calc(var(--space-16) + 4rem)}.bnav{z-index:30;justify-content:space-around;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom));background:var(--surface-sheet);border-block-start:1px solid var(--border-default);box-shadow:var(--shadow-sheet);display:flex;position:fixed;inset:auto 0 0}.bnav-link{justify-items:center;gap:var(--space-0-5);min-block-size:3.5rem;min-inline-size:0;padding:var(--space-1);border-radius:var(--radius-md);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;flex:1 1 0;font-weight:600;text-decoration:none;display:grid}.bnav-link span{max-inline-size:100%;font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.1;overflow:hidden}.bnav-link svg{block-size:1.375rem;inline-size:1.375rem}.bnav-link:hover{color:var(--text-primary)}.bnav-link[aria-current=page]{color:var(--on-sleeve-wait);background:var(--sleeve-wait);font-weight:700}.bnav-centre{border-radius:var(--radius-pill);block-size:3.75rem;inline-size:3.75rem;font-size:var(--text-xs);background:var(--action-primary);color:var(--text-on-action);box-shadow:var(--shadow-pop);flex:none;align-content:center;place-items:center;gap:0;font-weight:700;text-decoration:none;display:grid}.bnav-centre:hover{background:var(--action-primary-hover)}.bnav-centre:active{background:var(--action-primary-active)}.bnav-centre svg{block-size:1.5rem;inline-size:1.5rem}.bnav-more{gap:var(--space-0-5);max-block-size:60dvh;margin-block-end:var(--space-4);display:grid;overflow-y:auto}}@media (max-width:520px){.topbar .search{display:none}}@media print{.bnav,.app-banner{display:none}}.row-pick{block-size:1.5rem;inline-size:1.5rem;accent-color:var(--action-primary);cursor:pointer;margin:0}.flow-now{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;margin-block-end:var(--space-8);display:grid}.flow-now-main,.flow-now-side{gap:var(--space-2);min-inline-size:0;display:grid}.flow-label{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.flow-now-step{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:700;line-height:1}.flow-now-step span{font-size:var(--text-2xl);color:var(--text-secondary);font-weight:600}.flow-now-title{font-size:var(--text-xl);overflow-wrap:anywhere;font-weight:600}.cp-key{align-items:center;gap:var(--space-2) var(--space-4);margin-block:var(--space-6) var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.cp-key-item{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sheet);display:inline-flex}.cp-key-item svg{block-size:.875rem;inline-size:.875rem}.cp-key-item[data-state=done]{background:var(--feedback-success-bg);color:var(--feedback-success)}.cp-key-item[data-now]{border-color:var(--text-primary);background:var(--interactive-selected-bg);color:var(--text-primary)}.cp-key-item[data-state=waiting]{border-color:var(--feedback-warning);color:var(--feedback-warning)}.cp-key-item[data-state=problem]{background:var(--feedback-error-bg);border-color:var(--feedback-error);color:var(--feedback-error)}.cp-key-item[data-state=not_yet]{background:var(--surface-page)}.cp-layer{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-sheet);margin-block-start:var(--space-3)}.cp-layer>summary{align-items:center;gap:var(--space-2) var(--space-4);min-block-size:3.5rem;padding:var(--space-3) var(--space-5);cursor:pointer;border-radius:var(--radius-lg);flex-wrap:wrap;list-style:none;display:flex}.cp-layer>summary::-webkit-details-marker{display:none}.cp-layer>summary:hover{background:var(--interactive-hover-bg)}.cp-layer>summary:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cp-layer-name{gap:var(--space-0-5);flex:18rem;min-inline-size:0;display:grid}.cp-layer-name .muted{font-size:var(--text-sm)}.cp-layer-count{gap:var(--space-2);flex-wrap:wrap;display:flex}.cp-chev{block-size:1.25rem;inline-size:1.25rem;color:var(--text-tertiary);transition:rotate var(--duration-base) var(--ease-out);flex:none}.cp-layer[open] .cp-chev{rotate:180deg}.cp-layer>.cp-grid{padding:0 var(--space-4) var(--space-4)}.cp-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.cp>a,.cp>div{align-content:start;gap:var(--space-1);block-size:100%;min-block-size:7rem;padding:var(--space-4) var(--space-3) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunk);color:var(--text-primary);min-inline-size:0;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:grid;position:relative}.cp>a:hover{border-color:var(--border-strong)}.cp>a:before,.cp>div:before{content:"";border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--wire);block-size:.5rem;position:absolute;inset:0 0 auto}.cp[data-state=done]>:before{background:var(--sleeve-done);box-shadow:inset .5rem 0 0 var(--sleeve-band), inset -.5rem 0 0 var(--sleeve-band)}.cp[data-state=waiting]>:before{background:var(--sleeve-wait)}.cp[data-state=problem]>:before{background:var(--sleeve-late)}.cp[data-state=started]>:before,.cp[data-state=ready]>:before{background:var(--sleeve-work)}.cp>a:active{background:var(--interactive-hover-bg)}.cp>a:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cp-top{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-inline-size:0;display:flex}.cp-no{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.cp-title{font-size:var(--text-base);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.cp-state{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);margin-block-start:auto;font-weight:600;display:inline-flex}.cp-state svg{flex:none;block-size:.875rem;inline-size:.875rem}.flow-now .cp-state{font-size:var(--text-base)}.flow-now .cp-state svg{block-size:1.125rem;inline-size:1.125rem}.flow-now .cp-state[data-state=problem]{color:var(--feedback-error)}.flow-now .cp-state[data-state=waiting]{color:var(--feedback-warning)}.flow-now .cp-state[data-state=done]{color:var(--feedback-success)}.cp-meta{font-size:var(--text-xs);color:var(--text-tertiary);overflow-wrap:anywhere}.cp[data-state=done]>*{background:var(--surface-sunk)}.cp[data-state=done] .cp-state{color:var(--feedback-success)}.cp[data-state=waiting]>*{background:var(--feedback-warning-bg)}.cp[data-state=waiting] .cp-state{color:var(--feedback-warning)}.cp[data-state=problem]>*{background:var(--feedback-error-bg)}.cp[data-state=problem] .cp-state{color:var(--feedback-error)}.cp[data-state=started] .cp-state,.cp[data-state=ready] .cp-state{color:var(--feedback-info)}.cp[data-state=not_yet]>*{background:var(--surface-page);color:var(--text-secondary)}.cp[data-now]>*{border:var(--border-thick) solid var(--text-primary);background:var(--action-soft)}.cp[data-now]>:before{background:var(--sleeve-wait)}.flow-end{margin-block-start:var(--space-6)}.flow-behind{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunk);font-size:var(--text-sm);display:grid}.flow-behind ul{gap:var(--space-0-5);overflow-wrap:anywhere;margin:0;padding-inline-start:var(--space-4);display:grid}@media (max-width:760px){.flow-now{padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.flow-now-step{font-size:var(--text-4xl)}}.plant-text{margin:0;padding:0;list-style:none;display:grid}.plant-text li{gap:var(--space-1) var(--space-4);padding:var(--space-2) 0;border-block-end:1px solid var(--border-default);overflow-wrap:anywhere;grid-template-columns:minmax(0,12rem) minmax(0,1fr);display:grid}.plant-text li:last-child{border-block-end:0}.plant-text li[data-state=next] span{color:var(--text-tertiary)}.plant-text li[data-state=now] span{color:var(--text-primary);font-weight:700}@media (max-width:30rem){.plant-text li{grid-template-columns:minmax(0,1fr)}}.help-fold{justify-self:start}.help-fold>summary{align-items:center;gap:var(--space-2);cursor:pointer;min-block-size:2.75rem;font-size:var(--text-base);color:var(--text-link);border-radius:var(--radius-sm);font-weight:600;list-style:none;display:inline-flex}.help-fold>summary::-webkit-details-marker{display:none}.help-fold>summary svg{flex:none;block-size:1.375rem;inline-size:1.375rem}.help-fold>summary:hover{color:var(--text-primary)}.help-fold[open]>summary{color:var(--text-secondary)}.help-fold>p{font-size:var(--text-base);margin-block-start:var(--space-1)}.plant-line{gap:var(--space-2) var(--space-6);font-size:var(--text-lg);color:var(--text-secondary);flex-wrap:wrap;margin-block-end:var(--space-8);display:flex}.plant-line b{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--text-primary);margin-inline-end:var(--space-1);line-height:1}.plant-line a{color:inherit}.todo-block{gap:var(--space-4);margin-block-end:var(--space-10);display:grid}.todo-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.todo{align-items:center;gap:var(--space-2) var(--space-5);min-block-size:5rem;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-sheet);border:1px solid var(--border-default);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none;display:grid}.todo:hover{border-color:var(--text-primary)}.todo:active{transform:scale(.99)}.todo-list li:first-child .todo{border:var(--border-thick) solid var(--text-primary);background:var(--action-soft)}.todo-main{gap:var(--space-1);min-inline-size:0;display:grid}.todo-what{font-size:var(--text-xl);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.todo-for{font-size:var(--text-base);color:var(--text-secondary);overflow-wrap:anywhere}.todo-when{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--sleeve-none);color:var(--on-sleeve-none);border:1px solid var(--sleeve-edge);justify-self:end;font-weight:700}.todo-when[data-k=late]{background:var(--sleeve-late);color:var(--on-sleeve-late);border-color:#0000}.todo-when[data-k=soon]{background:var(--sleeve-wait);color:var(--on-sleeve-wait);border-color:#0000}.todo-go{block-size:1.5rem;inline-size:1.5rem;color:var(--text-primary)}.todo-more{align-items:center;gap:var(--space-2);justify-self:start;min-block-size:2.75rem;font-weight:700;display:inline-flex}.todo-more svg{block-size:1.125rem;inline-size:1.125rem}.todo-empty{align-items:center;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-md);background:var(--feedback-success-bg);color:var(--text-primary);border:1px solid var(--feedback-success);font-size:var(--text-xl);font-weight:600;display:flex}.todo-empty svg{color:var(--feedback-success);flex:none;block-size:1.5rem;inline-size:1.5rem}@media (max-width:40rem){.todo{grid-template-columns:minmax(0,1fr) auto}.todo-go{display:none}.todo-when{grid-area:2/1;justify-self:start}}.page-tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));margin:0;padding:0;list-style:none;display:grid}.page-tile{align-items:center;gap:var(--space-3);min-block-size:4rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sheet);border:1px solid var(--border-default);color:var(--text-primary);font-size:var(--text-lg);transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);font-weight:600;text-decoration:none;display:flex}.page-tile svg{block-size:1.375rem;inline-size:1.375rem;color:var(--text-secondary);flex:none}.page-tile:hover{border-color:var(--text-primary)}.page-tile:active{transform:scale(.98)}.queue-count{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-secondary);font-weight:600}.todo-block>.section-title.row-between{align-items:baseline}.more-block{background:var(--surface-sheet);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sheet);margin-block-start:var(--space-6)}.more-block+.more-block{margin-block-start:var(--space-3)}.more-block>summary{align-items:center;gap:var(--space-3);min-block-size:3.5rem;padding:var(--space-3) var(--space-5);font-size:var(--text-lg);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);font-weight:600;list-style:none;display:flex}.more-block>summary::-webkit-details-marker{display:none}.more-block>summary:after{content:"";block-size:.5rem;inline-size:.5rem;border-inline-end:2px solid var(--text-tertiary);border-block-end:2px solid var(--text-tertiary);transition:transform var(--duration-base) var(--ease-out);flex:none;margin-inline-start:auto;margin-inline-end:var(--space-1);transform:translateY(-2px)rotate(45deg)}.more-block[open]>summary:after{transform:translateY(2px)rotate(225deg)}@media (hover:hover) and (pointer:fine){.more-block>summary:hover{background:var(--interactive-hover-bg)}}.more-block>summary:active{background:var(--surface-sunk)}.more-block[open]>summary{border-block-end:1px solid var(--border-default);border-end-end-radius:0;border-end-start-radius:0}.more-block[open]{padding-block-end:var(--space-5)}.more-block>:not(summary){margin:var(--space-5) var(--space-5) 0;animation:fold-in var(--duration-base) var(--ease-out)}@keyframes fold-in{0%{opacity:0;transform:translateY(-4px)}}.more-block .sheet{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.more-block .sheet-flush .section-head{padding:0!important}.more-block .sheet+.sheet,.more-block .sheet+.more-block,.more-block .stack>.sheet+.sheet{border-block-start:1px solid var(--border-default);margin-block-start:var(--space-6);padding-block-start:var(--space-6)}.more-block:not(:has(>.sheet~.sheet))>.sheet:first-of-type>.section-head .section-title{display:none}.more-block .table-wrap,.more-block .sheet-flush>table{border:1px solid var(--border-default);border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){.more-block>:not(summary){animation:none}}.table-empty{padding:var(--space-4) var(--space-5);color:var(--text-secondary);background:var(--surface-sunk);border:1px dashed var(--border-default);border-radius:var(--radius-md);margin:0}.sheet-flush>.table-empty{margin:var(--space-4) var(--space-6) var(--space-6)}.drawing-view{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);cursor:zoom-in;inline-size:100%;display:block;overflow:hidden}.drawing-view img{block-size:auto;inline-size:100%;display:block}.steps{gap:var(--space-5);max-inline-size:48rem;display:grid}.steps-top{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);border-block-end:1px solid var(--border-default);flex-wrap:wrap;padding-block-end:var(--space-4);display:flex}.steps-count{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.steps-title{font-size:var(--text-3xl)}.steps-title:focus-visible{box-shadow:none;outline:none}.steps .form-actions{margin-block-start:0}.steps .form-actions .btn-primary{min-inline-size:9rem}.lead-count{align-items:flex-end;gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}.lead-count-n{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(5rem,14vw,9rem);font-weight:700;line-height:.8}.lead-count-words{gap:var(--space-2);justify-items:start;padding-block-end:var(--space-1);display:grid}.lead-count-words>span:first-child{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;line-height:1}.lead-count-split{gap:var(--space-2);gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.lead-fig{gap:var(--space-1);justify-items:start;display:grid}.lead-fig b{font-family:var(--font-display);font-size:var(--text-4xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.todo-main .wire-wrap{margin-block-start:var(--space-1)}.steps-route{align-items:center;gap:var(--space-2);background:linear-gradient(var(--wire), var(--wire)) center / 100% .1875rem no-repeat;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.steps-route li{display:inline-flex}.todo-block>.timeline li{grid-template-columns:5rem 1rem minmax(0,1fr)}.todo-block>.timeline time{text-align:start}.table .wire-wrap{flex-direction:column;align-items:flex-start}.pilot-tag{align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:0;text-transform:none;color:var(--text-primary);vertical-align:middle;margin-inline-start:var(--space-2);font-weight:600;display:inline-flex}.pilot-tag svg{flex:none}.pilot-tap{gap:var(--space-3);display:grid}.pilot-tap-btn{inline-size:100%}.pilot-tap-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.pilot-earlier{align-items:end}.pilot-day{margin:0 0 var(--space-4);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.pilot-figures{gap:var(--space-6);border-block-end:2px solid var(--text-primary);grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));align-items:end;margin-block-end:var(--space-6);padding-block-end:var(--space-5);display:grid}.pilot-lead.is-late .stat-value{color:var(--feedback-error)}.pilot-fold>summary{min-block-size:3.5rem}.pilot-sum{gap:var(--space-2);flex:1;min-inline-size:0;display:grid}.pilot-sum-top{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;font-weight:600;display:flex}.pilot-fold .wire-wrap{flex-wrap:wrap;max-inline-size:100%}.pilot-units{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pilot-units li{gap:var(--space-1) var(--space-4);min-block-size:3rem;padding-block:var(--space-2);border-block-end:1px solid var(--border-default);flex-wrap:wrap;align-items:baseline;display:flex}.pilot-units a{align-items:center;min-block-size:3rem;display:inline-flex}.pilot-dev{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.pilot-end{margin-block-start:var(--space-6)}.pilot-empty{place-items:center;min-block-size:50vh;display:grid}.pilot-bays{gap:var(--space-2) var(--space-5);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.pilot-bays legend{inline-size:100%;margin-block-end:var(--space-2)}.pilot-check{min-block-size:3rem}.pilot-share{inline-size:100%;font-family:var(--font-mono);white-space:pre-wrap;resize:none}.struck{color:var(--text-secondary);text-decoration:line-through}@media (max-width:40rem){.pilot-figures{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-lead{grid-column:1/-1}}.docs-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:60rem){.docs-layout{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr)}}.doc-tree{margin:var(--space-3) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.doc-tree-sub{margin:var(--space-1) 0 var(--space-2);padding-inline-start:var(--space-5)}.doc-folder{inline-size:100%;padding-inline:var(--space-3);text-align:start;white-space:normal;border-inline-start:var(--space-1) solid transparent;justify-content:space-between}.doc-folder[aria-current=true]{background:var(--interactive-selected-bg);border-inline-start-color:var(--action-primary);font-weight:700}.doc-folder-name{align-items:center;gap:var(--space-2);min-inline-size:0;display:inline-flex}.doc-tree-note{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}
