@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--p-50:#fbeae7;--p-100:#f6d2cc;--p-200:#edaa9f;--p-300:#e08072;--p-400:#d75a48;--p-500:#c93a2b;--p-600:#b02f22;--p-700:#8f2519;--p-800:#6d1c13;--p-900:#4d130d;--n-0:#fff;--n-50:#f9f7f5;--n-100:#efeae4;--n-200:#e6dfd6;--n-300:#cdc5b9;--n-400:#a89f92;--n-500:#7c7469;--n-600:#5c554c;--n-700:#423d36;--n-800:#24211d;--n-900:#14161a;--success-fg:#1d8a4a;--success-bg:#e4f2ea;--danger-fg:#b94530;--danger-bg:#f8e6e2;--warning-fg:#a07820;--warning-bg:#f6eed8;--info-fg:#2f6f9f;--info-bg:#e2edf5;--t-up:#1d8a4a;--t-down:#b94530;--t-warn:#a07820;--series-1:#c93a2b;--series-2:#2f6f9f;--series-3:#3a9d6a;--series-4:#d4a73a;--series-5:#7c5cbf;--series-6:#4f4b45;--series-7:#d77a48;--series-8:#6f9f2f;--surface-base:var(--n-50);--surface-card:var(--n-0);--surface-sunken:#f4f1ed;--surface-inverse:var(--n-900);--text-strong:var(--n-900);--text-body:var(--n-800);--text-secondary:var(--n-500);--text-muted:var(--n-400);--text-inverse:var(--n-50);--text-accent:var(--p-500);--text-link:var(--p-600);--border-subtle:var(--n-100);--border-default:var(--n-200);--border-strong:var(--n-300);--focus-ring:var(--p-500);--focus-halo:var(--p-50)}[data-theme=dark]{--surface-base:#0a0a0a;--surface-card:#14161a;--surface-sunken:#1a1d22;--surface-inverse:var(--n-50);--text-strong:#eeebe7;--text-body:#eeebe7;--text-secondary:#9b958d;--text-muted:#6f6a63;--text-inverse:#14161a;--text-accent:var(--p-500);--text-link:var(--p-400);--border-subtle:#21242a;--border-default:#2a2d33;--border-strong:#3a3e46;--t-up:#3ab06a;--t-down:#e0594c;--t-warn:#d4a73a;--success-fg:#3ab06a;--danger-fg:#e0594c;--warning-fg:#d4a73a}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display:32px;--fs-h2:22px;--fs-h3:12px;--fs-lede:15px;--fs-body:14px;--fs-small:12px;--fs-micro:11px;--fs-mono:13px;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.5;--ls-caps:.06em;--ls-tight:-.01em;--ls-normal:0;--type-display:var(--fw-semibold) var(--fs-display)/var(--lh-tight) var(--font-sans);--type-h2:var(--fw-semibold) var(--fs-h2)/var(--lh-snug) var(--font-sans);--type-body:var(--fw-regular) var(--fs-body)/var(--lh-normal) var(--font-sans);--type-mono:var(--fw-medium) var(--fs-mono)/var(--lh-snug) var(--font-mono);--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;--pad-tight:var(--sp-2);--pad-control:var(--sp-3);--pad-card:var(--sp-6);--pad-section:var(--sp-12);--h-control-sm:28px;--h-control:36px;--h-control-lg:44px;--sidebar-w:248px;--topbar-h:56px;--content-max:1440px;--r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:12px;--r-full:9999px;--bw-hairline:1px;--bw-strong:2px;--sh-1:0 1px 2px #281c120f, 0 1px 3px #281c1214;--sh-2:0 2px 4px #281c120f, 0 4px 8px #281c1214;--sh-3:0 4px 8px #281c1214, 0 8px 24px #281c121f;--sh-4:0 8px 24px #281c121f, 0 24px 48px #281c122e;--sh-focus:0 0 0 3px var(--focus-halo);--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-expo:cubic-bezier(.22, 1, .36, 1);--ease-quart:cubic-bezier(.16, 1, .3, 1);--ease-quint:cubic-bezier(.83, 0, .17, 1);--dur-instant:.12s;--dur-snap:.18s;--dur-base:.28s;--dur-slow:.48s;--dur-ambient:.72s;--stagger-tight:30ms;--stagger-base:40ms;--stagger-loose:80ms}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-snap:0s;--dur-base:0s;--dur-slow:0s;--dur-ambient:0s}}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);background:var(--surface-base);color:var(--text-body);margin:0}#root{min-height:100vh}
