:root{--color-white:#fff;--color-bg-base:#f8f9fa;--color-bg-surface:#fff;--color-bg-subtle:#f9fafb;--color-bg-hover:#f3f4f6;--color-border:#e5e7eb;--color-border-light:#d1d5db;--color-border-medium:#9ca3af;--color-text-primary:#111827;--color-text-secondary:#374151;--color-text-tertiary:#6b7280;--color-text-quaternary:#9ca3af;--color-text-dark:#1f2937;--color-text-muted:#7f8c8d;--color-text-heading:#2c3e50;--color-success:#059669;--color-success-hover:#047857;--color-success-dark:#065f46;--color-success-light:#ecfdf5;--color-success-border:#a7f3d0;--color-error:#ef4444;--color-error-hover:#dc2626;--color-error-dark:#b91c1c;--color-error-light:#fee;--color-error-bg:#fef2f2;--color-error-border:#fca5a5;--color-error-text:#c33;--color-error-text-dark:#991b1b;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 2px 8px #00000014;--shadow-lg:0 4px 12px #0000001f}.theme-auth{--color-primary:#667eea;--color-primary-hover:#764ba2;--color-primary-active:#764ba2;--color-primary-light:#eff6ff;--color-primary-gradient:linear-gradient(135deg,#667eea,#764ba2);--color-primary-shadow:#667eea33}.theme-app{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-active:#1e40af;--color-primary-light:#eff6ff;--color-primary-lighter:#f0f9ff;--color-primary-gradient:linear-gradient(135deg,#2563eb,#1d4ed8);--color-primary-shadow:#2563eb33;--color-primary-focus:#2563eb1a;--color-primary-focus-ring:#2563eb14}.theme-persian{--color-primary:#1327be;--color-primary-hover:#0b166b;--color-primary-active:#0b166b;--color-primary-light:#dfe0ff;--color-primary-lighter:#faf4e4;--color-primary-gradient:linear-gradient(135deg,#1327be,#0b166b);--color-primary-shadow:#1327be33;--color-primary-focus:#1327be1a;--color-primary-focus-ring:#1327be14;--color-text-dark:#0f0d18}.theme-teal{--color-primary:#14b8a6;--color-primary-hover:#0d9488;--color-primary-active:#0f766e;--color-primary-light:#f0fdfa;--color-primary-lighter:#ccfbf1;--color-primary-gradient:linear-gradient(135deg,#14b8a6,#0d9488);--color-primary-shadow:#14b8a633;--color-primary-focus:#14b8a61a;--color-primary-focus-ring:#14b8a614}.theme-emerald{--color-primary:#10b981;--color-primary-hover:#059669;--color-primary-active:#047857;--color-primary-light:#ecfdf5;--color-primary-lighter:#d1fae5;--color-primary-gradient:linear-gradient(135deg,#10b981,#059669);--color-primary-shadow:#10b98133;--color-primary-focus:#10b9811a;--color-primary-focus-ring:#10b98114}.theme-coral{--color-primary:#f97316;--color-primary-hover:#ea580c;--color-primary-active:#c2410c;--color-primary-light:#fff7ed;--color-primary-lighter:#ffedd5;--color-primary-gradient:linear-gradient(135deg,#f97316,#ea580c);--color-primary-shadow:#f9731633;--color-primary-focus:#f973161a;--color-primary-focus-ring:#f9731614}.theme-slate{--color-primary:#475569;--color-primary-hover:#334155;--color-primary-active:#1e293b;--color-primary-light:#f8fafc;--color-primary-lighter:#f1f5f9;--color-primary-gradient:linear-gradient(135deg,#475569,#334155);--color-primary-shadow:#47556933;--color-primary-focus:#4755691a;--color-primary-focus-ring:#47556914}.theme-sunset{--color-primary:#f59e0b;--color-primary-hover:#d97706;--color-primary-active:#b45309;--color-primary-light:#fffbeb;--color-primary-lighter:#fef3c7;--color-primary-gradient:linear-gradient(135deg,#f59e0b,#d97706);--color-primary-shadow:#f59e0b33;--color-primary-focus:#f59e0b1a;--color-primary-focus-ring:#f59e0b14}.theme-rose{--color-primary:#f43f5e;--color-primary-hover:#e11d48;--color-primary-active:#be123c;--color-primary-light:#fff1f2;--color-primary-lighter:#ffe4e6;--color-primary-gradient:linear-gradient(135deg,#f43f5e,#e11d48);--color-primary-shadow:#f43f5e33;--color-primary-focus:#f43f5e1a;--color-primary-focus-ring:#f43f5e14}.theme-violet{--color-primary:#8b5cf6;--color-primary-hover:#7c3aed;--color-primary-active:#6d28d9;--color-primary-light:#faf5ff;--color-primary-lighter:#f3e8ff;--color-primary-gradient:linear-gradient(135deg,#8b5cf6,#7c3aed);--color-primary-shadow:#8b5cf633;--color-primary-focus:#8b5cf61a;--color-primary-focus-ring:#8b5cf614}.theme-imperial{--color-primary:#1327be;--color-primary-hover:#0b166b;--color-primary-active:#0b166b;--color-primary-light:#dfe0ff;--color-primary-lighter:#faf4e4;--color-primary-gradient:linear-gradient(135deg,#1327be,#0b166b);--color-primary-shadow:#1327be40;--color-primary-focus:#1327be1f;--color-primary-focus-ring:#1327be1a;--color-white:#fff;--color-bg-base:#faf4e4;--color-bg-surface:#fff;--color-bg-subtle:#faf4e4;--color-bg-hover:#dfe0ff;--color-border:#dfe0ff;--color-border-light:#e8e9ff;--color-border-medium:#b8baff;--color-text-primary:#0f0d18;--color-text-secondary:#2a2732;--color-text-tertiary:#45414e;--color-text-quaternary:#605b6a;--color-text-dark:#0f0d18;--color-text-muted:#605b6a;--color-text-heading:#0f0d18;--color-success:#059669;--color-success-hover:#047857;--color-success-dark:#065f46;--color-success-light:#dfe0ff;--color-success-border:#a7f3d0;--color-error:#be1327;--color-error-hover:#9e0f1f;--color-error-dark:#6b0b16;--color-error-light:#ffe0e4;--color-error-bg:#fff0f2;--color-error-border:#ffadb7;--color-error-text:#be1327;--color-error-text-dark:#6b0b16;--color-warning:#e68a00;--color-warning-dark:#b36b00;--shadow-sm:0 1px 3px #0f0d1814;--shadow-md:0 2px 8px #1327be1a;--shadow-lg:0 4px 12px #1327be26}.theme-ocean{--color-primary:#0077be;--color-primary-hover:#005a8d;--color-primary-active:#003d5c;--color-primary-light:#e0f2fe;--color-primary-lighter:#f0f9ff;--color-primary-gradient:linear-gradient(135deg,#0077be,#005a8d);--color-primary-shadow:#0077be40;--color-primary-focus:#0077be1f;--color-primary-focus-ring:#0077be1a;--color-white:#fff;--color-bg-base:#f0f9ff;--color-bg-surface:#fff;--color-bg-subtle:#e0f2fe;--color-bg-hover:#bae6fd;--color-border:#bae6fd;--color-border-light:#d4eefa;--color-border-medium:#7dd3fc;--color-text-primary:#0c4a6e;--color-text-secondary:#075985;--color-text-tertiary:#0369a1;--color-text-quaternary:#0891b2;--color-text-dark:#0c4a6e;--color-text-muted:#0891b2;--color-text-heading:#0c4a6e;--color-success:#0891b2;--color-success-hover:#0e7490;--color-success-dark:#155e75;--color-success-light:#cffafe;--color-success-border:#67e8f9;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-error-dark:#991b1b;--color-error-light:#fee2e2;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#dc2626;--color-error-text-dark:#991b1b;--color-warning:#f59e0b;--color-warning-dark:#d97706;--shadow-sm:0 1px 3px #0c4a6e1a;--shadow-md:0 2px 8px #0077be1f;--shadow-lg:0 4px 12px #0077be2e}.theme-forest{--color-primary:#047857;--color-primary-hover:#065f46;--color-primary-active:#064e3b;--color-primary-light:#d1fae5;--color-primary-lighter:#ecfdf5;--color-primary-gradient:linear-gradient(135deg,#047857,#065f46);--color-primary-shadow:#04785740;--color-primary-focus:#0478571f;--color-primary-focus-ring:#0478571a;--color-white:#fff;--color-bg-base:#f0fdf4;--color-bg-surface:#fff;--color-bg-subtle:#ecfdf5;--color-bg-hover:#d1fae5;--color-border:#a7f3d0;--color-border-light:#c7f5df;--color-border-medium:#6ee7b7;--color-text-primary:#064e3b;--color-text-secondary:#065f46;--color-text-tertiary:#047857;--color-text-quaternary:#059669;--color-text-dark:#064e3b;--color-text-muted:#059669;--color-text-heading:#064e3b;--color-success:#10b981;--color-success-hover:#059669;--color-success-dark:#047857;--color-success-light:#d1fae5;--color-success-border:#a7f3d0;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-error-dark:#991b1b;--color-error-light:#fee2e2;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#dc2626;--color-error-text-dark:#991b1b;--color-warning:#f59e0b;--color-warning-dark:#d97706;--shadow-sm:0 1px 3px #064e3b1a;--shadow-md:0 2px 8px #0478571f;--shadow-lg:0 4px 12px #0478572e}.theme-sunset{--color-primary:#f97316;--color-primary-hover:#ea580c;--color-primary-active:#c2410c;--color-primary-light:#ffedd5;--color-primary-lighter:#fff7ed;--color-primary-gradient:linear-gradient(135deg,#f97316,#9333ea);--color-primary-shadow:#f9731640;--color-primary-focus:#f973161f;--color-primary-focus-ring:#f973161a;--color-white:#fff;--color-bg-base:#fff7ed;--color-bg-surface:#fff;--color-bg-subtle:#ffedd5;--color-bg-hover:#fed7aa;--color-border:#fed7aa;--color-border-light:#fde6c8;--color-border-medium:#fdba74;--color-text-primary:#7c2d12;--color-text-secondary:#9a3412;--color-text-tertiary:#c2410c;--color-text-quaternary:#ea580c;--color-text-dark:#7c2d12;--color-text-muted:#ea580c;--color-text-heading:#7c2d12;--color-success:#10b981;--color-success-hover:#059669;--color-success-dark:#047857;--color-success-light:#d1fae5;--color-success-border:#a7f3d0;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-error-dark:#991b1b;--color-error-light:#fee2e2;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#dc2626;--color-error-text-dark:#991b1b;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #7c2d121a;--shadow-md:0 2px 8px #f973161f;--shadow-lg:0 4px 12px #f973162e}.theme-midnight{--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-active:#3730a3;--color-primary-light:#e0e7ff;--color-primary-lighter:#eef2ff;--color-primary-gradient:linear-gradient(135deg,#4f46e5,#1e1b4b);--color-primary-shadow:#4f46e540;--color-primary-focus:#4f46e51f;--color-primary-focus-ring:#4f46e51a;--color-white:#fff;--color-bg-base:#eef2ff;--color-bg-surface:#fff;--color-bg-subtle:#e0e7ff;--color-bg-hover:#c7d2fe;--color-border:#c7d2fe;--color-border-light:#dde3fe;--color-border-medium:#a5b4fc;--color-text-primary:#1e1b4b;--color-text-secondary:#312e81;--color-text-tertiary:#3730a3;--color-text-quaternary:#4338ca;--color-text-dark:#1e1b4b;--color-text-muted:#4338ca;--color-text-heading:#1e1b4b;--color-success:#10b981;--color-success-hover:#059669;--color-success-dark:#047857;--color-success-light:#d1fae5;--color-success-border:#a7f3d0;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-error-dark:#991b1b;--color-error-light:#fee2e2;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#dc2626;--color-error-text-dark:#991b1b;--color-warning:#f59e0b;--color-warning-dark:#d97706;--shadow-sm:0 1px 3px #1e1b4b1a;--shadow-md:0 2px 8px #4f46e51f;--shadow-lg:0 4px 12px #4f46e52e}.theme-cherry{--color-primary:#ec4899;--color-primary-hover:#db2777;--color-primary-active:#be185d;--color-primary-light:#fce7f3;--color-primary-lighter:#fdf2f8;--color-primary-gradient:linear-gradient(135deg,#ec4899,#db2777);--color-primary-shadow:#ec489940;--color-primary-focus:#ec48991f;--color-primary-focus-ring:#ec48991a;--color-white:#fff;--color-bg-base:#fdf2f8;--color-bg-surface:#fff;--color-bg-subtle:#fce7f3;--color-bg-hover:#fbcfe8;--color-border:#fbcfe8;--color-border-light:#fddcef;--color-border-medium:#f9a8d4;--color-text-primary:#831843;--color-text-secondary:#9f1239;--color-text-tertiary:#be185d;--color-text-quaternary:#db2777;--color-text-dark:#831843;--color-text-muted:#db2777;--color-text-heading:#831843;--color-success:#10b981;--color-success-hover:#059669;--color-success-dark:#047857;--color-success-light:#d1fae5;--color-success-border:#a7f3d0;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-error-dark:#991b1b;--color-error-light:#fee2e2;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#dc2626;--color-error-text-dark:#991b1b;--color-warning:#f59e0b;--color-warning-dark:#d97706;--shadow-sm:0 1px 3px #8318431a;--shadow-md:0 2px 8px #ec48991f;--shadow-lg:0 4px 12px #ec48992e}.theme-desert{--color-primary:#d97706;--color-primary-hover:#b45309;--color-primary-active:#92400e;--color-primary-light:#fef3c7;--color-primary-lighter:#fffbeb;--color-primary-gradient:linear-gradient(135deg,#d97706,#92400e);--color-primary-shadow:#d9770640;--color-primary-focus:#d977061f;--color-primary-focus-ring:#d977061a;--color-white:#fff;--color-bg-base:#fffbeb;--color-bg-surface:#fff;--color-bg-subtle:#fef3c7;--color-bg-hover:#fde68a;--color-border:#fde68a;--color-border-light:#feedb8;--color-border-medium:#fcd34d;--color-text-primary:#78350f;--color-text-secondary:#92400e;--color-text-tertiary:#b45309;--color-text-quaternary:#d97706;--color-text-dark:#78350f;--color-text-muted:#d97706;--color-text-heading:#78350f;--color-success:#10b981;--color-success-hover:#059669;--color-success-dark:#047857;--color-success-light:#d1fae5;--color-success-border:#a7f3d0;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-error-dark:#991b1b;--color-error-light:#fee2e2;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#dc2626;--color-error-text-dark:#991b1b;--color-warning:#f59e0b;--color-warning-dark:#d97706;--shadow-sm:0 1px 3px #78350f1a;--shadow-md:0 2px 8px #d977061f;--shadow-lg:0 4px 12px #d977062e}.theme-arctic{--color-primary:#06b6d4;--color-primary-hover:#0891b2;--color-primary-active:#0e7490;--color-primary-light:#cffafe;--color-primary-lighter:#ecfeff;--color-primary-gradient:linear-gradient(135deg,#06b6d4,#0e7490);--color-primary-shadow:#06b6d440;--color-primary-focus:#06b6d41f;--color-primary-focus-ring:#06b6d41a;--color-white:#fff;--color-bg-base:#ecfeff;--color-bg-surface:#fff;--color-bg-subtle:#cffafe;--color-bg-hover:#a5f3fc;--color-border:#a5f3fc;--color-border-light:#c3f7fb;--color-border-medium:#67e8f9;--color-text-primary:#164e63;--color-text-secondary:#155e75;--color-text-tertiary:#0e7490;--color-text-quaternary:#0891b2;--color-text-dark:#164e63;--color-text-muted:#0891b2;--color-text-heading:#164e63;--color-success:#10b981;--color-success-hover:#059669;--color-success-dark:#047857;--color-success-light:#d1fae5;--color-success-border:#a7f3d0;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-error-dark:#991b1b;--color-error-light:#fee2e2;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#dc2626;--color-error-text-dark:#991b1b;--color-warning:#f59e0b;--color-warning-dark:#d97706;--shadow-sm:0 1px 3px #164e6314;--shadow-md:0 2px 8px #06b6d41a;--shadow-lg:0 4px 12px #06b6d426}.theme-lavender{--color-primary:#8b5cf6;--color-primary-hover:#7c3aed;--color-primary-active:#6d28d9;--color-primary-light:#ede9fe;--color-primary-lighter:#f5f3ff;--color-primary-gradient:linear-gradient(135deg,#8b5cf6,#7c3aed);--color-primary-shadow:#8b5cf640;--color-primary-focus:#8b5cf61f;--color-primary-focus-ring:#8b5cf61a;--color-white:#fff;--color-bg-base:#f5f3ff;--color-bg-surface:#fff;--color-bg-subtle:#ede9fe;--color-bg-hover:#ddd6fe;--color-border:#ddd6fe;--color-border-light:#e9e3fe;--color-border-medium:#c4b5fd;--color-text-primary:#4c1d95;--color-text-secondary:#5b21b6;--color-text-tertiary:#6d28d9;--color-text-quaternary:#7c3aed;--color-text-dark:#4c1d95;--color-text-muted:#7c3aed;--color-text-heading:#4c1d95;--color-success:#10b981;--color-success-hover:#059669;--color-success-dark:#047857;--color-success-light:#d1fae5;--color-success-border:#a7f3d0;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-error-dark:#991b1b;--color-error-light:#fee2e2;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#dc2626;--color-error-text-dark:#991b1b;--color-warning:#f59e0b;--color-warning-dark:#d97706;--shadow-sm:0 1px 3px #4c1d951a;--shadow-md:0 2px 8px #8b5cf61f;--shadow-lg:0 4px 12px #8b5cf62e}.theme-autumn{--color-primary:#dc2626;--color-primary-hover:#b91c1c;--color-primary-active:#991b1b;--color-primary-light:#fee2e2;--color-primary-lighter:#fef2f2;--color-primary-gradient:linear-gradient(135deg,#dc2626,#ea580c);--color-primary-shadow:#dc262640;--color-primary-focus:#dc26261f;--color-primary-focus-ring:#dc26261a;--color-white:#fff;--color-bg-base:#fef2f2;--color-bg-surface:#fff;--color-bg-subtle:#fee2e2;--color-bg-hover:#fecaca;--color-border:#fecaca;--color-border-light:#fed9d9;--color-border-medium:#fca5a5;--color-text-primary:#7f1d1d;--color-text-secondary:#991b1b;--color-text-tertiary:#b91c1c;--color-text-quaternary:#dc2626;--color-text-dark:#7f1d1d;--color-text-muted:#dc2626;--color-text-heading:#7f1d1d;--color-success:#10b981;--color-success-hover:#059669;--color-success-dark:#047857;--color-success-light:#d1fae5;--color-success-border:#a7f3d0;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-error-dark:#991b1b;--color-error-light:#fee2e2;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#dc2626;--color-error-text-dark:#991b1b;--color-warning:#f59e0b;--color-warning-dark:#d97706;--shadow-sm:0 1px 3px #7f1d1d1a;--shadow-md:0 2px 8px #dc26261f;--shadow-lg:0 4px 12px #dc26262e}.theme-mint{--color-primary:#10b981;--color-primary-hover:#059669;--color-primary-active:#047857;--color-primary-light:#d1fae5;--color-primary-lighter:#ecfdf5;--color-primary-gradient:linear-gradient(135deg,#10b981,#059669);--color-primary-shadow:#10b98140;--color-primary-focus:#10b9811f;--color-primary-focus-ring:#10b9811a;--color-white:#fff;--color-bg-base:#f0fdf4;--color-bg-surface:#fff;--color-bg-subtle:#ecfdf5;--color-bg-hover:#d1fae5;--color-border:#d1fae5;--color-border-light:#dff9ea;--color-border-medium:#a7f3d0;--color-text-primary:#064e3b;--color-text-secondary:#065f46;--color-text-tertiary:#047857;--color-text-quaternary:#059669;--color-text-dark:#064e3b;--color-text-muted:#059669;--color-text-heading:#064e3b;--color-success:#10b981;--color-success-hover:#059669;--color-success-dark:#047857;--color-success-light:#d1fae5;--color-success-border:#a7f3d0;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-error-dark:#991b1b;--color-error-light:#fee2e2;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#dc2626;--color-error-text-dark:#991b1b;--color-warning:#f59e0b;--color-warning-dark:#d97706;--shadow-sm:0 1px 3px #064e3b1a;--shadow-md:0 2px 8px #10b9811f;--shadow-lg:0 4px 12px #10b9812e}.theme-crimson{--color-primary:#be123c;--color-primary-hover:#9f1239;--color-primary-active:#881337;--color-primary-light:#ffe4e6;--color-primary-lighter:#fff1f2;--color-primary-gradient:linear-gradient(135deg,#be123c,#9f1239);--color-primary-shadow:#be123c40;--color-primary-focus:#be123c1f;--color-primary-focus-ring:#be123c1a;--color-white:#fff;--color-bg-base:#fff1f2;--color-bg-surface:#fff;--color-bg-subtle:#ffe4e6;--color-bg-hover:#fecdd3;--color-border:#fecdd3;--color-border-light:#fedce1;--color-border-medium:#fda4af;--color-text-primary:#4c0519;--color-text-secondary:#881337;--color-text-tertiary:#9f1239;--color-text-quaternary:#be123c;--color-text-dark:#4c0519;--color-text-muted:#be123c;--color-text-heading:#4c0519;--color-success:#10b981;--color-success-hover:#059669;--color-success-dark:#047857;--color-success-light:#d1fae5;--color-success-border:#a7f3d0;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-error-dark:#991b1b;--color-error-light:#fee2e2;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#dc2626;--color-error-text-dark:#991b1b;--color-warning:#f59e0b;--color-warning-dark:#d97706;--shadow-sm:0 1px 3px #4c05191a;--shadow-md:0 2px 8px #be123c1f;--shadow-lg:0 4px 12px #be123c2e}.theme-charcoal{--color-primary:#374151;--color-primary-hover:#1f2937;--color-primary-active:#111827;--color-primary-light:#e5e7eb;--color-primary-lighter:#f9fafb;--color-primary-gradient:linear-gradient(135deg,#374151,#1f2937);--color-primary-shadow:#37415140;--color-primary-focus:#3741511f;--color-primary-focus-ring:#3741511a;--color-white:#fff;--color-bg-base:#f9fafb;--color-bg-surface:#fff;--color-bg-subtle:#f3f4f6;--color-bg-hover:#e5e7eb;--color-border:#d1d5db;--color-border-light:#e0e3e8;--color-border-medium:#9ca3af;--color-text-primary:#111827;--color-text-secondary:#1f2937;--color-text-tertiary:#374151;--color-text-quaternary:#6b7280;--color-text-dark:#111827;--color-text-muted:#6b7280;--color-text-heading:#111827;--color-success:#10b981;--color-success-hover:#059669;--color-success-dark:#047857;--color-success-light:#d1fae5;--color-success-border:#a7f3d0;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-error-dark:#991b1b;--color-error-light:#fee2e2;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#dc2626;--color-error-text-dark:#991b1b;--color-warning:#f59e0b;--color-warning-dark:#d97706;--shadow-sm:0 1px 3px #1118271a;--shadow-md:0 2px 8px #3741511f;--shadow-lg:0 4px 12px #3741512e}.theme-honey{--color-primary:#f59e0b;--color-primary-hover:#d97706;--color-primary-active:#b45309;--color-primary-light:#fef3c7;--color-primary-lighter:#fffbeb;--color-primary-gradient:linear-gradient(135deg,#f59e0b,#d97706);--color-primary-shadow:#f59e0b40;--color-primary-focus:#f59e0b1f;--color-primary-focus-ring:#f59e0b1a;--color-white:#fff;--color-bg-base:#fffbeb;--color-bg-surface:#fff;--color-bg-subtle:#fef3c7;--color-bg-hover:#fde68a;--color-border:#fde68a;--color-border-light:#feedb8;--color-border-medium:#fcd34d;--color-text-primary:#78350f;--color-text-secondary:#92400e;--color-text-tertiary:#b45309;--color-text-quaternary:#d97706;--color-text-dark:#78350f;--color-text-muted:#d97706;--color-text-heading:#78350f;--color-success:#10b981;--color-success-hover:#059669;--color-success-dark:#047857;--color-success-light:#d1fae5;--color-success-border:#a7f3d0;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-error-dark:#991b1b;--color-error-light:#fee2e2;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#dc2626;--color-error-text-dark:#991b1b;--color-warning:#f59e0b;--color-warning-dark:#d97706;--shadow-sm:0 1px 3px #78350f1a;--shadow-md:0 2px 8px #f59e0b1f;--shadow-lg:0 4px 12px #f59e0b2e}.theme-oceanic{--color-primary:#1e40af;--color-primary-hover:#1e3a8a;--color-primary-active:#1e293b;--color-primary-light:#dbeafe;--color-primary-lighter:#eff6ff;--color-primary-gradient:linear-gradient(135deg,#1e40af,#0ea5e9);--color-primary-shadow:#1e40af40;--color-primary-focus:#1e40af1f;--color-primary-focus-ring:#1e40af1a;--color-white:#fff;--color-bg-base:#eff6ff;--color-bg-surface:#fff;--color-bg-subtle:#dbeafe;--color-bg-hover:#bfdbfe;--color-border:#bfdbfe;--color-border-light:#d4e6fe;--color-border-medium:#93c5fd;--color-text-primary:#1e3a8a;--color-text-secondary:#1e40af;--color-text-tertiary:#2563eb;--color-text-quaternary:#3b82f6;--color-text-dark:#1e3a8a;--color-text-muted:#3b82f6;--color-text-heading:#1e3a8a;--color-success:#10b981;--color-success-hover:#059669;--color-success-dark:#047857;--color-success-light:#d1fae5;--color-success-border:#a7f3d0;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-error-dark:#991b1b;--color-error-light:#fee2e2;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#dc2626;--color-error-text-dark:#991b1b;--color-warning:#f59e0b;--color-warning-dark:#d97706;--shadow-sm:0 1px 3px #1e3a8a1a;--shadow-md:0 2px 8px #1e40af1f;--shadow-lg:0 4px 12px #1e40af2e}.theme-sakura{--color-primary:#f472b6;--color-primary-hover:#ec4899;--color-primary-active:#db2777;--color-primary-light:#fce7f3;--color-primary-lighter:#fdf2f8;--color-primary-gradient:linear-gradient(135deg,#f472b6,#ec4899);--color-primary-shadow:#f472b640;--color-primary-focus:#f472b61f;--color-primary-focus-ring:#f472b61a;--color-white:#fff;--color-bg-base:#fdf2f8;--color-bg-surface:#fff;--color-bg-subtle:#fce7f3;--color-bg-hover:#fbcfe8;--color-border:#fbcfe8;--color-border-light:#fddcef;--color-border-medium:#f9a8d4;--color-text-primary:#831843;--color-text-secondary:#9f1239;--color-text-tertiary:#be185d;--color-text-quaternary:#db2777;--color-text-dark:#831843;--color-text-muted:#db2777;--color-text-heading:#831843;--color-success:#10b981;--color-success-hover:#059669;--color-success-dark:#047857;--color-success-light:#d1fae5;--color-success-border:#a7f3d0;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-error-dark:#991b1b;--color-error-light:#fee2e2;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#dc2626;--color-error-text-dark:#991b1b;--color-warning:#f59e0b;--color-warning-dark:#d97706;--shadow-sm:0 1px 3px #8318431a;--shadow-md:0 2px 8px #f472b61f;--shadow-lg:0 4px 12px #f472b62e}.theme-moss{--color-primary:#65a30d;--color-primary-hover:#4d7c0f;--color-primary-active:#3f6212;--color-primary-light:#ecfccb;--color-primary-lighter:#f7fee7;--color-primary-gradient:linear-gradient(135deg,#65a30d,#4d7c0f);--color-primary-shadow:#65a30d40;--color-primary-focus:#65a30d1f;--color-primary-focus-ring:#65a30d1a;--color-white:#fff;--color-bg-base:#f7fee7;--color-bg-surface:#fff;--color-bg-subtle:#ecfccb;--color-bg-hover:#d9f99d;--color-border:#d9f99d;--color-border-light:#e6fbba;--color-border-medium:#bef264;--color-text-primary:#365314;--color-text-secondary:#3f6212;--color-text-tertiary:#4d7c0f;--color-text-quaternary:#65a30d;--color-text-dark:#365314;--color-text-muted:#65a30d;--color-text-heading:#365314;--color-success:#10b981;--color-success-hover:#059669;--color-success-dark:#047857;--color-success-light:#d1fae5;--color-success-border:#a7f3d0;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-error-dark:#991b1b;--color-error-light:#fee2e2;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#dc2626;--color-error-text-dark:#991b1b;--color-warning:#f59e0b;--color-warning-dark:#d97706;--shadow-sm:0 1px 3px #3653141a;--shadow-md:0 2px 8px #65a30d1f;--shadow-lg:0 4px 12px #65a30d2e}.theme-copper{--color-primary:#ea580c;--color-primary-hover:#c2410c;--color-primary-active:#9a3412;--color-primary-light:#ffedd5;--color-primary-lighter:#fff7ed;--color-primary-gradient:linear-gradient(135deg,#ea580c,#9a3412);--color-primary-shadow:#ea580c40;--color-primary-focus:#ea580c1f;--color-primary-focus-ring:#ea580c1a;--color-white:#fff;--color-bg-base:#fff7ed;--color-bg-surface:#fff;--color-bg-subtle:#ffedd5;--color-bg-hover:#fed7aa;--color-border:#fed7aa;--color-border-light:#fee4c8;--color-border-medium:#fdba74;--color-text-primary:#7c2d12;--color-text-secondary:#9a3412;--color-text-tertiary:#c2410c;--color-text-quaternary:#ea580c;--color-text-dark:#7c2d12;--color-text-muted:#ea580c;--color-text-heading:#7c2d12;--color-success:#10b981;--color-success-hover:#059669;--color-success-dark:#047857;--color-success-light:#d1fae5;--color-success-border:#a7f3d0;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-error-dark:#991b1b;--color-error-light:#fee2e2;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#dc2626;--color-error-text-dark:#991b1b;--color-warning:#f59e0b;--color-warning-dark:#d97706;--shadow-sm:0 1px 3px #7c2d121a;--shadow-md:0 2px 8px #ea580c1f;--shadow-lg:0 4px 12px #ea580c2e}.theme-steel{--color-primary:#475569;--color-primary-hover:#334155;--color-primary-active:#1e293b;--color-primary-light:#e2e8f0;--color-primary-lighter:#f8fafc;--color-primary-gradient:linear-gradient(135deg,#475569,#334155);--color-primary-shadow:#47556940;--color-primary-focus:#4755691f;--color-primary-focus-ring:#4755691a;--color-white:#fff;--color-bg-base:#f8fafc;--color-bg-surface:#fff;--color-bg-subtle:#f1f5f9;--color-bg-hover:#e2e8f0;--color-border:#cbd5e1;--color-border-light:#dee5ed;--color-border-medium:#94a3b8;--color-text-primary:#0f172a;--color-text-secondary:#1e293b;--color-text-tertiary:#334155;--color-text-quaternary:#64748b;--color-text-dark:#0f172a;--color-text-muted:#64748b;--color-text-heading:#0f172a;--color-success:#10b981;--color-success-hover:#059669;--color-success-dark:#047857;--color-success-light:#d1fae5;--color-success-border:#a7f3d0;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-error-dark:#991b1b;--color-error-light:#fee2e2;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#dc2626;--color-error-text-dark:#991b1b;--color-warning:#f59e0b;--color-warning-dark:#d97706;--shadow-sm:0 1px 3px #0f172a1a;--shadow-md:0 2px 8px #4755691f;--shadow-lg:0 4px 12px #4755692e}.theme-plum{--color-primary:#7e22ce;--color-primary-hover:#6b21a8;--color-primary-active:#581c87;--color-primary-light:#f3e8ff;--color-primary-lighter:#faf5ff;--color-primary-gradient:linear-gradient(135deg,#7e22ce,#6b21a8);--color-primary-shadow:#7e22ce40;--color-primary-focus:#7e22ce1f;--color-primary-focus-ring:#7e22ce1a;--color-white:#fff;--color-bg-base:#faf5ff;--color-bg-surface:#fff;--color-bg-subtle:#f3e8ff;--color-bg-hover:#e9d5ff;--color-border:#e9d5ff;--color-border-light:#f0e3ff;--color-border-medium:#d8b4fe;--color-text-primary:#3b0764;--color-text-secondary:#581c87;--color-text-tertiary:#6b21a8;--color-text-quaternary:#7e22ce;--color-text-dark:#3b0764;--color-text-muted:#7e22ce;--color-text-heading:#3b0764;--color-success:#10b981;--color-success-hover:#059669;--color-success-dark:#047857;--color-success-light:#d1fae5;--color-success-border:#a7f3d0;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-error-dark:#991b1b;--color-error-light:#fee2e2;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#dc2626;--color-error-text-dark:#991b1b;--color-warning:#f59e0b;--color-warning-dark:#d97706;--shadow-sm:0 1px 3px #3b07641a;--shadow-md:0 2px 8px #7e22ce1f;--shadow-lg:0 4px 12px #7e22ce2e}.theme-cream{--color-primary:#92400e;--color-primary-hover:#78350f;--color-primary-active:#451a03;--color-primary-light:#fef3c7;--color-primary-lighter:#fffbeb;--color-primary-gradient:linear-gradient(135deg,#92400e,#78350f);--color-primary-shadow:#92400e40;--color-primary-focus:#92400e1f;--color-primary-focus-ring:#92400e1a;--color-white:#fff;--color-bg-base:#fffbeb;--color-bg-surface:#fff;--color-bg-subtle:#fef3c7;--color-bg-hover:#fde68a;--color-border:#fde68a;--color-border-light:#feedb8;--color-border-medium:#fcd34d;--color-text-primary:#451a03;--color-text-secondary:#78350f;--color-text-tertiary:#92400e;--color-text-quaternary:#b45309;--color-text-dark:#451a03;--color-text-muted:#b45309;--color-text-heading:#451a03;--color-success:#10b981;--color-success-hover:#059669;--color-success-dark:#047857;--color-success-light:#d1fae5;--color-success-border:#a7f3d0;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-error-dark:#991b1b;--color-error-light:#fee2e2;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#dc2626;--color-error-text-dark:#991b1b;--color-warning:#f59e0b;--color-warning-dark:#d97706;--shadow-sm:0 1px 3px #451a031a;--shadow-md:0 2px 8px #92400e1f;--shadow-lg:0 4px 12px #92400e2e}.theme-dark{--color-primary:#60a5fa;--color-primary-hover:#3b82f6;--color-primary-active:#2563eb;--color-primary-light:#1e293b;--color-primary-lighter:#0f172a;--color-primary-gradient:linear-gradient(135deg,#60a5fa,#3b82f6);--color-primary-shadow:#60a5fa4d;--color-primary-focus:#60a5fa26;--color-primary-focus-ring:#60a5fa1f;--color-white:#0f0f0f;--color-bg-base:#0f0f0f;--color-bg-surface:#1a1a1a;--color-bg-subtle:#171717;--color-bg-hover:#262626;--color-border:#2a2a2a;--color-border-light:#262626;--color-border-medium:#404040;--color-text-primary:#e5e5e5;--color-text-secondary:#d4d4d4;--color-text-tertiary:#a3a3a3;--color-text-quaternary:#737373;--color-text-dark:#e5e5e5;--color-text-muted:#737373;--color-text-heading:#f5f5f5;--color-success:#34d399;--color-success-hover:#10b981;--color-success-dark:#059669;--color-success-light:#1a2e23;--color-success-border:#15803d;--color-error:#f87171;--color-error-hover:#ef4444;--color-error-dark:#dc2626;--color-error-light:#2a1a1a;--color-error-bg:#1f1414;--color-error-border:#7f1d1d;--color-error-text:#fca5a5;--color-error-text-dark:#f87171;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 2px 8px #0009;--shadow-lg:0 4px 12px #000000b3}.theme-darkslate{--color-primary:#60a5fa;--color-primary-hover:#3b82f6;--color-primary-active:#2563eb;--color-primary-light:#1e293b;--color-primary-lighter:#0f172a;--color-primary-gradient:linear-gradient(135deg,#60a5fa,#3b82f6);--color-primary-shadow:#60a5fa4d;--color-primary-focus:#60a5fa26;--color-primary-focus-ring:#60a5fa1f;--color-white:#0f172a;--color-bg-base:#0f172a;--color-bg-surface:#1e293b;--color-bg-subtle:#1a2332;--color-bg-hover:#334155;--color-border:#334155;--color-border-light:#293548;--color-border-medium:#475569;--color-text-primary:#f1f5f9;--color-text-secondary:#e2e8f0;--color-text-tertiary:#cbd5e1;--color-text-quaternary:#94a3b8;--color-text-dark:#f1f5f9;--color-text-muted:#94a3b8;--color-text-heading:#fff;--color-success:#34d399;--color-success-hover:#10b981;--color-success-dark:#059669;--color-success-light:#1a2e23;--color-success-border:#15803d;--color-error:#f87171;--color-error-hover:#ef4444;--color-error-dark:#dc2626;--color-error-light:#2a1a1a;--color-error-bg:#1f1414;--color-error-border:#7f1d1d;--color-error-text:#fca5a5;--color-error-text-dark:#f87171;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 2px 8px #0009;--shadow-lg:0 4px 12px #000000b3}.theme-darkcharcoal{--color-primary:#22d3ee;--color-primary-hover:#06b6d4;--color-primary-active:#0891b2;--color-primary-light:#1f2937;--color-primary-lighter:#111827;--color-primary-gradient:linear-gradient(135deg,#22d3ee,#06b6d4);--color-primary-shadow:#22d3ee4d;--color-primary-focus:#22d3ee26;--color-primary-focus-ring:#22d3ee1f;--color-white:#111827;--color-bg-base:#111827;--color-bg-surface:#1f2937;--color-bg-subtle:#1a1f2e;--color-bg-hover:#374151;--color-border:#374151;--color-border-light:#2d3748;--color-border-medium:#4b5563;--color-text-primary:#f9fafb;--color-text-secondary:#e5e7eb;--color-text-tertiary:#d1d5db;--color-text-quaternary:#9ca3af;--color-text-dark:#f9fafb;--color-text-muted:#9ca3af;--color-text-heading:#fff;--color-success:#34d399;--color-success-hover:#10b981;--color-success-dark:#059669;--color-success-light:#1a2e23;--color-success-border:#15803d;--color-error:#f87171;--color-error-hover:#ef4444;--color-error-dark:#dc2626;--color-error-light:#2a1a1a;--color-error-bg:#1f1414;--color-error-border:#7f1d1d;--color-error-text:#fca5a5;--color-error-text-dark:#f87171;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 2px 8px #0009;--shadow-lg:0 4px 12px #000000b3}.theme-darknavy{--color-primary:#60a5fa;--color-primary-hover:#3b82f6;--color-primary-active:#2563eb;--color-primary-light:#1e3a5f;--color-primary-lighter:#0c1e3a;--color-primary-gradient:linear-gradient(135deg,#60a5fa,#3b82f6);--color-primary-shadow:#60a5fa4d;--color-primary-focus:#60a5fa26;--color-primary-focus-ring:#60a5fa1f;--color-white:#0a1628;--color-bg-base:#0a1628;--color-bg-surface:#1e3a5f;--color-bg-subtle:#152844;--color-bg-hover:#2d4a6f;--color-border:#2d4a6f;--color-border-light:#233a5a;--color-border-medium:#3d5a7f;--color-text-primary:#dbeafe;--color-text-secondary:#bfdbfe;--color-text-tertiary:#93c5fd;--color-text-quaternary:#60a5fa;--color-text-dark:#dbeafe;--color-text-muted:#60a5fa;--color-text-heading:#eff6ff;--color-success:#34d399;--color-success-hover:#10b981;--color-success-dark:#059669;--color-success-light:#1a2e23;--color-success-border:#15803d;--color-error:#f87171;--color-error-hover:#ef4444;--color-error-dark:#dc2626;--color-error-light:#2a1a1a;--color-error-bg:#1f1414;--color-error-border:#7f1d1d;--color-error-text:#fca5a5;--color-error-text-dark:#f87171;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 2px 8px #0009;--shadow-lg:0 4px 12px #000000b3}.theme-darkforest{--color-primary:#34d399;--color-primary-hover:#10b981;--color-primary-active:#059669;--color-primary-light:#1a3a2e;--color-primary-lighter:#0f1f19;--color-primary-gradient:linear-gradient(135deg,#34d399,#10b981);--color-primary-shadow:#34d3994d;--color-primary-focus:#34d39926;--color-primary-focus-ring:#34d3991f;--color-white:#0a1612;--color-bg-base:#0a1612;--color-bg-surface:#1a3a2e;--color-bg-subtle:#12251f;--color-bg-hover:#2d4a3e;--color-border:#2d4a3e;--color-border-light:#1f3a2f;--color-border-medium:#3d5a4e;--color-text-primary:#d1fae5;--color-text-secondary:#a7f3d0;--color-text-tertiary:#6ee7b7;--color-text-quaternary:#34d399;--color-text-dark:#d1fae5;--color-text-muted:#34d399;--color-text-heading:#ecfdf5;--color-success:#34d399;--color-success-hover:#10b981;--color-success-dark:#059669;--color-success-light:#1a2e23;--color-success-border:#15803d;--color-error:#f87171;--color-error-hover:#ef4444;--color-error-dark:#dc2626;--color-error-light:#2a1a1a;--color-error-bg:#1f1414;--color-error-border:#7f1d1d;--color-error-text:#fca5a5;--color-error-text-dark:#f87171;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 2px 8px #0009;--shadow-lg:0 4px 12px #000000b3}.theme-darkpurple{--color-primary:#a78bfa;--color-primary-hover:#8b5cf6;--color-primary-active:#7c3aed;--color-primary-light:#2e1f47;--color-primary-lighter:#1a0f2e;--color-primary-gradient:linear-gradient(135deg,#a78bfa,#8b5cf6);--color-primary-shadow:#a78bfa4d;--color-primary-focus:#a78bfa26;--color-primary-focus-ring:#a78bfa1f;--color-white:#1a0f2e;--color-bg-base:#1a0f2e;--color-bg-surface:#2e1f47;--color-bg-subtle:#22173a;--color-bg-hover:#3d2f57;--color-border:#3d2f57;--color-border-light:#2f2347;--color-border-medium:#4d3f67;--color-text-primary:#ede9fe;--color-text-secondary:#ddd6fe;--color-text-tertiary:#c4b5fd;--color-text-quaternary:#a78bfa;--color-text-dark:#ede9fe;--color-text-muted:#a78bfa;--color-text-heading:#f5f3ff;--color-success:#34d399;--color-success-hover:#10b981;--color-success-dark:#059669;--color-success-light:#1a2e23;--color-success-border:#15803d;--color-error:#f87171;--color-error-hover:#ef4444;--color-error-dark:#dc2626;--color-error-light:#2a1a1a;--color-error-bg:#1f1414;--color-error-border:#7f1d1d;--color-error-text:#fca5a5;--color-error-text-dark:#f87171;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 2px 8px #0009;--shadow-lg:0 4px 12px #000000b3}.theme-darkteal{--color-primary:#2dd4bf;--color-primary-hover:#14b8a6;--color-primary-active:#0d9488;--color-primary-light:#1f3a3a;--color-primary-lighter:#0f1f1f;--color-primary-gradient:linear-gradient(135deg,#2dd4bf,#14b8a6);--color-primary-shadow:#2dd4bf4d;--color-primary-focus:#2dd4bf26;--color-primary-focus-ring:#2dd4bf1f;--color-white:#0a1616;--color-bg-base:#0a1616;--color-bg-surface:#1f3a3a;--color-bg-subtle:#142828;--color-bg-hover:#2d4a4a;--color-border:#2d4a4a;--color-border-light:#1f3a3a;--color-border-medium:#3d5a5a;--color-text-primary:#ccfbf1;--color-text-secondary:#99f6e4;--color-text-tertiary:#5eead4;--color-text-quaternary:#2dd4bf;--color-text-dark:#ccfbf1;--color-text-muted:#2dd4bf;--color-text-heading:#f0fdfa;--color-success:#34d399;--color-success-hover:#10b981;--color-success-dark:#059669;--color-success-light:#1a2e23;--color-success-border:#15803d;--color-error:#f87171;--color-error-hover:#ef4444;--color-error-dark:#dc2626;--color-error-light:#2a1a1a;--color-error-bg:#1f1414;--color-error-border:#7f1d1d;--color-error-text:#fca5a5;--color-error-text-dark:#f87171;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 2px 8px #0009;--shadow-lg:0 4px 12px #000000b3}.theme-darkburgundy{--color-primary:#fb7185;--color-primary-hover:#f43f5e;--color-primary-active:#e11d48;--color-primary-light:#3a1f28;--color-primary-lighter:#1f0f14;--color-primary-gradient:linear-gradient(135deg,#fb7185,#f43f5e);--color-primary-shadow:#fb71854d;--color-primary-focus:#fb718526;--color-primary-focus-ring:#fb71851f;--color-white:#1a0a0f;--color-bg-base:#1a0a0f;--color-bg-surface:#3a1f28;--color-bg-subtle:#2a141c;--color-bg-hover:#4a2f38;--color-border:#4a2f38;--color-border-light:#3a1f28;--color-border-medium:#5a3f48;--color-text-primary:#ffe4e6;--color-text-secondary:#fecdd3;--color-text-tertiary:#fda4af;--color-text-quaternary:#fb7185;--color-text-dark:#ffe4e6;--color-text-muted:#fb7185;--color-text-heading:#fff1f2;--color-success:#34d399;--color-success-hover:#10b981;--color-success-dark:#059669;--color-success-light:#1a2e23;--color-success-border:#15803d;--color-error:#f87171;--color-error-hover:#ef4444;--color-error-dark:#dc2626;--color-error-light:#2a1a1a;--color-error-bg:#1f1414;--color-error-border:#7f1d1d;--color-error-text:#fca5a5;--color-error-text-dark:#f87171;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 2px 8px #0009;--shadow-lg:0 4px 12px #000000b3}.theme-darkolive{--color-primary:#a3e635;--color-primary-hover:#84cc16;--color-primary-active:#65a30d;--color-primary-light:#2a3a1f;--color-primary-lighter:#141f0f;--color-primary-gradient:linear-gradient(135deg,#a3e635,#84cc16);--color-primary-shadow:#a3e6354d;--color-primary-focus:#a3e63526;--color-primary-focus-ring:#a3e6351f;--color-white:#0f1a0a;--color-bg-base:#0f1a0a;--color-bg-surface:#2a3a1f;--color-bg-subtle:#1c2714;--color-bg-hover:#3a4a2f;--color-border:#3a4a2f;--color-border-light:#2a3a1f;--color-border-medium:#4a5a3f;--color-text-primary:#ecfccb;--color-text-secondary:#d9f99d;--color-text-tertiary:#bef264;--color-text-quaternary:#a3e635;--color-text-dark:#ecfccb;--color-text-muted:#a3e635;--color-text-heading:#f7fee7;--color-success:#34d399;--color-success-hover:#10b981;--color-success-dark:#059669;--color-success-light:#1a2e23;--color-success-border:#15803d;--color-error:#f87171;--color-error-hover:#ef4444;--color-error-dark:#dc2626;--color-error-light:#2a1a1a;--color-error-bg:#1f1414;--color-error-border:#7f1d1d;--color-error-text:#fca5a5;--color-error-text-dark:#f87171;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 2px 8px #0009;--shadow-lg:0 4px 12px #000000b3}.theme-darkindigo{--color-primary:#818cf8;--color-primary-hover:#6366f1;--color-primary-active:#4f46e5;--color-primary-light:#252847;--color-primary-lighter:#12142e;--color-primary-gradient:linear-gradient(135deg,#818cf8,#6366f1);--color-primary-shadow:#818cf84d;--color-primary-focus:#818cf826;--color-primary-focus-ring:#818cf81f;--color-white:#0e0f1a;--color-bg-base:#0e0f1a;--color-bg-surface:#252847;--color-bg-subtle:#181a30;--color-bg-hover:#353857;--color-border:#353857;--color-border-light:#252847;--color-border-medium:#454867;--color-text-primary:#e0e7ff;--color-text-secondary:#c7d2fe;--color-text-tertiary:#a5b4fc;--color-text-quaternary:#818cf8;--color-text-dark:#e0e7ff;--color-text-muted:#818cf8;--color-text-heading:#eef2ff;--color-success:#34d399;--color-success-hover:#10b981;--color-success-dark:#059669;--color-success-light:#1a2e23;--color-success-border:#15803d;--color-error:#f87171;--color-error-hover:#ef4444;--color-error-dark:#dc2626;--color-error-light:#2a1a1a;--color-error-bg:#1f1414;--color-error-border:#7f1d1d;--color-error-text:#fca5a5;--color-error-text-dark:#f87171;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 2px 8px #0009;--shadow-lg:0 4px 12px #000000b3}.theme-darkcarbon{--color-primary:#94a3b8;--color-primary-hover:#64748b;--color-primary-active:#475569;--color-primary-light:#1e1e1e;--color-primary-lighter:#0d0d0d;--color-primary-gradient:linear-gradient(135deg,#94a3b8,#64748b);--color-primary-shadow:#94a3b84d;--color-primary-focus:#94a3b826;--color-primary-focus-ring:#94a3b81f;--color-white:#0d0d0d;--color-bg-base:#0d0d0d;--color-bg-surface:#1e1e1e;--color-bg-subtle:#141414;--color-bg-hover:#2e2e2e;--color-border:#2e2e2e;--color-border-light:#242424;--color-border-medium:#3e3e3e;--color-text-primary:#f8fafc;--color-text-secondary:#e2e8f0;--color-text-tertiary:#cbd5e1;--color-text-quaternary:#94a3b8;--color-text-dark:#f8fafc;--color-text-muted:#94a3b8;--color-text-heading:#fff;--color-success:#34d399;--color-success-hover:#10b981;--color-success-dark:#059669;--color-success-light:#1a2e23;--color-success-border:#15803d;--color-error:#f87171;--color-error-hover:#ef4444;--color-error-dark:#dc2626;--color-error-light:#2a1a1a;--color-error-bg:#1f1414;--color-error-border:#7f1d1d;--color-error-text:#fca5a5;--color-error-text-dark:#f87171;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #0009;--shadow-md:0 2px 8px #000000b3;--shadow-lg:0 4px 12px #000c}.theme-ruby{--color-primary:#be123c;--color-primary-hover:#9f1239;--color-primary-active:#881337;--color-primary-light:#2a1418;--color-primary-lighter:#1f0f12;--color-primary-gradient:linear-gradient(135deg,#be123c,#9f1239);--color-primary-shadow:#be123c40;--color-primary-focus:#be123c1f;--color-primary-focus-ring:#be123c1a;--color-white:#1a0a0d;--color-bg-base:#1a0a0d;--color-bg-surface:#2a1418;--color-bg-subtle:#200f13;--color-bg-hover:#3a1e24;--color-border:#3a1e24;--color-border-light:#2a1418;--color-border-medium:#4a2e34;--color-text-primary:#ffe4e6;--color-text-secondary:#fecdd3;--color-text-tertiary:#fda4af;--color-text-quaternary:#fb7185;--color-text-dark:#ffe4e6;--color-text-muted:#fb7185;--color-text-heading:#fff1f2;--color-success:#34d399;--color-success-hover:#10b981;--color-success-dark:#059669;--color-success-light:#1a2e23;--color-success-border:#15803d;--color-error:#fca5a5;--color-error-hover:#f87171;--color-error-dark:#ef4444;--color-error-light:#2a1a1a;--color-error-bg:#1f1414;--color-error-border:#881337;--color-error-text:#fca5a5;--color-error-text-dark:#f87171;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 2px 8px #0009;--shadow-lg:0 4px 12px #000000b3}.theme-sapphire{--color-primary:#1e40af;--color-primary-hover:#1e3a8a;--color-primary-active:#1a2e5f;--color-primary-light:#1a2844;--color-primary-lighter:#0f1422;--color-primary-gradient:linear-gradient(135deg,#1e40af,#1e3a8a);--color-primary-shadow:#1e40af40;--color-primary-focus:#1e40af1f;--color-primary-focus-ring:#1e40af1a;--color-white:#0a0f1a;--color-bg-base:#0a0f1a;--color-bg-surface:#1a2844;--color-bg-subtle:#12192f;--color-bg-hover:#2a3854;--color-border:#2a3854;--color-border-light:#1a2844;--color-border-medium:#3a4864;--color-text-primary:#dbeafe;--color-text-secondary:#bfdbfe;--color-text-tertiary:#93c5fd;--color-text-quaternary:#60a5fa;--color-text-dark:#dbeafe;--color-text-muted:#60a5fa;--color-text-heading:#eff6ff;--color-success:#34d399;--color-success-hover:#10b981;--color-success-dark:#059669;--color-success-light:#1a2e23;--color-success-border:#15803d;--color-error:#f87171;--color-error-hover:#ef4444;--color-error-dark:#dc2626;--color-error-light:#2a1a1a;--color-error-bg:#1f1414;--color-error-border:#7f1d1d;--color-error-text:#fca5a5;--color-error-text-dark:#f87171;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 2px 8px #0009;--shadow-lg:0 4px 12px #000000b3}.theme-amethyst{--color-primary:#7e22ce;--color-primary-hover:#6b21a8;--color-primary-active:#581c87;--color-primary-light:#281e3a;--color-primary-lighter:#140f1f;--color-primary-gradient:linear-gradient(135deg,#7e22ce,#6b21a8);--color-primary-shadow:#7e22ce40;--color-primary-focus:#7e22ce1f;--color-primary-focus-ring:#7e22ce1a;--color-white:#0f0a14;--color-bg-base:#0f0a14;--color-bg-surface:#281e3a;--color-bg-subtle:#1a1428;--color-bg-hover:#382e4a;--color-border:#382e4a;--color-border-light:#281e3a;--color-border-medium:#483e5a;--color-text-primary:#f3e8ff;--color-text-secondary:#e9d5ff;--color-text-tertiary:#d8b4fe;--color-text-quaternary:#c084fc;--color-text-dark:#f3e8ff;--color-text-muted:#c084fc;--color-text-heading:#faf5ff;--color-success:#34d399;--color-success-hover:#10b981;--color-success-dark:#059669;--color-success-light:#1a2e23;--color-success-border:#15803d;--color-error:#f87171;--color-error-hover:#ef4444;--color-error-dark:#dc2626;--color-error-light:#2a1a1a;--color-error-bg:#1f1414;--color-error-border:#7f1d1d;--color-error-text:#fca5a5;--color-error-text-dark:#f87171;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 2px 8px #0009;--shadow-lg:0 4px 12px #000000b3}.theme-topaz{--color-primary:#ca8a04;--color-primary-hover:#a16207;--color-primary-active:#854d0e;--color-primary-light:#2a2214;--color-primary-lighter:#1a140a;--color-primary-gradient:linear-gradient(135deg,#ca8a04,#a16207);--color-primary-shadow:#ca8a0440;--color-primary-focus:#ca8a041f;--color-primary-focus-ring:#ca8a041a;--color-white:#140f0a;--color-bg-base:#140f0a;--color-bg-surface:#2a2214;--color-bg-subtle:#1f1810;--color-bg-hover:#3a3224;--color-border:#3a3224;--color-border-light:#2a2214;--color-border-medium:#4a4234;--color-text-primary:#fef3c7;--color-text-secondary:#fde68a;--color-text-tertiary:#fcd34d;--color-text-quaternary:#fbbf24;--color-text-dark:#fef3c7;--color-text-muted:#fbbf24;--color-text-heading:#fffbeb;--color-success:#34d399;--color-success-hover:#10b981;--color-success-dark:#059669;--color-success-light:#1a2e23;--color-success-border:#15803d;--color-error:#f87171;--color-error-hover:#ef4444;--color-error-dark:#dc2626;--color-error-light:#2a1a1a;--color-error-bg:#1f1414;--color-error-border:#7f1d1d;--color-error-text:#fca5a5;--color-error-text-dark:#f87171;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 2px 8px #0009;--shadow-lg:0 4px 12px #000000b3}.theme-onyx{--color-primary:#71717a;--color-primary-hover:#52525b;--color-primary-active:#3f3f46;--color-primary-light:#1e1e1e;--color-primary-lighter:#0a0a0a;--color-primary-gradient:linear-gradient(135deg,#71717a,#52525b);--color-primary-shadow:#71717a4d;--color-primary-focus:#71717a26;--color-primary-focus-ring:#71717a1f;--color-white:#0a0a0a;--color-bg-base:#0a0a0a;--color-bg-surface:#1e1e1e;--color-bg-subtle:#121212;--color-bg-hover:#2e2e2e;--color-border:#2e2e2e;--color-border-light:#1e1e1e;--color-border-medium:#3e3e3e;--color-text-primary:#fafafa;--color-text-secondary:#e4e4e7;--color-text-tertiary:#a1a1aa;--color-text-quaternary:#71717a;--color-text-dark:#fafafa;--color-text-muted:#71717a;--color-text-heading:#fff;--color-success:#34d399;--color-success-hover:#10b981;--color-success-dark:#059669;--color-success-light:#1a2e23;--color-success-border:#15803d;--color-error:#f87171;--color-error-hover:#ef4444;--color-error-dark:#dc2626;--color-error-light:#2a1a1a;--color-error-bg:#1f1414;--color-error-border:#7f1d1d;--color-error-text:#fca5a5;--color-error-text-dark:#f87171;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #0009;--shadow-md:0 2px 8px #000000b3;--shadow-lg:0 4px 12px #000c}.theme-jade{--color-primary:#059669;--color-primary-hover:#047857;--color-primary-active:#065f46;--color-primary-light:#1a2e28;--color-primary-lighter:#0a1714;--color-primary-gradient:linear-gradient(135deg,#059669,#047857);--color-primary-shadow:#05966940;--color-primary-focus:#0596691f;--color-primary-focus-ring:#0596691a;--color-white:#0a1612;--color-bg-base:#0a1612;--color-bg-surface:#1a2e28;--color-bg-subtle:#12221d;--color-bg-hover:#2a3e38;--color-border:#2a3e38;--color-border-light:#1a2e28;--color-border-medium:#3a4e48;--color-text-primary:#d1fae5;--color-text-secondary:#a7f3d0;--color-text-tertiary:#6ee7b7;--color-text-quaternary:#34d399;--color-text-dark:#d1fae5;--color-text-muted:#34d399;--color-text-heading:#ecfdf5;--color-success:#34d399;--color-success-hover:#10b981;--color-success-dark:#059669;--color-success-light:#1a2e23;--color-success-border:#15803d;--color-error:#f87171;--color-error-hover:#ef4444;--color-error-dark:#dc2626;--color-error-light:#2a1a1a;--color-error-bg:#1f1414;--color-error-border:#7f1d1d;--color-error-text:#fca5a5;--color-error-text-dark:#f87171;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 2px 8px #0009;--shadow-lg:0 4px 12px #000000b3}.theme-garnet{--color-primary:#991b1b;--color-primary-hover:#7f1d1d;--color-primary-active:#5f1414;--color-primary-light:#2a1414;--color-primary-lighter:#1a0a0a;--color-primary-gradient:linear-gradient(135deg,#991b1b,#7f1d1d);--color-primary-shadow:#991b1b40;--color-primary-focus:#991b1b1f;--color-primary-focus-ring:#991b1b1a;--color-white:#1a0a0a;--color-bg-base:#1a0a0a;--color-bg-surface:#2a1414;--color-bg-subtle:#200f0f;--color-bg-hover:#3a1e1e;--color-border:#3a1e1e;--color-border-light:#2a1414;--color-border-medium:#4a2e2e;--color-text-primary:#fee2e2;--color-text-secondary:#fecaca;--color-text-tertiary:#fca5a5;--color-text-quaternary:#f87171;--color-text-dark:#fee2e2;--color-text-muted:#f87171;--color-text-heading:#fef2f2;--color-success:#34d399;--color-success-hover:#10b981;--color-success-dark:#059669;--color-success-light:#1a2e23;--color-success-border:#15803d;--color-error:#fca5a5;--color-error-hover:#f87171;--color-error-dark:#ef4444;--color-error-light:#2a1a1a;--color-error-bg:#1f1414;--color-error-border:#7f1d1d;--color-error-text:#fca5a5;--color-error-text-dark:#f87171;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 2px 8px #0009;--shadow-lg:0 4px 12px #000000b3}.theme-obsidian{--color-primary:#64748b;--color-primary-hover:#475569;--color-primary-active:#334155;--color-primary-light:#1a1e28;--color-primary-lighter:#0d0f14;--color-primary-gradient:linear-gradient(135deg,#64748b,#475569);--color-primary-shadow:#64748b4d;--color-primary-focus:#64748b26;--color-primary-focus-ring:#64748b1f;--color-white:#0d0f14;--color-bg-base:#0d0f14;--color-bg-surface:#1a1e28;--color-bg-subtle:#12151d;--color-bg-hover:#2a2e38;--color-border:#2a2e38;--color-border-light:#1a1e28;--color-border-medium:#3a3e48;--color-text-primary:#f8fafc;--color-text-secondary:#e2e8f0;--color-text-tertiary:#cbd5e1;--color-text-quaternary:#94a3b8;--color-text-dark:#f8fafc;--color-text-muted:#94a3b8;--color-text-heading:#fff;--color-success:#34d399;--color-success-hover:#10b981;--color-success-dark:#059669;--color-success-light:#1a2e23;--color-success-border:#15803d;--color-error:#f87171;--color-error-hover:#ef4444;--color-error-dark:#dc2626;--color-error-light:#2a1a1a;--color-error-bg:#1f1414;--color-error-border:#7f1d1d;--color-error-text:#fca5a5;--color-error-text-dark:#f87171;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #0009;--shadow-md:0 2px 8px #000000b3;--shadow-lg:0 4px 12px #000c}.theme-mahogany{--color-primary:#9a3412;--color-primary-hover:#7c2d12;--color-primary-active:#5f240e;--color-primary-light:#2a1812;--color-primary-lighter:#1a0f0a;--color-primary-gradient:linear-gradient(135deg,#9a3412,#7c2d12);--color-primary-shadow:#9a341240;--color-primary-focus:#9a34121f;--color-primary-focus-ring:#9a34121a;--color-white:#1a0f0a;--color-bg-base:#1a0f0a;--color-bg-surface:#2a1812;--color-bg-subtle:#20120e;--color-bg-hover:#3a2822;--color-border:#3a2822;--color-border-light:#2a1812;--color-border-medium:#4a3832;--color-text-primary:#ffedd5;--color-text-secondary:#fed7aa;--color-text-tertiary:#fdba74;--color-text-quaternary:#fb923c;--color-text-dark:#ffedd5;--color-text-muted:#fb923c;--color-text-heading:#fff7ed;--color-success:#34d399;--color-success-hover:#10b981;--color-success-dark:#059669;--color-success-light:#1a2e23;--color-success-border:#15803d;--color-error:#f87171;--color-error-hover:#ef4444;--color-error-dark:#dc2626;--color-error-light:#2a1a1a;--color-error-bg:#1f1414;--color-error-border:#7f1d1d;--color-error-text:#fca5a5;--color-error-text-dark:#f87171;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 2px 8px #0009;--shadow-lg:0 4px 12px #000000b3}.theme-espresso{--color-primary:#78350f;--color-primary-hover:#5f2a0a;--color-primary-active:#451a03;--color-primary-light:#2a1812;--color-primary-lighter:#1a0f0a;--color-primary-gradient:linear-gradient(135deg,#78350f,#5f2a0a);--color-primary-shadow:#78350f40;--color-primary-focus:#78350f1f;--color-primary-focus-ring:#78350f1a;--color-white:#140a05;--color-bg-base:#140a05;--color-bg-surface:#2a1812;--color-bg-subtle:#1f110c;--color-bg-hover:#3a2822;--color-border:#3a2822;--color-border-light:#2a1812;--color-border-medium:#4a3832;--color-text-primary:#fef3c7;--color-text-secondary:#fde68a;--color-text-tertiary:#fcd34d;--color-text-quaternary:#fbbf24;--color-text-dark:#fef3c7;--color-text-muted:#fbbf24;--color-text-heading:#fffbeb;--color-success:#34d399;--color-success-hover:#10b981;--color-success-dark:#059669;--color-success-light:#1a2e23;--color-success-border:#15803d;--color-error:#f87171;--color-error-hover:#ef4444;--color-error-dark:#dc2626;--color-error-light:#2a1a1a;--color-error-bg:#1f1414;--color-error-border:#7f1d1d;--color-error-text:#fca5a5;--color-error-text-dark:#f87171;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 2px 8px #0009;--shadow-lg:0 4px 12px #000000b3}.theme-graphite{--color-primary:#6b7280;--color-primary-hover:#4b5563;--color-primary-active:#374151;--color-primary-light:#1f2937;--color-primary-lighter:#111827;--color-primary-gradient:linear-gradient(135deg,#6b7280,#4b5563);--color-primary-shadow:#6b72804d;--color-primary-focus:#6b728026;--color-primary-focus-ring:#6b72801f;--color-white:#0f0f0f;--color-bg-base:#0f0f0f;--color-bg-surface:#1f2937;--color-bg-subtle:#171717;--color-bg-hover:#374151;--color-border:#374151;--color-border-light:#2a2a2a;--color-border-medium:#4b5563;--color-text-primary:#f9fafb;--color-text-secondary:#e5e7eb;--color-text-tertiary:#d1d5db;--color-text-quaternary:#9ca3af;--color-text-dark:#f9fafb;--color-text-muted:#9ca3af;--color-text-heading:#fff;--color-success:#34d399;--color-success-hover:#10b981;--color-success-dark:#059669;--color-success-light:#1a2e23;--color-success-border:#15803d;--color-error:#f87171;--color-error-hover:#ef4444;--color-error-dark:#dc2626;--color-error-light:#2a1a1a;--color-error-bg:#1f1414;--color-error-border:#7f1d1d;--color-error-text:#fca5a5;--color-error-text-dark:#f87171;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #0009;--shadow-md:0 2px 8px #000000b3;--shadow-lg:0 4px 12px #000c}.theme-cobalt{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-active:#1e40af;--color-primary-light:#1a2844;--color-primary-lighter:#0f1422;--color-primary-gradient:linear-gradient(135deg,#2563eb,#1d4ed8);--color-primary-shadow:#2563eb4d;--color-primary-focus:#2563eb26;--color-primary-focus-ring:#2563eb1f;--color-white:#0a0f1a;--color-bg-base:#0a0f1a;--color-bg-surface:#1a2844;--color-bg-subtle:#12192f;--color-bg-hover:#2a3854;--color-border:#2a3854;--color-border-light:#1a2844;--color-border-medium:#3a4864;--color-text-primary:#dbeafe;--color-text-secondary:#bfdbfe;--color-text-tertiary:#93c5fd;--color-text-quaternary:#60a5fa;--color-text-dark:#dbeafe;--color-text-muted:#60a5fa;--color-text-heading:#eff6ff;--color-success:#34d399;--color-success-hover:#10b981;--color-success-dark:#059669;--color-success-light:#1a2e23;--color-success-border:#15803d;--color-error:#f87171;--color-error-hover:#ef4444;--color-error-dark:#dc2626;--color-error-light:#2a1a1a;--color-error-bg:#1f1414;--color-error-border:#7f1d1d;--color-error-text:#fca5a5;--color-error-text-dark:#f87171;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 2px 8px #0009;--shadow-lg:0 4px 12px #000000b3}.theme-maroon{--color-primary:#881337;--color-primary-hover:#6b0f28;--color-primary-active:#500724;--color-primary-light:#2a1418;--color-primary-lighter:#1a0a0d;--color-primary-gradient:linear-gradient(135deg,#881337,#6b0f28);--color-primary-shadow:#88133740;--color-primary-focus:#8813371f;--color-primary-focus-ring:#8813371a;--color-white:#1a0a0d;--color-bg-base:#1a0a0d;--color-bg-surface:#2a1418;--color-bg-subtle:#200f13;--color-bg-hover:#3a1e24;--color-border:#3a1e24;--color-border-light:#2a1418;--color-border-medium:#4a2e34;--color-text-primary:#ffe4e6;--color-text-secondary:#fecdd3;--color-text-tertiary:#fda4af;--color-text-quaternary:#fb7185;--color-text-dark:#ffe4e6;--color-text-muted:#fb7185;--color-text-heading:#fff1f2;--color-success:#34d399;--color-success-hover:#10b981;--color-success-dark:#059669;--color-success-light:#1a2e23;--color-success-border:#15803d;--color-error:#fca5a5;--color-error-hover:#f87171;--color-error-dark:#ef4444;--color-error-light:#2a1a1a;--color-error-bg:#1f1414;--color-error-border:#881337;--color-error-text:#fca5a5;--color-error-text-dark:#f87171;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 2px 8px #0009;--shadow-lg:0 4px 12px #000000b3}.theme-bronze{--color-primary:#c2410c;--color-primary-hover:#9a3412;--color-primary-active:#7c2d12;--color-primary-light:#2a1812;--color-primary-lighter:#1a0f0a;--color-primary-gradient:linear-gradient(135deg,#c2410c,#9a3412);--color-primary-shadow:#c2410c40;--color-primary-focus:#c2410c1f;--color-primary-focus-ring:#c2410c1a;--color-white:#1a0f0a;--color-bg-base:#1a0f0a;--color-bg-surface:#2a1812;--color-bg-subtle:#20120e;--color-bg-hover:#3a2822;--color-border:#3a2822;--color-border-light:#2a1812;--color-border-medium:#4a3832;--color-text-primary:#ffedd5;--color-text-secondary:#fed7aa;--color-text-tertiary:#fdba74;--color-text-quaternary:#fb923c;--color-text-dark:#ffedd5;--color-text-muted:#fb923c;--color-text-heading:#fff7ed;--color-success:#34d399;--color-success-hover:#10b981;--color-success-dark:#059669;--color-success-light:#1a2e23;--color-success-border:#15803d;--color-error:#f87171;--color-error-hover:#ef4444;--color-error-dark:#dc2626;--color-error-light:#2a1a1a;--color-error-bg:#1f1414;--color-error-border:#7f1d1d;--color-error-text:#fca5a5;--color-error-text-dark:#f87171;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 2px 8px #0009;--shadow-lg:0 4px 12px #000000b3}.theme-neon{--color-primary:#ff0080;--color-primary-hover:#c06;--color-primary-active:#990050;--color-primary-light:#2a0038;--color-primary-lighter:#1a0020;--color-primary-gradient:linear-gradient(135deg,#ff0080,#0ff);--color-primary-shadow:#ff00804d;--color-primary-focus:#ff008026;--color-primary-focus-ring:#ff00801a;--color-white:#0a0015;--color-bg-base:#0a0015;--color-bg-surface:#1a0028;--color-bg-subtle:#150020;--color-bg-hover:#250038;--color-border:#3a0050;--color-border-light:#2a0038;--color-border-medium:#5a0070;--color-text-primary:#fff;--color-text-secondary:#e0d0ff;--color-text-tertiary:#c0a0ff;--color-text-quaternary:#a080ff;--color-text-dark:#fff;--color-text-muted:#0ff;--color-text-heading:#ff0080;--color-success:#0f8;--color-success-hover:#0c6;--color-success-dark:#094;--color-success-light:#001a10;--color-success-border:#0f8;--color-error:#f04;--color-error-hover:#c03;--color-error-dark:#902;--color-error-light:#1a0008;--color-error-bg:#220010;--color-error-border:#f04;--color-error-text:#f68;--color-error-text-dark:#f04;--color-warning:#ff0;--color-warning-dark:#cc0;--shadow-sm:0 1px 3px #ff00804d;--shadow-md:0 2px 8px #ff008066;--shadow-lg:0 4px 12px #ff008080}.theme-bubblegum{--color-primary:#ff1493;--color-primary-hover:#cc1075;--color-primary-active:#990c57;--color-primary-light:#fff0f8;--color-primary-lighter:#fff8fc;--color-primary-gradient:linear-gradient(135deg,#ff1493,#00ced1);--color-primary-shadow:#ff14934d;--color-primary-focus:#ff149326;--color-primary-focus-ring:#ff14931a;--color-bg-base:#fff5fb;--color-bg-surface:#fff;--color-bg-subtle:#fffafd;--color-bg-hover:#ffe5f4;--color-border:#ffb3de;--color-border-light:#ffd4ed;--color-border-medium:#ff7ac0;--color-text-primary:#2d0a1f;--color-text-secondary:#5e1540;--color-text-tertiary:#8e2061;--color-text-quaternary:#be2b82;--color-text-dark:#2d0a1f;--color-text-muted:#00ced1;--color-text-heading:#ff1493;--color-success:#00e6ac;--color-success-hover:#00b388;--color-success-dark:#008064;--color-success-light:#e6fff8;--color-success-border:#7fffd4;--color-error:#f36;--color-error-hover:#cc2952;--color-error-dark:#991f3d;--color-error-light:#fff0f3;--color-error-bg:#ffe6eb;--color-error-border:#ffb3c6;--color-error-text:#cc2952;--color-error-text-dark:#991f3d;--color-warning:#ffb300;--color-warning-dark:#cc8f00;--shadow-sm:0 1px 3px #ff149326;--shadow-md:0 2px 8px #ff149333;--shadow-lg:0 4px 12px #ff149340}.theme-cyberpunk{--color-primary:#ff0;--color-primary-hover:#cc0;--color-primary-active:#990;--color-primary-light:#1a1a00;--color-primary-lighter:#0f0f00;--color-primary-gradient:linear-gradient(135deg,#ff0,#f0f);--color-primary-shadow:#ff06;--color-primary-focus:#ff03;--color-primary-focus-ring:#ffff0026;--color-white:#0a0a0a;--color-bg-base:#0a0a0a;--color-bg-surface:#1a1a1a;--color-bg-subtle:#121212;--color-bg-hover:#2a2a2a;--color-border:#330;--color-border-light:#1a1a00;--color-border-medium:#660;--color-text-primary:#ff0;--color-text-secondary:#cc0;--color-text-tertiary:#990;--color-text-quaternary:#660;--color-text-dark:#ff0;--color-text-muted:#f0f;--color-text-heading:#ff0;--color-success:#0f0;--color-success-hover:#0c0;--color-success-dark:#090;--color-success-light:#001a00;--color-success-border:#0f0;--color-error:red;--color-error-hover:#c00;--color-error-dark:#900;--color-error-light:#1a0000;--color-error-bg:#200;--color-error-border:red;--color-error-text:#f66;--color-error-text-dark:red;--color-warning:#f90;--color-warning-dark:#c70;--shadow-sm:0 1px 3px #ff06;--shadow-md:0 2px 8px #ffff0080;--shadow-lg:0 4px 12px #f0f9}.theme-electric{--color-primary:#0f0;--color-primary-hover:#0c0;--color-primary-active:#090;--color-primary-light:#001a00;--color-primary-lighter:#000f00;--color-primary-gradient:linear-gradient(135deg,#0f0,#9d00ff);--color-primary-shadow:#0f06;--color-primary-focus:#0f03;--color-primary-focus-ring:#00ff0026;--color-white:#000a00;--color-bg-base:#000a00;--color-bg-surface:#001a00;--color-bg-subtle:#001200;--color-bg-hover:#002a00;--color-border:#030;--color-border-light:#001a00;--color-border-medium:#060;--color-text-primary:#cfc;--color-text-secondary:#9f9;--color-text-tertiary:#6f6;--color-text-quaternary:#3f3;--color-text-dark:#cfc;--color-text-muted:#9d00ff;--color-text-heading:#0f0;--color-success:#0fa;--color-success-hover:#0c8;--color-success-dark:#096;--color-success-light:#001a11;--color-success-border:#0fa;--color-error:#f09;--color-error-hover:#c07;--color-error-dark:#905;--color-error-light:#1a0011;--color-error-bg:#220016;--color-error-border:#f09;--color-error-text:#f6b;--color-error-text-dark:#f09;--color-warning:#fd0;--color-warning-dark:#ca0;--shadow-sm:0 1px 3px #0f06;--shadow-md:0 2px 8px #00ff0080;--shadow-lg:0 4px 12px #9d00ff99}.theme-retrowave{--color-primary:#ff6b35;--color-primary-hover:#cc562a;--color-primary-active:#99411f;--color-primary-light:#1a0f08;--color-primary-lighter:#0f0805;--color-primary-gradient:linear-gradient(135deg,#ff6b35,#00d4ff);--color-primary-shadow:#ff6b3566;--color-primary-focus:#ff6b3533;--color-primary-focus-ring:#ff6b3526;--color-white:#0a0515;--color-bg-base:#0a0515;--color-bg-surface:#150a25;--color-bg-subtle:#100820;--color-bg-hover:#200f35;--color-border:#3a1f30;--color-border-light:#2a1420;--color-border-medium:#5a2f40;--color-text-primary:#fdc;--color-text-secondary:#fca;--color-text-tertiary:#fb8;--color-text-quaternary:#fa6;--color-text-dark:#fdc;--color-text-muted:#00d4ff;--color-text-heading:#ff6b35;--color-success:#0f9;--color-success-hover:#0c7;--color-success-dark:#095;--color-success-light:#001a11;--color-success-border:#0f9;--color-error:#f05;--color-error-hover:#c04;--color-error-dark:#903;--color-error-light:#1a0009;--color-error-bg:#201;--color-error-border:#f05;--color-error-text:#f68;--color-error-text-dark:#f05;--color-warning:#fc0;--color-warning-dark:#cca300;--shadow-sm:0 1px 3px #ff6b3566;--shadow-md:0 2px 8px #00d4ff66;--shadow-lg:0 4px 12px #ff6b3580}.theme-tropical{--color-primary:#00d4aa;--color-primary-hover:#00b38f;--color-primary-active:#009274;--color-primary-light:#e0fff9;--color-primary-lighter:#ccfff5;--color-primary-gradient:linear-gradient(135deg,#00d4aa,#ff1493 50%,gold);--color-primary-shadow:#00d4aa4d;--color-primary-focus:#00d4aa26;--color-primary-focus-ring:#00d4aa1f;--color-white:#fffef8;--color-bg-base:#fff9f0;--color-bg-surface:#fff;--color-bg-subtle:#fff5e6;--color-bg-hover:#ffe0cc;--color-border:#ffc299;--color-border-light:#ffd4b3;--color-border-medium:#fa6;--color-text-primary:#1a4d3e;--color-text-secondary:#2d6655;--color-text-tertiary:#40806c;--color-text-quaternary:#698;--color-text-dark:#0d2620;--color-text-muted:#ff1493;--color-text-heading:#0a8;--color-success:#0f8;--color-success-hover:#0d7;--color-success-dark:#0b6;--color-success-light:#e6fff5;--color-success-border:#6fb;--color-error:#ff1493;--color-error-hover:#dd1180;--color-error-dark:#bb0e6d;--color-error-light:#ffe6f2;--color-error-bg:#fff0f7;--color-error-border:#ff66b8;--color-error-text:#cc1077;--color-error-text-dark:#aa0d63;--color-warning:gold;--color-warning-dark:#fb0;--shadow-sm:0 1px 3px #00d4aa26;--shadow-md:0 2px 8px #ff149333;--shadow-lg:0 4px 12px #ffd70040}.theme-galactic{--color-primary:#9d4edd;--color-primary-hover:#7b2cbf;--color-primary-active:#5a189a;--color-primary-light:#0a0118;--color-primary-lighter:#150226;--color-primary-gradient:linear-gradient(135deg,#9d4edd,#00d4ff 50%,#ff006e);--color-primary-shadow:#9d4edd80;--color-primary-focus:#9d4edd40;--color-primary-focus-ring:#9d4edd33;--color-white:#0d0221;--color-bg-base:#0d0221;--color-bg-surface:#1a0438;--color-bg-subtle:#15032c;--color-bg-hover:#240650;--color-border:#3d0d7a;--color-border-light:#2e0959;--color-border-medium:#5512a0;--color-text-primary:#e0aaff;--color-text-secondary:#c77dff;--color-text-tertiary:#9d4edd;--color-text-quaternary:#7b2cbf;--color-text-dark:#f0d0ff;--color-text-muted:#00d4ff;--color-text-heading:#ff006e;--color-success:#0f9;--color-success-hover:#0d8;--color-success-dark:#0b7;--color-success-light:#001a11;--color-success-border:#0f9;--color-error:#ff006e;--color-error-hover:#dd005f;--color-error-dark:#bb0050;--color-error-light:#1a000d;--color-error-bg:#26001a;--color-error-border:#ff006e;--color-error-text:#f49;--color-error-text-dark:#ff006e;--color-warning:#fd0;--color-warning-dark:#db0;--shadow-sm:0 1px 3px #9d4edd66;--shadow-md:0 2px 8px #00d4ff80;--shadow-lg:0 4px 12px #ff006e80}.theme-carnival{--color-primary:#ff6b35;--color-primary-hover:#e85d2e;--color-primary-active:#d14f27;--color-primary-light:#fff4f0;--color-primary-lighter:#ffe8dd;--color-primary-gradient:linear-gradient(135deg,#ff0080,#ff6b35 25%,gold 50%,#0f8 75%,#00b4d8);--color-primary-shadow:#ff6b354d;--color-primary-focus:#ff6b3526;--color-primary-focus-ring:#ff6b351f;--color-white:#fffef9;--color-bg-base:#fff8f0;--color-bg-surface:#fff;--color-bg-subtle:#fff5e8;--color-bg-hover:#ffe8d0;--color-border:#ffd4aa;--color-border-light:#ffe0c2;--color-border-medium:#fb7;--color-text-primary:#2d1810;--color-text-secondary:#4d2818;--color-text-tertiary:#6d3820;--color-text-quaternary:#8d4828;--color-text-dark:#1a0d08;--color-text-muted:#ff0080;--color-text-heading:#d14f27;--color-success:#0f8;--color-success-hover:#0d7;--color-success-dark:#0b6;--color-success-light:#e6fff5;--color-success-border:#6fa;--color-error:#ff0080;--color-error-hover:#dd0070;--color-error-dark:#bb0060;--color-error-light:#ffe6f3;--color-error-bg:#fff0f8;--color-error-border:#f6a;--color-error-text:#c06;--color-error-text-dark:#a05;--color-warning:gold;--color-warning-dark:#fb0;--shadow-sm:0 1px 3px #ffd70033;--shadow-md:0 2px 8px #ff008040;--shadow-lg:0 4px 12px #00b4d84d}.theme-aurora{--color-primary:#00ff9f;--color-primary-hover:#0d8;--color-primary-active:#00bb72;--color-primary-light:#001a12;--color-primary-lighter:#00261a;--color-primary-gradient:linear-gradient(135deg,#00ff9f,#00b4ff 25%,#a855f7 50%,#f0f 75%,#00ffc8);--color-primary-shadow:#00ff9f66;--color-primary-focus:#00ff9f33;--color-primary-focus-ring:#00ff9f26;--color-white:#050a0f;--color-bg-base:#050a0f;--color-bg-surface:#0a1420;--color-bg-subtle:#081018;--color-bg-hover:#0f1e30;--color-border:#1a3050;--color-border-light:#152640;--color-border-medium:#244060;--color-text-primary:#d0f0ff;--color-text-secondary:#b0e0ff;--color-text-tertiary:#90d0ff;--color-text-quaternary:#70c0ff;--color-text-dark:#e0f8ff;--color-text-muted:#a855f7;--color-text-heading:#00ff9f;--color-success:#0f8;--color-success-hover:#0d7;--color-success-dark:#0b6;--color-success-light:#001a11;--color-success-border:#0f8;--color-error:#f0a;--color-error-hover:#d09;--color-error-dark:#b08;--color-error-light:#1a0011;--color-error-bg:#260018;--color-error-border:#f0a;--color-error-text:#f6c;--color-error-text-dark:#f0a;--color-warning:#fd0;--color-warning-dark:#db0;--shadow-sm:0 1px 3px #00ff9f4d;--shadow-md:0 2px 8px #a855f766;--shadow-lg:0 4px 12px #00b4ff80}.theme-sunsetbeach{--color-primary:#ff7e67;--color-primary-hover:tomato;--color-primary-active:#ff4830;--color-primary-light:#fff5f3;--color-primary-lighter:#ffe8e4;--color-primary-gradient:linear-gradient(135deg,#ff7e67,#ff9a56 25%,#feca57 50%,#48dbfb 75%,#ff6b9d);--color-primary-shadow:#ff7e674d;--color-primary-focus:#ff7e6726;--color-primary-focus-ring:#ff7e671f;--color-white:#fffefb;--color-bg-base:#fffbf5;--color-bg-surface:#fff;--color-bg-subtle:#fff8f0;--color-bg-hover:#ffe8d8;--color-border:#ffd4b8;--color-border-light:#ffe0cc;--color-border-medium:#fb8;--color-text-primary:#2d1a10;--color-text-secondary:#4d2a18;--color-text-tertiary:#6d3a20;--color-text-quaternary:#8d4a28;--color-text-dark:#1a0d08;--color-text-muted:#48dbfb;--color-text-heading:tomato;--color-success:#1dd1a1;--color-success-hover:#10ac84;--color-success-dark:#0d8c6a;--color-success-light:#e6faf4;--color-success-border:#5eead4;--color-error:#ff6b9d;--color-error-hover:#ff4d88;--color-error-dark:#ff2f73;--color-error-light:#fff0f5;--color-error-bg:#fff5f8;--color-error-border:#ff9dbb;--color-error-text:#ee5a6f;--color-error-text-dark:#c44569;--color-warning:#feca57;--color-warning-dark:#f5b041;--shadow-sm:0 1px 3px #ff7e6733;--shadow-md:0 2px 8px #48dbfb40;--shadow-lg:0 4px 12px #feca574d}.theme-peacock{--color-primary:#08c;--color-primary-hover:#069;--color-primary-active:#046;--color-primary-light:#e6f7ff;--color-primary-lighter:#ccf0ff;--color-primary-gradient:linear-gradient(135deg,#08c,#0c8 25%,#6b5ce7 50%,#9d4edd 75%,#0ac);--color-primary-shadow:#0088cc4d;--color-primary-focus:#0088cc26;--color-primary-focus-ring:#0088cc1f;--color-white:#fafcff;--color-bg-base:#f0f8ff;--color-bg-surface:#fff;--color-bg-subtle:#e8f4ff;--color-bg-hover:#d4ebff;--color-border:#b3ddff;--color-border-light:#cce6ff;--color-border-medium:#80c4ff;--color-text-primary:#0d2d3e;--color-text-secondary:#1a4d5e;--color-text-tertiary:#336d7e;--color-text-quaternary:#4d8d9e;--color-text-dark:#051a26;--color-text-muted:#6b5ce7;--color-text-heading:#08c;--color-success:#0c8;--color-success-hover:#00aa70;--color-success-dark:#008858;--color-success-light:#e6fff8;--color-success-border:#6fc;--color-error:#e63946;--color-error-hover:#d62828;--color-error-dark:#c0201c;--color-error-light:#ffebee;--color-error-bg:#fff0f1;--color-error-border:#ff6b7a;--color-error-text:#c23040;--color-error-text-dark:#a01828;--color-warning:orange;--color-warning-dark:#ff8c00;--shadow-sm:0 1px 3px #0088cc26;--shadow-md:0 2px 8px #6b5ce733;--shadow-lg:0 4px 12px #00cc8840}.theme-fireopal{--color-primary:#ff4500;--color-primary-hover:#e63900;--color-primary-active:#cc2f00;--color-primary-light:#fff3e6;--color-primary-lighter:#ffe8cc;--color-primary-gradient:linear-gradient(135deg,red,#ff4500 20%,#ff8c00 40%,gold 60%,#ff1493 80%,#8a2be2);--color-primary-shadow:#ff450059;--color-primary-focus:#ff45002e;--color-primary-focus-ring:#ff450024;--color-white:#fffefa;--color-bg-base:#fff9f0;--color-bg-surface:#fff;--color-bg-subtle:#fff5e8;--color-bg-hover:#ffe4c8;--color-border:#ffc999;--color-border-light:#ffd9b3;--color-border-medium:#fa6;--color-text-primary:#310;--color-text-secondary:#5c2200;--color-text-tertiary:#853300;--color-text-quaternary:#ad4400;--color-text-dark:#1a0800;--color-text-muted:#8a2be2;--color-text-heading:#cc2f00;--color-success:#00e676;--color-success-hover:#00c853;--color-success-dark:#00aa45;--color-success-light:#e6fff0;--color-success-border:#6fa;--color-error:#d50000;--color-error-hover:#b80000;--color-error-dark:#9a0000;--color-error-light:#ffe6e6;--color-error-bg:#ffefef;--color-error-border:#f66;--color-error-text:#b30000;--color-error-text-dark:#8c0000;--color-warning:gold;--color-warning-dark:#fb0;--shadow-sm:0 1px 3px #ff450033;--shadow-md:0 2px 8px #ff8c004d;--shadow-lg:0 4px 12px #ff149359}.theme-butterfly{--color-primary:#ffb300;--color-primary-hover:#ff9500;--color-primary-active:#e67700;--color-primary-light:#fffaeb;--color-primary-lighter:#fff3cc;--color-primary-gradient:linear-gradient(135deg,#ffb300,#ff1493 30%,#9b59b6 60%,#00d4ff);--color-primary-shadow:#ffb3004d;--color-primary-focus:#ffb30026;--color-primary-focus-ring:#ffb3001f;--color-white:#fffef8;--color-bg-base:#fffcf5;--color-bg-surface:#fff;--color-bg-subtle:#fff9ed;--color-bg-hover:#ffeed5;--color-border:#ffe0b3;--color-border-light:#ffeacc;--color-border-medium:#ffcc80;--color-text-primary:#3d2200;--color-text-secondary:#663800;--color-text-tertiary:#8f4e00;--color-text-quaternary:#b86400;--color-text-dark:#1f1100;--color-text-muted:#9b59b6;--color-text-heading:#e67700;--color-success:#00e676;--color-success-hover:#00c853;--color-success-dark:#00aa45;--color-success-light:#e6fff5;--color-success-border:#6fa;--color-error:#ff1493;--color-error-hover:#e01180;--color-error-dark:#c10e6d;--color-error-light:#ffe6f2;--color-error-bg:#fff0f7;--color-error-border:#ff66b8;--color-error-text:#d11178;--color-error-text-dark:#b00e65;--color-warning:#ff9500;--color-warning-dark:#f70;--shadow-sm:0 1px 3px #ffb30026;--shadow-md:0 2px 8px #ff149340;--shadow-lg:0 4px 12px #9b59b64d}.theme-bioluminescence{--color-primary:#0fd;--color-primary-hover:#0db;--color-primary-active:#0b9;--color-primary-light:#001a18;--color-primary-lighter:#002624;--color-primary-gradient:linear-gradient(135deg,#0fd,#00b4ff 25%,#6a00ff 50%,#0f8 75%,#0df);--color-primary-shadow:#00ffdd80;--color-primary-focus:#00ffdd40;--color-primary-focus-ring:#0fd3;--color-white:#020f0e;--color-bg-base:#020f0e;--color-bg-surface:#041e1c;--color-bg-subtle:#031614;--color-bg-hover:#062e2a;--color-border:#0a5450;--color-border-light:#084038;--color-border-medium:#0d7068;--color-text-primary:#ccfffa;--color-text-secondary:#99fff5;--color-text-tertiary:#66fff0;--color-text-quaternary:#33ffeb;--color-text-dark:#e6fffd;--color-text-muted:#6a00ff;--color-text-heading:#0fd;--color-success:#0f8;--color-success-hover:#0d7;--color-success-dark:#0b6;--color-success-light:#001a11;--color-success-border:#0f8;--color-error:#f09;--color-error-hover:#d08;--color-error-dark:#b07;--color-error-light:#1a000f;--color-error-bg:#260016;--color-error-border:#f09;--color-error-text:#f6b;--color-error-text-dark:#f09;--color-warning:#0fd;--color-warning-dark:#0db;--shadow-sm:0 1px 3px #0fd6;--shadow-md:0 2px 8px #00b4ff80;--shadow-lg:0 4px 12px #6a00ff99}.theme-candyshop{--color-primary:#ff69b4;--color-primary-hover:#ff1493;--color-primary-active:#e01180;--color-primary-light:#fff0f7;--color-primary-lighter:#ffe0ed;--color-primary-gradient:linear-gradient(135deg,#ff69b4,#ffb6c1 25%,#87ceeb 50%,#98fb98 75%,#ffb6d9);--color-primary-shadow:#ff69b44d;--color-primary-focus:#ff69b426;--color-primary-focus-ring:#ff69b41f;--color-white:#fffefb;--color-bg-base:#fff9fd;--color-bg-surface:#fff;--color-bg-subtle:#fff5fa;--color-bg-hover:#ffe8f3;--color-border:#ffd4e8;--color-border-light:#ffe0f0;--color-border-medium:#ffb3d9;--color-text-primary:#4d1a33;--color-text-secondary:#732950;--color-text-tertiary:#99386d;--color-text-quaternary:#bf478a;--color-text-dark:#330d20;--color-text-muted:#87ceeb;--color-text-heading:#e01180;--color-success:#98fb98;--color-success-hover:#7fe67f;--color-success-dark:#66d166;--color-success-light:#f0fff0;--color-success-border:#b3ffb3;--color-error:#ff1493;--color-error-hover:#e01180;--color-error-dark:#c10e6d;--color-error-light:#ffe6f2;--color-error-bg:#fff0f7;--color-error-border:#ff66b8;--color-error-text:#d11178;--color-error-text-dark:#b00e65;--color-warning:#ffb347;--color-warning-dark:#ff9d2e;--shadow-sm:0 1px 3px #ff69b426;--shadow-md:0 2px 8px #87ceeb33;--shadow-lg:0 4px 12px #98fb9840}.theme-nebula{--color-primary:#b537f2;--color-primary-hover:#9a2dd9;--color-primary-active:#7f23c0;--color-primary-light:#1a0626;--color-primary-lighter:#260933;--color-primary-gradient:linear-gradient(135deg,#b537f2,#e535ab 25%,#ff6b9d 50%,#00b4d8 75%,#c77dff);--color-primary-shadow:#b537f280;--color-primary-focus:#b537f240;--color-primary-focus-ring:#b537f233;--color-white:#0a0215;--color-bg-base:#0a0215;--color-bg-surface:#14042a;--color-bg-subtle:#0f0320;--color-bg-hover:#1e0640;--color-border:#3d0d7a;--color-border-light:#2e0959;--color-border-medium:#5512a0;--color-text-primary:#f0d9ff;--color-text-secondary:#e0b3ff;--color-text-tertiary:#d08dff;--color-text-quaternary:#c077ff;--color-text-dark:#f8ebff;--color-text-muted:#00b4d8;--color-text-heading:#e535ab;--color-success:#0f9;--color-success-hover:#0d8;--color-success-dark:#0b7;--color-success-light:#001a11;--color-success-border:#0f9;--color-error:#ff6b9d;--color-error-hover:#ff4d88;--color-error-dark:#ff2f73;--color-error-light:#1a0011;--color-error-bg:#260018;--color-error-border:#ff6b9d;--color-error-text:#f9b;--color-error-text-dark:#ff6b9d;--color-warning:#ffd60a;--color-warning-dark:#fb0;--shadow-sm:0 1px 3px #b537f266;--shadow-md:0 2px 8px #e535ab80;--shadow-lg:0 4px 12px #00b4d899}.theme-rainforest{--color-primary:#00a651;--color-primary-hover:#008741;--color-primary-active:#006831;--color-primary-light:#e6f9f0;--color-primary-lighter:#ccf5e1;--color-primary-gradient:linear-gradient(135deg,#00a651,#0c6 25%,#ff6b35 50%,gold 75%,#0d7);--color-primary-shadow:#00a6514d;--color-primary-focus:#00a65126;--color-primary-focus-ring:#00a6511f;--color-white:#fafff8;--color-bg-base:#f0fff5;--color-bg-surface:#fff;--color-bg-subtle:#e8ffed;--color-bg-hover:#d4ffd9;--color-border:#b3ffcc;--color-border-light:#cce6d9;--color-border-medium:#80e6a0;--color-text-primary:#0d2618;--color-text-secondary:#1a4d30;--color-text-tertiary:#277348;--color-text-quaternary:#349960;--color-text-dark:#051a0c;--color-text-muted:#ff6b35;--color-text-heading:#006831;--color-success:#0d7;--color-success-hover:#0b6;--color-success-dark:#095;--color-success-light:#e6fff5;--color-success-border:#6fa;--color-error:#e63946;--color-error-hover:#d62828;--color-error-dark:#c0201c;--color-error-light:#ffebee;--color-error-bg:#fff0f1;--color-error-border:#ff6b7a;--color-error-text:#c23040;--color-error-text-dark:#a01828;--color-warning:gold;--color-warning-dark:#fb0;--shadow-sm:0 1px 3px #00a65126;--shadow-md:0 2px 8px #ff6b3533;--shadow-lg:0 4px 12px #00dd7740}.theme-moroccan{--color-primary:#d4691c;--color-primary-hover:#b85614;--color-primary-active:#9c430c;--color-primary-light:#fff5eb;--color-primary-lighter:#ffead4;--color-primary-gradient:linear-gradient(135deg,#d4691c,#c41e3a 25%,gold 50%,#9d4edd 75%,#d4691c);--color-primary-shadow:#d4691c4d;--color-primary-focus:#d4691c26;--color-primary-focus-ring:#d4691c1f;--color-white:#fffef9;--color-bg-base:#fff9f0;--color-bg-surface:#fff;--color-bg-subtle:#fff5e6;--color-bg-hover:#ffe8d0;--color-border:#ffd1a6;--color-border-light:#ffe0bf;--color-border-medium:#ffb366;--color-text-primary:#331a08;--color-text-secondary:#5c2e0f;--color-text-tertiary:#854216;--color-text-quaternary:#ad561d;--color-text-dark:#1a0d04;--color-text-muted:#c41e3a;--color-text-heading:#9c430c;--color-success:#00a651;--color-success-hover:#008741;--color-success-dark:#006831;--color-success-light:#e6f9f0;--color-success-border:#66d19b;--color-error:#c41e3a;--color-error-hover:#a61930;--color-error-dark:#881426;--color-error-light:#ffebee;--color-error-bg:#fff0f2;--color-error-border:#e86780;--color-error-text:#a61930;--color-error-text-dark:#881426;--color-warning:gold;--color-warning-dark:#fb0;--shadow-sm:0 1px 3px #d4691c33;--shadow-md:0 2px 8px #c41e3a40;--shadow-lg:0 4px 12px #ffd7004d}.theme-unicorn{--color-primary:#b19cd9;--color-primary-hover:#9e82c8;--color-primary-active:#8b68b7;--color-primary-light:#f9f5ff;--color-primary-lighter:#f0e8ff;--color-primary-gradient:linear-gradient(135deg,#b19cd9,#ffb6d9 30%,#b0e0e6 60%,#ffd4e8);--color-primary-shadow:#b19cd940;--color-primary-focus:#b19cd91f;--color-primary-focus-ring:#b19cd91a;--color-white:#fffefb;--color-bg-base:#fdfaff;--color-bg-surface:#fff;--color-bg-subtle:#f9f5ff;--color-bg-hover:#f0e8ff;--color-border:#e6d9ff;--color-border-light:#f0e8ff;--color-border-medium:#ccb3ff;--color-text-primary:#3d2660;--color-text-secondary:#5e3d8f;--color-text-tertiary:#7f54bf;--color-text-quaternary:#a06bef;--color-text-dark:#1f1330;--color-text-muted:#ffb6d9;--color-text-heading:#8b68b7;--color-success:#90ee90;--color-success-hover:#7ed97e;--color-success-dark:#6cc46c;--color-success-light:#f0fff0;--color-success-border:#b3f5b3;--color-error:#ff69b4;--color-error-hover:#ff4da3;--color-error-dark:#ff3192;--color-error-light:#fff0f7;--color-error-bg:#fff5fa;--color-error-border:#f9c;--color-error-text:#e052a0;--color-error-text-dark:#c03b86;--color-warning:orange;--color-warning-dark:#ff8c00;--shadow-sm:0 1px 3px #b19cd91f;--shadow-md:0 2px 8px #ffb6d92e;--shadow-lg:0 4px 12px #b0e0e633}.theme-electricjungle{--color-primary:#39ff14;--color-primary-hover:#2ee610;--color-primary-active:#23cc0c;--color-primary-light:#0d1a08;--color-primary-lighter:#14260d;--color-primary-gradient:linear-gradient(135deg,#39ff14,#f0f 30%,#0ff 60%,#ff0080);--color-primary-shadow:#39ff1480;--color-primary-focus:#39ff1440;--color-primary-focus-ring:#39ff1433;--color-white:#050f03;--color-bg-base:#050f03;--color-bg-surface:#0a1e06;--color-bg-subtle:#081605;--color-bg-hover:#0f2e0a;--color-border:#1a5410;--color-border-light:#15400c;--color-border-medium:#247018;--color-text-primary:#ccffb3;--color-text-secondary:#9f6;--color-text-tertiary:#6f3;--color-text-quaternary:#39ff14;--color-text-dark:#e6ffd9;--color-text-muted:#f0f;--color-text-heading:#39ff14;--color-success:#0f8;--color-success-hover:#0d7;--color-success-dark:#0b6;--color-success-light:#001a11;--color-success-border:#0f8;--color-error:#ff0080;--color-error-hover:#dd0070;--color-error-dark:#bb0060;--color-error-light:#1a000d;--color-error-bg:#260013;--color-error-border:#ff0080;--color-error-text:#f6a;--color-error-text-dark:#ff0080;--color-warning:#0ff;--color-warning-dark:#0dd;--shadow-sm:0 1px 3px #39ff1466;--shadow-md:0 2px 8px #ff00ff80;--shadow-lg:0 4px 12px #ff008099}.theme-mermaid{--color-primary:#4dd0e1;--color-primary-hover:#39bcd0;--color-primary-active:#25a8bf;--color-primary-light:#e0f7fa;--color-primary-lighter:#b2ebf2;--color-primary-gradient:linear-gradient(135deg,#4dd0e1,#9c27b0 25%,#ff6ec7 50%,#00d4aa 75%,#4dd0e1);--color-primary-shadow:#4dd0e14d;--color-primary-focus:#4dd0e126;--color-primary-focus-ring:#4dd0e11f;--color-white:#f8feff;--color-bg-base:#f0fcff;--color-bg-surface:#fff;--color-bg-subtle:#e8faff;--color-bg-hover:#d0f4ff;--color-border:#a8e6f5;--color-border-light:#c2eff7;--color-border-medium:#77d9ed;--color-text-primary:#0d3d47;--color-text-secondary:#1a5c6b;--color-text-tertiary:#277b8f;--color-text-quaternary:#349ab3;--color-text-dark:#051e24;--color-text-muted:#9c27b0;--color-text-heading:#25a8bf;--color-success:#00d4aa;--color-success-hover:#00b895;--color-success-dark:#009c80;--color-success-light:#e6faf6;--color-success-border:#66e6cc;--color-error:#ff6ec7;--color-error-hover:#ff4db8;--color-error-dark:#ff2ca9;--color-error-light:#fff0f9;--color-error-bg:#fff5fb;--color-error-border:#ff99d6;--color-error-text:#e052a0;--color-error-text-dark:#c03b86;--color-warning:#ffd740;--color-warning-dark:#ffc400;--shadow-sm:0 1px 3px #4dd0e126;--shadow-md:0 2px 8px #9c27b033;--shadow-lg:0 4px 12px #ff6ec740}.theme-phoenix{--color-primary:#ff4d00;--color-primary-hover:#e64500;--color-primary-active:#cc3d00;--color-primary-light:#1a0800;--color-primary-lighter:#260c00;--color-primary-gradient:linear-gradient(135deg,red,#ff4d00 20%,#ff9500 40%,gold 60%,#9d4edd 80%,#ff1493);--color-primary-shadow:#ff4d0080;--color-primary-focus:#ff4d0040;--color-primary-focus-ring:#ff4d0033;--color-white:#0f0502;--color-bg-base:#0f0502;--color-bg-surface:#1e0a04;--color-bg-subtle:#160703;--color-bg-hover:#2e0f06;--color-border:#5c1f08;--color-border-light:#441706;--color-border-medium:#7c2b0a;--color-text-primary:#ffd9cc;--color-text-secondary:#ffb399;--color-text-tertiary:#ff8d66;--color-text-quaternary:#ff6733;--color-text-dark:#ffe6d9;--color-text-muted:#9d4edd;--color-text-heading:#ff9500;--color-success:#0f8;--color-success-hover:#0d7;--color-success-dark:#0b6;--color-success-light:#001a11;--color-success-border:#0f8;--color-error:#ff1493;--color-error-hover:#e01180;--color-error-dark:#c10e6d;--color-error-light:#1a000f;--color-error-bg:#260016;--color-error-border:#ff1493;--color-error-text:#ff66b8;--color-error-text-dark:#ff1493;--color-warning:gold;--color-warning-dark:#fb0;--shadow-sm:0 1px 3px #ff4d0066;--shadow-md:0 2px 8px #ff950080;--shadow-lg:0 4px 12px #9d4edd99}.theme-stainedglass{--color-primary:#06c;--color-primary-hover:#05a;--color-primary-active:#048;--color-primary-light:#e6f2ff;--color-primary-lighter:#cce5ff;--color-primary-gradient:linear-gradient(135deg,#c00,#06c 20%,gold 40%,#0c4 60%,#9d4edd 80%,#f60);--color-primary-shadow:#0066cc4d;--color-primary-focus:#0066cc26;--color-primary-focus-ring:#0066cc1f;--color-white:#fffef9;--color-bg-base:#fffcf5;--color-bg-surface:#fff;--color-bg-subtle:#fff9ed;--color-bg-hover:#fed;--color-border:#ccd9e6;--color-border-light:#e0e8f0;--color-border-medium:#99b3cc;--color-text-primary:#1a1a1a;--color-text-secondary:#333;--color-text-tertiary:#4d4d4d;--color-text-quaternary:#666;--color-text-dark:#0d0d0d;--color-text-muted:#9d4edd;--color-text-heading:#048;--color-success:#0c4;--color-success-hover:#00aa37;--color-success-dark:#00882a;--color-success-light:#e6f9ed;--color-success-border:#6d8;--color-error:#c00;--color-error-hover:#a00;--color-error-dark:#800;--color-error-light:#ffe6e6;--color-error-bg:#fff0f0;--color-error-border:#f66;--color-error-text:#b30000;--color-error-text-dark:#8c0000;--color-warning:gold;--color-warning-dark:#fb0;--shadow-sm:0 1px 3px #0066cc26;--shadow-md:0 2px 8px #c003;--shadow-lg:0 4px 12px #9d4edd40}.theme-cherrylimeade{--color-primary:#d42f44;--color-primary-hover:#b82738;--color-primary-active:#9c1f2c;--color-primary-light:#ffebee;--color-primary-lighter:#ffd6db;--color-primary-gradient:linear-gradient(135deg,#d42f44,#32cd32 50%,#d42f44);--color-primary-shadow:#d42f444d;--color-primary-focus:#d42f4426;--color-primary-focus-ring:#d42f441f;--color-white:#fffefb;--color-bg-base:#fffcf8;--color-bg-surface:#fff;--color-bg-subtle:#fff9f5;--color-bg-hover:#ffe8eb;--color-border:#ffc2cc;--color-border-light:#ffd6db;--color-border-medium:#ff9dad;--color-text-primary:#330d11;--color-text-secondary:#5c1820;--color-text-tertiary:#85232f;--color-text-quaternary:#ad2e3e;--color-text-dark:#1a0708;--color-text-muted:#32cd32;--color-text-heading:#9c1f2c;--color-success:#32cd32;--color-success-hover:#2ab82a;--color-success-dark:#22a322;--color-success-light:#e8f9e8;--color-success-border:#7fe67f;--color-error:#d42f44;--color-error-hover:#b82738;--color-error-dark:#9c1f2c;--color-error-light:#ffebee;--color-error-bg:#fff0f1;--color-error-border:#e86780;--color-error-text:#b82738;--color-error-text-dark:#9c1f2c;--color-warning:orange;--color-warning-dark:#ff8c00;--shadow-sm:0 1px 3px #d42f4426;--shadow-md:0 2px 8px #32cd3233;--shadow-lg:0 4px 12px #d42f4440}.theme-cosmiccottoncandy{--color-primary:#f9d;--color-primary-hover:#f7c;--color-primary-active:#f5b;--color-primary-light:#1a0815;--color-primary-lighter:#260c20;--color-primary-gradient:linear-gradient(135deg,#f9d,#9bf 25%,#fae 50%,#adf 75%,#fbe);--color-primary-shadow:#ff99dd80;--color-primary-focus:#ff99dd40;--color-primary-focus-ring:#f9d3;--color-white:#0f0512;--color-bg-base:#0f0512;--color-bg-surface:#1e0a24;--color-bg-subtle:#16071b;--color-bg-hover:#2e0f36;--color-border:#5c1f48;--color-border-light:#441736;--color-border-medium:#7c2b60;--color-text-primary:#ffd9f2;--color-text-secondary:#ffb3e6;--color-text-tertiary:#ff8dd9;--color-text-quaternary:#ff67cc;--color-text-dark:#ffe6f7;--color-text-muted:#9bf;--color-text-heading:#f5b;--color-success:#9fd;--color-success-hover:#7eb;--color-success-dark:#5d9;--color-success-light:#001a11;--color-success-border:#9fd;--color-error:#f69;--color-error-hover:#f48;--color-error-dark:#f27;--color-error-light:#1a000d;--color-error-bg:#260013;--color-error-border:#f69;--color-error-text:#f9b;--color-error-text-dark:#f69;--color-warning:#fda;--color-warning-dark:#fb7;--shadow-sm:0 1px 3px #f9d6;--shadow-md:0 2px 8px #99bbff80;--shadow-lg:0 4px 12px #fae9}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-base);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.language-switcher{align-items:center;display:flex;gap:.5rem}.language-switcher button{background:var(--color-white);border:2px solid #ddd;border-radius:4px;color:var(--color-text-primary);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s}.language-switcher button:hover{border-color:var(--color-primary);color:var(--color-primary)}.language-switcher button.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.auth-container{align-items:center;background:var(--color-primary-gradient);display:flex;flex-direction:column;justify-content:center;min-height:100vh;position:relative}.language-switcher-wrapper{position:absolute;right:20px;top:20px}.auth-card{background:var(--color-white);border-radius:12px;box-shadow:0 10px 40px #0000001a;max-width:400px;padding:40px;width:100%}.auth-logo{display:block;height:auto;margin:0 auto 24px;width:120px}.auth-card h2{color:var(--color-text-heading);font-size:28px;margin:0 0 8px;text-align:center}.auth-card p{color:var(--color-text-muted);margin:0 0 32px;text-align:center}.auth-form{gap:16px}.auth-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:var(--color-text-heading);font-size:14px;font-weight:600}.form-group input{border:2px solid var(--color-border);border-radius:8px;font-size:16px;padding:12px 16px;transition:border-color .2s}.form-group input:focus{border-color:var(--color-primary);outline:none}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{flex:1 1;padding-right:48px}.password-toggle-button{align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;transition:color .2s}.password-toggle-button:hover{color:var(--color-primary)}.password-toggle-button:focus{outline:none}.error-message{background-color:var(--color-error-light);border-radius:8px;color:var(--color-error-text);font-size:14px;padding:12px;text-align:center}.submit-button{background:var(--color-primary-gradient);border:none;border-radius:8px;color:var(--color-white);cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px;transition:transform .2s}.submit-button:hover:not(:disabled){transform:translateY(-2px)}.submit-button:disabled{cursor:not-allowed;opacity:.6}.auth-switch{color:var(--color-text-muted);font-size:14px;margin-top:24px;text-align:center}.auth-switch button{background:none;border:none;color:var(--color-primary);cursor:pointer;font-weight:600;margin-left:4px;padding:0;text-decoration:underline}.auth-switch button:hover{color:var(--color-primary-hover)}.terms-checkbox{margin:8px 0}.terms-checkbox label{align-items:flex-start;cursor:pointer;display:flex;font-weight:400}.terms-checkbox input[type=checkbox]{cursor:pointer;flex-shrink:0;height:18px;margin-right:8px;margin-top:3px;width:18px}.terms-checkbox span{color:#555;font-size:14px;line-height:1.5}.terms-checkbox a{color:var(--color-primary);font-weight:600;text-decoration:none}.terms-checkbox a:hover{color:var(--color-primary-hover);text-decoration:underline}.markdown p{margin:0}.markdown p:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-weight:600;line-height:1.3;margin:0}.markdown h1:first-child,.markdown h2:first-child,.markdown h3:first-child,.markdown h4:first-child,.markdown h5:first-child,.markdown h6:first-child{margin-top:0}.markdown h1{font-size:1.5em}.markdown h2{font-size:1.3em}.markdown h3{font-size:1.1em}.markdown code{border-radius:4px;padding:2px 6px}.markdown code,.markdown pre{font-family:SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em}.markdown pre{border-radius:8px;line-height:1.5;margin:12px 0;overflow-x:auto;padding:12px}.markdown pre code{background-color:initial;border-radius:0;color:inherit;padding:0}.markdown ol,.markdown ul{margin:-32px 0 0;padding-left:24px}.markdown li{margin:-4px 0}.markdown blockquote{border-left:3px solid;font-style:italic;margin:0;padding-left:16px}.markdown a{text-decoration:underline;transition:opacity .2s ease}.markdown a:hover{opacity:.8}.markdown strong{font-weight:600}.markdown hr{border:none;border-top:1px solid;margin:0}.collapsible-card{background:linear-gradient(to bottom,var(--color-white) 0,#fafbfc 100%);border:1px solid #e5e7ebcc;border-radius:16px;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a;margin-bottom:20px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.collapsible-card:hover{border-color:#2563eb33;box-shadow:0 4px 16px #00000014,0 8px 24px #0000000f;transform:translateY(-2px)}.card-header{align-items:center;background:var(--color-white);border-bottom:1px solid #e5e7eb99;cursor:pointer;display:flex;justify-content:space-between;overflow:hidden;padding:24px 28px;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.card-header:before{background:var(--color-primary-gradient);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.card-header:hover:before{opacity:1}.card-header:hover{background:linear-gradient(135deg,var(--color-primary-lighter) 0,var(--color-white) 100%)}.card-title-wrapper{gap:12px}.card-icon,.card-title-wrapper{align-items:center;display:flex}.card-icon{background:var(--color-primary-gradient);border-radius:10px;box-shadow:0 2px 8px var(--color-primary-shadow);color:var(--color-white);flex-shrink:0;height:40px;justify-content:center;width:40px}.card-title{color:var(--color-text-primary);font-size:20px;font-weight:600;letter-spacing:-.025em;margin:0}.collapse-button{align-items:center;background:none;border:none;border-radius:8px;color:var(--color-text-tertiary);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.collapse-button.open{transform:rotate(180deg)}.collapse-button:hover{background-color:var(--color-primary-focus-ring);color:var(--color-primary)}.card-content{animation:slideDown .4s cubic-bezier(.4,0,.2,1);background:var(--color-white);padding:32px 28px}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.card-text{color:#4b5563;font-size:16px;line-height:1.75;white-space:pre-wrap}.card-text h1,.card-text h2,.card-text h3{color:var(--color-text-primary);letter-spacing:-.025em;margin-bottom:0;margin-top:0}.card-text h1:first-child,.card-text h2:first-child,.card-text h3:first-child{margin-top:0}.card-text h1{-webkit-text-fill-color:#0000;background:var(--color-primary-gradient);-webkit-background-clip:text;background-clip:text;font-size:1.875em}.card-text h2{color:var(--color-text-dark);font-size:1.5em}.card-text h3{color:var(--color-text-secondary);font-size:1.25em}.card-text p{color:#4b5563;line-height:1.75;margin:0}.card-text ol,.card-text ul{color:#4b5563;margin:-32px 0 0;padding-left:2em}.card-text li{line-height:1.6;margin:-4px 0}.card-text li::marker{color:var(--color-primary)}.card-text strong{color:var(--color-text-dark);font-weight:600}.card-text em{color:var(--color-text-secondary);font-style:italic}.card-text code{background:linear-gradient(135deg,var(--color-bg-hover) 0,var(--color-border) 100%);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-dark);padding:3px 8px}.card-text blockquote{background:linear-gradient(to right,var(--color-primary-lighter) 0,#0000 100%);border-left:4px solid var(--color-primary);border-radius:0 8px 8px 0;color:#4b5563;margin:1.5em 0;padding:16px 20px}.card-text a{color:var(--color-primary);font-weight:500}.card-text a:hover{color:var(--color-primary-hover)}.rating-section{background:linear-gradient(180deg,#fafbfc 0,#fff);border-radius:12px;border-top:2px solid #f3f4f6;gap:20px;margin:32px -28px -32px;padding:28px}.rating-question{color:var(--color-text-secondary);text-align:center}.rating-input{flex-direction:column;gap:16px;width:100%}.rating-stars{gap:8px}.rating-stars,.star-button{align-items:center;display:flex}.star-button{background:none;border:none;color:var(--color-border-light);cursor:pointer;justify-content:center;padding:4px;transition:transform .2s cubic-bezier(.4,0,.2,1)}.star-button:hover{transform:scale(1.15)}.star-button:active{transform:scale(.95)}.star-icon{stroke:var(--color-border-light);transition:all .2s ease}.star-button:hover .star-icon{fill:var(--color-warning);stroke:var(--color-warning-dark)}.rating-display{align-items:center;display:flex;flex-direction:column;gap:16px}.rating-thank-you{align-items:center;background:var(--color-success-light);border:1px solid var(--color-success-border);border-radius:24px;color:var(--color-success);display:flex;font-size:16px;font-weight:500;gap:12px;padding:12px 24px}.rating-thank-you svg{color:var(--color-success);flex-shrink:0}.rating-stars-display{display:flex;gap:6px}.star-icon.submitted{stroke:var(--color-warning-dark);color:var(--color-warning)}@media (max-width:768px){.card-header{padding:20px}.card-content{padding:24px 20px}.card-icon{height:36px;width:36px}.card-icon svg{height:18px;width:18px}.card-title{font-size:18px}.rating-section{margin-bottom:-24px;margin-left:-20px;margin-right:-20px;padding:24px 20px}.star-button svg{height:28px;width:28px}}.page-header{background-color:var(--color-white);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:32px 32px 24px}.page-header-fixed{position:-webkit-sticky;position:sticky;top:72px;z-index:999}.page-content{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}@media (max-width:968px){.page-header-fixed{top:60px}}@media (max-width:768px){.page-header-fixed{top:56px}.page-header{padding:24px 16px 20px}.page-header-subtitle{display:none}}@media (max-width:480px){.page-header-fixed{top:48px}}.header-with-back{align-items:center;display:flex;margin-bottom:8px}.header-title-group{flex:1 1}.header-action-button{background-color:var(--color-primary);border:none;border-radius:8px;color:var(--color-white);cursor:pointer;font-size:14px;font-weight:500;margin-left:16px;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.header-action-button:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}.header-action-button:active{transform:translateY(0)}@media (max-width:768px){.header-action-button{font-size:13px;padding:8px 16px}}.header-icon-button,.header-with-back .back-button{align-items:center;background-color:initial;border:none;border-radius:6px;color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:500;gap:6px;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:36px}.header-with-back .back-button{margin-right:12px}.header-icon-button{margin-left:12px}.header-icon-button:hover,.header-with-back .back-button:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.page-header-title{color:var(--color-text-primary);font-size:28px;font-weight:600;letter-spacing:-.025em;margin:0 0 8px}.page-header-subtitle{color:var(--color-text-tertiary);font-size:15px;font-weight:400;margin:0}.profile-container{background-color:var(--color-bg-base);height:100%}.profile-header{align-items:center;background-color:var(--color-white);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);color:var(--color-text-primary);display:flex;justify-content:space-between;padding:24px 32px}.profile-header h1{color:var(--color-text-primary);font-size:22px;font-weight:600;letter-spacing:-.025em;margin:0}.header-actions{align-items:center;display:flex;gap:1rem}.back-button{background-color:var(--color-white);border:1px solid var(--color-border-light);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.back-button:hover{background-color:var(--color-bg-subtle);border-color:var(--color-border-medium);color:var(--color-text-primary)}.profile-content{margin:0 auto;max-width:900px;padding:32px 32px 40px}.narrative-section,.profile-main{display:flex;flex-direction:column;gap:24px}.narrative-title{color:var(--color-text-primary);font-size:28px;font-weight:600;letter-spacing:-.025em;margin:0;text-align:center}.profile-date{color:var(--color-text-tertiary);font-size:14px;margin-bottom:24px;text-align:center}.narrative-content{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-sm);min-height:300px;padding:32px}.profile-text{color:var(--color-text-secondary);font-size:15px;line-height:1.8;white-space:pre-wrap}.profile-text h1,.profile-text h2,.profile-text h3{color:var(--color-text-primary);font-weight:600;letter-spacing:-.025em;margin-bottom:.5em;margin-top:1.5em}.profile-text h1{font-size:1.8em}.profile-text h2{font-size:1.5em}.profile-text h3{font-size:1.2em}.profile-text p{color:var(--color-text-secondary);margin:.8em 0}.profile-text strong{color:var(--color-text-primary);font-weight:600}.profile-text em{font-style:italic}.profile-text code{background-color:var(--color-bg-hover);border-radius:4px;color:var(--color-text-primary);font-family:Monaco,Courier New,monospace;font-size:.9em;padding:2px 6px}.profile-text blockquote{border-left:4px solid var(--color-primary);color:var(--color-text-tertiary);font-style:italic;margin:1em 0;padding-left:1em}.rating-section{align-items:center;display:flex;flex-direction:column;gap:16px;padding:24px 0}.rating-question{color:var(--color-text-primary);font-size:16px;font-weight:500;margin:0}.rating-input{align-items:center;display:flex;gap:8px}.rating-field{background-color:var(--color-white);border:1px solid var(--color-border-light);border-radius:8px;color:var(--color-text-primary);font-size:24px;outline:none;padding:12px 16px;text-align:center;transition:all .2s ease;width:80px}.rating-field:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-focus)}.rating-max{color:var(--color-text-tertiary);font-size:24px}.vision-button{align-self:center;background-color:var(--color-primary);border:none;border-radius:12px;color:var(--color-white);cursor:pointer;font-size:15px;font-weight:600;margin:12px 0;padding:14px 28px;transition:all .2s ease}.vision-button:hover{background-color:var(--color-primary-hover)}.vision-button:active{transform:scale(.98)}.no-profile{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-md);padding:60px 40px;text-align:center}.no-profile-logo{height:auto;margin-bottom:24px;width:120px}.no-profile h2{color:var(--color-text-primary);font-size:24px;font-weight:600;letter-spacing:-.025em;margin-bottom:12px}.no-profile p{color:var(--color-text-tertiary);font-size:15px;line-height:1.6;margin-bottom:24px}.start-button{background-color:var(--color-primary);border:none;border-radius:8px;box-shadow:0 2px 4px var(--color-primary-shadow);color:var(--color-white);cursor:pointer;font-size:16px;font-weight:600;padding:14px 32px;transition:all .2s ease}.start-button:hover{background-color:var(--color-primary-hover);box-shadow:0 4px 8px #2563eb4d;transform:translateY(-2px)}.start-button:active{transform:translateY(0)}.status-card{align-items:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;gap:16px;margin-bottom:24px;padding:20px 24px}.status-icon{flex-shrink:0;font-size:32px}.status-content{flex:1 1}.status-content h3{color:var(--color-text-primary);font-size:16px;font-weight:600;letter-spacing:-.025em;margin:0 0 4px}.status-content p{color:var(--color-text-tertiary);font-size:14px;line-height:1.5;margin:0}.next-step-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:24px;padding:32px;text-align:center;transition:all .2s ease}.next-step-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.next-step-icon{font-size:48px;margin-bottom:16px}.next-step-card h3{color:var(--color-text-primary);font-size:20px;font-weight:600;letter-spacing:-.025em;margin:0 0 12px}.next-step-card p{color:var(--color-text-tertiary);font-size:15px;line-height:1.6;margin:0 0 24px}.next-step-button{background-color:var(--color-primary);border:none;border-radius:8px;box-shadow:0 2px 4px var(--color-primary-shadow);color:var(--color-white);cursor:pointer;font-size:16px;font-weight:600;padding:14px 32px;transition:all .2s ease}.next-step-button:hover{background-color:var(--color-primary-hover);box-shadow:0 4px 8px #2563eb4d;transform:translateY(-2px)}.next-step-button:active{transform:translateY(0)}.theme-selector{width:100%}.theme-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:400px;overflow-y:auto;padding:4px}.theme-option{align-items:center;background:var(--color-bg-surface);border:2px solid var(--color-border);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;position:relative;text-align:left;transition:all .2s ease}.theme-option:hover{background:var(--color-bg-hover);border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.theme-option.active{background:var(--color-primary-light);border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-focus)}.theme-preview{align-items:center;border-radius:6px;box-shadow:inset 0 0 0 1px #0000001a;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.theme-preview-color{background:#6b7280;height:100%;width:100%}.theme-option-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.theme-option-name{color:var(--color-text-primary);font-size:14px;font-weight:600}.theme-option-description,.theme-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-option-description{color:var(--color-text-tertiary);font-size:12px}.theme-check{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;height:20px;justify-content:center;position:absolute;right:8px;top:8px;width:20px}.theme-preview.theme-app .theme-preview-color{background:#2563eb}.theme-preview.theme-auth .theme-preview-color{background:linear-gradient(135deg,#667eea,#764ba2)}.theme-preview.theme-dark .theme-preview-color{background:#1e293b}.theme-preview.theme-darkslate .theme-preview-color{background:#334155}.theme-preview.theme-darkcharcoal .theme-preview-color{background:linear-gradient(135deg,#18181b,#06b6d4)}.theme-preview.theme-darknavy .theme-preview-color{background:#1e3a8a}.theme-preview.theme-darkforest .theme-preview-color{background:#064e3b}.theme-preview.theme-darkpurple .theme-preview-color{background:#581c87}.theme-preview.theme-darkteal .theme-preview-color{background:#134e4a}.theme-preview.theme-darkburgundy .theme-preview-color{background:#881337}.theme-preview.theme-darkolive .theme-preview-color{background:#3f6212}.theme-preview.theme-darkindigo .theme-preview-color{background:#312e81}.theme-preview.theme-darkcarbon .theme-preview-color{background:#0c0a09}.theme-preview.theme-persian .theme-preview-color{background:#1327be}.theme-preview.theme-teal .theme-preview-color{background:#14b8a6}.theme-preview.theme-emerald .theme-preview-color{background:#10b981}.theme-preview.theme-coral .theme-preview-color{background:#f97316}.theme-preview.theme-slate .theme-preview-color{background:#475569}.theme-preview.theme-sunset .theme-preview-color{background:linear-gradient(135deg,#f97316,#9333ea)}.theme-preview.theme-rose .theme-preview-color{background:#f43f5e}.theme-preview.theme-violet .theme-preview-color{background:#8b5cf6}.theme-preview.theme-imperial .theme-preview-color{background:#1327be}.theme-preview.theme-ocean .theme-preview-color{background:#0077be}.theme-preview.theme-forest .theme-preview-color{background:#047857}.theme-preview.theme-midnight .theme-preview-color{background:linear-gradient(135deg,#4f46e5,#1e1b4b)}.theme-preview.theme-cherry .theme-preview-color{background:#ec4899}.theme-preview.theme-desert .theme-preview-color{background:#d97706}.theme-preview.theme-arctic .theme-preview-color{background:#06b6d4}.theme-preview.theme-lavender .theme-preview-color{background:#8b5cf6}.theme-preview.theme-autumn .theme-preview-color{background:linear-gradient(135deg,#dc2626,#ea580c)}.theme-preview.theme-mint .theme-preview-color{background:#10b981}.theme-preview.theme-crimson .theme-preview-color{background:#be123c}.theme-preview.theme-charcoal .theme-preview-color{background:#374151}.theme-preview.theme-honey .theme-preview-color{background:#f59e0b}.theme-preview.theme-oceanic .theme-preview-color{background:linear-gradient(135deg,#1e40af,#0ea5e9)}.theme-preview.theme-sakura .theme-preview-color{background:#f472b6}.theme-preview.theme-moss .theme-preview-color{background:#65a30d}.theme-preview.theme-copper .theme-preview-color{background:#ea580c}.theme-preview.theme-steel .theme-preview-color{background:#475569}.theme-preview.theme-plum .theme-preview-color{background:#7e22ce}.theme-preview.theme-cream .theme-preview-color{background:#92400e}.theme-preview.theme-ruby .theme-preview-color{background:#dc2626}.theme-preview.theme-sapphire .theme-preview-color{background:#1d4ed8}.theme-preview.theme-amethyst .theme-preview-color{background:#7c3aed}.theme-preview.theme-topaz .theme-preview-color{background:#ca8a04}.theme-preview.theme-onyx .theme-preview-color{background:#09090b}.theme-preview.theme-jade .theme-preview-color{background:#059669}.theme-preview.theme-garnet .theme-preview-color{background:#991b1b}.theme-preview.theme-obsidian .theme-preview-color{background:#18181b}.theme-preview.theme-mahogany .theme-preview-color{background:#7c2d12}.theme-preview.theme-espresso .theme-preview-color{background:#451a03}.theme-preview.theme-graphite .theme-preview-color{background:#52525b}.theme-preview.theme-cobalt .theme-preview-color{background:#1e40af}.theme-preview.theme-maroon .theme-preview-color{background:#881337}.theme-preview.theme-bronze .theme-preview-color{background:#92400e}.theme-preview.theme-neon .theme-preview-color{background:linear-gradient(135deg,#ff0080,#0ff)}.theme-preview.theme-bubblegum .theme-preview-color{background:linear-gradient(135deg,#ff1493,#00ced1)}.theme-preview.theme-cyberpunk .theme-preview-color{background:linear-gradient(135deg,#ff0,#f0f)}.theme-preview.theme-electric .theme-preview-color{background:linear-gradient(135deg,#0f0,#9d00ff)}.theme-preview.theme-retrowave .theme-preview-color{background:linear-gradient(135deg,#ff6b35,#00d4ff)}.theme-preview.theme-tropical .theme-preview-color{background:linear-gradient(135deg,#00d4aa,#ff1493 50%,gold)}.theme-preview.theme-galactic .theme-preview-color{background:linear-gradient(135deg,#9d4edd,#00d4ff 50%,#ff006e)}.theme-preview.theme-carnival .theme-preview-color{background:linear-gradient(135deg,#ff0080,#ff6b35 25%,gold 50%,#0f8 75%,#00b4d8)}.theme-preview.theme-aurora .theme-preview-color{background:linear-gradient(135deg,#00ff9f,#00b4ff 25%,#a855f7 50%,#f0f 75%,#00ffc8)}.theme-preview.theme-sunsetbeach .theme-preview-color{background:linear-gradient(135deg,#ff7e67,#ff9a56 25%,#feca57 50%,#48dbfb 75%,#ff6b9d)}.theme-preview.theme-peacock .theme-preview-color{background:linear-gradient(135deg,#08c,#0c8 25%,#6b5ce7 50%,#9d4edd 75%,#0ac)}.theme-preview.theme-fireopal .theme-preview-color{background:linear-gradient(135deg,red,#ff4500 20%,#ff8c00 40%,gold 60%,#ff1493 80%,#8a2be2)}.theme-preview.theme-butterfly .theme-preview-color{background:linear-gradient(135deg,#ffb300,#ff1493 30%,#9b59b6 60%,#00d4ff)}.theme-preview.theme-bioluminescence .theme-preview-color{background:linear-gradient(135deg,#0fd,#00b4ff 25%,#6a00ff 50%,#0f8 75%,#0df)}.theme-preview.theme-candyshop .theme-preview-color{background:linear-gradient(135deg,#ff69b4,#ffb6c1 25%,#87ceeb 50%,#98fb98 75%,#ffb6d9)}.theme-preview.theme-nebula .theme-preview-color{background:linear-gradient(135deg,#b537f2,#e535ab 25%,#ff6b9d 50%,#00b4d8 75%,#c77dff)}.theme-preview.theme-rainforest .theme-preview-color{background:linear-gradient(135deg,#00a651,#0c6 25%,#ff6b35 50%,gold 75%,#0d7)}.theme-preview.theme-moroccan .theme-preview-color{background:linear-gradient(135deg,#d4691c,#c41e3a 25%,gold 50%,#9d4edd 75%,#d4691c)}.theme-preview.theme-unicorn .theme-preview-color{background:linear-gradient(135deg,#b19cd9,#ffb6d9 30%,#b0e0e6 60%,#ffd4e8)}.theme-preview.theme-electricjungle .theme-preview-color{background:linear-gradient(135deg,#39ff14,#f0f 30%,#0ff 60%,#ff0080)}.theme-preview.theme-mermaid .theme-preview-color{background:linear-gradient(135deg,#4dd0e1,#9c27b0 25%,#ff6ec7 50%,#00d4aa 75%,#4dd0e1)}.theme-preview.theme-phoenix .theme-preview-color{background:linear-gradient(135deg,red,#ff4d00 20%,#ff9500 40%,gold 60%,#9d4edd 80%,#ff1493)}.theme-preview.theme-stainedglass .theme-preview-color{background:linear-gradient(135deg,#c00,#06c 20%,gold 40%,#0c4 60%,#9d4edd 80%,#f60)}.theme-preview.theme-cherrylimeade .theme-preview-color{background:linear-gradient(135deg,#d42f44,#32cd32 50%,#d42f44)}.theme-preview.theme-cosmiccottoncandy .theme-preview-color{background:linear-gradient(135deg,#f9d,#9bf 25%,#fae 50%,#adf 75%,#fbe)}.theme-grid::-webkit-scrollbar{width:8px}.theme-grid::-webkit-scrollbar-track{background:var(--color-bg-subtle);border-radius:4px}.theme-grid::-webkit-scrollbar-thumb{background:var(--color-border-medium);border-radius:4px}.theme-grid::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}@media (max-width:768px){.theme-grid{grid-template-columns:1fr;max-height:300px}}.settings-container{background-color:var(--color-bg-base);display:flex;flex-direction:column;height:100%}.settings-content{flex:1 1;margin:0 auto;max-width:1200px;overflow-y:auto;padding:32px;width:100%}.settings-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.settings-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:20px;padding:24px;transition:all .2s ease}.settings-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.settings-card-header{align-items:flex-start;display:flex;gap:16px}.settings-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .2s ease;width:48px}.language-icon{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.account-icon{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.preferences-icon{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.support-icon{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.settings-card-title-group{flex:1 1}.settings-card-title{color:var(--color-text-primary);font-size:18px;font-weight:600;letter-spacing:-.015em;margin:0 0 6px}.settings-card-description{color:var(--color-text-tertiary);font-size:14px;line-height:1.5;margin:0}.settings-card-body{display:flex;flex-direction:column;gap:12px}.logout-button{align-items:center;align-self:flex-start;background:linear-gradient(135deg,var(--color-error) 0,var(--color-error-hover) 100%);border:none;border-radius:8px;box-shadow:0 2px 4px #ef444433;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .2s ease}.logout-button:hover{background:linear-gradient(135deg,var(--color-error-hover) 0,var(--color-error-dark) 100%);box-shadow:0 4px 8px #ef44444d;transform:translateY(-1px)}.logout-button:active{transform:translateY(0)}.logout-button svg{flex-shrink:0}.settings-info{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-tertiary);font-size:14px;padding:12px 16px}.support-email{align-items:center;background:linear-gradient(135deg,var(--color-success) 0,var(--color-success-hover) 100%);border-radius:8px;box-shadow:0 1px 3px #05966933;color:var(--color-white);display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:all .2s ease}.support-email:hover{background:linear-gradient(135deg,var(--color-success-hover) 0,var(--color-success-dark) 100%);box-shadow:0 2px 6px #0596694d;transform:translateY(-1px)}.support-email:active{transform:translateY(0)}.support-email svg{flex-shrink:0}@media (max-width:768px){.settings-header{padding:24px 20px 20px}.settings-title{font-size:24px}.settings-subtitle{font-size:14px}.settings-content{padding:20px}.settings-grid{gap:16px;grid-template-columns:1fr}.settings-card{padding:20px}.settings-icon{height:40px;width:40px}.settings-icon svg{height:20px;width:20px}.settings-card-title{font-size:16px}.settings-card-description{font-size:13px}.logout-button{width:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.settings-card{animation:fadeInUp .4s ease-out;animation-fill-mode:both}.settings-card:first-child{animation-delay:.05s}.settings-card:nth-child(2){animation-delay:.1s}.settings-card:nth-child(3){animation-delay:.15s}.settings-card:nth-child(4){animation-delay:.2s}.terms-container{align-items:center;background:var(--color-primary-gradient);display:flex;flex-direction:column;min-height:100vh;padding:2rem;position:relative}.terms-content{background:var(--color-white);border-radius:12px;box-shadow:0 10px 40px #0000001a;margin-top:1rem;max-width:800px;padding:3rem;width:100%}.terms-content h1{color:#333;font-size:2rem;margin-bottom:.5rem}.terms-last-updated{color:#666;font-size:.9rem;font-style:italic;margin-bottom:2rem}.terms-content section{margin-bottom:2rem}.terms-content h2{color:var(--color-primary);font-size:1.3rem;margin-bottom:1rem}.terms-content p{color:#555;line-height:1.6;margin-bottom:1rem}.terms-back-link{margin-top:2rem;text-align:center}.terms-back-link a{color:var(--color-primary);font-weight:500;text-decoration:none;transition:color .3s ease}.terms-back-link a:hover{color:var(--color-primary-hover);text-decoration:underline}@media (max-width:768px){.terms-container{padding:1rem}.terms-content{padding:2rem 1.5rem}.terms-content h1{font-size:1.5rem}.terms-content h2{font-size:1.1rem}}.success-banner{align-items:center;box-shadow:0 2px 8px #0000001a;display:flex;font-size:15px;font-weight:500;gap:12px;justify-content:center;left:0;padding:16px 32px;position:fixed;right:0;text-align:center;transition:all .2s ease;z-index:1000}.success-banner-top{border-bottom:1px solid #fff3;top:0}.success-banner-bottom{border-top:1px solid #fff3;bottom:0}.success-banner-success{background-color:var(--color-primary);color:var(--color-white)}.success-banner-info{background-color:#3b82f6;background-color:var(--color-info,#3b82f6);color:var(--color-white)}.success-banner-warning{background-color:#f59e0b;background-color:var(--color-warning,#f59e0b);color:var(--color-white)}.success-banner[role=button]{cursor:pointer}.success-banner-success[role=button]:hover{background-color:var(--color-primary-hover)}.success-banner-info[role=button]:hover{background-color:#2563eb}.success-banner-warning[role=button]:hover{background-color:#d97706}.success-banner[role=button]:focus{outline:2px solid #ffffff80;outline-offset:-2px}.success-banner-content{align-items:center;display:flex;gap:8px}.success-banner-icon{font-size:18px}.success-banner-message{flex:1 1}.success-banner-action{background-color:#fff3;border:1px solid #ffffff4d;border-radius:6px;color:var(--color-white);cursor:pointer;font-size:14px;font-weight:500;padding:6px 16px;transition:all .2s ease}.success-banner-action:hover{background-color:#ffffff4d}.success-banner-dismiss{background:#0000;border:none;color:var(--color-white);cursor:pointer;font-size:18px;margin-left:8px;opacity:.7;padding:4px 8px;transition:opacity .2s ease}.success-banner-dismiss:hover{opacity:1}.success-banner-dismiss:focus{border-radius:4px;outline:2px solid #ffffff80;outline-offset:2px}.chat-container{background-color:var(--color-bg-base);display:flex;flex-direction:column;height:100%;position:relative}.agent-selector-container{align-items:center;background-color:var(--color-white);border-bottom:1px solid var(--color-border);display:flex;gap:12px;padding:16px 32px}.agent-selector,.agent-selector-label{color:var(--color-text-secondary);font-size:14px;font-weight:500}.agent-selector{background-color:var(--color-white);border:1px solid var(--color-border-light);border-radius:6px;cursor:pointer;min-width:200px;outline:none;padding:8px 16px;transition:all .2s ease}.agent-selector:hover{background-color:var(--color-bg-subtle);border-color:var(--color-border-medium)}.agent-selector:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-focus)}.messages-container{background-color:var(--color-bg-base);display:flex;flex:1 1;flex-direction:column;gap:20px;margin:0 auto;max-width:1200px;overflow-y:auto;padding:32px 32px 120px;width:100%}.messages-container::-webkit-scrollbar{width:6px}.messages-container::-webkit-scrollbar-track{background:#0000}.messages-container::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:3px}.messages-container::-webkit-scrollbar-thumb:hover{background:var(--color-border-medium)}.message{animation:fadeIn .3s ease-out;display:flex;gap:12px;max-width:75%}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message.user{align-self:flex-end;flex-direction:row-reverse}.message.assistant{align-self:flex-start}.message-avatar{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:36px;justify-content:center;width:36px}.message.user .message-avatar{background-color:var(--color-primary)}.message.assistant .message-avatar{background-color:var(--color-text-tertiary)}.message-content{border-radius:16px;font-size:15px;line-height:1.6;padding:14px 18px;white-space:pre-wrap}.message.user .message-content code{background-color:#fff3;color:var(--color-white)}.message.assistant .message-content code{background-color:var(--color-bg-hover);color:#e11d48}.message.user .message-content pre{background-color:#0003}.message.assistant .message-content pre{background-color:var(--color-text-dark)}.message.user .message-content pre code{color:var(--color-white)}.message.assistant .message-content pre code{color:var(--color-border)}.message.user .message-content blockquote{border-left-color:#ffffff80}.message.assistant .message-content blockquote{border-left-color:var(--color-border-light);color:var(--color-text-tertiary)}.message.user .message-content a{color:var(--color-white)}.message.assistant .message-content a{color:var(--color-primary)}.message.user .message-content hr{border-top-color:#ffffff4d}.message.assistant .message-content hr{border-top-color:var(--color-border)}.message.user .message-content{background-color:var(--color-primary);border-bottom-right-radius:4px;color:var(--color-white)}.message.assistant .message-content{background-color:var(--color-white);border:1px solid var(--color-border);border-bottom-left-radius:4px;color:var(--color-text-dark)}.input-container{background-color:var(--color-white);border-top:1px solid var(--color-border);bottom:0;box-sizing:border-box;left:0;margin:0 auto;max-width:1200px;padding:20px 16px 24px;position:fixed;right:0;z-index:10}.input-form{align-items:center;display:flex;gap:12px;max-width:100%;width:100%}.message-input{background-color:var(--color-bg-subtle);border:2px solid var(--color-border);border-radius:24px;box-sizing:border-box;color:var(--color-text-primary);flex:1 1;font-family:inherit;font-size:15px;line-height:1.5;max-height:240px;min-height:52px;outline:none;overflow-wrap:break-word;overflow-y:auto;padding:16px 20px;resize:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.message-input::-webkit-scrollbar{width:6px}.message-input::-webkit-scrollbar-track{background:#0000}.message-input::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:3px}.message-input::-webkit-scrollbar-thumb:hover{background:var(--color-border-medium)}.message-input::placeholder{color:var(--color-border-medium)}.message-input:focus{background-color:var(--color-white);border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-focus-ring)}.send-button{align-items:center;background:var(--color-primary-gradient);border:none;border-radius:24px;box-shadow:0 2px 8px var(--color-primary-shadow);color:var(--color-white);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:15px;font-weight:600;gap:8px;padding:14px 24px;transition:all .2s ease}.send-icon{flex-shrink:0;height:20px;width:20px}.send-text{white-space:nowrap}.send-button:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-hover) 0,var(--color-primary-active) 100%);box-shadow:0 4px 12px #2563eb4d;transform:translateY(-1px)}.send-button:active:not(:disabled){transform:translateY(0) scale(.98)}.send-button:disabled{background:var(--color-border);box-shadow:none;color:var(--color-border-medium);cursor:not-allowed}@media (max-width:640px){.message-input{font-size:16px}.input-container{padding:12px 16px 16px}.input-form{gap:8px}.send-button{border-radius:50%;height:48px;min-width:48px;padding:14px;width:48px}.send-text{display:none}.send-icon{margin:0}.messages-container{padding:16px 12px 100px}.message{gap:8px;max-width:85%}.message-avatar{border-radius:6px;font-size:11px;font-weight:700;height:24px;width:24px}.message-content{font-size:14px;padding:10px 12px}.agent-selector-container{padding:12px 16px}}.continue-button{background-color:var(--color-primary);border:none;border-radius:12px;color:var(--color-white);cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;padding:16px 32px;text-align:center;transition:all .2s ease;width:100%}.continue-button:hover{background-color:var(--color-primary-hover);box-shadow:0 4px 12px #2563eb4d;transform:translateY(-1px)}.continue-button:active{transform:scale(.98)}.narrative-profile-banner{background-color:var(--color-primary);border-bottom:1px solid #fff3;box-shadow:0 2px 8px #0000001a;color:var(--color-white);cursor:pointer;font-size:15px;font-weight:500;left:0;padding:16px 32px;position:fixed;right:0;text-align:center;top:0;transition:all .2s ease;z-index:1000}.narrative-profile-banner:hover{background-color:var(--color-primary-hover)}.loading{font-size:15px;padding:40px}.empty-state,.loading{color:var(--color-text-tertiary);text-align:center}.empty-state{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px 40px}.empty-state h2{color:var(--color-text-primary);font-size:28px;font-weight:600;letter-spacing:-.025em;margin-bottom:16px}.empty-state p{color:var(--color-text-tertiary);font-size:16px;line-height:1.6;margin:6px 0}.message.sending{opacity:.7}.message-status{display:inline-block;font-size:13px;margin-left:8px}.message-status.sending{animation:pulse 1.5s ease-in-out infinite;color:var(--color-text-tertiary)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.message-error{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-top:8px}.error-text{color:#dc2626}.error-text,.retry-button{font-size:13px;font-weight:500}.retry-button{align-items:center;background-color:var(--color-error);border:none;border-radius:6px;color:var(--color-white);cursor:pointer;display:inline-flex;gap:4px;padding:6px 12px;transition:all .2s ease}.retry-button:hover{background-color:var(--color-error-hover);box-shadow:0 2px 8px #ef44444d;transform:translateY(-1px)}.retry-button:active{transform:scale(.95)}.message.error .message-content{background-color:var(--color-error-bg);border-color:var(--color-error-border)}.message.user.error .message-content{background-color:#fee2e2;color:var(--color-error-text-dark)}.typing-indicator{animation:fadeIn .3s ease-out}.typing-content{display:flex;flex-direction:column;gap:8px;min-height:24px}.typing-dots-container{align-items:center;display:flex;gap:8px}.typing-dots{align-items:center;display:flex;gap:6px;padding:2px 0}.typing-message{animation:fadeInMessage .5s ease-in-out;color:var(--color-text-tertiary);font-size:13px;font-style:italic}@keyframes fadeInMessage{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.typing-dots span{animation:typingDot 1.4s infinite;background-color:var(--color-border-medium);border-radius:50%;height:8px;width:8px}.typing-dots span:first-child{animation-delay:0s}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{opacity:.7;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.app-header{background-color:var(--color-white);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-container{justify-content:space-between;margin:0 auto;max-width:1400px;padding:16px 32px}.header-container,.header-left{align-items:center;display:flex}.header-left{flex:1 1;gap:32px}.header-logo{cursor:pointer;flex-shrink:0;height:40px;transition:opacity .2s ease;width:auto}.header-logo:hover{opacity:.8}.header-nav{align-items:center;display:flex;gap:8px}.mobile-menu-close{display:none}.nav-link{background:#0000;border:none;border-radius:6px;color:var(--color-text-tertiary);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;position:relative;transition:all .2s ease;white-space:nowrap}.nav-link:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.nav-link.active{background-color:var(--color-primary-light);color:var(--color-primary)}.nav-link.active:after{background-color:var(--color-primary);bottom:-16px;content:"";height:2px;left:0;position:absolute;right:0}.header-right{align-items:center;display:flex;gap:12px}.mobile-menu-toggle{background:#0000;border:none;cursor:pointer;display:none;margin-left:8px;padding:8px}.hamburger{display:flex;flex-direction:column;gap:4px;height:20px;position:relative;width:24px}.hamburger span{background-color:var(--color-text-secondary);border-radius:2px;display:block;height:2px;transition:all .3s ease;width:100%}.hamburger.open span:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu-overlay{display:none}@media (max-width:968px){.header-container{padding:12px 24px}.header-left{gap:24px}.nav-link{font-size:13px;padding:8px 12px}.header-logo{height:36px}}@media (max-width:768px){.header-container{padding:12px 16px}.header-left{gap:0}.header-nav{align-items:stretch;background-color:var(--color-white);box-shadow:-4px 0 16px #00000026;flex-direction:column;gap:0;height:100vh;max-width:320px;padding:0;position:fixed;right:-85%;top:0;transition:right .3s ease;width:85%;z-index:1001}.header-nav.mobile-open{right:0}.mobile-menu-close{align-items:center;align-self:stretch;background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;justify-content:flex-end;padding:20px 20px 16px;transition:color .2s ease}.mobile-menu-close:hover{color:var(--color-text-primary)}.mobile-menu-close svg{height:28px;width:28px}.nav-link{border-radius:0;font-size:15px;padding:16px 24px;text-align:left;width:100%}.nav-link:hover{background-color:var(--color-bg-subtle)}.nav-link.active:after{display:none}.nav-link.active{background-color:var(--color-primary-lighter);border-left:3px solid var(--color-primary)}.header-right>:not(.mobile-menu-toggle){display:none}.mobile-menu-toggle{display:block}.mobile-menu-overlay{animation:fadeIn .3s ease;background-color:#00000080;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.header-logo{height:32px}}@media (max-width:480px){.header-container{padding:10px 12px}.header-nav{max-width:100%;right:-90%;width:90%}.header-logo{height:28px}}.authenticated-layout{background-color:var(--color-bg-base);display:flex;flex-direction:column;min-height:100vh}.layout-content{display:flex;flex:1 1;flex-direction:column}
/*# sourceMappingURL=main.61cb1187.css.map*/