:root{--primary:#1E3A8A;--onPrimary:#FFFFFF;--secondary:#3B82F6;--accent:#EA580C;--onAccent:#000000;--background:#EFF6FF;--foreground:#1E40AF;--text:#0F172A;--card:#FFFFFF;--muted:#E9EEF5;--mutedForeground:#475569;--border:#BFDBFE;--inputBorder:#E2E8F0;--destructive:#DC2626;--onDestructive:#FFFFFF;--success:#15803D;--warningBg:#FFF7ED;--ring:#1E3A8A;--xs:4px;--sm:8px;--md:16px;--lg:24px;--xl:32px;--xxl:48px;--card-radius:12px;--button-radius:8px}