:root{--bg:#080c14;--surface-0:#080c14;--surface-1:#0d1424;--surface-2:#111827;--surface-3:#1a2235;--surface-overlay:#080c14f0;--primary:#7c3aed;--primary-end:#4f46e5;--primary-hover:#6d28d9;--primary-light:#8b5cf6;--primary-tint:#7c3aed1f;--primary-tint-hover:#7c3aed33;--primary-border:#7c3aed4d;--primary-glow:0 0 24px #7c3aed66;--primary-gradient:linear-gradient(135deg, #7c3aed 0%, #4f46e5 100%);--primary-foreground:#fff;--accent:#7c3aed;--accent-hover:#6d28d9;--accent-tint:#7c3aed1f;--accent-tint-hover:#7c3aed33;--accent-border:#7c3aed4d;--accent-foreground:#fff;--accent-gradient:linear-gradient(135deg, #7c3aed 0%, #4f46e5 100%);--accent-glow:0 0 24px #7c3aed66;--cyan:#06b6d4;--cyan-hover:#0891b2;--cyan-tint:#06b6d41f;--cyan-border:#06b6d447;--cyan-glow:0 0 20px #06b6d459;--color-green:#10b981;--green-hover:#059669;--green-tint:#10b98124;--green-border:#10b98147;--green-glow:0 0 20px #10b98159;--gold-primary:#f59e0b;--gold-warm:#d4af37;--gold-dark:#b8860b;--gold-tint:#f59e0b1f;--gold-tint-hover:#f59e0b33;--gold-border:#f59e0b4d;--gold-glow:0 0 20px #f59e0b59;--gold-gradient:linear-gradient(135deg, #f59e0b 0%, #d4af37 50%, #b8860b 100%);--color-red:#ef4444;--red-tint:#ef444424;--red-border:#ef44444d;--color-orange:#f59e0b;--color-yellow:#fcd34d;--color-blue:#3b82f6;--color-purple:#7c3aed;--color-teal:#06b6d4;--blue-tint:#3b82f624;--orange-tint:#f59e0b24;--label-1:#f8fafc;--label-2:#f8fafcb3;--label-3:#94a3b8cc;--label-4:#94a3b859;--border:#ffffff12;--border-hover:#7c3aed66;--separator:#ffffff12;--separator-opaque:#ffffff1f;--separator-gold:#f59e0b33;--card-bg:#0d1424d9;--card-border:#ffffff12;--card-border-gold:#f59e0b38;--card-border-green:#10b98138;--card-shadow:0 1px 3px #00000059, 0 8px 24px #00000040;--card-hover-border:#7c3aed66;--card-hover-shadow:0 4px 20px #7c3aed33, 0 1px 3px #00000059;--input-bg:#080c14d9;--input-border:#ffffff1a;--input-focus:#7c3aed;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 2px 8px #00000073;--shadow-md:0 6px 20px #00000080;--shadow-lg:0 12px 40px #0009;--shadow-xl:0 20px 60px #000000b3;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:9999px;--blur-glass:blur(16px) saturate(150%);--blur-nav:blur(24px) saturate(170%);--duration-fast:.15s;--duration-base:.22s;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;background-color:var(--bg);font-size:16px}body{background:var(--bg);color:var(--label-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;line-height:1.5;overflow-x:hidden}#root{flex-direction:column;min-height:100dvh;display:flex}a{color:var(--cyan);transition:color var(--duration-fast);text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}.apex-shell{background:var(--bg);flex-direction:column;width:100vw;height:100dvh;display:flex;overflow:hidden}.apex-layout-body{flex:1;display:flex;position:relative;overflow:hidden}.apex-topbar{border-bottom:1px solid var(--border);z-index:100;background:#080c14eb;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;min-height:60px;max-height:60px;padding:0 20px;display:flex;box-shadow:0 1px #ffffff0a}.apex-sidebar{background:var(--surface-1);border-right:1px solid var(--border);z-index:40;flex-direction:column;flex-shrink:0;width:248px;display:flex;overflow-y:auto}.apex-sidebar::-webkit-scrollbar{width:0}.apex-content{box-sizing:border-box;flex:1;width:100%;padding:28px 32px 100px;overflow-y:auto}.apex-sidebar-item,.apex-nav-item-btn{border-radius:var(--radius-sm);cursor:pointer;color:var(--label-3);border:1px solid #0000;align-items:center;gap:10px;margin:1px 8px;padding:9px 12px;font-size:13.5px;font-weight:500;transition:all .18s;display:flex}.apex-sidebar-item:hover,.apex-nav-item-btn:hover{color:var(--label-1);background:#ffffff0d}.apex-sidebar-item.active,.apex-nav-item-btn.active{background:var(--primary-tint);color:var(--label-1);border-color:var(--primary-border);box-shadow:var(--primary-glow);font-weight:600}.card,.apex-card,.glass-panel{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.card-gold,.glass-panel-gold{border-color:var(--gold-border);background:linear-gradient(135deg, #f59e0b12 0%, var(--surface-1) 100%)}.card-emerald,.glass-panel-emerald{border-color:var(--green-border);background:linear-gradient(135deg, #10b98112 0%, var(--surface-1) 100%)}.card-primary{border-color:var(--primary-border);background:linear-gradient(135deg, #7c3aed14 0%, var(--surface-1) 100%)}.card.interactive:hover,.card[role=button]:hover,.stat-card:hover{border-color:var(--card-hover-border);box-shadow:var(--card-hover-shadow);cursor:pointer;transform:translateY(-2px)}.card:active,.stat-card:active{transform:scale(.988)}.metadata-card{background:var(--surface-2);border:1px solid var(--primary-border);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;box-shadow:0 4px 16px #00000059}.metadata-label{text-transform:uppercase;letter-spacing:.06em;color:var(--primary-light);font-size:11px;font-weight:700}.metadata-value{color:var(--label-1);letter-spacing:.5px;font-family:JetBrains Mono,monospace,sans-serif;font-size:14px;font-weight:700}.btn{cursor:pointer;white-space:nowrap;border-radius:var(--radius-sm);border:none;outline:none;justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .18s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--primary-gradient);color:#fff;padding:10px 20px;box-shadow:0 4px 16px #7c3aed59}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px #7c3aed8c}.btn-cyan{color:#fff;background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%);padding:10px 20px;box-shadow:0 4px 16px #06b6d44d}.btn-cyan:hover{transform:translateY(-1px);box-shadow:0 6px 24px #06b6d480}.btn-gold{background:var(--gold-gradient);color:#080c14;padding:10px 20px;font-weight:700;box-shadow:0 4px 16px #f59e0b4d}.btn-gold:hover{transform:translateY(-1px);box-shadow:0 6px 24px #f59e0b80}.btn-secondary{color:var(--label-1);border:1px solid var(--border);background:#ffffff0f;padding:10px 20px}.btn-secondary:hover{border-color:var(--primary-border);background:#ffffff1a}.btn-outlined-gold{color:var(--gold-primary);border:1px solid var(--gold-border);border-radius:var(--radius-sm);background:0 0;padding:8px 16px}.btn-outlined-gold:hover{background:var(--gold-tint);border-color:var(--gold-primary)}.btn-danger{color:var(--color-red);border:1px solid var(--red-border);background:#ef444424;padding:10px 20px}.btn-danger:hover{background:#ef44443d}.btn-xs{padding:4px 10px;font-size:12px}.btn-sm{padding:7px 14px;font-size:13px}.btn-md{padding:10px 20px;font-size:14px}.btn-lg{padding:13px 28px;font-size:15px}.btn-icon-only{border-radius:var(--radius-sm);width:36px;height:36px;padding:0}.btn-icon-only.btn-sm{width:30px;height:30px}.badge{border-radius:var(--radius-pill);letter-spacing:.2px;white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.badge-green,.badge-success{background:var(--green-tint);color:var(--color-green);border:1px solid var(--green-border)}.badge-gold,.badge-premium{background:var(--gold-tint);color:var(--gold-primary);border:1px solid var(--gold-border)}.badge-red,.badge-danger{background:var(--red-tint);color:var(--color-red);border:1px solid var(--red-border)}.badge-primary,.badge-purple{background:var(--primary-tint);color:var(--primary-light);border:1px solid var(--primary-border)}.badge-cyan{background:var(--cyan-tint);color:var(--cyan);border:1px solid var(--cyan-border)}.badge-neutral{color:var(--label-2);border:1px solid var(--border);background:#ffffff12}.pulse-live{animation:2s cubic-bezier(.4,0,.6,1) infinite pulseLive}@keyframes pulseLive{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.15)}}.command-stepper{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--primary-border);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.command-step{color:var(--label-4);align-items:center;gap:8px;font-size:12px;font-weight:600;transition:all .3s;display:flex}.command-step.active{color:var(--primary-light);font-weight:700}.command-step.done{color:var(--color-green)}.command-step-dot{background:var(--label-4);border-radius:50%;width:8px;height:8px;transition:all .3s}.command-step.active .command-step-dot{background:var(--primary);box-shadow:0 0 10px var(--primary)}.command-step.done .command-step-dot{background:var(--color-green);box-shadow:0 0 10px var(--color-green)}.tabs-segmented,.apex-segmented{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);gap:2px;padding:4px;display:flex}.tabs-segmented .tab-item,.apex-segmented-item{border-radius:var(--radius-pill);cursor:pointer;text-align:center;color:var(--label-3);background:0 0;border:none;flex:1;padding:7px 16px;font-size:13px;font-weight:600;transition:all .2s}.tabs-segmented .tab-item.active,.apex-segmented-item.active{background:var(--primary-gradient);color:#fff;box-shadow:0 2px 12px #7c3aed59}.tabs-segmented .tab-item.gold-active.active{background:var(--gold-gradient);color:#080c14;font-weight:700}.grid-controls{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.grid-captures{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.grid-stats-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=900px){.grid-stats-4{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.grid-stats-4{grid-template-columns:repeat(2,1fr)}}.apex-toast-container{z-index:9999;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}.apex-toast{border-radius:var(--radius-pill);background:var(--surface-3);color:var(--label-1);border:1px solid var(--border);animation:slideUp .3s var(--ease-spring) both;pointer-events:auto;align-items:center;gap:8px;padding:11px 20px;font-size:13.5px;font-weight:600;display:flex;box-shadow:0 12px 40px #0009,0 0 0 1px #ffffff0a}.apex-toast.ok{border-color:var(--green-border);color:var(--color-green);background:#10b9811a}.apex-toast.err{border-color:var(--red-border);color:var(--color-red);background:#ef44441f}.glow-primary{box-shadow:var(--primary-glow)}.glow-green{box-shadow:var(--green-glow)}.glow-gold{box-shadow:var(--gold-glow)}.glow-cyan{box-shadow:var(--cyan-glow)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes nexusPulse{0%,to{box-shadow:0 0 8px #7c3aed4d}50%{box-shadow:0 0 20px #7c3aedb3}}.animate-fade-in{animation:.3s both fadeIn}.animate-slide-up{animation:slideUp .35s var(--ease-spring) both}.spin{animation:1s linear infinite spin}.nexus-pulse{animation:2s ease-in-out infinite nexusPulse}.shimmer{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);background-size:800px 100%;animation:1.4s infinite shimmer}@media (width<=900px){.apex-sidebar{display:none}.apex-content{padding:16px 16px 96px}}@media (width<=600px){.grid-controls{grid-template-columns:1fr}.grid-captures{grid-template-columns:repeat(2,1fr)}.metadata-card{flex-direction:column;align-items:flex-start}.apex-topbar{padding:0 12px}}.auth-layout{background-color:var(--bg);width:100%;min-height:100vh;display:flex}.auth-brand-panel{background:var(--surface-1);border-right:1px solid var(--border);color:#fff;flex-direction:column;flex:1;justify-content:center;padding:60px;display:flex;position:relative;overflow:hidden}.auth-brand-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed33 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-120px;right:-120px}.auth-brand-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#06b6d41f 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-80px;left:-80px}.auth-brand-title{letter-spacing:-1px;margin:0 0 12px;font-size:40px;font-weight:800;line-height:1.1}.auth-brand-tagline{color:var(--label-3);max-width:380px;margin:0 0 36px;font-size:16px;line-height:1.6}.auth-brand-features{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.auth-brand-features li{color:var(--label-2);align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.auth-form-panel{flex-direction:column;flex:1;justify-content:center;max-width:520px;margin:0 auto;padding:60px 48px;display:flex}.auth-form-card{box-shadow:none!important;background:0 0!important;border:none!important}.auth-form-header{text-align:left;margin-bottom:32px}@media (width<=768px){.hide-mobile{display:none!important}.auth-brand-panel{display:none}.auth-form-panel{max-width:100%;padding:32px 24px}}.nexus-input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);width:100%;color:var(--label-1);outline:none;padding:12px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.nexus-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #7c3aed2e}.nexus-input::placeholder{color:var(--label-4)}.stat-number{letter-spacing:-.5px;font-size:28px;font-weight:800;line-height:1}.stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--label-3);font-size:11px;font-weight:700}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#7c3aed40;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#7c3aed73}
