:root{color-scheme:dark;--bg-base:#080A0F;--bg-surface:#0F131B;--bg-raised:#161B26;--bg-overlay:rgba(255,255,255,0.045);--accent-copper:#FF6A2C;--accent-copper-soft:rgba(255,106,44,0.14);--accent-teal:#5EEAD4;--accent:var(--accent-copper);--text-primary:#F4F2EC;--text-muted:#8A93A6;--text-faint:#565E70;--line-hairline:#222A38;--line-strong:#333C4E;--ease-fluid:cubic-bezier(0.32,0.72,0,1);--ease-out-quint:cubic-bezier(0.22,1,0.36,1)}[data-theme=light]{color-scheme:light;--bg-base:#F6F4EE;--bg-surface:#FFFFFF;--bg-raised:#EEEBE3;--bg-overlay:rgba(10,12,20,0.03);--accent-copper:#E85D1F;--accent-copper-soft:rgba(232,93,31,0.12);--accent-teal:#0D9488;--accent:var(--accent-copper);--text-primary:#15181F;--text-muted:#545B6B;--text-faint:#8A8F9C;--line-hairline:#E3DFD6;--line-strong:#CFC9BC}:root{--plat-bg:#06080D;--plat-bg-elevated:#0C1018;--plat-bg-card:#10141E;--plat-bg-card-hover:#151A26;--plat-surface:#1A2030;--plat-text:#E8ECF4;--plat-text-muted:#7A859E;--plat-text-dim:#4A5568;--plat-blue:#3B82F6;--plat-blue-glow:rgba(59,130,246,0.35);--plat-purple:#8B5CF6;--plat-purple-glow:rgba(139,92,246,0.3);--plat-cyan:#06B6D4;--plat-cyan-glow:rgba(6,182,212,0.3);--plat-accent:linear-gradient(135deg,var(--plat-blue),var(--plat-purple),var(--plat-cyan));--plat-border:rgba(255,255,255,0.06);--plat-border-hover:rgba(255,255,255,0.12);--plat-glass:rgba(12,16,24,0.6);--plat-glass-border:rgba(255,255,255,0.08);--plat-glow-blue:0 0 60px rgba(59,130,246,0.15),0 0 120px rgba(59,130,246,0.05);--plat-glow-purple:0 0 60px rgba(139,92,246,0.15),0 0 120px rgba(139,92,246,0.05);--plat-glow-cyan:0 0 60px rgba(6,182,212,0.15),0 0 120px rgba(6,182,212,0.05);--plat-gradient-text:linear-gradient(135deg,#60A5FA,#A78BFA,#22D3EE);--plat-gradient-subtle:linear-gradient(135deg,rgba(59,130,246,0.08),rgba(139,92,246,0.08))}.neu-base{background-color:#0d0d11;color:#e2e8f0}.neu-card{background:#151519;border:1px solid rgba(255,255,255,.03);border-radius:20px;box-shadow:8px 8px 16px rgba(0,0,0,.7),-4px -4px 12px rgba(255,255,255,.02);transition:box-shadow .3s ease,transform .3s ease}.neu-card:hover{box-shadow:10px 10px 20px rgba(0,0,0,.75),-6px -6px 14px rgba(255,255,255,.03);transform:translateY(-2px)}.neu-card-static{background:#151519;border:1px solid rgba(255,255,255,.03);border-radius:20px;box-shadow:8px 8px 16px rgba(0,0,0,.7),-4px -4px 12px rgba(255,255,255,.02)}.neu-card-flat{background:#131317;border:1px solid rgba(255,255,255,.04);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.4);transition:all .25s ease}.neu-card-flat:hover{border-color:rgba(82,130,237,.15);box-shadow:0 4px 12px rgba(0,0,0,.5),0 0 0 1px rgba(82,130,237,.08)}.neu-inset{background:#0a0a0e;border:1px solid rgba(255,255,255,.04);border-radius:12px;box-shadow:inset 3px 3px 6px rgba(0,0,0,.7),inset -2px -2px 5px rgba(255,255,255,.015);transition:box-shadow .25s ease,border-color .25s ease}.neu-inset:focus,.neu-inset:focus-within{border-color:rgba(82,130,237,.5);box-shadow:inset 3px 3px 6px rgba(0,0,0,.7),inset -2px -2px 5px rgba(255,255,255,.015),0 0 0 3px rgba(82,130,237,.12);outline:none}.neu-btn{background:#18181e;border:1px solid rgba(255,255,255,.05);border-radius:12px;box-shadow:4px 4px 8px rgba(0,0,0,.6),-3px -3px 6px rgba(255,255,255,.015);transition:all .2s ease;cursor:pointer}.neu-btn:hover{box-shadow:5px 5px 10px rgba(0,0,0,.65),-4px -4px 8px rgba(255,255,255,.02);transform:translateY(-1px)}.neu-btn:active{box-shadow:inset 2px 2px 4px rgba(0,0,0,.6),inset -2px -2px 4px rgba(255,255,255,.01);transform:translateY(0)}.neu-btn-brand{background:linear-gradient(135deg,#4a75d6,#5e8cf0);border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;box-shadow:4px 4px 10px rgba(0,0,0,.5),-3px -3px 8px rgba(255,255,255,.01),0 0 20px rgba(82,130,237,.15);transition:all .25s ease;cursor:pointer}.neu-btn-brand:hover{box-shadow:5px 5px 12px rgba(0,0,0,.55),-4px -4px 10px rgba(255,255,255,.015),0 0 28px rgba(82,130,237,.25);transform:translateY(-1px) scale(1.01)}.neu-btn-brand:active{box-shadow:inset 2px 2px 5px rgba(0,0,0,.5),0 0 14px rgba(82,130,237,.1);transform:translateY(0) scale(1)}.neu-btn-danger{background:#1a1015;border:1px solid rgba(244,63,94,.15);border-radius:12px;box-shadow:4px 4px 8px rgba(0,0,0,.6),-3px -3px 6px rgba(255,255,255,.01);transition:all .2s ease;cursor:pointer}.neu-btn-danger:hover{border-color:rgba(244,63,94,.3);box-shadow:4px 4px 8px rgba(0,0,0,.6),0 0 12px rgba(244,63,94,.1);transform:translateY(-1px)}.neu-btn-success{background:#0f1a15;border:1px solid rgba(16,185,129,.15);border-radius:12px;box-shadow:4px 4px 8px rgba(0,0,0,.6),-3px -3px 6px rgba(255,255,255,.01);transition:all .2s ease;cursor:pointer}.neu-btn-success:hover{border-color:rgba(16,185,129,.3);box-shadow:4px 4px 8px rgba(0,0,0,.6),0 0 12px rgba(16,185,129,.1);transform:translateY(-1px)}.neu-btn-warning{background:#1a1710;border:1px solid rgba(245,158,11,.15);border-radius:12px;box-shadow:4px 4px 8px rgba(0,0,0,.6),-3px -3px 6px rgba(255,255,255,.01);transition:all .2s ease;cursor:pointer}.neu-btn-warning:hover{border-color:rgba(245,158,11,.3);box-shadow:4px 4px 8px rgba(0,0,0,.6),0 0 12px rgba(245,158,11,.1);transform:translateY(-1px)}.neu-toggle{position:relative;width:44px;height:24px;border-radius:999px;background:#0a0a0e;box-shadow:inset 2px 2px 5px rgba(0,0,0,.7),inset -2px -2px 5px rgba(255,255,255,.02);transition:background .3s ease,box-shadow .3s ease;cursor:pointer;flex-shrink:0}.neu-toggle.active{background:#4a75d6;box-shadow:inset 2px 2px 5px rgba(0,0,0,.2),inset -2px -2px 5px rgba(255,255,255,.08),0 0 12px rgba(82,130,237,.25)}.neu-toggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#e2e8f0;box-shadow:2px 2px 4px rgba(0,0,0,.4),-1px -1px 3px rgba(255,255,255,.08);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.neu-toggle.active .neu-toggle-knob{transform:translateX(20px)}.neu-sidebar{background:#0a0a0e;box-shadow:2px 0 16px rgba(0,0,0,.5)}.neu-sidebar-link{border-radius:12px;transition:all .25s ease;position:relative}.neu-sidebar-link:hover{background:rgba(255,255,255,.03)}.neu-sidebar-link.active{background:#151519;color:#5e8cf0;box-shadow:inset 2px 2px 4px rgba(0,0,0,.5),inset -2px -2px 4px rgba(255,255,255,.01),0 0 10px rgba(82,130,237,.08)}.neu-sidebar-link.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:#5e8cf0;border-radius:0 3px 3px 0}.neu-stat{background:#151519;border:1px solid rgba(255,255,255,.03);border-radius:16px;box-shadow:6px 6px 12px rgba(0,0,0,.65),-4px -4px 10px rgba(255,255,255,.015);transition:all .35s cubic-bezier(.34,1.56,.64,1)}.neu-stat:hover{transform:translateY(-3px);box-shadow:8px 8px 18px rgba(0,0,0,.7),-6px -6px 14px rgba(255,255,255,.02),0 0 16px rgba(82,130,237,.06)}.neu-stat-icon{border-radius:12px;box-shadow:inset 2px 2px 4px rgba(0,0,0,.5),inset -2px -2px 4px rgba(255,255,255,.01)}.neu-table-row{transition:all .2s ease;cursor:pointer}.neu-table-row:hover{background:rgba(82,130,237,.03)}.neu-pill{border-radius:999px;box-shadow:2px 2px 4px rgba(0,0,0,.4),-1px -1px 3px rgba(255,255,255,.01)}.neu-module{background:#111115;border:1px solid rgba(255,255,255,.03);border-radius:12px;box-shadow:4px 4px 8px rgba(0,0,0,.6),-3px -3px 6px rgba(255,255,255,.01);transition:all .25s ease}.neu-module:hover{box-shadow:5px 5px 10px rgba(0,0,0,.65),-4px -4px 8px rgba(255,255,255,.015)}.neu-module.active{background:rgba(82,130,237,.06);border-color:rgba(82,130,237,.2);box-shadow:inset 2px 2px 4px rgba(0,0,0,.4),inset -2px -2px 4px rgba(255,255,255,.01),0 0 10px rgba(82,130,237,.1)}.neu-section-title{position:relative;display:inline-flex;align-items:center;gap:8px;padding-bottom:8px}.neu-section-title:after{content:"";position:absolute;bottom:0;left:0;width:28px;height:2px;background:linear-gradient(90deg,#5e8cf0,transparent);border-radius:2px}.neu-danger{background:#130d0d;border:1px solid rgba(244,63,94,.1);border-radius:16px;box-shadow:6px 6px 12px rgba(0,0,0,.65),-4px -4px 10px rgba(255,255,255,.01),inset 0 0 30px rgba(244,63,94,.02)}.neu-audit-row{background:#0e0e12;border:1px solid rgba(255,255,255,.02);border-radius:10px;box-shadow:inset 2px 2px 4px rgba(0,0,0,.4),inset -2px -2px 4px rgba(255,255,255,.008)}.neu-login-card{background:#111115;border:1px solid rgba(255,255,255,.04);border-radius:28px;box-shadow:14px 14px 30px rgba(0,0,0,.7),-10px -10px 24px rgba(255,255,255,.015)}.neu-select{background:#0a0a0e;border:1px solid rgba(255,255,255,.04);border-radius:12px;box-shadow:inset 2px 2px 5px rgba(0,0,0,.5),inset -2px -2px 4px rgba(255,255,255,.01);transition:box-shadow .25s ease,border-color .25s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.neu-select:focus{border-color:rgba(82,130,237,.5);box-shadow:inset 2px 2px 5px rgba(0,0,0,.5),inset -2px -2px 4px rgba(255,255,255,.01),0 0 0 3px rgba(82,130,237,.12);outline:none}.neu-list-row{background:#111115;border:1px solid rgba(255,255,255,.02);border-radius:14px;box-shadow:3px 3px 6px rgba(0,0,0,.4),-2px -2px 4px rgba(255,255,255,.008);transition:all .25s ease}.neu-list-row:hover{background:#141418;border-color:rgba(82,130,237,.08);box-shadow:4px 4px 10px rgba(0,0,0,.5),-3px -3px 6px rgba(255,255,255,.01),0 0 6px rgba(82,130,237,.05);transform:translateY(-1px)}.neu-skeleton{background:linear-gradient(90deg,#111115,#18181e,#111115);background-size:200% 100%;border-radius:14px;box-shadow:inset 2px 2px 4px rgba(0,0,0,.4),inset -2px -2px 4px rgba(255,255,255,.008);animation:neu-shimmer 1.5s ease-in-out infinite}@keyframes neu-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.neu-textarea{background:#0a0a0e;border:1px solid rgba(255,255,255,.04);border-radius:12px;box-shadow:inset 3px 3px 6px rgba(0,0,0,.7),inset -2px -2px 5px rgba(255,255,255,.015);transition:box-shadow .25s ease,border-color .25s ease;resize:none}.neu-textarea:focus{border-color:rgba(82,130,237,.5);box-shadow:inset 3px 3px 6px rgba(0,0,0,.7),inset -2px -2px 5px rgba(255,255,255,.015),0 0 0 3px rgba(82,130,237,.12);outline:none}.neu-header{background:#0d0d11;border-bottom:1px solid rgba(255,255,255,.03);box-shadow:0 2px 12px rgba(0,0,0,.4)}.neu-badge{background:#111115;border:1px solid rgba(255,255,255,.04);border-radius:8px;box-shadow:inset 1px 1px 3px rgba(0,0,0,.3),inset -1px -1px 2px rgba(255,255,255,.01)}.neu-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent)}@keyframes neu-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.neu-float{animation:neu-float 4s ease-in-out infinite}@keyframes neu-glow-pulse{0%,to{box-shadow:0 0 6px rgba(82,130,237,.1)}50%{box-shadow:0 0 14px rgba(82,130,237,.2)}}.neu-glow-pulse{animation:neu-glow-pulse 3s ease-in-out infinite}@keyframes neu-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.neu-slide-up{animation:neu-slide-up .4s ease-out both}.neu-stagger>:first-child{animation-delay:0s}.neu-stagger>:nth-child(2){animation-delay:60ms}.neu-stagger>:nth-child(3){animation-delay:.12s}.neu-stagger>:nth-child(4){animation-delay:.18s}.neu-stagger>:nth-child(5){animation-delay:.24s}.neu-stagger>:nth-child(6){animation-delay:.3s}.neu-stagger>:nth-child(7){animation-delay:.36s}.neu-stagger>:nth-child(8){animation-delay:.42s}@media (prefers-reduced-motion:reduce){.neu-float,.neu-glow-pulse,.neu-skeleton,.neu-slide-up{animation:none!important}.neu-btn-brand:hover,.neu-btn:hover,.neu-card:hover,.neu-list-row:hover,.neu-stat:hover{transform:none!important}}