:root{--font-xs:.75rem;--font-sm:.875rem;--font-md:.9375rem;--font-base:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-3xl:1.875rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--radius-full:9999px;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--transition-fast:.15s;--transition-base:.2s;--transition-slow:.3s;--transition-ease:cubic-bezier(.4, 0, .2, 1);--z-dropdown:1000;--z-fixed:1020;--z-modal-backdrop:1040;--z-modal:1050;--blur-sm:blur(4px);--blur-md:blur(8px);--primary-50:#ecfdf5;--primary-100:#d1fae5;--primary-200:#a7f3d0;--primary-300:#6ee7b7;--primary-400:#34d399;--primary-500:#10b981;--primary-600:#059669;--primary-700:#047857;--primary-800:#065f46;--accent-300:#eccb8f;--accent-400:#e8c99e;--accent-600:#b9853a;--secondary-400:#94a3b8;--secondary-600:#475569;--secondary-700:#334155;--secondary-800:#1e293b;--secondary-900:#0f172a;--brand-power-500:#475569;--brand-power-600:#334155;--brand-power-700:#1e293b;--brand-power-800:#0f172a;--brand-power-900:#020617;--brand-alert-400:#fbbf24;--brand-alert-500:#f59e0b;--rose-50:#fff1f2;--rose-200:#fecdd3;--rose-300:#fda4af;--rose-400:#fb7185;--rose-500:#f43f5e;--rose-600:#e11d48;--yellow-300:#fde047;--yellow-400:#fbbf24;--yellow-500:#f59e0b;--yellow-600:#d97706;--danger-500:#ef4444;--danger-600:#dc2626;--info:#3b82f6;--white-10:#ffffff1a;--white-20:#fff3;--white-80:#fffc;--black-20:#0003;--gradient-primary:linear-gradient(135deg, var(--primary-600) 0%, var(--primary-500) 100%);--gradient-primary-hover:linear-gradient(135deg, var(--primary-700) 0%, var(--primary-600) 100%);--gradient-accent:linear-gradient(135deg, var(--accent-400) 0%, var(--accent-600) 100%);--warning-gradient:linear-gradient(135deg, var(--yellow-500) 0%, var(--yellow-600) 100%);--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-card:#fff;--bg-hover:#f1f5f9;--bg-input:#fff;--border-color:#e2e8f0;--border-hover:#cbd5e1;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--foreground:#0f172a}body.theme-light{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-card:#fff;--bg-hover:#f1f5f9;--bg-input:#fff;--border-color:#e2e8f0;--border-hover:#cbd5e1;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--foreground:#0f172a;--skeleton-shimmer:#0000000f;--gradient-background:linear-gradient(180deg, #f8fafc 0%, #fff 100%);--gradient-decoration-top:radial-gradient(circle at top right, #0596690d, transparent 60%);--gradient-decoration-bottom:radial-gradient(circle at bottom left, #05966908, transparent 60%);--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 2px 8px #0000000f;--shadow-lg:0 8px 30px #00000014;--shadow-xl:0 12px 40px #0000001a;--shadow-2xl:0 20px 60px #0000001f;--shadow-light:0 1px 3px #0000000f;--shadow-medium:0 4px 20px #0000000f;--shadow-accent:0 8px 30px #0596691f;background-color:var(--bg-secondary);color:var(--text-primary)}body.theme-dark{--bg-primary:var(--secondary-900);--bg-secondary:var(--secondary-800);--bg-card:var(--secondary-800);--bg-hover:var(--secondary-700);--bg-input:var(--secondary-800);--border-color:var(--secondary-700);--border-hover:var(--secondary-600);--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--foreground:#f8fafc;--skeleton-shimmer:#ffffff14;--gradient-background:linear-gradient(180deg, var(--secondary-900) 0%, var(--secondary-800) 100%);--gradient-decoration-top:radial-gradient(circle at top right, #10b9811a, transparent 60%);--gradient-decoration-bottom:radial-gradient(circle at bottom left, #10b9810f, transparent 60%);--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #0006;--shadow-xl:0 20px 25px -5px #00000080;--shadow-2xl:0 25px 50px -12px #000000b3;--shadow-light:0 1px 3px #0000004d;--shadow-medium:0 4px 12px #0006;--shadow-accent:0 8px 30px #10b9812e;background-color:var(--bg-secondary);color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
