@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_704693{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_704693{--font-serif-display:"Source Serif 4","Source Serif 4 Fallback"}@layer tokens, base, components, utilities, print;@layer tokens{:root{color-scheme:light;--background:#faf9f5;--surface:#fff;--surface-2:#f5f4ee;--surface-tint:#f0ece1;--surface-sunken:#ece9dd;--foreground:#1c1c14;--foreground-soft:#2b2a23;--muted:#605f57;--border:#e8e5dc;--border-light:#efece4;--border-strong:#d4d0c1;--border-input:#88857c;--accent:#697a5c;--accent-hover:#5e6d52;--accent-ink:#3d4a30;--accent-soft:#8a957a;--accent-light:#e7ecdc;--accent-subtle:#f0f3e8;--on-accent:#fff;--on-accent-soft:rgba(255,255,255,0.75);--focus-ring:#3d4a30;--success:#557137;--success-bg:#eef2e1;--danger:#b0482b;--danger-bg:#fbecdf;--danger-border:#f0c8b1;--highlight-bg:#ece4d0;--sev-0:#9e2f22;--sev-0-tint:#f3e6e4;--sev-1:#a94f28;--sev-1-tint:#f5eae5;--sev-2:#86621b;--sev-2-tint:#f0ece4;--sev-3:#605f57;--sev-5:#386ba0;--sev-5-tint:#e7edf4;--state-finding:#1c1c14;--state-watch:#8b6010;--state-unknown:#605f57;--state-quiet:#88857c;--state-absent:#605f57;--tone-info-bg:#ebf1f6;--tone-info-ink:#3a6ea5;--tone-info-border:#9fb6ce;--tone-caution-bg:#f7f2e8;--tone-caution-ink:#946611;--tone-caution-border:#c9b389;--tone-stop-bg:#f8edea;--tone-stop-ink:#b54a2c;--tone-stop-border:#d7a99b;--tone-success-bg:#ecf2eb;--tone-success-ink:#3f7a3a;--tone-success-border:#a2bb9f;--chart-a:#3a6ea5;--chart-b:#b54a2c;--chart-band:#edefeb;--chart-edge:#88857c;--chart-stem:#949492;--bc-band-a:rgba(20,30,40,0.035);--bc-band-b:rgba(20,30,40,0.075);--bc-stem:rgba(20,30,40,0.18);--bc-3:#4f6b7a;--bc-4:#2f7d6b;--sample-bg:#fdf1d8;--sample-ink:#6b4a10;--sample-border:#e7cd97;--status-progress-bg:#fdf1d8;--status-progress-ink:#8a5a00;--status-done-bg:#e2f3ea;--status-done-ink:#1c6b45;--muted-light:var(--muted);--bc-0:var(--sev-0);--bc-1:var(--sev-1);--bc-2:var(--sev-2);--bc-2-ink:var(--sev-2);--bc-5:var(--sev-5);--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:26px;--text-display:clamp(34px,8vw,56px);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--font-sans:var(--font-geist),system-ui,-apple-system,sans-serif;--font-serif:var(--font-serif-display),Georgia,serif;--font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,monospace;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:48px;--space-11:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--shadow-1:0 1px 2px rgba(28,28,20,0.08);--shadow-2:0 12px 32px rgba(0,0,0,0.28);--shadow-3:0 24px 60px rgba(16,18,14,0.28);--scrim:rgba(24,26,22,0.44);--z-sticky:40;--z-popover:60;--z-modal:100;--z-tour:1000;--duration-fast:120ms;--duration-base:200ms}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-base:0ms}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--background:#16150f;--surface:#1e1d16;--surface-2:#262419;--surface-tint:#2d2a1d;--surface-sunken:#100f0a;--foreground:#f2f0e6;--foreground-soft:#ddd9c9;--muted:#a5a290;--border:#33312a;--border-light:#2a2822;--border-strong:#4a4739;--border-input:#757369;--accent:#9db08c;--accent-hover:#b2c4a0;--accent-ink:#b6c6a6;--accent-soft:#7d8d6e;--accent-light:#262c1d;--accent-subtle:#1d2217;--on-accent:#16150f;--on-accent-soft:rgba(22,21,15,0.72);--focus-ring:#b6c6a6;--success:#8fb56a;--success-bg:#1d2416;--danger:#e2855c;--danger-bg:#2e1d14;--danger-border:#4a3021;--highlight-bg:#33301f;--sev-0:#ff8a7a;--sev-0-tint:#392a22;--sev-1:#f2a072;--sev-1-tint:#372d21;--sev-2:#e3c06a;--sev-2-tint:#363120;--sev-3:#a5a290;--sev-5:#8ab8e8;--sev-5-tint:#2b302f;--state-finding:#f2f0e6;--state-watch:#e3b25a;--state-unknown:#a5a290;--state-quiet:#757369;--state-absent:#a5a290;--tone-info-bg:#2f3638;--tone-info-ink:#8ab8e8;--tone-info-border:#4f6375;--tone-caution-bg:#3e3521;--tone-caution-ink:#e3b25a;--tone-caution-border:#776035;--tone-stop-bg:#3d2e21;--tone-stop-ink:#e2855c;--tone-stop-border:#774e38;--tone-success-bg:#303823;--tone-success-ink:#8fc36a;--tone-success-border:#51683c;--chart-a:#71a3dd;--chart-b:#e2855c;--chart-band:#35372b;--chart-edge:#757369;--chart-stem:#6b6962;--bc-band-a:rgba(255,255,255,0.04);--bc-band-b:rgba(255,255,255,0.08);--bc-stem:rgba(255,255,255,0.22);--bc-3:#83a0b2;--bc-4:#5fb9a3;--sample-bg:#3a2f16;--sample-ink:#f0dca8;--sample-border:#6a5525;--status-progress-bg:#3a2f16;--status-progress-ink:#e0b24e;--status-done-bg:#1e3a2c;--status-done-ink:#6cc494}}@media screen{:root[data-theme=dark]{color-scheme:dark;--background:#16150f;--surface:#1e1d16;--surface-2:#262419;--surface-tint:#2d2a1d;--surface-sunken:#100f0a;--foreground:#f2f0e6;--foreground-soft:#ddd9c9;--muted:#a5a290;--border:#33312a;--border-light:#2a2822;--border-strong:#4a4739;--border-input:#757369;--accent:#9db08c;--accent-hover:#b2c4a0;--accent-ink:#b6c6a6;--accent-soft:#7d8d6e;--accent-light:#262c1d;--accent-subtle:#1d2217;--on-accent:#16150f;--on-accent-soft:rgba(22,21,15,0.72);--focus-ring:#b6c6a6;--success:#8fb56a;--success-bg:#1d2416;--danger:#e2855c;--danger-bg:#2e1d14;--danger-border:#4a3021;--highlight-bg:#33301f;--sev-0:#ff8a7a;--sev-0-tint:#392a22;--sev-1:#f2a072;--sev-1-tint:#372d21;--sev-2:#e3c06a;--sev-2-tint:#363120;--sev-3:#a5a290;--sev-5:#8ab8e8;--sev-5-tint:#2b302f;--state-finding:#f2f0e6;--state-watch:#e3b25a;--state-unknown:#a5a290;--state-quiet:#757369;--state-absent:#a5a290;--tone-info-bg:#2f3638;--tone-info-ink:#8ab8e8;--tone-info-border:#4f6375;--tone-caution-bg:#3e3521;--tone-caution-ink:#e3b25a;--tone-caution-border:#776035;--tone-stop-bg:#3d2e21;--tone-stop-ink:#e2855c;--tone-stop-border:#774e38;--tone-success-bg:#303823;--tone-success-ink:#8fc36a;--tone-success-border:#51683c;--chart-a:#71a3dd;--chart-b:#e2855c;--chart-band:#35372b;--chart-edge:#757369;--chart-stem:#6b6962;--bc-band-a:rgba(255,255,255,0.04);--bc-band-b:rgba(255,255,255,0.08);--bc-stem:rgba(255,255,255,0.22);--bc-3:#83a0b2;--bc-4:#5fb9a3;--sample-bg:#3a2f16;--sample-ink:#f0dca8;--sample-border:#6a5525;--status-progress-bg:#3a2f16;--status-progress-ink:#e0b24e;--status-done-bg:#1e3a2c;--status-done-ink:#6cc494}.palette-preview[data-palette=basic],:root[data-palette=basic]{color-scheme:light;--background:#f6f6f7;--surface:#ffffff;--surface-2:#f2f2f4;--surface-tint:#ececef;--surface-sunken:#e9e9ec;--foreground:#111114;--foreground-soft:#2a2a30;--muted:#5a5a64;--border:#e2e2e6;--border-light:#ececef;--border-strong:#cfcfd6;--border-input:#848489;--accent:#2f6fd6;--accent-hover:#255fbd;--accent-ink:#1f56b0;--accent-soft:#7d9ad0;--accent-light:#e3ecfb;--accent-subtle:#eff4fd;--on-accent:#ffffff;--on-accent-soft:rgba(255,255,255,0.78);--focus-ring:#1f56b0;--success:#2d773c;--success-bg:#e6f3e8;--danger:#be382b;--danger-bg:#fbe9e6;--danger-border:#f2c4bd;--highlight-bg:#fff3c4;--sev-0:#9e2f22;--sev-0-tint:#f3e6e4;--sev-1:#a94f28;--sev-1-tint:#f5eae5;--sev-2:#88631c;--sev-2-tint:#f1ece4;--sev-3:#5a5a64;--sev-5:#396ca2;--sev-5-tint:#e7edf4;--state-finding:#111114;--state-watch:#8b6010;--state-unknown:#5a5a64;--state-quiet:#848489;--state-absent:#5a5a64;--tone-info-bg:#ebf1f6;--tone-info-ink:#3a6ea5;--tone-info-border:#9fb6ce;--tone-caution-bg:#f7f2e8;--tone-caution-ink:#946611;--tone-caution-border:#c9b389;--tone-stop-bg:#f9ebea;--tone-stop-ink:#c0392b;--tone-stop-border:#e1a49e;--tone-success-bg:#ecf2eb;--tone-success-ink:#3f7a3a;--tone-success-border:#a2bb9f;--chart-a:#2f6fd6;--chart-b:#c0392b;--chart-band:#e6eefa;--chart-edge:#848489;--chart-stem:#939394;--bc-band-a:rgba(20,30,40,0.035);--bc-band-b:rgba(20,30,40,0.075);--bc-stem:rgba(20,30,40,0.18);--bc-3:#4f6b7a;--bc-4:#2f7d6b;--sample-bg:#fdf1d8;--sample-ink:#6b4a10;--sample-border:#e7cd97;--status-progress-bg:#fdf1d8;--status-progress-ink:#8a5a00;--status-done-bg:#e2f3ea;--status-done-ink:#1c6b45}.palette-preview[data-palette=solarized-light],:root[data-palette=solarized-light]{color-scheme:light;--background:#fdf6e3;--surface:#fffcf3;--surface-2:#f7f0dc;--surface-tint:#eee8d5;--surface-sunken:#eee8d5;--foreground:#073642;--foreground-soft:#2b4a52;--muted:#53676e;--border:#e8e1cb;--border-light:#efe9d6;--border-strong:#d6cfb7;--border-input:#898475;--accent:#1f77b5;--accent-hover:#1a669e;--accent-ink:#1a669e;--accent-soft:#7fb3db;--accent-light:#e1eef6;--accent-subtle:#eef5f6;--on-accent:#ffffff;--on-accent-soft:rgba(255,255,255,0.8);--focus-ring:#1a669e;--success:#5f6e00;--success-bg:#eef0d6;--danger:#c42b28;--danger-bg:#fbe6dc;--danger-border:#f0c0b0;--highlight-bg:#f5e7b8;--sev-0:#9e2f22;--sev-0-tint:#f3e3da;--sev-1:#a74e28;--sev-1-tint:#f4e7db;--sev-2:#86621b;--sev-2-tint:#f0ead9;--sev-3:#53676e;--sev-5:#386ba0;--sev-5-tint:#e7ebe9;--state-finding:#073642;--state-watch:#8b6010;--state-unknown:#53676e;--state-quiet:#898475;--state-absent:#53676e;--tone-info-bg:#ebeeeb;--tone-info-ink:#3a6ea5;--tone-info-border:#9fb4c8;--tone-caution-bg:#f7efdd;--tone-caution-ink:#906410;--tone-caution-border:#c9b284;--tone-stop-bg:#f9e7df;--tone-stop-ink:#c42b28;--tone-stop-border:#e49e98;--tone-success-bg:#ecefe1;--tone-success-ink:#3e7939;--tone-success-border:#a1b898;--chart-a:#268bd2;--chart-b:#cb4b16;--chart-band:#e4ecec;--chart-edge:#898475;--chart-stem:#8b9592;--bc-band-a:rgba(20,30,40,0.035);--bc-band-b:rgba(20,30,40,0.075);--bc-stem:rgba(20,30,40,0.18);--bc-3:#4f6b7a;--bc-4:#2f7d6b;--sample-bg:#fdf1d8;--sample-ink:#6b4a10;--sample-border:#e7cd97;--status-progress-bg:#fdf1d8;--status-progress-ink:#8a5a00;--status-done-bg:#e2f3ea;--status-done-ink:#1c6b45}.palette-preview[data-palette=solarized-dark],:root[data-palette=solarized-dark]{color-scheme:dark;--background:#002b36;--surface:#073642;--surface-2:#0b3d4a;--surface-tint:#0e4553;--surface-sunken:#00212a;--foreground:#eee8d5;--foreground-soft:#d3cdb9;--muted:#a3b1b1;--border:#1a4a56;--border-light:#0f404c;--border-strong:#2a5c68;--border-input:#6c8f97;--accent:#4ea4e0;--accent-hover:#6bb5e8;--accent-ink:#7cbdeb;--accent-soft:#3a7fae;--accent-light:#0d3a52;--accent-subtle:#08323f;--on-accent:#002b36;--on-accent-soft:rgba(0,43,54,0.75);--focus-ring:#7cbdeb;--success:#a5b82a;--success-bg:#173a2a;--danger:#ff8a83;--danger-bg:#3a1f22;--danger-border:#5a2c2c;--highlight-bg:#2e4a3a;--sev-0:#ff8a7a;--sev-0-tint:#254049;--sev-1:#f2a072;--sev-1-tint:#234348;--sev-2:#e3c06a;--sev-2-tint:#214747;--sev-3:#a3b1b1;--sev-5:#8ab8e8;--sev-5-tint:#174656;--state-finding:#eee8d5;--state-watch:#e3b25a;--state-unknown:#a3b1b1;--state-quiet:#6c8f97;--state-absent:#a3b1b1;--tone-info-bg:#1c4b5d;--tone-info-ink:#8ab8e8;--tone-info-border:#44728e;--tone-caution-bg:#2a4a46;--tone-caution-ink:#e3b25a;--tone-caution-border:#6a6e4d;--tone-stop-bg:#2f434c;--tone-stop-ink:#ff8a83;--tone-stop-border:#7b6164;--tone-success-bg:#1d4d48;--tone-success-ink:#8fc36a;--tone-success-border:#467656;--chart-a:#4ea4e0;--chart-b:#e07a4a;--chart-band:#144a5e;--chart-edge:#6c8f97;--chart-stem:#658082;--bc-band-a:rgba(255,255,255,0.04);--bc-band-b:rgba(255,255,255,0.08);--bc-stem:rgba(255,255,255,0.22);--bc-3:#83a0b2;--bc-4:#5fb9a3;--sample-bg:#3a2f16;--sample-ink:#f0dca8;--sample-border:#6a5525;--status-progress-bg:#3a2f16;--status-progress-ink:#e0b24e;--status-done-bg:#1e3a2c;--status-done-ink:#6cc494}.palette-preview[data-palette=nord],:root[data-palette=nord]{color-scheme:dark;--background:#2e3440;--surface:#3b4252;--surface-2:#434c5e;--surface-tint:#434c5e;--surface-sunken:#272c36;--foreground:#eceff4;--foreground-soft:#e5e9f0;--muted:#c2cad7;--border:#4c566a;--border-light:#434c5e;--border-strong:#5d6880;--border-input:#929aaa;--accent:#88c0d0;--accent-hover:#9fcfdc;--accent-ink:#93cad8;--accent-soft:#5e81ac;--accent-light:#3a4a5c;--accent-subtle:#354050;--on-accent:#2e3440;--on-accent-soft:rgba(46,52,64,0.75);--focus-ring:#93cad8;--success:#b4cf9d;--success-bg:#36443c;--danger:#f4b0b6;--danger-bg:#4a3740;--danger-border:#6a4550;--highlight-bg:#4a4a3a;--sev-0:#ffafa5;--sev-0-tint:#534f5c;--sev-1:#f4b692;--sev-1-tint:#51505a;--sev-2:#e3c06a;--sev-2-tint:#4f5155;--sev-3:#c2cad7;--sev-5:#a4c8ed;--sev-5-tint:#485265;--state-finding:#eceff4;--state-watch:#e4b45d;--state-unknown:#c2cad7;--state-quiet:#929aaa;--state-absent:#c2cad7;--tone-info-bg:#48556a;--tone-info-ink:#abccee;--tone-info-border:#677e9b;--tone-caution-bg:#565453;--tone-caution-ink:#e9c37e;--tone-caution-border:#8c7a5d;--tone-stop-bg:#595462;--tone-stop-ink:#f6bdc2;--tone-stop-border:#917883;--tone-success-bg:#485756;--tone-success-ink:#acd391;--tone-success-border:#698365;--chart-a:#88c0d0;--chart-b:#d08770;--chart-band:#495969;--chart-edge:#929aaa;--chart-stem:#888d98;--bc-band-a:rgba(255,255,255,0.04);--bc-band-b:rgba(255,255,255,0.08);--bc-stem:rgba(255,255,255,0.22);--bc-3:#83a0b2;--bc-4:#5fb9a3;--sample-bg:#3a2f16;--sample-ink:#f0dca8;--sample-border:#6a5525;--status-progress-bg:#3a2f16;--status-progress-ink:#e0b24e;--status-done-bg:#1e3a2c;--status-done-ink:#6cc494}.palette-preview[data-palette=midnight],:root[data-palette=midnight]{color-scheme:dark;--background:#0d1117;--surface:#161b22;--surface-2:#1c2129;--surface-tint:#212833;--surface-sunken:#090c10;--foreground:#e6edf3;--foreground-soft:#cdd5de;--muted:#9aa6b2;--border:#2a313c;--border-light:#222831;--border-strong:#3b4452;--border-input:#6a717c;--accent:#58a6ff;--accent-hover:#79b8ff;--accent-ink:#79b8ff;--accent-soft:#3b6ea8;--accent-light:#13233a;--accent-subtle:#101b2b;--on-accent:#0d1117;--on-accent-soft:rgba(13,17,23,0.75);--focus-ring:#79b8ff;--success:#56d364;--success-bg:#12261a;--danger:#ff7b72;--danger-bg:#2d1414;--danger-border:#4d2222;--highlight-bg:#2b2a14;--sev-0:#ff8a7a;--sev-0-tint:#32282d;--sev-1:#f2a072;--sev-1-tint:#302b2c;--sev-2:#e3c06a;--sev-2-tint:#2f2f2b;--sev-3:#9aa6b2;--sev-5:#8ab8e8;--sev-5-tint:#242e3a;--state-finding:#e6edf3;--state-watch:#e3b25a;--state-unknown:#9aa6b2;--state-quiet:#6a717c;--state-absent:#9aa6b2;--tone-info-bg:#293442;--tone-info-ink:#8ab8e8;--tone-info-border:#4a627b;--tone-caution-bg:#37332b;--tone-caution-ink:#e3b25a;--tone-caution-border:#725f3b;--tone-stop-bg:#3b2a2f;--tone-stop-ink:#ff7b72;--tone-stop-border:#7f4646;--tone-success-bg:#29362e;--tone-success-ink:#8fc36a;--tone-success-border:#4c6742;--chart-a:#58a6ff;--chart-b:#ff9b6a;--chart-band:#22344a;--chart-edge:#6a717c;--chart-stem:#62676e;--bc-band-a:rgba(255,255,255,0.04);--bc-band-b:rgba(255,255,255,0.08);--bc-stem:rgba(255,255,255,0.22);--bc-3:#83a0b2;--bc-4:#5fb9a3;--sample-bg:#3a2f16;--sample-ink:#f0dca8;--sample-border:#6a5525;--status-progress-bg:#3a2f16;--status-progress-ink:#e0b24e;--status-done-bg:#1e3a2c;--status-done-ink:#6cc494}.palette-preview[data-palette=rose],:root[data-palette=rose]{color-scheme:light;--background:#faf4f4;--surface:#fffafa;--surface-2:#f7eeee;--surface-tint:#f2e4e6;--surface-sunken:#efe2e4;--foreground:#2a1d24;--foreground-soft:#3d2c35;--muted:#6a535d;--border:#ecdde0;--border-light:#f2e7e9;--border-strong:#dcc6cb;--border-input:#8d7f82;--accent:#9b4f7a;--accent-hover:#874368;--accent-ink:#7d3b60;--accent-soft:#c08aa8;--accent-light:#f5e4ee;--accent-subtle:#faf0f5;--on-accent:#ffffff;--on-accent-soft:rgba(255,255,255,0.8);--focus-ring:#7d3b60;--success:#44703f;--success-bg:#e8f1e4;--danger:#b0432e;--danger-bg:#fbe8e2;--danger-border:#efc4b8;--highlight-bg:#f6e3c8;--sev-0:#9e2f22;--sev-0-tint:#f3e2e0;--sev-1:#a44c27;--sev-1-tint:#f4e5e1;--sev-2:#85601b;--sev-2-tint:#f0e8df;--sev-3:#6a535d;--sev-5:#37699d;--sev-5-tint:#e7e9ef;--state-finding:#2a1d24;--state-watch:#885e0f;--state-unknown:#6a535d;--state-quiet:#8d7f82;--state-absent:#6a535d;--tone-info-bg:#ebecf2;--tone-info-ink:#3a6ea5;--tone-info-border:#9fb4cc;--tone-caution-bg:#f7ede3;--tone-caution-ink:#906410;--tone-caution-border:#c7af86;--tone-stop-bg:#f8e8e6;--tone-stop-ink:#b4442f;--tone-stop-border:#d9a59c;--tone-success-bg:#ecede7;--tone-success-ink:#3e7839;--tone-success-border:#a2b89d;--chart-a:#4a6fa5;--chart-b:#b4442f;--chart-band:#f3e5eb;--chart-edge:#8d7f82;--chart-stem:#959091;--bc-band-a:rgba(20,30,40,0.035);--bc-band-b:rgba(20,30,40,0.075);--bc-stem:rgba(20,30,40,0.18);--bc-3:#4f6b7a;--bc-4:#2f7d6b;--sample-bg:#fdf1d8;--sample-ink:#6b4a10;--sample-border:#e7cd97;--status-progress-bg:#fdf1d8;--status-progress-ink:#8a5a00;--status-done-bg:#e2f3ea;--status-done-ink:#1c6b45}.palette-preview[data-palette=homebrew],:root[data-palette=homebrew]{color-scheme:dark;--background:#050805;--surface:#0b100b;--surface-2:#101710;--surface-tint:#142014;--surface-sunken:#020402;--foreground:#b8f5b0;--foreground-soft:#a3e39b;--muted:#82c27b;--border:#1e2e1e;--border-light:#172417;--border-strong:#2e472e;--border-input:#5a6e5a;--accent:#39d353;--accent-hover:#5fe274;--accent-ink:#5fe274;--accent-soft:#2a8a3a;--accent-light:#0f2a14;--accent-subtle:#0b1f0f;--on-accent:#050805;--on-accent-soft:rgba(5,8,5,0.75);--focus-ring:#5fe274;--success:#39d353;--success-bg:#0f2a14;--danger:#ff6b5b;--danger-bg:#2a0f0c;--danger-border:#4a1d18;--highlight-bg:#22300f;--sev-0:#ff8a7a;--sev-0-tint:#281f18;--sev-1:#f2a072;--sev-1-tint:#272117;--sev-2:#e3c06a;--sev-2-tint:#252516;--sev-3:#82c27b;--sev-5:#8ab8e8;--sev-5-tint:#1a2426;--state-finding:#b8f5b0;--state-watch:#e3b25a;--state-unknown:#82c27b;--state-quiet:#5a6e5a;--state-absent:#82c27b;--tone-info-bg:#1f2b2e;--tone-info-ink:#8ab8e8;--tone-info-border:#445c6e;--tone-caution-bg:#2e2a18;--tone-caution-ink:#e3b25a;--tone-caution-border:#6c592f;--tone-stop-bg:#321f18;--tone-stop-ink:#ff6b5b;--tone-stop-border:#79392f;--tone-success-bg:#202d1a;--tone-success-ink:#8fc36a;--tone-success-border:#466136;--chart-a:#39d353;--chart-b:#ffb454;--chart-band:#133318;--chart-edge:#5a6e5a;--chart-stem:#526650;--bc-band-a:rgba(255,255,255,0.04);--bc-band-b:rgba(255,255,255,0.08);--bc-stem:rgba(255,255,255,0.22);--bc-3:#83a0b2;--bc-4:#5fb9a3;--sample-bg:#3a2f16;--sample-ink:#f0dca8;--sample-border:#6a5525;--status-progress-bg:#3a2f16;--status-progress-ink:#e0b24e;--status-done-bg:#1e3a2c;--status-done-ink:#6cc494}.palette-preview[data-palette=contrast],:root[data-palette=contrast]{color-scheme:light;--background:#ffffff;--surface:#ffffff;--surface-2:#f4f4f4;--surface-tint:#ededed;--surface-sunken:#e6e6e6;--foreground:#000000;--foreground-soft:#111111;--muted:#333333;--border:#8a8a8a;--border-light:#b5b5b5;--border-strong:#000000;--border-input:#000000;--accent:#0040c0;--accent-hover:#003399;--accent-ink:#0036a8;--accent-soft:#4a6fd0;--accent-light:#dde6ff;--accent-subtle:#eef2ff;--on-accent:#ffffff;--on-accent-soft:rgba(255,255,255,0.9);--focus-ring:#0036a8;--success:#0a6b1f;--success-bg:#e1f5e5;--danger:#b00020;--danger-bg:#ffe5e9;--danger-border:#b00020;--highlight-bg:#fff0a0;--sev-0:#9e2f22;--sev-0-tint:#f3e6e4;--sev-1:#a64d28;--sev-1-tint:#f4eae5;--sev-2:#85601b;--sev-2-tint:#f0ece4;--sev-3:#333333;--sev-5:#386a9e;--sev-5-tint:#e7edf3;--state-finding:#000000;--state-watch:#895f10;--state-unknown:#333333;--state-quiet:#000000;--state-absent:#333333;--tone-info-bg:#ebf1f6;--tone-info-ink:#3a6ea5;--tone-info-border:#9fb6ce;--tone-caution-bg:#f7f2e8;--tone-caution-ink:#946611;--tone-caution-border:#c9b389;--tone-stop-bg:#f7e6e9;--tone-stop-ink:#b00020;--tone-stop-border:#db8c9b;--tone-success-bg:#ecf2eb;--tone-success-ink:#3f7a3a;--tone-success-border:#a2bb9f;--chart-a:#0040c0;--chart-b:#b00020;--chart-band:#e0e8f7;--chart-edge:#000000;--chart-stem:#939393;--bc-band-a:rgba(20,30,40,0.035);--bc-band-b:rgba(20,30,40,0.075);--bc-stem:rgba(20,30,40,0.18);--bc-3:#4f6b7a;--bc-4:#2f7d6b;--sample-bg:#fdf1d8;--sample-ink:#6b4a10;--sample-border:#e7cd97;--status-progress-bg:#fdf1d8;--status-progress-ink:#8a5a00;--status-done-bg:#e2f3ea;--status-done-ink:#1c6b45}}.palette-preview[data-palette=casebook]{--background:#faf9f5;--surface:#fff;--border:#e8e5dc;--foreground:#1c1c14;--muted:#605f57;--accent:#697a5c}}@layer base{*{box-sizing:border-box}:root{accent-color:var(--accent)}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased}h2{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:600;letter-spacing:-.015em;margin:0 0 16px}h2 .light{font-family:var(--font-sans);font-weight:400;font-size:13.5px}h2 .light,label{color:var(--muted-light)}label{display:block;font-size:12px;font-weight:500;letter-spacing:.025em;text-transform:uppercase;margin-bottom:5px}input:not([type]),input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background:var(--surface);color:var(--foreground);border:1px solid var(--border-input);border-radius:var(--radius-md);padding:7px 10px;font:inherit;font-size:14px;width:100%;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-subtle)}textarea{resize:vertical;min-height:76px;line-height:1.5}kbd{font-family:var(--font-mono);font-size:11px;background:var(--surface);border:solid var(--border-strong);border-width:1px 1px 2px;border-radius:var(--radius-sm);padding:1px 5px;color:var(--foreground-soft)}main:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}}@layer components{a{color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft)}a:hover{color:var(--accent-hover)}.prose{max-width:72ch}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:16px 20px;margin-bottom:14px}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.field-label{display:block;font-size:var(--text-xs);font-weight:500;letter-spacing:.025em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.field{margin-bottom:12px}.field-error,.field-help{margin:5px 0 0;font-size:var(--text-sm);max-width:72ch}.field-error{color:var(--danger)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.row{display:flex;gap:14px;flex-wrap:wrap}.row>*{flex:1 1 140px;min-width:0}a.button,button{font:inherit;font-size:13.5px;font-weight:500;padding:8px 16px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--foreground-soft);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}a.button{display:inline-block;text-decoration:none;line-height:1.4}a.button:hover,button:hover:not(:disabled){background:var(--surface-2);text-decoration:none}a.button.primary,button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}a.button.primary:hover,button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}button:disabled{opacity:.45;cursor:not-allowed}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}button.link{border:none;background:none;color:var(--accent-ink);padding:3px 0;min-height:24px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft)}button.link:hover:not(:disabled){background:none;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}a.button.danger,button.danger{background:var(--danger);border-color:var(--danger);color:var(--on-accent)}a.button.danger:hover,button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 86%,var(--foreground));border-color:color-mix(in srgb,var(--danger) 86%,var(--foreground));color:var(--on-accent)}button.link.danger,button.link.danger:hover:not(:disabled){background:none;border:none;color:var(--danger);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}a.button.sm,button.sm{font-size:var(--text-sm);padding:4px 10px;min-height:24px}.segmented{display:inline-flex;flex-wrap:nowrap;max-width:100%;background:var(--surface-sunken);border-radius:var(--radius-lg);padding:3px;gap:3px}.segmented button{border:none;background:none;padding:6px 15px;border-radius:var(--radius-md);color:var(--muted);white-space:nowrap;flex:0 1 auto}.seg-short{display:none}@media (max-width:559.98px){.segmented button{padding:6px 11px}.seg-long{display:none}.seg-short{display:inline}}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-1)}.muted{color:var(--muted-light);font-size:13px}.notice{border:1px solid var(--accent-light);background:var(--accent-subtle);color:var(--accent-ink);padding:9px 13px;border-radius:var(--radius-md);font-size:13px;margin-bottom:12px}.notice.dismissable{display:flex;align-items:baseline;gap:6px 14px;flex-wrap:wrap}.notice.dismissable>.link{margin-left:auto;white-space:nowrap}.notice-info{background:var(--tone-info-bg);border-color:var(--tone-info-border);color:var(--tone-info-ink)}.notice-caution,.notice.warn{background:var(--tone-caution-bg);border-color:var(--tone-caution-border);color:var(--tone-caution-ink)}.notice-stop,.notice.error{background:var(--tone-stop-bg);border-color:var(--tone-stop-border);color:var(--tone-stop-ink)}.notice-success{background:var(--tone-success-bg);border-color:var(--tone-success-border);color:var(--tone-success-ink)}.notice-info a:not(.button),.notice-info button.link{color:var(--tone-info-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.notice-caution a:not(.button),.notice-caution button.link,.notice.warn a:not(.button),.notice.warn button.link{color:var(--tone-caution-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.notice-stop a:not(.button),.notice-stop button.link,.notice.error a:not(.button),.notice.error button.link{color:var(--tone-stop-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.notice-success a:not(.button),.notice-success button.link{color:var(--tone-success-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.notice-neutral{background:var(--surface-2);border-color:var(--border-strong);color:var(--foreground-soft)}.notice-neutral strong{color:var(--foreground)}.notice-sample{background:var(--sample-bg);border-color:var(--sample-border);color:var(--sample-ink)}.notice-banner{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;padding:11px 14px;margin-bottom:14px;font-size:13.5px;line-height:1.45}.notice-rule{border-width:0 0 0 3px;border-radius:0 var(--radius-md) var(--radius-md) 0;padding:10px 14px}.notice-caution.notice-rule{border-left-color:var(--tone-caution-ink)}.notice-stop.notice-rule{border-left-color:var(--tone-stop-ink)}.notice-info.notice-rule{border-left-color:var(--tone-info-ink)}.notice-success.notice-rule{border-left-color:var(--tone-success-ink)}.notice-title{margin-right:6px}.notice-body{display:inline}.notice-body>:first-child{margin-top:0}.notice-body>:last-child{margin-bottom:0}.notice-banner .notice-action{margin-left:auto}.notice:not(.notice-banner) .notice-action{display:block;margin-top:8px}table{width:auto;min-width:min(100%,560px);max-width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-weight:500;color:var(--muted-light);font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:0 10px 8px 0;border-bottom:1px solid var(--border-strong)}td{padding:7px 10px 7px 0}tbody th,td{border-bottom:1px solid var(--border-light)}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}tr.sub td:first-child{padding-left:20px;color:var(--muted)}tr.total td{font-weight:600}tbody tr:hover td,tr.total td{background:var(--surface-2)}tr.total:hover td{background:var(--surface-tint)}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:16px}.toolbar>:last-child{margin-left:auto}.report-meta>div.wide{grid-column:1/-1}.computed{border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:7px 10px;font-size:14px;background:var(--surface-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.computed.bad{border-color:var(--danger-border);color:var(--danger)}@media print{td,th{padding:3px 8px 3px 0}}.unit{font-size:var(--text-2xs);letter-spacing:.04em;margin-left:3px}.tag,.unit{color:var(--muted-light)}.tag{font-size:11px;letter-spacing:.02em;margin-left:7px;white-space:nowrap}.nav-link{font-size:13.5px;color:var(--muted);padding:5px 11px;border-radius:var(--radius-md)}.nav-link:hover{background:var(--surface-2);color:var(--foreground)}.chart-legend{display:flex;gap:18px;align-items:center;font-size:12.5px;color:var(--muted);margin-bottom:6px}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-plot{position:relative}.chart-tip{position:absolute;z-index:3;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:7px 11px;font-size:12px;line-height:1.45;pointer-events:none;box-shadow:var(--shadow-2)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);font-size:12px;padding:2px 9px;border-radius:12px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--foreground-soft);margin:0 5px 5px 0;max-width:100%;flex-wrap:wrap;column-gap:var(--space-2);row-gap:0;white-space:normal;overflow-wrap:anywhere;text-align:left}.chip.chip-accent,.chip.dx{background:var(--accent-subtle);border-color:var(--accent-light);color:var(--accent-ink)}.chip .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip .n,.chip button{color:var(--muted-light)}.chip button{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;margin:-4px -8px -4px 0;border:none;background:none;padding:0;border-radius:var(--radius-pill);font-size:14px;line-height:1;cursor:pointer}.chip button:hover{color:var(--danger);background:none}.chip-row{display:flex;flex-wrap:wrap;margin:0 0 2px}.alsoin .chip{margin:0}.modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px;animation:modal-fade var(--duration-fast) ease-out}.modal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);width:100%;max-width:560px;max-height:calc(100vh - 40px);overflow:auto;animation:modal-rise var(--duration-base) cubic-bezier(.2,.8,.3,1)}.modal-card.wide{max-width:820px}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.verdict{font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.verdict.ok{background:var(--tone-success-bg);color:var(--tone-success-ink)}.verdict.warn{background:var(--tone-caution-bg);color:var(--tone-caution-ink)}.verdict.bad{background:var(--tone-stop-bg);color:var(--tone-stop-ink)}.wiz-option.row{flex-direction:row;align-items:center;gap:12px}.wiz-option.row>span:last-child{display:flex;flex-direction:column;gap:2px}button.chip-toggle{display:inline-flex;align-items:center;gap:0 6px;font-size:12.5px;padding:4px 11px;border-radius:14px;margin:0 6px 6px 0;color:var(--muted);max-width:100%;flex-wrap:wrap;white-space:normal;overflow-wrap:anywhere;text-align:left}button.chip-toggle .n{color:var(--muted-light);font-size:11px}button.chip-toggle[aria-pressed=true] .n{color:var(--on-accent-soft)}button.chip-toggle[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.kb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.term-group{margin-bottom:14px}.term-group h3{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-light);margin:0 0 7px}.term-scroll{max-height:320px;overflow-y:auto;padding-right:4px}.warn-row td{background:var(--danger-bg)}tr.dim td{color:var(--muted-light)}button.chip-toggle .added{color:var(--muted-light);margin-left:5px;font-weight:600}button.chip-toggle[aria-pressed=true] .added{color:var(--on-accent)}.add-term{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);padding:14px 16px;margin-top:12px}.add-term h4{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-light);margin:0 0 10px}.add-term code{font-family:var(--font-mono);font-size:11.5px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 4px}button.chip-toggle.dx-toggle{background:var(--accent-subtle);border-color:var(--accent-light);color:var(--accent-ink)}button.chip-toggle.dx-toggle[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.measure-picker{margin:6px 0 2px}.measure-search{margin-bottom:0}.term-search{margin-bottom:10px}.measure-results{max-height:260px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md);margin-top:6px;background:var(--surface)}button.measure-hit{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;align-items:baseline;width:100%;text-align:left;border:none;border-bottom:1px solid var(--border-light);border-radius:0;background:none;padding:7px 11px;font-size:13.5px}button.measure-hit:last-child{border-bottom:none}button.measure-hit:hover{background:var(--accent-subtle)}button.measure-hit.current{background:var(--surface-2);font-weight:500}.mh-test{font-size:12px}.mh-metric,.mh-test{color:var(--muted-light)}.mh-metric{font-size:11px;font-family:var(--font-mono)}.chart-scroll{position:relative;overflow-x:auto}tr.flagged td{background:var(--highlight-bg)}.demo-field:has(.chip-row){grid-column:1/-1}.grade-gap{display:inline-block;margin-left:6px;font-size:11px;padding:1px 6px;border-radius:999px;background:var(--highlight-bg);color:var(--foreground-soft);white-space:nowrap}.proposal-head .muted{font-size:13px}.caveat-mark{color:var(--muted);font-size:max(var(--text-2xs),.72em);margin-left:2px;cursor:help;border-bottom:1px dotted var(--border-strong);line-height:0}.caveat-note{margin-top:8px;font-size:12.5px;max-width:62ch}.caveat-note .caveat-mark{margin-left:0;margin-right:2px;border-bottom:none;cursor:default}.table-scroll{overflow-x:auto;padding-bottom:2px}.pill{display:inline-block;font-size:11.5px;padding:2px 8px;border-radius:999px;border:1px solid var(--border-strong);color:var(--muted);white-space:nowrap}.pill-changed{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.panel-head{font:inherit;color:inherit;display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;padding:0;text-align:left;cursor:pointer}.panel-title{margin:0}.panel-head .panel-mark{color:var(--muted-light);font-size:11px;line-height:1}.panel-head .pill{margin-left:auto}.panel-title+*{margin-top:12px}.chip,a.chip{min-height:24px;display:inline-flex;align-items:center}.card>p{max-width:82ch}.card>svg[role=img],.chart-scroll>svg{max-width:1040px}.table-scroll table.wide{width:100%}ol.steps{list-style:none;counter-reset:step;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:26px;gap:26px}ol.steps>li{counter-increment:step;position:relative;padding-top:26px}ol.steps>li:before{content:counter(step);position:absolute;top:0;left:0;font-family:var(--font-serif-display),Georgia,serif;font-size:1.5rem;line-height:1;color:var(--accent)}.prose ol.steps h2,ol.steps h2,ol.steps h3{font-family:var(--font-sans);letter-spacing:normal;text-wrap:wrap;font-size:.98rem;margin:0 0 6px;font-weight:600}ol.steps p{color:var(--muted-light);font-size:14px;margin:0 0 12px}.price-card .muted{margin:8px 0 20px;font-size:14px}.chip.sample{font-size:11px;font-weight:600;vertical-align:middle}.chip.sample,.sample-note{background:var(--sample-bg);color:var(--sample-ink);border:1px solid var(--sample-border)}.sample-note{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:12px;padding:10px 14px;border-radius:var(--radius-md);font-size:13px}.scroll-shadow{position:relative}.scroll-shadow-view{overflow:auto;-webkit-overflow-scrolling:touch}.scroll-shadow:after,.scroll-shadow:before{content:"";position:absolute;top:0;bottom:0;width:30px;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) ease;z-index:2}.scroll-shadow:before{left:0;background:linear-gradient(to right,var(--scroll-fade,var(--surface)),transparent)}.scroll-shadow:after{right:0;background:linear-gradient(to left,var(--scroll-fade,var(--surface)),transparent)}.scroll-shadow.has-left:before,.scroll-shadow.has-right:after{opacity:1}.modal-card:focus{outline:none}.band-chart,.chart-fit{position:relative}.kb-grid h3{font-size:1em;margin-top:0}.notice-list{margin:6px 0 8px;padding-left:20px}.notice-list li{margin:2px 0}.toolbar .button,.toolbar button.link,header.bar nav .light,header.bar nav .nav-btn,header.bar nav .nav-link{white-space:nowrap}.scroll-shadow.v:after,.scroll-shadow.v:before{left:0;right:0;width:auto;height:30px}.scroll-shadow.v:before{top:0;bottom:auto;background:linear-gradient(to bottom,var(--scroll-fade,var(--surface)),transparent)}.scroll-shadow.v:after{top:auto;bottom:0;background:linear-gradient(to top,var(--scroll-fade,var(--surface)),transparent)}.scroll-shadow.v.has-bottom:after,.scroll-shadow.v.has-top:before{opacity:1}.scroll-shadow.v.has-left:before,.scroll-shadow.v.has-right:after{opacity:0}.scroll-shadow.v.has-bottom.has-right:after,.scroll-shadow.v.has-top.has-left:before{opacity:1}.scroll-shadow.v:not(.has-bottom):after,.scroll-shadow.v:not(.has-top):before{opacity:0}.draft-footer .muted,.draft-test header .muted{font-size:12.5px}.draft-aliases .chip{font-size:11.5px;padding:1px 7px}.notice.same-child{border-left:3px solid var(--accent-ink)}.badge{display:inline-flex;align-items:center;gap:var(--space-2);min-height:20px;padding:1px 8px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:500;line-height:1.4;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;max-width:100%;flex:none}.badge-sm{min-height:18px;padding:0 6px;font-size:var(--text-2xs)}.badge-neutral{background:var(--surface-2);color:var(--foreground-soft);border-color:var(--border-strong)}.badge-accent{background:var(--accent-subtle);color:var(--accent-ink);border-color:var(--accent-light)}.badge-info{background:var(--tone-info-bg);color:var(--tone-info-ink);border-color:var(--tone-info-border)}.badge-caution{background:var(--tone-caution-bg);color:var(--tone-caution-ink);border-color:var(--tone-caution-border)}.badge-stop{background:var(--tone-stop-bg);color:var(--tone-stop-ink);border-color:var(--tone-stop-border)}.badge-success{background:var(--tone-success-bg);color:var(--tone-success-ink);border-color:var(--tone-success-border)}.badge-sample{background:var(--sample-bg);color:var(--sample-ink);border-color:var(--sample-border);font-weight:600}.badge-sev-0{background:var(--sev-0-tint);color:var(--sev-0)}.badge-sev-1{background:var(--sev-1-tint);color:var(--sev-1)}.badge-sev-2{background:var(--sev-2-tint);color:var(--sev-2)}.badge-sev-3{background:var(--surface-2);color:var(--sev-3)}.badge-sev-5{background:var(--sev-5-tint);color:var(--sev-5)}.icon{display:inline-block;flex:none;vertical-align:-.15em}.disclosure-toggle{display:inline-flex;align-items:center;gap:var(--space-3);border:none;background:none;padding:3px 0;min-height:24px;color:var(--accent-ink);font-size:var(--text-sm);text-align:left}.disclosure-toggle:hover:not(:disabled){background:none;text-decoration:underline}.disclosure-mark{transition:transform var(--duration-fast)}.disclosure-toggle[aria-expanded=true] .disclosure-mark{transform:rotate(90deg)}.disclosure-content{margin-top:var(--space-3)}.confirm{padding:20px 22px 18px}.confirm h2{margin:0 0 10px}.confirm-body{font-size:var(--text-base);max-width:60ch}.confirm-body p{margin:0 0 8px}.confirm .notice{margin:12px 0 0}.confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-4);margin-top:18px;flex-wrap:wrap}button[aria-disabled=true]{opacity:.6;cursor:progress}}