:root{--ui-brand-900: #161a3d;--ui-brand-800: #1a1f47;--ui-brand-700: #1f244f;--ui-brand-600: #262b6c;--ui-brand-500: #2d3380;--ui-brand-400: #4a51a8;--ui-brand-300: #7c82c4;--ui-brand-200: #c4d0ff;--ui-brand-100: #e6e8f6;--ui-brand-50: #eef0f9;--ui-accent-700: #3f8a2b;--ui-accent-600: #4f9d35;--ui-accent-500: #62bb46;--ui-accent-100: #e4f4dd;--ui-accent-50: #eaf6e4;--n-0: #ffffff;--n-25: #fafbfd;--n-50: #f5f6fa;--n-100: #eef0f6;--n-150: #f3f4f9;--n-200: #e5e7f1;--n-300: #d5d9e8;--n-400: #b3b8c8;--n-500: #8a91a4;--n-600: #5c6275;--n-700: #3c4256;--n-800: #282d3e;--n-900: #1b1f2e;--n-950: #12151f;--genesis-navy-900: #071f2c;--genesis-navy-800: #0b2a3c;--genesis-navy-700: #123a50;--genesis-navy-600: #1d4256;--genesis-neon-500: #33ff8c;--genesis-mist-100: #e8f1f5;--genesis-mist-400: #9fb6c3;--genesis-amber-400: #ffd166;--genesis-coral-400: #ff8a7a}:root{--taster-bg: var(--genesis-navy-900);--taster-panel: var(--genesis-navy-800);--taster-panel-2: var(--genesis-navy-700);--taster-rule: var(--genesis-navy-600);--taster-ink: var(--genesis-mist-100);--taster-ink-muted: var(--genesis-mist-400);--taster-accent: var(--genesis-neon-500);--taster-on-accent: var(--genesis-navy-900);--taster-waste: var(--genesis-amber-400);--taster-error: var(--genesis-coral-400);--taster-font-display: "Sora", var(--font)}:root{color-scheme:light;--paper: var(--n-50);--paper-warm: var(--n-100);--surface: var(--n-0);--surface-alt: var(--n-25);--surface-hover: var(--n-150);--ink: var(--n-900);--ink-muted: var(--n-600);--ink-light: var(--n-500);--ink-faint: var(--n-400);--rule: var(--n-200);--rule-strong: var(--n-300);--shadow: rgba(27, 31, 46, .1);--overlay: rgba(18, 21, 42, .45);--fill: var(--ui-brand-500);--on-fill: #ffffff;--fill-hover: var(--ui-brand-600);--fill-soft: var(--ui-brand-50);--fill-ink: var(--ui-brand-500);--fill-line: rgba(45, 51, 128, .18);--fill-glow: rgba(45, 51, 128, .22);--on-brand: #ffffff;--on-brand-2: rgba(255, 255, 255, .88);--on-brand-3: rgba(255, 255, 255, .72);--brand-veil-1: rgba(255, 255, 255, .09);--brand-veil-2: rgba(255, 255, 255, .16);--brand-veil-3: rgba(255, 255, 255, .26);--brand-edge-1: rgba(255, 255, 255, .2);--brand-edge-2: rgba(255, 255, 255, .32);--brand-shade: rgba(0, 0, 0, .3);--accent-glow-strong: rgba(98, 187, 70, .18);--accent-on-brand: #d2efc1;--status-info-glow: rgba(3, 103, 191, .2);--status-ok-glow: rgba(98, 187, 70, .2);--status-warn-glow: rgba(217, 119, 6, .2);--status-danger-glow: rgba(220, 38, 38, .2);--tint: #eaf0fb;--tint-ink: var(--fill-ink);--canvas: #e7edf8;--canvas-dot: #b8c3dd;--lane-1: #dde8f8;--lane-1-deep: #2d3380;--lane-2: #eef4fc;--lane-2-deep: #2d3380;--accent: var(--ui-accent-500);--accent-ink: #2b6b1c;--accent-soft: var(--ui-accent-50);--status-idle: var(--n-500);--status-idle-ink: var(--n-600);--status-idle-soft: var(--n-100);--status-warn: #d97706;--status-warn-ink: #8a5200;--status-warn-soft: #fff4e0;--status-ok: var(--ui-accent-500);--status-ok-ink: #2b6b1c;--status-ok-soft: #eaf6e4;--status-danger: #dc2626;--status-danger-ink: #a51d1d;--status-danger-soft: #fdecec;--status-info: #0367bf;--status-info-ink: #0b56a0;--status-info-soft: #e8f1fb;--status-review: #7c3aed;--status-review-ink: #5b21b6;--status-review-soft: #f1ebfd}:root{--radius: 16px;--radius-menu: 14px;--radius-box: 12px;--radius-sm: 10px;--radius-xs: 6px;--radius-pill: 999px;--shadow-card: 0 2px 8px var(--shadow);--shadow-fab: 0 6px 20px var(--shadow);--shadow-menu: 0 10px 30px var(--shadow);--shadow-popover: 0 18px 44px var(--shadow);--shadow-tooltip: 0 8px 24px var(--shadow);--ring: 0 0 0 2px var(--fill-soft);--ring-focus: 0 0 0 3px var(--fill-glow);--ease: cubic-bezier(.2, 0, .2, 1);--dur-fast: .12s;--dur: .16s;--dur-slow: .22s;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--t-xs: 11px;--t-sm: 12.5px;--t-base: 13.5px;--t-md: 15px;--t-lg: 18px;--t-xl: 22px;--t-2xl: 28px;--leading: 1.5;--track-tight: -.02em;--track-wide: .08em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--topbar-h: 56px;--sidenav-w: 240px;--page-pad: 24px}[data-theme=dark]{color-scheme:dark;--paper: var(--n-950);--paper-warm: #1a1e2b;--surface: #202535;--surface-alt: #262c3d;--surface-hover: #2a3042;--ink: #eceef5;--ink-muted: #a8aec4;--ink-light: #7d8499;--ink-faint: #5f667c;--rule: #313749;--rule-strong: #414863;--shadow: rgba(0, 0, 0, .45);--overlay: rgba(6, 8, 14, .62);--fill: var(--ui-brand-400);--on-fill: #ffffff;--fill-hover: #5f66bd;--fill-soft: #262c50;--fill-ink: #aab1ee;--tint: #1c2440;--tint-ink: #aab1ee;--canvas: #161b2c;--canvas-dot: #2e364d;--lane-1: #1a2640;--lane-2: #1e2440;--fill-line: rgba(170, 177, 238, .24);--fill-glow: rgba(124, 130, 196, .34);--accent: #7ccb5f;--accent-ink: #8ed473;--accent-soft: #1e3218;--status-idle: #7d8499;--status-idle-ink: #a8aec4;--status-idle-soft: #262c3d;--status-warn: #e59a3c;--status-warn-ink: #f0b45c;--status-warn-soft: #3a2c14;--status-ok: #7ccb5f;--status-ok-ink: #8ed473;--status-ok-soft: #1e3218;--status-danger: #e05555;--status-danger-ink: #f28b8b;--status-danger-soft: #3a1d1d;--status-info: #4a9de8;--status-info-ink: #7cb8f0;--status-info-soft: #16283c;--status-review: #a78bfa;--status-review-ink: #c4b5fd;--status-review-soft: #2a1f47}:root{--ui-brand: var(--fill);--ui-brand-hover: var(--fill-hover);--ui-brand-deep: var(--ui-brand-700);--ui-brand-soft: var(--fill-soft);--ui-brand-line: var(--fill-line);--ui-brand-glow: var(--fill-glow);--ui-on-brand: var(--on-fill);--ui-accent: var(--accent);--ui-accent-text: var(--accent-ink);--ui-accent-soft: var(--accent-soft);--ui-accent-glow: rgba(98, 187, 70, .18);--ui-info: var(--status-info);--ui-info-text: var(--status-info-ink);--ui-info-soft: var(--status-info-soft);--ui-success: var(--status-ok);--ui-success-text: var(--status-ok-ink);--ui-success-soft: var(--status-ok-soft);--ui-warning: var(--status-warn);--ui-warning-text: var(--status-warn-ink);--ui-warning-soft: var(--status-warn-soft);--ui-danger: var(--status-danger);--ui-danger-hover: #b91c1c;--ui-danger-text: var(--status-danger-ink);--ui-danger-soft: var(--status-danger-soft);--ui-neutral-soft: var(--status-idle-soft);--ui-bg: var(--paper);--ui-bg-sunken: var(--paper-warm);--ui-surface: var(--surface);--ui-surface-soft: var(--surface-alt);--ui-surface-hover: var(--surface-hover);--ui-border: var(--rule);--ui-border-strong: var(--rule-strong);--ui-text: var(--ink);--ui-text-strong: var(--ink);--ui-text-muted: var(--ink-muted);--ui-text-subtle: var(--ink-light);--ui-text-faint: var(--ink-faint);--ui-text-inverse: var(--on-fill);--ui-overlay: var(--overlay);--ui-radius-xs: 4px;--ui-radius-sm: var(--radius-xs);--ui-radius: var(--radius-sm);--ui-radius-md: var(--radius);--ui-radius-lg: var(--radius);--ui-radius-xl: var(--radius);--ui-radius-pill: var(--radius-pill);--ui-shadow-xs: 0 1px 2px var(--shadow);--ui-shadow-sm: var(--shadow-card);--ui-shadow-md: var(--shadow-menu);--ui-shadow-lg: var(--shadow-popover);--ui-focus-ring: var(--ring-focus);--ui-font: var(--font);--ui-font-display: var(--font);--ui-font-mono: var(--font-mono);--ui-text-xs: var(--t-xs);--ui-text-sm: var(--t-sm);--ui-text-base: var(--t-base);--ui-text-md: var(--t-md);--ui-text-lg: var(--t-lg);--ui-text-xl: var(--t-xl);--ui-text-2xl: var(--t-2xl);--ui-leading: var(--leading);--ui-topbar-h: var(--topbar-h);--ui-sidenav-w: var(--sidenav-w);--ui-page-pad: var(--page-pad);--ui-ease: var(--dur) var(--ease);--pg-indigo: var(--ui-brand-500);--pg-indigo-dark: var(--ui-brand-700);--pg-indigo-light: var(--ui-brand-400);--pg-green: var(--accent);--pg-green-dark: var(--accent-ink);--pg-blue: var(--status-info);--pg-tint: var(--fill-soft);--pg-charcoal: var(--ink);--pg-surface: var(--paper);--pg-primary: var(--fill);--pg-secondary: var(--ink);--pg-accent: var(--accent);--pg-text: var(--ink);--pg-bg: var(--surface);--pg-heading-font: var(--font);--pg-body-font: var(--font);--pg-primary-tint-10: var(--fill-soft);--pg-primary-tint-20: var(--ui-brand-100);--pg-primary-tint-30: var(--fill-line);--pg-accent-tint-10: var(--accent-soft);--pg-shadow-sm: var(--ui-shadow-xs);--pg-shadow-md: var(--shadow-menu);--pg-shadow-lg: var(--shadow-popover);--pg-border: 1px solid var(--rule);--pg-radius: var(--radius);--pg-radius-sm: var(--radius-sm);--font-family: var(--font)}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur: 0ms;--dur-slow: 0ms;--ui-ease: 0ms linear}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
