@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ca55bb71b529573f-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1361b9baaefe9807-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/92eb00116dd31e6a-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e1f600cb732239d9-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.f3OsZW_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.f3OsZW_variable{--font-display:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.JRO3KW_className{font-family:Inter,Inter Fallback;font-style:normal}.JRO3KW_variable{--font-body:"Inter", "Inter Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-mono:ui-monospace, "SF Mono", Consolas, monospace;--bg:#f8f5f0;--bg-sidebar:#f3efe9;--surface-1:#fcfaf6;--surface-2:#f1ede6;--surface-3:#e8e2d9;--border:#e4ded4;--border-strong:#8a857e;--text:#3d3d3b;--text-2:#4f5257;--text-3:#5f6469;--accent:#3d3d3b;--accent-hover:#333331;--on-accent:#f8f5f0;--focus:#3d3d3b;--link-line:#b8afa4;--accent-leaf:#cc9c5a;--seal:#f8f5f0;--scrim:#3d3d3b52;--good:#77866c;--good-wash:#e6ece2;--good-text:#4c5743;--watch:#cc9c5a;--watch-wash:#f7e9d5;--watch-text:#765323;--problem:#963f2e;--problem-wash:#f5e2dc;--problem-text:#803b2d;--info:#4f5257;--info-wash:#e8eaec;--info-text:#4f5257;--void-fill:#e3ddd5;--void-hatch:#b8afa4;--void-wash:#ece7e0;--void-text:#58514a;--recommend-bg:#f1f5ee;--viz-surface:#fcfaf6;--viz-grid:#ebe6de;--viz-axis:#cfc7bb;--viz-label:#5f6469;--viz-measure:#4f5257;--viz-context:#b8afa4;--viz-trend:#9f978c;--viz-good:#77866c;--viz-watch:#cc9c5a;--viz-problem:#963f2e;--viz-pri-high:#70757b;--viz-pri-medium:#888d93;--viz-pri-low:#a3a8af;--viz-heat-0:#f1ede6;--viz-heat-1:#a9aeb5;--viz-heat-2:#8c9197;--viz-heat-3:#70757b;--viz-heat-4:#555a60;--fs-figure:44px;--lh-figure:48px;--fs-headline:28px;--lh-headline:36px;--fs-title:20px;--lh-title:28px;--fs-body:17px;--lh-body:27px;--fs-small:14px;--lh-small:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius:12px;--radius-pill:999px;--radius-mark:4px;--shadow-card:0 1px 2px #3d3d3b0d;--shadow-raised:0 2px 8px #3d3d3b14, 0 1px 2px #3d3d3b0d;--shadow-overlay:0 16px 40px #3d3d3b24, 0 2px 8px #3d3d3b0f;--ease:cubic-bezier(.2, 0, 0, 1);--dur:.16s;--sidebar-w:256px;--rail-w:72px;--appbar-h:56px;--bottombar-h:64px;--band-h:32px;--content-max:1104px}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1918;--bg-sidebar:#141412;--surface-1:#212326;--surface-2:#2a2d30;--surface-3:#35383c;--border:#3a3d41;--border-strong:#73787d;--text:#f8f5f0;--text-2:#d4d0ca;--text-3:#aba7a1;--accent:#f8f5f0;--accent-hover:#e9e5df;--on-accent:#1a1918;--focus:#f8f5f0;--link-line:#6f685f;--accent-leaf:#d5ae76;--seal:#f8f5f0;--scrim:#0a0a098f;--good:#8e9e86;--good-wash:#2d3626;--good-text:#bdceb0;--watch:#e3b97e;--watch-wash:#43321a;--watch-text:#e8c58f;--problem:#b05a47;--problem-wash:#492922;--problem-text:#eaad9f;--info:#b3b8be;--info-wash:#31363c;--info-text:#c6cbd1;--void-fill:#34312d;--void-hatch:#6f685f;--void-wash:#37322c;--void-text:#c4bcb3;--recommend-bg:#283024;--viz-surface:#212326;--viz-grid:#2e3134;--viz-axis:#45484c;--viz-label:#aba7a1;--viz-measure:#b3b8be;--viz-context:#6f685f;--viz-trend:#877f75;--viz-good:#8e9e86;--viz-watch:#e3b97e;--viz-problem:#b05a47;--viz-pri-high:#ccd1d8;--viz-pri-medium:#a0a5ac;--viz-pri-low:#767b81;--viz-heat-0:#2a2d30;--viz-heat-1:#54585e;--viz-heat-2:#767b81;--viz-heat-3:#a0a5ac;--viz-heat-4:#ccd1d8;--shadow-card:0 1px 2px #0a0a094d;--shadow-raised:0 2px 8px #0a0a0959, 0 1px 2px #0a0a094d;--shadow-overlay:0 16px 40px #0a0a0980, 0 2px 8px #0a0a0959}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1918;--bg-sidebar:#141412;--surface-1:#212326;--surface-2:#2a2d30;--surface-3:#35383c;--border:#3a3d41;--border-strong:#73787d;--text:#f8f5f0;--text-2:#d4d0ca;--text-3:#aba7a1;--accent:#f8f5f0;--accent-hover:#e9e5df;--on-accent:#1a1918;--focus:#f8f5f0;--link-line:#6f685f;--accent-leaf:#d5ae76;--seal:#f8f5f0;--scrim:#0a0a098f;--good:#8e9e86;--good-wash:#2d3626;--good-text:#bdceb0;--watch:#e3b97e;--watch-wash:#43321a;--watch-text:#e8c58f;--problem:#b05a47;--problem-wash:#492922;--problem-text:#eaad9f;--info:#b3b8be;--info-wash:#31363c;--info-text:#c6cbd1;--void-fill:#34312d;--void-hatch:#6f685f;--void-wash:#37322c;--void-text:#c4bcb3;--recommend-bg:#283024;--viz-surface:#212326;--viz-grid:#2e3134;--viz-axis:#45484c;--viz-label:#aba7a1;--viz-measure:#b3b8be;--viz-context:#6f685f;--viz-trend:#877f75;--viz-good:#8e9e86;--viz-watch:#e3b97e;--viz-problem:#b05a47;--viz-pri-high:#ccd1d8;--viz-pri-medium:#a0a5ac;--viz-pri-low:#767b81;--viz-heat-0:#2a2d30;--viz-heat-1:#54585e;--viz-heat-2:#767b81;--viz-heat-3:#a0a5ac;--viz-heat-4:#ccd1d8;--shadow-card:0 1px 2px #0a0a094d;--shadow-raised:0 2px 8px #0a0a0959, 0 1px 2px #0a0a094d;--shadow-overlay:0 16px 40px #0a0a0980, 0 2px 8px #0a0a0959}@media (max-width:1279px){:root{--sidebar-w:232px}}@media (max-width:639px){:root{--fs-figure:36px;--lh-figure:40px;--fs-headline:24px;--lh-headline:32px;--lh-body:26px}}@media (prefers-reduced-motion:reduce){:root{--dur:0s}}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--text);font:400 var(--fs-body) / var(--lh-body) var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{color:var(--text);font-family:var(--font-display), system-ui, sans-serif;margin:0}h1{font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:-.01em;font-weight:500}h2,h3{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:600}h4{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);letter-spacing:.01em;font-weight:600}p{margin:0}small{font-size:var(--fs-small);line-height:var(--lh-small)}a{color:inherit;text-underline-offset:3px}main a:not([class]),.link{color:var(--text);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line)}main a:not([class]):hover,.link:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}main:focus{outline:none}time{white-space:nowrap}img{max-width:100%}code,kbd,pre,.mono{font-family:var(--font-mono);font-size:14px}.mono{overflow-wrap:anywhere}hr{background:var(--border);height:1px;margin:var(--space-5) 0;border:0}.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}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--accent);color:var(--on-accent);transition:top var(--dur) var(--ease);font-weight:600;text-decoration:none;position:fixed;top:-80px}.skip-link:focus{top:var(--space-4)}.quiet{color:var(--text-3)}.small{font-size:var(--fs-small);line-height:var(--lh-small)}.hint{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-3);margin-top:var(--space-1)}.tabular{font-variant-numeric:tabular-nums}.brand-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-light{display:none}:root:not([data-theme=light]) .brand-dark{display:flex}:root:not([data-theme=light]) .brand-seal{background:var(--seal)}}:root[data-theme=dark] .brand-light{display:none}:root[data-theme=dark] .brand-dark{display:flex}:root[data-theme=dark] .brand-seal{background:var(--seal)}.app-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100dvh;display:grid}.workspace{flex-direction:column;grid-area:1/2;min-width:0;display:flex}main{width:100%;max-width:calc(var(--content-max) + 80px);margin:0 auto;padding:40px 40px 64px}.brand-lockup{color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.brand-lockup:hover{text-decoration:none}.brand-light{display:flex}.brand-light img{height:auto;display:block}.brand-dark{align-items:center;gap:var(--space-3)}.brand-disc{background:var(--seal);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.brand-disc.is-login{width:56px;height:56px}.brand-words{flex-direction:column;gap:2px;display:flex}.brand-name{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.06em;color:var(--text);font-size:28px;font-weight:600;line-height:30px}.brand-line{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.02em;color:var(--text-2);font-size:12px;font-weight:500;line-height:16px}.brand-seal{border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.brand-seal img{display:block}.brand-seal.seal-24{width:28px;height:28px}.brand-seal.seal-28{width:32px;height:32px}.brand-seal.seal-32{width:36px;height:36px}.brand-seal.seal-46{width:50px;height:50px}.brand-mark-link{border-radius:50%;display:inline-flex}.sidebar{height:100dvh;padding:var(--space-5) var(--space-4);background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;grid-area:1/1;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar-head{padding:0 var(--space-1) var(--space-5)}.size-sidebar .brand-disc{width:40px;height:40px}.size-sidebar .brand-line{white-space:nowrap;letter-spacing:.01em;font-size:11px}.size-sidebar .brand-dark{gap:10px}.side-nav,.sheet-nav{flex-direction:column;display:flex}.nav-group+.nav-group{margin-top:var(--space-5)}.nav-group-label{padding:0 var(--space-3) var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-3);font-weight:600}.nav-group ul,.rail-group{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-link{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius);color:var(--text-2);transition:background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);font-weight:500;text-decoration:none;display:flex;position:relative}.nav-link svg{color:var(--text-3);flex-shrink:0}.nav-link:hover{background:var(--surface-2)}.nav-link.is-selected{background:var(--surface-1);box-shadow:var(--shadow-card);color:var(--text);font-weight:600}.nav-link.is-selected svg{color:var(--text)}.nav-link.is-selected:before,.rail-link.is-selected:before{content:"";border-radius:var(--radius-pill);background:var(--accent-leaf);width:3px;position:absolute;top:8px;bottom:8px;left:0}.nav-text{flex:1;min-width:0}.nav-badge{min-width:20px;height:20px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-small);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;line-height:1;display:inline-grid}.badge-watch{background:var(--watch-wash);color:var(--watch-text)}.badge-problem{background:var(--problem-wash);color:var(--problem-text)}.sidebar-foot,.sheet-foot{padding-top:var(--space-5);gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.sidebar-foot{border-top:1px solid var(--border);margin-top:var(--space-6)}.sheet-foot{margin-top:var(--space-5);border-top:1px solid var(--border)}.board-chip{border-radius:var(--radius-pill);width:fit-content;text-decoration:none;display:inline-flex}.identity{align-items:center;gap:var(--space-3);display:flex}.avatar,.avatar-button{background:var(--surface-3);width:32px;height:32px;color:var(--text);font-family:var(--font-display), system-ui, sans-serif;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.identity-words{flex-direction:column;display:flex}.identity-name{font-weight:600;line-height:20px}.identity-role{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-3)}.sign-out .button{min-height:32px;padding-left:0;padding-right:0}.theme-switch{background:var(--surface-2);border-radius:var(--radius-pill);border:0;gap:2px;min-width:0;margin:0;padding:3px;display:flex}.theme-switch label{min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--fs-small);color:var(--text-2);transition:background-color var(--dur) var(--ease);flex:1;justify-content:center;align-items:center;gap:6px;margin:0;font-weight:500;line-height:1;display:inline-flex}.theme-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.theme-switch label.is-checked{background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-card);font-weight:600}.theme-switch label:has(input:checked){background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-card);font-weight:600}.theme-switch label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.rail,.appbar,.bottom-nav{display:none}.rail{align-items:center;gap:var(--space-4);height:100dvh;padding:var(--space-4) 0;background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;grid-area:1/1;position:sticky;top:0;overflow:hidden auto}.rail-head{padding-bottom:var(--space-2)}.rail-nav{gap:var(--space-4);flex-direction:column;display:flex}.rail-link{border-radius:var(--radius);width:48px;height:48px;color:var(--text-3);place-items:center;text-decoration:none;display:grid;position:relative}.rail-link:hover{background:var(--surface-2)}.rail-link.is-selected{background:var(--surface-1);box-shadow:var(--shadow-card);color:var(--text)}.rail-dot{border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.rail-dot.badge-watch{background:var(--watch)}.rail-dot.badge-problem{background:var(--problem)}.rail-tip{white-space:nowrap;z-index:30;padding:6px var(--space-3);border-radius:var(--radius);background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-overlay);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;display:none;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.rail-link:hover .rail-tip,.rail-link:focus-visible .rail-tip{display:block}.rail-foot{margin-top:auto}.avatar-button{cursor:pointer;border:0;width:40px;height:40px}.more-sheet,.account-pop{padding:var(--space-4);background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-overlay);border:0;margin:0;overflow-y:auto}:is(.more-sheet:popover-open,.account-pop:popover-open){flex-direction:column;display:flex}.more-sheet::backdrop,.account-pop::backdrop{background:var(--scrim)}.more-sheet{border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:none;max-height:80dvh;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0}.account-pop{inset:auto auto var(--space-4) calc(var(--rail-w) + var(--space-2));border-radius:var(--radius);width:288px;max-height:calc(100dvh - 32px);position:fixed}.account-pop .sheet-foot{border-top:0;margin-top:0;padding-top:0}.sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.sheet-title{font-family:var(--font-display), system-ui, sans-serif;font-weight:600;font-size:var(--fs-title)}.sheet-close{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.sheet-close:hover{background:var(--surface-2)}.sheet-nav .nav-link{min-height:44px}@supports not selector(:popover-open){.more-sheet,.account-pop{display:none}}.appbar{z-index:20;height:var(--appbar-h);align-items:center;gap:var(--space-3);padding:0 var(--space-2) 0 var(--space-4);background:var(--bg-sidebar);border-bottom:1px solid var(--border);position:sticky;top:0}.appbar-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.appbar-menu{border-radius:var(--radius);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.appbar-menu:hover{background:var(--surface-2)}.bottom-nav{z-index:20;height:calc(var(--bottombar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bg-sidebar);border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0}.bottom-link{min-height:48px;color:var(--text-3);cursor:pointer;font:500 var(--fs-small) / var(--lh-small) var(--font-body), system-ui, sans-serif;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;text-decoration:none;display:flex;position:relative}.bottom-link.is-selected{color:var(--text);font-weight:600}.bottom-link.is-selected:before{content:"";border-radius:0 0 var(--radius-pill) var(--radius-pill);background:var(--accent-leaf);height:3px;position:absolute;top:0;left:30%;right:30%}.bottom-icon{display:inline-grid;position:relative}.nav-badge.is-floating{min-width:20px;height:20px;padding:0 6px;font-size:13px;position:absolute;top:-8px;left:14px}.preview-band{align-items:center;gap:var(--space-3);min-height:var(--band-h);padding:0 var(--space-6) 0 0;background:var(--void-wash);color:var(--void-text);font-size:var(--fs-small);line-height:var(--lh-small);display:flex}.preview-hatch{flex-shrink:0;align-self:stretch;width:24px}.preview-text{flex:1;min-width:0;padding:7px 0}.preview-link{color:var(--void-text);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.page{gap:var(--space-7);flex-direction:column;display:flex}.grid{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-6{grid-column:span 6}.col-8{grid-column:span 8}.col-side{grid-column:span 4}.col-12{grid-column:span 12}.stack{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.col-side.side-pair{gap:var(--space-5);align-content:start;display:grid}.grid>*,.stack>*{min-width:0}@media (max-width:1279px){main{padding:32px 32px 64px}.grid{gap:20px}.col-4{grid-column:span 6}.col-8,.col-side{grid-column:span 12}.col-side.side-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.app-shell{grid-template-columns:var(--rail-w) minmax(0, 1fr)}.sidebar{display:none}.rail{display:flex}main{padding:24px 24px 64px}.grid{gap:var(--space-4);grid-template-columns:repeat(8,minmax(0,1fr))}.col-3,.col-4{grid-column:span 4}.col-6,.col-8,.col-side,.col-12{grid-column:span 8}.button,input:not([type=radio]):not([type=checkbox]):not([type=hidden]),select{min-height:44px}}@media (max-width:639px){.app-shell{display:block}.rail{display:none}.appbar{display:flex}.bottom-nav{display:grid}.preview-band{padding-right:var(--space-4)}.preview-link{display:none}main{padding:16px 16px calc(var(--bottombar-h) + env(safe-area-inset-bottom) + 16px)}.page{gap:var(--space-6)}.grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.col-3{grid-column:span 2}.col-4,.col-6,.col-8,.col-side,.col-12{grid-column:span 4}.col-side.side-pair{grid-template-columns:minmax(0,1fr)}.stack{gap:var(--space-4)}}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--space-5)}@media (max-width:639px){.card{padding:var(--space-4)}}.arrow-link{color:var(--text);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:3px;align-items:center;gap:6px;font-weight:500;display:inline-flex}.arrow-link:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.arrow-link svg{transition:transform var(--dur) var(--ease);flex-shrink:0}.arrow-link:hover svg{transform:translate(2px)}.brief-header{gap:var(--space-2);padding:var(--space-2) 0 var(--space-6);flex-direction:column;display:flex}.page>.brief-header{margin-bottom:calc(var(--space-6) - var(--space-7));padding-bottom:0}.back-link{width:fit-content;margin-bottom:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text);text-decoration:underline}.brief-dateline{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.dateline{font-family:var(--font-display), system-ui, sans-serif;font-weight:600;font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.read-at{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-3)}.brief-main{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.brief-words{gap:var(--space-2);flex-direction:column;min-width:0;max-width:760px;display:flex}.headline{font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:-.01em;text-wrap:balance;font-weight:500}.standfirst{font-size:var(--fs-title);line-height:var(--lh-title);color:var(--text-2);text-wrap:pretty;max-width:68ch;font-weight:400}.brief-actions{flex-shrink:0}.brief-actions-row{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.brief-actions-row>form{margin:0}.brief-actions-menu{display:none;position:relative}.brief-actions-menu>summary{list-style:none}.brief-actions-menu>summary::-webkit-details-marker{display:none}.brief-strip{margin-top:var(--space-4);max-width:720px}@media (max-width:1023px){.brief-main{flex-direction:column;align-items:flex-start}.brief-actions-row{justify-content:flex-start}}@media (max-width:639px){.brief-header{padding:0 0 var(--space-5)}.brief-actions.is-many .brief-actions-row{display:none}.brief-actions.is-many .brief-actions-menu{display:block}}.menu-panel{z-index:25;min-width:200px;padding:var(--space-2);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-overlay);flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu-panel>a,.menu-panel>form>button,.menu-panel .text-button{min-height:40px;padding:0 var(--space-3);color:var(--text);font-size:var(--fs-body);border-radius:8px;align-items:center;text-decoration:none;display:flex}.menu-panel>a:hover,.menu-panel .text-button:hover{background:var(--surface-2)}.tile{gap:var(--space-2);height:100%;padding:var(--space-5);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);color:var(--text);transition:box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-direction:column;text-decoration:none;display:flex}.tile:hover{box-shadow:var(--shadow-raised);border-color:var(--border-strong)}.tile-top{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tile-label{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);font-weight:600}.tile-figure-row{align-items:baseline;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.tile-figure{font-family:var(--font-display), system-ui, sans-serif;font-weight:600;font-size:var(--fs-figure);line-height:var(--lh-figure);letter-spacing:-.02em}.tile-note{color:var(--text-2);font-weight:500}.tile-void{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--fs-title);line-height:var(--lh-figure);color:var(--text-3);font-weight:500}.tile-support{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-3);-webkit-line-clamp:3;min-height:calc(var(--lh-small) * 2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile-chart{padding-top:var(--space-2);align-items:flex-end;min-height:36px;margin-top:auto;display:flex}.tile-chart>*{width:100%}.tile-chart-void{border-radius:var(--radius-mark);width:100%;height:36px;display:block}.tile-caption{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-3)}@media (max-width:639px){.tile{padding:var(--space-4)}.tile-top{flex-direction:column;align-items:flex-start}}.status-chip{border-radius:var(--radius-pill);width:fit-content;height:24px;font-size:var(--fs-small);white-space:nowrap;border:1px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-weight:600;line-height:1;display:inline-flex}.status-chip.chip-sm{gap:5px;height:20px;padding:0 8px}.status-chip svg{flex-shrink:0}.chip-good{background:var(--good-wash);color:var(--good-text)}.chip-watch{background:var(--watch-wash);color:var(--watch-text)}.chip-problem{background:var(--problem-wash);color:var(--problem-text)}.chip-info{background:var(--info-wash);color:var(--info-text)}.chip-void{background:var(--void-wash);color:var(--void-text)}.chip-hatch{border-radius:3px;flex-shrink:0;width:12px;height:12px;display:inline-block}.tone-icon{flex-shrink:0}.tone-good{color:var(--good-text)}.tone-watch{color:var(--watch-text)}.tone-problem{color:var(--problem-text)}.tone-info{color:var(--info-text)}.tone-void{color:var(--void-text)}.tone-text-good{color:var(--good-text)}.tone-text-watch{color:var(--watch-text)}.tone-text-problem{color:var(--problem-text)}.tone-text-info{color:var(--text-2)}.tone-text-void{color:var(--void-text)}.tone-wash-good{background:var(--good-wash);color:var(--good-text)}.tone-wash-watch{background:var(--watch-wash);color:var(--watch-text)}.tone-wash-problem{background:var(--problem-wash);color:var(--problem-text)}.tone-wash-info{background:var(--info-wash);color:var(--info-text)}.tone-wash-void{background:var(--void-wash);color:var(--void-text)}.you-chip{border-radius:var(--radius-pill);background:var(--watch-wash);width:fit-content;height:20px;color:var(--watch-text);font-size:var(--fs-small);align-items:center;padding:0 8px;font-weight:600;line-height:1;display:inline-flex}.void-hatch{background-color:var(--void-fill);background-image:repeating-linear-gradient(45deg, var(--void-hatch) 0 1.5px, transparent 1.5px 6px)}.more-details{font-size:var(--fs-small);line-height:var(--lh-small);min-width:0}.more-details>summary{cursor:pointer;min-height:32px;color:var(--text-3);border-radius:6px;align-items:center;gap:4px;font-weight:500;list-style:none;display:inline-flex}.more-details>summary::-webkit-details-marker{display:none}.more-details>summary:hover{color:var(--text)}.more-chevron{transition:transform var(--dur) var(--ease)}.more-details[open] .more-chevron{transform:rotate(180deg)}.more-panel{margin-top:var(--space-2);padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius);gap:var(--space-3);color:var(--text);flex-direction:column;display:flex}.more-rows{gap:6px var(--space-4);grid-template-columns:minmax(96px,max-content) minmax(0,1fr);margin:0;display:grid}.more-rows>div{display:contents}.more-rows dt{color:var(--text-3);font-size:var(--fs-small)}.more-rows dd{color:var(--text);text-align:left;font-size:var(--fs-small);overflow-wrap:anywhere;margin:0}.more-body{white-space:pre-wrap;font-family:var(--font-body), system-ui, sans-serif;font-size:var(--fs-small);line-height:var(--lh-small);margin:0}.more-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;padding:var(--space-3);background:var(--surface-1);border-radius:8px;margin:0;overflow:auto}@media (max-width:639px){.more-rows{grid-template-columns:minmax(0,1fr);gap:2px}.more-rows dd{margin-bottom:var(--space-2)}}.void-note{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 6px);border-radius:var(--radius);background:var(--void-wash);color:var(--void-text);display:flex;position:relative;overflow:hidden}.void-note:before{content:"";background-color:var(--void-fill);background-image:repeating-linear-gradient(45deg, var(--void-hatch) 0 1.5px, transparent 1.5px 6px);width:6px;position:absolute;top:0;bottom:0;left:0}.void-note-icon{flex-shrink:0;margin-top:2px}.void-note-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.void-note-tag{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600}.void-note p{color:var(--void-text)}.void-note-foot{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.void-note .more-details>summary{color:var(--void-text)}.empty-note{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;color:var(--text-3);flex-wrap:wrap;display:flex}.empty-note p{color:var(--text-3)}.empty-note.is-good p{color:var(--text-2)}.empty-note-action{margin-left:auto}.notice-line{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius);margin-bottom:var(--space-5);display:flex}.notice-line svg{margin-top:5px}.notice-line p{color:inherit}.notice-line a{color:inherit;font-weight:600}.tabs{background:var(--surface-2);border-radius:var(--radius-pill);flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.tab{min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--text-2);transition:background-color var(--dur) var(--ease);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.tab:hover{color:var(--text)}.tab.is-selected{background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-card);font-weight:600}.tab-count{font-size:var(--fs-small);color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:500}.filter-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip-filter{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-1);align-items:center;min-height:32px;display:inline-flex}.chip-filter>a{padding:0 var(--space-3);min-height:32px;color:var(--text-2);font-size:var(--fs-small);border-radius:var(--radius-pill);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.chip-filter.is-selected{background:var(--accent);border-color:var(--accent)}.chip-filter.is-selected>a,.chip-filter.is-selected .tab-count{color:var(--on-accent)}.chip-clear{width:28px;height:28px;color:var(--on-accent);border-radius:50%;place-items:center;margin-right:2px;display:grid}@media (max-width:1023px){.tab,.chip-filter,.chip-filter>a{min-height:44px}}.figure-row{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.figure-row>div{border:0;flex-direction:column;justify-content:flex-end;gap:2px;padding:0;display:flex}.figure-row>div>dd:not(.figure-reason){order:1}.figure-row>div>.figure-reason{order:2}.figure-row>div>dt{order:3}.figure-row dt{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-3);font-weight:500}.figure-row dd{align-items:center;gap:var(--space-2);text-align:left;flex-wrap:wrap;margin:0;display:flex}.figure-value{font-family:var(--font-display), system-ui, sans-serif;font-weight:600;font-size:var(--fs-headline);line-height:var(--lh-headline)}.figure-void{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--fs-title);line-height:var(--lh-headline);color:var(--text-3)}.figure-reason{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-3)}@media (max-width:639px){.figure-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.section-note{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-3);margin-top:2px}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font:600 var(--fs-body) / 1 var(--font-body), system-ui, sans-serif;cursor:pointer;white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);text-decoration:none}.button.secondary,.button-secondary{background:var(--surface-1);color:var(--text);border-color:var(--border-strong)}.button.secondary:hover{background:var(--surface-2);border-color:var(--border-strong)}.button.quiet,.text-button{color:var(--text-2);padding-left:var(--space-2);padding-right:var(--space-2);background:0 0;border-color:#0000;font-weight:500}.button.quiet:hover,.text-button:hover{color:var(--text);text-underline-offset:3px;background:0 0;text-decoration:underline}.text-button{cursor:pointer;min-height:40px;font:500 var(--fs-body) / 1 var(--font-body), system-ui, sans-serif;border:0;align-items:center;display:inline-flex}.button.danger{color:var(--problem-text);background:0 0;border-color:#0000;font-weight:600}.button.danger:hover{background:var(--problem-wash)}.button:disabled,.text-button:disabled,button:disabled{background:var(--surface-2);color:var(--text-3);border:1px solid var(--border);cursor:not-allowed}.copy-button{min-height:36px}input:not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=file]):not([type=range]),select,textarea{width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-1);color:var(--text);font:400 var(--fs-body) / 1.4 var(--font-body), system-ui, sans-serif}textarea{min-height:96px;padding:var(--space-3);resize:vertical;line-height:var(--lh-body)}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}input[type=file]{width:100%;padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-1);color:var(--text-2);font:inherit}input[type=file]::file-selector-button{margin-right:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font:600 var(--fs-small) / 1 var(--font-body), system-ui, sans-serif;cursor:pointer;border-radius:8px}input[type=radio],input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px;margin:0 var(--space-2) 0 0;vertical-align:middle}input::placeholder,textarea::placeholder{color:var(--text-3)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}label{margin:var(--space-4) 0 6px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);font-weight:600;display:block}fieldset{border:0;min-width:0;margin:0;padding:0}legend{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);padding:0;font-weight:600}.decision{max-width:760px;padding:var(--space-5);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);scroll-margin-top:var(--space-6)}.decision+.decision{margin-top:var(--space-4)}.decision-form{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.decision-form[aria-busy=true]{cursor:progress}.decision-top{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.decision-client{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);font-weight:600}.decision-asked{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-3);margin-left:auto}.decision-state{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius);display:flex}.decision-state svg{margin-top:4px}.decision-state p{color:inherit}.decision-issue{font-size:var(--fs-title);line-height:var(--lh-title);text-wrap:pretty;margin-top:var(--space-1);font-weight:600}.decision-why{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.decision-stake{gap:var(--space-2);color:var(--text-2);align-items:flex-start;display:flex}.decision-stake svg{color:var(--text-3);flex-shrink:0;margin-top:5px}.decision-options{margin-top:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.decision-option{align-items:start;gap:var(--space-3);min-height:56px;padding:var(--space-4);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);cursor:pointer;transition:background-color var(--dur) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;margin:0;font-weight:400;display:grid;position:relative}.decision-option+.decision-option{border-top:1px solid var(--border)}.decision-option:hover{background:var(--surface-2)}.decision-option input[type=radio]{opacity:0;width:1px;height:1px;margin:0;position:absolute}.decision-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.option-letter{background:var(--surface-2);width:24px;height:24px;color:var(--text);font-family:var(--font-display), system-ui, sans-serif;border:1px solid var(--border-strong);border-radius:50%;place-items:center;margin-top:1px;font-size:13px;font-weight:600;line-height:1;display:grid}.decision-option:has(input:checked){background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--text)}.decision-option:has(input:checked) .option-letter{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.option-body{flex-direction:column;gap:2px;min-width:0;display:flex}.option-label{font-weight:600}.option-result{color:var(--text-2)}.option-why{margin-top:var(--space-1);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--good-text)}.option-why strong{margin-right:4px;font-weight:600}.option-chip{align-self:start}.decision-option.is-recommended{background:var(--recommend-bg)}.decision-option.is-recommended:after{content:"";background:var(--good);width:3px;position:absolute;top:0;bottom:0;left:0}.decision-option.is-recommended:has(input:checked){background:var(--recommend-bg)}.decision-norec{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-3)}.decision-note,.decision-date{display:none}.decision-note label,.decision-date label,.decision-other label{margin-top:0}.decision:has(input[name=option][data-needs-note]:checked) .decision-note{display:block}.decision:has(input[name=option][data-needs-date]:checked) .decision-date{display:block}.decision-date input{max-width:240px}.decision-other>summary,.decision-more>summary{cursor:pointer;min-height:36px;color:var(--text-2);align-items:center;gap:6px;font-weight:500;display:inline-flex}.decision-other>summary:after,.decision-more>summary:after{content:"";width:7px;height:7px;transition:transform var(--dur) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-3px;margin-left:4px;transform:rotate(45deg)}.decision-other[open]>summary:after,.decision-more[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.decision-other>summary::-webkit-details-marker{display:none}.decision-more>summary::-webkit-details-marker{display:none}.decision-other>summary,.decision-more>summary{list-style:none}.decision-other[open]{gap:var(--space-2);flex-direction:column;display:flex}.decision-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.decision-actions .more-details{margin-left:auto}.decision-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.decision-primary span{display:none}.decision-primary .is-saving,:is(.decision:has(input[name=option][value=A]:checked) .decision-primary [data-for=A],.decision:has(input[name=option][value=B]:checked) .decision-primary [data-for=B],.decision:has(input[name=option][value=C]:checked) .decision-primary [data-for=C],.decision:not(:has(input[name=option]:checked)) .decision-primary [data-for=none]){display:inline}.decision-footer{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-3)}.decision-rec-line{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--good-text)}.decision-rec-line strong{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);font-weight:600;display:block}.decision-compact .decision-issue{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.decision-more[open]{gap:var(--space-3);flex-direction:column;display:flex}.decision-more.needs-open:not([open])~.decision-actions .decision-buttons{display:none}@media (max-width:639px){.decision{padding:var(--space-4)}.decision-asked{width:100%;margin-left:0}.decision-option{padding:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.option-chip{grid-column:2}.decision-actions,.decision-buttons{flex-direction:column;align-items:stretch;width:100%}.decision-buttons .button{width:100%;min-height:44px}.decision-actions .more-details{margin-left:0}}.decision-plan{gap:var(--space-2);color:var(--text-2);align-items:flex-start;display:flex}.decision-plan svg{flex-shrink:0;margin-top:5px}.brief-summary{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;display:grid}.brief-block{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.brief-block-title{font-size:var(--fs-title);line-height:var(--lh-title)}.brief-lines{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.brief-line{gap:var(--space-3);padding:var(--space-2) 0;min-height:44px;color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body);grid-template-columns:18px minmax(0,1fr) 18px;align-items:start;text-decoration:none;display:grid}.brief-line svg{margin-top:4px}.brief-line:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:3px}.client-card{gap:var(--space-4);flex-direction:column;height:100%;display:flex}.cc-head{flex-direction:column;gap:2px;display:flex}.cc-title-row{align-items:start;gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title menu""chip chip";display:grid}.cc-title-row h3{min-width:0;font-size:var(--fs-title);line-height:var(--lh-title);grid-area:title}.cc-title-row>.status-chip{grid-area:chip}.cc-title-row>.cc-menu{grid-area:menu}.cc-title-row h3 a{text-decoration:none}.cc-title-row h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line)}.cc-menu{position:relative}.cc-menu>summary{cursor:pointer;width:32px;height:32px;color:var(--text-2);border-radius:8px;place-items:center;list-style:none;display:grid}.cc-menu>summary::-webkit-details-marker{display:none}.cc-menu>summary:hover{background:var(--surface-2)}.cc-services{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-3)}.cc-reason{color:var(--text-2);margin-top:var(--space-1)}.cc-row{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.cc-row-head{justify-content:space-between;gap:var(--space-2);align-items:baseline;display:flex}.cc-row-note{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);font-variant-numeric:tabular-nums}.cc-rings{gap:var(--space-4);flex-wrap:wrap;display:flex}.cc-paid{gap:var(--space-2);flex-direction:column;display:flex}.cc-paid+.cc-paid{margin-top:var(--space-3)}.cc-spend{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cc-spend-value{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);font-weight:600}.cc-void{border-radius:var(--radius-mark);height:8px;display:block}.cc-due-title{font-weight:600;text-decoration:none}.cc-due-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line)}.cc-due-when{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-3)}.cc-due-when.is-late{color:var(--problem-text)}.cc-foot{align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;margin-top:auto;display:flex}.cc-foot .more-details{width:100%}.client-card.is-agency{background:var(--bg-sidebar)}.chart{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.chart-head{flex-direction:column;gap:2px;display:flex}.chart-title{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600}.chart-summary{color:var(--text-2)}.chart-caption{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-3)}.chart-legend{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart-legend li{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.chart-legend .tone-icon{color:var(--text-3)}.swatch{flex-shrink:0}.chart-tips{min-width:0;position:relative}.chart-tip{z-index:15;pointer-events:none;max-width:260px;padding:var(--space-2) var(--space-3);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-overlay);flex-direction:column;gap:2px;display:flex;position:absolute}.chart-tip[hidden]{display:none}.chart-tip-value{color:var(--text);font-weight:600;font-size:var(--fs-body);font-variant-numeric:tabular-nums;line-height:22px}.chart-tip-label{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-3);align-items:center;gap:6px;display:inline-flex}.chart-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.chart-table>summary{cursor:pointer;min-height:32px;font-size:var(--fs-small);color:var(--text-3);align-items:center;font-weight:500;display:inline-flex}.chart-table[open]{width:100%}.chart-table table{font-size:var(--fs-small);font-variant-numeric:tabular-nums}.chart-table th,.chart-table td{padding:6px var(--space-3)}.chart-svg,.chart-svg text{overflow:visible}svg text,.chart-text{font-family:var(--font-body), system-ui, sans-serif;fill:var(--viz-label);font-variant-numeric:tabular-nums;font-size:13px}.chart-text.strong{fill:var(--text);font-weight:600}svg .grid{stroke:var(--viz-grid);stroke-width:1px}svg .axis{stroke:var(--viz-axis);stroke-width:1px}svg .track,.track{fill:var(--surface-2)}svg .hit{fill:#0000}svg .gap-line{fill:var(--viz-surface)}svg .now-line{stroke:var(--text);stroke-width:1px}svg .marker-line{stroke:var(--text-3);stroke-width:1px}svg .today-col,svg .overflow-slot{fill:var(--surface-2)}svg .void-marker{fill:var(--viz-surface);stroke:var(--void-hatch);stroke-width:1.5px}svg .empty-ring{fill:none;stroke:var(--border);stroke-width:1px}svg .open-dot{fill:var(--surface-1);stroke:var(--border-strong);stroke-width:2px}svg [tabindex]:focus-visible{stroke:var(--focus);stroke-width:2px;outline:none}svg a{cursor:pointer}.mark-good{fill:var(--viz-good)}.mark-watch{fill:var(--viz-watch)}.mark-problem{fill:var(--viz-problem)}.mark-info{fill:var(--info)}.mark-void{fill:url(#tao-void)}.mark-running{fill:var(--viz-surface);stroke:var(--viz-measure);stroke-width:2px}.mark-measure{fill:var(--viz-measure)}.mark-context{fill:var(--viz-context)}.mark-trend{fill:var(--viz-trend)}.mark-pri-critical{fill:var(--viz-problem)}.mark-pri-high{fill:var(--viz-pri-high)}.mark-pri-medium{fill:var(--viz-pri-medium)}.mark-pri-low{fill:var(--viz-pri-low)}.mark-heat-0{fill:var(--viz-heat-0)}.mark-heat-1{fill:var(--viz-heat-1)}.mark-heat-2{fill:var(--viz-heat-2)}.mark-heat-3{fill:var(--viz-heat-3)}.mark-heat-4{fill:var(--viz-heat-4)}.mark.ring{fill:var(--viz-surface);stroke-width:2px}.mark-problem.ring{stroke:var(--viz-problem)}.mark-watch.ring{stroke:var(--viz-watch)}.mark-measure.ring{stroke:var(--viz-measure)}.mark-context.ring{stroke:var(--viz-context)}.dot-ring{stroke:var(--viz-surface);stroke-width:2px}.line-trend,.line-measure{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.line-trend{stroke:var(--viz-trend)}.line-measure{stroke:var(--viz-measure)}.mark-bg-good{background:var(--viz-good)}.mark-bg-watch{background:var(--viz-watch)}.mark-bg-problem{background:var(--viz-problem)}.cols{min-width:0}.cols-full{gap:var(--space-2);grid-template-columns:32px minmax(0,1fr);display:grid}.cols-y{margin-top:40px;position:relative}.cols.paired .cols-y{margin-top:16px}.cols-y span{color:var(--viz-label);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px;position:absolute;right:0}.cols-main{min-width:0}.cols-plot{position:relative}.cols-grid{position:absolute;bottom:0;left:0;overflow:visible}.cols-row{display:grid;position:absolute;bottom:0;left:0;right:0}.col-cell{justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.col-svg{width:min(24px,50%);display:block;overflow:visible}.cols-mini .col-svg{width:min(12px,60%)}.pair-svg{display:block;overflow:visible}.col-total{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;font-size:13px;font-weight:600;line-height:16px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.col-running{color:var(--text-2);font-weight:500}.col-cell:last-child .col-total{align-items:flex-end;left:auto;right:0;transform:none}.col-cell:last-child .col-total>span:last-child{margin-right:calc(50% - 12px)}.cols-x{margin-top:6px;display:grid}.cols-x span{text-align:center;color:var(--viz-label);white-space:nowrap;font-size:13px;line-height:18px}.cols-x .x-today{color:var(--text);font-weight:600}.cols-x-wrap span{white-space:normal;padding:0 2px}.cols-mini .cols-row{height:36px;position:static}.late-band{border-radius:var(--radius-mark);background:var(--problem-wash);position:absolute;top:0;bottom:0}.late-band-label{color:var(--problem-text);align-items:center;gap:4px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex;position:absolute;top:6px;left:8px}@media (max-width:639px){.cols-x .x-third{visibility:hidden}.cols-x span{overflow:visible}.chart-text.x-alt,.chart-text.x-midnight{display:none}}.due-slots{grid-template-columns:1.4fr repeat(14,minmax(0,1fr));gap:2px;display:grid}.due-slot{border-radius:var(--radius-mark);min-width:0}.due-slot svg{display:block;overflow:visible}.due-late{background:var(--problem-wash)}.due-full .due-weekend{background:var(--surface-2)}.due-full .due-week{box-shadow:-2px 0 0 var(--border)}.due-compact .due-late{box-shadow:inset 0 -2px 0 var(--problem-wash);background:0 0}.due-full .due-slot{padding-top:var(--space-2)}.due-labels{grid-template-columns:1.4fr repeat(14,minmax(0,1fr));gap:2px;margin-top:6px;display:grid}.due-labels span{color:var(--viz-label);white-space:nowrap;font-size:13px;line-height:18px;overflow:visible}.due-labels .x-today{color:var(--text);font-weight:600}.due-list{display:none}.due-group+.due-group{margin-top:var(--space-4)}.due-group h4{margin-bottom:var(--space-2)}.due-group ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.due-row{gap:var(--space-3);color:var(--text);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;padding:6px 0;text-decoration:none;display:grid}.due-row svg{margin-top:8px}.due-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.due-owner{font-size:var(--fs-small);color:var(--text-3);white-space:nowrap}@media (max-width:639px){.due-full .due-strip{display:none}.due-full .due-list{display:block}}.health-bar-svg{display:block;overflow:visible}.health-bar-compact{align-items:center;height:36px;display:flex}.health-bar-compact svg{width:100%}.health-bar-full{max-width:720px}.health-bar-labels{margin:var(--space-2) 0 0;gap:var(--space-2) var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.health-bar-labels li,.health-bar-labels a{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.hm{min-width:0}.hm-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);display:grid}.hm-head{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-3);border-top:0;padding-top:0;font-weight:600}.hm-client{align-items:center;gap:2px var(--space-2);grid-template-columns:minmax(0,auto) auto;justify-content:start;min-width:0;display:grid}.hm-name{color:var(--text);font-weight:600;text-decoration:none}.hm-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line)}.hm-reason{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.hm-center{justify-content:center;display:flex}.hm-num{text-align:right;font-variant-numeric:tabular-nums}.hm-num.is-late{color:var(--problem-text);font-weight:600}.hm-cell{border-radius:var(--radius-mark);justify-content:center;align-items:center;gap:4px;width:64px;height:40px;text-decoration:none;display:flex;position:relative;overflow:hidden}.hm-bar{width:3px;position:absolute;top:0;bottom:0;left:0}.hm-letter{font-family:var(--font-display), system-ui, sans-serif;font-size:20px;font-weight:600;line-height:1}.hm-score{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:13px;line-height:1}.hm-stale{position:absolute;top:3px;right:3px}.hm-void-text{color:var(--void-text);text-align:center;background:var(--void-wash);border-radius:3px;padding:1px 4px;font-size:13px;line-height:1.1}.hm-none-dot{background:var(--border-strong);border-radius:50%;width:6px;height:6px}.hm-all{margin-top:var(--space-3)}.hm-cards{margin:0;padding:0;list-style:none;display:none}.hm-card{gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--border);flex-direction:column;display:flex}.hm-card .hm-reason{white-space:normal}.hm-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.hm-card-cells{gap:var(--space-2);flex-wrap:wrap;display:flex}.hm-card-cells .hm-cell{flex-direction:column;gap:2px;width:84px;height:60px;padding:4px 4px 0}.hm-card-cells .hm-void-text{font-size:13px}.hm-cell-channel{max-width:100%;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:16px;overflow:hidden}.hm-card-counts{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}@media (max-width:1023px){.hm-table{overflow-x:auto}.hm-row{min-width:720px}}@media (max-width:639px){.hm-table{display:none}.hm-cards{display:block}}.sbars,.bars{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.sbar-row,.bar-row{grid-template-columns:var(--label-w,160px) minmax(0, 1fr);align-items:center;gap:var(--space-3);display:grid}.sbars-bare .sbar-row{grid-template-columns:minmax(0,1fr)}.sbar-label,.bar-label{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sbar-label a,.bar-label a{color:var(--text);font-weight:500;text-decoration:none}.sbar-label a:hover,.bar-label a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line)}.sbar-plot{align-items:center;gap:var(--space-2);min-width:0;display:flex}.sbar-plot>svg,.sbar-hit{flex:1;min-width:0;display:block}.sbar-hit svg{width:100%;display:block}.sbar-svg{overflow:visible}.sbar-total{text-align:right;font-variant-numeric:tabular-nums;min-width:24px;font-size:13px;font-weight:600}.sbar-note,.bar-note{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-3);grid-column:2}.bar-plot{flex-direction:column;gap:2px;min-width:0;display:flex}.bar-line{align-items:center;gap:var(--space-2);width:100%;display:flex}.bar-svg{flex-shrink:0;display:block;overflow:visible}.bar-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px}@media (max-width:639px){.sbar-row,.bar-row{grid-template-columns:minmax(0,1fr);gap:4px}.sbar-note,.bar-note{grid-column:1}}.dot-plot{display:block}.dot-grid,.timeline,.week-chart{flex-direction:column;min-width:0;display:flex}.dg-row,.tl-row,.wk-row{align-items:center;gap:var(--space-3);grid-template-columns:160px minmax(0,1fr);min-height:28px;display:grid}.dg-row .dg-short{display:none}.dg-label,.tl-label,.wk-label{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dg-label a,.tl-label a,.wk-label a{color:var(--text);text-decoration:none}.dg-label a:hover,.tl-label a:hover,.wk-label a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line)}.dg-plot{min-width:0}.dg-svg,.tl-svg,.wk-svg{display:block;overflow:visible}.dg-days{display:grid}.dg-days span{text-align:center;color:var(--viz-label);white-space:nowrap;font-size:13px;line-height:18px}.dg-axis{margin-top:4px}.tl-row svg{display:block;overflow:visible}.wk-head .wk-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.wk-days span{text-align:center;color:var(--viz-label);font-size:13px;line-height:18px}.wk-days .is-today{color:var(--text);font-weight:600}.week-list{gap:var(--space-2);flex-direction:column;display:none}.week-list p{font-size:var(--fs-body)}.week-list .is-today{color:var(--text)}.week-monthly{margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--border);font-size:var(--fs-small);color:var(--text-2);flex-direction:column;gap:4px;list-style:none;display:flex}@media (max-width:639px){.dg-row,.tl-row{gap:var(--space-2);grid-template-columns:120px minmax(0,1fr)}.dg-row .dg-long{display:none}.dg-row .dg-short{display:block}.dg-row .dg-days.dg-short{display:grid}.week-chart{display:none}.week-list{display:flex}}.history-strip{display:block;overflow:visible}.step-bar{align-items:center;gap:var(--space-2);display:inline-flex}.step-bar svg{flex-shrink:0;display:block}.step-bar-text{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.days-late{align-items:center;gap:var(--space-2);display:inline-flex}.days-late svg{flex-shrink:0;display:block}.late-track{fill:var(--problem-wash)}.days-late-text{color:var(--problem-text);white-space:nowrap;font-size:13px;font-weight:600;line-height:18px}.stepper{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.stepper-step{align-items:center;gap:var(--space-2);text-align:center;padding:0 var(--space-2);flex-direction:column;display:flex;position:relative}.stepper-step:before{content:"";background:var(--border);height:2px;position:absolute;top:7px;left:-50%;right:50%}.stepper-step:first-child:before{display:none}.stepper-step.is-linked:before{background:var(--viz-good)}.stepper-dot{z-index:1;background:var(--surface-1);border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:relative}.stepper-dot svg{display:block;overflow:visible}.stepper-step.is-current .stepper-dot{box-shadow:0 0 0 3px var(--surface-1), 0 0 0 5px var(--text)}.stepper-text{flex-direction:column;align-items:center;gap:2px;display:flex}.stepper-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:18px;display:-webkit-box;overflow:hidden}.stepper-meta{color:var(--text-3);font-size:13px;line-height:18px}@media (max-width:639px){.stepper{gap:var(--space-4);grid-auto-flow:row}.stepper-step{text-align:left;align-items:flex-start;gap:var(--space-3);flex-direction:row;padding:0}.stepper-step:before{width:2px;height:16px;inset:-16px auto auto 7px}.stepper-text{align-items:flex-start}}.meter{flex-direction:column;gap:6px;display:flex}.meter-text{justify-content:space-between;gap:var(--space-3);font-size:var(--fs-small);line-height:var(--lh-small);display:flex}.meter-label{color:var(--text-2);font-weight:600}.meter-value{color:var(--text-2);font-variant-numeric:tabular-nums}.meter svg{display:block}.grade-ring{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.grade-ring svg{display:block;overflow:visible}.grade-ring-link{color:inherit;border-radius:var(--radius);text-decoration:none;display:inline-flex}.grade-ring-link:hover .grade-ring-channel{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line)}.arc-track{fill:none;stroke:var(--surface-2)}.arc{fill:none}.arc.mark-good{stroke:var(--viz-good)}.arc.mark-watch{stroke:var(--viz-watch)}.arc.mark-problem{stroke:var(--viz-problem)}.arc-void{stroke:url(#tao-void)}.ring-letter{font-family:var(--font-display), system-ui, sans-serif;fill:var(--text);font-size:20px;font-weight:600}.size-96 .ring-letter{font-size:32px}.grade-ring-channel{color:var(--text-2);font-size:13px;line-height:18px}.grade-ring-note{color:var(--void-text);font-size:13px;line-height:18px}.bullet-card{flex-direction:column;gap:4px;display:flex}.bullet-head{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.bullet-label{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);font-weight:600}.bullet-window{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-3)}.bullet-figure{font-variant-numeric:tabular-nums;font-weight:600}.bullet-verdict{font-size:var(--fs-small);line-height:var(--lh-small);align-items:center;gap:6px;font-weight:600;display:inline-flex}.bullet-svg{display:block;overflow:visible}.target-band{fill:var(--good-wash)}.target-tick{fill:var(--text)}.bullet-compact{align-items:center;gap:var(--space-2);grid-template-columns:minmax(64px,160px) auto;width:100%;max-width:240px;display:grid}.bullet-track{min-width:0}.bullet-value{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:639px){.bullet-compact{grid-template-columns:minmax(0,1fr) auto;max-width:none}}.activity{gap:var(--space-3);flex-direction:column;display:flex}.act-grid{gap:var(--space-2);flex-direction:column;display:flex}.act-row{align-items:center;gap:var(--space-3);grid-template-columns:64px minmax(0,1fr);display:grid}.act-row svg{display:block;overflow:visible}.act-label{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.act-scale{align-items:center;gap:var(--space-2);font-size:var(--fs-small);color:var(--text-3);display:inline-flex}.run-list{margin:0;padding:0;list-style:none}.run-row{justify-content:space-between;gap:var(--space-3) var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.run-row:first-child{border-top:0}.run-row-main{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:320px;min-width:0;display:flex}.run-row-title{color:var(--text);font-weight:600;text-decoration:none}.run-row-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line)}.run-row-failure{width:100%;color:var(--problem-text)}.run-row-meta{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-3);flex-wrap:wrap;display:flex}.deliverable-facts{width:100%;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);overflow-wrap:anywhere}.deliverable-flags{gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.deliverable-path{font-size:var(--fs-small);line-height:var(--lh-small);padding:var(--space-2) var(--space-3);background:var(--surface-2);border-radius:8px}.version-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.version-row{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--border);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.version-row:first-child{border-top:0;padding-top:0}.version-row>.quiet{width:100%}.version-current{font-weight:600}.rule-figures{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.doc-tools{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.doc-body{gap:var(--space-3);min-width:0;max-width:76ch;color:var(--text);overflow-wrap:anywhere;flex-direction:column;display:flex}.doc-body>*,.doc-body blockquote>*,.doc-body li>*{margin:0}.doc-body .doc-h{font-family:var(--font-display), system-ui, sans-serif;color:var(--text);letter-spacing:0;text-wrap:balance}.doc-body .doc-h1{font-size:var(--fs-headline);line-height:var(--lh-headline);margin-top:var(--space-4);font-weight:500}.doc-body .doc-h2{font-size:var(--fs-title);line-height:var(--lh-title);margin-top:var(--space-4);font-weight:600}.doc-body .doc-h3{font-size:var(--fs-body);line-height:var(--lh-body);margin-top:var(--space-2);font-weight:600}.doc-body .doc-h4,.doc-body .doc-h5,.doc-body .doc-h6{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);margin-top:var(--space-2);font-weight:600}.doc-body>.doc-h:first-child{margin-top:0}.doc-body ul,.doc-body ol{padding-left:var(--space-5);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.doc-body li>ul,.doc-body li>ol{margin-top:var(--space-1)}.doc-body li>p+p,.doc-body li>p+ul,.doc-body li>p+ol{margin-top:var(--space-2)}.doc-body li::marker{color:var(--text-3)}.doc-body li.doc-task{margin-left:calc(-1 * var(--space-5) + var(--space-1));list-style:none}.doc-body .doc-check{width:14px;height:14px;margin:0 var(--space-2) 0 0;vertical-align:-2px;border:1.5px solid var(--border-strong);background:var(--surface-1);border-radius:3px;display:inline-block}.doc-body .doc-check.is-done{background:var(--good);border-color:var(--good);box-shadow:inset 0 0 0 2px var(--surface-1)}.doc-body blockquote{padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:3px solid var(--border-strong);color:var(--text-2);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.doc-body code{background:var(--surface-2);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px}.doc-body pre code{background:0 0;padding:0}.doc-body hr{margin:var(--space-2) 0}.doc-code,.doc-source{padding:var(--space-3);background:var(--surface-2);border-radius:8px;margin:0;overflow:auto}.doc-code{white-space:pre;max-width:100%}.doc-source{white-space:pre-wrap;overflow-wrap:anywhere;max-height:720px}.doc-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-body), system-ui, sans-serif;font-size:var(--fs-body);line-height:var(--lh-body);max-width:76ch;margin:0}.doc-table table{width:auto;min-width:50%}.doc-table th,.doc-table td{padding:var(--space-2) var(--space-3);font-size:var(--fs-small);line-height:var(--lh-small);overflow-wrap:normal}.doc-front{padding:var(--space-3);background:var(--surface-2);border-radius:8px}.doc-front-label{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-3);margin-bottom:var(--space-1);font-weight:600}.doc-front pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media print{.doc-source{max-height:none;overflow:visible}}.panel,.detail-panel,.system-card,.calendar-panel,.channel-card,.client-provider-section{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);margin-bottom:var(--space-5)}.panel{overflow:hidden}.panel>:not(.section-heading):not(.table-scroll):not(.ops-list):not(.work-list){margin-left:var(--space-5);margin-right:var(--space-5)}.panel>h2{padding-top:var(--space-5);margin-bottom:var(--space-4)}.panel>:first-child:not(.section-heading):not(.table-scroll):not(h2){margin-top:var(--space-5)}.panel>:last-child:not(.table-scroll):not(.ops-list):not(.work-list){margin-bottom:var(--space-5)}.panel>.ops-list,.panel>.work-list{padding:0 var(--space-5)}.detail-panel,.channel-card,.calendar-panel,.system-card,.client-provider-section{padding:var(--space-5)}.detail-panel>a,.channel-card>a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:3px}.detail-panel form{margin-top:var(--space-5)}.detail-panel .button{margin-top:var(--space-4)}.system-card{background:var(--bg-sidebar)}.system-card>p{color:var(--text-2)}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-heading p{color:var(--text-2)}.eyebrow{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:.04em;color:var(--text-3);margin-bottom:var(--space-2);font-weight:600}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);flex-wrap:wrap;display:flex}.section-heading .eyebrow{margin-bottom:4px}.section-heading>a{color:var(--text);font-size:var(--fs-small);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:3px;align-items:center;gap:6px;display:inline-flex}.channel-card .section-heading,.client-provider-section .section-heading{padding:0 0 var(--space-4)}.muted{color:var(--text-3);font-size:var(--fs-small);line-height:var(--lh-small)}p.muted{margin:var(--space-1) 0}.pre-line{white-space:pre-line}.hash{font-family:var(--font-mono);overflow-wrap:anywhere;max-width:60%;font-size:13px}.notice{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);border-radius:var(--radius);background:var(--info-wash);color:var(--info-text);font-size:var(--fs-body);display:block}.notice[role=alert]{background:var(--problem-wash);color:var(--problem-text)}.notice a{color:inherit;font-weight:600}.empty{padding:var(--space-6) var(--space-5);text-align:center;color:var(--text-3)}.empty h3{margin:var(--space-3) 0 var(--space-2)}.empty p{color:var(--text-3)}.warning,.overdue,.import-error,.ops-failure{color:var(--problem-text)}.overdue{font-size:var(--fs-small);margin-top:4px;display:block}.missing{color:var(--void-text)}.good{color:var(--good-text)}.subtle-tag{border-radius:var(--radius-pill);background:var(--surface-2);height:22px;color:var(--text-2);font-size:var(--fs-small);align-items:center;margin-top:6px;padding:0 8px;display:inline-flex}.client-name{white-space:nowrap;font-weight:600}.service-list{font-size:var(--fs-small);color:var(--text-3);margin-top:6px;display:block}.table-scroll{max-width:100%;position:relative;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{padding:var(--space-3) var(--space-4);background:var(--surface-2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-3);border-bottom:1px solid var(--border);font-weight:600}td{padding:var(--space-4);border-bottom:1px solid var(--border);font-size:var(--fs-body);vertical-align:top}tr:last-child td{border-bottom:0}.ops-table{font-size:var(--fs-small)}.ops-table th,.ops-table td{padding:var(--space-3) var(--space-4);font-size:var(--fs-small);vertical-align:top}dl{margin:var(--space-4) 0}dl>div{justify-content:space-between;gap:var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}dt{color:var(--text-3)}dd{text-align:right;margin:0}dd p{margin:4px 0 0}.figure-row>div,.more-rows>div{border-bottom:0}.filters{gap:var(--space-4);margin:var(--space-4) 0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;display:grid}.filters label{margin:0}.filters input,.filters select{margin-top:6px}.client-filters{padding:var(--space-5) var(--space-5) 0}.form-stack,.stack-form{gap:var(--space-3);flex-direction:column;max-width:640px;display:flex}.form-stack label,.stack-form label{margin-bottom:0}.approval-form,.inline-form{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.approval-form input,.inline-form input{flex:200px;width:auto}.scope-list{flex-direction:column;gap:6px;display:flex}.payload{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border-radius:var(--radius);padding:var(--space-3);font-family:var(--font-mono);max-height:420px;font-size:13px;overflow:auto}.segmented{margin:0 0 var(--space-4);background:var(--surface-2);border-radius:var(--radius-pill);flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.segmented a,.segmented button{min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--text-2);font:500 var(--fs-body) / 1 var(--font-body), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.segmented a:first-letter,.segmented button:first-letter{text-transform:uppercase}.segmented .selected,.segmented .active{background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-card);font-weight:600}.status-pill{border-radius:var(--radius-pill);height:22px;font-size:var(--fs-small);background:var(--info-wash);color:var(--info-text);align-items:center;padding:0 9px;font-weight:600;display:inline-flex}.status-pill.green{background:var(--good-wash);color:var(--good-text)}.status-pill.red{background:var(--problem-wash);color:var(--problem-text)}.status-pill.gold{background:var(--watch-wash);color:var(--watch-text)}.pill-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-list{margin:0;padding:0;list-style:none}.ops-list li{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);align-items:flex-start;display:flex}.ops-list li:last-child{border-bottom:0}.ops-list p{margin:4px 0 0}.step-list{padding:0 var(--space-5);margin:0;list-style:none}.step-list li{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.priority{font-weight:600;font-size:var(--fs-small)}.priority.critical{color:var(--problem-text)}.priority.high{color:var(--watch-text)}.priority.medium,.priority.low{color:var(--text-2)}.vault-counts{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;display:flex}.vault-count{min-width:92px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);color:inherit;flex-direction:column;text-decoration:none;display:flex}.vault-count strong{font-size:var(--fs-title)}.vault-count span{font-size:var(--fs-small);color:var(--text-3)}.summary-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.summary-card{padding:var(--space-5);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);color:var(--text);text-decoration:none;display:block}.summary-card:hover{box-shadow:var(--shadow-raised)}.summary-card>div{font-size:var(--fs-small);color:var(--text-2);justify-content:space-between;align-items:center;display:flex}.summary-card>strong{margin:var(--space-2) 0 4px;font-family:var(--font-display), system-ui, sans-serif;font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:600;display:block}.summary-card>small{color:var(--text-3)}.lower-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);display:grid}.lower-grid .panel{margin-bottom:0}.metric-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(290px,1fr));display:grid}.channel-card p,.score-date{font-size:var(--fs-body)}.score-date{color:var(--text-2)}.channel-grades{gap:var(--space-5);flex-wrap:wrap;display:flex}.channel-grades>a{flex-direction:column;align-items:flex-start;gap:6px;text-decoration:none;display:flex}.channel-grades>a>small{color:var(--text-3);white-space:nowrap}.grade{border-radius:var(--radius-mark);background:var(--void-wash);color:var(--void-text);align-items:center;gap:6px;padding:4px 8px;font-weight:600;line-height:1.2;display:inline-flex}.grade small{opacity:.85;font-weight:400}.grade.good{background:var(--good-wash);color:var(--good-text)}.grade.warning{background:var(--watch-wash);color:var(--watch-text)}.grade.missing{background:var(--void-wash);color:var(--void-text)}.grade-with-note{align-items:center;gap:4px;display:flex}.grade-with-note>small{color:var(--watch-text)}.cpa-value{flex-direction:column;gap:3px;display:flex}.cpa-value>strong{font-weight:600}.cpa-value>small{color:var(--text-3);max-width:175px}.work-link{max-width:180px;font-size:var(--fs-small);display:block}.work-link small{color:var(--text-3);margin-top:4px;display:block}.needs-count{font-size:var(--fs-small);color:var(--text-2)}.work-list{flex-direction:column;display:flex}.work-row{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);color:var(--text);align-items:center;text-decoration:none;display:flex}.work-row:hover{background:var(--surface-2)}.work-row>div{flex:1;min-width:0}.work-row strong{font-weight:600;display:block}.work-row small{color:var(--text-3);margin-top:2px;display:block}.work-dot{background:var(--viz-measure);border-radius:50%;flex-shrink:0;width:8px;height:8px}.work-dot.red{background:var(--viz-problem)}.work-date{font-size:var(--fs-small);text-align:right;color:var(--text-2)}.work-row>svg{color:var(--text-3)}.void-panel{gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-5);border-radius:var(--radius);background:var(--void-wash);color:var(--void-text);display:flex}.calendar-toolbar{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.calendar-toolbar label{margin:0}.calendar-range{justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.calendar-range span{color:var(--text-2)}.calendar-events{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.calendar-events.agenda{grid-template-columns:1fr}.calendar-event{padding:var(--space-4);border:1px solid var(--border);border-left:3px solid var(--accent-leaf);border-radius:var(--radius);background:var(--surface-1);color:var(--text);text-decoration:none;display:block}.calendar-event h3{margin:var(--space-2) 0;font-size:var(--fs-body)}.calendar-event p{font-size:var(--fs-small);margin:0 0 var(--space-2);color:var(--text-2)}.calendar-event small{color:var(--text-3);margin-top:4px;display:block}.event-date{font-size:var(--fs-small);color:var(--text-2)}.upload-target{padding:var(--space-6) var(--space-5);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2)}.upload-target h2{margin-top:var(--space-4)}.upload-target input{max-width:450px;margin:0 auto}.import-preview{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border)}.client-report-list,.provider-reading-list{gap:var(--space-3);display:grid}.client-report-list-item,.manual-report-link{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);text-decoration:none;display:flex}.client-report-list-item strong,.client-report-list-item small{display:block}.client-report-list-item small{color:var(--text-3);margin-top:4px}.client-provider-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.provider-reading{padding-top:var(--space-4);border-top:1px solid var(--border)}.provider-reading:first-child{border-top:0;padding-top:0}.provider-reading-title{justify-content:space-between;gap:var(--space-4);align-items:start;display:flex}.provider-reading-title h3{font-size:var(--fs-body);overflow-wrap:anywhere}.provider-reading-title p{font-size:var(--fs-small);color:var(--text-3);margin-top:4px}.provider-reading-details{margin:var(--space-3) 0}.provider-reading-details>div{padding:var(--space-2) 0}.report-metric-cards,.monthly-metric-cards{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-metric-cards>div,.monthly-metric-card{padding:var(--space-3);border-radius:var(--radius);background:var(--surface-2)}.report-metric-cards span,.monthly-metric-card>span,.monthly-metric-card>small{font-size:var(--fs-small);color:var(--text-3);display:block}.report-metric-cards strong,.monthly-metric-card>strong{font-size:var(--fs-title);font-family:var(--font-display), system-ui, sans-serif;margin:4px 0;display:block}.monthly-metric-card .monthly-change{color:var(--text-2)}.client-manual-reports{margin-top:var(--space-5)}.client-report-generated{margin:0 0 var(--space-5)}.client-report-errors{margin:var(--space-2) 0 0;padding-left:var(--space-5)}@media (max-width:1023px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lower-grid,.client-provider-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.panel>:not(.section-heading):not(.table-scroll):not(.ops-list):not(.work-list){margin-left:var(--space-4);margin-right:var(--space-4)}.panel>.ops-list,.panel>.work-list,.step-list{padding:0 var(--space-4)}.section-heading,.detail-panel,.channel-card,.calendar-panel,.system-card,.client-provider-section,.work-row{padding:var(--space-4)}.summary-grid{gap:var(--space-3)}.summary-card{padding:var(--space-4)}.metric-grid{grid-template-columns:minmax(0,1fr)}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-list li{flex-direction:column}.report-metric-cards,.monthly-metric-cards{grid-template-columns:minmax(0,1fr)}.manual-report-link{flex-direction:column;align-items:start;gap:4px}.hash{max-width:65%}dl>div{gap:var(--space-4)}}.auth-page{max-width:none;min-height:100dvh;padding:var(--space-5);background:var(--bg);place-items:center;display:grid}.auth-card{width:100%;max-width:440px;padding:var(--space-7) var(--space-6);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-raised)}.auth-card .brand-lockup{margin-bottom:var(--space-6)}.auth-card h1{font-size:var(--fs-headline);line-height:var(--lh-headline);margin-bottom:var(--space-2)}.auth-card>p{color:var(--text-2)}.auth-card .button{width:100%;margin-top:var(--space-5);min-height:44px}.auth-card .notice{margin-top:var(--space-4)}.auth-note{align-items:center;gap:var(--space-2);margin-top:var(--space-5);color:var(--text-3);font-size:var(--fs-small);display:flex}.brand.dark{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.06em;font-size:28px;font-weight:600;display:flex}.brand.dark small{letter-spacing:.02em;color:var(--text-2);font-size:12px;font-weight:500;display:block}.brand-mark{background:var(--surface-2);width:44px;height:44px;color:var(--text);border-radius:50%;place-items:center;font-weight:600;display:grid}@media (max-width:639px){.auth-card{padding:var(--space-6) var(--space-5)}}@media (forced-colors:active){.mark-good,.mark-measure,.mark-pri-critical{fill:canvastext}.mark-watch,.mark-pri-high{fill:url(#tao-fc-watch)}.mark-problem{fill:url(#tao-fc-problem)}.mark-info,.mark-running,.mark-context,.mark-pri-medium,.mark-pri-low,.mark-trend{fill:canvas;stroke:canvastext;stroke-width:1.5px}.mark-heat-0,.mark-heat-1,.mark-heat-2,.mark-heat-3,.mark-heat-4{fill:canvas;stroke:canvastext;stroke-width:1px}.mark-heat-3,.mark-heat-4{fill:canvastext}.mark-void,.arc-void{fill:url(#tao-void)}.arc.mark-good,.arc.mark-watch,.arc.mark-problem{stroke:canvastext;fill:none}.line-trend,.line-measure{stroke:canvastext}.status-chip,.tile,.decision,.decision-option,.card,.hm-cell,.nav-badge{border:1px solid canvastext}.nav-link.is-selected:before,.rail-link.is-selected:before,.decision-option.is-recommended:after{background:highlight}.void-hatch,.void-note:before{forced-color-adjust:none;background-color:canvas;background-image:repeating-linear-gradient(45deg,canvastext 0 1.5px,#0000 1.5px 6px)}.hm-bar{forced-color-adjust:none;background:canvastext}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.sidebar,.rail,.appbar,.bottom-nav,.preview-band,.print-report,.skip-link,.more-sheet,.account-pop{display:none!important}.app-shell{display:block!important}main{max-width:none;padding:0!important}.panel,.card,.decision{break-inside:avoid;box-shadow:none}.table-scroll{overflow:visible}body{color:canvastext;background:canvas}.client-provider-grid{grid-template-columns:1fr 1fr}}
