@font-face{font-family:Rethink Sans Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/rethink-sans-latin-ext-wght-normal-BbqtUlVa.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rethink Sans Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/rethink-sans-latin-wght-normal-B92CQIW4.woff2)format("woff2-variations");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:Zalando Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/zalando-sans-vietnamese-wght-normal-gZ07XE5O.woff2)format("woff2-variations");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:Zalando Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/zalando-sans-latin-ext-wght-normal-Bb9EOLO6.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zalando Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/zalando-sans-latin-wght-normal-BpvJhGQl.woff2)format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-ext-wght-normal-YcVxMP-u.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-wght-normal-UWPuZLjM.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-math-wght-normal-sOy7rEfW.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-symbols-wght-normal-DQ5VrUkH.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-vietnamese-wght-normal-CfJ7gtf3.woff2)format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-ext-wght-normal-C2Wlntb9.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-wght-normal-BiLcIKcI.woff2)format("woff2-variations");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:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/spline-sans-mono-latin-ext-wght-normal-Dh0aNLWd.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/spline-sans-mono-latin-wght-normal-DlaB5ohX.woff2)format("woff2-variations");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:Zalando Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/zalando-sans-latin-wght-normal.tabular-space-C6lo88Tz.woff2)format("woff2-variations");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}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f6;--surface-1:#fff;--surface-2:#f8f9fa;--surface-3:#eef0f2;--border:#e1e4e8;--border-strong:#c8ccd2;--border-subtle:#eceef1;--shadow:0 1px 2px #1018280d;--shadow-sm:0 1px 1.5px #1018280d;--shadow-lift:0 1px 2px #1018280f, 0 8px 24px #10182814;--shadow-knob:0 1px 2px #10182847;--text-primary:#14171c;--text-secondary:#4a5059;--text-muted:#5c626b;--brand:#0c2218;--brand-green:#438663;--mint:#98d4af;--brand-tint:#e6f0ea;--accent:#2c5b42;--accent-strong:#234b37;--accent-ink:var(--accent);--accent-strong-ink:var(--accent-strong);--accent-secondary:var(--accent);--accent-secondary-strong:var(--accent-strong);--on-brand:#eeefee;--on-brand-muted:#a9bbb1;--spotlight-ink:#eeefee;--spotlight-ink-muted:#b9c8bf;--spotlight-brand-share:100%;--logo-green:#438663;--logo-ink:#0c2218;--logo-tile-bg:#0c2218;--logo-tile-fg:#eeefee;--brand-ink-base:#0c2218;--brand-wash-base:#fff;--forest:#0c2218;--forest-lift:#143a2b;--score-panel:#0c2218;--score-panel-lift:#143a2b;--score-fg:#eeefee;--score-fg-muted:#a9bbb1;--score-needle:#98d4af;--score-track:#274b3a;--btn-bg:#3c7a59;--btn-bg-hover:#346b4e;--btn-fg:#fff;--btn-danger-bg:#b0563c;--btn-danger-bg-hover:#8f4230;--btn-danger-fg:#fff;--btn-disabled-bg:#e9ebee;--btn-disabled-fg:#5c626b;--input-bg:#fff;--input-border:#d3d7dc;--focus-ring:0 0 0 3px #43866324;--hover:color-mix(in srgb, var(--text-primary) 6%, transparent);--hover-strong:color-mix(in srgb, var(--text-primary) 10%, transparent);--selection:#dbe3e8;--selection-fg:#12211a;--status-good:#4c8a63;--status-ok:#3c7a59;--status-warning:#c79a4a;--status-serious:#bc6e3e;--status-critical:#b0563c;--status-neutral:#6b717a;--on-status-ink:#fff;--status-good-ink:#3d6e4f;--status-ok-ink:#356b4e;--status-warning-ink:#7f632f;--status-serious-ink:#8f542f;--status-critical-ink:#974a34;--status-neutral-ink:#575d66;--chip-good-bg:#e3f0e8;--chip-good-fg:#2c5b42;--chip-ok-bg:#e4f0ea;--chip-ok-fg:#2c5b42;--chip-warn-bg:#f5ead2;--chip-warn-fg:#7d5e1c;--chip-serious-bg:#f4e6d9;--chip-serious-fg:#8a4a22;--chip-critical-bg:#f3e1db;--chip-critical-fg:#8f4230;--chip-neutral-bg:#eef0f2;--chip-neutral-fg:#50565f;--tier-institutional:#0e8f9e;--tier-sale-ready:#2f9e44;--tier-needs-work:#9a7d0a;--tier-high-risk:#e0670f;--tier-not-saleable:#c0362c;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--paper:#fff;--paper-ink:#0c2218;--paper-accent:#2c5b42;--tier-institutional-ink:#0b7581;--tier-sale-ready-ink:#247a34;--tier-needs-work-ink:#806808;--tier-high-risk-ink:#ac4f0c;--tier-not-saleable-ink:#bc352b;--font-display:"Rethink Sans Variable", "Rethink Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:"Zalando Sans Variable", "Zalando Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:"Lora Variable", "Lora", Georgia, "Times New Roman", serif;--font-mono:"Spline Sans Mono Variable", "Spline Sans Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--radius:8px;--radius-sm:6px;--radius-lg:10px;--radius-chip:4px;--radius-pill:999px;--blueprint-cell:22px;--blueprint-line:color-mix(in srgb, var(--text-primary) 4%, transparent);--scrim:#0a140f73;--on-accent:#fff;--control-h:2.25rem;--control-h-sm:1.875rem;--control-h-lg:3.5rem;--control-h-roomy:3rem;--control-h-roomy-sm:2.75rem;--control-pad-y:var(--space-2);--control-pad-x:var(--space-3);--control-pad-y-dense:var(--space-1);--control-pad-x-dense:var(--space-2);--chevron-gutter:var(--space-7);--app-bar-h:60px;--page-max:1600px;--nav-rail-w:12rem;--num:"tnum" 1;--num-display:normal;--space-05:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:4rem;--gap-hairline:var(--space-1);--gap-tight:var(--space-2);--gap-compact:var(--space-3);--gap-standard:var(--space-4);--gap-block:var(--space-6);--gap-section:var(--space-7);--pad-card:var(--space-6);--pad-page-x:var(--space-6);--rule-atlas:3px;--card-c:var(--accent);--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:.9375rem;--text-base:1rem;--text-xl:1.125rem;--text-2xl:1.375rem;--text-3xl:1.75rem;--text-4xl:2rem;--text-5xl:2.75rem;--text-owner-min:.9375rem;--text-owner-body:1.125rem;--text-advisor-min:.875rem;--text-advisor-mid:.9375rem;--text-advisor-body:1rem;--tracking-display:-.025em;--tracking-heading:-.012em;--eyebrow-font:var(--font-body);--eyebrow-size:var(--text-xs);--eyebrow-weight:600;--eyebrow-tracking:.05em;--eyebrow-size-dense:var(--text-2xs);--label-font:var(--font-body);--label-size:var(--text-sm);--label-weight:600;--eyebrow-tracking-dense:.06em;--leading-none:1;--leading-display:1.1;--leading-tight:1.3;--leading-snug:1.45;--leading-normal:1.5;--leading-relaxed:1.6;--weight-regular:400;--weight-medium:600;--weight-strong:700;--weight-display:800;--duration-fast:.12s;--duration-base:.15s;--duration-slow:.22s;--duration-sweep:1.1s;--ease-standard:cubic-bezier(.22, .61, .36, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--measure:68ch;--measure-tight:46ch;--width-tile:18rem;--width-rail:24rem;--width-form:40rem;--width-card:48rem;--width-book:72rem;--width-lane:9rem}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1013;--surface-1:#16181c;--surface-2:#1c1f24;--surface-3:#24282e;--border:#2b2f36;--border-strong:#424851;--border-subtle:#212429;--shadow:0 1px 2px #00000080;--shadow-sm:0 1px 1.5px #00000073;--shadow-lift:0 2px 4px #00000080, 0 10px 30px #0006;--shadow-knob:0 1px 3px #0009;--scrim:#0000009e;--text-primary:#e8eaed;--text-secondary:#abb1b9;--text-muted:#939aa3;--brand:#98d4af;--brand-green:#5fb488;--brand-tint:#17281f;--accent:#79c6a0;--accent-strong:#98d4af;--accent-secondary:var(--accent);--accent-secondary-strong:var(--accent-strong);--on-accent:#0c2218;--on-brand:#0c2218;--on-brand-muted:#7f8f85;--spotlight-ink:#e8eaed;--spotlight-ink-muted:#abb1b9;--spotlight-brand-share:0%;--logo-green:#98d4af;--logo-ink:#fff;--brand-ink-base:#eef3ef;--brand-wash-base:#0e1013;--btn-bg:#3c7a59;--btn-bg-hover:#46916a;--btn-fg:#fff;--btn-danger-bg:#b0563c;--btn-danger-bg-hover:#8f4230;--btn-danger-fg:#fff;--btn-disabled-bg:#23272c;--btn-disabled-fg:#939aa3;--input-bg:#121418;--input-border:#3c424a;--focus-ring:0 0 0 3px #98d4af33;--selection:#33414c;--selection-fg:#eef3ef;--status-good:#6bbf89;--status-ok:#58b98c;--status-warning:#d9b25f;--status-serious:#cc8a5a;--status-critical:#cf7358;--status-neutral:#8a919a;--on-status-ink:#0c2218;--status-good-ink:#7dc797;--status-ok-ink:#76c6a1;--status-warning-ink:#dbb565;--status-serious-ink:#d8a682;--status-critical-ink:#dd9d8a;--status-neutral-ink:#a9afb7;--chip-good-bg:#14301e;--chip-good-fg:#8fd8ac;--chip-ok-bg:#123024;--chip-ok-fg:#8fd8ac;--chip-warn-bg:#302711;--chip-warn-fg:#e6c98a;--chip-serious-bg:#331f13;--chip-serious-fg:#e0a97f;--chip-critical-bg:#331b17;--chip-critical-fg:#e29580;--chip-neutral-bg:#23272c;--chip-neutral-fg:#a3a9b1;--tier-institutional:#35b6c9;--tier-sale-ready:#46c46f;--tier-needs-work:#d9b23a;--tier-high-risk:#f0883c;--tier-not-saleable:#ef6a5e;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--paper:#fff;--paper-ink:#0c2218;--paper-accent:#2c5b42;--tier-institutional-ink:#35b6c9;--tier-sale-ready-ink:#46c46f;--tier-needs-work-ink:#d9b23a;--tier-high-risk-ink:#f0883c;--tier-not-saleable-ink:#ef6a5e}@media (width<=680px){:root{--text-2xs:.75rem}}@media (width>=1600px){:root,:root[data-theme=light]{--page-max:1920px}}@media (width>=1920px){:root,:root[data-theme=light]{--page-max:2304px;--pad-page-x:var(--space-7)}}@media (width>=2304px){:root,:root[data-theme=light]{--page-max:2560px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1013;--surface-1:#16181c;--surface-2:#1c1f24;--surface-3:#24282e;--border:#2b2f36;--border-strong:#424851;--border-subtle:#212429;--shadow:0 1px 2px #00000080;--shadow-sm:0 1px 1.5px #00000073;--shadow-lift:0 2px 4px #00000080, 0 10px 30px #0006;--shadow-knob:0 1px 3px #0009;--scrim:#0000009e;--text-primary:#e8eaed;--text-secondary:#abb1b9;--text-muted:#939aa3;--brand:#98d4af;--brand-green:#5fb488;--brand-tint:#17281f;--accent:#79c6a0;--accent-strong:#98d4af;--accent-secondary:var(--accent);--accent-secondary-strong:var(--accent-strong);--on-accent:#0c2218;--on-brand:#0c2218;--on-brand-muted:#7f8f85;--spotlight-ink:#e8eaed;--spotlight-ink-muted:#abb1b9;--spotlight-brand-share:0%;--logo-green:#98d4af;--logo-ink:#fff;--brand-ink-base:#eef3ef;--brand-wash-base:#0e1013;--btn-bg:#3c7a59;--btn-bg-hover:#46916a;--btn-fg:#fff;--btn-danger-bg:#b0563c;--btn-danger-bg-hover:#8f4230;--btn-danger-fg:#fff;--btn-disabled-bg:#23272c;--btn-disabled-fg:#939aa3;--input-bg:#121418;--input-border:#3c424a;--focus-ring:0 0 0 3px #98d4af33;--selection:#33414c;--selection-fg:#eef3ef;--status-good:#6bbf89;--status-ok:#58b98c;--status-warning:#d9b25f;--status-serious:#cc8a5a;--status-critical:#cf7358;--status-neutral:#8a919a;--on-status-ink:#0c2218;--status-good-ink:#7dc797;--status-ok-ink:#76c6a1;--status-warning-ink:#dbb565;--status-serious-ink:#d8a682;--status-critical-ink:#dd9d8a;--status-neutral-ink:#a9afb7;--chip-good-bg:#14301e;--chip-good-fg:#8fd8ac;--chip-ok-bg:#123024;--chip-ok-fg:#8fd8ac;--chip-warn-bg:#302711;--chip-warn-fg:#e6c98a;--chip-serious-bg:#331f13;--chip-serious-fg:#e0a97f;--chip-critical-bg:#331b17;--chip-critical-fg:#e29580;--chip-neutral-bg:#23272c;--chip-neutral-fg:#a3a9b1;--tier-institutional:#35b6c9;--tier-sale-ready:#46c46f;--tier-needs-work:#d9b23a;--tier-high-risk:#f0883c;--tier-not-saleable:#ef6a5e;--tier-institutional-ink:#35b6c9;--tier-sale-ready-ink:#46c46f;--tier-needs-work-ink:#d9b23a;--tier-high-risk-ink:#f0883c;--tier-not-saleable-ink:#ef6a5e;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--paper:#fff;--paper-ink:#0c2218;--paper-accent:#2c5b42}}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--app-bar-h) + var(--space-2))}body{font-family:var(--font-body);font-size:15px;line-height:var(--leading-normal);-webkit-tap-highlight-color:transparent;color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto;font-feature-settings:"calt" 1;transition:background-color var(--duration-slow) ease, color var(--duration-slow) ease;overflow-wrap:break-word;margin:0}main[tabindex="-1"]:focus,h1[tabindex="-1"]:focus{outline:none}a{color:var(--accent-ink);text-underline-offset:.2em;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:text-decoration-color var(--duration-fast) var(--ease-standard)}a:hover{text-decoration-color:currentColor}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell[data-density=compact]{--text-lg:var(--text-md);--control-h:2rem;--control-h-sm:1.75rem;--control-pad-y:calc(var(--space-1) + var(--space-05));font-size:var(--text-md)}.app-shell[data-density=comfortable]{--text-2xs:var(--text-advisor-min);--text-xs:var(--text-advisor-min);--text-sm:var(--text-advisor-min);--text-md:var(--text-advisor-mid);--text-lg:var(--text-advisor-body);--eyebrow-size:var(--text-xs);--eyebrow-size-dense:var(--text-2xs);--label-size:var(--text-sm);font-size:var(--text-advisor-body)}.app-shell[data-density=roomy]{--text-2xs:var(--text-owner-min);--text-xs:var(--text-owner-min);--text-sm:var(--text-owner-min);--text-md:var(--text-base);--text-lg:var(--text-owner-body);--control-h:var(--control-h-roomy);--control-h-sm:var(--control-h-roomy-sm);font-size:var(--text-owner-body)}.app-shell:has(.frame[data-present]){--text-2xs:var(--text-owner-min);--text-xs:var(--text-owner-min);--text-sm:var(--text-owner-min);--text-md:var(--text-base);--text-lg:var(--text-owner-body);--control-h:var(--control-h-roomy);--control-h-sm:var(--control-h-roomy-sm);font-size:var(--text-owner-body)}.app-shell>.page{flex:1 0 auto}.page{width:100%;max-width:var(--page-max);padding:var(--space-7) var(--pad-page-x) var(--space-9);margin:0 auto}.page--narrow{max-width:var(--measure)}h1,h2,h3,h4{color:var(--text-primary);font-family:var(--font-display);font-weight:var(--weight-strong);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight);text-wrap:balance}.muted{color:var(--text-secondary)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-md{font-size:var(--text-md)}.text-2xl{font-size:var(--text-2xl)}.text-xl{font-size:var(--text-xl)}.m-0{margin:0}.chip-lead{margin-inline-end:var(--space-2)}.nowrap{white-space:nowrap}.login-subtitle{margin:var(--space-1) 0 0;color:var(--text-secondary)}.eyebrow,.stat-block-label,.score-leg>.tile-label,.score-gauge-label,.gallery-label,.advisory-detail-label,.cim-readiness-eyebrow,.wb-board-heading,.roadmap-startdate,.rm-role,.log-kind,.comment-role,.tier-you,.lc-detail-label,.stage-column-name,.align-leg-flag,.loading-state-page .loading-state-label{font-family:var(--eyebrow-font);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);text-transform:uppercase;letter-spacing:var(--eyebrow-tracking);margin:0}.ui-table thead th,.field-label,.field-group-legend,.filter-label,.details-item-label{font-family:var(--label-font);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:0;text-transform:none;margin:0}.ui-card,.login-card,.inline-form,.intake-dimension,.score-leg,.cim-readiness,.report-body,.fixture-card,.intake-progress,.wb-dim,.stat-block,.ui-table-wrap,.user-menu-panel,.notif-panel,.gantt-inner,.connect-card,.pl-import-result,.qa-answer,.qa-composer,.eg-brief-card,.owner-editor,.onboarding-plan,.lc-bar{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius)}.dev-badge,.field-marker,.chip.chip-caps,.gantt-axis-label,.pace-today-label{font-family:var(--eyebrow-font);font-size:var(--eyebrow-size-dense);font-weight:var(--eyebrow-weight);text-transform:uppercase;letter-spacing:var(--eyebrow-tracking-dense)}.context-badge,.carry-badge,.chip.chip-label,.check-state,.advisory-tag,.chip.chip-outline,.question-proposal-tag{font-family:var(--eyebrow-font);font-size:var(--eyebrow-size-dense);font-weight:var(--eyebrow-weight)}button{font:inherit;font-weight:var(--weight-medium);border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--btn-fg);padding:var(--control-pad-y) var(--space-4);cursor:pointer;transition:background-color var(--duration-base) ease;border:1px solid #0000}a.btn{font-weight:var(--weight-medium);border-radius:var(--radius-sm);padding:var(--control-pad-y) var(--space-4);align-items:center;text-decoration:none;display:inline-flex}a.btn:where(:not(.btn-secondary,.btn-ghost,.btn-danger,.btn-danger-quiet)){background:var(--btn-bg);color:var(--btn-fg);border:1px solid #0000}button:hover:where(:not(:disabled)){background-image:linear-gradient(var(--hover), var(--hover))}.btn-primary:where(:hover:not(:disabled)),button:where(:not([class]):hover:not(:disabled)){background-color:var(--btn-bg-hover)}.button-link:hover,.button-danger-link:hover,.qa-chip:hover,.lc-node-open:hover{background:0 0}button:disabled{cursor:default;background:var(--btn-disabled-bg);color:var(--btn-disabled-fg)}.btn-ghost:disabled,.btn-secondary:disabled,.icon-btn:disabled{background:var(--surface-1);color:var(--btn-disabled-fg)}.linkish:disabled,.button-link:disabled,.button-danger-link:disabled{color:var(--btn-disabled-fg);background:0 0}.linkish{color:var(--accent-ink);cursor:pointer;font-size:var(--text-md);font-weight:var(--weight-medium);text-align:left;background:0 0;border:none;padding:0}.linkish:hover{color:var(--accent-strong-ink);background:0 0}.button-link{color:var(--accent-ink);font-weight:var(--weight-medium);font-size:var(--text-md);white-space:nowrap;background:0 0;text-decoration:none}.button-link:hover{color:var(--accent-strong-ink)}.row-gap{align-items:center;gap:var(--gap-tight);flex-wrap:wrap;display:flex}.inline-input{width:9rem;min-width:0;max-width:100%;padding:var(--space-1) var(--space-2)}input,select,textarea{font:inherit;border:1px solid var(--input-border);border-radius:var(--radius-sm);padding:var(--control-pad-y) var(--control-pad-x);background:var(--input-bg);color:var(--text-primary)}input[type=file]{font-size:var(--text-md);color:var(--text-secondary);padding:var(--space-2) var(--space-3)}input[type=file]::file-selector-button{font:inherit;font-weight:var(--weight-medium);margin-right:var(--space-3);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);cursor:pointer;transition:background-color var(--duration-base) ease, color var(--duration-base) ease}input[type=file]::file-selector-button:hover{background:var(--surface-3)}input[type=date]{appearance:none;min-height:2.4rem;color:var(--text-primary)}input[type=date]::-webkit-datetime-edit{padding:0}input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=date]:required:invalid::-webkit-datetime-edit{color:var(--text-secondary)}input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;transition:opacity var(--duration-fast) ease}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:.85}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85)}}.date-input{border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);align-items:stretch;width:100%;display:inline-flex;overflow:hidden}.date-input:focus-within{border-color:var(--brand-green);box-shadow:var(--focus-ring)}.date-input:has(input[aria-invalid=true]){border-color:var(--status-critical)}.date-input input[type=date]{background:0 0;border:none;border-radius:0;flex:1;min-width:0}.date-input input[type=date]:focus{box-shadow:none}.date-input input[type=date]::-webkit-calendar-picker-indicator{display:none}.date-input-btn{padding:0 var(--space-2);color:var(--text-secondary);background:0 0;border-radius:0;align-items:center;display:inline-flex}.date-input-btn:hover:where(:not(:disabled)){background:var(--surface-2);color:var(--text-primary)}.date-input-btn:disabled{background:0 0}.date-input-with-picks{gap:var(--gap-hairline);flex-direction:column;width:100%;display:flex}.date-input-picks{gap:var(--gap-compact);min-height:var(--space-5);flex-wrap:wrap;display:flex}.date-input-picks[hidden]{visibility:hidden;display:flex}.number-stepper input{text-align:center;background:0 0;border:none;border-radius:0;flex:1;min-width:0}.number-stepper input:focus{box-shadow:none}.money-input,.percent-input{border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);align-items:stretch;width:100%;display:inline-flex;overflow:hidden}.money-input:focus-within,.percent-input:focus-within{border-color:var(--brand-green);box-shadow:var(--focus-ring);outline:none}.money-prefix,.percent-suffix{padding:0 var(--space-2);color:var(--text-secondary);background:var(--surface-2);align-items:center;display:inline-flex}.money-prefix{border-right:1px solid var(--input-border)}.percent-suffix{border-left:1px solid var(--input-border)}.money-input input,.percent-input input{background:0 0;border:none;border-radius:0;flex:1;min-width:0}.money-input input:focus,.percent-input input:focus{outline:none}:is(.money-input:has(input[aria-invalid=true]),.percent-input:has(input[aria-invalid=true])){border-color:var(--status-critical)}.money-input-disabled,.percent-input-disabled{opacity:.5}:where(.app-shell[data-density=compact]) button,:where(.app-shell[data-density=compact]) input,:where(.app-shell[data-density=compact]) select,:where(.app-shell[data-density=compact]) a.btn{line-height:var(--leading-tight)}.chip{align-self:flex-start;align-items:center;gap:var(--gap-hairline);padding:var(--space-1) var(--space-3);border-radius:var(--radius-chip);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.chip-sm{font-size:var(--text-2xs);padding:var(--space-05) var(--space-2)}.chip-lg{font-size:var(--text-md)}.chip-wrap{white-space:normal;max-width:100%}.chip-good{background:var(--chip-good-bg);color:var(--chip-good-fg)}.chip-ok{background:var(--chip-ok-bg);color:var(--chip-ok-fg)}.chip-warning{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.chip-serious{background:var(--chip-serious-bg);color:var(--chip-serious-fg)}.chip-critical{background:var(--chip-critical-bg);color:var(--chip-critical-fg)}.chip-neutral{background:var(--chip-neutral-bg);color:var(--chip-neutral-fg)}.chip-muted{color:var(--text-muted);background:var(--surface-2)}.chip-brand-secondary{background:var(--accent-secondary);color:var(--on-accent)}.chip-tier{align-self:auto;gap:var(--gap-tight);font-weight:var(--weight-strong);color:var(--tier-ink);background:color-mix(in srgb, var(--tier) 14%, var(--surface-1));border:1px solid color-mix(in srgb, var(--tier) 32%, transparent)}.chip-tier:before{content:"";border-radius:var(--radius-pill);background:var(--tier);width:.5rem;height:.5rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--tier) 55%, transparent)}.chip-caps,.chip-label{padding:var(--space-1) var(--space-2);align-self:auto}.chip-figure{align-self:auto;gap:var(--space-05);padding:var(--space-05) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.01em}.chip.chip-solid{color:var(--on-status-ink);letter-spacing:.04em;justify-content:center;min-width:3.5rem}.chip-solid.chip-good{background:var(--status-good-ink)}.chip-solid.chip-ok{background:var(--status-ok-ink)}.chip-solid.chip-warning{background:var(--status-warning-ink)}.chip-solid.chip-serious{background:var(--status-serious-ink)}.chip-solid.chip-critical{background:var(--status-critical-ink)}.chip-solid.chip-neutral{background:var(--status-neutral-ink)}.count-pill{min-width:1.5rem;height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--brand-tint);color:var(--brand);font-size:var(--text-sm);font-weight:var(--weight-strong);justify-content:center;align-items:center;display:inline-flex}.chip-accent{background:var(--brand-tint);color:var(--accent-strong-ink)}.chip.chip-outline{padding:var(--space-05) var(--space-2);border:1px solid var(--border-strong);color:var(--status-neutral-ink);background:0 0;align-self:auto}.chip-outline.chip-good{color:var(--status-good-ink);border-color:var(--status-good)}.chip-outline.chip-ok{color:var(--status-ok-ink);border-color:var(--status-ok)}.chip-outline.chip-warning{color:var(--status-warning-ink);border-color:var(--status-warning)}.chip-outline.chip-serious{color:var(--status-serious-ink);border-color:var(--status-serious)}.chip-outline.chip-critical{color:var(--status-critical-ink);border-color:var(--status-critical)}.chip-outline.chip-accent{color:var(--accent-strong-ink);border-color:var(--accent)}.chip-outline.chip-muted{color:var(--text-muted)}button.chip{cursor:pointer;border:none;font-family:inherit}button.chip[aria-expanded=true]{box-shadow:inset 0 0 0 1px}.count-badge{min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-chip);background:var(--surface-3);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.count-badge-warn{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.count-badge-danger{background:var(--status-critical-ink);color:var(--on-status-ink)}.dev-badge{background:var(--chip-warn-bg);color:var(--chip-warn-fg);border-radius:var(--radius-pill);padding:var(--space-05) var(--space-2)}.theme-toggle{border-radius:var(--radius-pill);background:var(--surface-2);width:2rem;height:2rem;color:var(--text-secondary);border:1px solid var(--border);font-size:var(--text-lg);line-height:var(--leading-none);justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover:not(:disabled){background:var(--surface-3);color:var(--text-primary)}[data-skip-link]{left:var(--space-3);top:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);background:var(--surface-1);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);position:absolute;transform:translateY(-200%)}[data-skip-link]:focus{transform:none}.login-shell{background:radial-gradient(900px 520px at 50% -12%, var(--brand-tint), transparent 70%), repeating-linear-gradient(0deg, var(--blueprint-line) 0 1px, transparent 1px var(--blueprint-cell)), repeating-linear-gradient(90deg, var(--blueprint-line) 0 1px, transparent 1px var(--blueprint-cell)), var(--bg);flex-direction:column;min-height:100dvh;display:flex}.login-main{padding:var(--space-8) var(--space-5);flex:1;justify-content:center;align-items:center;display:flex}.login-main-inner{gap:var(--gap-standard);flex-direction:column;width:100%;max-width:25rem;display:flex}.login-topline{top:var(--space-5);right:var(--space-5);position:absolute}.login-foot{padding:var(--space-5);text-align:center;color:var(--text-secondary);font-size:var(--text-xs);margin:0}.login-foot a{color:inherit}.login-notice{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.login-card{width:100%;padding:var(--space-8) var(--space-7);gap:var(--gap-standard);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);flex-direction:column;display:flex}.login-card-head{align-items:center;gap:var(--gap-hairline);text-align:center;padding-bottom:var(--space-2);flex-direction:column;display:flex}.login-card-head .login-subtitle{margin:0}.login-card h1{font-size:var(--text-xl);font-weight:var(--weight-strong);color:var(--text-primary);margin:0}.login-card>label{gap:var(--gap-hairline);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);flex-direction:column;display:flex}.login-card>label.field-check{align-items:flex-start;gap:var(--gap-tight);flex-direction:row}.login-card button[type=submit]{margin-top:var(--space-1);width:100%;padding:var(--space-2) var(--space-4)}.login-devnote{font-size:var(--text-sm);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-2) var(--space-3);margin:0}.login-help{text-align:center;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.login-stage{justify-content:center;align-items:center;gap:var(--gap-standard);min-height:calc(100dvh - 12rem);padding:var(--space-6) 0;flex-direction:column;display:flex}.login-stage>.login-card{max-width:36rem}.login-stage>p{text-align:center}.login-card-foot{gap:var(--gap-tight);padding-top:var(--space-2);flex-direction:column;display:flex}.login-card-foot>.btn{width:100%}.login-card-source{display:block}.login-card .eb-list-row{flex-wrap:nowrap}.login-card .eb-list-row-push{align-self:center;margin-left:auto}.login-card .eb-list-row-title{white-space:normal}@media (width<=860px){.login-main{padding:calc(var(--space-8) + env(safe-area-inset-top)) var(--space-4) var(--space-6);align-items:flex-start}.login-card{box-shadow:none;padding:var(--space-6) var(--space-5)}.login-topline{top:calc(var(--space-4) + env(safe-area-inset-top));right:calc(var(--space-4) + env(safe-area-inset-right))}.login-main-inner input{font-size:16px}}.client-name{font-weight:var(--weight-medium);overflow-wrap:anywhere;min-width:0;display:block}.client-name-business{overflow-wrap:normal}.inline-form{padding:var(--space-4) var(--space-5);gap:var(--gap-tight);flex-wrap:wrap;align-items:center;display:flex}.inline-form h3{margin:0 var(--space-2) 0 0;font-size:var(--text-lg)}.inline-form input,.inline-form select,.inline-form textarea{min-width:0}.step{font-size:var(--text-xs);font-weight:var(--weight-strong);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary)}.step-current{background:var(--brand);color:var(--on-brand)}.step-done{background:var(--chip-good-bg);color:var(--chip-good-fg)}.intake-dimension h2{margin:0}.question{margin-bottom:var(--space-4);gap:var(--gap-hairline);flex-direction:column;display:flex}.field-prompt{font-weight:var(--weight-medium);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--text-primary)}.question .field-hint{font-size:var(--text-sm);color:var(--text-secondary)}.question .field-prompt>.linkish{margin-left:var(--space-2);font-size:var(--text-sm);white-space:nowrap}.question .field{gap:var(--gap-tight)}.context-badge{background:var(--chip-neutral-bg);color:var(--chip-neutral-fg);border-radius:var(--radius-pill);padding:var(--space-05) var(--space-2);margin-left:var(--space-2);vertical-align:middle}.checkbox-label{align-items:center;gap:var(--gap-hairline);font-size:var(--text-md);color:var(--text-secondary);display:inline-flex}.score-legs{gap:var(--gap-compact);grid-template-rows:auto auto auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.score-leg{padding:var(--space-5) var(--space-4);grid-template-rows:subgrid;text-align:center;align-content:start;justify-items:center;gap:var(--gap-compact);grid-row:span 4;min-width:0;display:grid}.score-leg-foot{margin-top:auto}.score-leg-basis{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-secondary);border-top:1px solid var(--border-subtle);padding-top:var(--space-1)}@media (width<=720px){.score-legs{grid-template-columns:1fr}}.score-legs-figure .score-leg{text-align:left;justify-items:start}.score-figure{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--weight-strong);line-height:var(--leading-none);color:var(--text-primary)}.score-figure-lg{font-size:var(--text-5xl)}@media (width<=640px){.score-legs-figure{grid-template-rows:none}.score-legs-figure .score-leg{align-items:center;column-gap:var(--gap-block);padding:var(--space-3) var(--space-4);grid-row:auto;grid-template-rows:none;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dial label""dial badge""dial foot"}.score-legs-figure .score-leg>:first-child{grid-area:label}.score-legs-figure .score-leg>:nth-child(2){grid-area:dial}.score-legs-figure .score-leg>:nth-child(3){grid-area:badge}.score-legs-figure .score-leg>:nth-child(4){grid-area:foot;margin-top:0}.score-legs-figure .score-leg .tile-note{display:none}.score-legs-figure .score-leg .score-leg-basis{border-top:0;padding-top:0}.score-legs-figure .score-leg.score-leg-pick{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.score-legs-figure .score-leg.score-leg-pick>*{grid-area:auto}}.score-meaning{padding-left:var(--space-4);border-left:3px solid var(--tier);max-width:var(--measure);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.tile-note{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-secondary)}.band-badge{font-size:var(--text-xs);font-weight:var(--weight-strong);background:var(--chip-neutral-bg);color:var(--chip-neutral-fg);border-radius:var(--radius-pill);padding:var(--space-05) var(--space-3)}.tile-narrative{font-size:var(--text-md);line-height:var(--leading-normal)}.tile-flag{border-color:var(--status-warning)}.tier-ladder{gap:var(--space-05);margin-top:var(--space-3);flex-direction:column;display:flex}.tier-rung{align-items:center;gap:var(--gap-compact);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-1);border:1px solid var(--border);font-size:var(--text-md);display:flex}.tier-rung-current{border-color:var(--brand);background:var(--brand-tint);font-weight:var(--weight-strong)}.tier-floor{min-width:2.5rem;color:var(--text-secondary);font-weight:var(--weight-strong)}.tier-name{flex:1}.tier-you{color:var(--brand)}.dim-name{font-weight:var(--weight-medium)}.dim-track{background:var(--surface-3);border-radius:var(--radius-pill);height:9px;overflow:hidden}.dim-fill{border-radius:var(--radius-pill);background:var(--status-ok);height:100%;display:block}.dim-fill-good{background:var(--status-good)}.dim-fill-ok{background:var(--status-ok)}.dim-fill-warning{background:var(--status-warning)}.dim-fill-critical{background:var(--status-critical)}.dim-fill-neutral{background:var(--status-neutral)}.dim-value{font-weight:var(--weight-strong);color:var(--brand);text-align:right;min-width:2.2rem}.ori-lens{gap:var(--gap-compact);flex-direction:column;display:flex}.ori-lens-caption{font-size:var(--text-sm);line-height:var(--leading-normal);max-width:var(--measure);margin:0}.ori-lens-clusters.card-grid{--col-min:240px;gap:var(--gap-compact)}.ori-lens-cluster{gap:var(--gap-tight);padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-sm);flex-direction:column;min-width:0;display:flex}.ori-lens-cluster-head{justify-content:space-between;align-items:center;gap:var(--gap-tight);min-width:0;display:flex}.ori-lens-cluster-name{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-primary)}.ori-lens-figure{align-items:center;gap:var(--gap-compact);min-width:0;display:flex}.ori-lens-score{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-display);line-height:var(--leading-none);color:var(--text-primary)}.ori-lens-track{flex:1;min-width:0}.ori-lens-unscored{font-size:var(--text-md);color:var(--text-muted)}.ori-lens-meta{font-size:var(--text-sm);line-height:var(--leading-snug);max-width:var(--measure)}.ori-lens-count{font-size:var(--text-xs)}@media (width<=720px){.dim-name{grid-area:name}.dim-track{grid-area:track}}.button-primary{background:var(--btn-bg);color:var(--btn-fg);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm)}.button-primary:hover{background:var(--btn-bg-hover);color:var(--btn-fg)}.cim-readiness{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4)}.cim-readiness-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.cim-readiness-eyebrow{color:var(--accent-ink);display:block}.cim-readiness-sub{margin:var(--space-1) 0 0;font-size:.86rem;line-height:var(--leading-normal);max-width:40rem}.cim-readiness-figure{text-align:right;gap:var(--space-05);flex-direction:column;display:flex}.cim-readiness-pct{font-size:1.6rem;font-weight:var(--weight-strong);color:var(--brand);line-height:var(--leading-none)}.cim-readiness-figure .muted{font-size:var(--text-sm)}.cim-section-grid{gap:var(--space-2) var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=720px){.cim-section-grid{grid-template-columns:1fr 1fr}}.cim-section-row{align-items:center;gap:var(--gap-compact);padding:var(--space-1) 0;grid-template-columns:minmax(120px,1fr) 2fr auto;display:grid}.cim-section-narrative{grid-template-columns:minmax(120px,1fr) auto}.cim-section-name{font-size:.86rem;font-weight:var(--weight-medium);overflow-wrap:anywhere;min-width:0}.cim-section-tag{justify-self:end;font-size:.76rem}.cim-section-track{background:var(--surface-3);border-radius:var(--radius-pill);height:7px;overflow:hidden}.cim-section-fill{border-radius:var(--radius-pill);height:100%;display:block}.cim-section-fill.is-full{background:var(--status-good)}.cim-section-fill.is-partial{background:var(--status-warning)}.cim-section-fill.is-empty{background:var(--status-critical)}.cim-section-count{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.cim-verified{color:var(--status-good-ink)}.cim-missing-list{margin:var(--space-1) 0 0;gap:var(--gap-hairline);flex-direction:column;padding:0;list-style:none;display:flex}.cim-missing-list li{align-items:baseline;gap:var(--gap-compact);font-size:var(--text-md);display:flex}.cim-missing-section{color:var(--text-muted);font-size:var(--text-xs);min-width:9rem}.cim-missing-label{flex:1}.report-generating{align-items:center;gap:var(--gap-standard);text-align:center;padding:var(--space-8) var(--space-4);flex-direction:column;max-width:34rem;margin:0 auto;display:flex}@media (prefers-reduced-motion:reduce){button:active:not(:disabled){transform:none}}.report-toolbar{top:var(--app-bar-h);z-index:5;justify-content:space-between;align-items:center;gap:var(--gap-compact);padding:var(--space-2) var(--space-3);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:nowrap;display:flex;position:sticky;overflow-x:auto}.report-toolbar-status,.report-toolbar-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;display:flex}.report-toolbar-status{gap:var(--gap-compact)}.report-toolbar-actions{gap:var(--gap-tight)}.report-toolbar button{white-space:nowrap}.report-toolbar select{padding-block:var(--space-1);font-size:var(--text-sm)}@media (width<=640px){.report-toolbar{position:static}}@media (width>=641px){.report-toolbar{row-gap:var(--gap-tight);flex-wrap:wrap;overflow-x:visible}.report-toolbar-actions{margin-left:auto}}.report-editor{width:100%;font-family:var(--font-mono);font-size:var(--text-md);line-height:var(--leading-relaxed)}.report-desk{align-items:center;gap:var(--gap-standard);padding:var(--space-7) var(--space-4);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.report-sheet-wrap{justify-content:center;width:100%;display:flex}.report-body{padding:var(--space-8);width:100%;max-width:51rem;line-height:var(--leading-relaxed);color:var(--text-primary)}.report-desk .report-body{aspect-ratio:8.5/11;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-chip);box-shadow:var(--shadow-lift)}@media (width<=640px){.report-desk{padding:var(--space-3) var(--space-2)}.report-desk .report-body{padding:var(--space-4);aspect-ratio:auto}}.report-body sup{margin-left:var(--space-05);line-height:0}.report-body sup .ui-popover-trigger{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-strong);color:var(--accent-ink)}.report-desk>.cluster-between{width:100%;max-width:51rem}.report-body h1{font-size:var(--text-2xl);color:var(--brand);margin:0 0 var(--space-2)}.report-body h2{font-size:var(--text-xl);margin:var(--space-7) 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);color:var(--text-primary)}.report-body h3{font-size:var(--text-base);margin:var(--space-5) 0 var(--space-1)}.report-body p,.report-body li{font-family:var(--font-serif);max-width:var(--measure)}.report-body p{margin:0 0 var(--space-3)}.report-body ul{margin:var(--space-2) 0 var(--space-4);padding-left:var(--space-5)}.report-body li{margin-bottom:var(--space-1)}.report-body em{color:var(--text-secondary)}.report-gap{height:var(--space-2)}.doc-rail-note{padding-top:var(--space-4);border-top:1px solid var(--border);max-width:var(--measure);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.doc-rail-item-value{font-weight:var(--weight-medium);color:var(--text-primary);text-align:right;flex-shrink:0}.doc-rail-cite-id{font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--text-secondary)}.check{align-items:baseline;gap:var(--gap-compact);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);display:flex}.check-state{padding:var(--space-05) var(--space-2);border-radius:var(--radius-pill);background:var(--chip-neutral-bg);color:var(--chip-neutral-fg)}.check-ok .check-state{background:var(--chip-good-bg);color:var(--chip-good-fg)}.check-warn .check-state{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.check-fail .check-state{background:var(--chip-critical-bg);color:var(--chip-critical-fg)}.check-detail{color:var(--text-secondary);font-size:var(--text-md);overflow-wrap:anywhere;word-break:break-word;min-width:0}.banner-row.card-grid{--col-min:180px;gap:var(--gap-tight);margin-top:var(--space-6)}.tile{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);gap:var(--space-05);flex-direction:column;display:flex}.tile-value{font-size:var(--text-2xl);font-weight:var(--weight-strong);color:var(--text-primary)}.tile-label{font-size:var(--text-sm);color:var(--text-secondary)}.tile-good .tile-value{color:var(--status-good-ink)}.tile-critical .tile-value{color:var(--status-critical-ink)}.dev-note{font-size:var(--text-sm);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-2) var(--space-3);margin:var(--space-4) 0 var(--space-6)}.fixture-card{padding:var(--space-5) var(--space-6);margin-bottom:var(--space-4)}.fixture-header{justify-content:space-between;align-items:flex-start;gap:var(--gap-standard);min-width:0;display:flex}.fixture-header h2{font-size:var(--text-xl);overflow-wrap:anywhere;min-width:0;margin:0}.fixture-profile{margin:var(--space-1) 0 0;font-size:var(--text-md);color:var(--text-secondary);max-width:46rem}.fixture-body{gap:var(--gap-section);margin-top:var(--space-5);grid-template-columns:200px 1fr;align-items:start;display:grid}@media (width<=640px){.fixture-body{grid-template-columns:1fr}}.score-block{gap:var(--gap-tight);flex-direction:column;align-items:flex-start;display:flex}.hero-score{align-items:baseline;gap:var(--gap-tight);display:flex}.hero-value{font-size:var(--text-5xl);font-weight:var(--weight-strong);line-height:var(--leading-none);color:var(--text-primary)}.hero-caption{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);letter-spacing:.06em}.ori-line{font-size:var(--text-sm);color:var(--text-secondary)}.dimension-block{gap:var(--gap-tight);display:grid}.dim-row{align-items:center;gap:var(--gap-compact);font-size:var(--text-md);grid-template-columns:190px 1fr 3.2em;display:grid}.comparison{margin-top:var(--space-4)}.cell-pass{color:var(--status-good-ink);font-weight:var(--weight-medium)}.cell-fail{color:var(--status-critical-ink);font-weight:var(--weight-strong)}.print-only{display:none}@media print{.no-print{display:none!important}.print-only{display:block}html,body{color:#000;background:#fff}.page{max-width:none;padding:0}.report-body{box-shadow:none;border:none;max-width:none;padding:0}.report-desk{background:0 0;border:0;padding:0;display:block}.report-desk .report-body{box-shadow:none;border:0}}.intake-progress{top:var(--app-bar-h);z-index:5;gap:var(--gap-tight);padding:var(--space-2) var(--space-3);flex-direction:column;display:flex;position:sticky}@media (width<=640px){.intake-progress{position:static}}.intake-progress-bar{align-items:center;gap:var(--gap-compact);display:flex}.intake-progress-nudge{max-width:var(--measure);font-size:var(--text-sm);color:var(--text-secondary);margin:0}.intake-progress-complete{border-color:var(--accent)}.intake-progress-complete .intake-progress-nudge{color:var(--accent-ink);font-weight:var(--weight-medium)}.intake-progress-track{background:var(--surface-3);border-radius:var(--radius-pill);flex:1;height:8px;overflow:hidden}.intake-progress-fill{background:var(--accent);border-radius:var(--radius-pill);height:100%;transition:width var(--duration-slow) ease}.intake-progress-label{font-size:var(--text-sm);white-space:nowrap}.stepper{gap:var(--gap-hairline);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.step{font-size:var(--text-xs);font-weight:var(--weight-strong);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer}.step:hover:not(:disabled){background:var(--surface-3);color:var(--text-primary)}.step-current{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.step-done{background:var(--chip-good-bg);color:var(--chip-good-fg);border-color:#0000}.step-done:hover:not(:disabled){background:var(--chip-good-bg);color:var(--chip-good-fg)}.step-progress{margin-left:var(--space-2);font-weight:var(--weight-regular)}.intake-progress .stepper{margin:0}.intake-standing{align-items:baseline;gap:var(--gap-hairline);flex-wrap:wrap;margin:0;display:flex}.intake-standing-lead{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-display);line-height:var(--leading-display);color:var(--text-primary)}.intake-standing-rest{font-size:var(--text-md);line-height:var(--leading-snug)}.intake-rail{--rail:400px}.intake-rail-side{min-width:0}@media (width>=901px){.intake-rail-side{top:calc(var(--app-bar-h) + var(--intake-band-h,0px) + var(--space-3));max-height:calc(100vh - var(--app-bar-h) - var(--intake-band-h,0px) - var(--space-3) - var(--space-6));position:sticky;overflow-y:auto}}.question-proposal{gap:var(--gap-tight);margin-top:var(--space-2);padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;display:flex}.question-proposal-head{align-items:baseline;gap:var(--gap-tight);flex-wrap:wrap;display:flex}.question-proposal-tag{background:var(--chip-neutral-bg);color:var(--chip-neutral-fg);border-radius:var(--radius-chip);padding:var(--space-05) var(--space-2)}.question-proposal-value{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text-primary)}.question-proposal-source{font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.intake-dim-head{justify-content:space-between;align-items:flex-start;gap:var(--gap-standard);margin-bottom:var(--space-5);display:flex}.intake-dim-head h2{overflow-wrap:anywhere;min-width:0;font-size:var(--text-xl);margin:0}.dimension-group{font-size:var(--text-sm);margin:var(--space-1) 0 0}.intake-dim-subhead{margin:0 0 var(--space-3);font-size:var(--text-lg)}.step-count{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);white-space:nowrap}.step-count-done{background:var(--chip-good-bg);color:var(--chip-good-fg);border-color:#0000}.question{padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);margin-bottom:var(--space-3);gap:var(--gap-tight);transition:border-color var(--duration-base) ease, background-color var(--duration-base) ease;flex-direction:column;display:flex}.question-answered{border-color:color-mix(in srgb, var(--status-good) 40%, var(--border))}.question-invalid{border-color:var(--status-critical)}.question-carried{border-color:color-mix(in srgb, var(--status-warning) 45%, var(--border))}.carry-badge{background:var(--chip-warn-bg);color:var(--chip-warn-fg);border-radius:var(--radius-pill);padding:var(--space-05) var(--space-2);margin-left:var(--space-2);vertical-align:middle;white-space:nowrap}.carry-badge-confirmed{background:var(--chip-good-bg);color:var(--chip-good-fg)}.carry-badge-updated{background:var(--chip-neutral-bg);color:var(--chip-neutral-fg)}.reassess-leads{gap:var(--gap-tight);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reassess-lead{justify-content:space-between;align-items:center;gap:var(--gap-compact);text-align:left;width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;display:flex}.reassess-lead:hover:not(:disabled){background:var(--hover)}.numfield{border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);align-items:stretch;max-width:20rem;display:inline-flex;overflow:hidden}.numfield:focus-within{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.numfield input{padding:var(--space-2) var(--space-3);width:100%;color:var(--text-primary);background:0 0;border:none;outline:none}.numfield-affix{padding:0 var(--space-3);background:var(--surface-3);color:var(--text-secondary);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.numfield-suffix{border-left:1px solid var(--border)}.numfield-affix:first-child{border-right:1px solid var(--border)}.numfield-disabled{opacity:.5}.control-row{align-items:center;gap:var(--gap-compact);flex-wrap:wrap;display:flex}.control-row-push{margin-left:auto}.paste-area{width:100%;font-family:var(--font-mono)}.toggle-pill{background:var(--surface-1);color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium)}.toggle-pill:hover:not(:disabled){background:var(--surface-3);color:var(--text-primary)}.toggle-pill-on,.toggle-pill-on:hover{background:var(--brand-tint);color:var(--brand);border-color:var(--brand)}.list-field{gap:var(--gap-tight);flex-direction:column;display:flex}.list-row{align-items:center;gap:var(--gap-compact);grid-template-columns:160px 1fr;display:grid}.list-row-label{font-size:var(--text-md);color:var(--text-secondary);font-weight:var(--weight-medium)}@media (width<=520px){.list-row{gap:var(--gap-hairline);grid-template-columns:1fr}}.option-cards{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.option-card{background:var(--surface-1);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-size:var(--text-md);font-weight:var(--weight-medium)}.option-card:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-3);color:var(--text-primary)}.option-card-on,.option-card-on:hover{background:var(--brand);color:var(--on-brand);border-color:var(--brand);font-weight:var(--weight-medium)}.scale-field{gap:var(--gap-tight);flex-direction:column;max-width:24rem;display:flex}.seg-group,.scale-segments{gap:var(--gap-hairline);display:grid}.scale-segments{grid-template-columns:repeat(5,1fr)}.seg,.scale-seg{background:var(--input-bg);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2) 0;font-weight:var(--weight-strong);font-size:var(--text-sm)}.seg:hover:not(:disabled),.scale-seg:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover);color:var(--text-primary)}.scale-seg{font-size:var(--text-lg)}.scale-seg-on,.scale-seg-on:hover{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.seg-group-wrap{gap:var(--gap-hairline);flex-wrap:wrap;display:flex}.seg-group-wrap .seg{padding:var(--space-2) var(--space-3)}.seg-on-brand,.seg-on-brand:hover{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.picker-custom-input{width:12rem;max-width:100%}.scale-anchors{justify-content:space-between;gap:var(--gap-tight);font-size:var(--text-sm);display:flex}.scale-anchors>span{overflow-wrap:anywhere;min-width:0}.scale-anchors>span:last-child{text-align:right}.rank-list{gap:var(--gap-hairline);flex-direction:column;max-width:28rem;margin:0;padding:0;list-style:none;display:flex}.rank-list li{align-items:center;gap:var(--gap-compact);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-md);display:flex}.rank-num{border-radius:var(--radius-pill);background:var(--brand-tint);width:1.5rem;height:1.5rem;color:var(--brand);font-weight:var(--weight-strong);font-size:var(--text-sm);justify-content:center;align-items:center;display:inline-flex}.rank-label{flex:1}.rank-buttons{gap:var(--gap-hairline);display:inline-flex}.rank-move{background:var(--surface-2);width:1.8rem;height:1.8rem;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-md);padding:0}.rank-move:hover:not(:disabled){background:var(--surface-3);color:var(--text-primary)}.intake-nav{justify-content:space-between;display:flex}.intake-error{background:var(--chip-critical-bg);color:var(--chip-critical-fg);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-weight:var(--weight-medium)}.intake-context{margin-top:var(--space-2)}.question-pair{gap:var(--gap-tight);margin-bottom:var(--space-3);flex-direction:column;display:flex}.question-pair>.question{margin-bottom:0}.question-companion{margin-left:var(--space-5);padding-left:var(--space-4);border-left:2px solid var(--border)}.question-companion .question{background:0 0;border:0;margin-bottom:0;padding:0}.save-status{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);transition:color var(--duration-base) ease;align-self:center}.save-status-saved{color:var(--status-good-ink)}.save-status-error{color:var(--status-critical-ink)}.intake-dimension{padding:var(--pad-card)}.wb-explainer{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--text-lg);max-width:var(--measure);margin:0}.wb-grid{--rail:22rem;--rail-gap:var(--space-6)}.wb-dim{padding:var(--space-5) var(--space-6);margin-bottom:var(--space-4)}.wb-dim-head{justify-content:space-between;align-items:center;gap:var(--gap-standard);padding-bottom:var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--border);display:flex}.wb-dim-head h2{font-size:var(--text-xl);overflow-wrap:anywhere;min-width:0;margin:0}.wb-dim-toggle{align-items:center;gap:var(--gap-tight);cursor:pointer;min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:none;margin:0;padding:0;display:inline-flex}.wb-dim-toggle:hover{background:0 0}.wb-dim-toggle .ui-collapsible-chevron{color:var(--text-muted);flex-shrink:0}.wb-dim-toggle-open .ui-collapsible-chevron{transform:rotate(90deg)}.wb-dim-meta{align-items:baseline;gap:var(--gap-compact);flex-shrink:0;display:inline-flex}.wb-dim-code{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--brand);background:var(--brand-tint);padding:var(--space-05) var(--space-2);border-radius:var(--radius-sm);margin-right:var(--space-2);vertical-align:middle}.wb-dim-score{align-items:center;gap:var(--gap-tight);font-size:1.3rem;font-weight:var(--weight-strong);color:var(--text-primary);display:inline-flex}.wb-board{min-width:0;top:calc(var(--app-bar-h) + var(--space-2));max-height:calc(100vh - var(--app-bar-h) - var(--space-4));position:sticky}.wb-board-inner{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-4) var(--space-5);gap:var(--gap-standard);max-height:calc(100vh - var(--app-bar-h) - var(--space-4));flex-direction:column;display:flex;overflow-y:auto}@media (width<=900px){.wb-board{max-height:none;position:static}.wb-board-inner{max-height:none;overflow-y:visible}}.wb-incomplete{font-size:var(--text-sm);color:var(--status-warning-ink);background:var(--chip-warn-bg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);margin:0}.wb-tier-change{font-size:var(--text-sm)}.wb-board-heading{color:var(--text-muted);margin-bottom:var(--space-2);display:block}.wb-legs{gap:var(--gap-standard);flex-direction:column;display:flex}.wb-leg{gap:var(--gap-tight);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.wb-leg:last-child{border-bottom:0;padding-bottom:0}.wb-leg-head{justify-content:space-between;align-items:baseline;gap:var(--gap-compact);display:flex}.wb-leg-id{gap:var(--gap-hairline);flex-direction:column;min-width:0;display:flex}.wb-leg-name{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text-primary);overflow-wrap:anywhere}.wb-leg-acronym{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:.04em;color:var(--text-muted)}.wb-leg-score{align-items:baseline;gap:var(--gap-tight);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-display);line-height:var(--leading-none);letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap;display:inline-flex}.wb-leg-meta{align-items:center;gap:var(--gap-tight);flex-wrap:wrap;display:flex}.wb-leg-moved{font-size:var(--text-xs)}.wb-leg-areas{gap:var(--gap-hairline);margin-top:var(--space-1);flex-direction:column;display:flex}.wb-dimrow{align-items:center;gap:var(--gap-tight);padding:var(--space-1) 0;grid-template-columns:1fr 4.5rem auto;display:grid}.wb-dimrow-name{text-align:left;font-size:var(--text-sm);color:var(--text-secondary);padding:0}.wb-dimrow-track{background:var(--surface-3);border-radius:var(--radius-pill);height:6px;overflow:hidden}.wb-dimrow-fill{border-radius:var(--radius-pill);height:100%;display:block}.wb-dimrow-val{align-items:center;gap:var(--gap-hairline);font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--text-primary);justify-self:end;display:inline-flex}.wb-gaps{border-top:1px solid var(--border);padding-top:var(--space-4)}.wb-gap-deltas{gap:var(--gap-tight);margin-bottom:var(--space-2);display:flex}.wb-gap-list{gap:var(--gap-tight);flex-direction:column;max-height:15rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.wb-gap-list li{align-items:center;gap:var(--gap-tight);font-size:var(--text-sm);display:flex}.wb-fired-gaps-scroll{max-height:15rem;overflow-y:auto}.wb-fired-gaps-scroll .eb-list-row-title{color:var(--text-secondary)}.wb-gap-new .eb-list-row-title{font-weight:var(--weight-medium);color:var(--text-primary)}.wb-actions{gap:var(--gap-tight);border-top:1px solid var(--border);padding-top:var(--space-4);display:flex}.wb-actions button{flex:1}.wb-save-note{font-size:var(--text-xs);margin:0}.tier-institutional{--tier:var(--tier-institutional);--tier-ink:var(--tier-institutional-ink)}.tier-sale-ready{--tier:var(--tier-sale-ready);--tier-ink:var(--tier-sale-ready-ink)}.tier-needs-work{--tier:var(--tier-needs-work);--tier-ink:var(--tier-needs-work-ink)}.tier-high-risk{--tier:var(--tier-high-risk);--tier-ink:var(--tier-high-risk-ink)}.tier-not-saleable{--tier:var(--tier-not-saleable);--tier-ink:var(--tier-not-saleable-ink)}.tier-scale{gap:var(--gap-hairline);flex-direction:column;min-width:0;display:flex}.tier-scale-track{gap:var(--space-05);height:var(--space-1);display:flex}.tier-scale-seg{border-radius:var(--radius-pill);background:var(--border-strong);flex-basis:0;min-width:0;overflow:hidden}.tier-scale-fill{background:var(--tier);height:100%;display:block}.tier-scale-caption{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-secondary)}.score-gauge{align-items:center;gap:var(--gap-tight);flex-direction:column;display:inline-flex}.score-gauge-svg{display:block}.score-gauge-track{stroke:var(--surface-3)}.score-gauge-fill{stroke:var(--tier,var(--brand-green));transition:stroke-dashoffset var(--duration-sweep) var(--ease-standard)}.score-gauge-value{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.03em;fill:var(--text-primary)}.score-gauge-label{color:var(--text-secondary)}[data-register=book-legs] .score-gauge-label{display:none}.ui-card{padding:var(--space-5) var(--pad-card);--card-inset-x:var(--pad-card)}.ui-card-pad-lg{padding:var(--pad-card) var(--space-7);--card-inset-x:var(--space-7)}.ui-card-flush{--card-inset-x:0;padding:0;overflow:hidden}.ui-card-spotlight{--text-primary:var(--spotlight-ink);--text-secondary:var(--spotlight-ink-muted);--text-muted:var(--spotlight-ink-muted);--accent:color-mix(in srgb, var(--spotlight-ink) var(--spotlight-brand-share), var(--brand));--accent-ink:var(--accent);--border:color-mix(in srgb, var(--spotlight-ink) 22%, transparent);--surface-2:color-mix(in srgb, var(--spotlight-ink) 10%, transparent);--brand-tint:color-mix(in srgb, var(--spotlight-ink) 28%, transparent);background:color-mix(in srgb, var(--brand) var(--spotlight-brand-share), color-mix(in srgb, var(--brand) 12%, var(--surface-1)));border-color:color-mix(in srgb, var(--brand) var(--spotlight-brand-share), var(--border-strong));color:var(--text-primary)}.ui-card-spotlight .stat-block,.ui-card-spotlight .stat-block:hover{box-shadow:none;background:0 0;border:0;padding:0}.ui-card-spotlight .stat-block-value{color:var(--accent)}.lc-bar .lc-node-done .lc-node-mark{border-color:var(--lc-good)}.ui-pageheader{justify-content:space-between;align-items:flex-end;gap:var(--gap-standard);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.ui-pageheader-titles{min-width:0}.ui-pageheader:has(>.ui-pageheader-side)>.ui-pageheader-titles{flex:14rem}.ui-pageheader:has(>.ui-pageheader-side)>.ui-pageheader-titles h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-pageheader-titles h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-breadcrumb{align-items:center;gap:var(--gap-tight);font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.ui-breadcrumb a{text-decoration:none}.ui-breadcrumb-sep{color:var(--text-muted)}.ui-pageheader h1,.ui-pageheader h2{font-size:var(--text-2xl);margin:0}.ui-pageheader h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-display)}@media (width<=640px){.ui-pageheader h1{font-size:var(--text-2xl)}.ui-pageheader .ui-pageheader-actions:has([data-send-status]){flex-wrap:nowrap;align-items:flex-end}.ui-pageheader .ui-pageheader-actions [data-send-status],.ui-pageheader .ui-pageheader-actions>.subtabs{flex-basis:100%}.ui-pageheader .ui-pageheader-actions:has(>.cluster-sm):not(:has(>.subtabs)){flex-wrap:nowrap;align-items:flex-start}.ui-pageheader .ui-pageheader-actions>.cluster-sm{flex:0 auto;min-width:0}}.ui-pageheader-sub{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-md);max-width:var(--measure)}.ui-pageheader-side{align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ui-pageheader-meta{align-items:center;gap:var(--space-5);display:flex}.ui-pageheader-actions{gap:var(--gap-tight);flex-wrap:wrap;align-items:center;display:flex}.ui-pageheader-line{flex-wrap:nowrap;align-items:center;margin-bottom:0}.ui-pageheader-line .ui-pageheader-titles{align-items:baseline;gap:var(--gap-compact);flex:auto;display:flex}.ui-pageheader-line h1{font-size:var(--text-2xl)}.ui-pageheader-line .ui-pageheader-sub{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ui-pageheader-line,.ui-pageheader-line .ui-pageheader-titles{min-width:0}.ui-pageheader-line .ui-pageheader-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;max-width:100%}.ui-pageheader-line .ui-pageheader-actions>*{min-width:0;max-width:100%}.stat-row.card-grid{--col-min:150px;--col-max:14rem;gap:var(--gap-compact)}.stat-block{padding:var(--space-3) var(--space-4);gap:var(--gap-hairline);flex-direction:column;display:flex}.eyebrow,.stat-block-label{color:var(--text-secondary)}.stat-block-value{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-display);line-height:var(--leading-display);color:var(--text-primary);align-items:baseline;gap:var(--gap-tight);display:flex}.stat-block-hint{font-size:var(--text-sm);color:var(--text-muted)}.stat-block-display .stat-block-value{font-size:var(--text-5xl)}.stat-block-unknown{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-regular);color:var(--text-secondary)}.stat-block-trend{align-self:center;display:inline-flex}.stat-block-compare{font-size:var(--text-sm);color:var(--text-secondary)}@keyframes stat-block-changed{0%{opacity:0;transform:translateY(var(--space-1))}}.stat-block-changed{animation:stat-block-changed var(--duration-slow) var(--ease-standard);display:inline-block}@media (prefers-reduced-motion:reduce){.stat-block-changed{animation:none}}.details-rail{--col-min:min(15rem, 100%);min-width:0}.details-group{gap:var(--gap-compact);flex-direction:column;min-width:0;display:flex}.details-group-head{justify-content:space-between;align-items:baseline;gap:var(--gap-tight);min-width:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--border);display:flex}.details-group-title{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-strong);line-height:var(--leading-tight);color:var(--text-primary);margin:0}.details-group-foot{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted);margin:0}.details-list{gap:var(--gap-compact);flex-direction:column;margin:0;display:flex}.details-list.details-list-grid{gap:var(--gap-compact) var(--gap-block);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));display:grid}.details-item{gap:var(--space-05);flex-direction:column;min-width:0;display:flex}.details-item-label{color:var(--text-secondary)}.details-item-value{font-size:var(--text-md);line-height:var(--leading-snug);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.details-item-hint{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-secondary);margin:0}.details-list.details-list-trio{gap:var(--gap-compact);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.details-lift{display:none}@media (width<=680px){.details-lift{display:block}.details-rail .details-group-lifted{display:none}}.frame{gap:var(--gap-tight);grid-template-columns:minmax(0,1fr);display:grid}.frame-picture,.frame-inspector{min-width:0}.frame-dock{justify-content:space-between;align-items:center;gap:var(--gap-tight) var(--gap-block);border-top:1px solid var(--border);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.frame-dock-live{align-items:center;gap:var(--gap-compact);flex-wrap:wrap;margin-left:auto;display:flex}.frame-dock-live:empty{display:none}.frame-dock-levers{align-items:center;gap:var(--gap-tight);scrollbar-width:thin;flex:100%;min-width:0;display:flex;overflow-x:auto}.frame-dock-levers>*{flex:none}@media (width>=901px) and (height>=600px){.app-shell:has(.page-shell>.frame){height:100dvh;min-height:0}.app-shell:has(.page-shell>.frame)>.page{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.page-shell:has(>.frame){flex-direction:column;flex:1 1 0;min-height:0;display:flex}.app-shell:has(.page-shell>.frame)>.page{padding-bottom:var(--space-2)}.page-shell:has(>.frame){gap:var(--gap-compact)}.page-shell>.frame{flex:1 1 0;grid-template-rows:minmax(0,1fr) auto;min-height:0;position:relative}.page-shell>.frame>*{grid-column:1}.page-shell>.frame>.frame-picture,.page-shell>.frame>.frame-inspector{overscroll-behavior:contain;min-height:0;overflow:auto}.page-shell>.frame>.frame-picture{align-content:safe center;display:grid;position:relative}.page-shell>.frame>.frame-picture>.subtabs-panel{min-width:0}.page-shell>.frame>.frame-inspector{width:var(--width-rail);z-index:2;display:none;position:absolute;inset:0 0 0 auto}.page-shell>.frame>.frame-inspector:has([data-docked]){display:block}.page-shell>.frame>.frame-inspector>.ui-inspector-slot{min-height:100%}.page-shell>.frame:has(>.frame-inspector [data-docked])>.frame-picture>*{box-sizing:content-box;width:100%;padding-right:calc(var(--width-rail) + var(--gap-standard))}}@media (width>=1600px) and (height>=600px){.page-shell>.frame:has(>.frame-inspector [data-docked]){grid-template-columns:minmax(0, 1fr) var(--width-rail)}.page-shell>.frame>.frame-inspector:has([data-docked]){grid-area:1/2/-1;width:auto;position:relative;inset:auto}.page-shell>.frame:has(>.frame-inspector [data-docked])>.frame-picture>*{box-sizing:border-box;padding-right:0}}:is(.app-shell:has(.frame[data-present])>.app-bar,.app-shell:has(.frame[data-present])>.legal-footer,.page-shell:has(>.frame[data-present])>:not(.frame)){display:none}.page-shell:has(>.frame[data-present]){padding-left:0}.ui-table-wrap{overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.ui-table th,.ui-table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);white-space:nowrap}.ui-table thead th{background:var(--surface-2);color:var(--text-secondary);z-index:1;position:sticky;top:0}.ui-table th.num,.ui-table td.num{text-align:right}.ui-table-foot td{background:var(--surface-2);border-top:2px solid var(--border);border-bottom:none}.ui-table-wrap>.loading-state-section{padding:var(--space-2) var(--space-3) 0}.ui-table td.num>.skeleton{margin-left:auto}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr.clickable{cursor:pointer}.ui-table tbody tr.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:color-mix(in srgb, var(--accent) 5%, var(--surface-1))}.ui-table tbody tr.is-selected td{background:color-mix(in srgb, var(--accent) 5%, var(--surface-1))}.ui-table tbody tr.is-selected td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.ui-table td.ui-table-identity-cell,.ui-table td.ui-table-identity-cell .truncate{white-space:normal}@media (width>=641px){.ui-table td.ui-table-wrap-cell{white-space:normal}}.ui-table td.ui-table-identity-oneline{white-space:nowrap;min-width:calc(var(--measure-tight) / 2)}.ui-table td.ui-table-identity-oneline>:not(.ui-tooltip-anchor),.ui-table td.ui-table-identity-oneline>.ui-tooltip-anchor>:first-child{max-width:calc(var(--measure-tight) * .75);text-overflow:ellipsis;white-space:nowrap;text-align:left;display:block;overflow:hidden}.ui-table tr:has(>td.ui-table-identity-oneline)>td{white-space:nowrap}.ui-table tr:has(>td.ui-table-identity-oneline)>td :is(.cluster,.cluster-sm,.cluster-tight){flex-wrap:nowrap}.ui-table tr:has(>td.ui-table-identity-oneline)>td:not(.ui-table-identity-cell) .truncate{max-width:calc(var(--measure-tight) / 3)}.ui-table tr:has(>td.ui-table-identity-oneline)>td.ui-table-owner-oneline .truncate{max-width:calc(var(--measure-tight) / 5);display:block}@media (width>=960px){.page-shell:has(>.eng-nav) .ui-table td.ui-table-identity-oneline{min-width:calc(var(--measure-tight) * .4)}.page-shell:has(>.eng-nav) .ui-table td.ui-table-identity-oneline>:not(.ui-tooltip-anchor){max-width:calc(var(--measure-tight) * .4)}.page-shell:has(>.eng-nav) .ui-table td.ui-table-identity-oneline>.ui-tooltip-anchor>:first-child{max-width:calc(var(--measure-tight) * .4)}.page-shell:has(>.eng-nav) .ui-table tr:has(>td.ui-table-identity-oneline)>td:not(.ui-table-identity-cell) .truncate{max-width:calc(var(--measure-tight) / 4)}}.ui-table-register td:not(.num,.ui-table-actions-cell,.nowrap){white-space:normal}.ui-table-name>.cluster-nowrap{align-items:baseline}.ui-table-identity{flex-direction:column;display:flex}.ui-table-name{font-weight:var(--weight-medium);color:var(--text-primary);overflow-wrap:anywhere;min-width:0}.ui-table-name .linkish{text-align:left}.ui-table-meta{font-size:var(--text-sm);overflow-wrap:anywhere}.ui-table td.ui-table-wrap-cell{overflow-wrap:anywhere}.ui-table td .ui-table-actions{flex-wrap:nowrap;justify-content:flex-end}.ui-table-action-reason{white-space:normal;max-width:var(--measure-tight);text-align:right;display:block}.ui-table td .ui-table-tags{white-space:normal;row-gap:var(--gap-hairline);flex-wrap:wrap}@media (width>=901px){.ui-table-register--tags-nowrap-wide:not(.is-narrow) td .ui-table-tags{white-space:nowrap;flex-wrap:nowrap}}.ui-table-register.is-narrow td .ui-table-actions{flex-direction:column;align-items:stretch}.ui-table-register.is-narrow td:not(.num),.ui-table-register.is-narrow td:not(.num) .truncate,.ui-table-register.is-narrow td .ui-table-actions>.btn-sm,.ui-table-register.is-narrow .ui-table-tags .chip{white-space:normal}.ui-table-register--actions-nowrap-narrow.is-narrow td .ui-table-actions>.btn-sm{white-space:nowrap}.ui-table-register.is-narrow :is(th,td){padding-inline:var(--space-2)}.ui-table-register.is-narrow .ui-table-identity .ui-table-actions{flex-flow:wrap;justify-content:flex-start;align-items:flex-start}.ui-table th.ui-table-group-cell{background:var(--surface-2);color:var(--text-primary);font-weight:var(--weight-regular);white-space:normal}.ui-table-group-inner{align-items:center;gap:var(--gap-compact);width:0;min-width:100%;display:flex}.ui-table-group-inner>*{white-space:nowrap;flex:none}.ui-table-group-inner>.min-w-0{flex:0 auto}@media (width<=1024px){.ui-table-group-inner{row-gap:var(--gap-tight);flex-wrap:wrap}}.ui-table-group-toggle{align-items:center;gap:var(--gap-tight);font:inherit;font-weight:var(--weight-medium);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:inline-flex}.ui-table-group-toggle:hover{background:0 0}.ui-table tbody.ui-table-group+tbody.ui-table-group>tr.ui-table-group-head>th{border-top:1px solid var(--border-strong)}.ui-table tbody.ui-table-group:last-child>tr:last-child>:is(th,td){border-bottom:none}.ui-table-group-toggle .ui-collapsible-chevron{color:var(--text-muted);flex:none}.ui-table-group-toggle[aria-expanded=true] .ui-collapsible-chevron{transform:rotate(90deg)}.ui-table tr.ui-table-group-foot>td{white-space:normal}.ui-card .ui-table-wrap:not(.ui-table .ui-table-wrap):not(:where(.ui-card .ui-modal .ui-table-wrap)){margin-inline:calc(-1 * var(--card-inset-x));border:0;border-radius:0}.ui-card .ui-table-wrap:not(.ui-table .ui-table-wrap):not(:where(.ui-card .ui-modal .ui-table-wrap))>.ui-table :is(th,td):first-child{padding-left:max(var(--card-inset-x), var(--space-3))}.ui-card .ui-table-wrap:not(.ui-table .ui-table-wrap):not(:where(.ui-card .ui-modal .ui-table-wrap))>.ui-table :is(th,td):last-child{padding-right:max(var(--card-inset-x), var(--space-3))}.ui-table th.ui-table-disclose,.ui-table td.ui-table-disclose{padding-right:0}.ui-table :is(th,td):is(.ui-table-disclose,.ui-table-select){width:1px}.ui-table-disclosure{width:var(--control-h-sm);height:var(--control-h-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-table-disclosure:hover{color:var(--text-primary);background:0 0}.ui-table-disclosure.is-open .ui-collapsible-chevron{transform:rotate(90deg)}.ui-table tr.ui-table-row-muted td,.ui-table tr.ui-table-row-muted .ui-table-name{color:var(--text-muted)}.ui-table tr.ui-table-row-flagged>td:first-child{border-left:3px solid var(--status-critical)}.ui-table tr.ui-table-row-focus td{animation:2.2s ease-out ui-table-row-flash}.ui-table td:not(.ui-table-identity-cell) .truncate{max-width:var(--measure-tight)}.ui-table td .stat-block-unknown{font-size:inherit}.ui-table tfoot td{border-top:1px solid var(--border-strong)}.ui-table tfoot tr:last-child td{border-bottom:none}@keyframes ui-table-row-flash{0%,30%{background:var(--chip-good-bg)}to{background:0 0}}.ui-table th.ui-table-select,.ui-table td.ui-table-select{padding-right:0}.ui-table-select-box{cursor:pointer;margin:0}.ui-table-select-box:disabled{cursor:default}.ui-table tr.ui-table-detail-row:hover{background:0 0}.ui-table td.ui-table-detail{white-space:normal;background:var(--surface-2);padding:var(--space-4)}.ui-table-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;align-items:center;gap:var(--gap-hairline);background:0 0;border:none;padding:0;display:inline-flex}.ui-table-sort:hover{color:var(--text-primary);background:0 0}.ui-table-sort-arrow{color:var(--accent-ink);font-size:var(--text-2xs)}.blueprint-grid{background-image:repeating-linear-gradient(0deg, var(--blueprint-line) 0 1px, transparent 1px var(--blueprint-cell)), repeating-linear-gradient(90deg, var(--blueprint-line) 0 1px, transparent 1px var(--blueprint-cell))}.ui-table td .money-input input{width:calc(var(--measure-tight) / 3)}.ui-table td .pretty-select{width:auto;min-width:max-content}@media (width<=599.98px){.ui-table:not(.ui-table-register),.ui-table:not(.ui-table-register) :is(tbody,tfoot){display:block}.ui-table:not(.ui-table-register) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-table:not(.ui-table-register) tr{align-items:baseline;column-gap:var(--gap-compact);row-gap:var(--gap-hairline);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.ui-table:not(.ui-table-register) tbody tr:last-child{border-bottom:none}.ui-table:not(.ui-table-register) :is(td,th[scope=rowgroup]){align-items:baseline;column-gap:var(--gap-hairline);white-space:normal;text-align:left;border-bottom:none;min-width:0;padding:0;display:inline-flex}.ui-table:not(.ui-table-register) td:first-child,.ui-table:not(.ui-table-register) th[scope=rowgroup],.ui-table:not(.ui-table-register) td.ui-table-detail{flex-basis:100%;display:block}.ui-table:not(.ui-table-register) td:not(:first-child)[data-label]:before{content:attr(data-label);color:var(--text-secondary);font-size:var(--text-sm)}.ui-table:not(.ui-table-register) td.ui-table-detail{padding:var(--space-3)}.ui-table:not(.ui-table-register) td.ui-table-wrap-cell{flex-wrap:wrap}.ui-card .ui-table-wrap:not(.ui-table .ui-table-wrap):not(:where(.ui-card .ui-modal .ui-table-wrap))>.ui-table:not(.ui-table-register) :is(th,td):is(:first-child,:last-child){padding-inline:0}}.ui-table-bar-cell{width:40%;min-width:8rem}.empty-state{text-align:center;padding:var(--space-8) var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius);background-color:var(--surface-2);align-items:center;gap:var(--gap-tight);flex-direction:column;display:flex}.empty-state-icon{border-radius:var(--radius-pill);background:var(--surface-1);border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.empty-state .empty-state-title{font-weight:var(--weight-strong);color:var(--text-primary);font-size:var(--text-base)}.empty-state .empty-state-body{color:var(--text-secondary);font-size:var(--text-md);max-width:var(--measure);margin:0}.empty-state-compact{justify-content:space-between;align-items:center;gap:var(--gap-tight) var(--gap-standard);padding:var(--space-3) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.empty-state-line{min-width:0;max-width:var(--measure);font-size:var(--text-md);line-height:var(--leading-snug);color:var(--text-secondary);flex:18rem;margin:0}.empty-state-line .empty-state-title{font-weight:var(--weight-regular);color:var(--text-primary)}.empty-state-action{flex:none}.empty-state-action button{padding:var(--space-1) var(--space-3);font-size:var(--text-md);min-height:var(--control-h-sm)}.empty-state-inset{padding:var(--space-1) 0;border:0}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 37%, var(--surface-2) 63%);animation:skeleton-hold 1ms var(--duration-slow) backwards, skeleton-shimmer 1.4s ease infinite;background-size:400% 100%;display:block}.skeleton-inline{vertical-align:middle;display:inline-block}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes skeleton-hold{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.skeleton{animation:skeleton-hold 1ms var(--duration-slow) backwards}.score-gauge-fill{transition:none!important}}.ui-spinner{animation:.75s linear infinite ui-spin;display:block}.ui-spinner-track{stroke:var(--border);opacity:.7}.ui-spinner-arc{stroke:var(--accent)}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:1.8s}}.loading-state{display:flex}.loading-state-section{gap:var(--gap-tight);flex-direction:column}.loading-state-section .loading-state-label{font-size:var(--text-sm);color:var(--text-secondary)}.loading-state-page{justify-content:center;align-items:center;gap:var(--gap-standard);min-height:40vh;color:var(--text-secondary);flex-direction:column}.loading-state-page .loading-state-label{color:var(--text-secondary)}.loading-state-inline{align-items:center;gap:var(--gap-tight);color:var(--text-secondary);font-size:var(--text-md)}.loading-state-label{font-size:var(--text-lg)}.error-state{text-align:center;padding:var(--space-8) var(--space-6);border:1px solid color-mix(in srgb, var(--status-critical) 35%, var(--border-strong));border-radius:var(--radius);background:color-mix(in srgb, var(--status-critical) 7%, var(--surface-2));align-items:center;gap:var(--gap-tight);flex-direction:column;display:flex}.error-state-page{justify-content:center;min-height:40vh}.error-state-icon{color:var(--status-critical-ink);opacity:.85;line-height:0}.error-state-title{font-weight:var(--weight-strong);color:var(--text-primary);font-size:var(--text-base)}.error-state-body{color:var(--text-secondary);font-size:var(--text-md);max-width:var(--measure);margin:0}.error-state-hint{color:var(--text-muted);font-size:var(--text-sm);max-width:34rem;margin:var(--space-05) 0 0;line-height:var(--leading-normal)}.error-state-hint code{padding:var(--space-05) var(--space-1);border-radius:var(--radius-chip);background:var(--surface-3);font-size:.8em}.error-state-incident{color:var(--text-muted);font-size:var(--text-xs);margin:var(--space-1) 0 0}.error-state-incident code{padding:var(--space-05) var(--space-1);border-radius:var(--radius-chip);background:var(--surface-3);-webkit-user-select:all;user-select:all}.error-state-retry{margin-top:var(--space-2)}.inline-error{align-items:center;gap:var(--gap-tight);color:var(--status-critical-ink);font-size:var(--text-md);margin:0;display:inline-flex}.inline-error svg{flex:none}.inline-error-title{font-weight:var(--weight-strong)}.inline-error-incident{color:var(--text-muted);font-size:var(--text-xs)}.inline-error-incident code{padding:var(--space-05) var(--space-1);border-radius:var(--radius-chip);background:var(--surface-3);-webkit-user-select:all;user-select:all}@media (width<=640px){.inline-error{flex-wrap:wrap;align-items:flex-start}.inline-error-title,.inline-error-message,.inline-error-incident,.inline-error-retry{flex-basis:100%}.inline-error-retry{margin-left:0}}.inline-error-retry{margin-left:var(--space-1);padding:var(--space-05) var(--space-2);font-size:var(--text-sm);border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:1px solid}.notice{justify-content:space-between;align-items:center;gap:var(--gap-standard);padding:var(--space-4) var(--space-5);border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--status-critical) 35%, var(--border-strong));background:color-mix(in srgb, var(--status-critical) 7%, var(--surface-2));flex-wrap:wrap;display:flex}.notice-warning{border-color:color-mix(in srgb, var(--status-warning) 35%, var(--border-strong));background:color-mix(in srgb, var(--status-warning) 7%, var(--surface-2))}.notice-body{gap:var(--space-05);flex-direction:column;display:flex}.notice-title{font-weight:var(--weight-strong);color:var(--text-primary);font-size:var(--text-base);margin:0}.notice-message{color:var(--text-secondary);font-size:var(--text-md);max-width:var(--measure);margin:0}.notice-action{flex:none}@keyframes resolve-in{0%{opacity:0}}.resolve-in,.resolve-in-contents>*{animation:resolve-in var(--duration-base) var(--ease-standard)}.resolve-in-contents{display:contents}@media (prefers-reduced-motion:reduce){.resolve-in,.resolve-in-contents>*{animation:none}}.ui-timeline{margin:0;padding:0;list-style:none;position:relative}.ui-timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:.3rem;bottom:.3rem;left:.5rem}.ui-timeline-item{padding:0 0 var(--space-4) var(--space-6);position:relative}.ui-timeline-item:before{content:"";border-radius:var(--radius-pill);background:var(--accent);border:2px solid var(--surface-1);width:.7rem;height:.7rem;position:absolute;top:.25rem;left:.18rem}.ui-timeline-item.muted-dot:before{background:var(--text-muted)}.ui-timeline-time{font-size:var(--text-sm);color:var(--text-muted)}.ui-timeline-title{font-weight:var(--weight-medium);font-size:var(--text-md)}.ui-timeline-body{font-size:var(--text-md);color:var(--text-secondary)}.firm-mark{align-items:center;gap:var(--gap-tight);display:inline-flex}a.firm-mark-home{min-width:0;max-width:100%;color:inherit;border-radius:var(--radius-sm);align-items:center;text-decoration:none;display:inline-flex}a.firm-mark-home:hover{background:var(--hover)}.firm-mark,.firm-mark-firm{align-items:center;gap:var(--gap-tight);min-width:0;display:inline-flex}.firm-mark-logo{object-fit:contain;border-radius:var(--radius-chip);flex:0 auto;width:auto;min-width:1.5rem;max-width:12rem;height:2rem}.firm-mark-name{font-family:var(--font-display);font-weight:var(--weight-strong);color:var(--brand);font-size:var(--text-base);letter-spacing:-.01em}.firm-mark-fallback{border-radius:var(--radius-chip);background:var(--brand);width:2rem;height:2rem;color:var(--on-brand);font-weight:var(--weight-display);font-family:var(--font-display);flex:none;justify-content:center;align-items:center;display:inline-flex}.powered-by{font-size:var(--text-2xs);color:var(--text-muted);letter-spacing:.02em;align-items:center;gap:var(--gap-hairline);display:inline-flex}.powered-by-mark{opacity:.75;flex:none}.brand-wordmark{flex:none;width:auto;height:1.5rem;display:block}.brand-wordmark-sm{height:1.15rem}.brand-wordmark-md{height:1.5rem}.brand-wordmark-lg{height:2rem}.firm-mark-cobranded{gap:var(--gap-compact)}.cobrand-rule{background:var(--border);flex:none;width:1px;height:1.5rem}.cobrand-engine-compact{color:var(--logo-green);flex:none;display:none}@media (width<=1320px){.cobrand-engine-full{display:none}.cobrand-engine-compact{display:block}}@media (width<=640px){.firm-mark-home .powered-by{display:none}}.shortcut-list{gap:var(--gap-compact);flex-direction:column;margin:0;padding:0;display:flex}.shortcut-list dt,.shortcut-list dd{margin:0}.shortcut-row{gap:var(--gap-compact);grid-template-columns:7rem 1fr;align-items:start;display:grid}.shortcut-keys{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-chip);padding:var(--space-05) var(--space-2);white-space:nowrap;line-height:var(--leading-none);justify-self:start}.shortcut-what{gap:var(--space-05);flex-direction:column;min-width:0;display:flex}.loading-state-step{margin-left:var(--space-2);color:var(--text-muted)}.loading-state-cancel{margin-left:var(--space-3)}.qa-stopped{padding:0 var(--space-4) var(--space-2)}.ui-drawer{text-align:start;top:var(--app-bar-h);z-index:40;background:var(--surface-1);border-left:1px solid var(--border);width:min(30rem,100vw);box-shadow:var(--shadow-lift);transition:transform var(--duration-slow) var(--ease-standard), opacity var(--duration-slow) var(--ease-standard);outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.ui-drawer[data-open=false]{opacity:0;transform:translate(100%)}@starting-style{.ui-drawer{opacity:0;transform:translate(100%)}}.ui-drawer-head{gap:var(--gap-hairline);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);flex-direction:column;flex:none;display:flex}.ui-drawer-head-top{justify-content:space-between;align-items:flex-start;gap:var(--gap-compact);min-width:0;display:flex}.ui-drawer-head-top>.eyebrow{padding-top:var(--space-1)}.ui-drawer-controls{flex:none;margin-left:auto}.ui-drawer-title{font-size:var(--text-xl);font-weight:var(--weight-strong);line-height:var(--leading-tight);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.ui-drawer-subtitle{font-size:var(--text-md);line-height:var(--leading-snug);color:var(--text-secondary);margin:0}.ui-drawer-body{flex:auto;min-height:0;overflow-y:auto}.ui-drawer-content{padding:var(--space-5)}.ui-drawer-content:has(>.ui-drawer-section){gap:var(--gap-block);flex-direction:column;display:flex}.ui-drawer-summary{padding:var(--space-4) var(--space-5);background:var(--surface-2);border-bottom:1px solid var(--border)}.ui-drawer-facts{gap:var(--gap-compact);flex-wrap:wrap;display:flex}.ui-drawer-facts>.stat-block{flex:9rem;min-width:0}.ui-drawer-facts .stat-block-label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.ui-drawer-facts .stat-block-value{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--weight-strong);line-height:var(--leading-tight);flex-wrap:wrap}.ui-drawer-fact-text{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--text-primary)}.ui-drawer-facts>.stat-block:has(.ui-drawer-fact-text){flex:2 10rem}.ui-drawer-section{gap:var(--gap-tight);flex-direction:column;min-width:0;display:flex}.ui-drawer-section+.ui-drawer-section{padding-top:var(--space-6);border-top:1px solid var(--border)}.ui-drawer-section .show-more-toggle{align-self:flex-start;margin-top:0}.ui-drawer-section-head{justify-content:space-between;align-items:baseline;gap:var(--gap-compact);display:flex}.ui-drawer-section-title{font-size:var(--text-base);font-weight:var(--weight-strong);line-height:var(--leading-snug);color:var(--text-primary);align-items:baseline;gap:var(--gap-tight);min-width:0;margin:0;display:flex}.ui-drawer-section-count{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-muted)}.ui-drawer-section-note{max-width:var(--measure);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.ui-drawer{animation:ui-drawer-in var(--duration-slow) var(--ease-standard)}@keyframes ui-drawer-in{0%{opacity:0;transform:translateX(var(--space-6))}to{opacity:1;transform:none}}@keyframes ui-drawer-in-sheet{0%{opacity:0;transform:translateY(var(--space-6))}to{opacity:1;transform:none}}.ui-drawer-body-nav{transition:opacity var(--duration-fast) ease}@starting-style{.ui-drawer-body-nav{opacity:0}}.ui-drawer-foot{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);justify-content:flex-end;gap:var(--gap-tight);flex:none;display:flex}@media (width>=901px){.ui-drawer:not(.ui-drawer-page,:has(.qa-page)){top:calc(var(--app-bar-h) + var(--space-3));right:var(--space-3);max-height:calc(100dvh - var(--app-bar-h) - var(--space-3) * 2);width:min(30rem, calc(100vw - var(--space-3) * 2));border:1px solid var(--border);border-radius:var(--radius-lg);bottom:auto;overflow:hidden}.ui-drawer-lg:not(.ui-drawer-page,:has(.qa-page)){width:min(40rem, calc(100vw - var(--space-3) * 2))}}.ui-drawer-lg{width:min(40rem,100vw)}.ui-drawer-related{gap:var(--gap-block);padding:var(--space-5);background:var(--surface-2);border-top:1px solid var(--border);flex-direction:column;display:flex}.ui-drawer-path{min-width:0}.ui-drawer-path .ui-breadcrumb{margin-bottom:0}.ui-drawer-page{width:auto;box-shadow:none;background:var(--bg);border-left:none;left:0}.ui-drawer-page .ui-drawer-head,.ui-drawer-page .ui-drawer-summary{padding-inline:max(var(--space-5), calc((100% - 72rem) / 2))}.ui-drawer-page .ui-drawer-title{font-size:var(--text-2xl)}.ui-drawer-page .ui-drawer-record{max-width:72rem;margin-inline:auto}@media (width>=1100px){.ui-drawer-page .ui-drawer-record{gap:var(--gap-block);padding:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;display:grid}.ui-drawer-page .ui-drawer-record>.ui-drawer-content{padding:0}.ui-drawer-page .ui-drawer-related{border:1px solid var(--border);border-radius:var(--radius-lg);top:var(--space-5);position:sticky}}.ui-drawer-confirm{padding:var(--space-3) var(--space-5);background:var(--chip-warn-bg);color:var(--chip-warn-fg);border-bottom:1px solid var(--border);flex:none;justify-content:space-between}@media (width<=900px){.ui-drawer.ui-drawer-page{top:var(--app-bar-h);border-top:none;border-radius:0;max-height:none}.ui-drawer-page .ui-drawer-head:before{content:none}.ui-drawer-controls{flex-wrap:wrap;flex:auto;justify-content:flex-end}.ui-drawer{border-left:none;border-top:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;max-height:70vh;animation-name:ui-drawer-in-sheet;top:auto;left:0;right:0}.ui-drawer[data-open=false]{transform:translateY(100%)}@starting-style{.ui-drawer{transform:translateY(100%)}}.ui-drawer-head:before{content:"";top:var(--space-2);border-radius:var(--radius-pill);background:var(--border-strong);width:2.25rem;height:.25rem;position:absolute;left:50%;transform:translate(-50%)}.ui-drawer-head{padding-top:var(--space-5);position:relative}.ui-drawer-foot{padding-bottom:max(var(--space-4), env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.ui-drawer{animation:none}}.ui-dialog{width:auto;max-width:none;height:auto;max-height:none;padding:var(--pad-card);color:inherit;opacity:0;transition-property:opacity,display,overlay;transition-duration:var(--duration-base), var(--duration-slow), var(--duration-slow);transition-timing-function:var(--ease-exit);transition-behavior:allow-discrete;background:0 0;border:none;margin:0;position:fixed;inset:0}.ui-dialog:not([open]){display:none}.ui-dialog[open]{opacity:1;transition-timing-function:var(--ease-standard);justify-content:center;align-items:center;display:flex}@starting-style{.ui-dialog[open]{opacity:0}}.ui-dialog>.ui-modal{transform:translateY(var(--space-2));transition:transform var(--duration-slow) var(--ease-exit)}.ui-dialog[open]>.ui-modal{transition-timing-function:var(--ease-standard);transform:none}@starting-style{.ui-dialog[open]>.ui-modal{transform:translateY(var(--space-2))}}.ui-dialog::backdrop{background:var(--scrim);opacity:0;transition-property:opacity,display,overlay;transition-duration:var(--duration-base), var(--duration-slow), var(--duration-slow);transition-behavior:allow-discrete}.ui-dialog[open]::backdrop{opacity:1}@starting-style{.ui-dialog[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-dialog,.ui-dialog>.ui-modal,.ui-dialog::backdrop{transition:none}}.ui-dialog-top[open]{padding-top:var(--space-9);align-items:flex-start}:root:has(dialog[open]:modal){scrollbar-gutter:stable;overflow:hidden}.ui-modal{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lift);padding:var(--pad-card);gap:var(--gap-standard);flex-direction:column;width:100%;max-width:26rem;max-height:calc(100vh - 3rem);display:flex}.ui-modal h3{margin:0}.ui-modal-body{color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-normal);min-height:0;overflow-y:auto}.ui-modal-actions{justify-content:flex-end;gap:var(--gap-tight);display:flex}.ui-inspector-slot{background:var(--surface-1);border-left:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.ui-drawer.ui-drawer-docked{z-index:auto;width:auto;min-height:0;box-shadow:none;border-left:0;flex:auto;position:static;inset:auto;transform:none}.cmdk{max-width:40rem;padding:var(--space-4);gap:var(--gap-compact);max-height:calc(100vh - 2 * var(--space-9))}.cmdk-input{width:100%;font-size:var(--text-lg)}.cmdk-list{gap:var(--gap-compact);flex-direction:column;min-height:0;max-height:24rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cmdk-group{gap:var(--gap-hairline);flex-direction:column;display:flex}.cmdk-group-label{color:var(--text-muted)}.cmdk-group-note{color:var(--text-secondary)}.cmdk-group-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cmdk-option{align-items:baseline;gap:var(--gap-compact);min-height:2.25rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;display:flex}.cmdk-option-label{font-size:var(--text-md);font-weight:var(--weight-medium)}.cmdk-option-meta{font-size:var(--text-sm);margin-left:auto}.cmdk-option{position:relative}.cmdk-option[data-active=true]{background:var(--brand-tint);color:var(--accent-strong-ink)}.cmdk-option[data-active=true]:after{content:"";left:0;top:var(--space-1);bottom:var(--space-1);background:var(--accent);border-radius:0 var(--radius-pill) var(--radius-pill) 0;width:2px;position:absolute}.cmdk-hint{font-size:var(--text-xs);border-top:1px solid var(--border);padding-top:var(--space-2)}.cmdk-trigger{align-items:center;gap:var(--gap-compact);min-width:10rem;color:var(--text-secondary);font-weight:var(--weight-regular);justify-content:flex-start;display:inline-flex}.cmdk-trigger-ask{min-width:0}.cmdk-trigger-key{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-chip);padding:0 var(--space-1);margin-inline-start:auto}@media (width<=1080px){.cmdk-trigger{min-width:0}.cmdk-trigger-key,.cmdk-trigger-noun{display:none}}@media (width<=680px){.cmdk-trigger{padding-inline:var(--space-2)}.cmdk-trigger [data-trigger-label]{display:none}}.ui-modal:has(.moment-form){max-width:44rem}.ui-modal:has(.agreement-accept){max-width:40rem}.agreement-accept{gap:var(--gap-standard);flex-direction:column;display:flex}.agreement-version{font-size:var(--text-sm);margin:0}.agreement-body{white-space:pre-wrap;background:var(--surface-2,var(--brand-tint));border:1px solid var(--border);border-radius:var(--radius-sm);max-height:34vh;padding:var(--space-4) var(--space-4);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-secondary);overflow-y:auto}.agreement-signer{gap:var(--gap-hairline);font-size:var(--text-md);flex-direction:column;display:flex}.agreement-signer input{width:100%}.agreement-signatory{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin:0}.agreement-signatory legend{font-size:var(--text-sm);color:var(--text-muted);padding:0 var(--space-1)}.agreement-signatory-fields{gap:var(--gap-compact);grid-template-columns:2fr 1fr;display:grid}@media (width<=560px){.agreement-signatory-fields{grid-template-columns:1fr}}.agreement-consents{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin:0}.agreement-consents legend{font-size:var(--text-sm);color:var(--text-muted);padding:0 var(--space-1)}.agreement-consents label{align-items:center;gap:var(--gap-tight);font-size:var(--text-md);padding:var(--space-1) 0;display:flex}.agreement-consents input{width:auto}.agreement-timeline{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);gap:var(--gap-tight);flex-direction:column;margin:0;display:flex}.agreement-timeline legend{font-size:var(--text-sm);color:var(--text-muted);padding:0 var(--space-1)}.add-eng-newco{gap:var(--gap-tight);flex-direction:column;display:flex}.add-eng-newco input,.add-eng-newco select{width:100%}.chip-remove{background:var(--chip-neutral-bg);color:var(--chip-neutral-fg);border-radius:var(--radius-chip);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;border:none}.chip-remove:hover:not(:disabled){background:var(--chip-neutral-bg);color:var(--text-primary)}.doc-upload input[type=file]{font-size:var(--text-md);min-width:0}.doc-list,.review-queue{gap:var(--gap-tight);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc-row,.review-queue-row{justify-content:space-between;align-items:center;gap:var(--gap-standard);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);display:flex}.doc-row>div{min-width:0}.doc-row{flex-wrap:wrap}.doc-row>.row-gap{flex-shrink:0}.doc-file-picker{border-top:1px solid var(--border);padding-top:var(--space-3)}.doc-name{font-weight:var(--weight-medium);overflow-wrap:anywhere;display:block}.doc-meta{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-05);overflow-wrap:anywhere;display:block}.review-queue-main{flex:18rem;min-width:0}.review-queue-row{flex-wrap:wrap}.review-queue-row .money-input{inline-size:11rem}.review-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.review-grid{grid-template-columns:1fr}}.review-source-head{margin-bottom:var(--space-2);font-size:var(--text-sm)}.review-source-view{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);object-fit:contain;width:100%;height:70vh}.review-fields h3{margin:0 0 var(--space-1)}.review-field-list{gap:var(--gap-tight);margin:var(--space-3) 0;flex-direction:column;display:flex}.review-field-row{gap:var(--gap-tight);align-items:center;display:flex}.review-field-key{flex:42%}.review-field-val{flex:58%}.review-field-del{padding:var(--space-1) var(--space-2);line-height:var(--leading-none)}.review-actions{justify-content:flex-end;gap:var(--gap-tight);margin-top:var(--space-4);display:flex}.ui-toast-wrap{gap:var(--gap-tight);z-index:60;flex-direction:column;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.ui-toast-group{gap:var(--gap-tight);flex-direction:column;display:flex}.ui-toast{background:var(--surface-1);border:1px solid var(--border-strong);border-left:4px solid var(--accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);padding:var(--space-3) var(--space-4);font-size:var(--text-md);max-width:22rem;animation:toast-in var(--duration-base) ease;justify-content:space-between;align-items:baseline;gap:var(--gap-compact);display:flex;position:relative;overflow:hidden}.ui-toast-leaving{animation:toast-out var(--duration-base) ease forwards}.ui-toast-message{gap:var(--gap-hairline);flex-direction:column;min-width:0;display:flex}.ui-toast-incident{color:var(--text-muted);font-size:var(--text-xs)}.ui-toast-incident code{padding:var(--space-05) var(--space-1);border-radius:var(--radius-chip);background:var(--surface-2);-webkit-user-select:all;user-select:all}.ui-toast-actions{align-items:baseline;gap:var(--gap-tight);flex:none;display:flex}.ui-toast-dismiss{color:var(--text-muted);font-size:var(--text-lg);line-height:var(--leading-none)}.ui-toast-good{border-left-color:var(--status-good)}.ui-toast-error{border-left-color:var(--status-critical)}.ui-toast-progress{background:var(--accent);transform-origin:0;width:100%;height:2px;animation:toast-countdown linear var(--toast-ttl,5s) forwards;position:absolute;bottom:0;left:0}.ui-toast-progress[data-paused=true]{animation-play-state:paused}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.ui-toast,.ui-toast-leaving,.ui-toast-progress{animation:none}}.tc-grid{stroke:var(--border);stroke-width:1px}.tc-target{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 4;opacity:.7}.tc-line{fill:none;stroke:var(--accent);stroke-width:2.5px}.tc-area{fill:var(--accent);opacity:.08}.tc-axis-label{fill:var(--text-muted);font-size:var(--text-2xs)}.tc-point-outer{fill:var(--surface-1);stroke:var(--tier,var(--accent));stroke-width:2.5px}.tc-point-superseded{stroke-dasharray:2 2;opacity:.6}.tc-point-label{fill:var(--text-primary);font-size:var(--text-2xs);font-weight:var(--weight-strong)}.tc-legend{gap:var(--gap-standard);font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.tc-legend span{align-items:center;gap:var(--gap-hairline);display:inline-flex}.tc-legend-swatch{border-radius:var(--radius-pill);border:2px solid var(--accent);background:var(--surface-1);width:.7rem;height:.7rem}.ui-chart{width:100%;position:relative}.ui-chart svg{display:block;overflow:visible}.ui-chart-grid{stroke:var(--border-subtle);stroke-width:1px}.ui-chart-axis{fill:var(--text-muted);font-size:var(--text-2xs)}.ui-chart-dot{stroke:var(--surface-1);stroke-width:2px;transition:r var(--duration-fast) var(--ease-standard)}.ui-chart-hit{fill:#0000}.ui-chart-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ui-chart-crosshair{stroke:var(--border-strong);stroke-width:1px}.ui-chart-end-label{fill:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-strong)}.ui-chart-plot:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-1);border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.ui-chart-dot{transition:none}}.ui-chart-tip{z-index:1;gap:var(--gap-hairline);max-width:var(--measure-tight);padding:var(--space-1) var(--space-2);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-snug);pointer-events:none;width:max-content;transform:translate(-50%, calc(-100% - var(--space-2)));flex-direction:column;display:flex;position:absolute}.ui-chart-tip[data-edge=start]{transform:translate(calc(-1 * var(--space-2)), calc(-100% - var(--space-2)))}.ui-chart-tip[data-edge=end]{transform:translate(calc(-100% + var(--space-2)), calc(-100% - var(--space-2)))}.ui-chart-tip[data-below]{transform:translate(-50%, var(--space-3))}.ui-chart-tip[data-below][data-edge=start]{transform:translate(calc(-1 * var(--space-2)), var(--space-3))}.ui-chart-tip[data-below][data-edge=end]{transform:translate(calc(-100% + var(--space-2)), var(--space-3))}.ui-chart-tip-title{color:var(--text-primary);font-weight:var(--weight-strong)}.ui-chart-legend{gap:var(--gap-standard);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-chart-legend li{align-items:center;gap:var(--gap-hairline);display:inline-flex}.ui-chart-swatch{width:var(--space-3);height:var(--space-2);border-radius:var(--radius-pill);background:var(--part,var(--accent))}.ui-stack-bar{width:100%;min-width:4rem;height:var(--space-2);background:var(--surface-3);border-radius:var(--radius-pill);gap:2px;display:flex;overflow:hidden}.ui-stack-bar-part{background:var(--part,var(--accent));height:100%;display:block}.ui-stack-bar-part[data-hatch],.ui-chart-swatch[data-hatch]{background:repeating-linear-gradient(135deg, var(--part,var(--accent)) 0 2px, transparent 2px 4px)}.ui-chart-swatch-line line{stroke-width:2px;stroke-linecap:round}.ui-stack-bar[data-size=lg]{height:var(--space-4);border-radius:var(--radius-chip)}.ui-bar-rows{gap:var(--gap-standard);padding:var(--pad-card);background-color:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;margin:0;list-style:none;display:flex}.ui-bar-row{align-items:start;gap:var(--gap-standard);grid-template-columns:minmax(9rem,13rem) 1fr minmax(7rem,auto);display:grid}.ui-bar-row-label{color:var(--text-primary);font-size:var(--text-sm);flex-direction:column;display:flex}.ui-bar-row-meta{color:var(--text-muted);font-size:var(--text-xs)}.ui-bar-row-open{font-size:var(--text-md);font-weight:var(--weight-medium);text-align:start;align-self:flex-start}.ui-bar-row-bar{gap:var(--gap-hairline);padding-top:var(--gap-hairline);flex-direction:column;display:flex}.ui-bar-row-track{display:block;position:relative}.ui-bar-row-marker{top:calc(-1 * var(--gap-hairline));bottom:calc(-1 * var(--gap-hairline));border-left:2px dashed var(--text-secondary);position:absolute}.ui-bar-rows-marker-key{align-items:center;gap:var(--gap-hairline);font-size:var(--text-xs);color:var(--text-secondary);display:inline-flex}.ui-bar-rows-marker-swatch{width:0;height:var(--space-3);border-left:2px dashed var(--text-secondary);display:block}.ui-bar-row-unknown{height:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-chip);display:block}.ui-bar-row-note{color:var(--text-secondary);font-size:var(--text-xs)}.ui-bar-row-figure{color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;padding-top:var(--gap-hairline)}@media (width<=560px){.ui-bar-rows{gap:var(--gap-compact)}.ui-bar-row{row-gap:var(--gap-hairline);column-gap:var(--gap-tight);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label figure""bar bar"}.ui-bar-row-figure{text-align:end;padding-top:0}.ui-bar-rows[data-phone-meta=hidden] .ui-bar-row-meta{display:none}.ui-bar-row-label{grid-area:label}.ui-bar-row-figure{grid-area:figure}.ui-bar-row-bar{grid-area:bar}}.ui-coverage-rows{gap:var(--gap-compact);padding:var(--pad-card);background-color:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ui-coverage-row{align-items:center;gap:var(--gap-standard);grid-template-columns:minmax(10rem,16rem) 1fr minmax(5rem,auto);display:grid}.ui-coverage-label{color:var(--text-secondary);font-size:var(--text-sm)}.ui-coverage-summary{color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap}.ui-coverage-cells{gap:var(--gap-hairline);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-coverage-cells li{display:block}.ui-coverage-cell{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-chip);background:var(--status-good);transition:outline-color var(--duration-fast) var(--ease-standard);outline-offset:1px;border:1px solid #0000;outline:2px solid #0000;display:block;position:relative}.ui-chart-legend .ui-coverage-cell{width:var(--space-3);height:var(--space-3)}.ui-coverage-cell[data-state=progress]{background:repeating-linear-gradient(135deg, var(--status-good) 0 2px, transparent 2px 4px);border-color:var(--status-good)}.ui-coverage-cell[data-state=gap]{background:var(--status-critical)}.ui-coverage-cell[data-state=open]{background:var(--surface-1);border-color:var(--border-strong)}.ui-coverage-cell[data-state=none]{background:var(--surface-3);border-color:var(--border)}.ui-coverage-cell[data-later]{border-style:dashed;border-color:var(--text-muted);background:0 0}.ui-coverage-cell[data-late]:after{content:"";top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1));width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--status-warning);border:2px solid var(--surface-1);position:absolute}a.ui-coverage-cell:hover,a.ui-coverage-cell:focus-visible{outline-color:var(--brand-green)}@media (width<=560px){.ui-coverage-row{grid-template-columns:1fr auto}.ui-coverage-cells{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.ui-coverage-cell{transition:none}}.ui-path-line{stroke:var(--border-strong);stroke-width:2px;stroke-linecap:round}.ui-path-today{stroke:var(--brand-green);stroke-width:1px;stroke-dasharray:3 3}.ui-path-today-label{fill:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-strong)}.ui-path-leader{stroke:var(--border-strong);stroke-width:1px}.ui-path-label{fill:var(--text-secondary);font-size:var(--text-xs)}.ui-path-label[data-next]{fill:var(--text-primary);font-weight:var(--weight-strong)}.ui-path-dot{fill:var(--surface-1);stroke:var(--text-muted);stroke-width:2px;transition:r var(--duration-fast) var(--ease-standard)}.ui-path-dot[data-next]{fill:var(--brand-green);stroke:var(--surface-1)}.ui-path-dot[data-late]{fill:var(--status-warning);stroke:var(--surface-1)}.ui-path-flag-pole{stroke:var(--text-primary);stroke-width:2px}.ui-path-flag{fill:var(--text-primary)}.ui-path-flag-label{fill:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-strong)}.ui-chart-hit:focus-visible{stroke:var(--brand-green);stroke-width:2px;outline:none}.ui-path-list{padding:0 0 0 var(--space-5);border-left:2px solid var(--border-strong);flex-direction:column;margin:0;list-style:none;display:flex}.ui-path-list-step{gap:var(--gap-hairline);padding:var(--space-2) 0;flex-direction:column;display:flex;position:relative}.ui-path-list-step:before{content:"";left:calc(-1 * var(--space-5) - var(--space-2) + 1px);top:var(--space-3);width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);background:var(--surface-1);border:2px solid var(--text-muted);position:absolute}.ui-path-list-step[data-next]:before{background:var(--brand-green);border-color:var(--brand-green)}.ui-path-list-step[data-late]:before{background:var(--status-warning);border-color:var(--status-warning)}.ui-path-list-step[data-more]:before{border-style:dashed}.ui-path-list-step[data-destination]:before{background:var(--text-primary);border-color:var(--text-primary);border-radius:var(--radius-chip)}.ui-path-list-date{color:var(--text-muted);font-size:var(--text-xs)}.ui-path-list-label{color:var(--text-primary);font-size:var(--text-sm)}.ui-path-list-step[data-next] .ui-path-list-label,.ui-path-list-step[data-destination] .ui-path-list-label{font-weight:var(--weight-strong)}.ui-path-list-meta{color:var(--text-secondary);font-size:var(--text-xs)}@media (prefers-reduced-motion:reduce){.ui-path-dot{transition:none}}.ui-matrix{padding:var(--pad-card);background-color:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg)}.ui-matrix-grid{row-gap:var(--gap-compact);column-gap:var(--gap-compact);align-items:center;display:grid}.ui-matrix-row{display:contents}.ui-matrix-row-label{color:var(--text-secondary);font-size:var(--text-sm)}.ui-matrix-col-label{color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--leading-snug);text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;word-break:normal}.ui-matrix-grid[data-tilt] .ui-matrix-col-label{writing-mode:vertical-rl;text-align:start;white-space:nowrap;text-overflow:ellipsis;justify-self:center;max-block-size:11rem;overflow:hidden;transform:rotate(180deg)}.ui-matrix-cell{min-height:var(--space-6);justify-content:center;display:flex}.ui-matrix-dots{flex-wrap:wrap;justify-content:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.ui-matrix-dots li{display:block}.ui-matrix-dot{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);outline-offset:-1px;transition:outline-color var(--duration-fast) var(--ease-standard);outline:2px solid #0000;place-items:center;display:grid}.ui-matrix-dot:before{content:"";box-sizing:border-box;width:var(--space-4);height:var(--space-4);border-radius:inherit;border:2px solid var(--surface-1);background:var(--text-muted);display:block}.ui-chart-legend .ui-matrix-dot{width:var(--space-3);height:var(--space-3)}.ui-chart-legend .ui-matrix-dot:before{width:100%;height:100%}.ui-matrix-dot[data-tone=critical]:before{background:var(--status-critical)}.ui-matrix-dot[data-tone=serious]:before{background:var(--status-warning)}.ui-matrix-dot[data-tone=warning]:before{background:var(--surface-1);border-color:var(--text-muted)}.ui-matrix-dot[data-tone=neutral]:before{background:var(--surface-3);border-color:var(--border-strong)}.ui-matrix-dot[data-tone=brand]:before{background:var(--brand-green)}.ui-matrix-dot[data-tone=quiet]:before{background:color-mix(in srgb, var(--brand-green) 40%, var(--surface-1))}.ui-matrix-dot[data-tone=ink]:before{background:var(--text-primary)}.ui-matrix-dot[data-square],.ui-matrix-dot[data-square]:before{border-radius:calc(var(--radius-chip) / 2)}.ui-matrix-dot[data-hollow]:before{background:var(--surface-1);border-color:var(--text-muted);border-style:dashed}a.ui-matrix-dot:hover,a.ui-matrix-dot:focus-visible,span.ui-matrix-dot:focus-visible{outline-color:var(--brand-green)}.ui-matrix-phone-row{justify-content:space-between;align-items:center;gap:var(--gap-tight);padding:var(--space-1) 0;display:flex}.ui-matrix-phone-row .ui-matrix-col-label{text-align:start;font-size:var(--text-xs);color:var(--text-secondary);-webkit-hyphens:manual;hyphens:manual;flex:0 0 7rem}.ui-matrix-phone-row .ui-matrix-dots{flex:auto;justify-content:flex-end;min-width:0}@media (prefers-reduced-motion:reduce){.ui-matrix-dot{transition:none}}.ui-lane-board{gap:var(--gap-standard);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;display:grid}.ui-lane{gap:var(--gap-compact);min-width:0;padding:var(--gap-compact);border-radius:var(--radius-lg);background:var(--surface-3);flex-direction:column;display:flex}.ui-lane-head{align-items:center;gap:var(--gap-compact);width:100%;padding:var(--gap-tight);color:inherit;font:inherit;text-align:start;background:0 0;border:0;display:flex}button.ui-lane-head{cursor:pointer}.ui-lane-who{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.ui-lane-figures{align-items:flex-end;gap:var(--gap-hairline);flex-direction:column;margin-inline-start:auto;display:flex}.ui-lane-piece{gap:var(--gap-tight);width:100%;padding:var(--gap-compact);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);color:inherit;font:inherit;text-align:start;cursor:pointer;flex-direction:column;display:flex}.ui-lane-piece:hover{border-color:var(--border-strong)}.ui-lane-piece[data-late]{border-color:var(--status-critical);box-shadow:inset 0 0 0 1px var(--status-critical)}.ui-lane-piece-title{font-weight:var(--weight-medium);line-height:var(--leading-snug);overflow-wrap:anywhere}.ui-lane-piece-meta{justify-content:space-between;gap:var(--gap-compact);color:var(--text-muted);font-size:var(--text-sm);display:flex}.ui-lane-piece-meta>:first-child{min-width:0}.ui-lane-piece-trail{font-weight:var(--weight-medium);white-space:nowrap;flex:none}.ui-lane-piece[data-late] .ui-lane-piece-trail{color:var(--status-critical-ink)}.ui-lane-more{padding-inline:var(--gap-tight);font-size:var(--text-md);font-weight:var(--weight-medium);align-self:flex-start}.ui-branch-drawing{--branch-wire:var(--border-strong);--branch-live:var(--brand-green);--branch-drop:var(--gap-block);align-items:center;gap:var(--gap-standard);padding:var(--gap-standard) var(--gap-block);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface-1);background-image:radial-gradient(var(--border) 1px, transparent 1px);background-size:var(--gap-block) var(--gap-block);flex-direction:column;display:flex}.ui-branch-summary,.ui-branch-note{color:var(--text-secondary);align-self:flex-start;margin:0}.ui-branch-summary{font-size:var(--text-lg)}.ui-branch-note{font-size:var(--text-md);color:var(--text-muted)}.ui-branch-root{align-items:center;gap:var(--gap-hairline);min-width:min(18rem,100%);padding:var(--gap-standard) var(--gap-block);border-radius:var(--radius-lg);background:var(--brand);color:var(--on-brand);text-align:center;flex-direction:column;display:flex;position:relative}.ui-branch-root:after{content:"";height:calc(var(--branch-drop) + var(--gap-standard));border-left:2px solid var(--branch-wire);position:absolute;top:100%;left:50%}.ui-branch-root-eyebrow{color:var(--on-brand-muted)}.ui-branch-root-name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display)}.ui-branch-row{gap:var(--gap-standard);width:100%;padding-top:calc(var(--branch-drop) * 2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-branch-limb{display:flex;position:relative}.ui-branch-limb:before{content:"";height:var(--branch-drop);border-left:1.5px dashed var(--branch-wire);position:absolute;bottom:100%;left:50%}.ui-branch-limb:after{content:"";bottom:calc(100% + var(--branch-drop));left:calc(var(--gap-standard) / -2);right:calc(var(--gap-standard) / -2);border-top:2px solid var(--branch-wire);position:absolute}.ui-branch-limb:first-child:after{left:50%}.ui-branch-limb:last-child:after{right:50%}.ui-branch-limb[data-shared]:before{border-left:2px solid var(--branch-live)}.ui-branch{gap:var(--gap-compact);min-width:0;min-height:9.5rem;padding:var(--gap-standard);border:1.5px dashed var(--branch-wire);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;flex:1;display:flex}.ui-branch[data-shared]{border:2px solid var(--branch-live);background:var(--surface-1)}.ui-branch[data-pulse]{box-shadow:var(--focus-ring)}.ui-branch-head{justify-content:space-between;align-items:baseline;gap:var(--gap-compact);display:flex}.ui-branch-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-strong);margin:0}.ui-branch-figure{color:var(--brand-ink-base);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display)}.ui-branch-foot{color:var(--text-muted);font-size:var(--text-md);margin-top:auto}.ui-branch-foot-strong{color:var(--brand-ink-base);font-weight:var(--weight-medium)}.ui-branch-ghost{gap:var(--gap-tight);flex-direction:column;display:flex}.ui-branch-ghost>span{border-radius:var(--radius-pill);background:var(--surface-3);height:.625rem}.ui-branch-ghost>span:first-child{width:70%}.ui-branch-ghost>span:nth-child(2){width:50%}.ui-branch-ghost>span:nth-child(3){width:60%}.ui-branch-rows,.ui-branch-faces,.ui-branch-hanging{margin:0;padding:0;list-style:none}.ui-branch-rows{gap:var(--gap-tight);flex-direction:column;display:flex}.ui-branch-rows>li{flex-direction:column;min-width:0;display:flex}.ui-branch-row-label{font-weight:var(--weight-medium);overflow-wrap:anywhere}.ui-branch-row-detail{color:var(--text-muted);font-size:var(--text-sm)}.ui-branch-faces{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.ui-branch-face{border-radius:var(--radius-pill);background:var(--brand-tint);width:2.125rem;height:2.125rem;color:var(--brand-ink-base);font-size:var(--text-sm);font-weight:var(--weight-medium);justify-content:center;align-items:center;display:flex}.ui-branch-face[data-lead]{background:var(--brand);color:var(--on-brand)}.ui-branch-hanging{justify-content:center;gap:var(--gap-compact);flex-wrap:wrap;width:100%;display:flex}.ui-branch-hang{justify-content:space-between;align-items:center;gap:var(--gap-standard);min-width:min(18rem,100%);padding:var(--gap-compact) var(--gap-standard);border:1.5px solid var(--status-warning);border-radius:var(--radius-lg);background:var(--chip-warn-bg);color:var(--text-primary);text-decoration:none;display:flex}.ui-branch-hang[data-tone=critical]{border-color:var(--status-critical)}.ui-branch-hang:hover{border-color:var(--status-warning-ink)}.ui-branch-hang-label{font-weight:var(--weight-medium)}.ui-branch-hang-act{padding:var(--gap-hairline) var(--gap-tight);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--status-warning-ink);font-size:var(--text-sm);font-weight:var(--weight-medium)}@media (width<45rem){.ui-branch-drawing{padding:var(--gap-standard)}.ui-branch-row{gap:var(--gap-compact);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.ui-branch-root:after,.ui-branch-limb:before,.ui-branch-limb:after{display:none}.ui-branch{min-height:8rem;padding:var(--gap-compact)}}.gallery-section{margin:var(--space-7) 0}.gallery-section>h2{border-bottom:1px solid var(--border);padding-bottom:var(--space-2)}.gallery-row{gap:var(--gap-standard);margin:var(--space-3) 0;padding:var(--space-4);background:var(--surface-2);border-radius:var(--radius);flex-wrap:wrap;align-items:center;display:flex}.gallery-row-lg{gap:var(--gap-block)}.gallery-label{width:100%;color:var(--text-muted)}.field{gap:var(--gap-hairline);flex-direction:column;display:flex}.field-label{color:var(--text-secondary)}.field-hint{font-size:var(--text-xs);color:var(--text-muted)}.field-hint-warn{color:var(--status-warning-ink)}.field-error{font-size:var(--text-xs);color:var(--status-critical-ink)}.field-marker{margin-left:var(--space-2);color:var(--text-muted)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--status-critical)}.pretty-select{width:100%;max-width:24rem}.pretty-select-tight{max-width:12rem}.field-grid{gap:var(--gap-standard);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));display:grid}.field-checks{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.field-span-full{grid-column:1/-1}.field-group{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--gap-tight);flex-direction:column;min-width:0;margin:0;display:flex}.field-group-legend{color:var(--text-secondary);padding:0 var(--space-1)}.field-check{align-items:center;gap:var(--gap-tight);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.field-check input{margin:0}.field-check:has(input:disabled){color:var(--text-muted);cursor:default}.choice-group{border:0;min-width:0;margin:0;padding:0}.choice-group>legend{padding:0 0 var(--gap-hairline)}input[type=checkbox]:indeterminate{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:indeterminate:before{border-width:0 0 2px;width:.5rem;height:0;margin-top:0;transform:none}.settings-grid{gap:var(--gap-tight);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.settings-grid-hinted{gap:var(--gap-standard)}.team-invite-row{gap:var(--gap-tight);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto auto;align-items:end;display:grid}@media (width<=760px){.settings-grid,.team-invite-row{grid-template-columns:minmax(0,1fr)!important}}@media print{.chip,.score-gauge,.score-gauge-fill,.tc-point-outer{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (forced-colors:active){.chip,.score-gauge,.score-gauge-fill,.dim-track,.dim-fill,.tc-point-outer{forced-color-adjust:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid highlight}button:not(.linkish):not(.button-link){border:1px solid buttontext}}.report-brandbar{justify-content:space-between;align-items:center;gap:var(--gap-standard);padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:2px solid var(--accent);border-image:linear-gradient(90deg, var(--accent), var(--accent-secondary)) 1;flex-wrap:wrap;display:flex}.report-brandbar .firm-mark-firm{flex-wrap:wrap}.report-disclosure{padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-normal)}.attn-rail{min-width:0}.attn-rail-title{align-items:center;gap:var(--gap-tight);display:inline-flex}.attn-rail-title .attn-count{letter-spacing:normal}.attn-rows{gap:var(--space-05);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.attn-row{column-gap:var(--gap-tight);row-gap:var(--space-05);text-align:left;width:100%;padding:var(--space-2);border-radius:var(--radius-sm);transition:background-color var(--duration-fast) ease;color:inherit;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.attn-rows .attn-row:hover,.attn-rows .attn-row:focus-visible{background:var(--hover)}.attn-row-dot{border-radius:var(--radius-pill);background:var(--text-muted);grid-area:1/1;width:.5rem;height:.5rem}.attn-row-dot.tone-critical{background:var(--status-critical)}.attn-row-dot.tone-high{background:var(--status-serious)}.attn-row-dot.tone-med{background:var(--status-warning)}.attn-row-dot.tone-action{background:var(--accent)}.attn-row-dot.tone-neutral{background:var(--border-strong)}.attn-row-top{align-items:baseline;gap:var(--gap-tight);grid-area:1/2;min-width:0;display:flex}.card-grid .attn-rows{container:attn-rows/inline-size}@container attn-rows (width<=28rem){.attn-row-top{flex-wrap:wrap}.attn-row-top .attn-row-kind{flex-basis:100%;margin-left:0}}.attn-row-company{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);min-width:0}.attn-row-kind{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;margin-left:auto}.attn-row-detail{font-size:var(--text-xs);color:var(--text-secondary);grid-area:2/2;min-width:0}.attn-scope{font-size:var(--text-sm)}.attn-count{min-width:1.4rem;height:1.4rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-strong);justify-content:center;align-items:center;display:inline-flex}.gs-step-active .eb-list-row-title{font-weight:var(--weight-strong)}.gs-step-done .eb-list-row-title{color:var(--text-secondary)}.gs-step-locked .eb-list-row-title{color:var(--text-muted)}.gs-marker{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-2);width:1.5rem;height:1.5rem;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.gs-step-active .gs-marker{border-color:var(--accent);color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 10%, transparent)}.gs-step-done .gs-marker{border-color:color-mix(in srgb, var(--status-good) 45%, transparent);background:color-mix(in srgb, var(--status-good) 12%, transparent);color:var(--status-good-ink)}.filter-control{gap:var(--gap-hairline);flex-direction:column;display:flex}.filter-label{color:var(--text-muted)}.filter-control select{min-width:min(12rem,100%)}.ui-collapsible{border-bottom:1px solid var(--border)}.ui-collapsible-summary{align-items:center;gap:var(--gap-tight);padding:var(--space-3) 0;cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;list-style:none;display:flex}.ui-collapsible-summary::-webkit-details-marker{display:none}.ui-collapsible-summary:hover .ui-collapsible-chevron,.ui-collapsible-summary:hover .ui-collapsible-title{color:var(--accent-ink)}.ui-collapsible-chevron{color:var(--text-secondary);transition:transform var(--duration-base) ease;display:inline-flex}.ui-collapsible[open]>.ui-collapsible-summary .ui-collapsible-chevron{transform:rotate(90deg)}.ui-collapsible-title{font-weight:var(--weight-strong);font-size:var(--text-lg);color:var(--text-primary);min-width:0}.ui-collapsible-hint{font-size:var(--text-sm);min-width:0}.ui-collapsible-body{padding:var(--space-1) 0 var(--space-5)}.ui-collapsible,.ui-disclosure-row{interpolate-size:allow-keywords}.ui-collapsible::details-content{overflow-clip-margin:var(--space-1);block-size:0;transition:block-size var(--duration-base) var(--ease-standard), content-visibility var(--duration-base) var(--ease-standard) allow-discrete;overflow:clip}.ui-disclosure-row::details-content{overflow-clip-margin:var(--space-1);block-size:0;transition:block-size var(--duration-base) var(--ease-standard), content-visibility var(--duration-base) var(--ease-standard) allow-discrete;overflow:clip}.ui-collapsible[open]::details-content{block-size:auto}.ui-disclosure-row[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.ui-collapsible::details-content{transition:none}.ui-disclosure-row::details-content{transition:none}}.eng-nav{align-items:stretch;column-gap:var(--gap-tight);row-gap:var(--gap-tight);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.eng-nav-items{display:contents}.eng-nav-link{padding:var(--space-3);font-weight:var(--weight-medium);font-size:var(--text-md);color:var(--text-secondary);white-space:nowrap;transition:color var(--duration-base) ease, border-color var(--duration-base) ease;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.eng-nav-link:hover{color:var(--text-primary)}.eng-nav-link[data-quiet]:not(.active){color:var(--text-muted);font-weight:var(--weight-regular)}.eng-nav-group{display:none}.eng-nav-link.active{color:var(--accent-strong-ink);border-bottom-color:var(--accent)}@media (width<=959.98px){.page-shell:has(>.eng-nav)>.eng-nav{order:-1}.eng-nav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.eng-nav::-webkit-scrollbar{display:none}.eng-nav-link{flex:none}}@media (width>=960px){.page-shell:has(>.eng-nav){padding-left:calc(var(--nav-rail-w) + var(--space-7));min-height:35rem;position:relative}.page-shell:has(>.eng-nav)>.eng-nav{width:var(--nav-rail-w);border-bottom:0;border-right:1px solid var(--border);padding-right:var(--space-3);flex-flow:column;align-items:stretch;position:absolute;top:0;bottom:0;left:0}.page-shell:has(>.eng-nav)>.eng-nav>.eng-nav-items{align-items:stretch;row-gap:var(--space-05);top:calc(var(--app-bar-h) + var(--space-4));max-height:calc(100vh - var(--app-bar-h) - var(--space-6));flex-direction:column;display:flex;position:sticky;overflow-y:auto}.page-shell:has(>.eng-nav)>.eng-nav .eng-nav-group{padding:var(--space-4) var(--space-3) var(--space-1);color:var(--text-muted);display:block}.page-shell:has(>.eng-nav)>.eng-nav .eng-nav-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);white-space:normal;border-bottom:0;margin-bottom:0}.page-shell:has(>.eng-nav)>.eng-nav .eng-nav-link.active{background:var(--brand-tint);color:var(--accent-strong-ink)}.page-shell:has(>.eng-nav)>.eng-nav .eng-nav-link:after{left:0;right:auto;top:var(--space-1);bottom:var(--space-1);border-radius:0 var(--radius-pill) var(--radius-pill) 0;width:2px;height:auto;transform:scaleY(0)}.page-shell:has(>.eng-nav)>.eng-nav .eng-nav-link.active:after{transform:scaleY(1)}.page-shell:has(>.eng-nav)>.eng-nav .eng-nav-link:hover:not(.active):after{transform:scaleY(.4)}.page-shell:has(>.eng-nav)>.eng-nav .eng-nav-link:hover{background:var(--hover)}.page-shell:has(>.eng-nav)>.eng-nav .eng-nav-link.active:hover{background:var(--brand-tint)}}.subtabs{gap:var(--gap-hairline);padding:var(--space-1);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;width:fit-content;display:inline-flex}.subtab{align-items:center;gap:var(--gap-hairline);padding:var(--space-2) var(--space-3);font-weight:var(--weight-medium);font-size:var(--text-md);line-height:var(--leading-none);color:var(--text-secondary);border-radius:var(--radius);cursor:pointer;white-space:nowrap;transition:color var(--duration-base) ease, background var(--duration-base) ease, border-color var(--duration-base) ease;background:0 0;border:1px solid #0000;display:inline-flex}.subtab:hover{color:var(--text-primary);background:var(--hover)}.subtab-active{color:var(--accent-strong-ink);background:var(--surface-1);border-color:var(--border)}.page-masthead .subtabs{align-items:stretch;gap:var(--gap-tight);width:auto;box-shadow:inset 0 -1px 0 var(--border);background:0 0;border:0;border-radius:0;padding:0;display:flex}.page-masthead .subtab{padding:var(--space-3);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.page-masthead .subtab:hover{color:var(--text-primary);background:0 0}.page-masthead .subtab-active{color:var(--accent-strong-ink);border-bottom-color:var(--accent);box-shadow:none;background:0 0}.page-masthead .eng-nav:has(+.subtabs){border-bottom-color:#0000}.subtabs[data-scroll-start],.eng-nav[data-scroll-start],.lc-bar-track[data-scroll-start],.stage-board[data-scroll-start]{-webkit-mask-image:linear-gradient(to right, transparent, black var(--space-7));mask-image:linear-gradient(to right, transparent, black var(--space-7));-webkit-mask-image:linear-gradient(to right, transparent, black var(--space-7))}.subtabs[data-scroll-end],.eng-nav[data-scroll-end],.lc-bar-track[data-scroll-end],.stage-board[data-scroll-end]{-webkit-mask-image:linear-gradient(to left, transparent, black var(--space-7));mask-image:linear-gradient(to left, transparent, black var(--space-7));-webkit-mask-image:linear-gradient(to left, transparent, black var(--space-7))}.subtabs[data-scroll-start][data-scroll-end],.eng-nav[data-scroll-start][data-scroll-end],.lc-bar-track[data-scroll-start][data-scroll-end],.stage-board[data-scroll-start][data-scroll-end]{-webkit-mask-image:linear-gradient(to right, transparent, black var(--space-7), black calc(100% - var(--space-7)), transparent);mask-image:linear-gradient(to right, transparent, black var(--space-7), black calc(100% - var(--space-7)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--space-7), black calc(100% - var(--space-7)), transparent)}.lc-bar-track[data-scroll-start]:focus-visible,.lc-bar-track[data-scroll-end]:focus-visible,.stage-board[data-scroll-start]:focus-within,.stage-board[data-scroll-end]:focus-within{-webkit-mask-image:none;mask-image:none}.ui-pageheader-actions{min-width:0}.ui-pageheader-actions .subtabs{min-width:0;max-width:100%;box-shadow:none;overflow-x:auto}.ui-pageheader-actions .subtab{padding:var(--space-2) var(--space-3)}.subtab-active .count-badge{color:var(--accent-strong-ink)}.subtabs-panel>*{margin-top:0;margin-bottom:0}.report .subtabs-panel{gap:var(--space-5);flex-direction:column;margin-top:0;display:flex}.report .subtabs-panel>.cim-readiness{margin:0}.subtabs-picker{display:none}.section-card-head{justify-content:space-between;align-items:flex-start;gap:var(--gap-standard);margin-bottom:var(--space-4);display:flex}.section-card-titles{min-width:0}.section-card-sub{margin:var(--space-1) 0 0;font-size:var(--text-md);max-width:var(--measure)}.section-card-action{flex-shrink:0}.section-card-action .pretty-select{width:auto}@media (width<=560px){.section-card-head{flex-wrap:wrap}.section-card-action{flex-shrink:1;width:100%;min-width:0}}.section-card--toolbar .section-card-head{flex-wrap:wrap}.section-card--toolbar .section-card-action{flex-shrink:1;min-width:0}.ui-card.section-card-plain,[data-layout=page] .ui-card.section-card{border:0;border-top:1px solid var(--border);padding:var(--space-6) 0 0;--card-inset-x:0;background:0 0;border-radius:0}.eb-list{--row-pad-y:var(--space-2);--row-pad-x:0;--row-min-h:2.25rem;--row-rule:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.eb-list-comfortable{--row-pad-y:var(--space-3);--row-min-h:2.75rem}.eb-list-inline{flex-flow:wrap}.eb-list-inline>.eb-list-row,.eb-list-inline>.eb-list-item{border-bottom:0;border-right:var(--row-rule,1px solid var(--border));flex:0 auto}.eb-list-inline>:last-child{border-right:0}.eb-list-inline>.eb-list-item>.eb-list-row-open{padding-inline:var(--space-3)}@media (width<=900px){.eb-list-inline>.eb-list-row,.eb-list-inline>.eb-list-item{border-right:0;border-bottom:var(--row-rule,1px solid var(--border));flex:100%}.eb-list-inline>:last-child{border-bottom:0}}.eb-list-rail{--row-trail-w:12rem}.eb-list-row{align-items:center;gap:var(--gap-compact);min-height:var(--row-min-h,auto);padding:var(--row-pad-y,var(--space-2)) var(--row-pad-x,0);border-bottom:var(--row-rule,1px solid var(--border));display:flex}.eb-list-row:last-child{border-bottom:0}.eb-list-item{border-bottom:var(--row-rule,1px solid var(--border))}.eb-list-item:last-child,.eb-list-item>.eb-list-disclosure>.eb-list-row,.eb-list-item>.eb-list-row{border-bottom:0}.eb-list-item:has(>.eb-list){padding-block:var(--space-2);--row-pad-y:0;--row-min-h:auto}.eb-list-item:has(>.eb-list):first-child{padding-top:0}.eb-list-item:has(>.eb-list)>.eb-list-row .eb-list-row-title{font-weight:var(--weight-strong)}.eb-list-row-main{flex:auto;min-width:0}.eb-list-row-push{white-space:nowrap;flex:none;margin-left:auto}.eb-list-row-lead{align-items:center;gap:var(--gap-tight);flex:none;display:flex}.eb-list-row-meta{font-size:var(--text-sm);line-height:var(--leading-snug)}.eb-list-rail .eb-list-row-push{width:var(--row-trail-w);justify-content:flex-end}.eb-list-item.sev-critical,.eb-list-item.sev-high,.eb-list-item.sev-med,.eb-list-item.sev-low{border-left:3px solid var(--status-neutral);padding-left:var(--space-3)}.eb-list-item.sev-critical{border-left-color:var(--status-critical)}.eb-list-item.sev-high{border-left-color:var(--status-serious)}.eb-list-item.sev-med{border-left-color:var(--status-warning)}.eb-list-item.sev-low{border-left-color:var(--status-neutral)}.eb-list-row-open{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;text-decoration:none}button.eb-list-row-open{border:0}.eb-list-row-push a:not(.btn){text-decoration-line:none}.eb-list-row-push a:not(.btn):hover{text-decoration-line:underline}.eb-list-row-open:hover,button.eb-list-row-open[aria-current=true]{background:var(--hover)}.eb-list-disclosure>summary{list-style:none}.eb-list-disclosure>summary::-webkit-details-marker{display:none}.eb-list-disclosure[open]>summary .ui-collapsible-chevron{transform:rotate(90deg)}.eb-list-item:has(>.eb-list-disclosure){align-items:start;column-gap:var(--gap-compact);grid-template-columns:minmax(0,1fr) auto;row-gap:0;display:grid}.eb-list-item:has(>.eb-list-disclosure)>.eb-list-disclosure{min-width:0}.eb-list-item:has(>.eb-list-disclosure)>.eb-list-row-trail{padding:var(--row-pad-y,var(--space-2)) var(--row-pad-x,0) 0 0}.eb-list-item:has(>.eb-list-disclosure)>.eb-list-detail{padding-left:calc(var(--space-4) + var(--gap-tight));grid-column:1/-1}.eb-list-select{flex:none;align-items:center;width:1.15rem;display:flex}.eb-list-item:has(>.eb-list-disclosure):has(>.eb-list-select){grid-template-columns:auto minmax(0,1fr) auto}.eb-list-item:has(>.eb-list-disclosure)>.eb-list-select{padding-top:var(--row-pad-y,var(--space-2))}.eb-list-item:has(>.eb-list-row-open):has(>.eb-list-select){align-items:center;gap:var(--gap-compact);display:flex}.eb-list-item:has(>.eb-list-row-open):has(>.eb-list-select)>.eb-list-row-open{flex:auto;width:auto}.eb-list-detail{padding:0 var(--row-pad-x,0) var(--row-pad-y,var(--space-2));color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed)}.eb-list-row-top{align-items:flex-start}.danger-target{cursor:pointer;align-items:flex-start}.danger-target input[type=checkbox]{margin-top:var(--space-05)}.eb-list-wrap{container:eb-list-wrap/inline-size}.eb-list-wrap .eb-list-row:not(.eb-list-row-open){row-gap:var(--gap-tight);flex-wrap:wrap}.eb-list-wrap .eb-list-row:not(.eb-list-row-open)>.eb-list-row-main{flex:22rem}.eb-list-wrap .eb-list-row:not(.eb-list-row-open)>.eb-list-row-lead{align-self:flex-start}@container eb-list-wrap (width<=30rem){.eb-list-row{row-gap:var(--gap-tight);flex-wrap:wrap}.eb-list-row-push{margin-left:0}.eb-list-item:has(>.eb-list-disclosure){grid-template-columns:minmax(0,1fr);row-gap:0}.eb-list-item:has(>.eb-list-disclosure)>.eb-list-row-trail{padding-top:0;padding-bottom:var(--row-pad-y,var(--space-2))}}@media (width<=680px){.eb-list-row{row-gap:var(--gap-tight);flex-wrap:wrap}.danger-target{flex-wrap:nowrap}.eb-list-row-push{margin-left:0}.eb-list-row .field{width:100%;min-width:0}.eb-list-item:has(>.eb-list-disclosure){flex-wrap:wrap;align-items:flex-start;row-gap:0;display:flex}.eb-list-item:has(>.eb-list-disclosure)>.eb-list-disclosure{flex:11rem}.eb-list-item:has(>.eb-list-disclosure)>.eb-list-detail{flex:100%;order:1}.eb-list-item:has(>.eb-list-disclosure)>.eb-list-row-trail{padding-top:0;padding-bottom:var(--row-pad-y,var(--space-2));flex:none;margin-left:0}.eb-list-row-open .eb-list-row-main{flex-basis:0}}.eng-grid{--col-min:320px;margin-top:var(--space-4)}.eng-grid.card-grid{align-items:stretch}.eng-grid-top,.eng-grid.eng-grid-top{align-items:start}.show-more-toggle{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.show-more-toggle:hover{color:var(--text-primary)}.show-more-toggle-top{margin-top:0;margin-bottom:var(--space-3)}.compare-controls{align-items:flex-end;gap:var(--gap-standard);flex-wrap:wrap;display:flex}.compare-controls select{min-width:min(15rem,100%)}.compare-arrow{color:var(--text-muted);font-weight:var(--weight-strong);padding:0 var(--space-1)}.compare-headline{gap:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.compare-scoreline{align-items:baseline;gap:var(--gap-tight);font-size:var(--text-2xl);margin-top:var(--space-1);display:flex}.compare-gap-summary{gap:var(--gap-compact);display:flex}.compare-incomparable{background:var(--chip-warn-bg);color:var(--chip-warn-fg);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-md);line-height:var(--leading-normal)}.report-body>.report-brandbar+h2{font-size:var(--text-2xl);color:var(--brand);margin:0 0 var(--space-2);border-bottom:0;padding-bottom:0}.report-body table{border-collapse:collapse;width:100%}.report-body th,.report-body td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.report-body thead th{font-weight:var(--weight-medium);color:var(--text-secondary)}@media (width<=640px){.report-body table,.report-body tbody,.report-body tr,.report-body td{display:block}.report-body thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-body tr{padding-block:var(--space-2);border-bottom:1px solid var(--border)}.report-body td{justify-content:space-between;gap:var(--gap-standard);padding:var(--space-1) 0;border-bottom:0;display:flex}.report-body td[data-align=right]{text-align:right}.report-body td:before{content:attr(data-label);color:var(--text-secondary);text-align:left}.report-body td:first-child{font-weight:var(--weight-medium)}.report-body td:first-child:before,.report-body td[data-label=""]:before{content:none}}.report-body th[data-align=right],.report-body td[data-align=right]{text-align:right}.app-bar{z-index:30;background:var(--surface-1);border-bottom:1px solid var(--border);box-shadow:none;transition:box-shadow var(--duration-base) ease;position:sticky;top:0}.app-bar[data-scrolled]{box-shadow:var(--shadow-lift)}.app-bar-inner{max-width:var(--page-max);height:var(--app-bar-h);padding:0 var(--pad-page-x);justify-content:space-between;align-items:center;gap:var(--gap-standard);margin:0 auto;display:flex;position:relative}.app-bar-left{align-items:center;gap:var(--gap-block);min-width:0;display:flex}.app-bar-left .firm-mark-name{font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;max-width:15rem;overflow:hidden}.app-bar-left .app-nav-wrap{flex:none}.app-bar-left .firm-mark{min-width:0}.app-bar-divider{background:var(--border);flex-shrink:0;width:1px;height:26px}.app-nav{align-items:center;gap:var(--gap-hairline);display:flex}.app-nav-link{height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-secondary);transition:background-color var(--duration-base) ease, color var(--duration-base) ease;white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex;position:relative}.app-nav-link:hover{color:var(--text-primary);background:var(--hover)}.app-nav-link.active{color:var(--accent-strong-ink)}.app-nav-link.active:after{content:"";left:0;right:0;bottom:calc((var(--control-h) - var(--app-bar-h)) / 2 - 1px);background:var(--accent);border-radius:var(--radius-pill);height:2px;position:absolute}.nav-count{margin-left:var(--space-2);min-width:1.15rem;height:1.15rem;padding:0 var(--space-1);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-strong);line-height:var(--leading-none);color:var(--on-accent);background:var(--accent-strong);justify-content:center;align-items:center;display:inline-flex}.app-bar-right{align-items:center;gap:var(--gap-tight);flex-shrink:0;display:flex}.business-switcher{--control-pad-y:var(--control-pad-y-dense);--control-pad-x:var(--control-pad-x-dense)}.business-switcher select{font:inherit;font-size:var(--text-sm);color:var(--text-secondary);background-color:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;max-width:14rem}.business-switcher select:disabled{opacity:.6;cursor:default}.user-avatar{border-radius:var(--radius-pill);background:var(--brand);width:30px;height:30px;color:var(--on-brand);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.user-menu-who{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.user-menu{position:relative}.user-menu-trigger{align-items:center;gap:var(--gap-tight);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-pill);color:var(--text-secondary);background:0 0;border:1px solid #0000;display:inline-flex}.user-menu-trigger:hover{background:var(--hover);border-color:var(--border)}.user-menu-caret{color:var(--text-muted);flex-shrink:0}.user-menu-panel{min-width:13rem;padding:var(--space-1);box-shadow:var(--shadow-lift)}.user-menu-header{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--border);margin-bottom:var(--space-1);min-width:0}.user-menu-header-name,.user-menu-header-email{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-menu-header-name{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-primary)}.user-menu-header-email{font-size:var(--text-xs);color:var(--text-muted)}.notif{position:relative}.notif-trigger,.app-bar-icon-link{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-sm);color:var(--text-secondary);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.notif-trigger svg,.app-bar-icon-link svg{flex:none}.notif-trigger .ui-icon,.app-bar-icon-link .ui-icon{font-size:var(--text-xl)}.notif-trigger:hover,.app-bar-icon-link:hover{background:var(--hover);border-color:var(--border)}.app-bar-icon-link.active{color:var(--accent-strong-ink)}.notif-trigger>.count-badge{top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1));box-shadow:0 0 0 var(--space-05) var(--surface-1);position:absolute}.notif-panel{width:min(24rem, calc(100vw - var(--space-5)));box-shadow:var(--shadow-lift);flex-direction:column;gap:0;padding:0;overflow:hidden}.notif-head{padding:var(--space-3);border-bottom:1px solid var(--border)}.notif-list{flex-direction:column;max-height:26rem;display:flex;overflow-y:auto}.notif-state{padding:var(--space-4)}.notif-item{gap:var(--gap-hairline);width:100%;min-width:0;padding:var(--space-3);text-align:left;border:none;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:0;flex-direction:column;display:flex}.notif-item:last-child{border-bottom:none}.notif-item:hover,.notif-item:focus-visible{background:var(--hover)}.notif-item-unread{background:var(--surface-2)}.notif-item-unread:hover,.notif-item-unread:focus-visible{background:var(--hover-strong)}.notif-item-title{font-size:var(--text-md);font-weight:var(--weight-medium)}.notif-item-body,.notif-item-date{font-size:var(--text-xs)}@media (width<=680px){.notif-list{max-height:60vh}}@media (width<=1500px){.user-menu-who{display:none}}@media (width<=900px){.user-menu-who{display:none}.app-bar-left{gap:var(--space-5)}.app-nav-link{padding:0 var(--space-2)}.app-bar-left .cobrand-engine-compact,.app-bar-left .cobrand-rule{display:none}.app-bar:has(.cmdk-trigger) .app-bar-left .firm-mark-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dev-badge{display:none}}@media (width<=680px){.app-bar-left{gap:var(--gap-tight)}.app-bar-left .firm-mark-name{min-width:0;max-width:none}.app-bar-left .firm-mark-logo{max-width:7rem}.dev-badge,.app-bar-right .app-bar-divider{display:none}}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible,.app-nav-link:focus-visible,.linkish:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-collapsible-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-table-sort:active:not(:disabled),.button-danger-link:active:not(:disabled),.fr-item-noted:active:not(:disabled),.compliance-control-btn:active:not(:disabled){transform:none}select{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;padding-right:var(--chevron-gutter);cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a968c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat}@media (prefers-color-scheme:dark){select{--lightningcss-light: ;--lightningcss-dark:initial}}select option{background:var(--surface-1);color:var(--text-primary)}select option:checked,select option:hover{background:var(--surface-2);color:var(--text-primary)}:root[data-theme=dark] select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b8c4ba' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b8c4ba' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat}}input,select,textarea{transition:border-color var(--duration-base) ease, box-shadow var(--duration-base) ease}input:hover:not(:focus),select:hover:not(:focus),textarea:hover:not(:focus){border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--brand-green);box-shadow:var(--focus-ring);outline:none}.stat-block{transition:border-color var(--duration-base) ease, box-shadow var(--duration-base) ease}.ui-table tbody tr{transition:background-color var(--duration-fast) ease}.ui-table tbody tr:hover{background:var(--hover)}.ui-table thead th{border-bottom:1px solid var(--border-strong)}.filter-control select{height:2.5rem}.gantt{--gantt-label:18rem;gap:var(--gap-tight);flex-direction:column;min-width:0;display:flex}.gantt-head{justify-content:space-between;align-items:baseline;gap:var(--gap-tight);flex-wrap:wrap;display:flex}.gantt-window{font-size:var(--text-xs);color:var(--text-secondary)}.gantt-scroll{min-width:0;overflow-x:auto}.gantt-inner{min-width:780px;padding-bottom:var(--space-2);position:relative}.gantt-axis,.gantt-row{grid-template-columns:var(--gantt-label) 1fr;align-items:center;display:grid}.gantt-axis{border-bottom:1px solid var(--border);height:30px;position:relative}.gantt-track{height:100%;position:relative}.gantt-axis .gantt-track{height:30px}.gantt-tick{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-muted);white-space:nowrap;position:absolute;top:8px;transform:translate(2px)}.gantt-gridline{background:var(--surface-3);width:1px;position:absolute;top:0;bottom:0}.gantt-row{min-height:var(--space-7)}.gantt-row-lane{min-height:var(--space-8);background:var(--surface-2)}.gantt-lane{border-bottom:1px solid var(--border-subtle)}.gantt-lane:last-child{border-bottom:none}.gantt-rowlabel{padding:var(--space-1) var(--space-3);justify-content:center;gap:var(--space-05);flex-direction:column;display:flex;overflow:hidden}.gantt-axis-label{color:var(--text-muted)}.gantt-rowlabel-title{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gantt-rowlabel-sub{font-size:var(--text-2xs);color:var(--text-muted)}.gantt-rowlabel-bar{justify-content:space-between;align-items:baseline;gap:var(--gap-tight);font-size:var(--text-sm);line-height:var(--leading-tight);flex-direction:row;padding-inline-start:var(--space-5)}.gantt-rowlabel-date{font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap;flex:none}.gantt-bar{height:var(--space-3);border-radius:var(--radius-pill);background:var(--accent);min-width:6px;position:absolute;top:50%;transform:translateY(-50%)}.gantt-late{top:calc(50% + var(--space-2));height:var(--space-1);border-radius:var(--radius-pill);background:var(--status-serious);position:absolute}.gantt-todo{background:var(--status-neutral)}.gantt-doing{background:var(--status-warning)}.gantt-done{background:var(--status-good)}.gantt-blocked{background:var(--status-critical)}.gantt-bar-fill{background:var(--status-good);border-radius:inherit;position:absolute;inset-block:0;inset-inline-start:0}.gantt-diamond{background:var(--brand);border:1px solid var(--surface-1);width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.gantt-diamond.gantt-reached{background:var(--status-good)}.gantt-today,.gantt-deadline{top:30px;bottom:var(--space-2);z-index:2;width:2px;position:absolute}.gantt-today{background:var(--status-serious);opacity:.75}.gantt-deadline{background:repeating-linear-gradient(to bottom, var(--brand) 0 6px, transparent 6px 10px)}.gantt-legend{gap:var(--gap-standard);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.gantt-legend span{align-items:center;gap:var(--gap-hairline);display:inline-flex}.gantt-swatch{border-radius:var(--radius-pill);width:1.2rem;height:.6rem;position:relative}.gantt-swatch-part>.gantt-bar-fill{width:60%}.gantt-late-legend{width:1.2rem;height:var(--space-1);border-radius:var(--radius-pill);background:var(--status-serious)}.gantt-diamond-legend{background:var(--brand);width:.7rem;height:.7rem;transform:rotate(45deg)}.gantt-today-legend{background:var(--status-serious);width:2px;height:.9rem}.gantt-deadline-legend{background:repeating-linear-gradient(to bottom, var(--brand) 0 3px, transparent 3px 5px);width:2px;height:.9rem}.rm-task-meta{font-size:var(--text-sm);color:var(--text-muted)}.rm-role{background:var(--surface-3);color:var(--text-secondary);padding:var(--space-05) var(--space-2);border-radius:var(--radius-chip)}.plain-list{margin:0;padding:0;list-style:none}[data-gantt-phone]{display:none}@media (width<=640px){[data-gantt-phone]{gap:var(--gap-standard);flex-direction:column;display:flex}.gantt-head,.gantt-scroll,.gantt-legend{display:none}}[data-gantt-phone] ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-gantt-phone] li{padding:var(--space-2) 0;border-top:1px solid var(--border)}[data-gantt-phone] li>strong{font-weight:var(--weight-medium);display:block}[data-gantt-phone] [data-late]{color:var(--status-critical-ink)}[data-gantt-phone] [data-meter]{border-radius:var(--radius-pill);height:.375rem;display:block;position:relative;overflow:hidden}.diagram{gap:var(--gap-compact);flex-direction:column;min-width:0;display:flex}.diagram-scroll,.diagram-list{min-width:0;padding:var(--pad-card);background-color:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg)}.diagram-scroll{overflow-x:auto}.diagram-list{padding:var(--space-3)}.diagram-canvas{margin-inline:auto;position:relative}.diagram-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.diagram-edge{fill:none;stroke:var(--border-strong);stroke-width:1.5px}.diagram-lane,.diagram-hub{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);position:absolute}.diagram-lane{flex-direction:column;display:flex;overflow:hidden}.diagram-lane-head{height:var(--space-8);padding-inline:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-strong);color:var(--text-primary);background:var(--surface-2);border-bottom:1px solid var(--border-subtle);align-items:center;margin:0;display:flex}.diagram-node{justify-content:space-between;align-items:center;gap:var(--gap-tight);height:var(--space-8);padding-inline:var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--text-primary);text-align:left;border:0;border-left:2px solid var(--border-strong);background:0 0;text-decoration:none;display:flex}button.diagram-node,a.diagram-node{cursor:pointer}button.diagram-node:hover,a.diagram-node:hover{background:var(--hover)}.diagram-lane{transition:box-shadow var(--duration-base) ease}.diagram-lane:has(a.diagram-node:hover,button.diagram-node:hover){box-shadow:var(--shadow-lift)}.diagram-node-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:40%;overflow:hidden}.diagram-node-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);color:var(--text-secondary);flex:0 4 auto;overflow:hidden}.diagram-hub .diagram-node-label{white-space:normal;-webkit-line-clamp:2;line-height:var(--leading-tight);-webkit-box-orient:vertical;min-width:0;display:-webkit-box}.diagram-hub{justify-content:center;align-items:center;gap:var(--gap-hairline);padding:var(--space-3);font:inherit;font-size:var(--text-lg);font-weight:var(--weight-strong);color:var(--text-primary);text-align:center;border:1px solid var(--border-strong);cursor:pointer;transition:box-shadow var(--duration-base) ease;flex-direction:column;text-decoration:none;display:flex}a.diagram-hub:hover,button.diagram-hub:hover{box-shadow:var(--shadow-lift)}.diagram-hub .diagram-node-detail{max-width:100%;font-size:var(--text-xs);font-weight:var(--weight-regular)}.diagram-node.diagram-known-reported{border-left-style:dashed}.diagram-node.diagram-known-unknown{color:var(--text-muted);border-left-style:dotted}.diagram-hub.diagram-known-reported{border-style:dashed}.diagram-hub.diagram-known-unknown,.diagram-lane.diagram-known-unknown,.diagram-list-lane.diagram-known-unknown{border-style:dotted}.diagram-lane.diagram-known-unknown .diagram-lane-head,.diagram-list-lane.diagram-known-unknown .diagram-lane-head{background:var(--surface-1);color:var(--text-muted)}.diagram-tier.diagram-known-unknown .diagram-lane-head{color:var(--text-muted)}.diagram-more{height:var(--space-7);padding-inline:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);border-top:1px solid var(--border-subtle);align-items:center;display:flex}.diagram-legend{gap:var(--gap-standard);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.diagram-legend-item{padding-left:var(--space-2);border-left:2px solid var(--border-strong)}.diagram-legend-item.diagram-known-reported{border-left-style:dashed}.diagram-legend-item.diagram-known-unknown{border-left-style:dotted}.diagram-list .diagram-hub{width:100%;position:static}.diagram-list-lane{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.diagram-list .diagram-node{height:auto;min-height:var(--space-8)}.diagram-list-row{flex-direction:column;display:flex}.diagram-list-ties{padding:0 var(--space-3) var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);margin:0}.diagram-tier{position:absolute}.diagram-tier .diagram-lane-head{color:var(--text-secondary);background:0 0;border-bottom:0;padding-inline:0}.diagram-card{justify-content:center;align-items:flex-start;gap:var(--space-05);background:var(--surface-1);border:1px solid var(--border);border-left-width:2px;border-left-color:var(--border-strong);border-radius:var(--radius);flex-direction:column;height:auto;position:absolute}a.diagram-card:hover,button.diagram-card:hover{box-shadow:var(--shadow-lift)}.diagram-card>.diagram-node-label,.diagram-card>.diagram-node-detail{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.diagram-card.diagram-known-reported{border-style:dashed}.diagram-card.diagram-known-unknown{border-style:dotted}.diagram-list .diagram-card{position:static}.diagram-tone-good .diagram-node-detail{color:var(--status-good-ink)}.diagram-tone-ok .diagram-node-detail{color:var(--status-ok-ink)}.diagram-tone-warning .diagram-node-detail{color:var(--status-warning-ink)}.diagram-tone-critical .diagram-node-detail{color:var(--status-critical-ink)}.diagram-tone-neutral .diagram-node-detail{color:var(--status-neutral-ink)}.diagram-edge-label{font-size:var(--text-xs);font-weight:var(--weight-medium);fill:var(--text-secondary);paint-order:stroke;stroke:var(--bg);stroke-width:6px;stroke-linejoin:round}.diagram-tree{gap:var(--gap-standard);padding:var(--space-4) var(--space-3);background-color:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);touch-action:pan-y;flex-direction:column;display:flex;position:relative}.tree-top{align-items:center;gap:var(--gap-tight);flex-direction:column;display:flex}.tree-top>.tree-leaf{min-width:min(20rem,100%);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);flex-direction:column;justify-content:center}.tree-top>.tree-leaf .tree-leaf-label{font-size:var(--text-2xl);font-weight:var(--weight-strong)}.tree-top>.tree-leaf .tree-leaf-bar{display:none}.tree-hint{font-size:var(--text-xs);color:var(--text-muted);margin:0}.tree-trunks{grid-template-columns:repeat(var(--tree-n,4), minmax(0, 1fr));gap:var(--gap-tight);padding-top:var(--space-5);transition:grid-template-columns var(--duration-slow) var(--ease-standard);display:grid;position:relative}.tree-trunks:before{content:"";border-top:1.5px solid var(--border-strong);position:absolute;top:0;left:12.5%;right:12.5%}.tree-trunk{gap:var(--gap-hairline);flex-direction:column;min-width:0;display:flex;position:relative}.tree-trunk:before{content:"";top:calc(-1 * var(--space-5));height:var(--space-5);border-left:1.5px solid var(--border-strong);position:absolute;left:50%}.tree-trunk-head{margin:0}.tree-trunk-head>button,.tree-trunk-head>.tree-trunk-label{justify-content:center;align-items:center;gap:var(--gap-hairline);width:100%;min-height:var(--space-8);padding-inline:var(--space-2);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;display:flex}.tree-trunk-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-trunk-lit{min-width:1.25rem;padding-inline:var(--space-1);font-size:var(--text-xs);color:var(--status-warning-ink);border:1px solid var(--status-warning);border-radius:var(--radius-pill)}.tree-leaves{gap:var(--gap-hairline);flex-direction:column;display:flex}.tree-leaf{align-items:center;gap:var(--gap-tight);min-height:var(--space-6);padding:var(--space-1) var(--space-2);color:var(--text-primary);text-align:left;font:inherit;font-size:var(--text-sm);background:var(--surface-1);border:1px solid var(--border);border-left:2px solid var(--border-strong);border-radius:var(--radius-sm);text-decoration:none;display:flex;position:relative;overflow:hidden}.tree-leaf.diagram-known-reported{border-left-style:dashed}.tree-leaf.diagram-known-unknown{color:var(--text-muted);border-left-style:dotted}.tree-leaf-bar{width:calc(var(--tree-weight,1) * 100%);background:color-mix(in srgb, var(--text-secondary) 16%, transparent);pointer-events:none;position:absolute;inset:0 auto 0 0}.tree-leaf-label,.tree-leaf-detail{text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.tree-leaf-label{flex:0 auto;min-width:0}.tree-leaf-detail{font-size:var(--text-xs);color:var(--text-secondary);flex:0 2 auto;margin-left:auto}.tree-leaf.diagram-tone-warning{border-color:var(--status-warning)}.tree-leaf.diagram-tone-warning .tree-leaf-bar{background:color-mix(in srgb, var(--status-warning) 18%, transparent)}.tree-leaf.diagram-tone-critical{border-color:var(--status-critical)}.tree-leaf.diagram-tone-critical .tree-leaf-bar{background:color-mix(in srgb, var(--status-critical) 18%, transparent)}.tree-leaf.diagram-tone-good .tree-leaf-detail{color:var(--status-good-ink)}a.tree-leaf:hover,button.tree-leaf:hover{border-color:var(--border-strong)}@media (width<=560px){.diagram-tree:not(.is-zoomed) .tree-trunk .tree-leaf-label,.diagram-tree:not(.is-zoomed) .tree-trunk .tree-leaf-detail{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.diagram-tree:not(.is-zoomed) .tree-trunk .tree-leaf{min-height:var(--space-5);padding:0}.tree-trunk-head>button{font-size:var(--text-xs);padding-inline:var(--space-1)}.diagram-tree:not(.is-zoomed) .tree-trunk .diagram-more{font-size:var(--text-xs);text-align:center;padding-inline:0}}.diagram-tree.is-zoomed .tree-trunks{grid-template-columns:var(--tree-cols)}.tree-trunk.is-folded .tree-trunk-head>button{writing-mode:vertical-rl;min-height:8rem;padding:var(--space-2) 0}.tree-trunk.is-folded:before{display:none}.tree-trunk.is-focused .tree-leaf{min-height:var(--space-8)}.tree-floor{gap:var(--gap-hairline);padding-top:var(--space-3);border-top:1px dashed var(--border);flex-direction:column;display:flex}.tree-floor .tree-trunk-head>.tree-trunk-label{cursor:default;background:0 0;border:0;justify-content:flex-start;padding-inline:0}@media (prefers-reduced-motion:no-preference){.tree-pulse{animation:tree-pulse 1.6s var(--ease-standard) 1}}@keyframes tree-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}to{box-shadow:0 0 0 12px #0000}}.tree-strip{z-index:1;justify-content:space-between;align-items:center;gap:var(--gap-tight);padding:var(--space-2) var(--space-3);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;display:flex;position:sticky;top:0}.tree-strip-body{align-items:baseline;gap:var(--gap-hairline) var(--gap-compact);flex-wrap:wrap;min-width:0;display:flex}.tree-hit{gap:var(--gap-tight);align-items:baseline;display:inline-flex}.diagram[data-pointing] .diagram-edge:not([data-lit]){opacity:.25}.diagram-edge[data-lit]{stroke:var(--accent-ink);stroke-width:2.4px}.atlas{gap:var(--gap-compact);flex-direction:column;min-width:0;display:flex}.atlas-lede{color:var(--text-secondary);max-width:var(--measure);margin:0}.atlas-head{gap:var(--gap-hairline);flex-direction:column;min-width:0;display:flex}.atlas-title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.atlas-title-tinted{border-inline-start:3px solid var(--atlas-c);padding-inline-start:var(--space-2)}.atlas-split{gap:var(--gap-standard);grid-template-columns:minmax(0,1fr) 21rem;align-items:start;display:grid}.atlas-canvas{gap:var(--gap-compact);flex-direction:column;min-width:0;display:flex}.atlas-board{gap:var(--gap-block);padding:var(--space-4) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative}.atlas-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.atlas-wire,.atlas-wire-hot,.atlas-wire-dash{fill:none;stroke:var(--border-strong);stroke-width:1.4px}.atlas-wire-hot{stroke:var(--status-critical);stroke-width:1.8px}.atlas-wire-dash{stroke-dasharray:5 4}.atlas-wire-label{font-size:var(--text-2xs);fill:var(--text-muted);paint-order:stroke;stroke:var(--surface-1);stroke-width:4px;font-weight:var(--weight-strong)}.atlas-tier{justify-content:center;gap:var(--gap-tight);display:flex;position:relative}.atlas-tier-label{left:0;top:calc(-1 * var(--space-5));color:var(--text-muted);position:absolute}.atlas-tier-wrap{flex-wrap:wrap}.atlas-node{z-index:1;gap:var(--gap-hairline);text-align:left;min-width:0;max-width:19rem;padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-strong);border-top:3px solid var(--atlas-c);border-radius:var(--radius);transition:border-color var(--duration-fast) var(--ease-standard);flex-direction:column;flex:1 1 0;display:flex;position:relative}.atlas-node:hover{border-color:var(--atlas-c)}.atlas-node:focus-visible{box-shadow:var(--focus-ring)}a.atlas-node,a.atlas-node:hover{text-decoration:none}.atlas-node-on{outline:2px solid var(--atlas-c);outline-offset:1px}.atlas-node-ghost{background:var(--surface-2);border-style:solid dashed dashed}.atlas-node-hero{text-align:center;max-width:23rem;padding:var(--space-3) var(--space-4);align-items:center}.atlas-node-eyebrow{color:var(--text-secondary)}.atlas-figure{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display);line-height:var(--leading-tight)}.atlas-node-hero .atlas-figure{font-size:var(--text-4xl)}.atlas-node-sub{font-size:var(--text-sm);color:var(--text-secondary)}.atlas-node-foot{font-size:var(--text-xs);color:var(--text-muted)}.atlas-flag{top:calc(-1 * var(--space-2));right:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--status-critical);color:var(--on-status-ink);font-size:var(--text-2xs);font-weight:var(--weight-strong);position:absolute}.atlas-spark{align-items:flex-end;gap:1.5px;height:1.1rem;display:flex}.atlas-spark i{border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex:1;min-width:2px}@media (prefers-reduced-motion:no-preference){.atlas-pulse{animation:atlas-pulse 1.4s var(--ease-standard) 1}}@keyframes atlas-pulse{0%{outline:0 solid color-mix(in srgb, var(--atlas-c) 70%, transparent);outline-offset:0}to{outline-offset:2px;outline:14px solid #0000}}.atlas-rows{gap:var(--gap-hairline);flex-direction:column;display:flex}.atlas-row{gap:var(--gap-tight);text-align:left;cursor:pointer;color:var(--text-primary);padding:var(--space-2) var(--space-3);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) 6rem 3rem;align-items:center;display:grid}.atlas-row:hover{border-color:var(--accent)}.atlas-rows-two{--col-min:26rem;gap:var(--gap-hairline) var(--gap-compact)}.atlas-rows-two .atlas-row{grid-template-columns:minmax(0,1fr) minmax(5rem,9rem) 3rem}.atlas-row-on{border-color:var(--accent);background:var(--selection)}.atlas-row-risk{border-color:var(--status-critical);border-left-width:3px}.atlas-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.atlas-row-name small{color:var(--text-muted);font-size:var(--text-xs);display:block}.atlas-row-value{text-align:right;font-weight:var(--weight-strong)}.atlas-row-value small{font-weight:var(--weight-regular);font-size:var(--text-xs);color:var(--text-muted);display:block}.atlas-track{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);height:.6rem;position:relative}.atlas-track-fill{border-radius:var(--radius-sm);position:absolute;inset:0 auto 0 0}.atlas-track-was{background:var(--text-muted);width:2px;position:absolute;top:-3px;bottom:-3px}.atlas-track-threshold{border-left:2px dashed var(--status-critical);position:absolute;top:-4px;bottom:-4px}.atlas-up{color:var(--status-good-ink)}.atlas-down{color:var(--status-critical-ink)}.atlas-levels{align-items:center;gap:var(--gap-hairline);flex-wrap:wrap;display:flex}.atlas-level{align-items:center;gap:var(--gap-tight);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.atlas-level:disabled{cursor:default}.atlas-level-on{background:var(--text-primary);color:var(--bg);border-color:var(--text-primary)}.atlas-level-off{opacity:.45}.atlas-level-n{background:var(--surface-2);width:1.4rem;height:1.4rem;color:var(--text-primary);font-weight:var(--weight-strong);font-size:var(--text-xs);border-radius:50%;place-items:center;display:inline-grid}.atlas-level-on .atlas-level-n{background:var(--accent);color:var(--on-accent)}.atlas-kpis{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.atlas-kpi{gap:var(--gap-hairline);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);flex-direction:column;flex:5rem;display:flex}.atlas-kpi b{font-family:var(--font-display);font-size:var(--text-lg)}.atlas-kpi span{font-size:var(--text-xs);color:var(--text-muted)}.atlas-kpi-bad{border-color:var(--status-critical);background:var(--chip-critical-bg)}.atlas-kpi-warn{border-color:var(--status-warning);background:var(--chip-warn-bg)}.atlas-timeline{padding:0 0 0 var(--space-6);gap:var(--gap-standard);flex-direction:column;margin:0;list-style:none;display:flex;position:relative}.atlas-timeline:before{content:"";left:var(--space-2);top:var(--space-2);bottom:var(--space-2);background:var(--border-strong);width:2px;position:absolute}.atlas-moment{gap:var(--gap-hairline);flex-direction:column;display:flex;position:relative}.atlas-moment:before{content:"";left:calc(-1 * var(--space-5));top:var(--space-1);background:var(--surface-1);border:2px solid var(--atlas-c,var(--border-strong));border-radius:50%;width:.75rem;height:.75rem;position:absolute}.atlas-moment-now:before{background:var(--accent);border-color:var(--accent)}.atlas-moment-when{color:var(--text-muted)}.atlas-moment-title{font-weight:var(--weight-strong)}.atlas-tags{gap:var(--gap-hairline);flex-wrap:wrap;display:flex}.atlas-feed{gap:var(--gap-hairline);flex-direction:column;display:flex}.atlas-hit{align-items:baseline;gap:var(--gap-tight);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);font-size:var(--text-sm);display:flex}.atlas-hit i{background:var(--atlas-c);border-radius:50%;flex:none;align-self:center;width:.6rem;height:.6rem}.atlas-hit-what{flex:auto;min-width:0}.atlas-hit-when{color:var(--text-muted);font-size:var(--text-xs)}.atlas-mini{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.atlas-mini .atlas-node{cursor:default;flex:6.5rem}.atlas-chart{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);overflow:hidden}.atlas-chart svg{width:100%;height:auto;display:block}.atlas-chart text{font-size:var(--text-xs);fill:var(--text-primary)}.atlas-chart .atlas-chart-muted{fill:var(--text-muted)}.atlas-chart .atlas-chart-strong{font-weight:var(--weight-strong);fill:var(--on-brand)}.atlas-chart rect.atlas-cell{stroke:var(--surface-1);stroke-width:1px;cursor:pointer}.atlas-chart path.atlas-flow{fill:none;stroke-opacity:.35}.atlas-chart path.atlas-flow-on{fill:none;stroke-opacity:.85}.atlas-chart path.atlas-flow-off{fill:none;stroke-opacity:.06}.atlas-chart .atlas-flow-node{cursor:pointer}.atlas-chart .atlas-flow-node-on rect{stroke-width:2.5px}.atlas-chart .atlas-chart-figure{font-weight:var(--weight-strong)}.atlas-doc-group{gap:var(--gap-tight);align-content:start;min-width:0;display:grid}.atlas-doc-kind{font-size:var(--text-sm);font-weight:var(--weight-strong);margin:0}.atlas-inspector{top:var(--space-4);gap:var(--gap-compact);min-width:0;max-height:calc(100vh - var(--app-bar-h) - var(--space-6));padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;display:flex;position:sticky;overflow:auto}.atlas-inspector h3{font-family:var(--font-display);font-size:var(--text-lg);margin:0}.atlas-inspector p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.atlas-kv{gap:var(--gap-hairline) var(--gap-compact);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.atlas-kv dt{color:var(--text-muted)}.atlas-kv dd{text-align:right;overflow-wrap:anywhere;margin:0}.atlas-note{padding:var(--space-2) var(--space-3);border:1px solid var(--status-warning);background:var(--chip-warn-bg);border-radius:var(--radius-sm);font-size:var(--text-sm)}.atlas-note-bad{border-color:var(--status-critical);background:var(--chip-critical-bg)}.atlas-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.atlas-list li{justify-content:space-between;gap:var(--gap-compact);padding-block:var(--space-2);border-bottom:1px dashed var(--border);font-size:var(--text-sm);min-width:0;display:flex}.atlas-list li:last-child{border-bottom:0}.atlas-list-aside{color:var(--text-muted);font-size:var(--text-xs);text-align:right;flex:none;max-width:55%}.atlas-legend{gap:var(--gap-hairline) var(--gap-compact);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.atlas-swatch{border-radius:var(--radius-sm);width:.6rem;height:.6rem;margin-right:var(--space-1);vertical-align:-1px;display:inline-block}.atlas-swatch-was{background:var(--text-muted)}.atlas-swatch-threshold{background:var(--status-critical)}.atlas-sheet{z-index:30;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:55vh;padding:var(--space-2) max(var(--space-4), env(safe-area-inset-right,0px)) max(var(--space-4), env(safe-area-inset-bottom,0px)) max(var(--space-4), env(safe-area-inset-left,0px));box-shadow:var(--shadow-lift);border-width:1px 0 0;position:fixed;inset:auto 0 0}.atlas-sheet-min{max-height:none;overflow:visible}.atlas-sheet-grab{width:100%;min-height:var(--control-h);color:var(--text-secondary);font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.atlas-sheet-body{gap:var(--gap-compact);flex-direction:column;display:flex}@media (width<=980px){.atlas-split{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.atlas-board{padding:var(--space-3) var(--space-2);gap:var(--gap-section)}.atlas-tier{gap:var(--gap-hairline)}.atlas-node{padding:var(--space-2)}.atlas-figure{font-size:var(--text-lg)}.atlas-node-hero .atlas-figure{font-size:var(--text-3xl)}.atlas-node-sub{font-size:var(--text-xs)}.atlas-tier-wrap .atlas-node{flex:1 1 calc(50% - var(--space-2));max-width:none}.atlas-kpi{flex-basis:calc(50% - var(--gap-tight))}.atlas-grid[data-pairs]{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-canvas{padding-bottom:var(--space-9)}}@media (width>=981px){.blueprint-home .atlas-node{max-width:none}.blueprint-home .atlas-node-hero{max-width:30rem}.blueprint-home .atlas-board{min-height:calc(100vh - var(--app-bar-h) - 13rem);padding:var(--space-6) var(--space-5);justify-content:space-between}.blueprint-home .atlas-inspector{top:calc(var(--app-bar-h) + var(--space-4))}}.atlas-board[data-orient=landscape]{align-items:stretch;gap:var(--space-8);padding:var(--space-5);flex-direction:row}.atlas-board[data-orient=landscape] .atlas-tier{justify-content:center;gap:var(--gap-compact);min-width:0;padding-top:var(--space-5);flex-direction:column;flex:1 1 0}.atlas-board[data-orient=landscape] .atlas-tier-wrap{flex-wrap:nowrap}.atlas-board[data-orient=landscape][data-unwired] .atlas-tier{justify-content:flex-start}.atlas-board[data-orient=landscape] .atlas-tier-label{top:0}.atlas-board[data-orient=landscape] .atlas-node{flex:none;max-width:none}.atlas-board[data-orient=landscape] .atlas-tier-wrap .atlas-node{flex:none}.atlas-board-lanes[data-orient=landscape] .atlas-tier{justify-content:flex-start}@media (width>=901px) and (width<=1599.98px) and (height>=600px){.page-shell>.frame>.frame-picture:has(.atlas-board-lanes){container-type:inline-size}.page-shell>.frame:has(>.frame-inspector [data-docked])>.frame-picture .atlas-board-lanes{max-width:calc(100cqi - var(--width-rail) - var(--gap-standard))}}.atlas-board[data-orient=landscape] .atlas-node-hero{padding:var(--space-3)}.atlas-board[data-orient=landscape] .atlas-node-hero .atlas-figure{font-size:var(--text-3xl)}@media (width>=981px) and (width<=1599.98px){.blueprint-home .atlas-split{grid-template-columns:minmax(0,1fr)}.blueprint-home .atlas-inspector{max-height:none;position:static}}@media (width>=1600px){.blueprint-home .atlas-split{grid-template-columns:minmax(0,1fr) 22rem}}.blueprint-home .atlas-board[data-orient=landscape]{min-height:0}.leg-meters{gap:var(--space-05);flex-direction:column;min-width:0;display:flex}.leg-meter{grid-template-columns:var(--space-8) minmax(0, 1fr) auto;gap:var(--gap-tight);font-size:var(--text-2xs);line-height:var(--leading-tight);align-items:center;display:grid}.leg-meter[data-leg=drs]{--leg-c:var(--series-3)}.leg-meter[data-leg=bas]{--leg-c:var(--series-2)}.leg-meter[data-leg=ori]{--leg-c:var(--series-5)}.leg-meter-name{color:var(--text-secondary);font-weight:var(--weight-strong);letter-spacing:var(--eyebrow-tracking)}.leg-meter-track{height:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.leg-meter-track i{border-radius:inherit;background:var(--leg-c);height:100%;display:block}.leg-meter[data-unscored] .leg-meter-track{border:1px dashed var(--border-strong);background:0 0}.leg-meter-value{text-align:right;min-width:2ch;font-weight:var(--weight-medium);color:var(--text-primary)}.leg-meter[data-unscored] .leg-meter-value{font-weight:var(--weight-regular);color:var(--text-muted)}.atlas-grid{gap:var(--gap-tight);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.atlas-grid>.atlas-node{max-width:none}.atlas-node-items{gap:var(--gap-hairline);padding-top:var(--space-2);border-top:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.atlas-node-item{justify-content:space-between;align-items:baseline;gap:var(--gap-tight);min-width:0;font-size:var(--text-sm);color:var(--text-primary);display:flex}.atlas-node-item-meta{font-size:var(--text-xs);color:var(--text-muted);flex:none}.atlas-node-item[data-late] .atlas-node-item-meta{color:var(--status-critical-ink);font-weight:var(--weight-strong)}.atlas-grid .atlas-node-foot{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atlas-node .progress-segments{width:100%;height:var(--space-2)}.atlas-read{min-width:0;max-width:var(--measure);padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--border-strong);border-left:3px solid var(--atlas-c);border-radius:var(--radius)}.atlas-read .button-link{white-space:normal;overflow-wrap:anywhere}[data-piece]{transition:opacity var(--duration-fast) var(--ease-standard)}[data-piece][data-dim]{opacity:.6}[data-piece][data-picked]{outline:2px solid var(--atlas-c,var(--accent-ink));outline-offset:1px}.atlas-board[data-pointing] .atlas-wires g:not([data-lit]){opacity:.25}.atlas-wires g[data-lit] path{stroke:var(--atlas-wire-lit,var(--accent-ink));stroke-width:2.4px}[data-piece][data-mark=reported]{background-image:repeating-linear-gradient(135deg, transparent 0 7px, var(--surface-2) 7px 9px)}[data-piece][data-mark=unknown]{background:0 0;border-style:solid dashed dashed}[data-piece][data-mark=scenario]{border-style:solid dotted dotted;border-color:var(--status-warning)}.atlas-flag[data-mark=scenario]{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}@media (width>=901px) and (height>=600px){.page-shell>.frame>.frame-picture .atlas-canvas{position:relative}.page-shell>.frame>.frame-picture .atlas-canvas>.atlas-legend{left:var(--space-4);bottom:var(--space-3);position:absolute}.page-shell>.frame>.frame-inspector .atlas-inspector{max-height:100%;box-shadow:var(--shadow-lift);position:relative;top:auto}}.atlas-inspector-close{top:var(--space-3);right:var(--space-3);position:absolute}.atlas-inspector:has(>.atlas-inspector-close)>h3{padding-right:var(--space-7)}.atlas-inspector:has(>.atlas-inspector-close)>.eyebrow:first-of-type{padding-right:var(--space-7)}.atlas-inspector-actions{align-items:center;gap:var(--gap-tight);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.atlas-inspector-more{margin-left:auto}.frame-picture:has(.atlas-canvas[data-asof]){outline:2px dashed var(--status-warning);outline-offset:calc(var(--space-1) * -1);border-radius:var(--radius)}.funnel{--rail:var(--width-tile);--rail-gap:var(--gap-standard)}.funnel-picture{--funnel-gutter:calc(var(--width-tile) * .6);--funnel-step:1.6cqi;gap:var(--gap-tight);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.funnel-read{top:var(--space-4);gap:var(--gap-compact);flex-direction:column;min-width:0;display:flex;position:sticky}.funnel-glance{gap:var(--gap-compact);padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius);flex-direction:column;display:flex}.funnel-glance-list{gap:var(--gap-tight);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.funnel-glance-list .funnel-figure{min-width:var(--space-7);text-align:left;flex:none}.funnel-glance-foot{padding-top:var(--space-3);border-top:1px solid var(--border)}.funnel-glance-bad .funnel-figure{color:var(--status-critical-ink)}.funnel-glance-warn .funnel-figure{color:var(--status-warning-ink)}.funnel-row{align-items:stretch;gap:var(--gap-tight);min-width:0;display:flex}.funnel-gutter{flex:0 0 var(--funnel-gutter);min-width:0}.funnel-row>:last-child:not(.funnel-gutter){flex:auto;min-width:0}.funnel-head{align-items:center;gap:var(--gap-tight);display:flex}.funnel-figure{flex:0 0 var(--space-6);text-align:right;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display);line-height:var(--leading-tight);color:var(--text-primary)}.funnel-label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--weight-medium);line-height:var(--leading-snug);min-width:0}.funnel-pool{padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-2);align-items:center;display:flex}.funnel-pool>.funnel-pieces{flex:auto;justify-content:center}.funnel-pour{text-align:center;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);margin:0}.funnel-pour:before,.funnel-pour:after{content:"↓";margin-inline:var(--space-2);color:var(--accent-ink)}.funnel-bands{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.funnel-band-empty .funnel-figure,.funnel-band-empty .funnel-label{color:var(--text-muted)}.funnel-body{margin-inline:calc(var(--funnel-i) * var(--funnel-step));min-height:calc(var(--space-7) + var(--space-4));align-items:center;display:flex;position:relative}.funnel-body:before{content:"";clip-path:polygon(0 0, 100% 0, calc(100% - var(--funnel-step)) 100%, var(--funnel-step) 100%);background:color-mix(in srgb, var(--accent) var(--funnel-tone), var(--surface-1));position:absolute;inset:0 0 1px}.funnel-band-empty>.funnel-body:before{background:color-mix(in srgb, var(--accent) calc(var(--funnel-tone) / 2), var(--surface-1))}.funnel-body>.funnel-pieces{padding:var(--space-1) calc(var(--funnel-step) + var(--space-2));flex:auto;justify-content:center;position:relative}.funnel-row-shelf{padding-top:var(--space-4);border-top:1px dashed var(--border)}.funnel-shelf{align-items:center;display:flex}.funnel-shelf>.funnel-pieces{flex:auto;justify-content:center}.funnel-pieces{align-items:center;gap:var(--gap-tight);flex-wrap:wrap;min-width:0;display:flex}.funnel-piece{align-items:center;gap:var(--gap-tight);min-width:0;max-width:var(--width-tile);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);cursor:pointer;text-align:left;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-pill);transition:transform var(--duration-base) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);display:inline-flex;position:relative}.funnel-piece:hover{border-color:var(--funnel-c);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.funnel-piece:focus-visible{box-shadow:var(--focus-ring)}.funnel-piece-on{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.funnel-piece-ghost{background:var(--surface-2);border-style:dashed}.funnel-piece-ghost .funnel-piece-name{color:var(--text-secondary)}.funnel-dot{background:var(--funnel-c);width:.75rem;height:.75rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--funnel-c) 22%, transparent);border-radius:50%;flex:none}.funnel-piece-text{flex-direction:column;min-width:0;display:flex}.funnel-piece-name{font-size:var(--text-md);font-weight:var(--weight-strong);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.funnel-piece-meta{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.funnel-flag{top:calc(-1 * var(--space-2));right:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--status-critical);color:var(--on-status-ink);font-size:var(--text-2xs);font-weight:var(--weight-strong);position:absolute}.funnel-more{font-size:var(--text-sm);white-space:nowrap}@media (prefers-reduced-motion:no-preference){.funnel-band{animation:funnel-pour .42s var(--ease-standard) backwards;animation-delay:calc(var(--funnel-i) * 55ms)}.funnel-piece{animation:funnel-settle .36s var(--ease-standard) backwards;animation-delay:calc(.16s + var(--funnel-n,0) * 35ms)}}@keyframes funnel-pour{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2)))}to{opacity:1;transform:none}}@keyframes funnel-settle{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2))) scale(.96)}to{opacity:1;transform:none}}@media (width<=900px){.funnel-read{position:static}}@media (width<=40rem){.funnel-picture{--funnel-step:0px}.funnel-row{gap:var(--gap-hairline);flex-direction:column}.funnel-gutter,.funnel-head .funnel-figure{flex-basis:auto}.funnel-body{min-height:0}}.stack-lg{gap:var(--gap-block);flex-direction:column;display:flex}.stack-lg>*{margin-top:0;margin-bottom:0}.stack-lg>section{margin:0}.advisory-tag{color:var(--status-neutral-ink);border:1px solid var(--border-strong);border-radius:var(--radius-chip);padding:var(--space-05) var(--space-2)}.compliance-control{align-items:center;gap:var(--gap-tight);flex-wrap:wrap;min-width:0;display:inline-flex}.compliance-control-btn{padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);text-align:left;cursor:pointer}.compliance-control-btn:hover,.compliance-control-btn:focus-visible{background:var(--hover)}.compliance-stamp{flex-wrap:wrap;min-width:0}.compliance-ref{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-medium)}.compliance-edit{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--brand)}.ui-table td .compliance-control,.ui-table td .compliance-stamp{white-space:nowrap;flex-wrap:nowrap}.ui-table td .compliance-control-btn{background:0 0;border-color:#0000;padding:0}.ui-table td .compliance-control-btn:hover,.ui-table td .compliance-control-btn:focus-visible{background:0 0}.ui-table td .compliance-control-btn:hover .compliance-edit,.ui-table td .compliance-control-btn:focus-visible .compliance-edit{text-decoration:underline}.advisory-meta-firing{color:var(--status-good-ink);font-weight:var(--weight-medium)}.advisory-meta-off{color:var(--status-neutral-ink);font-weight:var(--weight-medium)}.advisory-tag-inactive{color:var(--status-neutral-ink);border-color:var(--border-strong)}.advisory-tag-inert{color:var(--status-critical-ink);border-color:var(--status-critical)}.advisory-tag-firing{color:var(--status-good-ink);border-color:var(--status-good)}.advisory-item-inactive,.advisory-item-inactive .eb-list-row-title,.advisory-item-inactive .muted{color:var(--text-muted)}.advisory-detail-label{margin-bottom:var(--space-1);color:var(--status-neutral-ink);display:block}.education-body{margin-top:var(--space-2);padding:var(--space-3) var(--space-3);background:var(--surface-2);border-radius:var(--radius-sm);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary);white-space:pre-wrap;max-width:var(--measure)}.advisory-filters{gap:var(--gap-tight);flex-wrap:wrap;align-items:center;display:flex}.advisory-filters select,.advisory-filters input[type=search]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface-1);color:inherit;font-size:var(--text-md)}.advisory-filters input[type=search]{flex:1;min-width:min(12rem,100%)}.advisory-filters-count{font-size:var(--text-md);margin-left:auto}.advisory-form{gap:var(--gap-compact);flex-direction:column;display:flex}.advisory-form label{gap:var(--gap-hairline);font-size:var(--text-md);font-weight:var(--weight-medium);flex-direction:column;display:flex}.advisory-form input,.advisory-form select,.advisory-form textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface-1);color:inherit;font:inherit;font-weight:var(--weight-regular)}.advisory-form textarea{resize:vertical}.advisory-form-grid.card-grid{--col-min:9rem;gap:var(--gap-compact)}.ui-pageheader-actions .button-link{align-items:center;gap:var(--gap-hairline);padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--brand);transition:background-color var(--duration-base) ease, border-color var(--duration-base) ease, color var(--duration-base) ease;display:inline-flex}.ui-pageheader-actions .button-link:hover{background:var(--hover);border-color:var(--accent);color:var(--accent-strong-ink)}.ui-pageheader-actions .button-link.button-primary{background:var(--btn-bg);color:var(--btn-fg);border-color:#0000}.ui-pageheader-actions .button-link.button-primary:hover{background:var(--btn-bg-hover);color:var(--btn-fg);border-color:#0000}.roadmap-timeline{gap:var(--gap-compact);flex-direction:column;display:flex}.roadmap-toolbar{justify-content:flex-start;align-items:flex-end;gap:var(--gap-standard);flex-wrap:wrap;display:flex}.roadmap-toolbar>button{margin-left:auto}@media (width<=620px){.roadmap-toolbar>button{margin-left:0}}.roadmap-startdate{gap:var(--gap-hairline);color:var(--text-secondary);flex-direction:column;display:flex}.roadmap-startdate input{padding:var(--space-2) var(--space-2);font:inherit;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);text-transform:none;letter-spacing:0}.roadmap-startdate>p{align-items:center;gap:var(--gap-compact);padding:var(--space-2) 0;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);text-transform:none;letter-spacing:0;border:1px solid #0000;flex-wrap:wrap;margin:0;display:flex}[data-plan-cards] .atlas-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}@media (width<=720px){[data-plan-cards] .atlas-grid{scroll-snap-type:x mandatory;padding-block:var(--space-3) var(--space-2);grid-template-columns:none;grid-auto-columns:minmax(15rem,82%);grid-auto-flow:column;overflow-x:auto}[data-plan-cards] .atlas-node{scroll-snap-align:start}}.pace-chart{width:100%}.pace-chart svg{width:100%;height:auto;display:block}.pace-today{stroke:var(--status-serious);stroke-width:1.5px;opacity:.65}.pace-today-label{fill:var(--status-serious)}.pace-carry{stroke:var(--text-muted);stroke-width:1.4px;stroke-dasharray:1 4;stroke-linecap:round;opacity:.6}.pace-required{stroke:var(--text-secondary);stroke-width:1.6px;stroke-dasharray:5 4;opacity:.75}.pace-projected{stroke-width:2px;stroke-dasharray:2 3;opacity:.9}.pace-target-dot{fill:var(--surface-1);stroke:var(--accent);stroke-width:2px}.pace-proj-dot{fill:var(--surface-1);stroke-width:2px}.pace-target-label{fill:var(--accent-strong);font-size:var(--text-2xs);font-weight:var(--weight-strong)}.pace-target-sub{fill:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-regular)}.pace-legend-line{width:1rem;height:0;display:inline-block}.pace-legend-required{border-top:1.6px dashed var(--text-secondary)}.pace-legend-projected{border-top:2px dotted var(--status-ok)}.owner-home .stat-block:not(.stat-block-display) .stat-block-value{font-size:var(--text-2xl)}.owner-section-lead{margin:0 0 var(--space-3)}.owner-hero-inner{gap:var(--space-5);flex-direction:column;display:flex}.owner-hero-copy{min-width:0}.owner-hero-lead{font-size:var(--text-base);color:var(--text-primary);margin:0}.owner-week{--row-pad-x:0;--row-pad-y:var(--space-3)}@media (width>=901px){.owner-week{--row-pad-x:var(--space-4);--row-pad-y:0}.owner-week>.eb-list-row{flex:1 1 0;min-width:0}}.owner-more{margin-top:var(--space-4);color:var(--accent-ink);font-weight:var(--weight-medium);font-size:var(--text-md);display:inline-block}.owner-next-title{font-weight:var(--weight-medium);color:var(--text-primary)}.owner-done-tag{font-size:var(--text-xs);color:var(--status-good-ink);font-weight:var(--weight-medium)}.owner-steps .ui-table-meta{white-space:normal;max-width:var(--measure-tight);display:block}.learn-body{padding:0 0 var(--space-4);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary);white-space:pre-wrap}.md-body>:first-child{margin-top:0}.md-body h1{font-size:var(--text-xl);color:var(--brand);margin:0 0 var(--space-2)}.md-body h2{font-size:var(--text-base);margin:var(--space-5) 0 var(--space-1);padding-bottom:var(--space-1);border-bottom:1px solid var(--border);color:var(--text-primary)}.md-body h3{font-size:var(--text-lg);margin:var(--space-4) 0 var(--space-1)}.md-body p{margin:0 0 var(--space-2)}.md-body ul{margin:var(--space-1) 0 var(--space-3);padding-left:var(--space-5)}.md-body li{margin-bottom:var(--space-1)}.md-body em{color:var(--text-secondary)}.md-body .report-gap{height:var(--space-2)}.connect-grid{gap:var(--gap-standard);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=620px){.connect-grid{grid-template-columns:1fr}}.connect-card{padding:var(--space-4) var(--space-5);gap:var(--gap-tight);flex-direction:column;display:flex}.connect-card-on{border-color:var(--status-good);background:color-mix(in srgb, var(--status-good) 6%, transparent)}.connect-card-head{justify-content:space-between;align-items:center;gap:var(--gap-compact);display:flex}.connect-name{font-weight:var(--weight-strong);font-size:var(--text-base);overflow-wrap:anywhere;min-width:0}.connect-status{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--weight-medium)}.connect-status-on{color:var(--status-good-ink)}.connect-blurb{font-size:var(--text-sm);margin:0}.connect-detail{gap:var(--gap-tight);flex-direction:column;display:flex}.connect-detail p{font-size:var(--text-sm);margin:0}@media (width<=640px){.owner-home .score-legs{grid-template-rows:none}.owner-home .score-leg{text-align:left;place-items:center start;column-gap:var(--gap-block);padding:var(--space-3) var(--space-4);grid-row:auto;grid-template-rows:none;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dial label""dial badge""dial foot"}.owner-home .score-leg>:first-child{grid-area:label}.owner-home .score-leg>:nth-child(2){grid-area:dial}.owner-home .score-leg>:nth-child(3){grid-area:badge}.owner-home .score-leg>:nth-child(4){grid-area:foot;margin-top:0}.owner-home .score-leg .tile-note{display:none}.owner-home .score-leg .score-leg-basis{border-top:0;padding-top:0}.owner-home .stat-row.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-steps .ui-table-meta :is(a,.linkish){color:var(--text-secondary);font-size:inherit;font-weight:var(--weight-regular);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.owner-steps .ui-table-meta :is(a,.linkish):is(:hover,:focus-visible){color:var(--accent-ink);text-decoration-color:currentColor}.ledger-import{justify-content:space-between;align-items:center;gap:var(--gap-standard);background:color-mix(in srgb, var(--status-good) 8%, var(--surface-1));border:1px solid color-mix(in srgb, var(--status-good) 35%, transparent);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.ledger-import strong{color:var(--text-primary)}.ledger-import button{white-space:nowrap}.intake-ledger-result{margin-top:var(--space-2)}.ledger-badge{align-items:center;gap:var(--gap-hairline);margin-left:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-strong);color:var(--status-good-ink);background:color-mix(in srgb, var(--status-good) 15%, transparent);border-radius:var(--radius-pill);padding:var(--space-05) var(--space-2);vertical-align:middle;display:inline-flex}.ui-collapsible-body .inline-form{gap:var(--gap-compact);flex-wrap:wrap;align-items:center;margin:0;display:flex}.pl-import-result{padding:var(--space-4) var(--space-5);gap:var(--gap-compact);flex-direction:column;display:flex}.pl-import-figures{gap:var(--gap-tight);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pl-import-figures li{gap:var(--space-05);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.pl-import-figures li:last-child{border-bottom:none;padding-bottom:0}.pl-fig-head{justify-content:space-between;gap:var(--gap-standard);flex-wrap:wrap;align-items:baseline;display:flex}.pl-fig-label{font-weight:var(--weight-medium)}.pl-fig-value{color:var(--status-good-ink);font-weight:var(--weight-medium)}.pl-fig-detail{font-size:var(--text-sm)}.pl-import-notes{font-size:var(--text-sm);padding-left:var(--space-4);margin:0}.pl-import-metrics{border-top:1px solid var(--border);padding-top:var(--space-3);gap:var(--gap-tight);flex-direction:column;display:flex}.pl-import-metrics h5{font-size:var(--text-md);font-weight:var(--weight-strong)}.pl-import-metrics .pl-fig-value{color:var(--text-primary)}.val-start{gap:var(--gap-compact);margin-top:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.val-start label{gap:var(--gap-hairline);font-size:var(--text-md);font-weight:var(--weight-medium);flex-direction:column;flex:1;min-width:14rem;display:flex}.val-start input{font-weight:var(--weight-regular)}.val-ev-basis{font-size:var(--text-sm)}.val-terms-rail .stat-block-value{font-size:var(--text-2xl)}.val-reported{gap:var(--gap-hairline);font-size:var(--text-md);font-weight:var(--weight-medium);margin:var(--space-3) 0;flex-direction:column;display:flex}.val-reported input{font-weight:var(--weight-regular);max-width:14rem}.ui-table tr.val-ab-excluded td:not(:last-child){color:var(--text-muted);text-decoration:line-through}.ui-table tr.val-ab-excluded select{text-decoration:none}.val-ab-form{gap:var(--gap-tight);--control-pad-y:var(--control-pad-y-dense);--control-pad-x:var(--control-pad-x-dense);grid-template-columns:1fr 6rem 8rem auto;display:grid}.val-ab-form input,.val-ab-form select{font-size:var(--text-sm)}@media (width<=620px){.val-ab-form{grid-template-columns:1fr 1fr}}.val-recast-totals{margin-top:var(--space-3);font-size:var(--text-sm)}.val-inputs{gap:var(--gap-tight);margin:var(--space-3) 0 var(--space-4);grid-template-columns:1fr 1fr;display:grid}.val-inputs .field{font-size:var(--text-sm);font-weight:var(--weight-medium);min-width:0}.val-inputs input,.val-inputs select{font-weight:var(--weight-regular);min-width:0}@media (width<=560px){.val-inputs{grid-template-columns:1fr}}.val-terms{font-size:var(--text-md)}.val-terms .eb-list-row-push{white-space:nowrap}.val-footnotes{font-size:var(--text-xs)}.val-footnotes>:last-child{font-style:italic}.hand-disclaimer{padding:var(--space-3) var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0}.invite-form{gap:var(--gap-tight);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;display:grid}@media (width<=620px){.invite-form{grid-template-columns:1fr}}.invite-form input{padding:var(--space-2) var(--space-2);min-width:0}.invite-form button{white-space:nowrap}.stc-form{align-items:center;gap:var(--gap-tight);flex-wrap:nowrap;max-width:min(30rem,90vw);display:flex}.stc-form input{min-width:9rem;padding:var(--space-2) var(--space-3);flex:auto}.stc-form button{white-space:nowrap;flex-shrink:0}@media (width>=900px){.stc-form{max-width:min(36rem,90vw)}.stc-form input{min-width:22ch}}.invite-devnote{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.invite-devnote code{background:var(--surface-3);padding:var(--space-05) var(--space-1);border-radius:var(--radius-chip);font-size:.85em}.cal-miss{font-size:var(--text-xs);color:var(--status-warning-ink)}.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}.dr-select{--control-pad-y:var(--control-pad-y-dense);--control-pad-x:var(--control-pad-x-dense)}.dr-select select{border-radius:var(--radius-chip)}.dr-select-ready select{border-color:var(--status-good);color:var(--status-good-ink)}.dr-select-in_progress select{border-color:var(--status-warning);color:var(--status-warning-ink)}.dr-select-gap select{border-color:var(--status-critical);color:var(--status-critical-ink)}.dr-doc-status{font-size:var(--text-sm);color:var(--status-warning-ink);font-weight:var(--weight-medium);margin:0}.val-goal-value{font-size:var(--text-sm);font-weight:var(--weight-strong)}.rm-task-register .ui-table td.ui-table-identity-cell{white-space:nowrap}.rm-task-register .ui-table td.ui-table-identity-cell .truncate{white-space:nowrap;max-width:var(--measure-tight)}.rm-task-register .ui-table-identity{align-items:center;column-gap:var(--gap-compact);row-gap:var(--space-05);flex-flow:wrap}.rm-task-register .ui-table-name{min-width:0;max-width:calc(var(--measure-tight) * .6);flex:0 auto}.rm-task-register .ui-table td:not(.ui-table-identity-cell) .truncate{max-width:calc(var(--measure-tight) / 2);display:block}.rm-task-register .ui-table-name .linkish{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.rm-task-register .ui-table-meta{flex:0 auto;min-width:0;max-width:100%}.rm-task-register .ui-table td select{--control-pad-y:var(--control-pad-y-dense);--control-pad-x:var(--control-pad-x-dense);max-width:calc(var(--measure-tight) / 2)}[data-register=dr-document] .ui-table td:not(.ui-table-identity-cell) .truncate{max-width:calc(var(--measure-tight) / 2)}.plan-features{padding:var(--space-2) 0;gap:var(--gap-tight);border-top:1px solid var(--border);flex-direction:column;flex:auto;margin:0;list-style:none;display:flex}.plan-feature{align-items:flex-start;gap:var(--gap-tight);font-size:var(--text-md);color:var(--text-primary);line-height:var(--leading-tight);display:flex}.plan-feature-check{color:var(--accent-strong-ink);flex:none;margin-top:1px}.danger-zone{justify-content:space-between;align-items:center;gap:var(--gap-standard);padding:var(--space-4) var(--space-4);border:1px solid var(--status-critical);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--status-critical) 6%, transparent);flex-wrap:wrap;display:flex}.danger-zone strong{color:var(--text-primary)}.danger-confirm{gap:var(--gap-hairline);font-size:var(--text-md);flex-direction:column;display:flex}.danger-confirm input{padding:var(--space-2) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-chip);font-size:var(--text-lg)}.danger-confirm input:focus{outline:2px solid var(--status-critical);outline-offset:1px}.log-list{gap:var(--gap-tight);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.log-entry{gap:var(--gap-compact);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);align-items:flex-start;display:flex}.log-entry:last-child{border-bottom:0}.log-kind{padding:var(--space-05) var(--space-2);border-radius:var(--radius-chip);flex-shrink:0}.log-kind-meeting{background:var(--chip-neutral-bg);color:var(--chip-neutral-fg)}.log-kind-decision{background:var(--chip-good-bg);color:var(--chip-good-fg)}.log-kind-rationale{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.log-kind-note{background:var(--chip-neutral-bg);color:var(--chip-neutral-fg)}.log-body{flex:1;min-width:0}.log-head{justify-content:space-between;align-items:baseline;gap:var(--gap-tight);display:flex}.log-date{font-size:var(--text-xs);white-space:nowrap}.log-detail{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.log-gap{margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--accent-strong,var(--accent));display:inline-block}.chain{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3)}.cmp{gap:var(--space-1) var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(140px,1fr) auto;align-items:center;display:grid}.cmp:last-child{border-bottom:0}.outcome-risk{font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer;align-items:center;gap:var(--gap-hairline);display:inline-flex}.outcome-risk.on{border-color:var(--accent);background:var(--accent-wash,var(--chip-good-bg));color:var(--text-primary)}.outcome-risk input{margin:0}.tnum,.ui-range-ends,.ui-waterfall-figure,.slide-stage-count,.count-pill,.count-badge,.ui-table td.num,.ui-table th.num,.ui-table .chip-figure,.ui-timeline-time,.dim-value,.wb-dim-score,.wb-leg-score,.wb-dimrow-val,.tc-axis-label,.gantt-rowlabel-date,.doc-rail-item-value,.tier-floor,.cim-section-count,.candidate-value,.pl-fig-value,.figure-change,.compliance-ref,.stage-column-count,.attn-count,.nav-count,.step-count,.intake-progress-label,.save-status,.gs-marker,.money-prefix,.money-input input,.percent-suffix,.percent-input input,.val-terms-value,.numfield input,.loading-state-step,input[type=date]{font-variant-numeric:tabular-nums;font-feature-settings:var(--num)}.stat-block-value,.hero-value,.tile-value,.score-gauge-value,.score-figure,.val-goal-value,.wealth-gap-short,.cim-readiness-pct,.tc-point-label,.chip-figure{font-variant-numeric:normal;font-feature-settings:var(--num-display)}h1,h2,h3,h4{font-optical-sizing:auto}.stat-block-value{letter-spacing:-.02em}.stat-block{box-shadow:none}.stat-block:hover{box-shadow:var(--shadow-sm);border-color:var(--border-strong)}.ui-table-wrap{box-shadow:none}.ui-table{font-size:var(--text-sm)}.ui-table th,.ui-table td{padding:var(--space-2) var(--space-3)}.ui-table thead th{background:var(--surface-1);color:var(--text-muted);border-bottom:1px solid var(--border-strong);padding-top:var(--space-3);padding-bottom:var(--space-3)}.ui-table tbody tr.clickable:hover{background:color-mix(in srgb, var(--accent) 5%, var(--surface-1))}button{letter-spacing:-.005em}.review-queue-flag{margin-left:var(--space-2)}::selection{background:var(--selection);color:var(--selection-fg)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:content-box}.page-shell{gap:var(--space-8);flex-direction:column;display:flex}.page-shell>*{margin-top:0;margin-bottom:0}.page-masthead{gap:var(--gap-standard);flex-direction:column;margin-bottom:0;display:flex}.page-masthead>*{margin-top:0;margin-bottom:0}.page-masthead+.subtabs-panel,.page-shell>.subtabs-panel{margin-top:0}.page-shell>.subtabs-panel{gap:var(--space-8);flex-direction:column;display:flex}.page-shell.report>.subtabs-panel{gap:var(--space-5)}.page-section{gap:var(--gap-block);flex-direction:column;display:flex}.page-section>*{margin-top:0;margin-bottom:0}.page-section-head{justify-content:space-between;align-items:baseline;gap:var(--gap-standard);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);margin-bottom:0;display:flex}.page-section-title{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--weight-strong);line-height:var(--leading-tight);letter-spacing:normal;text-transform:none;color:var(--text-primary);margin:0}.section-card-title{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-strong);line-height:var(--leading-tight);color:var(--text-primary);margin:0}.page-section-note{font-size:var(--text-sm);color:var(--text-muted);text-align:right;max-width:var(--measure-tight)}.eng-grid,.card-grid{gap:var(--gap-block)}.card-grid{grid-template-columns:repeat(auto-fit, minmax(var(--col-min,340px), 1fr));align-items:start;display:grid}.card-grid:not(:has(>:nth-child(5))){max-width:calc(4 * var(--col-max,var(--width-card,48rem)) + 3 * var(--space-5))}.card-grid:not(:has(>:nth-child(4))){max-width:calc(3 * var(--col-max,var(--width-card,48rem)) + 2 * var(--space-5))}.card-grid:not(:has(>:nth-child(3))){max-width:calc(2 * var(--col-max,var(--width-card,48rem)) + var(--space-5))}.card-grid:not(:has(>:nth-child(2))){max-width:var(--col-max,var(--width-card,48rem))}.card-grid-trio{grid-template-columns:repeat(3,minmax(0,1fr));container:card-grid-trio/inline-size}@container card-grid-trio (width<66.75rem){.card-grid-trio>*{grid-column:1/-1}}.layout-rail{grid-template-columns:minmax(0, 1fr) var(--rail,minmax(0, 340px));gap:var(--rail-gap,var(--space-7));align-items:start;display:grid}@media (width<=900px){.layout-rail{grid-template-columns:minmax(0,1fr)}}@media (width>=901px){.layout-rail-sticky{top:calc(var(--app-bar-h) + var(--space-5));position:sticky}}.layout-details{--rail:minmax(0, 18rem)}.layout-main{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.layout-main>*{margin-top:0;margin-bottom:0}.page-section .stack-lg>.eng-grid{margin-top:0}.plans-items{gap:var(--gap-tight);flex-direction:column;display:flex}.plan-item-row{gap:var(--gap-tight);--control-pad-y:var(--control-pad-y-dense);--control-pad-x:var(--control-pad-x-dense);flex-wrap:wrap;align-items:center;display:flex}.plan-item-row select,.plan-item-row input{border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--input-bg);color:var(--text-primary);font:inherit}.app-shell{background-color:var(--bg);background-image:repeating-linear-gradient(0deg, var(--blueprint-line) 0 1px, transparent 1px var(--blueprint-cell)), repeating-linear-gradient(90deg, var(--blueprint-line) 0 1px, transparent 1px var(--blueprint-cell));background-attachment:fixed}.app-shell .atlas-board.blueprint-grid{background-image:none}.ui-card:not(.ui-card-spotlight,.ui-card-flush,.section-card-plain),.stat-block{border-color:var(--border-strong);border-top:var(--rule-atlas) solid var(--card-c)}.ui-card.section-card-plain,[data-layout=page] .ui-card.section-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5) var(--pad-card);--card-inset-x:var(--pad-card)}.ui-card-flush{border-color:var(--border-strong)}.stat-block-label{color:var(--card-c)}.stat-block-value{color:var(--text-primary)}.stat-block{gap:var(--space-05)}.stat-block-hint{font-size:var(--text-xs)}.stat-block:hover{border-color:var(--card-c);box-shadow:none}.details-rail{padding:var(--space-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);align-self:start}.details-group-head{border-bottom-style:dashed}.subtabs:not(.page-masthead .subtabs){gap:var(--gap-hairline);background:0 0;border:0;padding:0}.subtabs:not(.page-masthead .subtabs) .subtab{padding:var(--space-1) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-1);font-size:var(--text-sm)}.subtabs:not(.page-masthead .subtabs) .subtab-active{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg)}.page-masthead .subtab-active,.eng-nav-link.active{color:var(--text-primary)}.page{padding-top:var(--space-5)}.page-shell{gap:var(--gap-block)}.page-masthead{gap:var(--gap-compact)}.ui-pageheader{margin-bottom:0}.ui-pageheader h1{font-size:var(--text-2xl)}.ui-breadcrumb{font-size:var(--text-xs);margin-bottom:0}.ui-pageheader-sub{font-size:var(--text-sm);max-width:none}@media (width>=960px){.page-shell:has(>.eng-nav){padding-left:calc(var(--nav-rail-w) + var(--space-6))}}.score-leg{border-color:var(--border-strong);border-top:var(--rule-atlas) solid var(--card-c)}.score-leg[data-leg=drs]{--card-c:var(--series-3)}.score-leg[data-leg=bas]{--card-c:var(--series-2)}.score-leg[data-leg=ori]{--card-c:var(--series-5)}.score-leg>.tile-label{color:var(--text-secondary)}.score-leg-pick{inline-size:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard)}.score-leg-pick:hover{border-color:var(--card-c);background:var(--hover)}.score-leg-pick .tier-scale{inline-size:100%}.score-leg-picked{border-color:var(--card-c);box-shadow:0 0 0 1px var(--card-c)}.score-leg-cta{align-items:center;gap:var(--gap-hairline);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-strong);display:inline-flex}.stage-card{--card-c:var(--border-strong);gap:var(--gap-tight);padding:var(--space-3);border-color:var(--border-strong);border-top:var(--rule-atlas) solid var(--card-c);border-radius:var(--radius)}.stage-card[data-tiered]{--card-c:var(--tier)}.stage-card:hover{background-color:var(--surface-1);border-color:var(--card-c)}.stage-card-head>.eyebrow{color:var(--tier-ink,var(--text-muted))}@media (width>=561px){.stage-board>.stage-column:not(.stage-column-empty-lane){flex:1 0 var(--width-lane);max-width:var(--width-tile)}.stage-board>.stage-column{padding-inline:var(--space-2);border-radius:var(--radius)}.stage-board>.stage-column-empty-lane{flex:0 0 var(--space-8);align-items:center}.stage-column-empty-lane .stage-column-head{justify-content:flex-end;gap:var(--gap-tight);flex-direction:column-reverse}.stage-column-empty-lane .stage-column-name{writing-mode:vertical-rl;transform:rotate(180deg)}}.stage-card-meta>.stage-card-dot{vertical-align:middle;display:inline-block}.stage-card-name .client-name-primary{white-space:normal;overflow-wrap:anywhere}.stage-card[draggable=true]{cursor:grab}.stage-card[data-held]{border-style:dashed;border-color:var(--border-strong);background:var(--surface-2)}.stage-board .stage-column-cards{padding:var(--space-1)}.stage-column[data-drop=open]{outline:2px dashed var(--accent);outline-offset:calc(-1 * var(--space-05));border-radius:var(--radius);background:var(--brand-tint)}.stage-column[data-drop=closed]{background:var(--surface-2);border-radius:var(--radius)}.stage-column-drop{text-align:center}.book-register{max-width:var(--width-book)}@media (width>=900px){.attn-rail [data-picks]{gap:var(--gap-compact);--row-pad-y:var(--space-3);--row-pad-x:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.attn-rail [data-picks]>.eb-list-row{--card-c:var(--border-strong);align-items:stretch;gap:var(--gap-tight);background:var(--surface-1);border:1px solid var(--border-strong);border-top:var(--rule-atlas) solid var(--card-c);border-radius:var(--radius);flex-direction:column}.attn-rail [data-picks]>.eb-list-row:has(.chip-critical){--card-c:var(--status-critical)}.attn-rail [data-picks]>.eb-list-row:has(.chip-serious){--card-c:var(--status-serious)}.attn-rail [data-picks]>.eb-list-row:has(.chip-warning){--card-c:var(--status-warning)}.attn-rail [data-picks]>.eb-list-row>.eb-list-row-lead{align-self:flex-start}.attn-rail [data-picks]>.eb-list-row>.eb-list-row-main{flex:auto}.attn-rail [data-picks]>.eb-list-row>.eb-list-row-push{justify-content:space-between;margin-inline-start:0}}@media (prefers-reduced-motion:no-preference){.page-shell>:not(.page-masthead,.eng-nav){animation:landscape-arrive var(--duration-slow) var(--ease-standard) backwards}}@keyframes landscape-arrive{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}.app-shell .diagram-scroll.blueprint-grid,.app-shell .diagram-list.blueprint-grid{background-image:none}.diagram-card{border-color:var(--border-strong);border-left-width:1px;border-top:var(--rule-atlas) solid var(--card-c)}.diagram-card.diagram-known-reported,.diagram-card.diagram-known-unknown{border-top-style:solid}.diagram-card.diagram-known-unknown{--card-c:var(--border-strong)}a.diagram-card:hover,button.diagram-card:hover{box-shadow:none;border-color:var(--card-c)}.diagram-tier .diagram-lane-head{color:var(--card-c)}.stat-row.card-grid{align-items:stretch}.layout-rail>.ui-card .section-card-head{flex-direction:column;align-items:flex-start}.diagram-scroll{width:fit-content;max-width:100%}.cluster[data-map-beside]{align-items:flex-start;gap:var(--gap-section)}.cluster[data-map-beside]>:first-child{flex:0 auto;min-width:0;max-width:100%}[data-map-work]{flex:1 1 var(--width-form);min-width:0}[data-atlas-names] .atlas-board[data-orient=landscape]{row-gap:var(--gap-section);column-gap:var(--gap-standard);flex-wrap:wrap}[data-atlas-names] .atlas-board[data-orient=landscape] .atlas-tier{flex:13rem;justify-content:flex-start}:is(.stack-lg:has(>.section-card,>.ui-card),.stack:has(>.section-card+.section-card,>.ui-card+.ui-card,>.section-card+.ui-card,>.ui-card+.section-card),.page-section:has(>.section-card+.section-card,>.ui-card+.ui-card)){gap:var(--gap-section)}@media (width<=640px){.advisory-filters{flex-direction:column;align-items:stretch}.advisory-filters select,.advisory-filters input[type=search]{width:100%;min-width:0}.advisory-filters-count{margin-left:0}.advisory-form-grid{grid-template-columns:1fr}.plan-item-row>select,.plan-item-row>input{flex:100%;width:100%;min-width:0}}.progress-track{border-radius:var(--radius-pill);background:var(--surface-3);height:6px;overflow:hidden}.progress-fill{background:var(--accent-strong);border-radius:var(--radius-pill);height:100%;transition:width var(--duration-slow) ease}.progress-track-done>.progress-fill{background:var(--status-good)}.ui-table td .progress-track{width:var(--space-9);flex:none}.progress-segments{height:var(--space-4);display:flex}.progress-seg{height:100%}.progress-seg+.progress-seg{box-shadow:inset 1px 0 0 var(--surface-1)}.progress-seg-brand{background:var(--brand)}.progress-seg-good{background:color-mix(in srgb, var(--status-good) 55%, var(--surface-3))}.progress-seg-ok{background:color-mix(in srgb, var(--status-ok) 45%, var(--surface-3))}.progress-seg-warning{background:color-mix(in srgb, var(--status-warning) 60%, var(--surface-3))}.progress-seg-critical{background:color-mix(in srgb, var(--status-critical) 60%, var(--surface-3))}.figure-change{align-items:baseline;gap:var(--gap-tight);display:inline-flex}.figure-change-lead{font-size:var(--text-2xl);font-weight:var(--weight-strong);color:var(--brand);line-height:var(--leading-none)}.figure-change-quiet{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--text-muted)}.figure-change-arrow{color:var(--text-muted);font-weight:var(--weight-strong)}.figure-change-lg .figure-change-lead{font-size:var(--text-5xl);font-weight:var(--weight-display)}.figure-change-lg .figure-change-quiet{font-size:var(--text-2xl);font-weight:var(--weight-strong)}.evidence-split{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.evidence-split-lead{color:var(--text-secondary);font-weight:var(--weight-medium)}.evidence-split-lead:after{content:" —";color:var(--text-muted)}.evidence-split-part+.evidence-split-part:before{content:"· ";color:var(--text-muted)}.evidence-split-evidenced{color:var(--status-good-ink);font-weight:var(--weight-medium)}.evidence-split-asserted{color:var(--status-neutral-ink)}.evidence-split-not-recorded{color:var(--text-secondary)}.evidence-split-unknown{color:var(--status-warning-ink);font-weight:var(--weight-medium)}.evidence-split-all{color:var(--status-good-ink);font-weight:var(--weight-medium)}.evidence-split-quiet{color:var(--text-muted)}.rm-group-meter{width:var(--space-9);flex:none}.rm-add-plan{align-items:flex-end;gap:var(--gap-compact);flex-wrap:wrap;display:flex}@media (width<=640px){.rm-add-plan{flex-direction:column;align-items:stretch}.roadmap-toolbar{flex-direction:column;justify-content:flex-start;align-items:stretch}.roadmap-toolbar>button{width:100%}.roadmap-toolbar .roadmap-startdate input,.rm-add-plan .roadmap-startdate select{box-sizing:border-box;width:100%}}input[type=checkbox],input[type=radio]{appearance:none;border:1px solid var(--input-border);background:var(--input-bg);cursor:pointer;width:1.15rem;height:1.15rem;min-height:0;transition:background-color var(--duration-base) ease, border-color var(--duration-base) ease, box-shadow var(--duration-base) ease;flex-shrink:0;place-content:center;margin:0;padding:0;display:inline-grid}input[type=checkbox]{border-radius:var(--radius-sm)}input[type=radio]{border-radius:var(--radius-pill)}input[type=checkbox]:before{content:"";border:solid var(--on-brand);width:.3rem;height:.56rem;transition:transform var(--duration-fast) ease;border-width:0 2px 2px 0;margin-top:-.12rem;transform:rotate(45deg)scale(0)}input[type=radio]:before{content:"";border-radius:var(--radius-pill);background:var(--on-brand);width:.5rem;height:.5rem;transition:transform var(--duration-fast) ease;transform:scale(0)}input[type=checkbox]:hover:not(:disabled):not(:checked),input[type=radio]:hover:not(:disabled):not(:checked){border-color:var(--border-strong)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:before{transform:rotate(45deg)scale(1)}input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:default}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switch{--switch-w:2.2rem;--switch-h:1.25rem;width:var(--switch-w);height:var(--switch-h);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-3);cursor:pointer;min-height:0;transition:background-color var(--duration-base) ease, border-color var(--duration-base) ease;flex-shrink:0;padding:0;position:relative}.switch-sm{--switch-w:1.85rem;--switch-h:1.05rem}.switch-thumb{width:calc(var(--switch-h) - 6px);height:calc(var(--switch-h) - 6px);border-radius:var(--radius-pill);background:var(--surface-1);box-shadow:var(--shadow-knob);transition:transform var(--duration-base) var(--ease-standard);position:absolute;top:50%;left:2px;transform:translateY(-50%)}.switch-on{background:var(--accent);border-color:var(--accent)}.switch-on .switch-thumb{transform:translateY(-50%) translateX(calc(var(--switch-w) - var(--switch-h)))}.switch:hover:not(:disabled){border-color:var(--accent);background:var(--surface-3)}.switch-on:hover:not(:disabled){background:var(--accent)}.switch:disabled{opacity:.5;cursor:default}.switch:active:not(:disabled){transform:none}.switch-field{align-items:center;gap:var(--gap-tight);cursor:pointer;display:inline-flex}.switch-field:has(.switch:disabled){cursor:default}.switch-text{gap:var(--space-05);flex-direction:column;min-width:0;display:inline-flex}.switch-label{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-primary)}.switch-hint{font-size:var(--text-sm);color:var(--text-muted)}.eng-nav-link{position:relative}.eng-nav-link.active{border-bottom-color:#0000}.eng-nav-link:after{content:"";left:var(--space-3);right:var(--space-3);border-radius:var(--radius-pill) var(--radius-pill) 0 0;background:var(--accent);height:2px;transition:transform var(--duration-slow) ease;position:absolute;bottom:-1px;transform:scaleX(0)}.eng-nav-link.active:after{transform:scaleX(1)}.eng-nav-link:hover:not(.active):after{background:var(--border-strong);transform:scaleX(.4)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}button:active:not(:disabled){transform:none!important}}.btn,.icon-btn{transition-property:background-color,border-color,color,transform;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}.btn-ghost{background:var(--surface-1);color:var(--text-secondary);border:1px solid var(--border-strong)}.btn-ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text-primary)}.btn-danger{background:var(--btn-danger-bg);color:var(--btn-danger-fg)}.btn-danger:hover:not(:disabled){background:var(--btn-danger-bg-hover)}.btn-danger-quiet{background:var(--surface-1);color:var(--status-critical-ink);border:1px solid var(--status-critical)}.btn-danger-quiet:hover:not(:disabled){background:var(--hover)}.btn-secondary{background:var(--surface-1);color:var(--brand);border:1px solid var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent);color:var(--accent-strong-ink)}.button-danger-link{color:var(--status-critical-ink);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0;border:none;padding:0}.button-danger-link:hover{text-decoration:underline}.icon-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-sm);min-height:0;color:var(--text-secondary);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--hover);color:var(--text-primary);border-color:var(--border)}.icon-btn-sm{width:var(--control-h-sm);height:var(--control-h-sm)}.icon-btn:active:not(:disabled){transform:scale(.98)}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--text-md);min-height:var(--control-h-sm)}.btn-lg{width:100%;padding:var(--space-3) var(--space-5);font-size:var(--text-xl);min-height:var(--control-h-lg);justify-content:center}.btn-face{justify-content:center;align-items:center;gap:var(--gap-tight);display:inline-flex}.btn-body{place-items:center;display:inline-grid}.btn-body>.btn-face{grid-area:1/1}.btn-body>.btn-face[aria-hidden=true]{visibility:hidden}.btn .ui-spinner{width:1em;height:1em}.btn .ui-spinner-arc{stroke:currentColor}.btn .ui-spinner-track{stroke:var(--hover-strong)}.btn[aria-busy=true]{cursor:progress}.btn[aria-disabled=true]:active{transform:none}.ui-icon{vertical-align:-.125em;stroke-width:1.5px;flex-shrink:0;width:1em;height:1em}.ui-icon *{vector-effect:non-scaling-stroke}input,select,textarea{max-width:100%}textarea{resize:vertical}img,svg,video,canvas{max-width:100%}pre{max-width:100%;overflow-x:auto}.min-w-0{min-width:0}.prose{max-width:var(--measure)}.prose-tight{max-width:var(--measure-tight)}.ui-card p,.ui-collapsible-body p,.page-section>p,.eb-list-detail p,.education-body{max-width:var(--measure)}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.error-state-detail{width:100%;max-width:34rem}.error-state-detail>summary{cursor:pointer;font-size:var(--text-xs);color:var(--text-muted);list-style:none}.error-state-detail>summary::-webkit-details-marker{display:none}.error-state-detail>summary:before{content:"▸ "}.error-state-detail[open]>summary:before{content:"▾ "}.error-state-detail>code{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-secondary);text-align:left;overflow-wrap:anywhere;display:block}.clamp-2,.clamp-3{-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.clamp-2{-webkit-line-clamp:2;line-clamp:2}.clamp-3{-webkit-line-clamp:3;line-clamp:3}.clamp-2-wide{min-width:0}@media (width>=641px){.clamp-2-wide{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.break-anywhere{overflow-wrap:anywhere;word-break:break-word}.scroll-x{max-width:100%;overflow-x:auto}.scroll-y{max-height:20rem;overflow-y:auto}.cluster,.cluster-tight,.cluster-sm,.cluster-between,.cluster-end{align-items:center;gap:var(--gap-tight);flex-wrap:wrap;display:flex}.cluster-tight{gap:var(--gap-hairline)}.cluster-sm{gap:var(--gap-compact)}.cluster-between{justify-content:space-between}.cluster-end{justify-content:flex-end}.cluster-nowrap{flex-wrap:nowrap}.library-controls p{max-width:var(--measure)}.library-controls{justify-content:space-between;align-items:flex-start;gap:var(--gap-compact);flex-wrap:wrap;display:flex}.library-controls>button{flex-shrink:0}.stack{gap:var(--gap-standard);flex-direction:column;display:flex}.stack-sm{gap:var(--gap-tight);flex-direction:column;display:flex}.stack>*,.stack-sm>*,.stack-hair>*{margin-top:0;margin-bottom:0}.stack-hair{gap:var(--space-05);flex-direction:column;display:flex}.app-shell,.login-shell{overflow-x:clip}.app-bar-inner{padding-left:max(var(--pad-page-x), env(safe-area-inset-left));padding-right:max(var(--pad-page-x), env(safe-area-inset-right))}.app-nav-wrap{align-items:center;min-width:0;display:flex}.app-nav-toggle{display:none}@media (hover:none) and (pointer:coarse){.app-nav-link,.theme-toggle,.user-menu-trigger{min-height:44px}button:not(.linkish):not(.app-nav-link):not(.switch):not(.icon-btn){min-height:40px}.icon-btn{width:2.5rem;height:2.5rem}.linkish,.eb-list-row-trail>a{padding-block:var(--space-1)}}@media (width<=680px){.page{padding:var(--space-5) var(--space-4) var(--space-8)}.app-bar-inner{padding-left:max(var(--space-4), env(safe-area-inset-left));padding-right:max(var(--space-4), env(safe-area-inset-right));gap:var(--gap-compact)}.card{padding:var(--space-5)}:is(.app-shell,.login-shell) :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:16px}.card-grid{grid-template-columns:minmax(0,1fr)}.gantt{--gantt-label:12rem}.gantt-inner{min-width:620px}.eng-nav,.subtabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.eng-nav::-webkit-scrollbar{display:none}.subtabs::-webkit-scrollbar{display:none}.subtabs.subtabs-many{display:none}.subtabs-picker{display:block}.eng-nav-link,.subtab{scroll-snap-align:start;scroll-margin:var(--space-2);flex:none}.app-nav-wrap{order:-1}.app-nav-toggle{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-primary);box-shadow:none;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-nav-toggle:hover:not(:disabled),.app-nav-toggle[aria-expanded=true]{background:var(--hover);border-color:var(--border)}.app-nav{align-items:stretch;gap:var(--space-05);height:auto;padding:var(--space-2) var(--space-3);padding-bottom:max(var(--space-2), env(safe-area-inset-bottom));background:var(--surface-1);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lift);z-index:40;flex-direction:column;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0}.app-nav.app-nav-open{display:flex}.app-nav-link{height:44px;padding:0 var(--space-3);font-size:var(--text-lg);border-radius:var(--radius-sm);border-left:2px solid #0000;flex:none;justify-content:flex-start}.app-nav-link.active{border-left-color:var(--accent);background:var(--hover)}.app-nav-link.active:after{content:none}.app-nav-backdrop{inset:var(--app-bar-h) 0 0 0;background:var(--scrim);box-shadow:none;z-index:25;border:none;padding:0;position:fixed}}@media (width<=480px){.dim-row{gap:var(--gap-tight);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 3em}}.gs-footer{margin-top:var(--space-2);justify-content:flex-end;display:flex}.gs-dismiss{font-size:var(--text-md);color:var(--text-muted)}.comment-thread{gap:var(--gap-compact);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comment{border-bottom:1px solid var(--border);padding-bottom:var(--space-2)}.comment-head{align-items:baseline;gap:var(--gap-tight);flex-wrap:wrap;display:flex}.comment-author{font-weight:var(--weight-medium)}.comment-role{padding:var(--space-05) var(--space-2);border-radius:var(--radius-chip);background:var(--surface-3);color:var(--text-muted)}.comment-date{font-size:var(--text-sm);margin-left:auto}.comment-body{margin:var(--space-1) 0 0;white-space:pre-wrap}.comment-composer textarea{width:100%}.val-ob{gap:var(--gap-standard);flex-direction:column;display:flex}.val-ob-note{margin:0}.qa-page{gap:var(--gap-standard);flex-direction:column;display:flex}.page-shell.qa-page{height:calc(100vh - var(--app-bar-h) - var(--space-7) - var(--space-9));min-height:0}@media (width<=680px){.page-shell.qa-page{height:calc(100vh - var(--app-bar-h) - var(--space-5) - var(--space-8))}}.qa-thread{gap:var(--space-5);min-height:0;padding:var(--space-2) var(--space-1);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.qa-turn{gap:var(--gap-tight);flex-direction:column;display:flex}.qa-ask{justify-content:flex-end;display:flex}.qa-bubble{background:var(--brand);max-width:min(78%,640px);color:var(--on-brand);padding:var(--space-2) var(--space-3);border-radius:var(--radius) var(--radius) var(--radius-sm) var(--radius);font-weight:var(--weight-medium);overflow-wrap:anywhere}.qa-answer{max-width:min(90%,780px);padding:var(--space-3);min-width:0}.qa-answer-head{align-items:center;gap:var(--gap-tight);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.qa-answer-body>:first-child{margin-top:0}.qa-answer-body>:last-child{margin-bottom:0}.qa-answer-body.md-body h1,.qa-answer-body.md-body h2,.qa-answer-body.md-body h3{font-size:var(--text-base)}.qa-answer-body p,.qa-answer-body li{max-width:var(--measure)}.qa-answer-pending{align-items:center;gap:var(--gap-tight);display:flex}.qa-sources-list{margin-top:var(--space-2);gap:var(--gap-hairline);flex-direction:column;display:flex}.qa-source{overflow-wrap:anywhere;margin:0}.qa-empty{text-align:center;padding:var(--space-6) var(--space-3);margin:auto 0}.qa-empty-title{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-primary);margin:0 0 var(--space-1)}.qa-empty .prose{margin-inline:auto}.qa-suggestions{gap:var(--gap-tight);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.qa-chip{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);color:var(--text-secondary);font-size:var(--text-md);cursor:pointer;overflow-wrap:anywhere;max-width:100%}.qa-chip:hover:not(:disabled){border-color:var(--brand);color:var(--text-primary)}.qa-composer{gap:var(--gap-tight);padding:var(--space-2);align-items:flex-end;display:flex}.qa-input{resize:none;min-width:0;padding:var(--space-2);font:inherit;color:var(--text-primary);background:0 0;border:none;flex:auto;max-height:160px}.qa-input:focus{outline:none}.qa-composer:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ui-drawer-body:has(.qa-page){flex-direction:column;min-height:0;display:flex;overflow:hidden}.ui-drawer-body-nav:has(.qa-page){flex-direction:column;flex:auto;min-height:0;display:flex}.ui-drawer-content:has(.qa-page){flex-direction:column;flex:auto;min-height:0;display:flex}.ui-drawer .qa-page{flex:auto;min-height:0}.ui-drawer .qa-composer{background:var(--surface-1);flex:none}.qa-send{flex:none;align-self:stretch}.qa-thinking{gap:var(--gap-hairline);align-items:center;display:inline-flex}.qa-dot{background:var(--text-secondary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite qa-blink}.qa-dot:nth-child(2){animation-delay:.2s}.qa-dot:nth-child(3){animation-delay:.4s}@keyframes qa-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.card-title{font-weight:var(--weight-medium);margin:0}.button-link-muted{color:var(--text-secondary)}.candidate-row{justify-content:space-between;align-items:flex-start;gap:var(--gap-compact)}.candidate-main{gap:var(--gap-hairline);flex-direction:column;flex:auto;display:flex}.candidate-code{font-weight:var(--weight-medium)}.candidate-actions{flex:none}.candidate-pick{padding-top:var(--space-05);flex:none;align-items:center;display:flex}.candidate-group-head{font-size:var(--text-lg);font-weight:var(--weight-strong);color:var(--text-secondary);margin:0}.eg-brief-card{padding:var(--space-3);min-width:0}.eg-brief-card .report-body>:first-child{margin-top:0}.eg-brief-card .report-body>:last-child{margin-bottom:0}[data-title-tap]{z-index:70;max-width:min(280px, calc(100vw - 2 * var(--space-4)));padding:var(--space-2) var(--space-3);background:var(--surface-1);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);font-size:var(--text-md);line-height:var(--leading-snug);pointer-events:none;position:fixed}[data-title-tap]:not([data-open]){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden}@media (width<=640px){.page-section[data-phone-fold=closed]>:not(.page-section-head){display:none}.page-section[data-phone-fold=closed]>.page-section-head{border-bottom-color:#0000}.section-card[data-phone-fold=closed]>:not(.section-card-head),.section-card[data-phone-fold=closed] .section-card-sub{display:none}}[data-section-toggle]{align-items:center;gap:var(--gap-tight);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;display:inline-flex}[data-section-toggle]:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}[data-phone-fold=open]>:is(.page-section-head,.section-card-head) [data-section-toggle] .ui-collapsible-chevron{transform:rotate(90deg)}[data-rail-picker]{display:none}@media (width>=641px){[data-phone-only]{display:none}}@media (width<=640px){[data-rail-picker]{flex:100%;display:block}[data-rail-picker] select{width:100%;min-height:44px}.eng-nav:has([data-rail-picker])>.eng-nav-items{display:none}.eng-nav:has([data-rail-picker]){overflow:visible;-webkit-mask-image:none;mask-image:none}[data-phone-hide]{display:none}.page-shell:has(>.eng-nav) .ui-pageheader .ui-breadcrumb{display:none}}.wealth-gap-short{color:var(--status-serious-ink);font-weight:var(--weight-strong);white-space:nowrap}.wealth-gap-ok{color:var(--status-good-ink);font-weight:var(--weight-medium);white-space:nowrap}.owner-actions{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.owner-editor{padding:var(--space-3)}.onboarding-shell{background:var(--surface-0,var(--bg,var(--surface-1)));flex-direction:column;min-height:100vh;display:flex}.onboarding-bar{justify-content:space-between;align-items:center;gap:var(--gap-compact);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex}.onboarding-main{width:100%;max-width:60rem;padding:var(--space-6) var(--space-5) var(--space-7);gap:var(--space-5);flex-direction:column;flex:auto;margin:0 auto;display:flex}.onboarding-intro{gap:var(--gap-tight);text-align:center;flex-direction:column;display:flex}.onboarding-title{font-size:var(--text-3xl);font-weight:var(--weight-strong);letter-spacing:-.02em;color:var(--text-primary);margin:0}.onboarding-lede{max-width:38rem;color:var(--text-secondary);line-height:var(--leading-normal);margin:0 auto}.onboarding-plan{gap:var(--gap-compact);padding:var(--space-5);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;flex-direction:column;display:flex}.onboarding-plan-name{font-size:var(--text-xl);font-weight:var(--weight-strong);letter-spacing:-.01em;color:var(--text-primary);margin:0}.onboarding-cta{width:100%;margin-top:var(--space-1)}.onboarding-fineprint{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-snug);margin:0}.onboarding-preview-note{text-align:center;font-size:var(--text-sm);color:var(--text-secondary)}@media (width<=40rem){.onboarding-bar{padding:var(--space-3) var(--space-4)}}.eb-list-row-title{font-weight:var(--weight-medium)}.fr-meter{align-items:center;gap:var(--gap-tight);flex:none;width:15rem;display:flex}.fr-meter-score{text-align:right;width:2rem;font-weight:var(--weight-strong)}.fr-meter-track{height:var(--space-1);background:var(--surface-3);border-radius:var(--radius-pill);flex:auto;overflow:hidden}.fr-meter-fill{border-radius:var(--radius-pill);height:100%;transition:width var(--duration-slow) ease;display:block}.fr-meter-fill.band-ready{background:var(--status-good)}.fr-meter-fill.band-progressing{background:var(--status-ok)}.fr-meter-fill.band-needs_work{background:var(--status-warning)}.fr-meter-fill.band-high_risk{background:var(--status-critical)}.fr-meter-band{text-align:center;flex:none;width:6.5rem}.fr-item-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fr-item{align-items:center;gap:var(--gap-standard);padding:var(--space-3) 0;border-top:1px solid var(--border);display:flex}.fr-item:first-child{border-top:none}.fr-item-text{gap:var(--gap-hairline);flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.fr-item-label{font-weight:var(--weight-medium)}.fr-item-help{font-size:var(--text-sm)}.fr-item-note{width:100%;max-width:32rem;font-size:var(--text-sm)}.fr-item-note-add{font-size:var(--text-sm)}.fr-item-noted{gap:var(--gap-tight);text-align:left;max-width:32rem;font-weight:var(--weight-regular);font-size:var(--text-sm);color:var(--text-secondary);background:0 0;border:none;border-radius:0;align-items:stretch;padding:0;display:flex}.fr-item-noted:hover{color:var(--text-primary);background:0 0}.fr-item-noted-mark{width:var(--space-05);background:var(--border-strong);border-radius:var(--radius-pill);flex:none}.fr-resp{flex:none;grid-template-columns:repeat(4,minmax(4.25rem,1fr));width:19rem}.fr-resp .seg{white-space:nowrap}.seg-on{border-color:#0000}.seg-on.fr-resp-in_place{background:var(--chip-good-bg);color:var(--chip-good-fg)}.seg-on.fr-resp-partial{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.seg-on.fr-resp-gap{background:var(--chip-critical-bg);color:var(--chip-critical-fg)}.seg-on.fr-resp-not_applicable{background:var(--chip-neutral-bg);color:var(--chip-neutral-fg)}@media (width<=720px){.fr-item{align-items:stretch;gap:var(--gap-tight);flex-direction:column}.fr-resp{width:100%}}.fr-tmpl-item-list{gap:var(--gap-tight);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fr-tmpl-item{gap:var(--gap-compact);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);flex-wrap:wrap;align-items:flex-end;display:flex}.fr-tmpl-item-fields{gap:var(--gap-tight);flex-direction:column;flex:20rem;display:flex}.fr-tmpl-item-fields input{width:100%}.fr-tmpl-item-weight{flex:none;width:5.5rem}.fr-tmpl-item-actions{flex:none}.legal-footer{border-top:1px solid var(--border);padding:var(--space-3) var(--pad-page-x);justify-content:space-between;align-items:center;gap:var(--gap-tight) var(--gap-standard);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.legal-footer-nav{gap:var(--gap-tight) var(--gap-standard);flex-wrap:wrap;display:flex}.legal-footer-nav a{color:var(--text-muted);font-weight:var(--weight-regular);text-decoration:none}.legal-footer-nav a:hover{color:var(--text-primary);text-decoration:underline}.code-input{text-transform:uppercase;max-width:18rem}.lc-bar{--lc-mark:1.5rem;--lc-trail:3px;gap:var(--gap-compact);--lc-ground:var(--surface-1);--lc-edge:var(--border);--text-secondary:var(--lc-text-secondary-light,color-mix(in srgb, var(--text-primary) 86%, var(--lc-ground)));--text-muted:var(--lc-text-muted-light,color-mix(in srgb, var(--text-primary) 80%, var(--lc-ground)));--lc-line:color-mix(in srgb, var(--text-primary) 22%, var(--lc-ground));--lc-line-strong:color-mix(in srgb, var(--text-primary) 36%, var(--lc-ground));--lc-good:color-mix(in srgb, var(--status-good) 62%, var(--text-primary));background:var(--lc-ground);border-color:var(--lc-edge);padding:var(--space-5) var(--pad-card);flex-direction:column;display:flex;container:lc-bar/inline-size}:root[data-theme=dark] .lc-bar{--text-secondary:var(--lc-text-secondary-dark,color-mix(in srgb, var(--text-primary) 86%, var(--lc-ground)));--text-muted:var(--lc-text-muted-dark,color-mix(in srgb, var(--text-primary) 80%, var(--lc-ground)))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lc-bar{--text-secondary:var(--lc-text-secondary-dark,color-mix(in srgb, var(--text-primary) 86%, var(--lc-ground)));--text-muted:var(--lc-text-muted-dark,color-mix(in srgb, var(--text-primary) 80%, var(--lc-ground)))}}.lc-bar-track{align-items:flex-start;gap:var(--gap-hairline);min-width:0;padding:var(--space-3) var(--space-1);min-height:calc(var(--lc-mark) + var(--space-1) + var(--text-xs) * var(--leading-snug) + var(--text-2xs) * var(--leading-snug) + 2 * var(--space-3));margin:0;list-style:none;display:flex}.lc-node{align-items:center;gap:var(--gap-hairline);text-align:center;flex-direction:column;flex:1 1 0;min-width:4rem;display:flex;position:relative}.lc-node+.lc-node:before{content:"";top:calc((var(--lc-mark) - var(--lc-trail)) / 2);left:calc(-50% - var(--space-1));height:var(--lc-trail);margin:0 calc(var(--lc-mark) / 2 + var(--space-1));border-radius:var(--radius-pill);background:var(--lc-line);position:absolute;right:50%}.lc-node-done+.lc-node:before{background:var(--lc-good)}.lc-node-skipped:before,.lc-node-skipped+.lc-node:before{background:repeating-linear-gradient(to right, var(--lc-line-strong) 0 var(--space-1), transparent var(--space-1) var(--space-2))}.lc-node.lc-node-blocked:before{background:var(--status-warning)}.lc-node.lc-node[data-clock]:before{background:var(--lc-line)}.lc-node[data-clock]:after{content:"";top:calc((var(--lc-mark) - var(--lc-trail)) / 2);left:calc(-50% - var(--space-1));height:var(--lc-trail);margin-inline:calc(var(--lc-mark) / 2 + var(--space-1));border-radius:var(--radius-pill);background:var(--lc-clock-ink);transform:scaleX(var(--lc-clock));transform-origin:0;animation:lc-clock-sweep var(--duration-sweep) var(--ease-standard);position:absolute;right:50%}.lc-node[data-clock=on_track]{--lc-clock-ink:var(--lc-good)}.lc-node[data-clock=at_risk]{--lc-clock-ink:var(--status-warning)}.lc-node[data-clock=breached]{--lc-clock-ink:var(--status-critical)}@keyframes lc-clock-sweep{0%{transform:scaleX(0)}}.lc-node-mark{width:var(--lc-mark);height:var(--lc-mark);border:1px solid var(--lc-line);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-2) 30%, var(--lc-ground));color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-strong);flex:none;place-items:center;display:grid;position:relative}.lc-node-name{font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:break-word}.lc-node-done .lc-node-mark{background:var(--lc-good);color:var(--lc-ground);border-color:#0000}.lc-node-current .lc-node-mark{background:var(--brand);color:var(--on-brand);box-shadow:0 0 0 var(--space-05) var(--lc-ground), 0 0 0 calc(var(--space-05) + var(--space-1)) color-mix(in srgb, var(--brand) 20%, var(--lc-ground));border-color:#0000;transform:scale(1.12)}@media (prefers-reduced-motion:no-preference){.lc-node-current .lc-node-mark:after{content:"";border-radius:inherit;box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 45%, transparent);animation:lc-live-pulse var(--duration-sweep) var(--ease-standard) 1;pointer-events:none;position:absolute;inset:0}}@keyframes lc-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 45%, transparent)}to{box-shadow:0 0 0 var(--space-3) color-mix(in srgb, var(--brand) 0%, transparent)}}.lc-node-current .lc-node-name{color:var(--text-primary);font-weight:var(--weight-medium)}.lc-node-blocked .lc-node-mark{border-color:var(--status-warning);border-width:2px}.lc-node-open small{font-size:var(--text-2xs);line-height:var(--leading-snug);color:var(--text-muted);white-space:nowrap}.lc-node-current .lc-node-open small{color:var(--text-secondary)}.lc-node-upcoming .lc-node-name,.lc-node-skipped .lc-node-name{color:var(--text-muted)}.lc-node-skipped .lc-node-mark{border:1px dashed var(--lc-line-strong);background:0 0}.lc-node-not_reached .lc-node-name{color:var(--text-muted)}.lc-node-not_reached .lc-node-mark{opacity:.72;border:1px solid var(--lc-line-strong);color:var(--text-muted);background:0 0}.lc-node-not_reached:before,.lc-node-not_reached+.lc-node:before{background:repeating-linear-gradient(to right, var(--lc-line-strong) 0 var(--lc-trail), transparent var(--lc-trail) calc(var(--lc-trail) * 2.5))}.lc-node-blocking{align-items:center;gap:var(--gap-hairline);padding:0 var(--space-2);border-radius:var(--radius-chip);background:var(--chip-warn-bg);color:var(--chip-warn-fg);font-size:var(--text-2xs);font-weight:var(--weight-strong);white-space:nowrap;text-decoration:none;display:inline-flex}.lc-node-open:hover .lc-node-blocking{text-decoration:underline}.lc-node-open{align-items:center;gap:var(--gap-hairline);width:100%;min-width:0;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.lc-node-open:hover .lc-node-name{color:var(--text-primary)}.lc-node-selected .lc-node-mark{box-shadow:0 0 0 var(--space-05) var(--accent)}.lc-node-selected .lc-node-name{color:var(--text-primary);font-weight:var(--weight-medium)}.lc-detail{padding:var(--space-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius)}.lc-detail-title{font-size:var(--text-base);font-weight:var(--weight-strong)}.lc-detail-state{padding:var(--space-05) var(--space-2);border-radius:var(--radius-chip);background:var(--surface-2);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap;flex:none}.lc-bar-branch{width:var(--space-6);margin-top:calc(var(--lc-mark) / 2);border-top:1px dashed var(--lc-line-strong);flex:none}.lc-bar-untracked{align-items:center;column-gap:var(--gap-standard);flex-flow:wrap}.lc-bar-stage{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-primary)}.lc-bar-say{flex:16rem;min-width:0}.gate-block{padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.gate-block-name{font-weight:var(--weight-medium)}.stage-entry-held{padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--status-warning);border-radius:var(--radius-sm)}.stage-entry-held-title{font-weight:var(--weight-medium)}.stage-entry-held-gate{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.stage-entry-held-name{font-weight:var(--weight-medium)}.gate-override-toggle{align-self:flex-start}.gate-criterion-mark{width:7px;height:7px;margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--status-neutral);flex-shrink:0}.gate-criterion-unmet .gate-criterion-mark{background:var(--status-warning)}.gate-criterion-met .gate-criterion-mark{background:var(--status-good)}.gate-criterion:last-child{border-bottom:0}.gate-criterion{flex-wrap:nowrap}.stage-board{align-items:stretch;gap:var(--gap-compact);padding-bottom:var(--space-2);display:flex}.stage-column{gap:var(--gap-compact);min-width:0;padding-block:var(--space-2);flex-direction:column;flex:0 0 16rem;display:flex}.stage-column-aside{padding-inline:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius)}.stage-column-head{gap:var(--gap-tight);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.stage-column-name{color:var(--text-secondary)}.stage-column-count{min-width:1.5rem;padding:var(--space-05) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-2);font-size:var(--text-xs);font-weight:var(--weight-strong);text-align:center;color:var(--text-muted);flex-shrink:0}.stage-column-empty-lane{flex-basis:9rem}.stage-column-empty-lane .stage-column-head{border-bottom:0;padding-bottom:0}.stage-column-cards{gap:var(--gap-tight);flex-direction:column;max-height:34rem;display:flex;overflow-y:auto}.stage-card{gap:var(--gap-tight);padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;min-width:0;transition:background var(--duration-base) ease, border-color var(--duration-base) ease;flex-direction:column;text-decoration:none;display:flex}.stage-card:hover{background:var(--hover);border-color:var(--border-strong)}.stage-card-head{gap:var(--gap-tight);flex-wrap:nowrap}.stage-card-name{font-weight:var(--weight-medium);font-size:var(--text-md)}.stage-card-meta{font-size:var(--text-xs);color:var(--text-muted)}.stage-card-drs{font-size:var(--text-xs);color:var(--text-secondary)}.stage-card-dot{border-radius:var(--radius-pill);flex-shrink:0;width:7px;height:7px}.stage-dot-good{background:var(--status-good)}.stage-dot-warn{background:var(--status-warning)}.stage-dot-bad{background:var(--status-critical)}@media (width<=560px){.stage-board{flex-direction:column;align-items:stretch}.stage-column{flex:none}.stage-column-empty-lane{padding-block:var(--space-3)}.stage-column-cards{max-height:none;overflow-y:visible}}@media (prefers-reduced-motion:reduce){.lc-node[data-clock]:after{animation:none}}.lc-bar>[data-now]{display:none}@container lc-bar (width<=52rem){.lc-bar{--lc-mark:1.375rem}.lc-bar-track{justify-content:space-between;min-height:0}.lc-node{min-width:0}.lc-node+.lc-node:before,.lc-node[data-clock]:after{margin-inline:calc(var(--lc-mark) / 2 + var(--space-05))}.lc-node-name,.lc-node-open small,.lc-node .lc-node-blocking{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lc-bar>[data-now]{justify-content:center;align-items:center;gap:var(--space-1) var(--space-2);text-align:center;font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.lc-bar>[data-now] strong{color:var(--text-primary);font-weight:var(--weight-medium)}}@container lc-bar (width<=24rem){.lc-bar{--lc-mark:1.25rem}}.stage-card[data-ringed]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.lc-detail[data-inspector]{gap:var(--gap-standard);padding:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--radius-lg);display:grid;position:relative}.lc-detail[data-notch]:before{content:"";top:calc(var(--space-2) * -1);left:var(--lc-notch);width:var(--space-4);height:var(--space-4);background:var(--surface-1);border-top:1px solid var(--border);border-left:1px solid var(--border);position:absolute;transform:translate(-50%)rotate(45deg)}.lc-detail [data-part=head]{align-items:center;gap:var(--gap-compact);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.lc-detail [data-part=mark]{width:var(--space-8);height:var(--space-8);border:2px solid var(--lc-line-strong,var(--border-strong));color:var(--text-secondary);font-weight:var(--weight-strong);border-radius:50%;place-items:center;display:grid}.lc-detail[data-state=current] [data-part=mark]{background:var(--brand);color:var(--on-brand);border-color:#0000}.lc-detail [data-part=mark] svg{width:1em;height:1em}.lc-detail[data-inspector] .lc-detail-title{font-size:var(--text-lg)}.lc-detail [data-part=facts]{white-space:nowrap}.lc-detail [data-part=tiles]{gap:var(--gap-compact);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}@media (width>=1100px){.lc-detail [data-part=tiles]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr)}.lc-detail [data-part=tiles]:not(:has(>:nth-child(3))){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}.lc-detail [data-part=tiles]>*{padding:var(--space-4);background:var(--surface-2);border-radius:var(--radius)}.lc-detail [data-part=tiles] .standing-trigger-statement{flex-basis:10rem}.lc-detail [data-part=foot]{padding-top:var(--space-3);border-top:1px solid var(--border)}@media (width<=720px){.lc-detail[data-inspector]{padding:var(--space-4)}.lc-detail [data-part=head]{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.lc-detail [data-part=mark]{width:var(--space-6);height:var(--space-6)}.lc-detail [data-part=facts]{white-space:normal;order:1;grid-column:1/-1}}.cfg-required{padding-top:var(--space-1)}.workflow-draft-json{font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:24rem;overflow-y:auto}textarea.workflow-draft-json{resize:vertical;width:100%}.rel-period-head{padding:var(--space-2) var(--space-3);background:var(--surface-2);border-radius:var(--radius-sm)}.align-gate{gap:var(--gap-tight);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;display:flex}.align-verdict{color:var(--text-primary);font-size:var(--text-lg);margin:0}.align-legs{margin:0;padding:0;list-style:none}.align-leg-note{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.align-leg-flag{color:var(--status-critical-ink)}.align-leg-short{border-left:3px solid var(--status-critical);padding-left:var(--space-3)}.align-leg-score{font-size:var(--text-lg);font-weight:var(--weight-strong)}.roster-gap-note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--chip-warn-bg);color:var(--status-warning-ink);font-size:var(--text-sm)}.drv-fieldset{border:0;min-width:0;margin:0;padding:0}.drv-grid.card-grid{--col-min:14rem;gap:var(--space-1) var(--space-4);margin-top:var(--space-2)}.drv-choice{align-items:baseline;gap:var(--gap-tight);min-width:0;font-size:var(--text-sm);display:flex}.dr-late{color:var(--status-critical-ink);font-weight:var(--weight-medium)}.eng-overflow{position:relative}.eng-overflow-trigger{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-sm);color:var(--text-secondary);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.eng-overflow-trigger .ui-icon{font-size:var(--text-xl)}.eng-overflow-trigger:hover,.eng-overflow-trigger[aria-expanded=true]{background:var(--hover);border-color:var(--border);color:var(--text-primary)}.compare-current{font-weight:var(--weight-display)}.eng-grid-rails{--col-min:min(28rem, 100%)}.eng-grid.eng-grid-rails,.eng-grid-rails.card-grid{align-items:start}.pr-doc{align-items:baseline;gap:var(--gap-tight);min-width:0;display:flex}.pr-doc-link{font-size:var(--text-sm)}.pr-notes{margin:var(--space-4) 0 0;gap:var(--gap-tight);font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;padding-inline-start:var(--space-5);display:flex}.pr-provenance{margin-top:var(--space-3);font-size:var(--text-sm)}.pr-editor{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);gap:var(--gap-standard);flex-direction:column;display:flex}.pr-editor-title{margin:0}.pr-editor-actions{gap:var(--gap-compact);flex-wrap:wrap;display:flex}.tc-list{margin:0;padding:0;list-style:none}.tc-role{font-weight:var(--weight-medium)}.tc-person{align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.tc-person-name{color:var(--text-secondary)}.tc-person-contact{color:var(--text-muted)}.tc-additional{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.tc-footnote{margin-top:var(--space-4);font-size:var(--text-sm)}.tc-list-tight{gap:var(--gap-tight);display:grid}.tc-slot{align-items:baseline;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto;min-width:0;display:grid}.tc-answer{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}@media (width<=720px){.tc-slot{grid-template-columns:minmax(0,1fr) auto}.tc-slot>.tc-role{grid-column:1/-1}}.cj-group-heading{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-primary)}.cj-group-heading:first-of-type{margin-top:0}.cj-unknown-note{margin:var(--space-3) 0 0;font-size:var(--text-sm)}.client-name{gap:var(--space-05);line-height:var(--leading-snug);--client-name-sub:var(--text-sm);flex-direction:column;display:flex}.client-name-primary{font-weight:var(--weight-medium);color:var(--text-primary)}.client-name-business{font-size:var(--client-name-sub);font-weight:var(--weight-regular);color:var(--text-muted)}.stage-card-name{--client-name-sub:var(--text-xs)}.dr-workflow{gap:var(--gap-compact)}.dr-workflow-field{--control-pad-y:var(--control-pad-y-dense);--control-pad-x:var(--control-pad-x-dense);min-width:0}.client-name-unknown{font-style:italic}.ui-modal-wide{max-width:48rem}.eb-draft-md{white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-4);margin:0}.obligation-close-marker{align-items:center;gap:var(--gap-compact);margin:var(--space-2) 0;font-size:var(--text-sm);color:var(--text-secondary);display:flex}.obligation-close-marker:before,.obligation-close-marker:after{content:"";background:var(--border-strong);flex:1 1 0;height:1px}.obligation-close-marker-label{min-width:0;font-weight:var(--weight-medium);flex:0 auto}.standing-triggers{min-width:0}.standing-trigger{align-items:flex-start}.standing-trigger-statement{flex:18rem;min-width:0}.standing-trigger-mark{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);margin-top:var(--space-1);flex:none;align-self:flex-start}.standing-trigger-mark-question{background:var(--status-warning)}.standing-trigger-mark-offer{background:var(--status-neutral)}.standing-trigger-mark-unknown{background:var(--border-strong)}.attn-rows button.attn-row{font-weight:var(--weight-regular)}.attn-rows .attn-row[aria-expanded=true]{background:var(--hover)}.notif-list>[role=none]{border-bottom:1px solid var(--border-subtle)}.notif-list>[role=none]:last-child,.notif-list>[role=none]>.notif-item{border-bottom:none}.notif-list>[role=none]:has(>button.linkish){padding-bottom:var(--space-3)}.notif-list>[role=none]>button.linkish{margin:0 var(--space-3);font-size:var(--text-xs)}.wb-gap-list li{flex-wrap:wrap}.wb-gap-list li>.stack-hair{color:var(--text-secondary);flex-basis:100%}button.stage-card{text-align:left;width:100%;font-weight:var(--weight-regular)}.ui-popover-trigger,.ui-popover-trigger:hover{background:var(--popover-trigger-fill,transparent)}.ui-popover-trigger{font-weight:inherit;color:inherit;text-align:inherit;padding:0}.ui-term{-webkit-text-decoration:underline dotted var(--border-strong);text-decoration:underline dotted var(--border-strong);text-underline-offset:.25em;cursor:help;text-decoration-thickness:1px}.ui-popover{max-width:min(var(--measure-tight), calc(100vw - 2 * var(--space-4)));padding:var(--space-3);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-snug);text-align:left;white-space:normal;margin:0;position:fixed;inset:auto}.ui-popover[hidden]{display:none}.ui-popover-title{font-weight:var(--weight-strong);color:var(--text-primary)}.ui-ladder{gap:var(--gap-tight);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-ladder-rung{gap:var(--space-05);flex-direction:column;display:flex}.ui-ladder-head{align-items:baseline;gap:var(--gap-tight);display:flex}.ui-ladder-name{min-width:0;color:var(--tier-ink,var(--text-primary));flex:auto}.ui-ladder-floor{color:var(--text-muted)}.ui-ladder-here{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-muted)}.ui-ladder-rung.is-current .ui-ladder-name{font-weight:var(--weight-strong)}.ui-ladder-meaning{color:var(--text-secondary)}.ui-tooltip-anchor{display:contents}.ui-tooltip{max-width:min(var(--measure-tight), calc(100vw - 2 * var(--space-4)));padding:var(--space-1) var(--space-2);background:var(--brand);color:var(--on-brand);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);overflow-wrap:anywhere;pointer-events:none;border:none;margin:0;position:fixed;inset:auto}.ui-tooltip[hidden]{display:none}@supports (anchor-name:--a){.ui-popover-trigger{anchor-name:var(--ui-anchor,none)}.ui-popover{position-anchor:var(--ui-anchor,auto)}.ui-tooltip-anchor>:first-child{anchor-name:var(--ui-tooltip-anchor,none)}.ui-tooltip{position-anchor:var(--ui-tooltip-anchor,auto)}.ui-popover,.ui-tooltip{position-area:block-end span-inline-end;position-try-fallbacks:flip-inline, flip-block, flip-block flip-inline;inset-block-start:var(--space-1)}}@supports not selector(:popover-open){.ui-popover,.ui-tooltip{z-index:55}}.ui-popover,.ui-tooltip{transition-property:opacity,transform,display,overlay;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);transition-behavior:allow-discrete}.ui-popover[hidden],.ui-tooltip[hidden]{opacity:0;transform:translateY(calc(-1 * var(--space-1)))}@starting-style{.ui-popover:not([hidden]),.ui-tooltip:not([hidden]){opacity:0;transform:translateY(calc(-1 * var(--space-1)))}}@media (prefers-reduced-motion:reduce){.ui-popover,.ui-tooltip{transition:none}}.ui-page{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-chip);width:100%;max-width:51rem;box-shadow:var(--shadow-lift);margin:0;position:relative;overflow:hidden}.ui-page-image{object-fit:contain;width:100%;height:100%;display:block}.ui-page>.skeleton{position:absolute;inset:0}.ui-page-fault{padding:var(--space-4);background:var(--surface-1);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-page-mark{--popover-trigger-fill:color-mix(in srgb, var(--mark-color,var(--border-strong)) 16%, var(--paper));min-width:var(--space-2);min-height:var(--space-2);border:2px solid var(--mark-color,var(--border-strong));border-radius:var(--radius-chip);cursor:pointer;align-items:center;display:flex;position:absolute;overflow:hidden}.ui-page-mark:focus-visible{box-shadow:var(--focus-ring)}.ui-page-mark-optional{border-style:dashed}.ui-page-mark-filled{--mark-color:var(--paper-accent);--popover-trigger-fill:color-mix(in srgb, var(--paper-accent) 14%, var(--paper))}.ui-page-mark-text{min-width:0;padding-inline:var(--space-05);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--leading-none);color:var(--paper-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-page-key{align-items:center;gap:var(--gap-hairline);display:inline-flex}.ui-page-key-swatch{width:var(--space-3);height:var(--space-3);border:2px solid var(--mark-color,var(--border-strong));border-radius:var(--radius-chip);background:color-mix(in srgb, var(--mark-color,var(--border-strong)) 16%, transparent);flex:none}.ui-page-key-swatch.ui-page-mark-filled{--mark-color:var(--accent);background:var(--brand-tint)}.slide-stage{z-index:40;background:var(--bg);color:var(--text-primary);outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.slide-stage-body{width:100%;max-width:60rem;padding:var(--space-8) var(--space-6);gap:var(--gap-block);font-size:var(--text-lg);line-height:var(--leading-normal);flex-direction:column;flex:1;margin:0 auto;display:flex;overflow-y:auto}.slide-stage-body>*{margin:0}.slide-stage-body h1{font-size:var(--text-4xl)}.slide-stage-body h2{font-size:var(--text-2xl)}.slide-stage-body table{width:100%;font-size:var(--text-lg)}.slide-stage-note{font-size:var(--text-sm);color:var(--text-muted)}.slide-stage-controls{justify-content:center;align-items:center;gap:var(--gap-compact);padding:var(--space-4);border-top:1px solid var(--border);display:flex}.slide-stage-count{font-size:var(--text-sm);color:var(--text-muted);text-align:center;min-width:4rem}@media (width<=560px){.slide-stage-body{padding:var(--space-5) var(--space-4);font-size:var(--text-md)}.slide-stage-body h1{font-size:var(--text-2xl)}.slide-stage-body h2{font-size:var(--text-xl)}}.ui-range{gap:var(--gap-hairline);padding-top:var(--space-1);flex-direction:column;display:flex}.ui-range-track{height:var(--space-2);border-radius:var(--radius-pill);background:var(--brand-tint);border:1px solid var(--border);display:block;position:relative}.ui-range-mark{top:calc(-1 * var(--space-1));bottom:calc(-1 * var(--space-1));left:var(--range-at);width:var(--space-1);border-radius:var(--radius-pill);background:var(--accent);position:absolute;transform:translate(-50%)}.ui-range-mark[data-outside]{top:calc(-1 * var(--space-2));bottom:calc(-1 * var(--space-2));background:var(--status-warning-ink)}.ui-range-median{top:0;bottom:0;left:var(--range-median-at);background:var(--border-strong);width:1px;position:absolute;transform:translate(-50%)}.ui-range-ends{justify-content:space-between;gap:var(--gap-tight);font-size:var(--text-sm);display:flex}.ui-waterfall{--wf-track-h:14rem;--wf-inset:14%;--wf-step-fill:color-mix(in srgb, var(--status-neutral) 55%, var(--surface-1));--wf-wash:color-mix(in srgb, var(--status-neutral) 12%, var(--surface-1));gap:var(--gap-compact);flex-direction:column;margin:0;display:flex}.ui-waterfall-plot{padding-top:var(--space-5);position:relative}.ui-waterfall-cols{z-index:1;gap:var(--gap-tight);margin:0;padding:0;list-style:none;display:flex;position:relative}.ui-waterfall-cols>li{gap:var(--gap-tight);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.ui-waterfall-track{height:var(--wf-track-h);display:block;position:relative}.ui-waterfall-track:after{content:"";left:0;right:calc(-1 * var(--gap-tight));border-bottom:1px solid var(--border-strong);position:absolute;bottom:0}.ui-waterfall-cols>li:last-child .ui-waterfall-track:after{right:0}.ui-waterfall-cols>li[data-active=true] .ui-waterfall-track{background:var(--hover);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.ui-waterfall-bar{left:var(--wf-inset);right:var(--wf-inset);bottom:var(--wf-bottom);height:var(--wf-height);min-height:var(--space-05);border-radius:var(--radius-chip);background:var(--wf-step-fill);border:1px solid var(--status-neutral);position:absolute}.ui-waterfall-swatch{background:var(--wf-step-fill);border:1px solid var(--status-neutral)}.ui-waterfall-bar[data-tone=total],.ui-waterfall-swatch[data-tone=total],.ui-goal-seg[data-tone=total]{background:var(--accent);border-color:var(--accent)}.ui-waterfall-bar[data-tone=total]{border-radius:var(--radius-chip) var(--radius-chip) 0 0}.ui-waterfall-bar[data-tone=gain],.ui-waterfall-swatch[data-tone=gain]{background:var(--brand-green);border-color:var(--brand-green)}.ui-waterfall-bar[data-tone=tint],.ui-waterfall-swatch[data-tone=tint],.ui-goal-seg[data-tone=tint]{background:var(--brand-tint);border:1px solid var(--accent);border-radius:0}.ui-waterfall-bar[data-tone=tint],.ui-waterfall-bar[data-tone=short]{border-radius:0}.ui-waterfall-bar[data-tone=short],.ui-goal-seg[data-tone=short]{background:repeating-linear-gradient(45deg, var(--status-warning) 0 var(--space-1), transparent var(--space-1) var(--space-2));border:1px dashed var(--status-warning-ink)}.ui-waterfall-bar[data-tone=short]{border-radius:var(--radius-chip) var(--radius-chip) 0 0}.ui-waterfall-swatch[data-tone=short]{background:var(--status-warning);border-color:var(--status-warning)}.ui-waterfall-bar[data-tone=deferred],.ui-waterfall-swatch[data-tone=deferred]{background:var(--wf-wash);border:1px dashed var(--status-neutral-ink)}.ui-waterfall-bar[data-tone=equity],.ui-waterfall-swatch[data-tone=equity]{background:repeating-linear-gradient(var(--accent) 0 var(--space-05), transparent var(--space-05) var(--space-1));border:1px solid var(--accent)}.ui-waterfall-link{left:calc(100% - var(--wf-inset));width:calc(2 * var(--wf-inset) + var(--gap-tight));bottom:var(--wf-at);border-top:1px solid var(--border-strong);position:absolute}.ui-waterfall-cols>li[data-empty=true] .ui-waterfall-link{left:var(--wf-inset);width:calc(100% + var(--gap-tight))}.ui-waterfall-target-layer{left:0;right:0;top:var(--space-5);height:var(--wf-track-h);pointer-events:none;position:absolute}.ui-waterfall-target{left:0;right:0;bottom:var(--wf-at);border-top:1px dashed var(--status-warning-ink);position:absolute}.ui-waterfall-target-label{right:0;bottom:var(--space-1);padding:0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--status-warning-ink);background:var(--surface-1);border-radius:var(--radius-chip);position:absolute}.ui-waterfall-key{align-items:center;gap:var(--gap-hairline);padding:var(--space-1) var(--space-2);text-align:center;font-weight:inherit;color:inherit;border-radius:var(--radius-sm);background:0 0;border:0;flex-direction:column;display:flex}button.ui-waterfall-key:hover{background:var(--hover)}button.ui-waterfall-key:focus-visible{box-shadow:var(--focus-ring)}button.ui-waterfall-key .ui-waterfall-label{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-ink) 35%, transparent);text-underline-offset:.2em}button.ui-waterfall-key:hover .ui-waterfall-label,button.ui-waterfall-key:focus-visible .ui-waterfall-label{text-decoration-color:currentColor}.ui-waterfall-figure{font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--text-primary);white-space:nowrap}.ui-waterfall-label{font-size:var(--text-sm);color:var(--text-secondary)}.ui-waterfall-cols>li[data-empty=true] .ui-waterfall-figure{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);white-space:normal}.ui-waterfall-legend{gap:var(--gap-standard);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.ui-waterfall-swatch{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-chip);display:inline-block}@media (width<=640px){.ui-waterfall{--wf-track-h:10rem}.ui-waterfall-label{display:none}button.ui-waterfall-key .ui-waterfall-figure{color:var(--accent-ink);text-underline-offset:.2em;text-decoration:underline}.ui-waterfall-figure{font-size:var(--text-sm)}.ui-waterfall-link{display:none}.ui-waterfall-cols{padding-bottom:var(--space-1);overflow-x:auto}.ui-waterfall-cols>li{flex:none;min-width:4.5rem}}.ui-goal{display:block}.ui-goal-track{height:var(--space-4);border-radius:var(--radius-chip);background:var(--surface-2);border:1px solid var(--border);display:flex;position:relative;overflow:hidden}.ui-goal-seg{transform-origin:0;height:100%;animation:ui-goal-sweep var(--duration-sweep) var(--ease-standard);flex:none;display:block}.ui-goal-seg[data-tone=tint],.ui-goal-seg[data-tone=short]{border-width:0 1px 0 0}@keyframes ui-goal-sweep{0%{transform:scaleX(0)}}.ui-goal-target{top:0;bottom:0;left:var(--goal-at);border-left:2px solid var(--text-primary);position:absolute}@media (prefers-reduced-motion:reduce){.ui-goal-seg{animation:none}}.file-drop{gap:var(--gap-hairline);flex-direction:column;width:100%;min-width:0;display:flex}.file-drop-zone{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface-1);transition:border-color var(--duration-base) ease, background-color var(--duration-base) ease;position:relative}.file-drop-over{border-style:solid;border-color:var(--brand-green);background-color:var(--brand-tint)}.file-drop-disabled{background-color:var(--surface-2);border-style:solid}.file-drop-inline{width:auto}.file-drop-compact{background-color:#0000;border-color:#0000}.file-drop-compact.file-drop-over{border-color:var(--brand-green);background-color:var(--brand-tint)}.file-drop-button{justify-content:space-between;align-items:center;gap:var(--gap-tight);width:100%;padding:var(--space-4);color:var(--text-secondary);font-weight:var(--weight-regular);text-align:left;background:0 0;flex-wrap:wrap;display:flex}.file-drop-button:hover:where(:not(:disabled)){color:var(--text-primary);background:0 0}.file-drop-button:focus-visible{box-shadow:var(--focus-ring)}.file-drop-label{min-width:0}.file-drop-choose{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);font-weight:var(--weight-medium);flex:none}.file-drop-button:hover:where(:not(:disabled)) .file-drop-choose{background:var(--surface-3)}.file-drop-rejection{display:block}.file-drop-progress{width:8rem}:where(.ui-menu){min-width:12rem;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-1);gap:var(--space-05);background:var(--surface-1);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lift);transition-property:opacity,transform,display,overlay;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);transition-behavior:allow-discrete;flex-direction:column;margin:0;position:fixed;inset:auto;overflow:visible}:where(.ui-menu):not([hidden]){display:flex}:where(.ui-menu)[hidden]{opacity:0;transform:translateY(calc(-1 * var(--space-1)));display:none}@starting-style{:where(.ui-menu):not([hidden]){opacity:0;transform:translateY(calc(-1 * var(--space-1)))}}@media (prefers-reduced-motion:reduce){:where(.ui-menu){transition:none}}@supports (anchor-name:--a){.ui-menu-trigger{anchor-name:var(--ui-menu-anchor,none)}:where(.ui-menu){position-anchor:var(--ui-menu-anchor,auto);position-try-fallbacks:flip-inline, flip-block, flip-block flip-inline, block-end span-all;inset-block-start:var(--space-1)}:where(.ui-menu-end){position-area:block-end span-inline-start}:where(.ui-menu-start){position-area:block-end span-inline-end}}@supports not selector(:popover-open){:where(.ui-menu){z-index:55}}.ui-menu-item{align-items:center;gap:var(--gap-tight);width:100%;min-height:var(--control-h-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-regular);text-align:left;cursor:pointer;background:0 0;border:none;text-decoration:none;display:flex}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--hover);color:var(--text-primary)}.ui-menu-item-danger,.ui-menu-item-danger:hover,.ui-menu-item-danger:focus-visible{color:var(--status-critical-ink)}:where(.ui-menu-item)[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}:where(.ui-menu-item)[aria-disabled=true]:hover{background:0 0}:where(.ui-menu-item-icon){color:var(--text-muted);flex:none;display:inline-flex}:where(.ui-menu-separator){block-size:calc(2 * var(--space-1) + 1px);margin-inline:calc(-1 * var(--space-1));background:linear-gradient(var(--border), var(--border)) center / 100% 1px no-repeat}.tabbar{display:none}@media (width<=640px){.tabbar{z-index:30;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface-1);border-top:1px solid var(--border);display:flex;position:fixed;inset:auto 0 0}.tabbar-link{justify-content:center;align-items:center;gap:var(--space-05);min-height:var(--control-h-roomy);padding:var(--space-1) var(--space-1);color:var(--text-muted);font-size:var(--text-owner-min);font-weight:var(--weight-medium);flex-direction:column;flex:1 1 0;text-decoration:none;display:flex}.tabbar-link.active{color:var(--accent)}.tabbar-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.app-shell:has(>.tabbar){padding-bottom:calc(var(--control-h-roomy) + var(--space-2) + env(safe-area-inset-bottom,0px))}}
