:root{--theme-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--glass-blur-hairline:0.6px;--glass-blur-xs:4px;--glass-blur-sm:8px;--glass-blur-md:12px;--glass-blur-hg:14px;--glass-blur-lg:20px;--glass-blur-soft:40px;--glass-blur-glow:50px;--glass-saturate-base:120%;--glass-saturate-boost:135%;--glass-saturate-premium:180%;--glass-saturate-ultra:200%;--glass-surface-light:rgba(246,241,230,0.95);--glass-surface-dark:rgba(15,23,42,0.92)}html[data-performance=reduced]{--theme-transition:none;--glass-blur-xs:0px;--glass-blur-sm:0px;--glass-blur-md:0px;--glass-blur-hg:0px;--glass-blur-lg:0px;--glass-blur-hairline:0px;--glass-blur-soft:0px;--glass-blur-glow:0px;--glass-saturate-base:100%;--glass-saturate-boost:100%;--glass-saturate-premium:100%;--glass-saturate-ultra:100%}html[data-performance=reduced]:not([class*=dark]){--glass-surface-current:var(--glass-surface-light)}html[data-performance=reduced][class*=dark]{--glass-surface-current:var(--glass-surface-dark)}html[data-performance=reduced] [class*=backdrop-blur]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-performance=reduced] [class*=backdrop-blur]:not([style*=background]){background-color:var(--glass-surface-current,rgba(15,23,42,.92))!important}html[data-performance=reduced] .tts-highlight,html[data-performance=reduced] [data-premium-theme]{animation:none!important}html[class*=light]{--cream-base:#f4efe4;--surface-glass:rgba(246,241,230,0.92);--surface-panel:#f9f4ea;--surface-card:#f3ede2;--surface-widget:#ece4d8;--surface-modal:rgba(248,243,233,0.97);--surface-border-soft:rgba(214,200,176,0.72);--shadow-soft:0 22px 48px -30px rgba(125,102,70,0.28)}.weather-widget-isolated,[data-theme-excluded=true]{isolation:isolate}.enhanced-document-viewer{color:var(--text-primary)!important}.enhanced-document-viewer h1{background:var(--gradient-accent)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;position:relative}.enhanced-document-viewer h1:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:2px;background:var(--gradient-accent)!important;opacity:.8}.enhanced-document-viewer h2{color:var(--accent-primary)!important}.enhanced-document-viewer h3{color:var(--accent-secondary)!important}.enhanced-document-viewer strong{color:var(--accent-primary)!important;font-weight:600!important}.enhanced-document-viewer em{color:var(--accent-secondary)!important;font-style:italic!important}.enhanced-document-viewer blockquote{border-left:4px solid var(--accent-primary)!important;background:color-mix(in srgb,var(--accent-primary) 8%,var(--bg-secondary))!important;padding:12px 16px!important;margin:16px 0!important;border-radius:6px!important;color:var(--text-primary)!important}.enhanced-document-viewer code{background:var(--bg-secondary)!important;color:var(--accent-primary)!important;padding:2px 6px!important;border-radius:4px!important;font-family:JetBrains Mono,Fira Code,monospace!important}.enhanced-document-viewer pre{background:var(--bg-secondary)!important;border:1px solid var(--border-primary)!important;padding:16px!important;border-radius:8px!important;overflow-x:auto!important}.enhanced-document-viewer pre code{background:transparent!important;padding:0!important}.enhanced-document-viewer li,.enhanced-document-viewer ol,.enhanced-document-viewer ul{color:var(--text-primary)!important}.enhanced-document-viewer li{margin-bottom:4px!important}.enhanced-document-viewer a{color:var(--accent-primary)!important;text-decoration:underline!important;text-decoration-color:var(--accent-secondary)!important}.enhanced-document-viewer a:hover{color:var(--accent-hover)!important}.enhanced-document-viewer .tts-highlight{background:color-mix(in srgb,var(--accent-primary) 40%,transparent)!important;padding:2px 4px!important;border-radius:4px!important;box-shadow:0 0 8px color-mix(in srgb,var(--accent-primary) 30%,transparent)!important;animation:tts-pulse-theme 1s ease-in-out infinite alternate!important}@keyframes tts-pulse-theme{0%{background:color-mix(in srgb,var(--accent-primary) 40%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--accent-primary) 30%,transparent)}to{background:color-mix(in srgb,var(--accent-primary) 60%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--accent-primary) 50%,transparent)}}.enhanced-document-viewer div,.enhanced-document-viewer p,.enhanced-document-viewer span{color:var(--text-primary)!important}.board-item,.discussion-item,.media-card,.member-card,.project-tab-card,.task-card{background:var(--bg-secondary)!important;border:1px solid var(--border-primary)!important;color:var(--text-primary)!important}.board-item:hover,.discussion-item:hover,.media-card:hover,.member-card:hover,.project-tab-card:hover,.task-card:hover{background:var(--bg-tertiary)!important;border-color:var(--accent-primary)!important}.project-tab-button,.tab-action-button{background:var(--accent-primary)!important;color:var(--text-primary)!important;border:1px solid var(--accent-primary)!important}.project-tab-button:hover,.tab-action-button:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.project-tab-header,.tab-section-title{color:var(--text-primary)!important;border-bottom:2px solid var(--accent-primary)!important}.file-upload-area,.media-preview-container{background:var(--bg-secondary)!important;border:2px dashed var(--border-primary)!important;color:var(--text-secondary)!important}.file-upload-area.drag-over,.file-upload-area:hover{border-color:var(--accent-primary)!important;background:var(--bg-tertiary)!important}.project-progress-bar{background:var(--bg-tertiary)!important}.project-progress-bar .progress-fill{background:var(--gradient-accent)!important}.project-modal,.project-popup{background:var(--bg-primary)!important;border:1px solid var(--border-primary)!important;color:var(--text-primary)!important}.project-form-input,.project-form-select,.project-form-textarea{background:var(--bg-secondary)!important;border:1px solid var(--border-primary)!important;color:var(--text-primary)!important}.project-form-input:focus,.project-form-select:focus,.project-form-textarea:focus{border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 20%,transparent)!important}.project-status-badge,.project-tag{background:var(--accent-primary)!important;color:var(--text-primary)!important}.project-status-badge.success{background:var(--success)!important}.project-status-badge.warning{background:var(--warning)!important}.project-status-badge.error{background:var(--error)!important}.project-filter-dropdown,.project-search-input{background:var(--bg-secondary)!important;border:1px solid var(--border-primary)!important;color:var(--text-primary)!important}.project-tab-active{background:color-mix(in srgb,var(--accent-primary) 15%,transparent)!important;border-bottom:2px solid var(--accent-primary)!important;color:var(--accent-primary)!important;box-shadow:0 4px 14px 0 color-mix(in srgb,var(--accent-primary) 20%,transparent)!important;font-weight:600!important;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent-primary) 60%,transparent))!important}.project-tab-inactive{border:1px solid color-mix(in srgb,var(--border-primary) 30%,transparent)!important;color:var(--text-secondary)!important}.project-tab-inactive:hover{background:color-mix(in srgb,var(--bg-tertiary) 10%,transparent)!important;color:var(--text-primary)!important;border-color:color-mix(in srgb,var(--border-primary) 50%,transparent)!important}.project-tab-content-container{background:var(--bg-secondary)!important;box-shadow:var(--shadow-primary)!important;border-radius:.5rem!important;border:1px solid var(--border-primary)!important}.project-tab-content-header{border-bottom:1px solid var(--border-primary)!important;padding:1rem!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.project-tab-content-header h2{font-size:1.125rem!important;font-weight:500!important;color:var(--text-primary)!important}html.light{--light-mode-debug:loaded}.light .fixed.top-0.z-40,.light [class*=header],.light header,.light header.fixed,html.light .fixed.top-0.z-40,html.light [class*=header],html.light header,html.light header.fixed{background:rgba(248,246,242,.85)!important;backdrop-filter:blur(var(--glass-blur-md))!important;-webkit-backdrop-filter:blur(var(--glass-blur-md))!important;border-bottom:1px solid rgba(236,72,153,.2)!important;box-shadow:0 10px 25px -5px rgba(236,72,153,.15)!important}.dark .fixed.top-0.z-40,.dark [class*=header],.dark header,.dark header.fixed,html.dark .fixed.top-0.z-40,html.dark [class*=header],html.dark header,html.dark header.fixed{background:rgba(17,24,39,.95)!important;backdrop-filter:blur(var(--glass-blur-md))!important;-webkit-backdrop-filter:blur(var(--glass-blur-md))!important;border-bottom:1px solid var(--border-primary)!important;box-shadow:var(--shadow-primary)!important}.light .theme-gradient-sidebar,html.light .theme-gradient-sidebar{background:linear-gradient(180deg,#fef7f7,#fdf2f8 30%,#fce7f3 70%,#f9a8d4)!important;border-right:1px solid rgba(236,72,153,.2)!important;box-shadow:0 10px 25px -5px rgba(236,72,153,.15)!important}html.light aside{background:linear-gradient(180deg,var(--surface-panel,#faf4ea) 0,var(--surface-card,#f3ede2) 45%,var(--surface-widget,#ece4d8) 100%)!important;border-right:1px solid var(--surface-border-soft,var(--border-primary))!important;box-shadow:var(--shadow-soft,0 20px 45px -28px rgba(125,102,70,.2))!important}html.light aside .border-stone-200,html.light aside .border-stone-300,html.light aside [class*=border-stone]{border-color:var(--border-primary,rgba(236,72,153,.2))!important}html.light aside .bg-stone-100,html.light aside .bg-stone-50,html.light aside .hover\:bg-stone-100,html.light aside [class*=bg-stone]{background:rgba(255,255,255,.1)!important}html.dark .fixed.top-0.z-40,html.dark header{background:var(--bg-primary,rgba(15,23,42,.95))!important;backdrop-filter:blur(var(--glass-blur-md))!important;-webkit-backdrop-filter:blur(var(--glass-blur-md))!important;border-bottom:1px solid var(--border-primary)!important}html[class*=light] body,html[class*=light][data-theme] body{background:var(--gradient-background,linear-gradient(135deg,#fdf2f8 0,#fce7f3 25%,#f9a8d4 75%,#ec4899 100%))!important}.light .backdrop-blur-sm,.light .bg-white,.light .bg-white\/95,.light .fixed.top-0,.light header,.light header.fixed,html[class*=light] .fixed.top-0,html[class*=light] header{background:var(--surface-glass,rgba(246,241,230,.92))!important;backdrop-filter:blur(var(--glass-blur-md))!important;-webkit-backdrop-filter:blur(var(--glass-blur-md))!important;border-bottom:1px solid var(--surface-border-soft,var(--border-primary,rgba(0,0,0,.08)))!important;box-shadow:var(--shadow-soft,var(--shadow-primary,0 8px 24px -12px rgba(125,102,70,.18)))!important}.light .bg-gray-100,.light .bg-gray-50,.light .bg-neutral-100,.light .bg-neutral-50,.light .bg-slate-100,.light .bg-slate-50,.light .bg-stone-100,.light .bg-stone-50,.light .bg-white{background:var(--surface-panel,#f9f4ea)!important;color:var(--text-primary,#3f3a33)!important;box-shadow:var(--shadow-soft,0 12px 30px -20px rgba(125,102,70,.2))!important}.light .border-gray-100,.light .border-gray-200,.light .border-neutral-200,.light .border-slate-200,.light .border-stone-200{border-color:var(--surface-border-soft,rgba(214,200,176,.72))!important}.light .shadow-sm{box-shadow:0 8px 24px -20px rgba(125,102,70,.22)!important}.light .shadow,.light .shadow-md{box-shadow:var(--shadow-soft,0 18px 42px -28px rgba(125,102,70,.25))!important}.light .bg-white\/70,.light .bg-white\/80,.light .bg-white\/90,.light .bg-white\/95{background:var(--surface-glass,rgba(246,241,230,.92))!important;color:var(--text-primary,#3f3a33)!important;border-color:var(--surface-border-soft,rgba(214,200,176,.62))!important}.light .fixed.z-30,.light .h-screen,.light aside,.light aside.fixed,html[class*=light] aside{background:linear-gradient(180deg,var(--surface-panel,#faf4ea) 0,var(--surface-card,#f3ede2) 45%,var(--surface-widget,#ece4d8) 100%)!important;border-right:1px solid var(--surface-border-soft,var(--border-primary,rgba(0,0,0,.1)))!important;box-shadow:var(--shadow-soft,var(--shadow-primary,0 8px 24px -12px rgba(125,102,70,.2)))!important}.dark,[data-theme="0"]{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--bg-accent:#475569;--text-primary:#f8fafc;--text-secondary:#e2e8f0;--text-tertiary:#cbd5e1;--text-muted:#94a3b8;--border-primary:#334155;--border-secondary:#475569;--border-accent:#64748b;--accent-primary:#3b82f6;--accent-secondary:#1d4ed8;--accent-hover:#2563eb;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--gradient-primary:linear-gradient(135deg,#1e293b,#0f172a);--gradient-accent:linear-gradient(135deg,#3b82f6,#1d4ed8);--gradient-background:linear-gradient(180deg,#1f2937,#1e293b 30%,#0f172a 70%,#020617),linear-gradient(45deg,rgba(59,130,246,0.02),transparent 40%,rgba(139,92,246,0.03) 60%,transparent);--gradient-sidebar:linear-gradient(180deg,#0a1219,#0f172a 30%,#0a1219 70%,#020617),linear-gradient(45deg,rgba(59,130,246,0.02),transparent 40%,rgba(139,92,246,0.03) 60%,transparent);--shadow-primary:0 10px 25px -5px rgba(0,0,0,0.25)}[data-theme="1"]{--bg-primary:#0e0a14;--bg-secondary:#1a1527;--bg-tertiary:#2a2438;--bg-accent:#3d3451;--text-primary:#f0e6ff;--text-secondary:#e0d1ff;--text-tertiary:#c9a9ff;--text-muted:#b592ff;--border-primary:#2a2438;--border-secondary:#8b5cff;--border-accent:#c9a9ff;--accent-primary:#8b5cff;--accent-secondary:#ff6b9d;--accent-hover:#a570ff;--success:#00ffa1;--warning:#ffaa00;--error:#ff4081;--gradient-primary:linear-gradient(135deg,#1a1527,#0e0a14);--gradient-accent:linear-gradient(135deg,#8b5cff,#ff6b9d);--gradient-background:linear-gradient(180deg,#1a1527,#2a2438 25%,#0e0a14 70%,#0a0610),linear-gradient(45deg,rgba(139,92,255,0.05),transparent 40%,rgba(255,107,157,0.08) 60%,transparent);--gradient-sidebar:linear-gradient(180deg,#0a0610,#8b5cff15 25%,#ff6b9d15 50%,#1a1527 75%,#0e0a14);--shadow-primary:0 10px 25px -5px rgba(139,92,255,0.15)}[data-theme="2"]{--bg-primary:#0c1322;--bg-secondary:#1e2a3a;--bg-tertiary:#2d3748;--bg-accent:#4a5568;--text-primary:#a0d8ef;--text-secondary:#bee3f8;--text-tertiary:#90cdf4;--text-muted:#63b3ed;--border-primary:#2d3748;--border-secondary:#4299e1;--border-accent:#63b3ed;--accent-primary:#0bc5ea;--accent-secondary:#00b4d8;--accent-hover:#06bbd3;--success:#48bb78;--warning:#ed8936;--error:#f56565;--gradient-primary:linear-gradient(135deg,#1e2a3a,#0c1322);--gradient-accent:linear-gradient(135deg,#0bc5ea,#00b4d8);--gradient-background:radial-gradient(ellipse at bottom,#1e2a3a 0%,#2d3748 20%,#0c1322 60%,#000814 100%);--gradient-sidebar:linear-gradient(180deg,#000814,#0bc5ea15 25%,#00b4d815 50%,#1e2a3a 75%,#0c1322);--shadow-primary:0 10px 25px -5px rgba(11,197,234,0.15)}[data-theme="3"]{--bg-primary:#1a0d26;--bg-secondary:#2d1b3d;--bg-tertiary:#44337a;--bg-accent:#553c9a;--text-primary:#e2d5f0;--text-secondary:#d1bfed;--text-tertiary:#b794f6;--text-muted:#9f7aea;--border-primary:#44337a;--border-secondary:#805ad5;--border-accent:#9f7aea;--accent-primary:#805ad5;--accent-secondary:#6b46c1;--accent-hover:#7c3aed;--success:#68d391;--warning:#fbb76d;--error:#fc8181;--gradient-primary:linear-gradient(135deg,#2d1b3d,#1a0d26);--gradient-accent:linear-gradient(135deg,#805ad5,#6b46c1);--gradient-background:radial-gradient(ellipse at center,#2d1b3d 0%,#44337a 25%,#1a0d26 60%,#0f0419 100%);--gradient-sidebar:linear-gradient(180deg,#0f0419,#805ad520 30%,#6b46c120 50%,#2d1b3d 70%,#1a0d26);--shadow-primary:0 10px 25px -5px rgba(128,90,213,0.2)}[data-theme="4"]{--bg-primary:#0d1f12;--bg-secondary:#1e3a24;--bg-tertiary:#2f5233;--bg-accent:#4a7c59;--text-primary:#d4f1d7;--text-secondary:#c6f6d5;--text-tertiary:#9ae6b4;--text-muted:#68d391;--border-primary:#2f5233;--border-secondary:#48bb78;--border-accent:#68d391;--accent-primary:#38a169;--accent-secondary:#2f855a;--accent-hover:#48bb78;--success:#38a169;--warning:#d69e2e;--error:#e53e3e;--gradient-primary:linear-gradient(135deg,#1e3a24,#0d1f12);--gradient-accent:linear-gradient(135deg,#38a169,#2f855a);--gradient-background:radial-gradient(ellipse at top right,#1e3a24 0%,#2f5233 30%,#0d1f12 70%,#041108 100%);--gradient-sidebar:linear-gradient(180deg,#041108,#38a16920 25%,#2f855a20 50%,#1e3a24 75%,#0d1f12);--shadow-primary:0 10px 25px -5px rgba(56,161,105,0.15)}[data-theme="5"]{--bg-primary:#2a0a0a;--bg-secondary:#3d1a1a;--bg-tertiary:#5a2d2d;--bg-accent:#744242;--text-primary:#fdeaea;--text-secondary:#fed7d7;--text-tertiary:#fc8181;--text-muted:#f56565;--border-primary:#5a2d2d;--border-secondary:#e53e3e;--border-accent:#fc8181;--accent-primary:#e53e3e;--accent-secondary:#c53030;--accent-hover:#f56565;--success:#38a169;--warning:#d69e2e;--error:#e53e3e;--gradient-primary:linear-gradient(135deg,#3d1a1a,#2a0a0a);--gradient-accent:linear-gradient(135deg,#e53e3e,#c53030);--gradient-background:radial-gradient(ellipse at bottom left,#3d1a1a 0%,#5a2d2d 20%,#2a0a0a 60%,#1a0606 100%);--gradient-sidebar:linear-gradient(180deg,#1a0606,#e53e3e15 30%,#c5303015 50%,#3d1a1a 70%,#2a0a0a);--shadow-primary:0 10px 25px -5px rgba(229,62,62,0.2)}[data-theme="6"]{--bg-primary:#1a1611;--bg-secondary:#2d2418;--bg-tertiary:#453926;--bg-accent:#6b5b3f;--text-primary:#faf4e6;--text-secondary:#f7e6b7;--text-tertiary:#d4af37;--text-muted:#b8860b;--border-primary:#453926;--border-secondary:#d4af37;--border-accent:#daa520;--accent-primary:#d4af37;--accent-secondary:#b8860b;--accent-hover:#daa520;--success:#22c55e;--warning:#d4af37;--error:#dc2626;--gradient-primary:linear-gradient(135deg,#2d2418,#1a1611);--gradient-accent:linear-gradient(135deg,#d4af37,#b8860b);--gradient-background:radial-gradient(ellipse at center top,#2d2418 0%,#453926 25%,#1a1611 65%,#0d0b08 100%);--gradient-sidebar:linear-gradient(180deg,#0d0b08,#d4af3720 30%,#b8860b20 50%,#2d2418 70%,#1a1611);--shadow-primary:0 10px 25px -5px rgba(212,175,55,0.15)}[data-theme="7"]{--bg-primary:#0f0417;--bg-secondary:#1e0b2e;--bg-tertiary:#2e1065;--bg-accent:#4c1d95;--text-primary:#f3e8ff;--text-secondary:#e9d5ff;--text-tertiary:#c4b5fd;--text-muted:#a78bfa;--border-primary:#2e1065;--border-secondary:#7c3aed;--border-accent:#a78bfa;--accent-primary:#7c3aed;--accent-secondary:#5b21b6;--accent-hover:#8b5cf6;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--gradient-primary:linear-gradient(135deg,#1e0b2e,#0f0417);--gradient-accent:linear-gradient(135deg,#7c3aed,#5b21b6);--gradient-background:radial-gradient(ellipse at top,#1e0b2e 0%,#2e1065 30%,#0f0417 70%,#06020b 100%);--gradient-sidebar:linear-gradient(180deg,#06020b,#7c3aed20 25%,#5b21b620 50%,#1e0b2e 75%,#0f0417);--shadow-primary:0 10px 25px -5px rgba(124,58,237,0.2)}[data-theme="8"]{--bg-primary:#36393b;--bg-secondary:#45484b;--bg-tertiary:#696758;--bg-accent:#2c3e50;--text-primary:#eee6ab;--text-secondary:#e0d89f;--text-tertiary:#c5bc8e;--text-muted:#b0a67b;--border-primary:#696758;--border-secondary:#c5bc8e;--border-accent:#eee6ab;--accent-primary:#eee6ab;--accent-secondary:#c5bc8e;--accent-hover:#f2ead5;--success:#8fbc8f;--warning:#daa520;--error:#cd5c5c;--gradient-primary:linear-gradient(135deg,#C5BC8E,#696758);--gradient-accent:linear-gradient(135deg,#eee6ab,#c5bc8e);--gradient-background:linear-gradient(135deg,#36393B,#45484B 25%,#696758 50%,#C5BC8E 75%,#696758);--gradient-sidebar:linear-gradient(135deg,#36393B,#45484B 25%,#696758 50%,#C5BC8E 75%,#696758);--shadow-primary:0 10px 25px -5px rgba(238,230,171,0.08)}[data-theme="9"]{--bg-primary:#0f0f0f;--bg-secondary:#1a1a1a;--bg-tertiary:#2d2d2d;--bg-accent:#404040;--text-primary:#f0f8f4;--text-secondary:#e6f2ea;--text-tertiary:#b3d9c3;--text-muted:#8cc5a0;--border-primary:#2d2d2d;--border-secondary:#34d399;--border-accent:#6ee7b7;--accent-primary:#34d399;--accent-secondary:#10b981;--accent-hover:#22c55e;--success:#34d399;--warning:#fbbf24;--error:#f87171;--background:#1a1a1a;--foreground:#f0f8f4;--card:#2d2d2d;--card-foreground:#e6f2ea;--popover:#404040;--popover-foreground:#f0f8f4;--primary:#34d399;--primary-foreground:#0f0f0f;--secondary:#10b981;--secondary-foreground:#f0f8f4;--muted:#2d2d2d;--muted-foreground:#b3d9c3;--accent:#34d399;--accent-foreground:#0f0f0f;--destructive:#f87171;--destructive-foreground:#f0f8f4;--border:#34d399;--input:#404040;--ring:#34d399;--gradient-primary:linear-gradient(135deg,#1a1a1a,#0f0f0f);--gradient-accent:linear-gradient(135deg,#34d399,#10b981);--gradient-background:linear-gradient(180deg,#1a1a1a,#2d2d2d 20%,#0f0f0f 70%,#080808),linear-gradient(45deg,rgba(52,211,153,0.02),transparent 40%,rgba(16,185,129,0.03) 60%,transparent);--gradient-sidebar:linear-gradient(180deg,#1a1a1a,#34d39908 25%,#10b98108 50%,#2d2d2d 75%,#0f0f0f);--shadow-primary:0 10px 25px -5px rgba(52,211,153,0.08)}[data-theme="10"]{--bg-primary:#0a120a;--bg-secondary:#1a1f1a;--bg-tertiary:#2a302a;--bg-accent:#3a403a;--text-primary:#D3FFC4;--text-secondary:#C4EDB7;--text-tertiary:#A3D9AC;--text-muted:#7FB069;--border-primary:#2a302a;--border-secondary:#A3D9AC;--border-accent:#C4EDB7;--accent-primary:#D3FFC4;--accent-secondary:#C4EDB7;--accent-hover:#A3D9AC;--success:#C4EDB7;--warning:#F5E960;--error:#F14B51;--background:#1a1f1a;--foreground:#D3FFC4;--card:#2a302a;--card-foreground:#C4EDB7;--popover:#3a403a;--popover-foreground:#D3FFC4;--primary:#C4EDB7;--primary-foreground:#0a120a;--secondary:#A3D9AC;--secondary-foreground:#0a120a;--muted:#2a302a;--muted-foreground:#A3D9AC;--accent:#D3FFC4;--accent-foreground:#0a120a;--destructive:#F14B51;--destructive-foreground:#D3FFC4;--border:#A3D9AC;--input:#3a403a;--ring:#C4EDB7;--gradient-primary:linear-gradient(135deg,#1a1f1a,#0a120a);--gradient-accent:linear-gradient(135deg,#D3FFC4,#C4EDB7);--gradient-background:linear-gradient(180deg,#1a1f1a,#2a302a 25%,#0a120a 70%,#050805),linear-gradient(45deg,rgba(211,255,196,0.02),transparent 40%,rgba(196,237,183,0.03) 60%,transparent);--gradient-sidebar:linear-gradient(180deg,#1a1f1a,#D3FFC408 25%,#C4EDB708 50%,#2a302a 75%,#0a120a);--shadow-primary:0 10px 25px -5px rgba(211,255,196,0.08)}[data-theme="11"]{--bg-primary:#0a0e1a;--bg-secondary:#151a2e;--bg-tertiary:#1f2740;--bg-accent:#2d3a56;--text-primary:#f5f3ff;--text-secondary:#ede9fe;--text-tertiary:#c4b5fd;--text-muted:#a78bfa;--border-primary:#1f2740;--border-secondary:#a855f7;--border-accent:#c084fc;--accent-primary:#a855f7;--accent-secondary:#60a5fa;--accent-hover:#9333ea;--success:#06d6a0;--warning:#ffbe0b;--error:#f72585;--gradient-primary:linear-gradient(135deg,#151a2e,#0a0e1a);--gradient-accent:linear-gradient(135deg,#a855f7,#60a5fa);--gradient-background:linear-gradient(180deg,#151a2e,#1f2740 25%,#0a0e1a 70%,#050814),linear-gradient(45deg,rgba(168,85,247,0.03),transparent 40%,rgba(96,165,250,0.05) 60%,transparent);--gradient-sidebar:linear-gradient(180deg,#050814,#a855f710 25%,#60a5fa10 50%,#151a2e 75%,#0a0e1a);--shadow-primary:0 10px 25px -5px rgba(168,85,247,0.12)}[data-theme="12"]{--bg-primary:#0d1117;--bg-secondary:#161b22;--bg-tertiary:#1c2128;--bg-accent:#21262d;--text-primary:#c9d1d9;--text-secondary:#b1bac4;--text-tertiary:#8b949e;--text-muted:#6e7681;--border-primary:#30363d;--border-secondary:#484f58;--border-accent:#6e7681;--accent-primary:#f0f6fc;--accent-secondary:#8b949e;--accent-hover:#484f58;--success:#059669;--warning:#f59e0b;--error:#dc2626;--gradient-primary:linear-gradient(135deg,#0d1117,#1c2128);--gradient-accent:linear-gradient(135deg,#484f58,#30363d);--gradient-background:linear-gradient(135deg,#0d1117,#161b22 25%,#1c2128 50%,#161b22 75%,#0d1117);--gradient-sidebar:linear-gradient(180deg,#0d1117,#161b22 25%,#1c2128 50%,#161b22 75%,#0d1117);--shadow-primary:0 10px 25px -5px rgba(0,0,0,0.6)}[data-theme="13"]{--bg-primary:#1c0f12;--bg-secondary:#2c1a21;--bg-tertiary:#3d2632;--bg-accent:#4f3242;--text-primary:#fff8f0;--text-secondary:#f5e6d3;--text-tertiary:#ceb888;--text-muted:#a89968;--border-primary:#3d2632;--border-secondary:#782f40;--border-accent:#ceb888;--accent-primary:#782f40;--accent-secondary:#ceb888;--accent-hover:#8b3649;--success:#10b981;--warning:#ceb888;--error:#dc2626;--background:#2c1a21;--foreground:#fff8f0;--card:#3d2632;--card-foreground:#f5e6d3;--popover:#4f3242;--popover-foreground:#fff8f0;--primary:#ceb888;--primary-foreground:#1c0f12;--secondary:#782f40;--secondary-foreground:#fff8f0;--muted:#3d2632;--muted-foreground:#ceb888;--accent:#ceb888;--accent-foreground:#1c0f12;--destructive:#dc2626;--destructive-foreground:#fff8f0;--border:#782f40;--input:#4f3242;--ring:#ceb888;--gradient-primary:linear-gradient(135deg,#2c1a21,#1c0f12);--gradient-accent:linear-gradient(135deg,#782f40,#ceb888);--gradient-background:linear-gradient(180deg,#2c1a21,#3d2632 25%,#1c0f12 70%,#0f0608),linear-gradient(45deg,rgba(120,47,64,0.05),transparent 40%,rgba(206,184,136,0.08) 60%,transparent);--gradient-sidebar:linear-gradient(180deg,#2c1a21,#782f4010 25%,#ceb88810 50%,#3d2632 75%,#1c0f12);--shadow-primary:0 10px 25px -5px rgba(120,47,64,0.15)}[data-theme="14"]{--bg-primary:#0a1628;--bg-secondary:#1e2a3e;--bg-tertiary:#2d4356;--bg-accent:#405d72;--text-primary:#e6fffa;--text-secondary:#b2f5ea;--text-tertiary:#4fd1c7;--text-muted:#319795;--border-primary:#2d4356;--border-secondary:#0d9488;--border-accent:#14b8a6;--accent-primary:#0d9488;--accent-secondary:#0f766e;--accent-hover:#14b8a6;--success:#059669;--warning:#d97706;--error:#dc2626;--gradient-primary:linear-gradient(135deg,#1e2a3e,#0a1628);--gradient-accent:linear-gradient(135deg,#0d9488,#0f766e);--gradient-background:linear-gradient(180deg,#1e2a3e,#2d4356 25%,#0a1628 70%,#051017),linear-gradient(45deg,rgba(13,148,136,0.03),transparent 40%,rgba(15,118,110,0.05) 60%,transparent);--gradient-sidebar:linear-gradient(180deg,#051017,#0d948808 25%,#0f766e08 50%,#1e2a3e 75%,#0a1628);--shadow-primary:0 10px 25px -5px rgba(13,148,136,0.1)}[data-theme="15"]{--bg-primary:#0b0d1a;--bg-secondary:#161a2e;--bg-tertiary:#1f2544;--bg-accent:#2a3259;--text-primary:#f0f0ff;--text-secondary:#e0e0f5;--text-tertiary:#ff006e;--text-muted:#b8b8d8;--border-primary:#1f2544;--border-secondary:#ff006e;--border-accent:#ff4081;--accent-primary:#ff006e;--accent-secondary:#ff4081;--accent-hover:#e6005c;--success:#00ff9f;--warning:#ffaa00;--error:#ff0040;--gradient-primary:linear-gradient(135deg,#161a2e,#0b0d1a);--gradient-accent:linear-gradient(135deg,#ff006e,#ff4081);--gradient-background:linear-gradient(180deg,#161a2e,#1f2544 25%,#0b0d1a 70%,#050610),linear-gradient(45deg,rgba(255,0,110,0.08),transparent 40%,rgba(255,64,129,0.12) 60%,transparent);--gradient-sidebar:linear-gradient(180deg,#161a2e,#ff006e10 25%,#ff408110 50%,#1f2544 75%,#0b0d1a);--shadow-primary:0 0 12px rgba(255,0,110,0.2),0 0 24px rgba(255,0,110,0.08),0 10px 25px -5px rgba(255,0,110,0.15)}[data-theme="16"]{--bg-primary:#0a0f1a;--bg-secondary:#151b2e;--bg-tertiary:#1e2644;--bg-accent:#283259;--text-primary:#ffffff;--text-secondary:#f0f0ff;--text-tertiary:#ff4500;--text-muted:#ccccee;--border-primary:#1e2644;--border-secondary:#ff4500;--border-accent:#ff7700;--accent-primary:#ff4500;--accent-secondary:#ff7700;--accent-hover:#ff6000;--success:#00ff88;--warning:#ff4500;--error:#ff2020;--gradient-primary:linear-gradient(135deg,#151b2e,#0a0f1a);--gradient-accent:linear-gradient(135deg,#ff4500,#ff6000);--gradient-background:linear-gradient(180deg,#151b2e,#1e2644 25%,#0a0f1a 70%,#050810),linear-gradient(45deg,rgba(255,69,0,0.12),transparent 40%,rgba(255,119,0,0.18) 60%,transparent);--gradient-sidebar:linear-gradient(180deg,#151b2e,#ff450012 25%,#ff770012 50%,#1e2644 75%,#0a0f1a);--shadow-primary:0 0 14px rgba(255,69,0,0.35),0 0 28px rgba(255,69,0,0.18),0 10px 25px -5px rgba(255,69,0,0.3)}[data-theme="17"]{--bg-primary:#0a0f14;--bg-secondary:#151c28;--bg-tertiary:#1e263c;--bg-accent:#283150;--text-primary:#ffffff;--text-secondary:#f0f0ff;--text-tertiary:#ffff00;--text-muted:#ccccee;--border-primary:#1e263c;--border-secondary:#ffff00;--border-accent:#ffff88;--accent-primary:#ffff00;--accent-secondary:#ffff88;--accent-hover:#ffff44;--success:#00ff77;--warning:#ffff00;--error:#ff3030;--gradient-primary:linear-gradient(135deg,#151c28,#0a0f14);--gradient-accent:linear-gradient(135deg,#ffff00,#ffff44);--gradient-background:linear-gradient(180deg,#151c28,#1e263c 25%,#0a0f14 70%,#05080c),linear-gradient(45deg,rgba(255,255,0,0.12),transparent 40%,rgba(255,255,136,0.18) 60%,transparent);--gradient-sidebar:linear-gradient(180deg,#151c28,#ffff0012 25%,#ffff4412 50%,#1e263c 75%,#0a0f14);--shadow-primary:0 0 14px rgba(255,255,0,0.35),0 0 28px rgba(255,255,0,0.18),0 10px 25px -5px rgba(255,255,0,0.3)}[data-premium-theme=premium-stark]{--success:#16e4c1;--warning:#f59e0b;--error:#ef4444;animation:stark-hud-shift 26s linear infinite}[data-premium-theme=premium-stark] body,[data-premium-theme=premium-stark] main{background:var(--gradient-background)!important;position:relative;overflow-x:hidden}[data-premium-theme=premium-stark] [data-dashboard-grid] .widget-hover-refined{position:relative;border-radius:18px;background:rgba(1,18,32,.92);border:1px solid rgba(31,185,255,.28);box-shadow:0 18px 36px -20px rgba(4,75,109,.65),inset 0 0 0 1px rgba(5,53,81,.28),inset 0 0 18px rgba(5,53,81,.18);backdrop-filter:blur(var(--glass-blur-hg)) saturate(var(--glass-saturate-boost));-webkit-backdrop-filter:blur(var(--glass-blur-hg)) saturate(var(--glass-saturate-boost));overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease,transform .35s ease}[data-premium-theme=premium-stark] [data-dashboard-grid] .widget-hover-refined:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(31,185,255,.18);background:linear-gradient(135deg,rgba(31,185,255,.4),rgba(3,49,76,.05) 42%,rgba(17,138,179,.18));opacity:.55;mix-blend-mode:screen;pointer-events:none;transition:opacity .4s ease}[data-premium-theme=premium-stark] [data-dashboard-grid] .widget-hover-refined:after{content:"";position:absolute;inset:4px;border-radius:14px;background:linear-gradient(120deg,rgba(31,185,255,.18),rgba(1,27,44,0) 35%,rgba(31,185,255,.12) 65%,rgba(1,27,44,0));opacity:.35;pointer-events:none;transition:opacity .4s ease}[data-premium-theme=premium-stark] [data-dashboard-grid] .widget-hover-refined:hover{border-color:rgba(31,185,255,.42);box-shadow:0 20px 40px -18px rgba(4,75,109,.8),inset 0 0 0 1px rgba(5,83,118,.35),inset 0 0 22px rgba(31,185,255,.12)}[data-premium-theme=premium-stark] [data-dashboard-grid] .widget-hover-refined:hover:before{opacity:.75}[data-premium-theme=premium-stark] [data-dashboard-grid] .widget-hover-refined:hover:after{opacity:.5}[data-premium-theme=premium-stark] [data-dashboard-grid] .widget-hover-refined.ring-2{--tw-ring-color:rgba(31,185,255,0.75);--tw-ring-offset-color:rgba(1,13,23,0.95);box-shadow:0 24px 46px -18px rgba(4,75,109,.85),inset 0 0 0 1px rgba(6,105,140,.45),inset 0 0 25px rgba(31,185,255,.16)}[data-premium-theme=premium-stark] [data-dashboard-grid] .widget-hover-refined.ring-2:before{opacity:.85}[data-premium-theme=premium-stark] [data-dashboard-grid] .widget-hover-refined.ring-2:after{opacity:.65}[data-premium-theme=premium-stark] body:before{content:"";position:fixed;inset:0;background:linear-gradient(90deg,rgba(31,185,255,.035) 1px,transparent 0),linear-gradient(0deg,rgba(31,185,255,.035) 1px,transparent 0);background-size:140px 140px;mix-blend-mode:screen;opacity:.25;animation:stark-grid-pan 24s linear infinite;pointer-events:none;z-index:0}[data-premium-theme=premium-stark] body:after{content:"";position:fixed;inset:-20%;background:radial-gradient(circle at 50% 50%,rgba(31,185,255,.18) 0,rgba(5,31,45,.08) 37%,transparent 60%);filter:blur(var(--glass-blur-hairline));opacity:.48;animation:stark-reactor-pulse 18s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes stark-hud-shift{0%,to{filter:hue-rotate(0deg) saturate(1) brightness(.96)}45%{filter:hue-rotate(-3deg) saturate(1.08) brightness(1)}70%{filter:hue-rotate(2deg) saturate(1.02) brightness(.94)}}@keyframes stark-grid-pan{0%{transform:translateZ(0)}50%{transform:translate3d(-70px,-50px,0)}to{transform:translateZ(0)}}@keyframes stark-reactor-pulse{0%,to{opacity:.42;transform:scale(1)}45%{opacity:.55;transform:scale(1.04)}75%{opacity:.48;transform:scale(.97)}}[data-premium-theme=premium-mirage]{--success:#21c285;--warning:#fbbf24;--error:#f97316}[data-premium-theme=premium-mirage] body,[data-premium-theme=premium-mirage] main{background:var(--gradient-background)!important;background-size:280% 280%!important;animation:mirage-horizon-shift 40s ease-in-out infinite;position:relative;overflow-x:hidden}[data-premium-theme=premium-mirage] body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 25% 30%,rgba(246,200,95,.18) 0,transparent 45%),radial-gradient(circle at 75% 70%,rgba(240,138,89,.2) 0,transparent 50%);opacity:.85;animation:mirage-glow 32s ease-in-out infinite;pointer-events:none;z-index:0}[data-premium-theme=premium-mirage] body:after{content:"";position:fixed;inset:-25% -30% 55% -30%;background:linear-gradient(180deg,rgba(122,41,74,.45),rgba(226,105,59,.35) 35%,rgba(246,200,95,.25) 70%,transparent);filter:blur(var(--glass-blur-soft));animation:mirage-ripple 22s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes mirage-horizon-shift{0%,to{background-position:0 50%}35%{background-position:60% 60%}65%{background-position:100% 40%}}@keyframes mirage-glow{0%,to{opacity:.55;transform:scale(1)}45%{opacity:.75;transform:scale(1.06)}70%{opacity:.65;transform:scale(.97)}}@keyframes mirage-ripple{0%,to{transform:translateY(0) scaleX(1)}50%{transform:translateY(-3%) scaleX(1.04)}}[data-premium-theme=premium-midnight-bloom]{--success:#40f7c8;--warning:#38bdf8;--error:#f87171}[data-premium-theme=premium-midnight-bloom] body,[data-premium-theme=premium-midnight-bloom] main{background:var(--gradient-background)!important;background-size:320% 320%!important;position:relative;animation:bloom-tide 36s ease-in-out infinite;overflow-x:hidden}[data-premium-theme=premium-midnight-bloom] body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 25% 75%,rgba(91,155,243,.28) 0,transparent 55%),radial-gradient(circle at 70% 20%,rgba(114,250,202,.24) 0,transparent 52%);animation:bloom-firefly 28s ease-in-out infinite;pointer-events:none;opacity:.9;z-index:0}[data-premium-theme=premium-midnight-bloom] body:after{content:"";position:fixed;inset:-15%;background:conic-gradient(from 160deg,rgba(91,155,243,.25) 0deg,rgba(12,45,56,.05) 120deg,rgba(114,250,202,.25) 220deg,rgba(7,29,33,.05) 1turn);animation:bloom-rotation 48s linear infinite;mix-blend-mode:lighten;opacity:.6;filter:blur(var(--glass-blur-glow));pointer-events:none;z-index:-1}@keyframes bloom-tide{0%,to{background-position:45% 50%}30%{background-position:60% 40%}60%{background-position:30% 60%}}@keyframes bloom-firefly{0%,to{opacity:.7;transform:scale(1)}40%{opacity:.9;transform:scale(1.05)}70%{opacity:.82;transform:scale(.97)}}@keyframes bloom-rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-theme-premium=true] .card,[data-theme-premium=true] .panel,[data-theme-premium=true] button:not(.weather-widget-isolated *):not([data-theme-excluded=true] *),[data-theme-premium=true] input:not(.weather-widget-isolated *):not([data-theme-excluded=true] *){backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-saturate-premium))!important;-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-saturate-premium))!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:var(--shadow-primary)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}[data-theme-premium=true] button:not(.weather-widget-isolated *):not([data-theme-excluded=true] *):hover,[data-theme-premium=true] input:not(.weather-widget-isolated *):not([data-theme-excluded=true] *):focus{transform:translateY(-2px)!important;box-shadow:var(--shadow-primary),0 10px 20px rgba(0,0,0,.2)!important}[data-theme-premium=true] h1,[data-theme-premium=true] h2,[data-theme-premium=true] h3{text-shadow:0 0 10px rgba(var(--accent-primary),.3)!important}[data-theme-premium=true] aside{background:var(--gradient-sidebar)!important;backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-saturate-ultra))!important;-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-saturate-ultra))!important;border-right:1px solid rgba(255,255,255,.1)!important}.dark,[data-theme]{background-color:var(--bg-primary);color:var(--text-primary);transition:var(--theme-transition)}.dark *{border-color:var(--border-primary)}[data-theme="15"] .btn:not(.glass):not([class*=glass]):not([class*=backdrop]):not(.weather-widget-isolated *):not([data-theme-excluded=true] *),[data-theme="15"] button:not(.glass):not([class*=glass]):not([class*=backdrop]):not(.weather-widget-isolated *):not([data-theme-excluded=true] *),[data-theme="15"] input:focus:not([class*=glass]):not([class*=backdrop]):not(.weather-widget-isolated *):not([data-theme-excluded=true] *),[data-theme="15"] textarea:focus:not([class*=glass]):not([class*=backdrop]){box-shadow:0 0 4px rgba(255,0,110,.08),0 0 8px rgba(255,0,110,.04);border:2px solid transparent;background:linear-gradient(var(--bg-secondary),var(--bg-secondary)) padding-box,linear-gradient(45deg,rgba(255,0,110,.4),rgba(255,0,110,.1),rgba(255,0,110,0)) border-box}[data-theme="15"] .border:not(.glass):not([class*=glass]):not([class*=backdrop]){border-color:rgba(255,0,110,.2);box-shadow:0 0 2px rgba(255,0,110,.05)}[data-theme="16"] .btn:not(.glass):not([class*=glass]):not([class*=backdrop]):not(.weather-widget-isolated *):not([data-theme-excluded=true] *),[data-theme="16"] button:not(.glass):not([class*=glass]):not([class*=backdrop]):not(.weather-widget-isolated *):not([data-theme-excluded=true] *),[data-theme="16"] input:focus:not([class*=glass]):not([class*=backdrop]):not(.weather-widget-isolated *):not([data-theme-excluded=true] *),[data-theme="16"] textarea:focus:not([class*=glass]):not([class*=backdrop]){box-shadow:0 0 8px rgba(255,69,0,.18),0 0 16px rgba(255,69,0,.1);border:2px solid transparent;background:linear-gradient(var(--bg-secondary),var(--bg-secondary)) padding-box,linear-gradient(45deg,rgba(255,69,0,.6),rgba(255,69,0,.2),rgba(255,69,0,.05)) border-box}[data-theme="16"] .border:not(.glass):not([class*=glass]):not([class*=backdrop]){border-color:rgba(255,69,0,.4);box-shadow:0 0 4px rgba(255,69,0,.12)}[data-theme="17"] .btn:not(.glass):not([class*=glass]):not([class*=backdrop]):not(.weather-widget-isolated *):not([data-theme-excluded=true] *),[data-theme="17"] button:not(.glass):not([class*=glass]):not([class*=backdrop]):not(.weather-widget-isolated *):not([data-theme-excluded=true] *),[data-theme="17"] input:focus:not([class*=glass]):not([class*=backdrop]):not(.weather-widget-isolated *):not([data-theme-excluded=true] *),[data-theme="17"] textarea:focus:not([class*=glass]):not([class*=backdrop]){box-shadow:0 0 8px rgba(255,255,0,.2),0 0 16px rgba(255,255,0,.12);border:2px solid transparent;background:linear-gradient(var(--bg-secondary),var(--bg-secondary)) padding-box,linear-gradient(45deg,rgba(255,255,0,.6),rgba(255,255,0,.2),rgba(255,255,0,.05)) border-box}[data-theme="17"] .border:not(.glass):not([class*=glass]):not([class*=backdrop]){border-color:rgba(255,255,0,.4);box-shadow:0 0 4px rgba(255,255,0,.15)}[data-theme="15"] button:not(.glass):not([class*=glass]):not([class*=backdrop]):not(.weather-widget-isolated *):not([data-theme-excluded=true] *):hover,[data-theme="16"] button:not(.glass):not([class*=glass]):not([class*=backdrop]):not(.weather-widget-isolated *):not([data-theme-excluded=true] *):hover,[data-theme="17"] button:not(.glass):not([class*=glass]):not([class*=backdrop]):not(.weather-widget-isolated *):not([data-theme-excluded=true] *):hover{transition:all .3s ease-in-out}[data-theme="15"] button:not(.glass):not([class*=glass]):not([class*=backdrop]):not(.weather-widget-isolated *):not([data-theme-excluded=true] *):hover{box-shadow:0 0 6px rgba(255,0,110,.1),0 0 12px rgba(255,0,110,.06);background:linear-gradient(var(--bg-secondary),var(--bg-secondary)) padding-box,linear-gradient(45deg,rgba(255,0,110,.5),rgba(255,0,110,.2),rgba(255,0,110,.05)) border-box}[data-theme="16"] button:not(.glass):not([class*=glass]):not([class*=backdrop]):not(.weather-widget-isolated *):not([data-theme-excluded=true] *):hover{box-shadow:0 0 12px rgba(255,69,0,.25),0 0 24px rgba(255,69,0,.15);background:linear-gradient(var(--bg-secondary),var(--bg-secondary)) padding-box,linear-gradient(45deg,rgba(255,69,0,.8),rgba(255,69,0,.4),rgba(255,69,0,.1)) border-box}[data-theme="17"] button:not(.glass):not([class*=glass]):not([class*=backdrop]):not(.weather-widget-isolated *):not([data-theme-excluded=true] *):hover{box-shadow:0 0 12px rgba(255,255,0,.25),0 0 24px rgba(255,255,0,.15);background:linear-gradient(var(--bg-secondary),var(--bg-secondary)) padding-box,linear-gradient(45deg,rgba(255,255,0,.8),rgba(255,255,0,.4),rgba(255,255,0,.1)) border-box}.light[data-theme="0"]{--bg-primary:#fef7f7;--bg-secondary:#fdf2f8;--bg-tertiary:#fce7f3;--bg-accent:#f3e8ff;--text-primary:#831843;--text-secondary:#9d174d;--text-tertiary:#be185d;--text-muted:#ec4899;--border-primary:#f9a8d4;--border-secondary:#f472b6;--border-accent:#ec4899;--accent-primary:#ec4899;--accent-secondary:#f472b6;--accent-hover:#be185d;--success:#059669;--warning:#d97706;--error:#dc2626;--gradient-primary:linear-gradient(135deg,#fdf2f8,#fce7f3);--gradient-accent:linear-gradient(135deg,#ec4899,#f472b6);--gradient-background:linear-gradient(135deg,#fdf2f8,#fce7f3 25%,#f9a8d4 75%,#ec4899);--gradient-sidebar:linear-gradient(180deg,#fef7f7,#fdf2f8 30%,#fce7f3 70%,#f9a8d4);--shadow-primary:0 10px 25px -5px rgba(236,72,153,0.15)}.light[data-theme="1"]{--bg-primary:#fcfaff;--bg-secondary:#faf5ff;--bg-tertiary:#f3e8ff;--bg-accent:#e9d5ff;--text-primary:#581c87;--text-secondary:#6b21a8;--text-tertiary:#7c2d12;--text-muted:#8b5cf6;--border-primary:#c4b5fd;--border-secondary:#a78bfa;--border-accent:#8b5cf6;--accent-primary:#8b5cf6;--accent-secondary:#a78bfa;--accent-hover:#7c3aed;--success:#059669;--warning:#d97706;--error:#dc2626;--gradient-primary:linear-gradient(135deg,#faf5ff,#f3e8ff);--gradient-accent:linear-gradient(135deg,#8b5cf6,#a78bfa);--gradient-background:linear-gradient(135deg,#faf5ff,#f3e8ff 25%,#c4b5fd 75%,#8b5cf6);--gradient-sidebar:linear-gradient(180deg,#fcfaff,#faf5ff 30%,#f3e8ff 70%,#e9d5ff);--shadow-primary:0 10px 25px -5px rgba(139,92,246,0.15)}.light[data-theme="2"]{--bg-primary:#fffef7;--bg-secondary:#fffbeb;--bg-tertiary:#fef3c7;--bg-accent:#fde68a;--text-primary:#92400e;--text-secondary:#a16207;--text-tertiary:#ca8a04;--text-muted:#d97706;--border-primary:#fbbf24;--border-secondary:#f59e0b;--border-accent:#d97706;--accent-primary:#d97706;--accent-secondary:#f59e0b;--accent-hover:#b45309;--success:#059669;--warning:#d97706;--error:#dc2626;--gradient-primary:linear-gradient(135deg,#fffbeb,#fef3c7);--gradient-accent:linear-gradient(135deg,#d97706,#f59e0b);--gradient-background:linear-gradient(135deg,#fffbeb,#fef3c7 25%,#fbbf24 75%,#d97706);--gradient-sidebar:linear-gradient(180deg,#fffef7,#fffbeb 30%,#fef3c7 70%,#fde68a);--shadow-primary:0 10px 25px -5px rgba(217,119,6,0.15)}.light[data-theme="3"]{--bg-primary:#fffaf7;--bg-secondary:#fff7ed;--bg-tertiary:#fed7aa;--bg-accent:#fdba74;--text-primary:#c2410c;--text-secondary:#dc2626;--text-tertiary:#ea580c;--text-muted:#f97316;--border-primary:#fb923c;--border-secondary:#f97316;--border-accent:#ea580c;--accent-primary:#ea580c;--accent-secondary:#f97316;--accent-hover:#c2410c;--success:#059669;--warning:#d97706;--error:#dc2626;--gradient-primary:linear-gradient(135deg,#fff7ed,#fed7aa);--gradient-accent:linear-gradient(135deg,#ea580c,#f97316);--gradient-background:linear-gradient(135deg,#fff7ed,#fed7aa 25%,#fb923c 75%,#ea580c);--gradient-sidebar:linear-gradient(180deg,#fffaf7,#fff7ed 30%,#fed7aa 70%,#fdba74);--shadow-primary:0 10px 25px -5px rgba(234,88,12,0.15)}.light[data-theme="4"]{--bg-primary:#f7fef8;--bg-secondary:#f0fdf4;--bg-tertiary:#dcfce7;--bg-accent:#bbf7d0;--text-primary:#15803d;--text-secondary:#166534;--text-tertiary:#22c55e;--text-muted:#4ade80;--border-primary:#86efac;--border-secondary:#4ade80;--border-accent:#22c55e;--accent-primary:#22c55e;--accent-secondary:#4ade80;--accent-hover:#15803d;--success:#22c55e;--warning:#d97706;--error:#dc2626;--gradient-primary:linear-gradient(135deg,#f0fdf4,#dcfce7);--gradient-accent:linear-gradient(135deg,#22c55e,#4ade80);--gradient-background:linear-gradient(135deg,#f0fdf4,#dcfce7 25%,#86efac 75%,#22c55e);--gradient-sidebar:linear-gradient(180deg,#f7fef8,#f0fdf4 30%,#dcfce7 70%,#bbf7d0);--shadow-primary:0 10px 25px -5px rgba(34,197,94,0.15)}.light[data-theme="5"]{--bg-primary:#fffaf9;--bg-secondary:#fff5f5;--bg-tertiary:#fed7d7;--bg-accent:#fecaca;--text-primary:#dc2626;--text-secondary:#b91c1c;--text-tertiary:#ef4444;--text-muted:#f87171;--border-primary:#fca5a5;--border-secondary:#f87171;--border-accent:#ef4444;--accent-primary:#ef4444;--accent-secondary:#f87171;--accent-hover:#dc2626;--success:#059669;--warning:#d97706;--error:#ef4444;--gradient-primary:linear-gradient(135deg,#fff5f5,#fed7d7);--gradient-accent:linear-gradient(135deg,#ef4444,#f87171);--gradient-background:linear-gradient(135deg,#fff5f5,#fed7d7 25%,#fca5a5 75%,#ef4444);--gradient-sidebar:linear-gradient(180deg,#fffaf9,#fff5f5 30%,#fed7d7 70%,#fecaca);--shadow-primary:0 10px 25px -5px rgba(239,68,68,0.15)}.light[data-theme="6"]{--bg-primary:#fef8f8;--bg-secondary:#fef7f7;--bg-tertiary:#fecaca;--bg-accent:#fca5a5;--text-primary:#991b1b;--text-secondary:#b91c1c;--text-tertiary:#dc2626;--text-muted:#ef4444;--border-primary:#f87171;--border-secondary:#ef4444;--border-accent:#dc2626;--accent-primary:#dc2626;--accent-secondary:#ef4444;--accent-hover:#991b1b;--success:#059669;--warning:#d97706;--error:#dc2626;--gradient-primary:linear-gradient(135deg,#fef7f7,#fecaca);--gradient-accent:linear-gradient(135deg,#dc2626,#ef4444);--gradient-background:linear-gradient(135deg,#fef7f7,#fecaca 25%,#f87171 75%,#dc2626);--gradient-sidebar:linear-gradient(180deg,#fef8f8,#fef7f7 30%,#fecaca 70%,#fca5a5);--shadow-primary:0 10px 25px -5px rgba(220,38,38,0.15)}.light[data-theme="7"]{--bg-primary:#f8faf8;--bg-secondary:#f6f8f6;--bg-tertiary:#d4ddd4;--bg-accent:#c1cfc1;--text-primary:#4a6741;--text-secondary:#5a7751;--text-tertiary:#6b8f6b;--text-muted:#84a584;--border-primary:#9fb39f;--border-secondary:#84a584;--border-accent:#6b8f6b;--accent-primary:#6b8f6b;--accent-secondary:#84a584;--accent-hover:#5a7751;--success:#059669;--warning:#d97706;--error:#dc2626;--gradient-primary:linear-gradient(135deg,#f6f8f6,#d4ddd4);--gradient-accent:linear-gradient(135deg,#6b8f6b,#84a584);--gradient-background:linear-gradient(135deg,#f6f8f6,#d4ddd4 25%,#9fb39f 75%,#6b8f6b);--gradient-sidebar:linear-gradient(180deg,#f8faf8,#f6f8f6 30%,#d4ddd4 70%,#c1cfc1);--shadow-primary:0 10px 25px -5px rgba(107,143,107,0.15)}.light[data-theme="8"]{--bg-primary:#fbfbfb;--bg-secondary:#fafafa;--bg-tertiary:#f4f4f5;--bg-accent:#e4e4e7;--text-primary:#374151;--text-secondary:#4b5563;--text-tertiary:#6b7280;--text-muted:#9ca3af;--border-primary:#d4d4d8;--border-secondary:#a1a1aa;--border-accent:#71717a;--accent-primary:#71717a;--accent-secondary:#9ca3af;--accent-hover:#52525b;--success:#059669;--warning:#d97706;--error:#dc2626;--gradient-primary:linear-gradient(135deg,#fafafa,#f4f4f5);--gradient-accent:linear-gradient(135deg,#71717a,#9ca3af);--gradient-background:linear-gradient(135deg,#fafafa,#f4f4f5 25%,#d4d4d8 75%,#71717a);--gradient-sidebar:linear-gradient(180deg,#fbfbfb,#fafafa 30%,#f4f4f5 70%,#e4e4e7);--shadow-primary:0 10px 25px -5px rgba(113,113,122,0.15)}.light[data-theme="9"]{--bg-primary:#fbf9f9;--bg-secondary:#faf7f7;--bg-tertiary:#f2e8e8;--bg-accent:#e6d4d4;--text-primary:#8b4545;--text-secondary:#a05555;--text-tertiary:#b87373;--text-muted:#cc8f8f;--border-primary:#d4a5a5;--border-secondary:#cc8f8f;--border-accent:#b87373;--accent-primary:#b87373;--accent-secondary:#cc8f8f;--accent-hover:#a05555;--success:#059669;--warning:#d97706;--error:#dc2626;--gradient-primary:linear-gradient(135deg,#faf7f7,#f2e8e8);--gradient-accent:linear-gradient(135deg,#b87373,#cc8f8f);--gradient-background:linear-gradient(135deg,#faf7f7,#f2e8e8 25%,#d4a5a5 75%,#b87373);--gradient-sidebar:linear-gradient(180deg,#fbf9f9,#faf7f7 30%,#f2e8e8 70%,#e6d4d4);--shadow-primary:0 10px 25px -5px rgba(184,115,115,0.15)}.light[data-theme="10"]{--bg-primary:#fffffe;--bg-secondary:#fffef7;--bg-tertiary:#fefce8;--bg-accent:#fef08a;--text-primary:#a16207;--text-secondary:#ca8a04;--text-tertiary:#eab308;--text-muted:#facc15;--border-primary:#fde047;--border-secondary:#facc15;--border-accent:#eab308;--accent-primary:#ca8a04;--accent-secondary:#eab308;--accent-hover:#a16207;--success:#059669;--warning:#ca8a04;--error:#dc2626;--gradient-primary:linear-gradient(135deg,#fffef7,#fefce8);--gradient-accent:linear-gradient(135deg,#ca8a04,#eab308);--gradient-background:linear-gradient(135deg,#fffef7,#fefce8 25%,#fde047 75%,#ca8a04);--gradient-sidebar:linear-gradient(180deg,#fffffe,#fffef7 30%,#fefce8 70%,#fef08a);--shadow-primary:0 10px 25px -5px rgba(202,138,4,0.15)}.light[data-theme="11"]{--bg-primary:#fefcff;--bg-secondary:#fcfaff;--bg-tertiary:#f1eafe;--bg-accent:#e4d4fe;--text-primary:#7c2d12;--text-secondary:#92400e;--text-tertiary:#a855f7;--text-muted:#c084fc;--border-primary:#d6bfff;--border-secondary:#c084fc;--border-accent:#a855f7;--accent-primary:#a855f7;--accent-secondary:#c084fc;--accent-hover:#9333ea;--success:#059669;--warning:#d97706;--error:#dc2626;--gradient-primary:linear-gradient(135deg,#fcfaff,#f1eafe);--gradient-accent:linear-gradient(135deg,#a855f7,#c084fc);--gradient-background:linear-gradient(135deg,#fcfaff,#f1eafe 25%,#d6bfff 75%,#a855f7);--gradient-sidebar:linear-gradient(180deg,#fefcff,#fcfaff 30%,#f1eafe 70%,#e4d4fe);--shadow-primary:0 10px 25px -5px rgba(168,85,247,0.15)}.light[data-theme="12"]{--bg-primary:#f8fffe;--bg-secondary:#f0fdf9;--bg-tertiary:#d1fae5;--bg-accent:#a7f3d0;--text-primary:#047857;--text-secondary:#065f46;--text-tertiary:#059669;--text-muted:#10b981;--border-primary:#6ee7b7;--border-secondary:#34d399;--border-accent:#10b981;--accent-primary:#059669;--accent-secondary:#10b981;--accent-hover:#047857;--success:#059669;--warning:#d97706;--error:#dc2626;--gradient-primary:linear-gradient(135deg,#f0fdf9,#d1fae5);--gradient-accent:linear-gradient(135deg,#059669,#10b981);--gradient-background:linear-gradient(135deg,#f0fdf9,#d1fae5 25%,#6ee7b7 75%,#059669);--gradient-sidebar:linear-gradient(180deg,#f8fffe,#f0fdf9 30%,#d1fae5 70%,#a7f3d0);--shadow-primary:0 10px 25px -5px rgba(5,150,105,0.15)}.light[data-theme="13"]{--bg-primary:#f8fcff;--bg-secondary:#f0f9ff;--bg-tertiary:#e0f2fe;--bg-accent:#bae6fd;--text-primary:#0c4a6e;--text-secondary:#0369a1;--text-tertiary:#0284c7;--text-muted:#0ea5e9;--border-primary:#7dd3fc;--border-secondary:#38bdf8;--border-accent:#0ea5e9;--accent-primary:#0284c7;--accent-secondary:#0ea5e9;--accent-hover:#0c4a6e;--success:#059669;--warning:#d97706;--error:#dc2626;--gradient-primary:linear-gradient(135deg,#f0f9ff,#e0f2fe);--gradient-accent:linear-gradient(135deg,#0284c7,#0ea5e9);--gradient-background:linear-gradient(135deg,#f0f9ff,#e0f2fe 25%,#7dd3fc 75%,#0284c7);--gradient-sidebar:linear-gradient(180deg,#f8fcff,#f0f9ff 30%,#e0f2fe 70%,#bae6fd);--shadow-primary:0 10px 25px -5px rgba(2,132,199,0.15)}.light[data-theme="14"]{--bg-primary:#fefefc;--bg-secondary:#fefdf8;--bg-tertiary:#fef5e7;--bg-accent:#fed7aa;--text-primary:#92400e;--text-secondary:#a16207;--text-tertiary:#d97706;--text-muted:#f59e0b;--border-primary:#fbbf24;--border-secondary:#f59e0b;--border-accent:#d97706;--accent-primary:#d97706;--accent-secondary:#f59e0b;--accent-hover:#b45309;--success:#059669;--warning:#d97706;--error:#dc2626;--gradient-primary:linear-gradient(135deg,#fefdf8,#fef5e7);--gradient-accent:linear-gradient(135deg,#d97706,#f59e0b);--gradient-background:linear-gradient(135deg,#fefdf8,#fef5e7 25%,#fed7aa 75%,#d97706);--gradient-sidebar:linear-gradient(180deg,#fefefc,#fefdf8 30%,#fef5e7 70%,#fed7aa);--shadow-primary:0 10px 25px -5px rgba(217,119,6,0.15)}.light[data-theme="15"]{--bg-primary:#fef9f9;--bg-secondary:#fef7f7;--bg-tertiary:#fce7f3;--bg-accent:#f9a8d4;--text-primary:#9f1239;--text-secondary:#be185d;--text-tertiary:#e11d48;--text-muted:#f43f5e;--border-primary:#f43f5e;--border-secondary:#e11d48;--border-accent:#be185d;--accent-primary:#be185d;--accent-secondary:#e11d48;--accent-hover:#9f1239;--success:#059669;--warning:#d97706;--error:#dc2626;--gradient-primary:linear-gradient(135deg,#fef7f7,#fce7f3);--gradient-accent:linear-gradient(135deg,#be185d,#e11d48);--gradient-background:linear-gradient(135deg,#fef7f7,#fce7f3 25%,#f9a8d4 75%,#be185d);--gradient-sidebar:linear-gradient(180deg,#fef9f9,#fef7f7 30%,#fce7f3 70%,#f9a8d4);--shadow-primary:0 10px 25px -5px rgba(190,24,93,0.15)}.light[data-theme="16"]{--bg-primary:#fcfcfd;--bg-secondary:#fafbfc;--bg-tertiary:#f1f5f9;--bg-accent:#e2e8f0;--text-primary:#334155;--text-secondary:#475569;--text-tertiary:#64748b;--text-muted:#94a3b8;--border-primary:#cbd5e1;--border-secondary:#94a3b8;--border-accent:#64748b;--accent-primary:#475569;--accent-secondary:#64748b;--accent-hover:#334155;--success:#059669;--warning:#d97706;--error:#dc2626;--gradient-primary:linear-gradient(135deg,#fafbfc,#f1f5f9);--gradient-accent:linear-gradient(135deg,#475569,#64748b);--gradient-background:linear-gradient(135deg,#fafbfc,#f1f5f9 25%,#cbd5e1 75%,#475569);--gradient-sidebar:linear-gradient(180deg,#fcfcfd,#fafbfc 30%,#f1f5f9 70%,#e2e8f0);--shadow-primary:0 10px 25px -5px rgba(71,85,105,0.15)}.light[data-theme="17"]{--bg-primary:#fefaff;--bg-secondary:#fef7ff;--bg-tertiary:#fae8ff;--bg-accent:#f3d4fe;--text-primary:#a21caf;--text-secondary:#be185d;--text-tertiary:#c026d3;--text-muted:#d946ef;--border-primary:#f0abfc;--border-secondary:#e879f9;--border-accent:#d946ef;--accent-primary:#c026d3;--accent-secondary:#d946ef;--accent-hover:#a21caf;--success:#059669;--warning:#d97706;--error:#dc2626;--gradient-primary:linear-gradient(135deg,#fef7ff,#fae8ff);--gradient-accent:linear-gradient(135deg,#c026d3,#d946ef);--gradient-background:linear-gradient(135deg,#fef7ff,#fae8ff 25%,#f0abfc 75%,#c026d3);--gradient-sidebar:linear-gradient(180deg,#fefaff,#fef7ff 30%,#fae8ff 70%,#f3d4fe);--shadow-primary:0 10px 25px -5px rgba(192,38,211,0.15)}.light,.light[data-theme]{background:var(--gradient-background)!important;color:var(--text-primary);transition:var(--theme-transition)}.light *{border-color:var(--border-primary)}.light,.light body{min-height:100vh}.light,.light .min-h-screen,.light [class*=dashboard],.light body,.light main{background:var(--gradient-background)!important}.light .container,.light .w-full.h-full,.light [class*=page]{background:transparent!important}.light [class*=Sidebar],.light [class*=sidebar],.light aside{border-right:1px solid var(--surface-border-soft,var(--border-primary))!important;box-shadow:var(--shadow-soft,var(--shadow-primary))!important}.light .SidebarLightElegant,.light [class*=Sidebar],.light [class*=sidebar],.light aside,.light aside.fixed,.light aside[class*=sidebar]{background:linear-gradient(180deg,var(--surface-panel,#faf4ea) 0,var(--surface-card,#f3ede2) 45%,var(--surface-widget,#ece4d8) 100%)!important}.light .bg-white,.light .bg-white\/95{background:rgba(255,255,255,.85)!important}.light .backdrop-blur-md,.light .bg-white,.light .bg-white\/95{backdrop-filter:blur(var(--glass-blur-md))!important;-webkit-backdrop-filter:blur(var(--glass-blur-md))!important}.light .relative:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-primary);opacity:.02;pointer-events:none;z-index:-1}.light .bg-white.border-b,.light .fixed.top-0.z-40,.light [class*=header],.light header,.light nav{background:var(--surface-glass,rgba(246,241,230,.92))!important;backdrop-filter:blur(var(--glass-blur-md))!important;-webkit-backdrop-filter:blur(var(--glass-blur-md))!important;border-bottom:1px solid var(--surface-border-soft,var(--border-primary))!important;box-shadow:var(--shadow-soft,var(--shadow-primary))!important}.light .fixed.top-0.z-40:before,.light header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-primary);opacity:.03;pointer-events:none;z-index:-1}.light[data-theme="15"] .fixed.top-0.z-40:before,.light[data-theme="15"] header:before,.light[data-theme="16"] .fixed.top-0.z-40:before,.light[data-theme="16"] header:before,.light[data-theme="17"] .fixed.top-0.z-40:before,.light[data-theme="17"] header:before,[data-theme="15"] .fixed.top-0.z-40:before,[data-theme="15"] header:before,[data-theme="16"] .fixed.top-0.z-40:before,[data-theme="16"] header:before,[data-theme="17"] .fixed.top-0.z-40:before,[data-theme="17"] header:before{display:none!important}.light[data-theme="15"] .fixed.top-0.z-40,.light[data-theme="15"] .fixed.top-0.z-40.theme-shadow-primary,.light[data-theme="15"] .theme-header-bg,.light[data-theme="15"] header,.light[data-theme="15"] header.theme-shadow-primary,.light[data-theme="16"] .fixed.top-0.z-40,.light[data-theme="16"] .fixed.top-0.z-40.theme-shadow-primary,.light[data-theme="16"] .theme-header-bg,.light[data-theme="16"] header,.light[data-theme="16"] header.theme-shadow-primary,.light[data-theme="17"] .fixed.top-0.z-40,.light[data-theme="17"] .fixed.top-0.z-40.theme-shadow-primary,.light[data-theme="17"] .theme-header-bg,.light[data-theme="17"] header,.light[data-theme="17"] header.theme-shadow-primary,[data-theme="15"] .fixed.top-0.z-40,[data-theme="15"] .fixed.top-0.z-40.theme-shadow-primary,[data-theme="15"] .theme-header-bg,[data-theme="15"] header,[data-theme="15"] header.theme-shadow-primary,[data-theme="16"] .fixed.top-0.z-40,[data-theme="16"] .fixed.top-0.z-40.theme-shadow-primary,[data-theme="16"] .theme-header-bg,[data-theme="16"] header,[data-theme="16"] header.theme-shadow-primary,[data-theme="17"] .fixed.top-0.z-40,[data-theme="17"] .fixed.top-0.z-40.theme-shadow-primary,[data-theme="17"] .theme-header-bg,[data-theme="17"] header,[data-theme="17"] header.theme-shadow-primary,html.dark[data-theme="15"] .fixed.top-0.z-40,html.dark[data-theme="15"] .theme-header-bg,html.dark[data-theme="15"] header,html.dark[data-theme="16"] .fixed.top-0.z-40,html.dark[data-theme="16"] .theme-header-bg,html.dark[data-theme="16"] header,html.dark[data-theme="17"] .fixed.top-0.z-40,html.dark[data-theme="17"] .theme-header-bg,html.dark[data-theme="17"] header,html.light[data-theme="15"] .fixed.top-0.z-40,html.light[data-theme="15"] .theme-header-bg,html.light[data-theme="15"] header,html.light[data-theme="16"] .fixed.top-0.z-40,html.light[data-theme="16"] .theme-header-bg,html.light[data-theme="16"] header,html.light[data-theme="17"] .fixed.top-0.z-40,html.light[data-theme="17"] .theme-header-bg,html.light[data-theme="17"] header,html[data-theme="15"] .fixed.top-0.z-40,html[data-theme="15"] .theme-header-bg,html[data-theme="15"] header,html[data-theme="16"] .fixed.top-0.z-40,html[data-theme="16"] .theme-header-bg,html[data-theme="16"] header,html[data-theme="17"] .fixed.top-0.z-40,html[data-theme="17"] .theme-header-bg,html[data-theme="17"] header{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)!important}.light .fixed.top-0,.light .theme-header-bg,.light header,.light nav,html.light .fixed.top-0,html.light .theme-header-bg,html.light header,html.light nav{background:rgba(255,255,255,.85)!important;backdrop-filter:blur(var(--glass-blur-md))!important;-webkit-backdrop-filter:blur(var(--glass-blur-md))!important;border-bottom:1px solid var(--border-primary)!important;box-shadow:var(--shadow-primary)!important}.light .fixed.top-0[style],.light header[style],html.light .fixed.top-0[style],html.light header[style]{background:rgba(255,255,255,.85)!important}.light .bg-gray-50,.light .bg-stone-50{background:rgba(255,255,255,.6)!important;border:1px solid var(--border-primary)!important}.light .bg-gray-100,.light .bg-stone-100{background:rgba(255,255,255,.8)!important;border:1px solid var(--border-primary)!important}.theme-bg-primary{background-color:var(--bg-primary)!important}.theme-bg-secondary{background-color:var(--bg-secondary)!important}.theme-bg-tertiary{background-color:var(--bg-tertiary)!important}.theme-bg-accent{background-color:var(--bg-accent)!important}.theme-text-primary{color:var(--text-primary)!important}.theme-text-secondary{color:var(--text-secondary)!important}.theme-text-tertiary{color:var(--text-tertiary)!important}.theme-text-muted{color:var(--text-muted)!important}.theme-border-primary{border-color:var(--border-primary)!important}.theme-border-secondary{border-color:var(--border-secondary)!important}.theme-border-accent{border-color:var(--border-accent)!important}.theme-accent-primary{color:var(--accent-primary)!important}.theme-accent-secondary{color:var(--accent-secondary)!important}.theme-gradient-primary{background:var(--gradient-primary)!important}.theme-gradient-accent{background:var(--gradient-accent)!important}.theme-gradient-background{background:var(--gradient-background)!important}.theme-gradient-sidebar{background:var(--gradient-sidebar)!important;border-right:1px solid var(--border-primary)!important}.theme-shadow-primary{box-shadow:var(--shadow-primary)!important}.light .theme-header-bg,.light[data-theme] .theme-header-bg,.theme-header-bg,html.light .theme-header-bg,html.light[data-theme] .theme-header-bg{background:rgba(255,255,255,.85)!important;backdrop-filter:blur(var(--glass-blur-md))!important;-webkit-backdrop-filter:blur(var(--glass-blur-md))!important}.light .theme-header-bg,.light[data-theme] .theme-header-bg,html.light .theme-header-bg,html.light[data-theme] .theme-header-bg{border-bottom:1px solid var(--border-primary)!important;box-shadow:var(--shadow-primary,0 4px 6px -1px rgba(0,0,0,.1))!important}.dark .theme-header-bg,.dark[data-theme] .theme-header-bg,html.dark .theme-header-bg,html.dark[data-theme] .theme-header-bg{background:rgba(17,24,39,.95)!important}.light .theme-gradient-sidebar,.light aside,.light aside.fixed,html.light .theme-gradient-sidebar,html.light aside,html.light aside.fixed{background:var(--gradient-sidebar)!important;border-right:1px solid var(--border-primary)!important;box-shadow:var(--shadow-primary)!important}.light aside[style],html.light aside[style]{background:var(--gradient-sidebar)!important}.light .bg-gray-50,.light .bg-slate-50,.light .bg-stone-50,.light .bg-white,html.light .bg-gray-50,html.light .bg-slate-50,html.light .bg-stone-50,html.light .bg-white{background:rgba(255,255,255,.85)!important}.light,.light body,.light div[class*=min-h-screen],.light main,html.light,html.light body,html.light div[class*=min-h-screen],html.light main{background:var(--gradient-background)!important;min-height:100vh!important}[data-theme] html.light :not(img):not(svg):not(path):not(use):not(symbol):not(defs):not(clipPath):not(mask),html.light[data-theme] :not(img):not(svg):not(path):not(use):not(symbol):not(defs):not(clipPath):not(mask){--tw-bg-opacity:1!important}.light aside[class],.light[data-theme] aside,html.light aside[class],html.light[data-theme] aside,html[data-theme].light aside{background:var(--gradient-sidebar)!important;border-right:1px solid var(--border-primary)!important;box-shadow:var(--shadow-primary)!important}[data-theme] .calendar-container,[data-theme] .calendar-day-view,[data-theme] [class*=calendar] .relative.z-10{background:var(--gradient-background)!important}[data-theme] .calendar-analytics-card,[data-theme] .calendar-container .bg-slate-900\/40,[data-theme] .calendar-container [class*=bg-slate-900]{background:var(--bg-secondary)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-primary)!important}[data-theme] .calendar-hour-slot,[data-theme] [data-hour-slot]{border-color:var(--border-primary)!important}[data-theme] .calendar-hour-slot:hover,[data-theme] [data-hour-slot]:hover{background:var(--bg-accent)!important;border-color:var(--border-accent)!important}[data-theme] .calendar-event{background:linear-gradient(135deg,var(--accent-primary)30,var(--accent-primary)15)!important;border:1px solid var(--border-accent)!important;box-shadow:0 10px 40px var(--accent-primary)20!important}[data-theme] .calendar-event .text-cyan-100,[data-theme] .calendar-event [class*=text-cyan],[data-theme] .calendar-event-title{color:var(--text-primary)!important}[data-theme] .calendar-event .text-cyan-300,[data-theme] .calendar-event [class*=text-cyan-300]{color:var(--text-secondary)!important}[data-theme] .calendar-time-label,[data-theme] [class*=text-slate-4]{color:var(--text-muted)!important}[data-theme] .calendar-time-label:hover{color:var(--accent-primary)!important}[data-theme] .calendar-current-time-indicator{background:linear-gradient(90deg,var(--accent-primary)80,var(--accent-secondary)60,var(--accent-primary)20)!important}[data-theme] .calendar-current-time-dot{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary))!important;box-shadow:0 0 20px var(--accent-primary)80,0 0 8px var(--accent-primary)40!important}[data-theme] .calendar-stats-card{background:var(--bg-tertiary)!important;border:1px solid var(--border-secondary)!important}[data-theme] .calendar-stats-number{color:var(--text-primary)!important}[data-theme] .calendar-stats-label{color:var(--text-tertiary)!important}[data-theme] .calendar-notes-panel{box-shadow:var(--shadow-primary)!important}[data-theme] .calendar-notes-panel,[data-theme] .calendar-tasks-panel{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 100%)!important;border:1px solid var(--border-secondary)!important}[data-theme] .calendar-task-item{background:var(--bg-accent)!important;border:1px solid var(--border-primary)!important}[data-theme] .calendar-task-item:hover{border-color:var(--border-accent)!important}[data-theme] .calendar-cell{background:var(--bg-secondary)!important;border:1px solid var(--border-primary)!important}[data-theme] .calendar-cell:hover{background:var(--bg-accent)!important;border-color:var(--border-accent)!important}[data-theme] .calendar-cell.today{background:linear-gradient(135deg,var(--accent-primary)20,var(--accent-secondary)10)!important;border:2px solid var(--accent-primary)!important}[data-theme] .calendar-header{color:var(--text-primary)!important}[data-theme] .calendar-subheader{color:var(--text-secondary)!important}[data-theme] .calendar-container .bg-gradient-to-br,[data-theme] .calendar-container [class*=from-slate],[data-theme] .calendar-container [class*=to-blue],[data-theme] .calendar-container [class*=to-slate],[data-theme] .calendar-container [class*=via-slate]{background:var(--gradient-background)!important}[data-theme] .calendar-container [class*="hover:bg-slate"]{transition:background .2s ease!important}[data-theme] .calendar-container [class*="hover:bg-slate"]:hover{background:var(--bg-accent)!important}[data-theme] .calendar-glass-card{background:linear-gradient(135deg,var(--bg-secondary)40,var(--bg-tertiary)20)!important;backdrop-filter:blur(var(--glass-blur-md)) saturate(var(--glass-saturate-base))!important;-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(var(--glass-saturate-base))!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-primary)!important}.light [data-theme] .calendar-container,html.light [data-theme] .calendar-container{--calendar-bg-primary:rgba(255,255,255,0.85);--calendar-bg-secondary:rgba(248,246,242,0.9);--calendar-text-primary:var(--text-primary);--calendar-accent:var(--accent-primary)}.dark [data-theme] .calendar-container,html.dark [data-theme] .calendar-container{--calendar-bg-primary:var(--bg-primary);--calendar-bg-secondary:var(--bg-secondary);--calendar-text-primary:var(--text-primary);--calendar-accent:var(--accent-primary)}