:root{--nx-void:#020408;--nx-deep:#060d1a;--nx-surface:#0a1628;--nx-surface-2:#0f1e35;--nx-border:#1a2f4a;--nx-cyan:#00d4ff;--nx-cyan-dim:#00d4ff26;--nx-cyan-glow:#00d4ff80;--nx-green:#0f8;--nx-red:#f36;--nx-amber:#ffb800;--nx-purple:#b45fff;--nx-text:#e8f4ff;--nx-text-dim:#4a7fa8;--nx-text-faint:#1e3a55;--nx-font-head:"Orbitron","Segoe UI",sans-serif;--nx-font-mono:"JetBrains Mono","Fira Code",monospace;--color-bg:var(--nx-void);--color-surface:var(--nx-surface);--color-surface-2:var(--nx-surface-2);--color-border:var(--nx-border);--color-text:var(--nx-text);--color-text-muted:var(--nx-text-dim);--color-text-faint:var(--nx-text-faint);--color-primary:var(--nx-cyan);--color-primary-dark:#007acc;--color-success:var(--nx-green);--color-warning:var(--nx-amber);--color-danger:var(--nx-red);--color-purple:var(--nx-purple);--color-rsi:#00d4ff;--color-ema:#0f8;--color-trend:#ffb800;--color-orb:#b45fff;--color-vwap:#f96;--color-momentum:#f36;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:3px;--radius:8px;--radius-lg:12px;--font-mono:var(--nx-font-mono);--font-sans:var(--nx-font-head)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{-webkit-font-smoothing:antialiased;background:#020408;background:var(--color-bg);color:#e8f4ff;color:var(--color-text);font-family:Orbitron,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:14px;height:100%;line-height:1.5}a{color:#00d4ff;color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{border:none;cursor:pointer}button,input,select{font-family:inherit;font-size:14px;outline:none}input,select{background:#0f1e35;background:var(--color-surface-2);border:1px solid #1a2f4a;border:1px solid var(--color-border);border-radius:3px;border-radius:var(--radius-sm);color:#e8f4ff;color:var(--color-text);padding:8px 12px;padding:var(--space-2) var(--space-3);transition:border-color .15s}input:focus,select:focus{border-color:#00d4ff;border-color:var(--color-primary)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0a1628;background:var(--color-surface)}::-webkit-scrollbar-thumb{background:#1a2f4a;background:var(--color-border);border-radius:3px}.text-muted{color:#4a7fa8;color:var(--color-text-muted)}.text-success{color:#0f8;color:var(--color-success)}.text-danger{color:#f36;color:var(--color-danger)}.text-warning{color:#ffb800;color:var(--color-warning)}.mono{font-family:JetBrains Mono,Fira Code,monospace;font-family:var(--font-mono)}.error-banner{background:#f851491a;border:1px solid #f36;border:1px solid var(--color-danger);border-radius:8px;color:#f36;color:var(--color-danger);font-size:13px;padding:12px 16px;padding:var(--space-3) var(--space-4)}.error-banner,.fyers-badge{border-radius:var(--radius)}.fyers-badge{align-items:center;background:var(--color-surface-2);border:1px solid var(--color-border);display:flex;font-size:11px;gap:7px;margin:6px 8px;min-width:0;padding:7px 10px}.fyers-badge--ok{background:#3fb9500d;border-color:#3fb9504d}.fyers-badge--warn{background:#d2992212;border-color:#d2992266}.fyers-badge--off{background:#f851490d;border-color:#f851494d}.fyers-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.fyers-badge--ok .fyers-dot{background:var(--color-success);box-shadow:0 0 4px var(--color-success)}.fyers-badge--warn .fyers-dot{animation:pulse 1.5s infinite;background:var(--color-warning)}.fyers-badge--off .fyers-dot{background:var(--color-danger)}.fyers-badge-info{flex:1 1;min-width:0;overflow:hidden}.fyers-badge-label{color:var(--color-text-muted);display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fyers-reconnect-btn{background:var(--color-primary-dark);border:none;border-radius:3px;color:#fff;cursor:pointer;flex-shrink:0;font-size:10px;font-weight:600;padding:2px 8px;transition:background .15s;white-space:nowrap}.fyers-reconnect-btn:hover{background:var(--color-primary)}.fyers-banner{align-items:center;background:#58a6ff0f;border:1px solid #58a6ff33;border-radius:var(--radius);display:flex;gap:12px;margin:12px;padding:14px 18px}.fyers-banner-icon{flex-shrink:0;font-size:20px}.fyers-banner-text{display:flex;flex:1 1;flex-direction:column;gap:2px}.fyers-banner-text strong{color:var(--color-text);font-size:13px}.fyers-banner-text span{color:var(--color-text-muted);font-size:12px}.fyers-connect-btn{background:var(--color-primary-dark);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:7px 18px;transition:background .15s;white-space:nowrap}.fyers-connect-btn:hover{background:var(--color-primary)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.nx-boot-overlay{align-items:center;background:var(--nx-void);display:flex;font-family:var(--nx-font-mono);inset:0;justify-content:center;position:fixed;z-index:9999}.nx-boot-content{display:flex;flex-direction:column;gap:32px;width:min(640px,90vw)}.nx-boot-logo{align-items:center;animation:nx-fade-in .4s ease;display:flex;gap:16px}.nx-boot-logo-mark{align-items:center;background:var(--nx-cyan);box-shadow:0 0 40px var(--nx-cyan-glow);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);color:var(--nx-void);display:flex;flex-shrink:0;font-size:20px;height:56px;justify-content:center;letter-spacing:2px;width:56px}.nx-boot-logo-mark,.nx-boot-logo-text{font-family:var(--nx-font-head);font-weight:900}.nx-boot-logo-text{color:var(--nx-text);font-size:28px;letter-spacing:4px;line-height:1}.nx-boot-logo-text span{color:var(--nx-cyan);display:block;font-size:11px;letter-spacing:6px;margin-top:4px}.nx-boot-terminal{background:#00d4ff0a;border:1px solid var(--nx-border);border-left:2px solid var(--nx-cyan);display:flex;flex-direction:column;gap:8px;min-height:180px;overflow:hidden;padding:20px 24px;position:relative}.nx-boot-terminal:before{color:var(--nx-cyan);content:"SYSTEM INIT";font-size:9px;letter-spacing:2px;opacity:.5;position:absolute;right:12px;top:8px}.nx-boot-line{animation:nx-slide-in .15s ease;font-size:12px;line-height:1.6}.nx-boot-line--done{color:var(--nx-text-dim)}.nx-boot-line--active{color:var(--nx-cyan)}.nx-boot-cursor{animation:nx-blink .8s step-end infinite;background:var(--nx-cyan);display:inline-block;height:14px;margin-left:2px;vertical-align:middle;width:8px}.nx-boot-progress{background:var(--nx-border);height:2px;overflow:hidden;position:relative}.nx-boot-progress-bar{background:linear-gradient(90deg,var(--nx-cyan),var(--nx-green));box-shadow:0 0 8px var(--nx-cyan);height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0;width:var(--progress,0)}.nx-boot-scanlines{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00d4ff03 0,#00d4ff03 4px)}.nx-boot-grid,.nx-boot-scanlines{inset:0;pointer-events:none;position:absolute}.nx-boot-grid{background-image:linear-gradient(#00d4ff08 1px,#0000 0),linear-gradient(90deg,#00d4ff08 1px,#0000 0);background-size:40px 40px}.nx-network-wrap{background:var(--nx-void);border-radius:var(--radius);height:100%;overflow:hidden;position:relative;width:100%}.nx-network-canvas{display:block;height:100%;width:100%}.nx-network-overlay{background:radial-gradient(ellipse 60% 40% at 50% 50%,#0000 50%,#02040899 100%);inset:0}.nx-network-hud,.nx-network-overlay{pointer-events:none;position:absolute}.nx-network-hud{align-items:flex-start;display:flex;justify-content:space-between;left:16px;right:16px;top:16px}.nx-network-label{color:var(--nx-cyan);font-family:var(--nx-font-head);font-size:10px;letter-spacing:3px;opacity:.8;text-transform:uppercase}.nx-network-agent-count{color:var(--nx-text);font-family:var(--nx-font-mono);font-size:24px;font-weight:700;line-height:1}.nx-network-agent-sub{color:var(--nx-text-dim);font-size:9px;letter-spacing:1px;margin-top:2px}.nx-tier-legend{bottom:16px;display:flex;flex-direction:column;gap:6px;left:16px;pointer-events:none;position:absolute}.nx-tier-dot{align-items:center;color:var(--nx-text-dim);display:flex;font-family:var(--nx-font-mono);font-size:10px;gap:8px;letter-spacing:.5px}.nx-tier-dot-icon{border-radius:50%;box-shadow:0 0 6px currentColor;height:8px;width:8px}.nx-feed-wrap{display:flex;flex-direction:column;height:100%;overflow:hidden}.nx-feed-header{align-items:center;border-bottom:1px solid var(--nx-border);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px 12px}.nx-feed-title{color:var(--nx-cyan);font-family:var(--nx-font-head);font-size:10px;letter-spacing:3px;text-transform:uppercase}.nx-feed-badge{animation:nx-glow-pulse 2s ease-in-out infinite;border:1px solid var(--nx-green);border-radius:20px;color:var(--nx-green);font-family:var(--nx-font-mono);font-size:10px;letter-spacing:1px;padding:2px 8px}.nx-feed-list{flex:1 1;overflow-y:auto;padding:8px 0;scrollbar-color:var(--nx-border) #0000;scrollbar-width:thin}.nx-feed-item{animation:nx-slide-in .2s ease;border-bottom:1px solid #1a2f4a80;cursor:pointer;padding:12px 16px;transition:background .15s}.nx-feed-item:hover{background:#00d4ff0a}.nx-feed-item-top{align-items:center;display:flex;gap:8px;margin-bottom:6px}.nx-feed-symbol{color:var(--nx-text);font-family:var(--nx-font-head);font-size:13px;font-weight:700;letter-spacing:1px}.nx-feed-exchange{color:var(--nx-text-dim);font-family:var(--nx-font-mono);font-size:9px;letter-spacing:.5px}.nx-feed-verdict{border-radius:3px;font-family:var(--nx-font-mono);font-size:10px;font-weight:700;letter-spacing:1.5px;margin-left:auto;padding:2px 8px}.nx-feed-verdict--buy{background:#00ff881f;border:1px solid #00ff884d;color:var(--nx-green)}.nx-feed-verdict--skip{background:#4a7fa81f;border:1px solid #4a7fa84d;color:var(--nx-text-dim)}.nx-feed-verdict--veto{background:#ff33661f;border:1px solid #ff33664d;color:var(--nx-red)}.nx-feed-score-row{align-items:center;display:flex;gap:8px}.nx-feed-score-bar-wrap{background:var(--nx-border);border-radius:2px;flex:1 1;height:3px;overflow:hidden}.nx-feed-score-bar{border-radius:2px;height:100%;transition:width .5s ease}.nx-feed-score-val{color:var(--nx-text);font-family:var(--nx-font-mono);font-size:11px;font-weight:600;min-width:28px;text-align:right}.nx-feed-meta{align-items:center;display:flex;gap:8px;margin-top:6px}.nx-feed-strategy,.nx-feed-time{color:var(--nx-text-dim);font-family:var(--nx-font-mono);font-size:10px}.nx-feed-time{margin-left:auto}.nx-feed-veto-text{color:var(--nx-red);font-family:var(--nx-font-mono);font-size:10px;margin-top:4px;opacity:.8}.nx-feed-empty{color:var(--nx-text-dim);font-family:var(--nx-font-mono);font-size:12px;line-height:2;padding:40px 16px;text-align:center}.nx-hud-bar{align-items:center;display:flex;flex:1 1;gap:6px;justify-content:center}.nx-hud-chip{align-items:center;background:#0a1628e6;border:1px solid var(--nx-border);border-radius:3px;display:inline-flex;font-family:var(--nx-font-mono);font-size:11px;gap:5px;padding:3px 10px;transition:border-color .2s;white-space:nowrap}.nx-hud-chip:hover{border-color:var(--nx-cyan-dim)}.nx-hud-lbl{color:var(--nx-text-dim);font-size:9px;letter-spacing:.8px;text-transform:uppercase}.nx-hud-val{color:var(--nx-text);font-size:12px;font-weight:600}.nx-hud-chip--warn{border-color:#ffb8004d}.nx-hud-chip--danger{border-color:#f366}.nx-hud-chip--ok{border-color:#00ff884d}.nx-hud-chip--mode-live{background:#00ff880f;border-color:#00ff8880}.nx-hud-chip--mode-paper{background:#ffb8000d;border-color:#ffb80066}.nx-hud-chip--circuit-l1{background:#ffb8000f;border-color:#ffb80080}.nx-hud-chip--circuit-l2{background:#ff33660f;border-color:#ff336680}.nx-hud-chip--circuit-l3{animation:nx-glow-pulse 1s ease-in-out infinite;background:#ff33661f;border-color:#f36c}.nx-mode-dot{animation:nx-pulse-dot 2s ease-in-out infinite;border-radius:50%;height:6px;width:6px}.nx-mode-dot--live{background:var(--nx-green);box-shadow:0 0 6px var(--nx-green)}.nx-mode-dot--paper{background:var(--nx-amber)}.nx-command-center{grid-gap:16px;display:grid;gap:16px;grid-template-rows:auto 1fr;height:100%}.nx-command-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.nx-stat-card{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--radius);overflow:hidden;padding:14px 16px;position:relative;transition:border-color .2s}.nx-stat-card:before{background:var(--nx-cyan);background:var(--nx-accent,var(--nx-cyan));content:"";height:2px;left:0;opacity:.6;position:absolute;right:0;top:0}.nx-stat-card:hover{border-color:#00d4ff33}.nx-stat-lbl{color:var(--nx-text-dim);font-size:9px;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.nx-stat-lbl,.nx-stat-val{font-family:var(--nx-font-head)}.nx-stat-val{color:var(--nx-text);font-size:22px;font-weight:700;letter-spacing:1px;line-height:1}.nx-stat-val--cyan{color:var(--nx-cyan)}.nx-stat-val--green{color:var(--nx-green)}.nx-stat-val--red{color:var(--nx-red)}.nx-stat-val--amber{color:var(--nx-amber)}.nx-stat-val--purple{color:var(--nx-purple)}.nx-stat-sub{color:var(--nx-text-dim);font-family:var(--nx-font-mono);font-size:10px;margin-top:4px}.nx-command-main{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 380px;min-height:0}.nx-command-3d{min-height:400px}.nx-command-3d,.nx-command-feed{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--radius);overflow:hidden}.nx-command-feed{display:flex;flex-direction:column}@media (max-width:1100px){.nx-command-main{grid-template-columns:1fr}.nx-command-feed{max-height:400px}}@keyframes nx-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes nx-slide-in{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@keyframes nx-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes nx-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes nx-glow-pulse{0%,to{box-shadow:none}50%{box-shadow:0 0 12px var(--nx-cyan-glow)}}.nx-logo-mark{align-items:center;background:var(--nx-cyan);box-shadow:0 0 16px var(--nx-cyan-glow);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);color:var(--nx-void);display:inline-flex;flex-shrink:0;font-size:10px;font-weight:900;height:28px;justify-content:center;letter-spacing:1px;width:28px}.nx-logo-mark,.nx-logo-text{font-family:var(--nx-font-head)}.nx-logo-text{color:var(--nx-text);font-size:13px;font-weight:700;letter-spacing:2px;white-space:nowrap}.nx-logo-sub{color:var(--nx-cyan);font-family:var(--nx-font-mono);font-size:8px;letter-spacing:2px}.nx-layout-scan{position:relative}.nx-layout-scan:after{background-image:linear-gradient(rgba(0,212,255,.015) 1px,#0000 0),linear-gradient(90deg,rgba(0,212,255,.015) 1px,#0000 0);background-size:60px 60px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#0009 0,#0000 70%);mask-image:radial-gradient(ellipse at center,#0009 0,#0000 70%);pointer-events:none;position:fixed;z-index:0}.sidebar{background:linear-gradient(180deg,#060d1a,#020408)!important;border-right-color:var(--nx-border)!important}.sidebar-header,.top-bar{border-bottom-color:var(--nx-border)!important}.top-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060d1af2!important}.nav-item{font-family:var(--nx-font-mono)!important;font-size:11.5px!important;letter-spacing:.3px;transition:background .12s,color .12s,border-left-color .12s!important}.nav-item--active{background:#00d4ff12!important;border-left-color:var(--nx-cyan)!important;color:var(--nx-cyan)!important}.nav-item--highlight{color:var(--nx-green)!important}.nav-item--highlight:hover{background:#00ff880f!important}.nav-item--highlight.nav-item--active{background:#00ff8814!important;border-left-color:var(--nx-green)!important;color:var(--nx-green)!important}.nav-section-label{color:var(--nx-text-dim)!important;font-family:var(--nx-font-head)!important;font-size:8px!important;letter-spacing:2px!important}.system-badge--ok{background:#00ff8814!important;color:var(--nx-green)!important}.system-badge--err{background:#ff336614!important;color:var(--nx-red)!important}.status-dot--green{background:var(--nx-green);box-shadow:0 0 6px var(--nx-green)}.breadcrumb-label{font-size:11px!important;letter-spacing:1.5px!important;text-transform:uppercase}.breadcrumb-label,.page-title{font-family:var(--nx-font-head)!important}.page-title{letter-spacing:2px!important}.card{background:var(--nx-surface)!important;border-color:var(--nx-border)!important}.card:hover{border-color:#00d4ff26!important}.layout{background:var(--color-bg);height:100vh}.layout,.sidebar{display:flex;overflow:hidden}.sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;transition:width .2s ease;z-index:10}.sidebar-open .sidebar{width:224px}.sidebar-collapsed .sidebar{width:52px}.sidebar-header{border-bottom:1px solid var(--color-border);flex-shrink:0;height:52px;justify-content:space-between;padding:0 12px}.logo-group,.sidebar-header{align-items:center;display:flex}.logo-group{gap:8px;overflow:hidden}.logo-mark{align-items:center;background:var(--color-primary-dark);border-radius:6px;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:800;height:28px;justify-content:center;letter-spacing:.5px;width:28px}.logo-text{color:var(--color-text);font-size:15px;font-weight:700;white-space:nowrap}.sidebar-toggle{background:none;border-radius:4px;color:var(--color-text-muted);flex-shrink:0;font-size:10px;line-height:1;padding:4px}.sidebar-toggle:hover{background:var(--color-surface-2);color:var(--color-text)}.system-status{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:6px;min-height:32px;padding:6px 12px}.status-dot{animation:pulse-dot 2.5s ease-in-out infinite;border-radius:50%;flex-shrink:0;height:7px;width:7px}.status-dot--green{background:#3fb950}.status-dot--red{background:#f85149}.status-dot--sm{animation:none;height:6px;width:6px}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.status-label{color:var(--color-text-muted);font-size:11px;white-space:nowrap}.sidebar-nav{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:8px 0 4px;scrollbar-color:var(--color-border) #0000;scrollbar-width:thin}.nav-section{margin-bottom:4px}.nav-section-label{font-size:9px;font-weight:700;letter-spacing:.8px;opacity:.6;padding:8px 14px 3px;text-transform:uppercase}.nav-item,.nav-section-label{color:var(--color-text-muted)}.nav-item{align-items:center;border-left:2px solid #0000;display:flex;gap:10px;height:36px;padding:0 12px;text-decoration:none;transition:background .1s,color .1s;white-space:nowrap}.nav-item:hover{background:var(--color-surface-2);color:var(--color-text);text-decoration:none}.nav-item--active{background:#58a6ff14;border-left-color:var(--color-primary);color:var(--color-primary)}.nav-item--highlight{color:#3fb950}.nav-item--highlight:hover{background:#3fb9500f;color:#56d364}.nav-item--highlight.nav-item--active{background:#3fb9501a;border-left-color:#3fb950;color:#3fb950}.nav-icon{flex-shrink:0;font-size:14px;text-align:center;width:18px}.nav-label{font-size:12.5px;font-weight:450}.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-section-label{display:none}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-fyers{padding:8px}.sidebar-footer,.sidebar-fyers{border-top:1px solid var(--color-border)}.sidebar-footer{align-items:center;display:flex;flex-shrink:0;height:52px;padding:10px 12px}.main-area{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.top-bar{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;gap:16px;height:52px;justify-content:space-between;padding:0 20px}.top-bar,.top-bar-left{align-items:center;display:flex}.top-bar-left{min-width:160px}.top-bar-center{flex:1 1;gap:8px;justify-content:center}.top-bar-center,.top-bar-right{align-items:center;display:flex}.top-bar-right{gap:12px;justify-content:flex-end;min-width:80px}.breadcrumb{align-items:center;color:var(--color-text);display:flex;font-size:13px;font-weight:500;gap:6px}.breadcrumb-icon{color:var(--color-primary);font-size:14px}.market-chip{align-items:center;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:20px;display:inline-flex;font-size:11px;gap:5px;padding:3px 10px;white-space:nowrap}.chip--warn{background:#d2992214;border-color:#d29922}.chip--danger{background:#f8514914;border-color:#f85149}.chip-label{color:var(--color-text-muted);font-size:9.5px;font-weight:700;letter-spacing:.5px}.chip-value{color:var(--color-text);font-size:12px;font-weight:600}.system-badge{align-items:center;border-radius:4px;display:flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.5px;padding:3px 8px}.system-badge--ok{background:#3fb9501a;color:#3fb950}.system-badge--err{background:#f851491a;color:#f85149}.main-content{background:var(--color-bg);flex:1 1;overflow-y:auto}.page-wrapper{max-width:1480px;padding:24px}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.page-title{color:var(--color-text);font-size:18px;font-weight:600}.page-subtitle{color:var(--color-text-muted);font-size:12px;margin-top:2px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:20px}.card-title{color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.btn{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 14px;transition:background .15s,opacity .15s}.btn-primary{background:var(--color-primary-dark);color:#fff}.btn-primary:hover{background:var(--color-primary)}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover{opacity:.85}.btn-ghost{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text)}.btn-ghost:hover{background:var(--color-border)}.btn:disabled{cursor:not-allowed;opacity:.4}.metric-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:20px}@media (max-width:768px){.top-bar-center{display:none}.sidebar-open .sidebar{width:200px}}
/*# sourceMappingURL=main.ff6749bf.css.map*/