@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-Cflpr4Ev.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:#eeefee;--surface-1:#fff;--surface-2:#f7f8f5;--surface-3:#ecede9;--border:#dcddd9;--border-strong:#c4c9c2;--border-subtle:#e6e7e3;--shadow:0 1px 2px #12281e0d;--shadow-sm:0 1px 1.5px #12281e0d;--shadow-lift:0 2px 4px #12281e12, 0 10px 28px #12281e12;--shadow-knob:0 1px 2px #12281e47;--text-primary:#0c2218;--text-secondary:#45514a;--text-muted:#556158;--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;--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:#e3e7e3;--btn-disabled-fg:#556158;--input-bg:#f7f8f5;--input-border:#cbd0c8;--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:#647268;--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:#58645c;--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:#ecede9;--chip-neutral-fg:#556158;--tier-institutional:#0e8f9e;--tier-sale-ready:#2f9e44;--tier-needs-work:#9a7d0a;--tier-high-risk:#e0670f;--tier-not-saleable:#c0362c;--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:12px;--radius-sm:10px;--radius-lg:14px;--radius-chip:6px;--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-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:1320px;--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-7);--text-2xs:.68rem;--text-xs:.72rem;--text-sm:.8rem;--text-md:.88rem;--text-lg:.92rem;--text-base:1rem;--text-xl:1.15rem;--text-2xl:1.35rem;--text-3xl:1.5rem;--text-4xl:1.8rem;--text-5xl:2.6rem;--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}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d130f;--surface-1:#141c17;--surface-2:#1a241d;--surface-3:#223026;--border:#26332a;--border-strong:#3c4e42;--border-subtle:#1f2a23;--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:#e7efe9;--text-secondary:#a6b5aa;--text-muted:#8ea092;--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;--logo-green:#98d4af;--logo-ink:#fff;--brand-ink-base:#eef3ef;--brand-wash-base:#0d130f;--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:#1e2c24;--btn-disabled-fg:#8ea092;--input-bg:#101812;--input-border:#3a4c40;--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:#829186;--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:#a5b0a8;--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:#1f2a23;--chip-neutral-fg:#9caea2;--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}@media (width>=1600px){:root,:root[data-theme=light]{--page-max:1480px}}@media (width>=1920px){:root,:root[data-theme=light]{--page-max:1720px;--pad-page-x:var(--space-8)}}@media (width>=2304px){:root,:root[data-theme=light]{--page-max:1920px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d130f;--surface-1:#141c17;--surface-2:#1a241d;--surface-3:#223026;--border:#26332a;--border-strong:#3c4e42;--border-subtle:#1f2a23;--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:#e7efe9;--text-secondary:#a6b5aa;--text-muted:#8ea092;--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;--logo-green:#98d4af;--logo-ink:#fff;--brand-ink-base:#eef3ef;--brand-wash-base:#0d130f;--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:#1e2c24;--btn-disabled-fg:#8ea092;--input-bg:#101812;--input-border:#3a4c40;--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:#829186;--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:#a5b0a8;--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:#1f2a23;--chip-neutral-fg:#9caea2;--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}}.brand-scope{--accent-ink:var(--accent-ink-light,var(--accent));--accent-strong-ink:var(--accent-strong-ink-light,var(--accent-strong))}:root[data-theme=dark] .brand-scope{--accent-ink:var(--accent-ink-dark,var(--accent));--accent-strong-ink:var(--accent-strong-ink-dark,var(--accent-strong))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-scope{--accent-ink:var(--accent-ink-dark,var(--accent));--accent-strong-ink:var(--accent-strong-ink-dark,var(--accent-strong))}}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}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}a{color:var(--accent-ink)}.app-shell{flex-direction:column;min-height:100vh;display:flex}.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}h1,h2,h3,h4{color:var(--text-primary);font-family:var(--font-display);font-weight:var(--weight-strong);letter-spacing:-.03em;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)}.m-0{margin:0}.chip-lead{margin-inline-end:var(--space-2)}.mt-0{margin-top:0}.nowrap{white-space:nowrap}.login-subtitle{margin:var(--space-1) 0 0;color:var(--text-secondary)}.eyebrow,.stat-block-label,.score-gauge-label,.gallery-label,.consensus-callout .consensus-label,.advisory-detail-label,.cim-readiness-eyebrow,.remediation-cta-label,.wb-board-heading,.diverge-cap,.owner-next-label,.owner-track,.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,.dim-card,.cim-readiness,.report-body,.fixture-card,.intake-progress,.wb-dim,.trajectory,.stat-block,.ui-table-wrap,.gs-step,.user-menu-panel,.notif-panel,.gantt-inner,.connect-card,.pl-import-result,.plan-card,.qa-answer,.qa-composer,.eg-brief-card,.owner-editor,.onboarding-plan,.onboarding-code,.stage-column,.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,.doc-rail-badge,.check-state,.advisory-tag,.question-proposal-tag,.onboarding-trial-badge{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(--space-2) var(--space-4);cursor:pointer;transition:background-color var(--duration-base) ease;border:none}button:hover:where(:not(:disabled)){background:var(--btn-bg-hover)}.button-link:hover,.advisory-item-toggle: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);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)}}.form-error{color:var(--status-critical-ink);font-size:var(--text-md)}.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}.money-input-disabled,.percent-input-disabled{opacity:.5}.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-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}.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)}.login-shell{grid-template-columns:44fr 56fr;min-height:100dvh;display:grid}.login-brandpanel{--panel-bg:#0c2218;--panel-bg-2:#0f2b1e;--panel-fg:#eeefee;--panel-fg-muted:#9fb2a6;--panel-accent:#98d4af;--logo-green:var(--panel-accent);--logo-ink:var(--panel-fg);--panel-hairline:#98d4af29;--blueprint-line:color-mix(in srgb, var(--panel-accent) 7%, transparent);justify-content:space-between;gap:var(--space-8);padding:var(--space-8);color:var(--panel-fg);background:radial-gradient(900px 480px at 18% -8%, color-mix(in srgb, var(--panel-accent) 12%, transparent), transparent 60%), 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)), linear-gradient(158deg, var(--panel-bg-2), var(--panel-bg));flex-direction:column;display:flex;position:relative;overflow:hidden}.login-brandpanel-body{gap:var(--space-5);flex-direction:column;max-width:32rem;display:flex}.login-headline{font-family:var(--font-display);font-size:clamp(1.9rem,1.2rem + 1.8vw,2.7rem);line-height:var(--leading-display);letter-spacing:-.03em;color:var(--panel-fg);margin:0}.login-lede{max-width:36ch;color:var(--panel-fg-muted);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0}.login-trust{gap:var(--gap-standard);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.login-trust-item{column-gap:var(--gap-compact);row-gap:var(--gap-hairline);grid-template-columns:auto 1fr;align-items:start;display:grid}.login-trust-mark{color:var(--panel-accent);grid-row:1/span 2;align-self:start}.login-trust-title{font-weight:var(--weight-medium);font-size:var(--text-lg);color:var(--panel-fg)}.login-trust-sub{color:var(--panel-fg-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.login-brandpanel-foot{color:var(--panel-fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;margin:0}.login-main{padding:var(--space-8) var(--space-6);background:radial-gradient(1100px 560px at 80% -10%, var(--brand-tint), transparent 70%), var(--bg);justify-content:center;align-items:center;display:flex;position:relative}.login-main-inner{gap:var(--gap-standard);flex-direction:column;width:100%;max-width:420px;display:flex}.login-topline{top:var(--space-5);right:var(--space-5);position:absolute}.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{padding:var(--pad-page-x);gap:var(--gap-standard);flex-direction:column;width:100%;display:flex}.login-card-head{gap:var(--gap-hairline);flex-direction:column;display:flex}.login-card-head .login-subtitle{margin:0}.login-card h1{font-size:var(--text-3xl);color:var(--brand);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 button[type=submit]{margin-top:var(--space-1);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}@media (width<=860px){.login-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.login-brandpanel{justify-content:flex-start;gap:var(--gap-standard);padding:calc(var(--space-6) + env(safe-area-inset-top)) var(--space-6) var(--space-6)}.login-lede,.login-trust-sub,.login-brandpanel-foot{display:none}.login-headline{font-size:var(--text-3xl)}.login-trust{gap:var(--space-2) var(--space-4);flex-flow:wrap}.login-trust-item{column-gap:var(--gap-tight);grid-template-columns:auto auto;align-items:center}.login-trust-mark{grid-row:auto}.login-main{padding:var(--space-6) var(--space-5) calc(var(--space-8) + env(safe-area-inset-bottom));justify-content:flex-start;align-items:stretch}.login-main-inner{max-width:none}.login-card{box-shadow:none;padding:var(--space-6) var(--space-5)}.login-main-inner input{font-size:16px}.login-topline{top:calc(var(--space-4) + env(safe-area-inset-top));right:calc(var(--space-4) + env(safe-area-inset-right));z-index:2;position:fixed}.login-topline .theme-toggle{color:#eeefee;background:#ffffff1f;border-color:#ffffff47}.login-topline .theme-toggle:hover:not(:disabled){color:#fff;background:#fff3}}.client-name{font-weight:var(--weight-medium);overflow-wrap:anywhere;min-width:0;display:block}.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{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}.rank-list{padding-left:var(--space-5);gap:var(--gap-hairline);max-width:24rem;margin:0;display:grid}.rank-list li{justify-content:space-between;gap:var(--gap-standard);font-size:var(--text-md);display: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)}.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)}.how-body{font-size:var(--text-md);line-height:var(--leading-relaxed)}.how-body p{margin:0 0 var(--space-2);color:var(--text-secondary)}.how-body strong{color:var(--text-primary)}.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)}.dimension-list{gap:var(--gap-tight);flex-direction:column;display:flex}.dim-card{overflow:hidden}.dim-card>summary{cursor:pointer;align-items:center;gap:var(--gap-standard);padding:var(--space-4) var(--space-5);list-style:none;display:flex}.dim-card>summary::-webkit-details-marker{display:none}.dim-head{align-items:center;gap:var(--gap-standard);flex:1;grid-template-columns:minmax(140px,220px) 1fr auto;display:grid}.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-value{font-weight:var(--weight-strong);color:var(--brand);text-align:right;min-width:2.2rem}.dim-expand{font-size:var(--text-sm);color:var(--accent-ink);font-weight:var(--weight-medium);white-space:nowrap}.dim-body{padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--border);gap:var(--gap-compact);flex-direction:column;display:flex}.dim-contrib{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.factor-list{gap:var(--gap-tight);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.factor{align-items:start;gap:var(--gap-compact);padding:var(--space-3) var(--space-3);background:var(--surface-2);border-radius:var(--radius-sm);grid-template-columns:auto 1fr auto;display:grid}.factor-text{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-secondary)}.factor-text strong,.factor-reading{color:var(--text-primary)}.factor-benchmark{font-size:var(--text-sm)}.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)}.factor-benchmark{color:var(--text-muted)}.dim-head-gap{grid-template-columns:minmax(150px,240px) 1fr auto}.dim-rank{width:1.4rem;height:1.4rem;margin-right:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-strong);vertical-align:middle;place-items:center;display:inline-grid}.factor-opp{font-weight:var(--weight-strong);color:var(--status-ok-ink);white-space:nowrap}.factor-opp-unit{font-weight:var(--weight-medium);color:var(--text-secondary);font-size:.85em}.factor-list-key{font-size:var(--text-xs);line-height:var(--leading-snug);max-width:var(--measure);margin:0}.remediation-cta{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-4) var(--space-6);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;display:flex}.remediation-cta-body{flex:1;min-width:18rem}.remediation-cta-label{color:var(--accent-ink);margin-bottom:var(--space-1);display:block}.remediation-cta-body p{max-width:var(--measure);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.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}}.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)}.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{gap:var(--gap-standard);font-size:var(--text-md);flex-direction:column;display:flex}.doc-rail-note{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.doc-rail-section{gap:var(--gap-tight);flex-direction:column;display:flex}.doc-rail-leg-head{justify-content:space-between;align-items:baseline;gap:var(--gap-compact);display:flex}.doc-rail-leg-band{align-self:flex-start}.doc-rail-section .show-more-toggle{align-self:flex-start;margin-top:0}.doc-rail-title{font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--text-primary);margin:0}.doc-rail-item-value{font-weight:var(--weight-medium);color:var(--text-primary);text-align:right;flex-shrink:0}.doc-rail-item-sub{font-weight:var(--weight-regular);font-size:var(--text-sm);color:var(--text-secondary)}.doc-rail-empty{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.doc-rail-cites{gap:var(--gap-compact);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc-rail-cite{gap:var(--gap-hairline);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.doc-rail-cite[data-active=true] .doc-rail-cite-label{color:var(--accent-ink)}.doc-rail-cite:last-child{border-bottom:none;padding-bottom:0}.doc-rail-cite-head{align-items:center;gap:var(--gap-tight);display:flex}.doc-rail-badge{padding:var(--space-05) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-3);border:1px solid var(--border)}.doc-rail-badge-gap{color:var(--chip-warn-fg)}.doc-rail-badge-evidence{color:var(--chip-good-fg)}.doc-rail-badge-market{color:var(--accent-ink)}.doc-rail-cite-id{font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--text-secondary)}.doc-rail-cite-label{font-weight:var(--weight-medium);color:var(--text-primary);line-height:var(--leading-snug)}.doc-rail-cite-detail{font-size:var(--text-sm);line-height:var(--leading-normal)}.check-list{margin:var(--space-7) 0 0;gap:var(--gap-tight);padding:0;list-style:none;display:grid}.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-name{font-weight:var(--weight-medium)}.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{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:var(--space-9);max-height:calc(100vh - var(--space-9) - 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}.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)}.pretty-select{width:100%;max-width:24rem}.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}.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}.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)}.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(--brand-tint);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-gap-name{color:var(--text-secondary)}.wb-gap-new .wb-gap-name{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}.trajectory{padding:var(--space-4) var(--space-5) var(--space-5);margin:var(--space-4) 0 var(--space-6)}.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)}.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}.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-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}.stat-row.card-grid{--col-min:150px;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-unknown{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-regular);color:var(--text-secondary)}.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}}.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-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}.ui-table td.ui-table-identity-oneline{white-space:nowrap;min-width:calc(var(--measure-tight) / 2)}.ui-table td.ui-table-identity-oneline>*{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) / 2)}.ui-table-identity{flex-direction:column;display:flex}.ui-table-name{font-weight:var(--weight-medium);color:var(--text-primary)}.ui-table-meta{font-size:var(--text-sm)}.ui-table td .ui-table-actions{flex-wrap:nowrap;justify-content:flex-end}.ui-table td .ui-table-tags{white-space:normal;row-gap:var(--gap-hairline);flex-wrap:wrap}.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}.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){margin-inline:calc(-1 * var(--card-inset-x));border:0;border-radius:0}.ui-card .ui-table-wrap:not(.ui-table .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)>.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-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)}@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))}.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%);background-size:400% 100%;animation:1.4s infinite skeleton-shimmer;display:block}.skeleton-inline{vertical-align:middle;display:inline-block}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.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-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}.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}.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:none;width:auto;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}}.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{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);outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.ui-drawer-head{justify-content:space-between;align-items:center;gap:var(--gap-compact);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);flex:none;display:flex}.ui-drawer-title{font-size:var(--text-lg);margin:0}.ui-drawer-body{min-height:0;padding:var(--space-5);flex:auto;overflow-y:auto}.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}.ui-drawer-lg{width:min(40rem,100vw)}.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{border-left:none;border-top:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;max-height:70vh;top:auto;left:0;right:0}}.ui-modal-backdrop{background:var(--scrim);padding:var(--pad-card);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.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}.cmdk-backdrop{padding-top:var(--space-9);align-items:flex-start}.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:14rem;color:var(--text-secondary);font-weight:var(--weight-regular);justify-content:space-between;display:inline-flex}.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)}@media (width<=1080px){.cmdk-trigger{min-width:0}.cmdk-trigger-key{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}.prompt-registry{gap:var(--gap-compact);grid-template-columns:minmax(12rem,16rem) 1fr;display:grid}.prompt-registry-list{gap:var(--gap-hairline);flex-direction:column;max-height:30rem;display:flex;overflow-y:auto}.prompt-registry-item{justify-content:space-between;align-items:center;gap:var(--gap-tight);text-align:left;padding:var(--space-2) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);cursor:pointer;font-size:var(--text-md);display:flex}.prompt-registry-item.is-active{border-color:var(--border-strong);background:var(--surface-2)}.prompt-registry-key{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prompt-registry-tag{font-size:var(--text-2xs);padding:var(--space-05) var(--space-2);border-radius:var(--radius-pill);white-space:nowrap}.prompt-registry-tag-db{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.prompt-registry-tag-file{background:var(--surface-3);color:var(--text-muted)}.prompt-registry-editor{gap:var(--gap-tight);flex-direction:column;min-width:0;display:flex}.prompt-registry-actions{align-items:center;gap:var(--gap-tight);flex-wrap:wrap;display:flex}.prompt-registry-error{color:var(--status-critical-ink);overflow-wrap:anywhere;min-width:0}@media (width<=720px){.prompt-registry{grid-template-columns:1fr}}.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-body{gap:var(--gap-compact);flex-direction:column;flex:1;min-width:0;display:flex}.doc-row-head{justify-content:space-between;align-items:center;gap:var(--gap-standard);flex-wrap:wrap;min-width:0;display:flex}.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{min-width:0}.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{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);justify-content:space-between;align-items:baseline;gap:var(--gap-compact);max-width:22rem;animation:.18s toast-in;display:flex}.ui-toast-message{min-width:0}.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)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ui-toast{animation:none}}.trajectory-chart{width:100%}.trajectory-chart svg{width:100%;height:auto;display:block;overflow:visible}.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}.tc-legend-swatch.dashed{border-style:dashed}.dimbars{gap:var(--gap-tight);flex-direction:column;display:flex}.dimbar-row{align-items:center;gap:var(--gap-standard);font-size:var(--text-sm);grid-template-columns:minmax(120px,200px) 1fr auto;display:grid}.dimbar-name{color:var(--text-secondary)}.dimbar-track{background:var(--surface-3);border-radius:var(--radius-pill);height:8px;overflow:hidden}.dimbar-fill{border-radius:var(--radius-pill);background:var(--accent);height:100%;display:block}.dimbar-val{font-weight:var(--weight-strong);color:var(--text-primary);text-align:right;min-width:2.4rem}.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)}.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}.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,.dimbar-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,.dimbar-track,.dimbar-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-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-rails{gap:var(--gap-block);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;display:grid}@media (width<=900px){.attn-rails{grid-template-columns:1fr}}.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}.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-row-action{font-weight:var(--weight-medium)}.attn-rows .attn-row:hover .attn-row-action,.attn-rows .attn-row:focus-visible .attn-row-action{color:var(--brand)}.attn-note{align-items:center;gap:var(--gap-tight);display:inline-flex}.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}.attn-list{gap:var(--space-05);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.attn-item{gap:var(--space-05);text-align:left;width:100%;padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) ease;color:inherit;background:0 0;border:none;flex-direction:column;text-decoration:none;display:flex}.attn-list .attn-item:hover,.attn-list .attn-item:focus-visible{background:var(--hover)}.attn-company{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gs-list{gap:var(--gap-tight);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gs-step{align-items:flex-start;gap:var(--gap-compact);padding:var(--space-4);display:flex}.gs-step-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface-1))}.gs-step-done{padding:var(--space-2) var(--space-4);align-items:center}.gs-step-done .gs-step-title{color:var(--text-secondary);font-weight:var(--weight-medium)}.gs-step-locked,.gs-step-locked .gs-step-title,.gs-step-locked .gs-step-desc{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)}.gs-body{flex:auto;min-width:0}.gs-step-title{font-weight:var(--weight-strong);color:var(--text-primary)}.gs-step-done .gs-step-title{color:var(--text-secondary)}.gs-step-desc{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm);max-width:var(--measure)}.gs-action{flex:none;align-self:center}@media (width<=680px){.gs-step{row-gap:var(--gap-compact);flex-wrap:wrap}.gs-body{flex:100%}.gs-action{align-self:stretch}.gs-action>*{width:100%}}.filter-row{align-items:flex-end;gap:var(--gap-standard);flex-wrap:wrap;display:flex}.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)}.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.active{color:var(--accent-strong-ink);border-bottom-color:var(--accent)}@media (width>=960px){.page-shell:has(>.eng-nav){padding-left:calc(var(--nav-rail-w) + var(--space-7));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-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]{-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]{-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]{-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{-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-badge{min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--text-secondary);background:var(--surface-3);border-radius:var(--radius-pill);justify-content:center;align-items:center;display:inline-flex}.subtab-active .subtab-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}.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}@media (width<=560px){.section-card-head{flex-wrap:wrap}.section-card-action{flex-shrink:1;width:100%;min-width: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-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}button.eb-list-row-open{border:0}.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;gap:var(--gap-compact);grid-template-columns:minmax(0,1fr) auto;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-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)}@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}}.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)}.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{z-index:40;min-width:13rem;padding:var(--space-1);box-shadow:var(--shadow-lift);flex-direction:column;display:flex;position:absolute;top:calc(100% + .4rem);right:0}.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)}.user-menu-item{text-align:left;width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-md);cursor:pointer;background:0 0;border:none;text-decoration:none;display:block}.user-menu-item:hover,.user-menu-item:focus-visible{background:var(--hover)}.user-menu-item-danger{color:var(--status-critical-ink)}.user-menu-item-danger:hover,.user-menu-item-danger:focus-visible{background:var(--hover);color:var(--status-critical-ink)}.notif{position:relative}.notif-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;position:relative}.notif-trigger svg{flex:none}.notif-trigger:hover{background:var(--hover);border-color:var(--border)}.notif-badge{top:var(--space-05);right:var(--space-05);min-width:var(--space-4);padding:0 var(--space-05);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--space-4);text-align:center;box-shadow:0 0 0 var(--space-05) var(--surface-1);position:absolute}.notif-panel{top:calc(100% + var(--space-1));width:min(24rem, calc(100vw - var(--space-5)));z-index:40;box-shadow:var(--shadow-lift);flex-direction:column;display:flex;position:absolute;right: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-panel{top:var(--app-bar-h);left:var(--space-3);right:var(--space-3);width:auto;position:fixed}.notif-list{max-height:60vh}}@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-left .firm-mark-name{font-size:var(--text-base)}.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,.driver-leg-head:focus-visible,.dim-card>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-table-sort:active:not(:disabled),.advisory-item-toggle:active:not(:disabled),.button-danger-link:active:not(:disabled),.attn-item:active:not(:disabled),.fr-review-head:active:not(:disabled),.fr-item-noted:active:not(:disabled),.compliance-control-btn:active:not(:disabled){transform:none}.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)}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}.stat-block:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.stat-block-value{color:var(--brand)}.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}.consensus-callout{background:var(--brand-tint);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5)}.consensus-callout .consensus-label{color:var(--text-muted);margin-bottom:var(--space-1);display:block}.consensus-callout p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-primary);max-width:var(--measure);margin:0}.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}.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-summary{align-items:center;gap:var(--gap-standard);padding:var(--space-3) var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;display:flex}.advisory-summary-stat{font-size:var(--text-lg)}.advisory-summary-stat strong{font-size:var(--text-xl)}.advisory-summary-filter{border-radius:var(--radius-chip);padding:var(--space-05) var(--space-2);font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000}.advisory-summary-filter:hover{background:var(--hover)}.advisory-summary-filter.is-active{background:var(--chip-neutral-bg);color:var(--chip-neutral-fg);border-color:var(--border)}.advisory-summary-sep{background:var(--border-strong);width:1px;height:1.1rem}.advisory-summary>:last-child{font-size:var(--text-sm);margin-left:auto}.advisory-list{flex-direction:column;display:flex}.advisory-item{padding:var(--space-4) var(--space-2) var(--space-4) var(--space-4);border-left:3px solid var(--status-neutral);border-bottom:1px solid var(--border);gap:var(--gap-compact);flex-direction:column;display:flex}.advisory-item:last-child{border-bottom:none}.advisory-item.sev-critical{border-left-color:var(--status-critical)}.advisory-item.sev-high{border-left-color:var(--status-serious)}.advisory-item.sev-med{border-left-color:var(--status-warning)}.advisory-item.sev-low{border-left-color:var(--status-neutral)}.advisory-item-head{gap:var(--gap-tight);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;list-style:none;display:flex}.advisory-item-head::-webkit-details-marker{display:none}.advisory-item-head:hover .ui-collapsible-chevron{color:var(--accent-ink)}.advisory-item[open]>.advisory-item-head .ui-collapsible-chevron{transform:rotate(90deg)}.advisory-item-titles{flex:1;min-width:0}.advisory-item-title{font-weight:var(--weight-medium);align-items:center;gap:var(--gap-tight);flex-wrap:wrap;margin:0;display:flex}.advisory-item-body{margin:var(--space-05) 0 0;color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-snug);max-width:var(--measure)}.advisory-item-source{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.advisory-item-score{font-size:var(--text-sm);white-space:nowrap;flex-shrink:0;padding-top:.15rem}.advisory-tag{color:var(--status-neutral-ink);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:var(--space-05) var(--space-2)}.advisory-item-meta{margin:var(--space-1) 0 0;gap:var(--gap-compact);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.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}.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-meta-source{color:var(--text-secondary);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.advisory-meta-source:before{content:"§ ";color:var(--text-muted);font-weight:var(--weight-regular)}.advisory-meta-fresh{color:var(--text-muted)}.advisory-tag-firm{color:var(--accent-strong-ink);border-color:var(--accent)}.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 .advisory-item-title,.advisory-item-inactive .advisory-item-body,.advisory-item-inactive .advisory-item-meta,.advisory-item-inactive .advisory-item-score,.advisory-item-inactive .eb-list-row-title,.advisory-item-inactive .muted{color:var(--text-muted)}.advisory-item-toggle{margin-top:var(--space-2);color:var(--accent-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:none;padding:0}.advisory-item-toggle:hover{text-decoration:underline}.advisory-item-triage>div{padding:var(--space-1) 0 var(--space-3);gap:var(--gap-compact);flex-direction:column;display:flex}.advisory-item-detail{margin-top:var(--space-2);padding:var(--space-3) var(--space-3);background:var(--surface-2);border-radius:var(--radius-sm);gap:var(--gap-tight);flex-direction:column;display:flex}.advisory-item-detail p{margin:var(--space-1) 0 0;font-size:var(--text-md);line-height:var(--leading-snug)}.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)}.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}.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)}@media (width<=900px){.advisory-list{gap:var(--gap-compact)}.advisory-item-head{column-gap:var(--gap-hairline);row-gap:var(--gap-hairline);flex-wrap:wrap}.advisory-item-head .chip-label{order:1}.advisory-item-score{white-space:normal;text-align:right;order:2;align-self:center;margin-left:auto;padding-top:0}.advisory-item-titles{flex-basis:100%;order:3}}.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}.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:9.5px}.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)}.contrib{gap:var(--gap-tight);flex-direction:column;display:flex}.contrib-row{gap:var(--gap-tight);grid-template-columns:8.5rem 1fr;align-items:center;display:grid}.contrib-label{justify-content:space-between;align-items:baseline;gap:var(--gap-tight);display:flex}.contrib-name{font-size:var(--text-md);font-weight:var(--weight-medium)}.contrib-score{font-size:var(--text-md);font-weight:var(--weight-strong)}.contrib-track-wrap{align-items:center;gap:var(--gap-tight);display:flex}.contrib-track{background:var(--surface-3);border-radius:var(--radius-pill);min-width:8%;height:.7rem;position:relative;overflow:hidden}.contrib-fill{border-radius:var(--radius-pill);height:100%}.contrib-unit{font-weight:var(--weight-medium);color:var(--text-secondary);font-size:.85em}.contrib-headroom{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;min-width:2.4rem}.contrib-legend{gap:var(--gap-standard);font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.contrib-legend span{align-items:center;gap:var(--gap-hairline);display:inline-flex}.contrib-legend .contrib-legend-note{line-height:var(--leading-snug);flex-basis:100%;display:block}.contrib-swatch{border-radius:var(--radius-chip);background:var(--accent);width:.7rem;height:.7rem}.contrib-swatch.ghost{background:var(--surface-3)}.drivers{gap:var(--gap-tight);flex-direction:column;display:flex}.driver-leg{display:block}.driver-leg+.driver-leg{padding-top:var(--space-2);border-top:1px solid var(--border)}.driver-leg-head{justify-content:space-between;align-items:center;gap:var(--gap-tight);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;list-style:none;display:flex}.driver-leg-head::-webkit-details-marker{display:none}.driver-leg-head:hover{background:var(--hover)}.driver-leg-name{align-items:center;gap:var(--gap-tight);display:flex}.driver-leg[open]>.driver-leg-head .ui-collapsible-chevron{transform:rotate(90deg)}.driver-leg-name .ui-collapsible-chevron{flex-shrink:0}.driver-leg-meta{gap:var(--gap-tight);flex-shrink:0}.driver-leg-score{font-size:var(--text-lg);font-weight:var(--weight-strong)}.driver-leg-body{padding:var(--space-2) var(--space-2) var(--space-1)}.diverge{gap:var(--gap-compact);flex-direction:column;display:flex}.diverge-heads{justify-content:space-between;gap:var(--gap-tight);display:flex}.diverge-head{flex-direction:column;display:flex}.diverge-head-right{text-align:right}.diverge-num{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-display);line-height:var(--leading-none);letter-spacing:-.02em}.diverge-cap{color:var(--text-secondary);margin-top:var(--space-1)}.diverge-track{background:var(--surface-3);border-radius:var(--radius-pill);height:.85rem;margin:var(--space-1) 0;position:relative}.diverge-span{background:var(--border-strong);border-radius:var(--radius-pill);height:.3rem;position:absolute;top:50%;transform:translateY(-50%)}.diverge-span-wide{background:color-mix(in srgb, var(--status-serious) 45%, transparent)}.diverge-marker{border:2.5px solid var(--surface-1);width:.95rem;height:.95rem;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.diverge-marker-drs{--popover-trigger-fill:var(--accent)}.diverge-marker-ori{--popover-trigger-fill:var(--status-serious)}.diverge-note{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-snug);margin:0}.diverge-note-alert{color:var(--status-serious-ink);font-weight:var(--weight-medium)}.owner-home .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-xl);font-weight:var(--weight-medium);color:var(--text-primary);margin:0}.owner-grid.card-grid{gap:var(--gap-standard)}.owner-priorities{margin:var(--space-3) 0 0;gap:var(--gap-tight);flex-direction:column;padding:0;list-style:none;display:flex}.owner-priorities li{gap:var(--gap-tight);font-size:var(--text-md);align-items:baseline;display:flex}.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-progress{gap:var(--gap-compact);flex-direction:column;display:flex}.owner-progress-head{justify-content:space-between;align-items:baseline;gap:var(--gap-compact);display:flex}.owner-progress-count{font-weight:var(--weight-medium);color:var(--text-primary)}.owner-next{gap:var(--gap-hairline);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;display:flex}.owner-next-label{color:var(--text-secondary)}.owner-next-title{font-weight:var(--weight-medium);color:var(--text-primary)}.owner-track{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);white-space:nowrap}.owner-track-personal{background:color-mix(in srgb, var(--status-serious) 18%, transparent);color:var(--status-serious-ink)}.owner-track-business{background:var(--accent-tint,var(--surface-3));color:var(--accent-strong-ink)}.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}.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 label{gap:var(--gap-hairline);font-size:var(--text-sm);font-weight:var(--weight-medium);flex-direction:column;min-width:0;display:flex}.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}.owner-value-short{color:var(--status-serious-ink)}.owner-value-ok{color:var(--status-good-ink)}.owner-value-note{margin:var(--space-4) 0 0;font-style:italic}.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;text-align:left;max-width:100%;display:block;overflow:hidden}.rm-task-register .ui-table-meta{flex:0 auto;min-width:0;max-width:100%}.plan-grid.card-grid{--col-min:15rem;gap:var(--gap-standard)}.plan-card{gap:var(--gap-compact);padding:var(--space-4);flex-direction:column;display:flex}.plan-card.is-current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.plan-card-head{justify-content:space-between;align-items:center;gap:var(--gap-tight);display:flex}.plan-card-name{font-size:var(--text-base);font-weight:var(--weight-strong);letter-spacing:-.01em;color:var(--text-primary);overflow-wrap:anywhere;min-width:0}.plan-card-limits{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.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}.plan-card-cta{margin-top:auto}.plan-card-cta button{width:100%}.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-list{margin:var(--space-2) 0 var(--space-4);padding-left:var(--space-5);gap:var(--gap-hairline);color:var(--text-secondary);font-size:var(--text-md);flex-direction:column;display:flex}.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,.count-pill,.ui-table td.num,.ui-table th.num,.ui-table .chip-figure,.ui-timeline-time,.dim-value,.dim-rank,.dimbar-val,.factor-opp,.wb-dim-score,.wb-leg-score,.wb-dimrow-val,.contrib-score,.contrib-headroom,.tc-axis-label,.gantt-rowlabel-date,.doc-rail-item-value,.advisory-item-score,.dsim-finding-rank,.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,.diverge-num,.val-goal-value,.wealth-gap-short,.cim-readiness-pct,.advisory-summary-stat strong,.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,.owner-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}.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)}}.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}@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-build-note{margin:var(--space-2) 0 var(--space-3)}.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}.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)}.icon-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-sm);min-height:0;color:var(--text-secondary);transition:background-color var(--duration-base) ease, color var(--duration-base) ease, border-color var(--duration-base) ease;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)}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--text-md);min-height:var(--control-h-sm)}.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}}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,.advisory-item-detail p,.eb-list-detail p,.education-body{max-width:var(--measure)}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plan-card-price{font-size:var(--text-sm);padding-bottom:var(--space-2)}.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}.cluster,.cluster-tight,.cluster-sm,.cluster-between{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-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}}@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)}input,select,textarea{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}.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%}.dsim-toolbar{justify-content:space-between;align-items:center;gap:var(--gap-standard);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.dsim-toolbar-status{align-items:center;gap:var(--gap-tight);flex-wrap:wrap;display:flex}.dsim-findings{flex-direction:column;display:flex}.dsim-finding{padding:var(--space-4) 0 var(--space-4) var(--space-3);border-left:3px solid var(--status-neutral);border-bottom:1px solid var(--border)}.dsim-finding:last-child{border-bottom:none}.dsim-finding.sev-critical{border-left-color:var(--status-critical)}.dsim-finding.sev-high{border-left-color:var(--status-serious)}.dsim-finding.sev-med{border-left-color:var(--status-warning)}.dsim-finding.sev-low{border-left-color:var(--status-neutral)}.dsim-finding-head{gap:var(--gap-compact);align-items:flex-start;display:flex}.dsim-finding-rank{background:var(--surface-2);min-width:1.6rem;height:1.6rem;font-weight:var(--weight-medium);font-size:var(--text-md);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.dsim-finding-titles{flex:1;min-width:0}.dsim-finding-title{font-weight:var(--weight-medium);margin:0}.dsim-finding-meta{margin:var(--space-05) 0 0;font-size:var(--text-md)}.dsim-finding-why{margin:var(--space-2) 0 0;font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--text-secondary)}.dsim-finding-fix{margin:var(--space-2) 0 0;font-size:var(--text-md)}.dsim-finding-fix-label{color:var(--text-secondary)}.dsim-narrative{margin-top:var(--space-2)}.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}.qa-thread{gap:var(--space-5);min-height:300px;max-height:calc(100vh - 300px);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-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-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}.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-list{gap:var(--gap-tight);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.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}.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}.work-cell{gap:var(--gap-hairline);flex-wrap:nowrap;justify-content:flex-end;display:inline-flex}.count-pill.count-pill-soft{background:var(--surface-2);color:var(--text-muted)}.count-pill.count-pill-warn{background:color-mix(in srgb, var(--status-warning) 18%, transparent);color:var(--status-warning-ink)}.work-cell .count-pill{width:auto;min-width:0;font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.ui-table-foot .book-totals-row td{background:var(--surface-2);border-top:2px solid var(--border);padding-top:var(--space-2);padding-bottom:var(--space-2);vertical-align:baseline;border-bottom:none}.book-totals-row .foot-strong{font-weight:var(--weight-strong)}.book-totals-row .foot-sub{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-muted);font-family:var(--font-body);letter-spacing:.02em;white-space:normal;display:block}.sample-eng-intro{max-width:var(--measure);margin:0}.sample-eng-name{font-weight:var(--weight-strong);font-size:var(--text-xl)}.sample-eng-snapshot{align-items:center;gap:var(--gap-block);flex-wrap:wrap;display:flex}.sample-eng-score{align-items:flex-start}.sample-eng-dims{flex:260px;max-width:46rem}.sample-eng-dims .dimbar-row{grid-template-columns:minmax(90px,200px) minmax(72px,1fr) auto}.sample-eng-cta{display:flex}.movement-scores{align-items:center;gap:var(--gap-tight);margin-top:var(--space-05);flex-wrap:wrap;display:flex}.movement-ori{align-items:center;gap:var(--gap-hairline);display:inline-flex}.signer-row{gap:var(--gap-tight);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;display:grid}@media (width<=640px){.signer-row{grid-template-columns:1fr}}.signing-form-grid.card-grid{--col-min:140px;gap:var(--gap-compact)}.signing-list,.signing-template-list,.signing-signers{gap:var(--gap-compact);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.signing-item{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);gap:var(--gap-tight);flex-direction:column;display:flex}.signing-item-head{align-items:center;gap:var(--gap-tight);flex-wrap:wrap;display:flex}.signing-item-subject{font-weight:var(--weight-medium)}.signing-item-meta{margin-left:auto}.signing-signers{gap:var(--gap-hairline);border-top:1px solid var(--border);padding-top:var(--space-2)}.signing-signers li{justify-content:space-between;gap:var(--gap-tight);align-items:baseline;display:flex}.signing-signer-who{overflow-wrap:anywhere;min-width:0}.signing-item-actions{margin-top:var(--space-1)}.signing-template-item{align-items:center;gap:var(--gap-compact);justify-content:space-between;display:flex}.signing-template-item .signing-template-name{font-weight:var(--weight-medium);display:block}.signing-template-form{margin-bottom:var(--space-4)}.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-cards{gap:var(--gap-standard);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.onboarding-plan,.onboarding-code{gap:var(--gap-compact);padding:var(--space-5);flex-direction:column;display:flex}.onboarding-plan{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.onboarding-plan-head{justify-content:space-between;align-items:center;gap:var(--gap-tight);display:flex}.onboarding-plan-name{font-size:var(--text-xl);font-weight:var(--weight-strong);letter-spacing:-.01em;color:var(--text-primary)}.onboarding-trial-badge{padding:var(--space-05) var(--space-2);border-radius:var(--radius-pill);color:var(--accent-strong-ink);background:color-mix(in srgb, var(--accent) 14%, transparent)}.onboarding-plan-price{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-primary);gap:var(--space-05);flex-direction:column;margin:0;display:flex}.onboarding-plan-price-sub{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-secondary)}.onboarding-plan-limits{font-size:var(--text-sm);color:var(--text-secondary);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-code-title{font-size:var(--text-base);font-weight:var(--weight-strong);color:var(--text-primary);margin:0}.onboarding-code-sub{font-size:var(--text-md);color:var(--text-secondary);line-height:var(--leading-snug);margin:0}.onboarding-code-form{gap:var(--gap-tight);margin-top:var(--space-1);flex-direction:column;display:flex}.onboarding-code-form input{width:100%}.onboarding-preview-note{text-align:center;font-size:var(--text-sm);color:var(--text-secondary)}@media (width<=40rem){.onboarding-cards{grid-template-columns:1fr}.onboarding-bar{padding:var(--space-3) var(--space-4)}}.eb-list-row-title{font-weight:var(--weight-medium)}.fr-list{margin:0;padding:0;list-style:none}.fr-list-head{align-items:center;gap:var(--gap-compact);padding:var(--space-2) var(--pad-card);background:var(--surface-2);border-bottom:1px solid var(--border);display:flex}.fr-list-head-name{flex:auto;min-width:0}.fr-review+.fr-review{border-top:1px solid var(--border)}.fr-review-open{background:var(--surface-2)}.fr-review-head{align-items:center;gap:var(--gap-compact);width:100%;padding:var(--space-3) var(--pad-card);text-align:left;cursor:pointer;color:inherit;font-weight:inherit;background:0 0;border:none;border-radius:0;display:flex}.fr-review-head:hover:not(:disabled),.fr-review-head:focus-visible{background:var(--hover)}.fr-review-head[aria-expanded=true] .ui-collapsible-chevron{transform:rotate(90deg)}.fr-review-name{align-items:center;gap:var(--gap-tight);flex:auto;min-width:0;display:flex}.fr-review-title{font-weight:var(--weight-medium)}.fr-review-answered{text-align:right;flex:none;width:5.5rem}.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-review-body{padding:var(--space-2) var(--pad-card) var(--space-5)}.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)}.fr-review-record{border-top:1px solid var(--border);padding-top:var(--space-4)}.fr-review-record-note{font-size:var(--text-sm)}.fr-review-foot{justify-content:space-between;align-items:flex-start;gap:var(--gap-standard);border-top:1px solid var(--border);padding-top:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=900px){.fr-list-head{display:none}.fr-review-head{row-gap:var(--gap-tight);flex-wrap:wrap}.fr-review-name{row-gap:var(--gap-hairline);flex-wrap:wrap;flex:100%}.fr-review-answered{text-align:left;width:auto}.fr-meter{flex:auto;width:auto}}@media (width<=720px){.fr-item{align-items:stretch;gap:var(--gap-tight);flex-direction:column}.fr-resp{width:100%}.fr-review-head,.fr-review-body{padding-left:var(--space-4);padding-right:var(--space-4)}}.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}.btn-icon{min-width:2.25rem;padding:var(--space-2);text-align:center;line-height:var(--leading-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}.color-swatch{width:calc(var(--control-h) + var(--space-3));height:var(--control-h);padding:var(--space-1)}.lc-bar{--lc-mark:1.4rem;gap:var(--gap-compact);--lc-ground:color-mix(in srgb, var(--brand-green) 45%, var(--brand-tint));--lc-edge:color-mix(in srgb, var(--brand-green) 62%, var(--brand-tint));--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}:root[data-theme=dark] .lc-bar{--lc-ground:color-mix(in srgb, var(--brand-green) 10%, var(--brand-tint));--lc-edge:color-mix(in srgb, var(--brand-green) 26%, var(--brand-tint));--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{--lc-ground:color-mix(in srgb, var(--brand-green) 10%, var(--brand-tint));--lc-edge:color-mix(in srgb, var(--brand-green) 26%, var(--brand-tint));--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-1);min-height:calc(var(--lc-mark) + var(--space-1) + 2 * var(--text-xs) * var(--leading-snug) + 2 * var(--space-1));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:5rem;display:flex;position:relative}.lc-node+.lc-node:before{content:"";top:calc(var(--lc-mark) / 2);left:calc(-50% - var(--space-1));margin:0 calc(var(--lc-mark) / 2 + var(--space-1));border-top:1px solid var(--lc-line);position:absolute;right:50%}.lc-node-done+.lc-node:before{border-top-color:var(--lc-good)}.lc-node-skipped:before,.lc-node-skipped+.lc-node:before{border-top-style:dashed;border-top-color:var(--lc-line-strong)}.lc-node.lc-node-blocked:before{border-top-style:solid;border-top-color:var(--status-warning)}.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}.lc-node-name{font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:break-word}.lc-node-done .lc-node-mark{background:var(--chip-good-bg);color:var(--chip-good-fg);border-color:#0000}.lc-node-current .lc-node-mark{background:var(--brand);color:var(--on-brand);box-shadow:0 0 0 var(--space-1) var(--lc-ground);border-color:#0000}.lc-node-current .lc-node-name{color:var(--text-primary);font-weight:var(--weight-medium)}.lc-node-upcoming .lc-node-name,.lc-node-skipped .lc-node-name{color:var(--text-muted)}.lc-node-upcoming .lc-node-mark,.lc-node-skipped .lc-node-mark{opacity:.72}.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{border-top-style:dotted;border-top-color:var(--lc-line-strong)}.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);padding:var(--space-4);flex-direction:column;flex:0 0 16rem;display:flex}.stage-column-aside{border-style:dashed}.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{font-size:var(--text-sm)}.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-2);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-column{flex-basis:82vw}.stage-board{align-items:flex-start}}.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:hover,.eng-overflow-trigger[aria-expanded=true]{background:var(--hover);border-color:var(--border);color:var(--text-primary)}.eng-overflow-panel{top:calc(100% + var(--space-1));z-index:40;gap:var(--space-05);min-width:12rem;padding:var(--space-1);box-shadow:var(--shadow-lift);flex-direction:column;display:flex;position:absolute;right:0}.eng-overflow-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);text-decoration:none;display:block}.eng-overflow-item:hover,.eng-overflow-item:focus-visible{background:var(--hover)}.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-name{min-width:0}.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}}.gs-fold{border-bottom:1px solid var(--border)}.gs-fold-summary{align-items:center;gap:var(--gap-tight);padding:var(--space-2) 0;cursor:pointer;list-style:none;display:flex}.gs-fold-summary::-webkit-details-marker{display:none}.gs-fold-summary:hover{color:var(--text-primary)}.gs-fold[open]>.gs-fold-summary .ui-collapsible-chevron{transform:rotate(90deg)}.gs-fold-title{font-weight:var(--weight-medium)}.gs-fold-body{padding-bottom:var(--space-4)}.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,.attn-company{--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}button.eng-overflow-item{text-align:left;width:100%;font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none}button.eng-overflow-item:hover{background:var(--hover)}.eng-overflow-item-danger,button.eng-overflow-item-danger{color:var(--status-critical-ink)}.rm-board-verbs{margin-bottom:var(--space-2)}.client-name-unknown{font-style:italic}.advisory-item-triage{padding:var(--space-1) var(--space-2) var(--space-1) var(--space-2);gap:var(--gap-tight)}@media (width<=900px){.advisory-item-triage{padding-top:var(--space-05);padding-bottom:var(--space-05)}}@media (width<=820px){.advisory-item-triage{padding-top:var(--space-05);padding-bottom:var(--space-05);gap:var(--gap-hairline)}.advisory-item-body{margin-top:0}}.advisory-item-triage .advisory-item-body{font-size:var(--text-sm)}.advisory-item-triage.advisory-item-critical{background:var(--surface-2)}.advisory-item-triage.advisory-item-critical .advisory-item-title{font-weight:var(--weight-strong)}.advisory-item-triage.advisory-item-quiet .advisory-item-title{font-weight:var(--weight-regular)}.advisory-item-triage.advisory-item-quiet .advisory-item-body{color:var(--text-muted)}.advisory-item-triage .advisory-item-detail{padding:0 0 var(--space-3);border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin-top:0}.advisory-item-triage select{--control-pad-y:var(--control-pad-y-dense);--control-pad-x:var(--control-pad-x-dense);font-size:var(--text-md)}.advisory-item-triage .advisory-item-toggle{margin-top:0}.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{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3)}.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(>.show-more-toggle){padding-bottom:var(--space-3)}.notif-list .show-more-toggle{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%}.wb-gap-list .wb-gap-name{font-size:var(--text-sm);font-weight:var(--weight-regular);text-align:left}.wb-gap-list .wb-gap-new .wb-gap-name{font-weight:var(--weight-medium)}button.chip{cursor:pointer;border:none;font-family:inherit}button.chip[aria-expanded=true]{box-shadow:inset 0 0 0 1px}button.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.stage-card{text-align:left;width:100%;font-weight:var(--weight-regular)}.factor:has(>button){padding:0;display:block}.factor>button{align-items:start;gap:var(--gap-compact);padding:var(--space-3);border-radius:inherit;background:0 0;grid-template-columns:auto 1fr auto;display:grid}.factor>button,button.contrib-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0}button.contrib-row{border-radius:var(--radius-sm);background:0 0;padding:0}.factor>button:hover,button.contrib-row:hover{background:var(--hover)}button.contrib-row .contrib-fill{display:block}.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(--text-muted);text-decoration:underline dotted var(--text-muted);text-underline-offset:.2em;cursor:help}.ui-popover{z-index:55;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;position:fixed}.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-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-ends{justify-content:space-between;gap:var(--gap-tight);font-size:var(--text-sm);display:flex}.ui-waterfall{--wf-track-h:14rem;gap:var(--gap-compact);flex-direction:column;margin:0;display:flex}.ui-waterfall-plot{padding-top:var(--space-5);position:relative}.ui-waterfall-cols{gap:var(--gap-tight);margin:0;padding:0;list-style:none;display:flex}.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);border-bottom:1px solid var(--border-strong);display:block;position:relative}.ui-waterfall-cols>li[data-active=true] .ui-waterfall-track{background:var(--surface-2)}.ui-waterfall-bar{left:18%;right:18%;bottom:var(--wf-bottom);height:var(--wf-height);border-radius:var(--radius-chip) var(--radius-chip) 0 0;background:var(--status-neutral);min-height:2px;position:absolute}.ui-waterfall-bar[data-tone=total],.ui-waterfall-swatch[data-tone=total]{background:var(--accent)}.ui-waterfall-bar[data-tone=gain],.ui-waterfall-swatch[data-tone=gain]{background:var(--brand-green)}.ui-waterfall-bar[data-tone=tint],.ui-waterfall-swatch[data-tone=tint]{background:var(--brand-tint);border:1px solid var(--accent)}.ui-waterfall-bar[data-tone=tint],.ui-waterfall-bar[data-tone=short]{border-radius:0}.ui-waterfall-bar[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-swatch[data-tone=short]{background:var(--status-warning)}.ui-waterfall-target-layer{left:0;right:0;top:var(--space-5);height:var(--wf-track-h);pointer-events:none;z-index:1;position:absolute}.ui-waterfall-target{left:0;right:0;bottom:var(--wf-at);border-top:2px dashed var(--status-warning-ink);position:absolute}.ui-waterfall-target-label{right:0;bottom:var(--space-1);padding:0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--status-warning-ink);background:var(--surface-1);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:1px solid #0000;flex-direction:column;display:flex}button.ui-waterfall-key{border-color:var(--border)}button.ui-waterfall-key:hover{border-color:var(--border-strong);background:0 0}button.ui-waterfall-key:focus-visible{box-shadow:var(--focus-ring)}.ui-waterfall-figure{font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--text-primary)}.ui-waterfall-label{font-size:var(--text-sm);color:var(--text-secondary)}.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);background:var(--status-neutral);display:inline-block}@media (width<=640px){.ui-waterfall{--wf-track-h:10rem}.ui-waterfall-label{display:none}}.val-bridge{align-items:stretch;gap:var(--gap-tight);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.val-bridge>li{gap:var(--gap-hairline);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid #0000;flex-direction:column;flex:8rem;display:flex}.val-bridge>li[data-kind=total]{background:var(--surface-2);border-color:var(--border)}.val-bridge>li[data-active=true]{border-color:var(--border-strong)}.val-bridge .stat-block-value{font-size:var(--text-lg)}.val-bridge>li[data-kind=total] .stat-block-value{font-size:var(--text-xl)}.val-bridge .stat-block-unknown{font-size:var(--text-sm)}.val-bridge>li>button{align-items:flex-start;gap:var(--gap-hairline);width:100%;color:inherit;font-weight:inherit;text-align:start;background:0 0;flex-direction:column;padding:0;display:flex}.val-bridge>li>button:hover{background:0 0}.val-bridge>li:has(>button){border-color:var(--border)}.val-bridge>li:has(>button:focus-visible){box-shadow:var(--focus-ring)}.val-bridge>li:has(>button:hover){border-color:var(--border-strong)}.val-bridge>li[data-emphasis=headline]{border-top:2px solid var(--accent)}@media (width<=640px){.val-bridge{flex-direction:column}.val-bridge>li{flex-basis:auto}}.val-bridge>li{flex-basis:6rem}.val-bridge>li[data-emphasis=headline] .stat-block-value{font-size:var(--text-xl)}
