@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--bg-main: #060e0d;--bg-surface: #0a1715;--bg-card: rgba(14, 30, 27, .75);--bg-card-hover: rgba(18, 38, 34, .85);--bg-elevated: #112622;--border-subtle: rgba(46, 164, 136, .18);--border-active: rgba(0, 245, 155, .45);--border-focus: #00f59b;--accent: #00f59b;--accent-muted: #2ea488;--accent-glow: rgba(0, 245, 155, .25);--accent-contrast: #04140f;--success: #00f59b;--success-bg: rgba(0, 245, 155, .12);--success-border: rgba(0, 245, 155, .35);--danger: #e05252;--danger-bg: rgba(224, 82, 82, .1);--danger-border: rgba(224, 82, 82, .28);--danger-glow: rgba(224, 82, 82, .18);--warning: #f4b35d;--warning-bg: rgba(244, 179, 93, .12);--warning-border: rgba(244, 179, 93, .35);--text-main: #f0fdf8;--text-secondary: #9cb5ab;--text-muted: #648277;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--shadow-sm: 0 4px 12px rgba(0, 0, 0, .25);--shadow-md: 0 10px 30px rgba(0, 0, 0, .35);--shadow-lg: 0 20px 45px rgba(0, 0, 0, .5);--shadow-glow: 0 0 25px var(--accent-glow);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);color-scheme:dark}select{color-scheme:dark!important;background-color:#0b1a17!important;color:#f0fdf8!important}select option{background-color:#0a1715!important;color:#f0fdf8!important;padding:8px 12px}select option:checked{background-color:#00f59b!important;color:#04140f!important;font-weight:700}select option:hover,select option:focus{background-color:#12332c!important;color:#00f59b!important}.disable-transitions,.disable-transitions *,.disable-transitions *:before,.disable-transitions *:after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important;animation-duration:.1ms!important}html.theme-light,body.theme-light,[data-theme=light]{--bg-main: #f1f5f9;--bg-surface: #ffffff;--bg-card: #ffffff;--bg-card-hover: #f8fafc;--bg-elevated: #f8fafc;--border-subtle: #e2e8f0;--border-active: #0284c7;--border-focus: #0284c7;--accent: #0284c7;--accent-muted: #0369a1;--accent-glow: rgba(2, 132, 199, .18);--accent-contrast: #ffffff;--success: #059669;--success-bg: #ecfdf5;--success-border: #a7f3d0;--danger: #dc2626;--danger-bg: #fef2f2;--danger-border: #fecaca;--danger-glow: rgba(220, 38, 38, .15);--warning: #d97706;--warning-bg: #fffbeb;--warning-border: #fde68a;--text-main: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .03);--shadow-md: 0 4px 20px -2px rgba(0, 0, 0, .06);--shadow-lg: 0 12px 32px -4px rgba(0, 0, 0, .08);--shadow-glow: 0 0 20px rgba(2, 132, 199, .15)}html.theme-light,body.theme-light,[data-theme=light]{background-color:#f1f5f9!important;background-image:radial-gradient(circle at top right,rgba(2,132,199,.05) 0%,transparent 40%),radial-gradient(circle at bottom left,rgba(5,150,105,.04) 0%,transparent 50%)!important;color:#0f172a!important}html.theme-light .glass-panel,body.theme-light .glass-panel,[data-theme=light] .glass-panel,html.theme-light .control-card,body.theme-light .control-card,[data-theme=light] .control-card,html.theme-light .kpi-card,body.theme-light .kpi-card,[data-theme=light] .kpi-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px -2px #0000000d!important;color:#0f172a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.theme-light .glass-panel:hover,body.theme-light .glass-panel:hover,[data-theme=light] .glass-panel:hover,html.theme-light .control-card:hover,body.theme-light .control-card:hover,[data-theme=light] .control-card:hover{border-color:#cbd5e1!important;box-shadow:0 6px 24px -2px #00000014!important}html.theme-light .top-ops-bar,body.theme-light .top-ops-bar,[data-theme=light] .top-ops-bar{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 10px #00000008!important;color:#0f172a!important}html.theme-light .nav-tabs,body.theme-light .nav-tabs,[data-theme=light] .nav-tabs{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 12px #0000000a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.theme-light .tab-btn,body.theme-light .tab-btn,[data-theme=light] .tab-btn{color:#475569!important;font-weight:700!important;border:1px solid transparent!important;background:transparent!important}html.theme-light .tab-btn:hover,body.theme-light .tab-btn:hover,[data-theme=light] .tab-btn:hover{color:#0f172a!important;background:#f1f5f9!important}html.theme-light .tab-btn.active,body.theme-light .tab-btn.active,[data-theme=light] .tab-btn.active{background:#0284c7!important;color:#fff!important;border-color:#0284c7!important;box-shadow:0 2px 10px #0284c747!important;transform:none!important}html.theme-light .strategy-card,body.theme-light .strategy-card,[data-theme=light] .strategy-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #00000008!important}html.theme-light .strategy-card:hover,body.theme-light .strategy-card:hover,[data-theme=light] .strategy-card:hover{border-color:#cbd5e1!important;transform:translateY(-2px)}html.theme-light .strategy-card.applied,body.theme-light .strategy-card.applied,[data-theme=light] .strategy-card.applied{background:#f0f9ff!important;border:2px solid #0284c7!important;box-shadow:0 4px 18px #0284c71f!important}html.theme-light .strategy-card .strategy-num,body.theme-light .strategy-card .strategy-num,[data-theme=light] .strategy-card .strategy-num{color:#475569!important}html.theme-light .strategy-card .strategy-name,body.theme-light .strategy-card .strategy-name,[data-theme=light] .strategy-card .strategy-name{color:#0f172a!important}html.theme-light .form-control,body.theme-light .form-control,html.theme-light .form-select,body.theme-light .form-select,[data-theme=light] .form-control,[data-theme=light] .form-select{background-color:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important}html.theme-light .form-control:focus,body.theme-light .form-control:focus,html.theme-light .form-select:focus,body.theme-light .form-select:focus,[data-theme=light] .form-control:focus,[data-theme=light] .form-select:focus{border-color:#0284c7!important;box-shadow:0 0 0 2px #0284c733!important}html.theme-light .table th,body.theme-light .table th,html.theme-light .crypto-table th,body.theme-light .crypto-table th,[data-theme=light] .table th,[data-theme=light] .crypto-table th{background-color:#f1f5f9!important;color:#334155!important;font-weight:700!important;border-bottom:2px solid #e2e8f0!important}html.theme-light .table td,body.theme-light .table td,html.theme-light .crypto-table td,body.theme-light .crypto-table td,[data-theme=light] .table td,[data-theme=light] .crypto-table td{background-color:#fff!important;border-bottom:1px solid #f1f5f9!important;color:#0f172a!important}html.theme-light .table tr:hover td,body.theme-light .table tr:hover td,html.theme-light .crypto-table tr:hover td,body.theme-light .crypto-table tr:hover td,[data-theme=light] .table tr:hover td,[data-theme=light] .crypto-table tr:hover td{background-color:#f8fafc!important}html.theme-light .btn-primary,body.theme-light .btn-primary,[data-theme=light] .btn-primary{background:#0284c7!important;border-color:#0284c7!important;color:#fff!important;box-shadow:0 2px 8px #0284c740!important}html.theme-light .btn-primary:hover,body.theme-light .btn-primary:hover,[data-theme=light] .btn-primary:hover{background:#0369a1!important;border-color:#0369a1!important}html.theme-light .btn-secondary,body.theme-light .btn-secondary,[data-theme=light] .btn-secondary{background:#fff!important;border:1px solid #cbd5e1!important;color:#1e293b!important;box-shadow:0 1px 3px #0000000a!important}html.theme-light .btn-secondary:hover,body.theme-light .btn-secondary:hover,[data-theme=light] .btn-secondary:hover{background:#f8fafc!important;border-color:#94a3b8!important;color:#0f172a!important}html.theme-light .mobile-bottom-nav,body.theme-light .mobile-bottom-nav,[data-theme=light] .mobile-bottom-nav{background:#fff!important;border-top:1px solid #e2e8f0!important;box-shadow:0 -4px 20px #0000000d!important}html.theme-light h1,html.theme-light h2,html.theme-light h3,html.theme-light h4,html.theme-light h5,html.theme-light h6,body.theme-light h1,body.theme-light h2,body.theme-light h3,body.theme-light h4,body.theme-light h5,body.theme-light h6,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:#0f172a!important}html.theme-light .card-title,body.theme-light .card-title,[data-theme=light] .card-title,html.theme-light .control-title,body.theme-light .control-title,[data-theme=light] .control-title{color:#0f172a!important;font-weight:800}html.theme-light .kpi-title,body.theme-light .kpi-title,[data-theme=light] .kpi-title{color:#475569!important;font-weight:700}html.theme-light .kpi-value,body.theme-light .kpi-value,[data-theme=light] .kpi-value{color:#0f172a!important;font-weight:800}html.theme-light .kpi-subtext,body.theme-light .kpi-subtext,[data-theme=light] .kpi-subtext{color:#64748b!important}html.theme-light *:not(.btn-primary):not(.btn-danger):not(.badge-danger):not(.tab-btn.active)[style*="color: #ffffff"],body.theme-light *:not(.btn-primary):not(.btn-danger):not(.badge-danger):not(.tab-btn.active)[style*="color: #ffffff"],html.theme-light *:not(.btn-primary):not(.btn-danger):not(.badge-danger):not(.tab-btn.active)[style*="color:#ffffff"],body.theme-light *:not(.btn-primary):not(.btn-danger):not(.badge-danger):not(.tab-btn.active)[style*="color:#ffffff"],html.theme-light *:not(.btn-primary):not(.btn-danger):not(.badge-danger):not(.tab-btn.active)[style*="color: #fff"],body.theme-light *:not(.btn-primary):not(.btn-danger):not(.badge-danger):not(.tab-btn.active)[style*="color: #fff"],html.theme-light *:not(.btn-primary):not(.btn-danger):not(.badge-danger):not(.tab-btn.active)[style*="color: rgb(255, 255, 255)"],body.theme-light *:not(.btn-primary):not(.btn-danger):not(.badge-danger):not(.tab-btn.active)[style*="color: rgb(255, 255, 255)"],[data-theme=light] *:not(.btn-primary):not(.btn-danger):not(.badge-danger):not(.tab-btn.active)[style*="color: #ffffff"],[data-theme=light] *:not(.btn-primary):not(.btn-danger):not(.badge-danger):not(.tab-btn.active)[style*="color:#ffffff"],[data-theme=light] *:not(.btn-primary):not(.btn-danger):not(.badge-danger):not(.tab-btn.active)[style*="color: #fff"]{color:#0f172a!important}html.theme-light [style*="color: #d8b4fe"],body.theme-light [style*="color: #d8b4fe"],html.theme-light [style*="color:#d8b4fe"],body.theme-light [style*="color:#d8b4fe"],html.theme-light [style*="color: #c084fc"],body.theme-light [style*="color: #c084fc"],html.theme-light [style*="color:#c084fc"],body.theme-light [style*="color:#c084fc"],[data-theme=light] [style*="color: #d8b4fe"],[data-theme=light] [style*="color:#d8b4fe"],[data-theme=light] [style*="color: #c084fc"],[data-theme=light] [style*="color:#c084fc"]{color:#6d28d9!important}html.theme-light [style*="color: #38bdf8"],body.theme-light [style*="color: #38bdf8"],html.theme-light [style*="color:#38bdf8"],body.theme-light [style*="color:#38bdf8"],html.theme-light [style*="color: #00d2ff"],body.theme-light [style*="color: #00d2ff"],[data-theme=light] [style*="color: #38bdf8"],[data-theme=light] [style*="color:#38bdf8"],[data-theme=light] [style*="color: #00d2ff"]{color:#0284c7!important}html.theme-light [style*="color: #00f59b"],body.theme-light [style*="color: #00f59b"],html.theme-light [style*="color:#00f59b"],body.theme-light [style*="color:#00f59b"],[data-theme=light] [style*="color: #00f59b"],[data-theme=light] [style*="color:#00f59b"]{color:#059669!important}html.theme-light [style*="color: #e879f9"],body.theme-light [style*="color: #e879f9"],html.theme-light [style*="color:#e879f9"],body.theme-light [style*="color:#e879f9"],[data-theme=light] [style*="color: #e879f9"]{color:#9333ea!important}html.theme-light [style*="color: #fbbf24"],body.theme-light [style*="color: #fbbf24"],html.theme-light [style*="color: #fde047"],body.theme-light [style*="color: #fde047"],[data-theme=light] [style*="color: #fbbf24"],[data-theme=light] [style*="color: #fde047"]{color:#b45309!important}html.theme-light [style*="color: #f87171"],body.theme-light [style*="color: #f87171"],html.theme-light [style*="color: #fca5a5"],body.theme-light [style*="color: #fca5a5"],[data-theme=light] [style*="color: #f87171"],[data-theme=light] [style*="color: #fca5a5"]{color:#dc2626!important}html.theme-light [style*="rgba(13, 22, 35"],body.theme-light [style*="rgba(13, 22, 35"],html.theme-light [style*="rgba(13, 22, 38"],body.theme-light [style*="rgba(13, 22, 38"],html.theme-light [style*="rgba(9, 22, 18"],body.theme-light [style*="rgba(9, 22, 18"],html.theme-light [style*="rgba(6, 14, 13"],body.theme-light [style*="rgba(6, 14, 13"],html.theme-light [style*="rgba(6, 18, 15"],body.theme-light [style*="rgba(6, 18, 15"],html.theme-light [style*="rgba(6, 20, 16"],body.theme-light [style*="rgba(6, 20, 16"],html.theme-light [style*="rgba(2, 6, 5"],body.theme-light [style*="rgba(2, 6, 5"],html.theme-light [style*="rgba(0, 0, 0, 0.3"],body.theme-light [style*="rgba(0, 0, 0, 0.3"],html.theme-light [style*="rgba(0,0,0,0.3"],body.theme-light [style*="rgba(0,0,0,0.3"],html.theme-light [style*="rgba(0, 0, 0, 0.4"],body.theme-light [style*="rgba(0, 0, 0, 0.4"],html.theme-light [style*="rgba(0, 0, 0, 0.5"],body.theme-light [style*="rgba(0, 0, 0, 0.5"],html.theme-light [style*="rgba(0, 0, 0, 0.6"],body.theme-light [style*="rgba(0, 0, 0, 0.6"],html.theme-light [style*="rgba(0, 0, 0, 0.8"],body.theme-light [style*="rgba(0, 0, 0, 0.8"],html.theme-light [style*="#020605"],body.theme-light [style*="#020605"],html.theme-light [style*="#06100d"],body.theme-light [style*="#06100d"],html.theme-light [style*="#0d1623"],body.theme-light [style*="#0d1623"],html.theme-light [style*="#0a1715"],body.theme-light [style*="#0a1715"],html.theme-light [style*="linear-gradient(135deg, rgba(168, 85, 247, 0.08) 0%, rgba(13, 22, 38, 0.95) 100%)"],body.theme-light [style*="linear-gradient(135deg, rgba(168, 85, 247, 0.08) 0%, rgba(13, 22, 38, 0.95) 100%)"],html.theme-light [style*="linear-gradient(135deg, rgba(0, 245, 155, 0.05) 0%, rgba(13, 22, 35, 0.9) 100%)"],body.theme-light [style*="linear-gradient(135deg, rgba(0, 245, 155, 0.05) 0%, rgba(13, 22, 35, 0.9) 100%)"],html.theme-light [style*="linear-gradient(180deg, rgba(0, 245, 155, 0.04) 0%, rgba(13, 22, 35, 0.95) 100%)"],body.theme-light [style*="linear-gradient(180deg, rgba(0, 245, 155, 0.04) 0%, rgba(13, 22, 35, 0.95) 100%)"],html.theme-light [style*="linear-gradient(180deg, rgba(255, 255, 255, 0.02) 0%, rgba(13, 22, 35, 0.95) 100%)"],body.theme-light [style*="linear-gradient(180deg, rgba(255, 255, 255, 0.02) 0%, rgba(13, 22, 35, 0.95) 100%)"],[data-theme=light] [style*="rgba(13, 22, 35"],[data-theme=light] [style*="rgba(13, 22, 38"],[data-theme=light] [style*="rgba(9, 22, 18"],[data-theme=light] [style*="rgba(6, 14, 13"],[data-theme=light] [style*="rgba(2, 6, 5"],[data-theme=light] [style*="rgba(0, 0, 0, 0.3"],[data-theme=light] [style*="rgba(0,0,0,0.3"]{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important}html.theme-light [style*="rgba(255, 255, 255, 0.02)"],html.theme-light [style*="rgba(255, 255, 255, 0.03)"],html.theme-light [style*="rgba(255, 255, 255, 0.04)"],html.theme-light [style*="rgba(255, 255, 255, 0.05)"],html.theme-light [style*="rgba(255, 255, 255, 0.06)"],html.theme-light [style*="rgba(255, 255, 255, 0.08)"],html.theme-light [style*="rgba(255,255,255,0.02)"],html.theme-light [style*="rgba(255,255,255,0.03)"],html.theme-light [style*="rgba(255,255,255,0.04)"],html.theme-light [style*="rgba(255,255,255,0.05)"],html.theme-light [style*="rgba(255,255,255,0.08)"],[data-theme=light] [style*="rgba(255, 255, 255, 0.02)"],[data-theme=light] [style*="rgba(255, 255, 255, 0.03)"],[data-theme=light] [style*="rgba(255, 255, 255, 0.04)"],[data-theme=light] [style*="rgba(255, 255, 255, 0.05)"],[data-theme=light] [style*="rgba(255, 255, 255, 0.08)"]{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}html.theme-light .ops-user-pill,body.theme-light .ops-user-pill,[data-theme=light] .ops-user-pill{background:#fff!important;border:1px solid #e2e8f0!important;color:#0f172a!important;box-shadow:0 1px 4px #0000000a!important}html.theme-light .ops-status-cluster,body.theme-light .ops-status-cluster,[data-theme=light] .ops-status-cluster{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#334155!important}html.theme-light .ops-icon-btn,body.theme-light .ops-icon-btn,[data-theme=light] .ops-icon-btn{background:#fff!important;border:1px solid #cbd5e1!important;color:#475569!important}html.theme-light .ops-icon-btn:hover,body.theme-light .ops-icon-btn:hover,[data-theme=light] .ops-icon-btn:hover{background:#f1f5f9!important;color:#0f172a!important;border-color:#94a3b8!important}html.theme-light .live-controls-bar,body.theme-light .live-controls-bar,[data-theme=light] .live-controls-bar{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#334155!important}html.theme-light .dust-filter-pill,body.theme-light .dust-filter-pill,[data-theme=light] .dust-filter-pill{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important}html.theme-light .dust-filter-pill:hover,body.theme-light .dust-filter-pill:hover,[data-theme=light] .dust-filter-pill:hover{background:#f1f5f9!important;border-color:#0284c7!important;color:#0f172a!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;max-width:100vw}body{font-family:var(--font-sans);background-color:var(--bg-main);background-image:radial-gradient(circle at top right,rgba(0,245,155,.05) 0%,transparent 40%),radial-gradient(circle at bottom left,rgba(46,164,136,.04) 0%,transparent 50%);color:var(--text-main);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;max-width:100vw}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700;color:var(--text-main)}a{color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:#5effc4}.glass-panel{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.glass-panel:hover{border-color:#2ea4884d}.app-container{max-width:1440px;margin:0 auto;padding:20px 20px 60px}.top-ops-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 18px;background:#0a1715eb;border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:18px;font-size:.82rem;flex-wrap:nowrap;gap:12px;min-height:52px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ops-brand-group{display:flex;align-items:center;gap:10px;flex-shrink:0}.ops-brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.05em;transition:opacity .2s,transform .2s}.ops-brand:hover{opacity:.88;transform:scale(1.02)}.ops-controls{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:nowrap}.ops-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#ffffff0a;border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;font-size:.85rem;transition:all .2s ease;padding:0}.ops-icon-btn:hover{background:#ffffff1a;color:var(--text-primary);border-color:#ffffff38;transform:translateY(-1px)}.ops-icon-btn.active{background:#00f59b26;border-color:#00f59b66;color:var(--accent);box-shadow:0 0 10px #00f59b40}.ops-status-cluster{display:inline-flex;align-items:center;gap:6px;background:#00000040;padding:3px 8px;border-radius:20px;border:1px solid var(--border-subtle);font-size:.74rem}.ops-divider{width:1px;height:18px;background:var(--border-subtle);margin:0 2px}.ops-user-pill{display:inline-flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:20px;padding:3px 6px 3px 10px;font-size:.75rem}.ops-logout-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ef444424;border:1px solid rgba(239,68,68,.3);color:#f87171;cursor:pointer;font-size:.72rem;transition:all .2s ease;padding:0}.desktop-only{display:inline-flex!important}.mobile-only{display:none!important}.ops-mode-toggle-btn{padding:3px 10px;font-size:.74rem;border-radius:20px;display:inline-flex;align-items:center;gap:5px;background:#00f59b29;border:1px solid rgba(0,245,155,.45);color:var(--accent);cursor:pointer;font-weight:800;box-shadow:0 0 8px #00f59b33;transition:all .2s ease}.ops-mode-toggle-btn.pro{background:#38bdf829;border-color:#38bdf866;color:#38bdf8;box-shadow:0 0 8px #38bdf833}.ops-logout-btn:hover{background:#ef444447;border-color:#ef444499;color:#ef4444;transform:scale(1.06)}html.theme-light .ops-icon-btn,body.theme-light .ops-icon-btn,[data-theme=light] .ops-icon-btn{background:#f1f5f9;border-color:#cbd5e1;color:#475569}html.theme-light .ops-icon-btn:hover,body.theme-light .ops-icon-btn:hover,[data-theme=light] .ops-icon-btn:hover{background:#e2e8f0;color:#0f172a}html.theme-light .ops-status-cluster,body.theme-light .ops-status-cluster,[data-theme=light] .ops-status-cluster{background:#f8fafc;border-color:#e2e8f0}html.theme-light .ops-user-pill,body.theme-light .ops-user-pill,[data-theme=light] .ops-user-pill{background:#f8fafc;border-color:#e2e8f0;color:#1e293b}.strategy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin-bottom:24px}.reports-charts-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:24px;width:100%}.strategy-card{padding:18px;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);position:relative;transition:all var(--transition-normal)}.strategy-card:hover{border-color:var(--border-active);transform:translateY(-2px)}.strategy-card.applied{border-color:var(--accent);background:#00f59b0a;box-shadow:0 0 20px #00f59b1a}.strategy-num{font-size:.75rem;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;margin-bottom:4px}.strategy-name{font-size:1.05rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.strategy-metrics{font-size:.8rem;color:var(--text-secondary);margin-bottom:14px}.navbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;margin-bottom:20px;border-radius:var(--radius-lg);background:#0a1715d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.brand-group{display:flex;align-items:center;gap:12px}.brand-logo{width:40px;height:40px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent) 0%,#15735c 100%);display:flex;align-items:center;justify-content:center;color:var(--accent-contrast);font-size:20px;font-weight:700;box-shadow:var(--shadow-glow)}.brand-title{font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:8px}.brand-badge{font-size:.7rem;font-family:var(--font-mono);padding:2px 8px;border-radius:var(--radius-full);background:#00f59b26;color:var(--accent);border:1px solid rgba(0,245,155,.3)}.nav-actions{display:flex;align-items:center;gap:14px}.bot-status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-full);font-size:.82rem;font-weight:600;transition:all var(--transition-normal)}.status-running{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.status-stopped{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger)}.status-dot{width:8px;height:8px;border-radius:50%}.status-running .status-dot{background:var(--success);box-shadow:0 0 10px var(--success);animation:pulseGlow 2s infinite}.status-stopped .status-dot{background:var(--danger)}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tab-pane{display:none}.tab-pane.active{display:block!important;animation:tabFadeIn .32s cubic-bezier(.16,1,.3,1) forwards}.nav-tabs{display:flex;align-items:center;gap:6px;background:#0a1218b8;border:1px solid rgba(0,245,155,.18);border-radius:9999px;padding:6px 8px;margin-bottom:24px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 24px #00000059,inset 0 1px #ffffff0f;width:100%;box-sizing:border-box}.nav-tabs::-webkit-scrollbar{display:none}.tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-family:var(--font-heading);font-size:.86rem;font-weight:600;border-radius:9999px;cursor:pointer;white-space:nowrap;transition:all .22s cubic-bezier(.16,1,.3,1);flex:1 1 0px;text-align:center;-webkit-user-select:none;user-select:none}.tab-btn:hover{color:var(--text-main);background:#ffffff0f;border-color:#ffffff14}.tab-btn.active{background:#00f59b26;color:var(--accent);border:1px solid rgba(0,245,155,.4);box-shadow:0 0 16px #00f59b38;transform:translateY(-1px)}@media(max-width:768px){.nav-tabs{width:100%;padding:5px 6px;gap:4px;border-radius:18px}.tab-btn{padding:6px 12px;font-size:.8rem;gap:5px}}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-bottom:24px}.kpi-card{padding:20px;position:relative;overflow:hidden}.kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.4}.kpi-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.kpi-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.kpi-icon{font-size:1.2rem;color:var(--accent);opacity:.85}.kpi-value{font-family:var(--font-heading);font-size:1.8rem;font-weight:700;color:var(--text-main);line-height:1.1;margin-bottom:6px}.kpi-subtext{font-size:.78rem;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.three-col-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-bottom:24px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#060e0d66;border-radius:4px}::-webkit-scrollbar-thumb{background:#00f59b4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00f59b99}.item-list-card{padding:20px;min-height:auto;overflow:visible}.item-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#060e0d99;border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-sm);margin-bottom:8px;transition:all var(--transition-fast)}.item-row:hover{background:#0e1e1be6;border-color:var(--border-subtle)}.score-badge{font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:var(--radius-full)}.score-4{background:#00f59b2e;color:#00f59b;border:1px solid rgba(0,245,155,.4)}.score-3{background:#2ea48833;color:#4ee0bc;border:1px solid rgba(46,164,136,.4)}.score-2{background:#f4b35d2e;color:#f4b35d;border:1px solid rgba(244,179,93,.4)}.score-1,.score-0{background:#ff53532e;color:#ff6b6b;border:1px solid rgba(255,83,83,.4)}.dashboard-grid{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}@media(max-width:1024px){.dashboard-grid{grid-template-columns:1fr}}.analytics-top-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:20px;width:100%}.ai-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;max-height:290px;overflow-y:auto;overflow-x:hidden;padding-right:4px}@media(max-width:768px){.analytics-top-grid{grid-template-columns:1fr;gap:14px}.ai-score-grid{grid-template-columns:repeat(2,1fr);max-height:330px;gap:8px}}@media(max-width:440px){.ai-score-grid{grid-template-columns:1fr 1fr;gap:6px}}@media(max-width:340px){.ai-score-grid{grid-template-columns:1fr;gap:8px}}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(460px,1fr));gap:20px;margin-bottom:24px}@media(max-width:768px){.charts-grid{grid-template-columns:1fr}}.chart-card{padding:20px}.chart-container{position:relative;height:260px;width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:.9rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all var(--transition-fast);text-decoration:none}.btn:active{transform:scale(.98)}.btn-primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:1px solid rgba(16,185,129,.35);box-shadow:0 2px 8px #10b98133}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#34d399,#10b981);border-color:#34d39980;color:#fff;box-shadow:0 4px 14px #10b9814d}.btn-primary.btn-sm{background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#6ee7b7;box-shadow:none}.btn-primary.btn-sm:hover:not(:disabled){background:linear-gradient(135deg,#10b981,#059669);border-color:#34d39980;color:#fff;box-shadow:0 2px 10px #10b98140}.btn-running-active{background:#10b9811f!important;border:1px solid rgba(16,185,129,.45)!important;color:#34d399!important;box-shadow:0 0 16px #10b98133!important;cursor:default!important;animation:pulseRunningBtn 2s infinite ease-in-out;opacity:1!important}@keyframes pulseRunningBtn{0%,to{box-shadow:0 0 8px #10b98126;border-color:#10b98159}50%{box-shadow:0 0 18px #10b98159;border-color:#10b981a6}}.btn-danger{background:linear-gradient(135deg,#991b1b,#7f1d1d);border:1px solid rgba(239,68,68,.25);color:#fef2f2;box-shadow:0 2px 6px #991b1b2e}.btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#881337);border-color:#ef444473;color:#fff;box-shadow:0 3px 10px #b91c1c40}.btn-danger.btn-sm{background:#ef444424!important;border:1px solid rgba(239,68,68,.32)!important;color:#fca5a5!important;box-shadow:none!important;font-weight:600}.btn-danger.btn-sm:hover:not(:disabled){background:linear-gradient(135deg,#991b1b,#7f1d1d)!important;border-color:#ef44448c!important;color:#fff!important;box-shadow:0 2px 8px #b91c1c40!important}.btn-warning{background:linear-gradient(135deg,var(--warning) 0%,#c28330 100%);color:#1a1205}.btn-secondary{background:#ffffff0f;border-color:var(--border-subtle);color:var(--text-main)}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.btn-sm{padding:6px 12px;font-size:.8rem;border-radius:6px}.btn-block{width:100%}.control-card{padding:20px;align-self:start;position:sticky;top:20px;height:fit-content}.control-title{font-size:1.1rem;margin-bottom:16px;display:flex;align-items:center;gap:10px}.btn-group-vertical{display:flex;flex-direction:column;gap:10px}.form-group{margin-bottom:16px}.form-label{display:block;font-size:.82rem;font-weight:600;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.form-control,.form-select{width:100%;padding:10px 14px;background:#060e0de6;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-main);font-family:var(--font-sans);font-size:.9rem;outline:none;transition:all var(--transition-fast)}.form-control:focus,.form-select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow)}.terminal-container{background:#030807;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;height:520px;box-shadow:var(--shadow-md)}.terminal-header{background:#081412;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(46,164,136,.15)}.terminal-title{font-family:var(--font-mono);font-size:.82rem;color:var(--accent);display:flex;align-items:center;gap:8px}.terminal-controls{display:flex;align-items:center;gap:10px}.terminal-body{flex:1;padding:16px;font-family:var(--font-mono);font-size:.82rem;line-height:1.6;color:#c4ded5;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.terminal-body::-webkit-scrollbar{width:6px}.terminal-body::-webkit-scrollbar-track{background:#030807}.terminal-body::-webkit-scrollbar-thumb{background:#15332a;border-radius:3px}.log-line{padding:2px 0;display:block}.log-line.log-buy{color:#00f59b;font-weight:700;background:#00f59b14;padding:2px 6px;border-radius:4px}.log-line.log-sell{color:#f4b35d;font-weight:700;background:#f4b35d14;padding:2px 6px;border-radius:4px}.log-line.log-error{color:#ff5353;background:#ff535314;padding:2px 6px;border-radius:4px}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm)}.crypto-table,.data-table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.88rem;table-layout:auto}.reports-table{width:100%;min-width:0;table-layout:auto;border-collapse:collapse;font-size:.8rem}.crypto-table th,.data-table th,.reports-table th{padding:10px 8px;text-align:left;font-family:var(--font-heading);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);background:#06120fb3;white-space:nowrap;box-sizing:border-box}.crypto-table td,.data-table td,.reports-table td{padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.05);color:var(--text-main);vertical-align:middle;transition:background .15s ease;box-sizing:border-box}.crypto-table tr:hover td,.data-table tr:hover td,.reports-table tr:hover td{background:#00f59b09}.reports-badge-buy{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:5px!important;white-space:nowrap!important;background:#00f59b1f!important;color:#00f59b!important;border:1px solid rgba(0,245,155,.35)!important;padding:3px 8px!important;border-radius:20px!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.03em!important;line-height:1!important;box-sizing:border-box!important}.reports-badge-sell{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:5px!important;white-space:nowrap!important;background:#a855f724!important;color:#c084fc!important;border:1px solid rgba(168,85,247,.35)!important;padding:3px 8px!important;border-radius:20px!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.03em!important;line-height:1!important;box-sizing:border-box!important}.reports-pnl-win{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;background:#00f59b1a!important;border:1px solid rgba(0,245,155,.3)!important;color:#00f59b!important;padding:3px 7px!important;border-radius:6px!important;font-weight:700!important;font-family:var(--font-mono)!important;font-size:.78rem!important;white-space:nowrap!important}.reports-pnl-loss{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;background:#ff5c5c1a!important;border:1px solid rgba(255,92,92,.3)!important;color:#ff5c5c!important;padding:3px 7px!important;border-radius:6px!important;font-weight:700!important;font-family:var(--font-mono)!important;font-size:.78rem!important;white-space:nowrap!important}.reports-strategy-pill{display:inline-block;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);padding:2px 7px;border-radius:6px;font-size:.74rem;font-weight:500;white-space:nowrap}.modal-overlay{position:fixed;inset:0;background:#030807d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100000;opacity:0;visibility:hidden;transition:all var(--transition-normal)}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{width:100%;max-width:500px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-lg);transform:scale(.95);transition:transform var(--transition-normal)}.modal-overlay.active .modal-content{transform:scale(1)}.modal-close{background:none;border:none;color:var(--text-muted);font-size:1.4rem;cursor:pointer}.modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}#toast-container{position:fixed;bottom:24px;right:24px;z-index:2000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{pointer-events:auto;min-width:280px;max-width:400px;padding:14px 18px;border-radius:var(--radius-sm);background:#0a1715f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-subtle);color:var(--text-main);font-size:.88rem;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:10px;transform:translate(100%);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.toast.show{transform:translate(0);opacity:1}.toast.toast-success{border-color:var(--success)}.toast.toast-danger{border-color:var(--danger)}.toast.toast-warning{border-color:var(--warning)}.toast.toast-info{border-color:#00b4ff}.auth-wrapper{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:radial-gradient(circle at 50% 30%,rgba(0,245,155,.08) 0%,transparent 60%),radial-gradient(circle at 20% 80%,rgba(46,164,136,.05) 0%,transparent 50%),var(--bg-main)}.auth-card{width:100%;max-width:440px;background:var(--bg-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:40px 36px;box-shadow:0 20px 50px #0009,0 0 30px #00f59b0f;animation:fadeInAuth .35s ease-out}@keyframes fadeInAuth{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-header{text-align:center;margin-bottom:28px}.brand-logo-img{width:76px;height:76px;border-radius:20px;border:2px solid rgba(0,245,155,.4);box-shadow:0 0 25px #00f59b59;margin-bottom:16px;object-fit:cover}.auth-logo{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:#00f59b1f;border:1px solid rgba(0,245,155,.35);border-radius:16px;font-size:1.8rem;color:var(--accent);margin-bottom:16px;box-shadow:0 0 20px #00f59b33}.auth-header h1{font-size:1.6rem;font-weight:700;color:var(--text-main);margin-bottom:6px;letter-spacing:-.02em}.auth-subtitle{font-size:.85rem;color:var(--text-secondary)}.otp-input-group{display:flex;justify-content:center;gap:10px;margin:24px 0}.otp-digit{width:48px;height:58px;font-size:1.6rem;font-family:var(--font-mono);font-weight:700;text-align:center;background:#060e0dcc;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--accent);outline:none;transition:all var(--transition-fast)}.otp-digit:focus{border-color:var(--accent);box-shadow:0 0 15px #00f59b4d}.three-col-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.btn-info-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#00f59b1f;border:1px solid rgba(0,245,155,.35);color:var(--accent);font-size:.72rem;font-family:var(--font-mono);font-weight:700;cursor:pointer;padding:0;transition:all var(--transition-fast)}.btn-info-dot:hover{background:var(--accent);color:#060e0d;box-shadow:0 0 10px #00f59b80;transform:scale(1.1)}.form-select{width:100%;padding:9px 12px;background:#060e0dd9;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-main);font-size:.85rem;font-family:var(--font-sans);outline:none;transition:all var(--transition-fast)}.form-select:focus{border-color:var(--accent);box-shadow:0 0 12px #00f59b40}.form-select option{background:#0d1a18;color:#e5f4ef}.modal-overlay{position:fixed;inset:0;width:100vw;height:100vh;background:#030a08d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;z-index:99999;padding:20px;animation:modalFadeIn .22s cubic-bezier(.16,1,.3,1) forwards}.modal-overlay.active{display:flex!important}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-content,.modal-card{background:#081613;border:1px solid rgba(0,245,155,.3);border-radius:var(--radius-md);box-shadow:0 25px 70px #000000f2,0 0 35px #00f59b26;width:100%;max-width:520px;padding:28px;position:relative;animation:modalSlideUp .28s cubic-bezier(.16,1,.3,1) forwards}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-close{background:transparent;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;line-height:1;transition:color .15s ease}.modal-close:hover{color:var(--text-main)}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:64px;background:#060e0df5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,245,155,.25);box-shadow:0 -8px 24px #0009;z-index:1000;padding:0 4px;justify-content:space-around;align-items:center;overflow:hidden;white-space:nowrap;gap:2px}.mobile-bottom-nav::-webkit-scrollbar{display:none}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:none;color:var(--text-muted);font-size:.65rem;font-family:var(--font-heading);font-weight:600;cursor:pointer;padding:6px 2px;border-radius:10px;transition:all .2s ease;text-decoration:none;flex:1 1 0;min-width:0}.mobile-nav-item .nav-icon{font-size:1.25rem;line-height:1}.mobile-nav-item.active{color:var(--accent);background:#00f59b1f;box-shadow:0 0 12px #00f59b33}.pwa-install-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#00f59b33,#06120ff2);border:1px solid var(--accent);color:var(--accent);font-weight:700;border-radius:20px;padding:4px 12px;font-size:.75rem;box-shadow:0 0 12px #00f59b40;cursor:pointer;transition:all .2s ease}.pwa-install-btn:hover{background:var(--accent);color:var(--accent-contrast);transform:translateY(-1px)}@media(max-width:992px){.dashboard-grid{grid-template-columns:1fr!important}}@media(max-width:768px){.mobile-bottom-nav{display:flex}.app-container{padding:8px 10px 115px!important;max-width:100vw;overflow-x:hidden}.app-container.mode-simple{padding-bottom:24px!important}.top-ops-bar{padding:10px 12px!important;gap:10px!important;flex-direction:column;align-items:stretch}.top-ops-bar>div:first-child{display:flex;justify-content:space-between;align-items:center;width:100%}.ops-controls{display:flex;align-items:center;gap:6px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;width:100%}.ops-controls::-webkit-scrollbar{display:none}.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}.ops-mode-toggle-btn{width:30px!important;height:30px!important;padding:0!important;border-radius:8px!important;justify-content:center!important;font-size:.85rem!important;flex-shrink:0!important}.ops-mode-toggle-btn .mode-text{display:none!important}#btn-user-mobile{width:30px!important;height:30px!important;border-radius:8px!important;font-size:.85rem!important;flex-shrink:0!important}.live-chart-canvas-wrapper{height:270px!important}.chart-hud-bar{padding:6px 10px!important;font-size:.72rem!important}.ops-controls .btn,.ops-controls select,.ops-controls .bot-status-pill,.ops-controls .pwa-install-btn{flex:0 0 auto;font-size:.72rem!important;padding:5px 10px!important;white-space:nowrap}.kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin-bottom:16px!important}.kpi-card{padding:12px 14px!important;border-radius:14px!important}.kpi-value{font-size:1.4rem!important;letter-spacing:-.02em}.kpi-title{font-size:.75rem!important}.strategy-grid{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px!important;padding-bottom:8px;margin-bottom:16px!important}.strategy-grid::-webkit-scrollbar{display:none}.strategy-card{flex:0 0 240px!important;min-width:240px!important;padding:12px 14px!important;border-radius:14px!important}.nav-tabs{display:none!important}.nav-tabs .tab-btn{font-size:.78rem!important;padding:6px 12px!important}.reports-charts-grid{grid-template-columns:1fr!important;gap:16px!important}.desktop-view-only{display:none!important}.mobile-view-only{display:flex!important;flex-direction:column;gap:12px;width:100%;margin-top:10px}.table-responsive{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;margin-top:8px;border-radius:10px}.modal-content,.modal-card{max-width:94vw!important;padding:20px 16px!important;border-radius:16px!important}}.desktop-view-only{display:block}.mobile-view-only,.mobile-view-only-inline{display:none}@media(max-width:768px){.mobile-view-only-inline{display:inline!important}}.mobile-asset-card{background:#06120fd9;border:1px solid rgba(0,245,155,.2);border-radius:14px;padding:14px 16px;box-shadow:0 4px 14px #00000059;display:flex;flex-direction:column;gap:10px;position:relative;transition:all .2s ease}.mobile-asset-card:active{transform:scale(.99)}.mobile-asset-header{display:flex;justify-content:space-between;align-items:center}.mobile-asset-coin{display:flex;align-items:center;gap:8px}.mobile-asset-sym{font-size:1.1rem;font-weight:800;color:#fff;letter-spacing:-.01em}.mobile-asset-tag{font-size:.65rem;font-weight:700;background:#00f59b26;color:var(--accent);border:1px solid rgba(0,245,155,.3);padding:1px 6px;border-radius:6px}.mobile-asset-val{font-size:1.15rem;font-weight:800;color:var(--accent);font-family:var(--font-mono)}.mobile-asset-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;background:#00000040;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.04)}.mobile-asset-item{display:flex;flex-direction:column;gap:2px}.mobile-asset-label{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;font-weight:600}.mobile-asset-num{font-size:.84rem;font-weight:700;color:var(--text-main);font-family:var(--font-mono)}.mobile-asset-actions{display:flex;gap:8px;margin-top:4px}.mobile-asset-actions .btn{flex:1;padding:8px 10px!important;font-size:.8rem!important;font-weight:700!important;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:10px}.mobile-trade-card{background:#06120fd9;border:1px solid rgba(0,245,155,.16);border-radius:14px;padding:14px 16px;box-shadow:0 4px 14px #00000059;display:flex;flex-direction:column;gap:10px}.mobile-trade-header{display:flex;justify-content:space-between;align-items:center}.mobile-trade-pair-box{display:flex;align-items:center;gap:8px}.mobile-trade-pair{font-size:1.02rem;font-weight:800;color:#fff}.mobile-trade-pnl-box{display:flex;align-items:center}.mobile-trade-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;background:#00000040;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.04)}.mobile-trade-footer{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:var(--text-muted);padding-top:4px;border-top:1px solid rgba(255,255,255,.05)}.mobile-trade-strat{color:#94a3b8;font-size:.7rem;background:#ffffff0d;padding:2px 8px;border-radius:10px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.kpi-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.kpi-card{padding:12px 10px!important;min-height:110px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.kpi-header{height:22px!important;min-height:22px!important;margin-bottom:8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.kpi-title{font-size:.68rem!important}.kpi-value{font-size:1.22rem!important;min-height:30px!important;display:flex!important;align-items:center!important;line-height:1.1!important;margin:0!important}.kpi-subtext{font-size:.66rem!important;line-height:1.2!important;margin-top:auto!important}.live-ops-panel{padding:12px 10px!important}.strategy-card{flex:0 0 220px!important;min-width:220px!important}.mobile-bottom-nav{padding:0 2px}.mobile-nav-item{font-size:.66rem;padding:5px 4px}.mobile-nav-item .nav-icon{font-size:1.15rem}}.live-ops-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px;flex-wrap:wrap}.toolbar-group{display:flex;align-items:center;gap:8px}.toolbar-player-group{display:inline-flex;align-items:center;gap:8px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;padding:4px 8px;box-shadow:var(--shadow-sm)}.player-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:6px;font-size:.74rem;font-weight:800;background:#00000040;border:1px solid var(--border-subtle)}@media(min-width:769px){.toolbar-top-row{display:contents}.toolbar-group-left{order:1}.toolbar-player-group{order:2}.toolbar-group-right{order:3}}@media(max-width:768px){.live-ops-toolbar{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.live-ops-toolbar .toolbar-top-row{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;gap:4px!important;order:1!important}.live-ops-toolbar .toolbar-group-left,.live-ops-toolbar .toolbar-group-right{display:flex!important;align-items:center!important;gap:4px!important}.live-ops-toolbar .toolbar-player-group{order:2!important;width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:4px!important;margin-top:2px!important;padding:6px 8px!important;background:#00000040!important;border:1px solid var(--border-subtle)!important;border-radius:10px!important;box-sizing:border-box!important}.live-ops-toolbar .toolbar-player-group button{flex:1!important;padding:7px 4px!important;font-size:.76rem!important;justify-content:center!important}.live-ops-toolbar button,.live-ops-toolbar .btn{padding:6px 8px!important;font-size:.74rem!important;white-space:nowrap!important}}.dust-filter-pill:hover{background:#00f59b14!important;border-color:#00f59b4d!important;color:var(--text-main)!important}.live-controls-bar{background:#060e0d66;border:1px solid rgba(46,164,136,.12);border-radius:var(--radius-sm);padding:8px 12px}@keyframes pulseGlow{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.8}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.toast-container-responsive{position:fixed;top:20px;right:20px;z-index:100010;display:flex;flex-direction:column;gap:10px;max-width:440px}@media(max-width:640px){.toast-container-responsive{top:14px;left:14px;right:14px;max-width:calc(100vw - 28px);margin:0 auto}}.robot-ai-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.robot-ai-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.robot-ai-search-row{display:flex;align-items:center;gap:8px}.robot-ai-search-box{position:relative;display:flex;align-items:center}.robot-ai-search-input{width:190px;padding:4px 10px;font-size:.8rem;height:34px}.robot-ai-history-select{width:130px;height:34px;padding:4px 8px;font-size:.78rem;background:#ffffff0d;color:var(--text-secondary);cursor:pointer}.robot-ai-actions-row{display:flex;align-items:center;gap:6px}.robot-ai-icon-btn{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 6px);font-size:1rem;cursor:pointer;transition:all .2s ease;flex-shrink:0;border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.robot-ai-why-icon-btn{background:linear-gradient(135deg,#00f59b33,#10b9814d);border:1px solid rgba(0,245,155,.5);box-shadow:0 0 10px #00f59b33}.robot-ai-why-icon-btn:hover{background:linear-gradient(135deg,#00f59b59,#10b98173);border-color:#00f59b;transform:translateY(-1px)}.robot-ai-scroll-icon-btn.active{background:#10b98133;border:1px solid rgba(16,185,129,.5);box-shadow:0 0 8px #10b98140}.robot-ai-scroll-icon-btn.paused{background:#ef444426;border:1px solid rgba(239,68,68,.45);box-shadow:0 0 8px #ef444433}.robot-ai-scroll-icon-btn:hover{transform:translateY(-1px)}.robot-ai-clear-icon-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.18)}.robot-ai-clear-icon-btn:hover{background:#ef444440;border-color:#ef444480;transform:translateY(-1px)}.robot-ai-btn{height:34px;padding:0 12px;font-size:.8rem;display:inline-flex;align-items:center;justify-content:center;gap:6px}.robot-ai-terminal-window{height:440px;overflow-y:auto;background:#030807f0;border:1px solid rgba(0,245,155,.25);border-radius:var(--radius-sm);padding:16px;font-family:var(--font-mono);font-size:.8rem;line-height:1.6;color:#d1fae5;white-space:pre-wrap;box-shadow:inset 0 0 25px #000000d9}@media(max-width:768px){.robot-ai-header{flex-direction:column;align-items:stretch;gap:12px}.robot-ai-toolbar{display:flex;align-items:center;gap:6px;width:100%;flex-wrap:nowrap}.robot-ai-search-row{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.robot-ai-search-box{flex:1.25 1 0;min-width:0;width:auto}.robot-ai-search-input{width:100%!important;font-size:.75rem;padding:4px 6px}.robot-ai-history-select{flex:.95 1 0;min-width:72px;width:auto!important;font-size:.72rem;padding:4px 2px}.robot-ai-actions-row{display:flex;align-items:center;gap:4px;flex-shrink:0}.robot-ai-icon-btn{width:32px;height:34px;font-size:.95rem}.robot-ai-terminal-window{height:380px;padding:10px;font-size:.72rem;line-height:1.45}}.coin-config-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:nowrap;gap:16px}.coin-config-toggles{display:flex;align-items:center;gap:14px;flex-wrap:nowrap}.coin-config-coins-bar{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap;align-items:center;padding-right:16px;box-sizing:border-box}.coin-config-coin-btn{padding:6px 14px;font-size:.82rem;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.coin-config-action-btn-ai{padding:6px 14px;font-size:.8rem;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.coin-config-action-btn-reload{padding:6px 14px;font-size:.78rem;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;margin-left:2px}@media(max-width:768px){.coin-config-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.coin-config-toggles{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;width:100%!important;padding-top:8px!important;border-top:1px solid rgba(255,255,255,.08)!important;overflow-x:auto!important;scrollbar-width:none!important}.coin-config-toggles::-webkit-scrollbar{display:none!important}.coin-config-coins-bar{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important;width:100%!important;padding-right:0!important}.coin-config-coin-btn{width:100%!important;padding:8px 4px!important;text-align:center!important;font-size:.75rem!important;justify-content:center!important;display:flex!important;align-items:center!important}.coin-config-action-btn-ai{grid-column:1 / -1!important;width:100%!important;margin-left:0!important;text-align:center!important;justify-content:center!important;padding:9px 12px!important;font-size:.8rem!important}.coin-config-action-btn-reload{grid-column:1 / -1!important;width:100%!important;text-align:center!important;justify-content:center!important;padding:8px 12px!important;margin-left:0!important}}.why-modal-content{max-width:960px;width:95%;max-height:92vh;display:flex;flex-direction:column;background:var(--bg-surface, #0a1715);border:1px solid var(--border-active, rgba(0, 245, 155, .4));border-radius:var(--radius-md, 14px);box-shadow:0 25px 70px #000000e6,0 0 35px var(--accent-glow, rgba(0, 245, 155, .15));padding:0;overflow:hidden}.why-modal-header{padding:18px 24px;border-bottom:1px solid var(--border-subtle, rgba(46, 164, 136, .18));display:flex;justify-content:space-between;align-items:flex-start;background:linear-gradient(180deg,#00f59b14,#0000);gap:16px}.why-modal-selector-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:12px 24px;background:#ffffff05;border-bottom:1px solid var(--border-subtle, rgba(46, 164, 136, .18))}.why-modal-selector-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.why-modal-coin-select{appearance:none;-webkit-appearance:none;font-family:var(--font-sans);font-size:.84rem;font-weight:800;color:#38bdf8;background:#38bdf829;border:1px solid rgba(56,189,248,.48);padding:7px 36px 7px 14px;border-radius:var(--radius-sm, 8px);letter-spacing:.02em;line-height:1.2;cursor:pointer;outline:none;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2338bdf8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:var(--transition-fast)}.why-modal-coin-select:hover{background-color:#38bdf83d;border-color:#38bdf8b3}.why-modal-coin-select:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf859}.why-modal-body{overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px;-webkit-overflow-scrolling:touch}.why-modal-criterion-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:.76rem}.why-modal-footer{padding:14px 24px;border-top:1px solid var(--border-subtle, rgba(46, 164, 136, .18));display:flex;justify-content:space-between;align-items:center;background:#0006;gap:14px}.why-hide-mobile{display:inline-flex}p.why-hide-mobile,div.why-hide-mobile{display:block}.why-show-mobile{display:none!important}@media(max-width:768px){.why-hide-mobile{display:none!important}.why-show-mobile{display:flex!important}.why-modal-content{width:98%!important;height:94vh!important;max-height:94vh!important;border-radius:12px!important}.why-modal-header{padding:10px 14px!important;gap:8px!important}.why-modal-selector-bar{padding:8px 12px!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important}.why-modal-selector-left{width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important}.why-modal-coin-select{width:100%!important;height:38px!important;font-size:.88rem!important;padding:0 32px 0 10px!important;background-position:right 12px center!important}.why-modal-active-meta{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:6px!important}.why-mobile-verdict{background:#00f59b14;border:1px solid rgba(0,245,155,.25);border-radius:8px;padding:6px 10px;font-size:.78rem;color:#e2e8f0;align-items:center;justify-content:center;gap:6px;text-align:center}.why-modal-body{padding:8px 10px!important;gap:8px!important;flex:1!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.why-coin-card{padding:10px 12px!important;gap:8px!important;border-radius:8px!important}.why-modal-criterion-grid{grid-template-columns:1fr!important;gap:4px!important;font-size:.76rem!important}.why-modal-footer{padding:8px 12px!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important}.why-modal-footer button{width:100%!important;height:40px!important;font-size:.88rem!important;justify-content:center!important}}.strat-name-full{display:inline}.strat-name-short{display:none}.kpi-strat-value{font-size:clamp(1.1rem,1.35vw,1.35rem)!important;font-weight:800!important;letter-spacing:-.02em!important}@media(max-width:640px){.strat-name-full{display:none}.strat-name-short{display:inline}.kpi-strat-value{font-size:1.05rem!important}.kpi-strat-title{font-size:.68rem!important}}.ai-copilot-floating-btn{position:fixed;bottom:16px;right:16px;z-index:9990}.ai-copilot-modal-window{position:fixed;bottom:20px;right:16px;width:450px;max-width:calc(100vw - 32px);height:630px;max-height:calc(100vh - 40px);z-index:9995;background:linear-gradient(180deg,#0f172afa,#090e1afc);border:1px solid rgba(168,85,247,.4);border-radius:20px;box-shadow:0 20px 50px #000c,0 0 30px #a855f733;display:flex;flex-direction:column;overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}@media(max-width:768px){.ai-copilot-floating-btn{bottom:calc(72px + env(safe-area-inset-bottom,8px))!important;right:12px!important}.ai-copilot-modal-window{bottom:calc(76px + env(safe-area-inset-bottom,8px))!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;height:calc(100vh - 160px)!important;max-height:580px!important;border-radius:18px!important}}
