:root{--color-primary:#008fe4;--color-primary-dark:#005082;--color-primary-light:#4db8ff;--color-bg-primary:#f8fafc;--color-bg-surface:#fff;--color-bg-hover:#f1f5f9;--color-text-primary:#0f172a;--color-text-secondary:#334155;--color-text-tertiary:#64748b;--color-border:#e2e8f0;--color-success:#10b981;--color-danger:#ef4444;--color-warning:#f97316;--color-info:#06b6d4;--color-finance-profit:#10b981;--color-finance-loss:#ef4444;--color-finance-warning:#f97316;--color-finance-neutral:#64748b;--color-finance-gold:#c5a065}.dark{--color-primary:#008fe4;--color-primary-dark:#0066b3;--color-primary-light:#38bdf8;--color-bg-primary:#111827;--color-bg-surface:#1f2937;--color-bg-hover:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#d1d5db;--color-text-tertiary:#9ca3af;--color-border:#374151;--color-chart-1:#008fe4;--color-chart-2:#10b981;--color-chart-3:#8b5cf6;--color-chart-4:#f59e0b}
:root{--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700}
:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--touch-target-min:44px;--touch-target-comfortable:48px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px)}

