.dark,:root,[data-theme=dark]{--bg-base:#07070a;--bg-elevated:#0a0a0e;--bg-surface:#0d0d12;--bg-card:hsla(0,0%,100%,.02);--bg-card-hover:hsla(0,0%,100%,.04);--bg-card-active:hsla(0,0%,100%,.06);--bg-input:hsla(0,0%,100%,.04);--bg-input-hover:hsla(0,0%,100%,.06);--bg-input-focus:hsla(0,0%,100%,.08);--border-subtle:hsla(0,0%,100%,.04);--border-default:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.12);--text-primary:hsla(0,0%,100%,.95);--text-secondary:hsla(0,0%,100%,.7);--text-muted:hsla(0,0%,100%,.5);--text-faint:hsla(0,0%,100%,.3);--accent-primary:#8b5cf6;--accent-primary-hover:#9d6fff;--accent-secondary:#d946ef;--status-success:#10b981;--status-success-bg:rgba(16,185,129,.15);--status-success-border:rgba(16,185,129,.3);--status-warning:#f59e0b;--status-warning-bg:rgba(245,158,11,.15);--status-warning-border:rgba(245,158,11,.3);--status-error:#ef4444;--status-error-bg:rgba(239,68,68,.15);--status-error-border:rgba(239,68,68,.3);--status-info:#3b82f6;--status-info-bg:rgba(59,130,246,.15);--status-info-border:rgba(59,130,246,.3);--glow-purple:rgba(139,92,246,.15);--glow-fuchsia:rgba(217,70,239,.1);--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow-md:0 4px 12px rgba(0,0,0,.5);--shadow-lg:0 12px 28px rgba(0,0,0,.5);--topbar-bg:rgba(7,7,10,.85);--sidebar-bg:rgba(10,10,14,.9);--dropdown-bg:rgba(15,15,20,.95);color-scheme:dark}.light,[data-theme=light]{--bg-base:#f5f5f7;--bg-elevated:#fff;--bg-surface:#fafafa;--bg-card:#fff;--bg-card-hover:#f5f5f7;--bg-card-active:#ebebed;--bg-input:#fff;--bg-input-hover:#f5f5f7;--bg-input-focus:#fff;--border-subtle:rgba(0,0,0,.06);--border-default:rgba(0,0,0,.12);--border-strong:rgba(0,0,0,.2);--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--text-muted:#6b6b6b;--text-faint:#9a9a9a;--accent-primary:#7c3aed;--accent-primary-hover:#6d28d9;--accent-secondary:#c026d3;--status-success:#059669;--status-success-bg:#ecfdf5;--status-success-border:#a7f3d0;--status-warning:#d97706;--status-warning-bg:#fffbeb;--status-warning-border:#fde68a;--status-error:#dc2626;--status-error-bg:#fef2f2;--status-error-border:#fecaca;--status-info:#2563eb;--status-info-bg:#eff6ff;--status-info-border:#bfdbfe;--glow-purple:rgba(124,58,237,.05);--glow-fuchsia:rgba(192,38,211,.03);--shadow-sm:0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 12px rgba(0,0,0,.06);--shadow-lg:0 12px 28px rgba(0,0,0,.08);--topbar-bg:hsla(0,0%,100%,.95);--sidebar-bg:hsla(0,0%,100%,.98);--dropdown-bg:#fff;color-scheme:light}body{background-color:var(--bg-base);color:var(--text-primary);transition:background-color .15s ease,color .15s ease}.bg-structure{position:fixed;inset:0;z-index:-1;pointer-events:none;transition:background .2s ease}.dark .bg-structure,[data-theme=dark] .bg-structure{background:radial-gradient(ellipse 100% 80% at 0 0,var(--glow-purple),transparent 50%),radial-gradient(ellipse 80% 60% at 100% 100%,var(--glow-fuchsia),transparent 50%),var(--bg-base)}.light .bg-structure,[data-theme=light] .bg-structure{background:var(--bg-base)}.topbar-bg{background:var(--topbar-bg)}.sidebar-bg,.topbar-bg{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sidebar-bg{background:var(--sidebar-bg)}.dropdown-bg{background:var(--dropdown-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:.75rem}.light .card,[data-theme=light] .card{box-shadow:var(--shadow-sm)}[data-theme=light] .bg-\[\#07070a\],[data-theme=light] .bg-\[\#0a0a0e\],[data-theme=light] .bg-\[\#0d0d12\]{background-color:var(--bg-base)!important}[data-theme=light] .bg-white\/\[0\.02\],[data-theme=light] .bg-white\/\[0\.03\],[data-theme=light] .bg-white\/\[0\.04\]{background-color:var(--bg-card)!important}[data-theme=light] .bg-white\/\[0\.05\],[data-theme=light] .bg-white\/\[0\.06\],[data-theme=light] .bg-white\/\[0\.08\],[data-theme=light] .bg-white\/\[0\.10\]{background-color:var(--bg-card-hover)!important}[data-theme=light] .border-white\/\[0\.04\],[data-theme=light] .border-white\/\[0\.06\]{border-color:var(--border-subtle)!important}[data-theme=light] .border-white\/10,[data-theme=light] .border-white\/\[0\.08\],[data-theme=light] .border-white\/\[0\.10\],[data-theme=light] .border-white\/\[0\.12\]{border-color:var(--border-default)!important}[data-theme=light] .text-white,[data-theme=light] .text-white\/90,[data-theme=light] .text-white\/95{color:var(--text-primary)!important}[data-theme=light] .text-white\/70,[data-theme=light] .text-white\/75,[data-theme=light] .text-white\/80,[data-theme=light] .text-white\/85{color:var(--text-secondary)!important}[data-theme=light] .text-white\/50,[data-theme=light] .text-white\/60{color:var(--text-muted)!important}[data-theme=light] .text-white\/20,[data-theme=light] .text-white\/30,[data-theme=light] .text-white\/40{color:var(--text-faint)!important}[data-theme=light] .placeholder-white\/30::-moz-placeholder,[data-theme=light] .placeholder-white\/40::-moz-placeholder,[data-theme=light] .placeholder-white\/50::-moz-placeholder{color:var(--text-faint)!important}[data-theme=light] .placeholder-white\/30::placeholder,[data-theme=light] .placeholder-white\/40::placeholder,[data-theme=light] .placeholder-white\/50::placeholder{color:var(--text-faint)!important}[data-theme=light] .hover\:bg-white\/10:hover,[data-theme=light] .hover\:bg-white\/\[0\.02\]:hover,[data-theme=light] .hover\:bg-white\/\[0\.04\]:hover,[data-theme=light] .hover\:bg-white\/\[0\.06\]:hover,[data-theme=light] .hover\:bg-white\/\[0\.08\]:hover{background-color:var(--bg-card-hover)!important}[data-theme=light] .hover\:text-white:hover,[data-theme=light] .hover\:text-white\/90:hover,[data-theme=light] .hover\:text-white\/95:hover{color:var(--text-primary)!important}[data-theme=light] .focus\:border-white\/20:focus,[data-theme=light] .focus\:border-white\/30:focus{border-color:var(--border-strong)!important}[data-theme=light] .bg-emerald-500\/10,[data-theme=light] .bg-emerald-500\/15,[data-theme=light] .bg-emerald-500\/20,[data-theme=light] .bg-green-500\/10,[data-theme=light] .bg-green-500\/15,[data-theme=light] .bg-green-500\/20{background-color:var(--status-success-bg)!important}[data-theme=light] .border-emerald-500\/20,[data-theme=light] .border-emerald-500\/30,[data-theme=light] .border-green-500\/20,[data-theme=light] .border-green-500\/30{border-color:var(--status-success-border)!important}[data-theme=light] .text-emerald-400,[data-theme=light] .text-emerald-500,[data-theme=light] .text-green-400,[data-theme=light] .text-green-500{color:var(--status-success)!important}[data-theme=light] .bg-amber-500\/10,[data-theme=light] .bg-amber-500\/15,[data-theme=light] .bg-amber-500\/20,[data-theme=light] .bg-orange-500\/10,[data-theme=light] .bg-orange-500\/15,[data-theme=light] .bg-orange-500\/20,[data-theme=light] .bg-yellow-500\/10,[data-theme=light] .bg-yellow-500\/15,[data-theme=light] .bg-yellow-500\/20{background-color:var(--status-warning-bg)!important}[data-theme=light] .border-amber-500\/20,[data-theme=light] .border-amber-500\/30,[data-theme=light] .border-orange-500\/20,[data-theme=light] .border-orange-500\/30,[data-theme=light] .border-yellow-500\/20,[data-theme=light] .border-yellow-500\/30{border-color:var(--status-warning-border)!important}[data-theme=light] .text-amber-400,[data-theme=light] .text-amber-500,[data-theme=light] .text-orange-400,[data-theme=light] .text-orange-500,[data-theme=light] .text-yellow-400,[data-theme=light] .text-yellow-500{color:var(--status-warning)!important}[data-theme=light] .bg-red-500\/10,[data-theme=light] .bg-red-500\/15,[data-theme=light] .bg-red-500\/20,[data-theme=light] .bg-rose-500\/10,[data-theme=light] .bg-rose-500\/15,[data-theme=light] .bg-rose-500\/20{background-color:var(--status-error-bg)!important}[data-theme=light] .border-red-500\/20,[data-theme=light] .border-red-500\/30,[data-theme=light] .border-rose-500\/20,[data-theme=light] .border-rose-500\/30{border-color:var(--status-error-border)!important}[data-theme=light] .text-red-400,[data-theme=light] .text-red-500,[data-theme=light] .text-rose-400,[data-theme=light] .text-rose-500{color:var(--status-error)!important}[data-theme=light] .bg-blue-500\/10,[data-theme=light] .bg-blue-500\/15,[data-theme=light] .bg-blue-500\/20,[data-theme=light] .bg-cyan-500\/10,[data-theme=light] .bg-cyan-500\/15,[data-theme=light] .bg-cyan-500\/20,[data-theme=light] .bg-sky-500\/10,[data-theme=light] .bg-sky-500\/15,[data-theme=light] .bg-sky-500\/20{background-color:var(--status-info-bg)!important}[data-theme=light] .border-blue-500\/20,[data-theme=light] .border-blue-500\/30,[data-theme=light] .border-cyan-500\/20,[data-theme=light] .border-cyan-500\/30,[data-theme=light] .border-sky-500\/20,[data-theme=light] .border-sky-500\/30{border-color:var(--status-info-border)!important}[data-theme=light] .text-blue-400,[data-theme=light] .text-blue-500,[data-theme=light] .text-cyan-400,[data-theme=light] .text-cyan-500,[data-theme=light] .text-sky-400,[data-theme=light] .text-sky-500{color:var(--status-info)!important}[data-theme=light] .bg-\[\#8B5CF6\]\/10,[data-theme=light] .bg-\[\#8B5CF6\]\/20,[data-theme=light] .bg-purple-500\/10,[data-theme=light] .bg-purple-500\/15,[data-theme=light] .bg-purple-500\/20,[data-theme=light] .bg-violet-500\/10,[data-theme=light] .bg-violet-500\/15,[data-theme=light] .bg-violet-500\/20{background-color:#f3f0ff!important}[data-theme=light] .border-purple-500\/20,[data-theme=light] .border-purple-500\/30,[data-theme=light] .border-violet-500\/20,[data-theme=light] .border-violet-500\/30{border-color:#ddd6fe!important}[data-theme=light] .text-purple-300,[data-theme=light] .text-purple-400,[data-theme=light] .text-purple-500,[data-theme=light] .text-violet-300,[data-theme=light] .text-violet-400,[data-theme=light] .text-violet-500{color:var(--accent-primary)!important}[data-theme=light] .bg-fuchsia-500\/10,[data-theme=light] .bg-fuchsia-500\/15,[data-theme=light] .bg-fuchsia-500\/20,[data-theme=light] .bg-pink-500\/10,[data-theme=light] .bg-pink-500\/15,[data-theme=light] .bg-pink-500\/20{background-color:#fdf4ff!important}[data-theme=light] .border-fuchsia-500\/20,[data-theme=light] .border-fuchsia-500\/30,[data-theme=light] .border-pink-500\/20,[data-theme=light] .border-pink-500\/30{border-color:#f5d0fe!important}[data-theme=light] .text-fuchsia-300,[data-theme=light] .text-fuchsia-400,[data-theme=light] .text-fuchsia-500,[data-theme=light] .text-pink-400,[data-theme=light] .text-pink-500{color:var(--accent-secondary)!important}[data-theme=light] [role=tab][class*="bg-white/"],[data-theme=light] button[class*="bg-white/"]{background-color:var(--bg-card)!important;color:var(--text-secondary)!important;border-color:var(--border-default)!important}[data-theme=light] [role=tab][class*="bg-white/"]:hover,[data-theme=light] button[class*="bg-white/"]:hover{background-color:var(--bg-card-hover)!important;color:var(--text-primary)!important}[data-theme=light] [aria-selected=true],[data-theme=light] [data-state=active]{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important}[data-theme=light] th{color:var(--text-muted)!important;border-color:var(--border-default)!important}[data-theme=light] tr{border-color:var(--border-subtle)!important}[data-theme=light] tr:hover{background-color:var(--bg-card-hover)!important}[data-theme=light] td{color:var(--text-primary)!important}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background-color:var(--bg-input)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=light] input:hover,[data-theme=light] select:hover,[data-theme=light] textarea:hover{border-color:var(--border-strong)!important}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{border-color:var(--accent-primary)!important;box-shadow:0 0 0 3px rgba(124,58,237,.1)!important}[data-theme=light] input::-moz-placeholder,[data-theme=light] textarea::-moz-placeholder{color:var(--text-faint)!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:var(--text-faint)!important}[data-theme=light] [data-radix-popper-content-wrapper]>div,[data-theme=light] [role=dialog],[data-theme=light] [role=listbox],[data-theme=light] [role=menu]{background-color:var(--dropdown-bg)!important;border-color:var(--border-default)!important;box-shadow:var(--shadow-lg)!important}[data-theme=light] [role=menuitem],[data-theme=light] [role=option]{color:var(--text-secondary)!important}[data-theme=light] [role=menuitem]:focus,[data-theme=light] [role=menuitem]:hover,[data-theme=light] [role=option]:focus,[data-theme=light] [role=option]:hover{background-color:var(--bg-card-hover)!important;color:var(--text-primary)!important}[data-theme=light] .shadow-2xl,[data-theme=light] .shadow-lg,[data-theme=light] .shadow-xl{box-shadow:var(--shadow-lg)!important}[data-theme=light] .shadow-purple-500\/20,[data-theme=light] .shadow-purple-500\/30,[data-theme=light] .shadow-violet-500\/20,[data-theme=light] .shadow-violet-500\/30{box-shadow:0 10px 25px rgba(124,58,237,.1)!important}[data-theme=light] .bg-gradient-to-br.from-violet-500.to-fuchsia-500,[data-theme=light] .bg-gradient-to-br.from-violet-600.to-fuchsia-600,[data-theme=light] .bg-gradient-to-r.from-violet-500.to-fuchsia-500,[data-theme=light] .bg-gradient-to-r.from-violet-600.to-fuchsia-600{color:#fff!important}[data-theme=light] ::-webkit-scrollbar-track{background:#f5f5f7}[data-theme=light] ::-webkit-scrollbar-thumb{background:#d1d1d6}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#b8b8be}[data-theme=light] *{scrollbar-color:#d1d1d6 #f5f5f7}[data-theme=light] .topbar-bg button[class*="bg-white/"],[data-theme=light] header button[class*="bg-white/"]{background-color:#fff!important;border:1px solid rgba(0,0,0,.12)!important;color:var(--text-secondary)!important}[data-theme=light] .topbar-bg button[class*="bg-white/"]:hover,[data-theme=light] header button[class*="bg-white/"]:hover{background-color:#f5f5f7!important;border-color:rgba(0,0,0,.2)!important;color:var(--text-primary)!important}[data-theme=light] .topbar-bg button svg,[data-theme=light] header button svg{color:var(--text-secondary)!important;stroke:var(--text-secondary)!important}[data-theme=light] .topbar-bg button:hover svg,[data-theme=light] header button:hover svg{color:var(--text-primary)!important;stroke:var(--text-primary)!important}[data-theme=light] .topbar-bg [class*=lucide],[data-theme=light] header [class*=lucide]{color:var(--text-secondary)!important}[data-theme=light] .btn-ghost,[data-theme=light] .btn-secondary,[data-theme=light] button.text-white\/70,[data-theme=light] button.text-white\/80,[data-theme=light] button[class*=border-white],[data-theme=light] button[class*=text-white][class*=bg-white]{background-color:#fff!important;border:1px solid rgba(0,0,0,.15)!important;color:#4a4a4a!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important}[data-theme=light] .btn-ghost:hover,[data-theme=light] .btn-secondary:hover,[data-theme=light] button[class*=border-white]:hover,[data-theme=light] button[class*=text-white][class*=bg-white]:hover{background-color:#f5f5f7!important;border-color:rgba(0,0,0,.25)!important;color:#1a1a1a!important}[data-theme=light] .bg-\[\#0d0d12\],[data-theme=light] .bg-\[\#1a1a2e\],[data-theme=light] .table-header,[data-theme=light] [class*=bg-][class*="/80"],[data-theme=light] thead{background-color:#f0f0f2!important;color:var(--text-secondary)!important}[data-theme=light] .table-header *,[data-theme=light] thead th{color:var(--text-secondary)!important}[data-theme=light] [class*=bg-purple][class*="/10"],[data-theme=light] [class*=bg-purple][class*="/15"],[data-theme=light] [class*=bg-violet][class*="/10"],[data-theme=light] [class*=bg-violet][class*="/15"]{background-color:#f3f0ff!important;border:1px solid #ddd6fe!important;color:#7c3aed!important}[data-theme=light] [class*="text-white/80"],[data-theme=light] [class*="text-white/90"]{color:var(--text-primary)!important}.glow-spot{position:absolute;width:540px;height:540px;background:radial-gradient(circle,var(--glow-purple) 0,transparent 70%);filter:blur(90px);pointer-events:none;z-index:0}[data-theme=light] .glow-spot{opacity:.3}.dash-shell{min-height:100vh;position:relative}.dash-main{min-height:100vh;padding-left:72px;transition:padding-left .3s ease-out}@media (max-width:1024px){.dash-main{padding-left:0}}