:root{--brand-missing:#f0f;--n-000:#fff;--n-025:#fafafa;--n-050:#f4f5f5;--n-100:#e9ebeb;--n-200:#d6dada;--n-300:#b7bebe;--n-400:#8b9494;--n-500:#626b6b;--n-600:#454d4d;--n-700:#2c3333;--n-800:#1a1f1f;--n-900:#0d1111;--n-950:#070909;--surface-canvas:#f6f8fb;--surface-card:#fff;--surface-inset:#f2f4f7;--border-hairline:#e4e7ec;--shadow-card:0 1px 2px #1018280a, 0 1px 3px #10182808;--radius-card:13px;--bg:var(--surface-canvas);--surface:var(--surface-card);--surface-2:var(--surface-inset);--line:var(--border-hairline);--ink:var(--n-900);--ink-2:var(--n-600);--muted:var(--n-500);--line-strong:var(--n-300);--accent:var(--brand-accent,var(--brand-missing));--accent-strong:var(--brand-accent-strong,var(--brand-missing));--accent-ink:var(--brand-accent-ink,var(--n-000));--accent-weak-bg:var(--brand-accent-weak-bg,var(--brand-missing));--accent-weak-ink:var(--brand-accent-weak-ink,var(--brand-missing));--accent-text:var(--brand-accent-text,var(--brand-missing));--good:#1a7d49;--good-weak-bg:#e6f5ec;--good-weak-ink:#12633a;--warn:#a8710a;--warn-weak-bg:#fbf1dd;--warn-weak-ink:#7a5107;--bad:#c0322b;--bad-weak-bg:#fbeae8;--bad-weak-ink:#8f231e;--defer:#2f6fd0;--defer-weak-bg:#e8f0fc;--defer-weak-ink:#1f4f9c;--lists:#3b7dd8;--lists-bg:#e8f1fb;--segment:#7c5cd6;--segment-bg:#f0ebfb;--accent-amber:#e0a33c;--accent-amber-bg:#fdf4e5;--accent-red:#d8604d;--accent-red-bg:#fdecea;--selected-bg:#f6fbfa;--absent-weak-bg:var(--n-050);--absent-ink:var(--n-500);--impact-0:var(--n-200);--impact-1:var(--brand-impact-1,var(--brand-missing));--impact-2:var(--brand-impact-2,var(--brand-missing));--impact-3:var(--brand-impact-3,var(--brand-missing));--impact-4:var(--brand-impact-4,var(--brand-missing));--shadow-sm:0 1px 2px #0709090f, 0 1px 3px #0709090a;--shadow-md:0 4px 12px #07090914, 0 2px 4px #0709090a;--shadow-lg:0 12px 32px #0709091f, 0 4px 8px #0709090d;--radius-xs:6px;--radius-sm:10px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.9375rem;--fs-md:1.0625rem;--fs-lg:1.5rem;--fs-xl:2.125rem;--fs-2xl:2.875rem;--maxw-content:1080px;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--dur-fast:.12s;--dur-base:.2s;--ease:cubic-bezier(.2, .6, .2, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-canvas:#0e1013;--surface-card:#1a1d22;--surface-inset:#141619;--border-hairline:#262a31;--shadow-card:0 1px 2px #0006;--ink:#f2f4f4;--ink-2:#c2c9c9;--muted:#8f9898;--line-strong:#333b3b;--good:#45c07d;--good-weak-bg:#45c07d24;--good-weak-ink:#7fd6a5;--warn:#e0a63c;--warn-weak-bg:#e0a63c26;--warn-weak-ink:#edc172;--bad:#e8655c;--bad-weak-bg:#e8655c26;--bad-weak-ink:#f19a94;--defer:#5f9bf0;--defer-weak-bg:#5f9bf029;--defer-weak-ink:#93bdf6;--lists:#6fa8e8;--lists-bg:#6fa8e826;--segment:#a78be8;--segment-bg:#a78be826;--accent-amber:#e0a63c;--accent-amber-bg:#e0a63c26;--accent-red:#e8655c;--accent-red-bg:#e8655c26;--selected-bg:var(--surface-card);--absent-weak-bg:var(--n-800);--absent-ink:#8f9898;--impact-0:var(--n-700);--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073;--shadow-lg:0 12px 32px #0000008c;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}}:root[data-theme=dark]{--surface-canvas:#0e1013;--surface-card:#1a1d22;--surface-inset:#141619;--border-hairline:#262a31;--shadow-card:0 1px 2px #0006;--ink:#f2f4f4;--ink-2:#c2c9c9;--muted:#8f9898;--line-strong:#333b3b;--good:#45c07d;--good-weak-bg:#45c07d24;--good-weak-ink:#7fd6a5;--warn:#e0a63c;--warn-weak-bg:#e0a63c26;--warn-weak-ink:#edc172;--bad:#e8655c;--bad-weak-bg:#e8655c26;--bad-weak-ink:#f19a94;--defer:#5f9bf0;--defer-weak-bg:#5f9bf029;--defer-weak-ink:#93bdf6;--lists:#6fa8e8;--lists-bg:#6fa8e826;--segment:#a78be8;--segment-bg:#a78be826;--accent-amber:#e0a63c;--accent-amber-bg:#e0a63c26;--accent-red:#e8655c;--accent-red-bg:#e8655c26;--selected-bg:var(--surface-card);--absent-weak-bg:var(--n-800);--absent-ink:#8f9898;--impact-0:var(--n-700);--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073;--shadow-lg:0 12px 32px #0000008c}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
:root{--green-050:#e4f7f3;--green-100:#c3ece4;--green-300:#3bbfaa;--green-500:#0a9d88;--green-600:#0d7a68;--green-700:#066f63;--purple-050:#f1edfd;--purple-100:#e0d7fa;--purple-300:#b3a0f2;--purple-500:#7c5ce0;--purple-600:#5b3fd0;--purple-700:#4a31b3;--brand-accent:var(--purple-600);--brand-accent-strong:var(--purple-700);--brand-accent-ink:var(--n-000);--brand-accent-weak-bg:var(--purple-050);--brand-accent-weak-ink:var(--purple-700);--brand-accent-text:var(--purple-700);--brand-impact-1:var(--purple-100);--brand-impact-2:var(--purple-300);--brand-impact-3:var(--purple-500);--brand-impact-4:var(--purple-700)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-accent:var(--purple-300);--brand-accent-strong:var(--purple-100);--brand-accent-ink:#1a0f4d;--brand-accent-weak-bg:#b3a0f229;--brand-accent-weak-ink:var(--purple-100);--brand-accent-text:var(--purple-300);--brand-impact-1:var(--purple-700);--brand-impact-2:var(--purple-600);--brand-impact-3:var(--purple-500);--brand-impact-4:var(--purple-300)}}:root[data-theme=dark]{--brand-accent:var(--purple-300);--brand-accent-strong:var(--purple-100);--brand-accent-ink:#1a0f4d;--brand-accent-weak-bg:#b3a0f229;--brand-accent-weak-ink:var(--purple-100);--brand-accent-text:var(--purple-300);--brand-impact-1:var(--purple-700);--brand-impact-2:var(--purple-600);--brand-impact-3:var(--purple-500);--brand-impact-4:var(--purple-300)}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;height:100%}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}h1,h2,h3,h4{color:var(--ink);line-height:1.2}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}button{font-family:inherit}img{max-width:100%;display:block}:where(button,a,[tabindex]):focus-visible{outline:none}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tnum{font-variant-numeric:tabular-nums}
