:root{--color-primary-50:#fef2f2;--color-primary-100:#fde3e3;--color-primary-200:#fbc5c5;--color-primary-300:#f59a9a;--color-primary-400:#e85c5d;--color-primary-500:#c82526;--color-primary-600:#a81f20;--color-primary-700:#8f1a1b;--color-primary-800:#711516;--color-primary-900:#541011;--color-primary:var(--color-primary-500);--color-primary-rgb:200,37,38;--color-primary-hover:var(--color-primary-600);--color-primary-dark:var(--color-primary-700);--color-primary-light:#dc2626;--color-primary-light-rgb:220,38,38;--color-primary-shadow-rgb:185,28,28;--color-primary-deep-rgb:127,29,29;--color-accent:#f8bd15;--color-accent-rgb:248,189,21;--color-accent-ink:#8a6508;--color-accent-ink-rgb:138,101,8;--color-accent-soft:rgba(248,189,21,.16);--color-accent-tint-08:rgba(var(--color-accent-rgb),0.08);--color-accent-tint-14:rgba(var(--color-accent-rgb),0.14);--color-accent-tint-22:rgba(var(--color-accent-rgb),0.22);--color-on-primary:#fff;--color-surface:#fff;--color-surface-rgb:255,255,255;--color-surface-muted:#f5f5f5;--color-surface-subtle:#fafafa;--color-surface-wash:#f8fafc;--color-surface-panel:#fcfcfd;--color-surface-raised:#fff;--color-surface-zebra:#f0f0f0;--color-surface-divider:#eee;--color-page-bg:var(--color-surface-muted);--color-text:#1a1a1a;--color-text-rgb:26,26,26;--color-text-muted:#5c5c5c;--color-text-subtle:#64748b;--color-border:#e5e5e5;--color-border-strong:#d4d4d4;--color-border-soft:rgba(15,23,42,.08);--color-footer:#1a1a1a;--color-error:#c82526;--color-error-dark:var(--color-primary-hover);--color-ink:#0f172a;--color-ink-rgb:15,23,42;--color-ink-muted:#334155;--color-ink-muted-rgb:51,65,85;--color-ink-subtle:#64748b;--color-ink-subtle-rgb:100,116,139;--color-success:#15803d;--color-success-strong:#166534;--color-success-bright:#16a34a;--color-success-rgb:21,128,61;--color-success-mid-rgb:22,163,74;--color-success-soft:rgba(22,163,74,.14);--color-success-tint-08:rgba(var(--color-success-rgb),0.08);--color-info:#0369a1;--color-info-rgb:3,105,161;--color-info-soft:rgba(3,105,161,.12);--color-info-tint-08:rgba(var(--color-info-rgb),0.08);--color-warning:#b45309;--color-warning-rgb:180,83,9;--color-warning-soft:rgba(180,83,9,.12);--color-danger:var(--color-primary);--color-danger-soft:rgba(var(--color-primary-rgb),0.1);--color-danger-soft-rgb:254,202,202;--auth-panel-navy:#0b1220;--auth-panel-navy-mid:#152033;--auth-panel-maroon:#3f1218;--auth-panel-deep:#1a1520;--color-primary-tint-04:rgba(var(--color-primary-rgb),0.04);--color-primary-tint-05:rgba(var(--color-primary-rgb),0.05);--color-primary-tint-06:rgba(var(--color-primary-rgb),0.06);--color-primary-tint-08:rgba(var(--color-primary-rgb),0.08);--color-primary-tint-10:rgba(var(--color-primary-rgb),0.1);--color-primary-tint-12:rgba(var(--color-primary-rgb),0.12);--color-primary-tint-16:rgba(var(--color-primary-rgb),0.16);--color-primary-tint-22:rgba(var(--color-primary-rgb),0.22);--color-primary-tint-35:rgba(var(--color-primary-rgb),0.35);--color-primary-focus-ring:rgba(var(--color-primary-light-rgb),0.12);--color-primary-focus-glow:rgba(var(--color-primary-rgb),0.18);--color-ink-02:rgba(var(--color-ink-rgb),0.02);--color-ink-03:rgba(var(--color-ink-rgb),0.03);--color-ink-035:rgba(var(--color-ink-rgb),0.035);--color-ink-04:rgba(var(--color-ink-rgb),0.04);--color-ink-06:rgba(var(--color-ink-rgb),0.06);--color-ink-07:rgba(var(--color-ink-rgb),0.07);--color-ink-08:rgba(var(--color-ink-rgb),0.08);--color-ink-10:rgba(var(--color-ink-rgb),0.1);--color-ink-12:rgba(var(--color-ink-rgb),0.12);--color-ink-18:rgba(var(--color-ink-rgb),0.18);--color-ink-20:rgba(var(--color-ink-rgb),0.2);--color-ink-22:rgba(var(--color-ink-rgb),0.22);--color-ink-28:rgba(var(--color-ink-rgb),0.28);--color-ink-40:rgba(var(--color-ink-rgb),0.4);--color-ink-50:rgba(var(--color-ink-rgb),0.5);--radius-xs:4px;--radius-sm:6px;--radius-input:8px;--radius-btn:10px;--radius-md:12px;--radius-auth:14px;--radius-card:16px;--radius-auth-lg:18px;--radius-xl:20px;--radius-search:30px;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 1px 2px var(--color-ink-04);--shadow-sm:0 1px 3px var(--color-ink-06),0 1px 2px var(--color-ink-04);--shadow-md:0 4px 12px var(--color-ink-06),0 1px 3px var(--color-ink-04);--shadow-lg:0 10px 28px var(--color-ink-08),0 2px 8px var(--color-ink-04);--shadow-xl:0 18px 40px var(--color-ink-10),0 4px 12px var(--color-ink-06);--shadow-primary:0 2px 4px rgba(var(--color-primary-shadow-rgb),0.12),0 4px 12px rgba(var(--color-primary-shadow-rgb),0.18);--shadow-primary-hover:0 3px 6px rgba(var(--color-primary-shadow-rgb),0.14),0 6px 16px rgba(var(--color-primary-shadow-rgb),0.26);--shadow-focus:0 0 0 3px var(--color-primary-focus-glow);--shadow-card:var(--shadow-sm);--shadow-card-hover:var(--shadow-md);--shadow-dialog:var(--shadow-xl);--tap-size:44px;--logo-auth:56px;--logo-auth-mobile:64px;--logo-auth-mobile-md:72px;--logo-sidebar:40px;--logo-topbar:32px;--sidebar-brand-height:72px;--sidebar-width:280px;--sidebar-width-collapsed:96px;--sidebar-icon-size:36px;--sidebar-icon-size-rail:35px;--topbar-height:64px;--topbar-height-md:72px;--aircall-dock-clearance:76px;--control-height:40px;--control-height-sm:36px;--row-height-table:52px;--text-label:11px;--text-caption:0.75rem;--text-caption-px:12.5px;--text-topbar-brand:13px;--text-body:0.875rem;--text-body-px:14px;--text-section:1.125rem;--text-title:1.25rem;--text-title-md:1.5rem;--text-auth-hero:2.35rem;--text-auth-hero-lg:2.65rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--letter-spacing-label:0.06em;--letter-spacing-tight:-0.02em;--letter-spacing-heading:-0.025em;--line-height-tight:1.25;--line-height-snug:1.35;--line-height-body:1.5;--line-height-relaxed:1.65;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-field-label:5px;--space-field-stack:1rem;--space-section:var(--space-6);--space-page-gap:var(--space-5);--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--duration-loader-delay:180ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-out-soft:cubic-bezier(0.4,0,0.2,1);--ease-in-out:cubic-bezier(0.45,0,0.55,1);--ease-spring:cubic-bezier(0.34,1.2,0.64,1)}