html{scroll-padding-top:44px}:root{--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-feature-default:"cv11" 0, "ss01" 0;--font-feature-tabular:"cv11" 0, "ss01" 0, "tnum" 1;--text-xs:.6875rem;--text-xs-line:1rem;--text-xs-weight:500;--text-sm:.75rem;--text-sm-line:1rem;--text-sm-weight:400;--text-md:.8125rem;--text-md-line:1.25rem;--text-md-weight:400;--text-base:.875rem;--text-base-line:1.375rem;--text-base-weight:400;--text-lg:1rem;--text-lg-line:1.5rem;--text-lg-weight:500;--text-xl:1.25rem;--text-xl-line:1.75rem;--text-xl-weight:600;--text-2xl:1.5rem;--text-2xl-line:2rem;--text-2xl-weight:600;--space-0:0;--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:40px;--space-11:48px;--space-12:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--shadow-1:0 4px 12px #00000014, 0 0 0 1px var(--border);--shadow-2:0 16px 48px #00000029, 0 0 0 1px var(--border);--z-base:0;--z-sticky:10;--z-sidebar:20;--z-panel:30;--z-popover:40;--z-modal:50;--z-palette:60;--z-toast:70;--z-tooltip:80;--dur-fast:.12s;--dur-base:.2s;--dur-fade:.12s;--dur-shimmer:1.5s;--ease-out:cubic-bezier(.2, .8, .2, 1);--bg:#fff;--bg-subtle:#f7f7f8;--bg-muted:#efeff1;--bg-accent-subtle:#eef0ff;--border:#e2e2e6;--border-strong:#8a8a96;--text:#1b1b1f;--text-muted:#52525b;--text-faint:#64646e;--accent:#4f46e5;--on-accent:#fff;--accent-text:#4338ca;--danger:#c5221f;--danger-solid:#c5221f;--on-danger:#fff;--success:#137a3f;--warning:#9a5b00;--focus-ring:#4f46e5}[data-theme=dark]{--shadow-1:0 4px 12px #0000003d, 0 0 0 1px var(--border);--shadow-2:0 16px 48px #0000007a, 0 0 0 1px var(--border);--bg:#111114;--bg-subtle:#18181c;--bg-muted:#222228;--bg-accent-subtle:#23234a;--border:#2e2e35;--border-strong:#6f6f7a;--text:#ededf0;--text-muted:#a5a5b0;--text-faint:#8e8e99;--accent:#7c7cf8;--on-accent:#0b0b10;--accent-text:#a5a5ff;--danger:#ff6b6b;--danger-solid:#d93025;--on-danger:#fff;--success:#4ade80;--warning:#fbbf24;--focus-ring:#8b8bff}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){:root,[data-theme=dark]{--dur-fast:0s;--dur-base:0s;--dur-fade:.12s;--dur-shimmer:0s}}
