:root{--n-50:#f8fafc;--n-100:#f1f5f9;--n-200:#e2e8f0;--n-300:#94a3b8;--n-400:#b4bfcd;--n-500:#64748b;--n-600:#475569;--n-700:#334155;--n-800:#1e293b;--n-900:#0f172a;--surface:#ffffff;--surface-sunken:var(--n-100);--surface-raised:#ffffff;--surface-inverse:var(--n-900);--surface-hover:#f7f9fc;--fg:var(--n-900);--fg-muted:var(--n-700);--fg-subtle:var(--n-500);--fg-disabled:var(--n-400);--fg-inverse:#ffffff;--line:var(--n-200);--line-strong:var(--n-300);--line-subtle:var(--n-100);--line-soft:#eef2f6;--cat-1-bg:#e7f0ff;--cat-1-fg:#1e4fb8;--cat-2-bg:#e6f6f4;--cat-2-fg:#0f6b6b;--cat-3-bg:#f5ecff;--cat-3-fg:#6b35b8;--cat-4-bg:#fff0e6;--cat-4-fg:#a5480f;--cat-5-bg:#fde9f1;--cat-5-fg:#a32a5e;--brand:#1d4ed8;--brand-hover:#1e40af;--brand-fg:#ffffff;--brand-soft:#eff6ff;--brand-muted:#dbeafe;--brand-line:#bfdbfe;--accent-text:#1d4ed8;--accent-text-hover:#1e40af;--action:#1d4ed8;--action-hover:#1e40af;--action-soft:#eff6ff;--action-muted:#dbeafe;--action-line:#bfdbfe;--action-fg:#ffffff;--teal:#14b8a6;--teal-soft:#f0fdfa;--teal-text:#0f766e;--danger:#b91c1c;--danger-hover:#991b1b;--danger-soft:#fef2f2;--danger-muted:#fee2e2;--danger-line:#fecaca;--danger-fg:#ffffff;--success:#15803d;--success-hover:#166534;--success-soft:#f0fdf4;--success-muted:#dcfce7;--success-line:#bbf7d0;--success-fg:#ffffff;--warning:#b45309;--warning-hover:#92400e;--warning-soft:#fffbeb;--warning-muted:#fef3c7;--warning-line:#fde68a;--warning-fg:#ffffff;--info:var(--action);--info-hover:var(--action-hover);--info-soft:var(--action-soft);--info-muted:var(--action-muted);--info-line:var(--action-line);--info-fg:var(--action-fg)}