:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f8f9fa;--surface:#fff;--ink:#18181b;--muted:#71717a;--faint:#a1a1aa;--line:#e4e4e7;--line-strong:#d4d4d8;--brand:#3730a3;--brand-strong:#312e81;--brand-tint:#eef2ff;--brand-line:#c7d2fe;--brand-bright:#4f46e5;--brand-glow:color-mix(in srgb, var(--brand-bright) 45%, transparent);--brand-soft:#a5b4fc;--brand-pale:#ddd6fe;--ink-2:#252529;--line-dark:#3f3f46;--on-brand:#fff;--accent:#ea580c;--accent-tint:#fff7ed;--accent-line:#ffedd5;--danger:#dc2626;--danger-tint:#fef2f2;--danger-line:#fecaca;--ok:#15803d;--ok-tint:#f0fdf4;--ok-soft:#86efac;--ok-line:#bbf7d0;--on-dark-05:color-mix(in srgb, var(--on-brand) 5%, transparent);--on-dark-08:color-mix(in srgb, var(--on-brand) 8%, transparent);--on-dark-12:color-mix(in srgb, var(--on-brand) 12%, transparent);--on-dark-16:color-mix(in srgb, var(--on-brand) 16%, transparent);--on-dark-30:color-mix(in srgb, var(--on-brand) 30%, transparent);--on-dark-40:color-mix(in srgb, var(--on-brand) 40%, transparent);--ink-06:color-mix(in srgb, var(--ink) 6%, transparent);--ink-08:color-mix(in srgb, var(--ink) 8%, transparent);--ink-18:color-mix(in srgb, var(--ink) 18%, transparent);--ink-25:color-mix(in srgb, var(--ink) 25%, transparent);--ink-35:color-mix(in srgb, var(--ink) 35%, transparent);--ink-50:color-mix(in srgb, var(--ink) 50%, transparent);--brand-18:color-mix(in srgb, var(--brand) 18%, transparent);--brand-soft-15:color-mix(in srgb, var(--brand-soft) 15%, transparent);--brand-soft-30:color-mix(in srgb, var(--brand-soft) 30%, transparent);--brand-soft-70:color-mix(in srgb, var(--brand-soft) 70%, transparent);--brand-soft-0:color-mix(in srgb, var(--brand-soft) 0%, transparent);--ok-soft-16:color-mix(in srgb, var(--ok-soft) 16%, transparent);--paper:var(--canvas);--green:var(--brand);--lime:var(--brand-tint);--success:var(--ok);--error:var(--danger);--warning:var(--accent);--info:var(--brand);--font-display:"Space Grotesk", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius-sm:6px;--radius:10px;--radius-lg:14px;--shadow-sm:0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent);--shadow:0 4px 16px var(--ink-06);--topbar-h:56px;--side-w:224px;--rail-w:248px;--aside-w:320px}html,body{min-height:100%;margin:0}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}h1,h2,h3,h4,.display{font-family:var(--font-display);letter-spacing:-.01em}a{color:var(--brand)}button,input,select,textarea{font:inherit}input:not([type=radio]):not([type=checkbox]),select,textarea{background:var(--canvas);color:var(--ink);border-color:var(--line)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}th{background:var(--canvas);color:var(--ink)}button{min-height:40px}:focus-visible{outline-offset:3px;outline:3px solid var(--brand)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
