.nebula-mobile-theme{--nebula-safe-top: env(safe-area-inset-top, 0px);--nebula-safe-bottom: env(safe-area-inset-bottom, 0px);--nebula-safe-left: env(safe-area-inset-left, 0px);--nebula-safe-right: env(safe-area-inset-right, 0px);--nebula-header-height: 56px;--nebula-nav-height: 72px;--nebula-nav-total: calc(var(--nebula-nav-height) + var(--nebula-safe-bottom));--nebula-bg-primary: #0A0E18;--nebula-bg-secondary: #0d1526;--nebula-surface-alt: rgba(16, 24, 36, .92);--nebula-card-bg: rgba(255, 255, 255, .04);--nebula-card-border: rgba(255, 255, 255, .06);--nebula-border-soft: rgba(255, 255, 255, .06);--nebula-text-primary: #F3F6FF;--nebula-text-secondary: #C9D4EA;--nebula-text-muted: #93A4C7;--nebula-accent-cyan: #2FC7C9;--nebula-danger: #D84B5B;--nebula-success: #2BD4A6;--nebula-gold: #D6AA5A;--nebula-cta-bg: linear-gradient(135deg, #0B4A8A, #0B3A78);--nebula-cta-glow: rgba(11, 58, 120, .5);--nebula-cyan-glow: rgba(47, 199, 201, .15);--nebula-cyan-glow-strong: rgba(47, 199, 201, .25);--nebula-cyan-subtle: rgba(47, 199, 201, .08);--nebula-elevated-1: rgba(255, 255, 255, .05);--nebula-elevated-2: rgba(255, 255, 255, .07);--nebula-elevated-3: rgba(255, 255, 255, .1);--nebula-radius-xs: 8px;--nebula-radius-sm: 12px;--nebula-radius-md: 16px;--nebula-radius-lg: 20px;--nebula-radius-xl: 24px;--nebula-radius-pill: 9999px;--nebula-hero-surface: linear-gradient(180deg, rgba(16, 24, 42, .96), rgba(12, 18, 32, .98));--nebula-card-surface: rgba(14, 20, 34, .94);--nebula-inner-glow: linear-gradient(180deg, rgba(47, 199, 201, .04), transparent 60%)}.nebula-mobile-theme .nebula-bg{position:fixed;inset:0;background-color:var(--nebula-bg-primary);z-index:-10}.nebula-mobile-theme .nebula-grid{position:fixed;inset:0;background-image:linear-gradient(to right,rgba(47,199,201,.015) 1px,transparent 1px),linear-gradient(to bottom,rgba(47,199,201,.015) 1px,transparent 1px);background-size:60px 60px;z-index:-9;pointer-events:none;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 0%,transparent 70%)}.nebula-mobile-theme .nebula-scanlines{position:fixed;inset:0;opacity:.3;background-image:repeating-linear-gradient(0deg,transparent,transparent 160px,rgba(255,255,255,.008) 160px,rgba(255,255,255,.008) 161px);z-index:-8;pointer-events:none}.nebula-mobile-theme .nebula-vertical-lines{display:none}.nebula-mobile-theme .nebula-glow{position:fixed;inset:0;background-image:radial-gradient(ellipse 70% 35% at 50% -5%,rgba(47,199,201,.06) 0%,transparent 60%),radial-gradient(ellipse 40% 30% at 85% 90%,rgba(47,199,201,.03) 0%,transparent 50%);z-index:-6;pointer-events:none}.nebula-mobile-theme .nebula-noise{position:fixed;inset:0;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");z-index:-5;pointer-events:none}.nebula-mobile-theme .nebula-mobile-layout{position:relative;min-height:100vh;min-height:100dvh;overflow-x:hidden}.nebula-mobile-theme .nebula-mobile-scroll-area{position:absolute;top:calc(var(--nebula-header-height) + var(--nebula-safe-top));left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;direction:ltr}.nebula-mobile-theme .nebula-mobile-content{padding-top:4px;padding-bottom:24px;position:relative;z-index:1;direction:ltr}.nebula-mobile-theme .dashboard-section{opacity:0;transform:translateY(8px);animation:nebula-section-enter .35s ease-out forwards}.nebula-mobile-theme .dashboard-section:nth-child(1){animation-delay:0s}.nebula-mobile-theme .dashboard-section:nth-child(2){animation-delay:.04s}.nebula-mobile-theme .dashboard-section:nth-child(3){animation-delay:.08s}.nebula-mobile-theme .dashboard-section:nth-child(4){animation-delay:.12s}.nebula-mobile-theme .dashboard-section:nth-child(5){animation-delay:.16s}.nebula-mobile-theme .dashboard-section:nth-child(6){animation-delay:.2s}@keyframes nebula-section-enter{to{opacity:1;transform:translateY(0)}}.nebula-mobile-theme .nebula-mobile-header{position:fixed!important;top:0!important;left:0!important;right:0!important;padding-top:var(--nebula-safe-top);height:calc(var(--nebula-header-height) + var(--nebula-safe-top));background:#0a0e18e0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:1000;transform:none!important;will-change:auto;direction:ltr;border-bottom:1px solid rgba(47,199,201,.06)}.nebula-mobile-theme .nebula-mobile-nav{position:fixed;bottom:0;left:0;right:0;padding-bottom:var(--nebula-safe-bottom);height:var(--nebula-nav-total);background:#0a0e18eb;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-top:1px solid rgba(47,199,201,.06);z-index:1000}.nebula-mobile-theme .nebula-glass-card{background:#0e1422e0;border:1px solid rgba(255,255,255,.06);border-radius:var(--nebula-radius-lg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px #0003,inset 0 1px #ffffff08;transition:border-color .2s ease,box-shadow .2s ease}.nebula-mobile-theme .nebula-glass-card-interactive{transition:all .2s ease-out;cursor:pointer}@media(hover:hover){.nebula-mobile-theme .nebula-glass-card-interactive:hover{background:#101826eb;border-color:#2fc7c91f;box-shadow:0 8px 28px #00000040,inset 0 1px #ffffff0a}}.nebula-mobile-theme .nebula-glass-card-interactive:active{transform:scale(.98);background:#121a2af2}.nebula-mobile-theme .nebula-glass-card-danger{border-color:#d84b5b40;box-shadow:0 4px 20px #d84b5b1f,inset 0 1px #d84b5b0a}@media(hover:hover){.nebula-mobile-theme .nebula-glass-card-danger:hover{border-color:#d84b5b66;box-shadow:0 8px 28px #d84b5b33,inset 0 1px #d84b5b14}}@media(max-width:359px){.nebula-mobile-theme .quick-actions-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}}@media(hover:hover){.nebula-mobile-theme .quick-action-item:hover{background:#ffffff0f}}@media(prefers-reduced-motion:reduce){.nebula-mobile-theme .nebula-glass-card,.nebula-mobile-theme .nebula-glass-card-interactive{transition:none}.nebula-mobile-theme .animate-pulse,.nebula-mobile-theme .animate-shimmer{animation:none}}.nebula-mobile-theme *:focus-visible{outline:2px solid var(--nebula-accent-cyan);outline-offset:2px}.nebula-mobile-theme .nebula-search-input{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:var(--nebula-radius-sm);color:var(--nebula-text-primary);padding:8px 16px 8px 36px;font-size:14px;width:100%;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.nebula-mobile-theme .nebula-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.nebula-mobile-theme .nebula-search-input::-moz-placeholder{color:var(--nebula-text-muted);opacity:.5}.nebula-mobile-theme .nebula-search-input::placeholder{color:var(--nebula-text-muted);opacity:.5}.nebula-mobile-theme .nebula-search-input:focus{border-color:#2fc7c94d;background:#ffffff0f;box-shadow:0 0 0 3px #2fc7c90f;outline:none}.nebula-mobile-theme .nebula-skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff12,#ffffff08 75%);background-size:200% 100%;animation:nebula-shimmer 1.8s ease-in-out infinite;border-radius:var(--nebula-radius-sm)}@keyframes nebula-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.nebula-mobile-theme .nebula-cta-button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#22d3ee,#06b6d4);color:#0a0e18;font-weight:600;border-radius:var(--nebula-radius-sm);border:none;box-shadow:0 0 20px #22d3ee66,0 0 40px #22d3ee33;transition:all .2s ease;cursor:pointer}.nebula-mobile-theme .nebula-cta-button:active{transform:scale(.96);box-shadow:0 0 12px #22d3ee4d;filter:brightness(.92)}@media(hover:hover){.nebula-mobile-theme .nebula-cta-button:hover{background:linear-gradient(180deg,#67e8f9,#22d3ee);box-shadow:0 0 25px #22d3ee80,0 0 50px #22d3ee4d;filter:brightness(1.1)}}.nebula-mobile-theme .nebula-section-title{font-size:17px;font-weight:700;color:var(--nebula-text-primary);letter-spacing:-.01em}.nebula-mobile-theme .nebula-section-subtitle{font-size:12px;color:var(--nebula-text-muted);margin-top:1px;opacity:.8}.nebula-mobile-theme .press-feedback{transition:transform .12s ease-out,filter .12s ease-out}.nebula-mobile-theme .press-feedback:active{transform:scale(.97);filter:brightness(.94)}@keyframes nebula-surface-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.perf-lite .nebula-bg-orb{display:none}.perf-lite .n-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 4px 12px #00000026}.perf-lite .n-bot-card,.perf-lite .nebula-topbar,.perf-lite .nebula-kill-modal,.perf-lite .nebula-kill-flash,.perf-lite .n-broker-dropdown{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.perf-lite *,.perf-lite *:before,.perf-lite *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.perf-medium .nebula-bg-orb{opacity:.03}.perf-medium .n-card,.perf-medium .n-bot-card{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}@media(prefers-reduced-motion:reduce){.nebula-bg-orb{animation:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:768px){.nebula-bg-orb{opacity:.04}.n-card,.n-bot-card{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}}.perf-low-core .nebula-bg-orb{display:none}.perf-low-core .n-card,.perf-low-core .n-bot-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 4px 12px #00000026}.perf-network-lite .n-card,.perf-network-lite .n-bot-card,.perf-network-lite .nebula-topbar,.perf-network-lite .sidebar,.perf-network-lite .toolbar-container{backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.perf-network-lite .nebula-bg-orb{display:none!important}.perf-network-lite *,.perf-network-lite *:before,.perf-network-lite *:after{animation-duration:.16s!important;transition-duration:.16s!important}:root{--animation-duration: .2s;--animation-timing: cubic-bezier(.4, 0, .2, 1);--backdrop-blur: 8px;--backdrop-blur-mobile: 4px;--transition-duration: .2s;--gpu-acceleration: translateZ(0)}@keyframes chart-path-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes chart-pulse{0%,to{opacity:.7;r:3}50%{opacity:1;r:4}}.chart-animated-path{stroke-dasharray:50 50;animation:chart-path-flow 3s linear infinite;will-change:stroke-dashoffset}.chart-pulse-dot{animation:chart-pulse 2.5s ease-in-out infinite;will-change:opacity,r}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes typewriter-blink{0%,50%{border-color:currentColor}51%,to{border-color:transparent}}@keyframes typewriter-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.typewriter-text{display:inline-block;overflow:hidden;white-space:nowrap;animation:typewriter 2s steps(20) infinite alternate;will-change:width}.typewriter-cursor{display:inline-block;border-right:2px solid currentColor;animation:typewriter-blink .7s step-end infinite;margin-left:2px}.typewriter-word-fade{animation:typewriter-fade .3s ease-out forwards;will-change:opacity,transform}@keyframes section-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.section-fade-in.visible{opacity:1;transform:translateY(0)}.section-animate-in{animation:section-fade-in .6s ease-out forwards}.section-delay-1{animation-delay:.1s}.section-delay-2{animation-delay:.2s}.section-delay-3{animation-delay:.3s}.section-delay-4{animation-delay:.4s}.section-delay-5{animation-delay:.5s}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gpu-accelerated,.smooth-transition,.motion-safe *{transform:var(--gpu-acceleration);will-change:transform,opacity;backface-visibility:hidden;perspective:1000px}.smooth-transition{transition:all var(--transition-duration) var(--animation-timing)}.glass-panel,.kpi-card,.bot-card,.sidebar,.modal-backdrop,.backdrop-blur{backdrop-filter:blur(var(--backdrop-blur));-webkit-backdrop-filter:blur(var(--backdrop-blur))}@media(max-width:768px){:root{--backdrop-blur: var(--backdrop-blur-mobile);--animation-duration: .15s}.glass-panel,.kpi-card,.bot-card,.sidebar,.modal-backdrop,.backdrop-blur{backdrop-filter:blur(var(--backdrop-blur-mobile));-webkit-backdrop-filter:blur(var(--backdrop-blur-mobile))}.mobile-optimized *{animation-duration:.1s!important;transition-duration:.1s!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.motion-reduced{animation:none!important;transition:none!important}}.scroll-optimized{overflow:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.scroll-optimized::-webkit-scrollbar{width:6px;height:6px}.scroll-optimized::-webkit-scrollbar-track{background:#0000001a;border-radius:3px}.scroll-optimized::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.scroll-optimized::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.virtual-list{position:relative;overflow:auto;-webkit-overflow-scrolling:touch}.virtual-list-item{position:absolute;width:100%;transform:var(--gpu-acceleration)}.loading-skeleton{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:loading-shimmer 1.5s infinite;border-radius:4px}@keyframes loading-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.btn-optimized{position:relative;overflow:hidden;transform:var(--gpu-acceleration);transition:all var(--transition-duration) var(--animation-timing)}.btn-optimized:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .3s,height .3s}.btn-optimized:active:before{width:300px;height:300px}.card-optimized{transform:var(--gpu-acceleration);transition:all var(--transition-duration) var(--animation-timing)}.card-optimized:hover{transform:translateY(-2px) var(--gpu-acceleration);box-shadow:0 8px 25px #0000004d}.input-optimized{transform:var(--gpu-acceleration);transition:border-color var(--transition-duration) var(--animation-timing)}.input-optimized:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modal-optimized{transform:var(--gpu-acceleration);animation:modal-slide-in var(--animation-duration) var(--animation-timing)}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(-20px) var(--gpu-acceleration)}to{opacity:1;transform:translateY(0) var(--gpu-acceleration)}}.sidebar-optimized{transform:var(--gpu-acceleration);transition:transform var(--transition-duration) var(--animation-timing)}.sidebar-optimized.collapsed{transform:translate(-100%) var(--gpu-acceleration)}.chart-container{position:relative;transform:var(--gpu-acceleration);overflow:hidden}.chart-container canvas{transform:var(--gpu-acceleration)}.table-optimized{border-collapse:separate;border-spacing:0;transform:var(--gpu-acceleration)}.table-optimized th,.table-optimized td{transform:var(--gpu-acceleration);transition:background-color var(--transition-duration) var(--animation-timing)}.nav-optimized{transform:var(--gpu-acceleration)}.nav-item-optimized{transform:var(--gpu-acceleration);transition:all var(--transition-duration) var(--animation-timing)}.nav-item-optimized:hover{transform:translateY(-1px) var(--gpu-acceleration)}.dropdown-optimized{transform:var(--gpu-acceleration);animation:dropdown-fade-in var(--animation-duration) var(--animation-timing)}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-10px) var(--gpu-acceleration)}to{opacity:1;transform:translateY(0) var(--gpu-acceleration)}}.tooltip-optimized{transform:var(--gpu-acceleration);animation:tooltip-fade-in var(--animation-duration) var(--animation-timing)}@keyframes tooltip-fade-in{0%{opacity:0;transform:scale(.95) var(--gpu-acceleration)}to{opacity:1;transform:scale(1) var(--gpu-acceleration)}}.performance-indicator{position:fixed;top:10px;right:10px;background:#000c;color:#fff;padding:8px 12px;border-radius:4px;font-size:12px;z-index:9999;transform:var(--gpu-acceleration)}.image-optimized{transform:var(--gpu-acceleration);transition:opacity var(--transition-duration) var(--animation-timing)}.image-optimized.loading{opacity:.5}.image-optimized.loaded{opacity:1}.icon-optimized{transform:var(--gpu-acceleration);transition:transform var(--transition-duration) var(--animation-timing)}.icon-optimized:hover{transform:scale(1.1) var(--gpu-acceleration)}.progress-optimized{transform:var(--gpu-acceleration);overflow:hidden}.progress-bar-optimized{transform:var(--gpu-acceleration);transition:width var(--transition-duration) var(--animation-timing)}.badge-optimized{transform:var(--gpu-acceleration);animation:badge-pulse 2s infinite}@keyframes badge-pulse{0%,to{transform:scale(1) var(--gpu-acceleration)}50%{transform:scale(1.05) var(--gpu-acceleration)}}.notification-optimized{transform:var(--gpu-acceleration);animation:notification-slide-in var(--animation-duration) var(--animation-timing)}@keyframes notification-slide-in{0%{opacity:0;transform:translate(100%) var(--gpu-acceleration)}to{opacity:1;transform:translate(0) var(--gpu-acceleration)}}.skeleton-optimized{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px;transform:var(--gpu-acceleration)}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}.focus-optimized:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d;transform:var(--gpu-acceleration)}::-moz-selection{background:#22d3ee26;color:#fff}::selection{background:#22d3ee26;color:#fff}@media print{.no-print{display:none!important}*{animation:none!important;transition:none!important}}@media(prefers-contrast:high){.glass-panel,.kpi-card,.bot-card{backdrop-filter:none;background:#000000e6;border:2px solid white}}@media(prefers-color-scheme:dark){:root{--backdrop-blur: 12px}}@media(max-width:768px)and (orientation:landscape){.mobile-landscape-optimized{font-size:14px}.mobile-landscape-optimized .card-optimized{margin-bottom:8px}}@media(min-width:1920px){.ultra-wide-optimized{max-width:1800px;margin:0 auto}}.menu-container,.dropdown-menu,.mobile-menu,.mega-menu{contain:layout style;will-change:opacity}.menu-item{contain:layout style paint}.instant-interaction{contain:strict;content-visibility:auto}.btn-instant{transition:background-color .15s ease,border-color .15s ease;contain:layout style}.btn-instant:active{transform:scale(.98)}.dynamic-content-reserve{min-height:200px;contain-intrinsic-size:0 200px;content-visibility:auto}.section-skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:8px}@media(max-width:768px){.glass-panel,.kpi-card,.bot-card,.sidebar,.modal-backdrop,.backdrop-blur{backdrop-filter:none;-webkit-backdrop-filter:none}.card-optimized{box-shadow:0 4px 12px #0003}.filter-blur,.filter-glow{filter:none}}.main-container{font-family:Poppins,sans-serif;max-width:1200px;margin:40px auto;padding:20px;font-family:Segoe UI,sans-serif}.main-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;background:linear-gradient(to right,#4facfe,#00f2fe);padding:15px 25px;border-radius:12px;color:#fff;box-shadow:0 4px 12px #0000001a}.main-header h1{font-size:24px}.logout-btn{background:#fff;color:#4facfe;padding:8px 16px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:.3s ease}.logout-btn:hover{background:#eef6ff}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 12px #0000000d;transition:.3s ease}.card:hover{box-shadow:0 4px 16px #00000014}.card h3{margin-bottom:10px;font-size:18px;color:#333}.open-chart-btn{margin-top:10px;padding:8px 14px;background-color:#4a90e2;color:#fff;border:none;border-radius:8px;cursor:pointer}.layout{display:flex;height:100vh;background-color:#f5f6fa}.sidebar{width:200px;background-color:#fff;padding:20px;border-right:1px solid #eee;box-shadow:2px 0 6px #00000008}.sidebar-btn{display:block;width:100%;margin-top:8px;background:#f1f4f9;border:none;padding:8px 10px;border-radius:6px;font-size:14px;text-align:left;cursor:pointer;color:#333;transition:.2s}.sidebar-btn:hover{background-color:#e2e6ee;color:#007bff}.sidebar h2{font-size:20px;margin-bottom:20px;color:#007bff}.nav{list-style:none;padding:0;margin:0}.nav li{margin-bottom:14px;cursor:pointer;color:#333;font-weight:500;transition:.2s}.nav li:hover{color:#007bff;transform:translate(4px)}.main-container{flex:1;padding:20px}.main-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.card{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000000d}.open-chart-btn{margin-top:10px;background-color:#007bff;border:none;padding:8px 12px;color:#fff;border-radius:6px;cursor:pointer;font-size:14px}.open-chart-btn:hover{background-color:#0056cc}.bots-page{transform:translateZ(0);will-change:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;contain:layout style}.bots-table{border-collapse:separate;border-spacing:0;width:100%;contain:layout style}.bots-table thead{position:sticky;top:0;z-index:10;background:#0b0c10f2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bots-table th{contain:layout style;position:relative;z-index:1}.bots-table tbody{contain:layout style}.bots-table tr{transform:translateZ(0);transition:background-color .15s ease-out;will-change:background-color;contain:layout style paint}.bots-table tr:hover{background-color:#ffffff05}.bot-row{contain:layout style;position:relative}.status-indicator{transform:translateZ(0);will-change:transform}.status-indicator.pulse{animation:status-pulse 3s ease-in-out infinite}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.6}}.bot-action-button{transform:translateZ(0);transition:background-color .15s ease-out,transform .15s ease-out,opacity .15s ease-out;will-change:background-color,transform;contain:layout style}.bot-action-button:hover{transform:translateY(-1px)}.bot-action-button:active{transform:translateY(0)}.bot-modal-overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);will-change:opacity;transition:opacity .2s ease-out}.bot-modal-content{contain:layout style;transform:translateZ(0);will-change:transform,opacity;transition:transform .2s ease-out,opacity .2s ease-out}.bot-loading-skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:4px}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.bot-badge,.bot-status-badge{contain:layout style;display:inline-flex;align-items:center;transform:translateZ(0)}@media(max-width:768px){.bots-page{contain:layout style}.bots-table tr{transition:background-color .1s ease-out}.bots-table thead,.bot-modal-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media(hover:none){.bots-table tr:hover{background-color:transparent}.bot-action-button:hover{transform:none}}}@media(prefers-reduced-motion:reduce){.bots-table tr,.bot-action-button,.bot-modal-overlay,.bot-modal-content,.status-indicator.pulse{animation:none!important;transition:none!important}}.bots-table-container{overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;will-change:scroll-position;contain:layout style}.bots-table-container::-webkit-scrollbar{width:6px;height:6px}.bots-table-container::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.bots-table-container::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.bots-table-container::-webkit-scrollbar-thumb:hover{background:#ffffff40}.bots-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 60px}.bots-table tbody tr:nth-child(n+20){content-visibility:auto;contain-intrinsic-size:auto 60px}.bots-card{background:#0b0c1080;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;contain:layout style}.bots-card-header{border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff05;padding:1rem 1.5rem;contain:layout style}.bots-card-content{padding:0;contain:layout style}.bots-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;text-align:center;contain:layout style}.bots-empty-icon{width:4rem;height:4rem;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.bots-strategy-alert{background:linear-gradient(to right,#3b82f626,#9333ea26);border:1px solid rgba(59,130,246,.3);border-radius:1rem;padding:1.5rem;margin-bottom:2rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);contain:layout style}.bots-strategy-alert-content{display:flex;gap:1rem;align-items:flex-start}@media print{.bots-page,.bots-table-container,.bots-card{transform:none!important;will-change:auto!important;animation:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.landing-nebula-bg{background:radial-gradient(900px 500px at 15% 10%,rgba(47,199,201,.1),transparent 55%),radial-gradient(500px 500px at 85% 20%,rgba(108,99,255,.12),transparent 55%),radial-gradient(900px 500px at 55% 85%,rgba(255,122,0,.1),transparent 60%),#0b0e13a8}.nebula-card{background:linear-gradient(180deg,#141a2aa6,#12121ad9);border:1px solid var(--nebula-border)}.btn-nebula-primary{background:linear-gradient(180deg,#22d3ee,#06b6d4);color:#0a0e18;box-shadow:0 0 20px #22d3ee66,0 0 40px #22d3ee33}.btn-nebula-primary:hover{background:linear-gradient(180deg,#67e8f9,#22d3ee);box-shadow:0 0 25px #22d3ee80,0 0 50px #22d3ee4d;filter:brightness(1.1)}.btn-nebula-outline{border:1px solid var(--nebula-border);background:#12121a59;color:var(--nebula-text)}.btn-nebula-outline:hover{border-color:#2fc7c98c}@media(pointer:coarse),(hover:none){.btn-nebula-primary:hover{background:linear-gradient(180deg,#22d3ee,#06b6d4);filter:none}.btn-nebula-outline:hover{border-color:var(--nebula-border)}}:root{--app-bg: radial-gradient(900px 900px at 10% 0%, #0c1b25 0%, #070b12 55%, #05070c 100%);--panel-bg: rgba(8, 12, 18, .35);--panel-border: rgba(255, 255, 255, .06);--panel-blur: blur(8px);--sidebar-bg-light: #ffffff;--sidebar-border-light: #e5e7eb;--sidebar-text-light: #374151;--sidebar-text-muted-light: #6b7280;--sidebar-accent-light: #3b82f6;--sidebar-hover-light: #f3f4f6;--sidebar-active-light: rgba(59, 130, 246, .12);--sidebar-shadow-light: 0 4px 20px rgba(0, 0, 0, .08);--sidebar-bg-dark: #0A0F1A;--sidebar-border-dark: #17211D;--sidebar-text-dark: #E9F5F0;--sidebar-text-muted-dark: #A7B7B1;--sidebar-accent-dark: #18E1B6;--sidebar-hover-dark: rgba(255, 255, 255, .05);--sidebar-active-dark: rgba(30, 242, 192, .12);--sidebar-shadow-dark: 0 4px 20px rgba(0, 0, 0, .15);--nav-accent: #22d3ee;--nav-accent-secondary: #38bdf8;--nav-icon-default: #94a3b8;--nav-icon-hover: #cbd5e1;--nav-label-default: #cbd5e1;--nav-label-active: #f1f5f9;--nav-section-label: #64748b;--nav-tournament-gold: #d4af37;--nav-tournament-gold-light: #fbbf24;--nav-active-bg: linear-gradient(135deg, rgba(34, 211, 238, .12) 0%, rgba(56, 189, 248, .08) 100%);--nav-hover-bg: rgba(34, 211, 238, .06);--nav-active-border: rgba(34, 211, 238, .2);--nav-hover-border: rgba(34, 211, 238, .1);--nav-tooltip-bg: #1e293b;--sidebar-bg: var(--sidebar-bg-dark);--sidebar-border: var(--sidebar-border-dark);--sidebar-text: var(--sidebar-text-dark);--sidebar-text-muted: var(--sidebar-text-muted-dark);--sidebar-accent: var(--sidebar-accent-dark);--sidebar-hover: var(--sidebar-hover-dark);--sidebar-active: var(--sidebar-active-dark);--sidebar-shadow: var(--sidebar-shadow-dark)}html,body,#root{min-height:100%}body{background:transparent}[data-theme=light]{--sidebar-bg: var(--sidebar-bg-light);--sidebar-border: var(--sidebar-border-light);--sidebar-text: var(--sidebar-text-light);--sidebar-text-muted: var(--sidebar-text-muted-light);--sidebar-accent: var(--sidebar-accent-light);--sidebar-hover: var(--sidebar-hover-light);--sidebar-active: var(--sidebar-active-light);--sidebar-shadow: var(--sidebar-shadow-light);--nav-accent: #3b82f6;--nav-accent-secondary: #6366f1;--nav-icon-default: #6b7280;--nav-icon-hover: #374151;--nav-label-default: #374151;--nav-label-active: #111827;--nav-section-label: #9ca3af;--nav-tournament-gold: #b45309;--nav-tournament-gold-light: #d97706;--nav-active-bg: linear-gradient(135deg, rgba(59, 130, 246, .12) 0%, rgba(99, 102, 241, .08) 100%);--nav-hover-bg: rgba(59, 130, 246, .06);--nav-active-border: rgba(59, 130, 246, .2);--nav-hover-border: rgba(59, 130, 246, .1);--nav-tooltip-bg: #f1f5f9}:root{--z-sidebar: 9999;--z-header: 9998;--z-modal: 10000}.sidebar-container{border-right:1px solid var(--sidebar-border);box-shadow:var(--sidebar-shadow);border-radius:0 20px 20px 0;z-index:var(--z-sidebar);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-smooth:always;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;will-change:width;contain:layout style paint}.sidebar-container svg{shape-rendering:geometricPrecision;image-rendering:-webkit-optimize-contrast}#sidebar-content::-webkit-scrollbar{width:3px}#sidebar-content::-webkit-scrollbar-track{background:transparent}#sidebar-content::-webkit-scrollbar-thumb{background:#22d3ee1f;border-radius:4px}#sidebar-content::-webkit-scrollbar-thumb:hover{background:#22d3ee33}#sidebar-content{scrollbar-width:thin;scrollbar-color:rgba(34,211,238,.12) transparent}.toolbar-container{position:fixed!important;top:0!important;z-index:99999!important;transform:none!important;perspective:none!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important;will-change:left!important}.mobile-sidebar-overlay{position:fixed;inset:0;background-color:#00000080;z-index:9998;backdrop-filter:blur(4px);will-change:opacity}.mobile-sidebar{position:fixed;left:0;top:0;height:100%;width:85%;max-width:360px;background-color:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);box-shadow:4px 0 20px #0000004d;border-radius:0 16px 16px 0;z-index:9999;overflow-y:auto}.sidebar-container button:focus-visible{outline:2px solid var(--nav-accent);outline-offset:2px}.mobile-sidebar-overlay~div button:focus-visible,.mobile-sidebar button:focus-visible{outline:2px solid var(--nav-accent);outline-offset:2px}@media(prefers-contrast:high){.sidebar-container button{border:1px solid transparent}.sidebar-container button:hover{border-color:var(--nav-accent)}}@media(prefers-reduced-motion:reduce){.sidebar-container,.mobile-sidebar-overlay,.mobile-sidebar{transition:none}}.nebula-sidebar nav::-webkit-scrollbar{width:3px}.nebula-sidebar nav::-webkit-scrollbar-track{background:transparent}.nebula-sidebar nav::-webkit-scrollbar-thumb{background:#22d3ee1f;border-radius:10px}.nebula-sidebar nav::-webkit-scrollbar-thumb:hover{background:#22d3ee33}.nebula-sidebar nav{scrollbar-width:thin;scrollbar-color:rgba(34,211,238,.12) transparent}.nebula-sidebar button:hover .logout-icon,.nebula-sidebar button:hover .logout-text{color:#f87171!important}.nebula-sidebar button[class*=active]:hover{background:linear-gradient(135deg,#38bdf81a,#8b5cf614)!important}.nebula-sidebar button:focus-visible{outline:2px solid rgba(56,189,248,.5);outline-offset:2px}.nebula-sidebar button,.nebula-sidebar a{transition:all .2s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.nebula-sidebar nav::-webkit-scrollbar-thumb,.nebula-sidebar button,.nebula-sidebar a{-webkit-transition:none!important;transition:none!important}}.mobile-toolbar{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:9999!important;height:44px;padding-bottom:env(safe-area-inset-bottom,0px);transform:translateZ(0) translateY(0)!important;will-change:auto;transition:none;pointer-events:auto}.mobile-toolbar-backdrop{width:100%;height:100%;background:#0b0f1ab3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(0,191,255,.2);box-shadow:0 -5px 30px #00bfff26}.mobile-toolbar.visible,.mobile-toolbar.hidden{transform:translateY(0)!important;opacity:1!important}.mobile-content-spacer{height:44px;padding-bottom:env(safe-area-inset-bottom,0px)}@supports (height: 100dvh){.mobile-viewport{height:100dvh;min-height:100dvh}}@supports not (height: 100dvh){.mobile-viewport{height:100vh;min-height:100vh}}.mobile-toolbar button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-toolbar .nav-item-active{background:#18e1b626;box-shadow:0 0 20px #18e1b64d;border-radius:16px}.mobile-toolbar *{transition:color .2s ease-out,background-color .2s ease-out,opacity .2s ease-out}.mobile-toolbar{transform:translateY(0) translateZ(0)!important}.mobile-layout{padding-bottom:80px}@supports (-webkit-touch-callout: none){.mobile-toolbar{position:fixed!important;bottom:0!important;transform:translateY(0) translateZ(0)!important}}@media screen and (max-width:768px){.mobile-toolbar{position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:translateY(0) translateZ(0)!important}.mobile-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body .mobile-toolbar{visibility:visible!important;display:block!important}}@media(min-resolution:192dpi){.mobile-toolbar-backdrop{background:#0a0f1af2}}@media(prefers-color-scheme:dark){.mobile-toolbar-backdrop{background:#0a0f1af2}}@media(prefers-reduced-motion:reduce){.mobile-toolbar,.mobile-toolbar *{transition:none!important}}.mobile-toolbar,.mobile-toolbar.visible,.mobile-toolbar.hidden,nav.mobile-toolbar{position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:translateY(0) translateZ(0)!important;visibility:visible!important;display:block!important;opacity:1!important}.mobile-toolbar button:focus-visible{outline:2px solid #18E1B6;outline-offset:2px}.mobile-toolbar.loading{opacity:.8;pointer-events:none}.mobile-toolbar.error{background:#f43f5e1a;border-top-color:#f43f5e4d}.mobile-toolbar{contain:layout style paint;isolation:isolate}.mobile-toolbar *{will-change:auto}.mobile-toolbar button:active{will-change:transform}.mobile-toolbar{z-index:9999!important}.modal-open .mobile-toolbar{z-index:1000}@media print{.mobile-toolbar,.mobile-content-spacer{display:none!important}}.nebula-mobile-nav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:calc(56px + env(safe-area-inset-bottom,0px))!important;padding-bottom:env(safe-area-inset-bottom,0px);background:#0a0e18eb;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(47,199,201,.06);z-index:100010!important;transform:translateZ(0);will-change:auto;visibility:visible!important;display:block!important;opacity:1!important;pointer-events:auto}body.chart-modal-open .nebula-mobile-nav{display:none!important;visibility:hidden!important}
