:root{--background:#f8fafc;--surface:#fff;--text:#0f172a;--text-secondary:#64748b;--border:#e2e8f0;--brand:#2563eb;--brand-hover:#1d4ed8;--brand-soft:#eff6ff;--up:#15803d;--up-soft:#f0fdf4;--down:#b91c1c;--down-soft:#fef2f2;--warning:#b45309;--warning-soft:#fffbeb;--font-xs:12px;--font-sm:14px;--font-base:15px;--font-lg:18px;--font-xl:22px;--font-title:30px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--shadow:0 2px 8px #0f172a05;--content-width:1440px;--focus-ring:0 0 0 3px #2563eb35}