:root{--bg:#030712;--bg2:#0b0f19;--bg-card:#11182799;--bg-card-hover:#1e293bcc;--border:#ffffff1a;--border-glow:#3b82f64d;--text:#f9fafb;--muted:#9ca3af;--muted2:#6b7280;--em:#10b981;--em-dim:#10b98126;--vi:#8b5cf6;--vi-dim:#8b5cf626;--am:#f59e0b;--am-dim:#f59e0b26;--bl:#3b82f6;--bl-dim:#3b82f626;--cy:#06b6d4;--cy-dim:#06b6d426;--font-main:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-title:"Outfit", sans-serif;--font-mono:"JetBrains Mono", monospace;--section-pad:100px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden;overflow-y:auto!important}body{background:var(--bg);color:var(--text);font-family:var(--font-main);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;overflow-x:hidden;overflow-y:auto!important}a{color:inherit;text-decoration:none;transition:all .2s}ul{list-style:none}.section-wrap{max-width:1240px;padding:var(--section-pad) 24px;width:100%;margin:0 auto}.reveal{opacity:1;transition:opacity .5s,transform .5s;transform:translateY(0)}.glow-text{text-shadow:0 0 20px #3b82f680}.gradient-text{background:linear-gradient(135deg,#fff 0%,#9ca3af 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-blue{background:linear-gradient(135deg,#60a5fa 0%,#a855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}nav{z-index:1000;border-bottom:1px solid var(--border);background:#030712;justify-content:space-between;align-items:center;width:100%;height:65px;padding:0 40px;transition:all .3s;display:flex;position:fixed;top:0;left:0;box-shadow:0 4px 20px #000c}.logo{font-family:var(--font-title);letter-spacing:-.02em;align-items:center;gap:8px;font-size:1.2rem;font-weight:900;display:flex}.logo span{color:var(--bl)}.nav-links{color:var(--muted);gap:28px;font-size:.85rem;font-weight:500;display:flex}.nav-links a:hover,.nav-links a.active{color:var(--text)}.nav-links a.active{border-bottom:2px solid var(--bl);padding-bottom:4px;font-weight:700}.nav-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);border:1px solid #fff3;border-radius:100px;padding:10px 24px;font-size:.85rem;font-weight:700;transition:all .25s;box-shadow:0 0 15px #3b82f64d}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 0 25px #3b82f699}.menu-toggle{color:#fff;cursor:pointer;background:0 0;border:none;padding:8px;display:none}.mobile-menu{background:var(--bg);z-index:2000;visibility:hidden;pointer-events:none;contain:layout paint;flex-direction:column;justify-content:center;align-items:center;gap:28px;width:100vw;max-width:100vw;height:100%;transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.mobile-menu.active{visibility:visible;pointer-events:auto;transform:translate(0,0)}.mobile-menu a{font-size:1.4rem;font-family:var(--font-title);color:var(--muted);font-weight:700}.mobile-menu a:hover,.mobile-menu a.active{color:var(--text)}.close-menu{color:#fff;cursor:pointer;background:0 0;border:none;font-size:2rem;position:absolute;top:24px;right:24px}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:85vh;padding-top:140px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;background:radial-gradient(circle at 30% 20%,#3b82f62e 0%,#0000 50%),radial-gradient(circle at 70% 60%,#8b5cf62e 0%,#0000 50%),radial-gradient(circle at 50% 80%,#06b6d41f 0%,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-grid{z-index:-1;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:50%;background-size:40px 40px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000 50%,#0000 85%);mask-image:radial-gradient(circle,#000 50%,#0000 85%)}.hero-eyebrow{border:1px solid var(--border-glow);color:#60a5fa;letter-spacing:1px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827b3;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-flex}.hero-title{font-family:var(--font-title);letter-spacing:-.04em;background:linear-gradient(#fff 0%,#9ca3af 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:900;line-height:1.08}.hero-title span{color:var(--bl);-webkit-text-fill-color:var(--bl)}.hero-actions .btn-primary,.hero-actions .btn-secondary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:.95rem;font-weight:600;transition:all .25s;display:inline-flex}.hero-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #3b82f680}.hero-actions .btn-secondary{border:1px solid var(--border);color:#fff;background:#ffffff0d}.hero-actions .btn-secondary:hover{border-color:#fff3;transform:translateY(-2px);background:#ffffff1a!important}.gallery-tab-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;text-align:left;background:#ffffff0a;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.gallery-tab-btn:hover{color:#fff;background:#ffffff14;border-color:#fff3}.gallery-tab-btn.active{border-color:var(--bl);color:#fff;background:linear-gradient(135deg,#3b82f633 0%,#8b5cf633 100%);box-shadow:0 0 20px #3b82f64d}.glass-card{background:var(--bg-card);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:32px;transition:all .3s cubic-bezier(.16,1,.3,1)}.glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-glow);transform:translateY(-4px);box-shadow:0 20px 40px #00000080}.badge{text-transform:uppercase;letter-spacing:.5px;border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.badge-blue{background:var(--bl-dim);color:#60a5fa;border:1px solid #3b82f64d}.badge-green{background:var(--em-dim);color:#34d399;border:1px solid #10b9814d}.badge-purple{background:var(--vi-dim);color:#c084fc;border:1px solid #8b5cf64d}.badge-cyan{background:var(--cy-dim);color:#22d3ee;border:1px solid #06b6d44d}@media (width<=900px){nav{padding:0 20px}.nav-links,.desktop-cta-group{display:none!important}.menu-toggle{display:block}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px #3b82f6}50%{box-shadow:0 0 20px #3b82f6,0 0 40px #3b82f6}}.spin-slow{transform-origin:50%;animation:8s linear infinite spin-slow}.spin-reverse{transform-origin:50%;animation:6s linear infinite spin-reverse}.pulse-glow{animation:2s ease-in-out infinite pulse-glow}*{box-sizing:border-box;font-family:var(--font-body,"Inter", sans-serif);-webkit-font-smoothing:antialiased;margin:0;padding:0}:root{--bg-main:#060814;--bg-surface:#12162d66;--bg-surface-solid:#0d1127;--bg-card:#161c3a59;--bg-card-hover:#1c234873;--accent-cyan:#00f2fe;--accent-magenta:#7f00ff;--border-color:#ffffff14;--border-glow:#00f2fe33;--text-primary:#f5f6fa;--text-secondary:#8b9bb4;--text-muted:#5a6b82;--green-primary:#00e676;--green-glow:#00e67640;--green-bg:#00e67614;--red-primary:#ff1744;--red-glow:#ff174440;--red-bg:#ff174414;--font-title:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--header-bg:#0d1127eb;--panel-bg:#0d1127f5;--control-bg:#ffffff09;--control-hover:#ffffff12;--input-bg:#0006;--price-bg:#0003;--body-glow-1:#00f2fe0a;--body-glow-2:#7f00ff0d;--logo-end:#4facfe;--glass-blur:blur(16px);--transition-smooth:all .22s cubic-bezier(.4, 0, .2, 1)}:root[data-theme=light]{--bg-main:#edf2f7;--bg-surface:#ffffffd1;--bg-surface-solid:#fff;--bg-card:#fffffff0;--bg-card-hover:#fff;--accent-cyan:#006dcc;--accent-magenta:#6d28d9;--border-color:#1e375529;--border-glow:#006dcc2e;--text-primary:#132238;--text-secondary:#5d6f86;--text-muted:#8a99aa;--green-primary:#008f5a;--green-glow:#008f5a2e;--green-bg:#008f5a17;--red-primary:#d7263d;--red-glow:#d7263d2e;--red-bg:#d7263d17;--header-bg:#fffffff0;--panel-bg:#fffffffa;--control-bg:#14375a0b;--control-hover:#006dcc14;--input-bg:#f6f8fb;--price-bg:#f5f7fa;--body-glow-1:#006dcc14;--body-glow-2:#6d28d90d;--logo-end:#6d28d9;--glass-blur:blur(10px)}:root[data-theme=bloomberg]{--bg-main:#030303;--bg-surface:#090909;--bg-surface-solid:#080808;--bg-card:#0b0b0b;--bg-card-hover:#11100d;--accent-cyan:#ff9d00;--accent-magenta:#ffd400;--border-color:#ff9d0047;--border-glow:#ff9d0033;--text-primary:#f4f1e8;--text-secondary:#b8a37d;--text-muted:#74664e;--green-primary:#00d084;--green-glow:#00d08438;--green-bg:#00d08417;--red-primary:#ff453a;--red-glow:#ff453a38;--red-bg:#ff453a17;--font-title:"Roboto Mono", "Consolas", monospace;--font-body:"Roboto Mono", "Consolas", monospace;--header-bg:#030303fa;--panel-bg:#080808;--control-bg:#ff9d000e;--control-hover:#ff9d001f;--input-bg:#000;--price-bg:#050505;--body-glow-1:#ff9d0009;--body-glow-2:#ffd40006;--logo-end:#ffd400;--glass-blur:none}:root[data-theme=midnight]{--bg-main:#080a18;--bg-surface:#121430ad;--bg-surface-solid:#11142f;--bg-card:#181b3c9e;--bg-card-hover:#23264fb8;--accent-cyan:#a78bfa;--accent-magenta:#f472b6;--border-color:#a78bfa2e;--border-glow:#a78bfa3d;--text-primary:#f5f3ff;--text-secondary:#a7b0cf;--text-muted:#697392;--green-primary:#34d399;--green-glow:#34d39938;--red-primary:#fb7185;--red-glow:#fb718538;--header-bg:#0a0c1ee6;--panel-bg:#0f122bf5;--control-bg:#a78bfa0e;--control-hover:#a78bfa1f;--input-bg:#040612a6;--price-bg:#0406125c;--body-glow-1:#8b5cf61a;--body-glow-2:#f472b613;--logo-end:#f472b6}body{background-color:var(--bg-main);color:var(--text-primary);background-image:radial-gradient(circle at 15% 15%, var(--body-glow-1) 0%, transparent 45%), radial-gradient(circle at 85% 85%, var(--body-glow-2) 0%, transparent 45%);background-attachment:fixed;min-height:100vh;overflow:hidden auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}.dashboard-container{flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.top-header{background:var(--header-bg);border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:var(--glass-blur);z-index:100;flex-direction:column;gap:4px;padding:6px 14px;display:flex;box-shadow:0 4px 20px #00000040}.header-row-primary{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.header-row-secondary{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:8px;width:100%;padding-top:3px;display:flex}.header-utilities{align-items:center;gap:6px;display:flex}.header-right-group{flex-shrink:0;align-items:center;gap:8px;display:flex}.real-balance-box{transition:var(--transition-smooth);background:linear-gradient(135deg,#00e67624,#00f2fe0f);border:1px solid #00e67659;border-radius:8px;align-items:center;gap:8px;padding:3px 12px;display:flex;box-shadow:0 0 14px #00e67626}.real-balance-box:hover{border-color:var(--green-primary);box-shadow:0 0 20px #00e67647}.real-balance-box .balance-lbl{color:var(--green-primary);text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:800}.real-balance-box .balance-val{font-family:var(--font-title);color:var(--text-primary,#fff);letter-spacing:-.2px;font-size:15px;font-weight:900}.real-balance-box .balance-val small{color:var(--green-primary);margin-left:2px;font-size:10px;font-weight:700}.real-balance-box.offline{box-shadow:none;background:#ffffff08;border-color:#ffffff1a}.real-balance-box .balance-val.offline{color:var(--text-muted);font-size:11px}.request-balance-btn{background:var(--accent-cyan);color:#060814;cursor:pointer;border:none;border-radius:5px;padding:2px 7px;font-size:9px;font-weight:800}.header-add-symbol-btn{background:var(--accent-cyan);color:#060814;cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:900;display:flex;box-shadow:0 2px 10px #00f2fe4d}.header-add-symbol-btn:hover{background:#26f6ff;transform:translateY(-1px);box-shadow:0 4px 16px #00f2fe80}.symbols-filter-section{flex:1;align-items:center;gap:6px;display:flex}.symbols-dropdown-container{position:relative}.symbols-dropdown-trigger{color:var(--accent-cyan);cursor:pointer;transition:var(--transition-smooth);background:#00f2fe14;border:1px solid #00f2fe40;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:800;display:flex}.symbols-dropdown-trigger:hover,.symbols-dropdown-trigger.active{border-color:var(--accent-cyan);background:#00f2fe29;box-shadow:0 0 10px #00f2fe33}.dropdown-arrow{transition:transform .2s}.dropdown-arrow.open{transform:rotate(180deg)}.symbols-dropdown-menu{z-index:1000;background:#0d1127;border:1px solid #00f2fe4d;border-radius:10px;flex-direction:column;width:280px;max-height:340px;animation:.18s fadeInDown;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 10px 30px #0009}.dropdown-header{border-bottom:1px solid var(--border-color);color:var(--text-primary);background:#ffffff08;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.dropdown-add-quick{color:var(--accent-cyan);cursor:pointer;background:#00f2fe1f;border:1px solid #00f2fe40;border-radius:5px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:700;display:flex}.dropdown-symbols-list{flex:1;padding:4px;overflow-y:auto}.dropdown-symbol-item{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;transition:background .15s;display:flex}.dropdown-symbol-item:hover{background:#00f2fe1a}.dropdown-sym-name{color:var(--text-primary);font-size:12px;font-weight:800}.dropdown-sym-prices{align-items:center;gap:8px;display:flex}.dropdown-price{font-family:var(--font-title);color:var(--text-secondary);font-size:12px;font-weight:700}.dropdown-price.up{color:var(--green-primary)}.dropdown-price.down{color:var(--red-primary)}.dropdown-spread{color:var(--accent-cyan);background:#00f2fe14;border-radius:4px;padding:1px 4px;font-size:9px}.dropdown-price-wait{color:var(--text-muted);font-size:10px}.category-tabs-compact{gap:4px;display:flex}.category-tabs-compact .cat-tab{border-radius:6px;padding:4px 8px;font-size:10px}.majors-tab{color:var(--accent-cyan)!important;border:1px solid var(--accent-cyan)!important;background:#00f2fe1a!important;font-weight:800!important}.header-search-form-compact{background:var(--control-bg);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:6px;width:140px;padding:3px 8px;transition:width .2s,border-color .2s;display:flex}.header-search-form-compact:focus-within{border-color:var(--accent-cyan);background:var(--control-hover);width:190px}.header-search-form-compact input{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:10px}.ai-header-controls-compact{flex-shrink:0;align-items:center;gap:5px;display:flex}.header-ctrl-btn{background:var(--control-bg);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:700;display:flex}.header-ctrl-btn:hover{background:var(--control-hover);color:var(--text-primary);border-color:#ffffff26}.header-ctrl-btn.cyan{color:var(--accent-cyan);background:#00f2fe1a;border-color:#00f2fe40}.header-ai-engine-group{background:#00f2fe0a;border:1px solid #00f2fe2e;border-radius:8px;align-items:center;gap:6px;padding:2px 8px;display:flex;box-shadow:inset 0 0 10px #00f2fe08}.ai-group-badge{letter-spacing:.5px;color:var(--accent-cyan);white-space:nowrap;background:#00f2fe1a;border-radius:5px;align-items:center;gap:4px;margin-right:2px;padding:2px 6px;font-size:9px;font-weight:900;display:flex}.combined-popover-trigger-btn{color:var(--accent-cyan);cursor:pointer;transition:var(--transition-smooth);background:#00f2fe14;border:1px solid #00f2fe40;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;display:flex}.combined-popover-trigger-btn:hover{border-color:var(--accent-cyan);background:#00f2fe29}.combined-strategies-popover{z-index:1000;background:#0d1127;border:1px solid #00f2fe4d;border-radius:10px;flex-direction:column;width:320px;max-height:380px;animation:.18s fadeInDown;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 10px 30px #000000b3}.popover-header{border-bottom:1px solid var(--border-color);color:var(--text-primary);background:#ffffff08;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.popover-quick-actions{gap:4px;display:flex}.popover-action-btn{color:var(--accent-cyan);cursor:pointer;background:#00f2fe1a;border:1px solid #00f2fe38;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.popover-action-btn:hover{background:#00f2fe33}.popover-list{flex-direction:column;flex:1;gap:4px;padding:6px 8px;display:flex;overflow-y:auto}.popover-item{color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:11px;font-weight:700;transition:background .15s;display:flex}.popover-item:hover{color:var(--text-primary);background:#00f2fe14}.popover-item input[type=checkbox]{accent-color:var(--accent-cyan);cursor:pointer;width:14px;height:14px}.header-monitoring-group{flex-shrink:0;align-items:center;gap:5px;display:flex}.header-ctrl-btn.active-pos{color:var(--green-primary);background:#00e6761f;border-color:#00e67659;box-shadow:0 0 10px #00e67626}.ai-toggle-btn-prominent{cursor:pointer;transition:var(--transition-smooth);border:1px solid var(--border-color);background:var(--control-bg);color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:flex}.ai-toggle-btn-prominent:hover{border-color:var(--accent-cyan);transform:translateY(-1px)}.ai-toggle-btn-prominent.active{border:1.5px solid var(--green-primary);color:#fff;background:linear-gradient(135deg,#00e67638,#00f2fe1f);box-shadow:0 0 14px #00e6764d}.ai-toggle-btn-prominent.active:hover{box-shadow:0 0 20px #00e67673}.ai-toggle-btn-prominent.disabled{color:#ff5252;background:#ff17440f;border:1px solid #ff17444d}.ai-off-dot{background:#ff1744;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 4px #ff174480}.ai-toggle-btn-compact{background:var(--control-bg);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:700;display:flex;position:relative}.ai-toggle-btn-compact:hover{border-color:var(--accent-cyan)}.ai-toggle-btn-compact.active{border-color:var(--green-primary);color:#fff;background:linear-gradient(135deg,#00e67629,#00f2fe1a);box-shadow:0 0 10px #00e67633}.ai-select-compact{color:var(--text-secondary);background:var(--control-bg);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;display:flex}.ai-select-compact .lbl{color:var(--text-muted);font-size:9px;font-weight:700}.ai-select-compact select{background:var(--input-bg);max-width:140px;color:var(--accent-cyan);border:1px solid var(--border-color);cursor:pointer;border-radius:4px;outline:none;padding:1px 4px;font-size:10px;font-weight:700}.ai-select-compact.strategy-select select{min-width:180px;max-width:280px}.ai-select-compact.is-disabled{opacity:.5}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}select option{background-color:var(--bg-surface-solid,#0c1024);color:var(--text-primary,#fff);padding:6px 10px;font-weight:600}select option:checked,select option:hover{background-color:var(--control-hover,#161f42);color:var(--accent-cyan,#00e5ff)}.ai-threshold-selector.is-disabled{opacity:.55}.ai-threshold-selector select:disabled{cursor:not-allowed}.ensemble-engine-banner{background:linear-gradient(120deg,#00f2fe14,#7f00ff21);border:1px solid #7f00ff73;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:9px 14px;display:flex}.meta-engine-banner{background:linear-gradient(120deg,#00e67614,#00f2fe1a);border-color:#00e67661}.ensemble-engine-banner>div:first-child{gap:3px;display:grid}.ensemble-engine-banner strong{color:var(--text-primary);font-size:14px}.ensemble-engine-banner p{color:var(--text-secondary);margin:0;font-size:10px}.ensemble-kicker{color:var(--accent-cyan);letter-spacing:1.4px;font-size:9px;font-weight:800}.ensemble-strategy-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ensemble-strategy-tags span{color:#a9c5ee;white-space:nowrap;background:#050a1b8c;border:1px solid #00f2fe33;border-radius:999px;padding:3px 7px;font-size:9px}.brand-section{align-items:center;gap:9px;display:flex}.logo-icon{font-family:var(--font-title);background:linear-gradient(135deg, var(--accent-cyan), var(--logo-end));-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;font-size:20px;font-weight:800}.logo-version{color:var(--accent-cyan);background:#00f2fe1a;border:1px solid #00f2fe33;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.logo-trademark{letter-spacing:.3px;background:linear-gradient(135deg,#f59e0b,#ec4899);-webkit-text-fill-color:transparent;white-space:nowrap;background-color:#f59e0b14;-webkit-background-clip:text;border:1px solid #f59e0b4d;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.connection-badge{border:1px solid var(--border-color);background:#ffffff08;border-radius:12px;align-items:center;gap:6px;margin-left:8px;padding:3px 8px;display:flex}.status-dot{background-color:var(--text-muted);border-radius:50%;width:8px;height:8px}.status-dot.connected{background-color:var(--green-primary);box-shadow:0 0 10px var(--green-primary);animation:2s infinite pulse-glowing}.status-dot.connecting{background-color:#ffb300;animation:1s infinite pulse-glowing;box-shadow:0 0 10px #ffb300}.status-text{color:var(--text-secondary);font-size:11px;font-weight:600}.mt5-account-switcher{border:1px solid var(--border-color);background:#ffffff08;border-radius:14px;align-items:center;gap:5px;margin-left:10px;padding:3px 8px;display:flex}.switcher-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-right:2px;font-size:10px;font-weight:600}.switcher-pill{border:1px solid var(--border-color);color:var(--text-secondary);font-size:11px;font-weight:700;font-family:var(--font-mono,monospace);cursor:pointer;transition:var(--transition-smooth);white-space:nowrap;background:0 0;border-radius:10px;align-items:center;gap:5px;padding:3px 9px;display:flex}.switcher-pill:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00f2fe12}.switcher-pill.active{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00f2fe1f;box-shadow:0 0 10px #00f2fe33}.switcher-dot{background:var(--accent-cyan);width:6px;height:6px;box-shadow:0 0 6px var(--accent-cyan);border-radius:50%;flex-shrink:0;animation:2s infinite pulse-glowing}.header-search-form{background:var(--control-bg);border:1px solid var(--border-color);width:360px;transition:var(--transition-smooth);border-radius:8px;align-items:center;gap:8px;padding:4px 10px;display:flex}.header-search-form:focus-within{border-color:var(--accent-cyan);background:var(--control-hover);box-shadow:0 0 12px #00f2fe26}.search-icon{color:var(--text-secondary)}.header-search-form input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:11px}.add-symbol-btn{color:var(--accent-cyan);cursor:pointer;transition:var(--transition-smooth);background:#00f2fe1a;border:1px solid #00f2fe40;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:flex}.add-symbol-btn:hover{background:var(--accent-cyan);color:#060814}.header-account-info{align-items:center;gap:7px;display:flex}.theme-selector{height:31px;color:var(--text-secondary);background:var(--control-bg);border:1px solid var(--border-color);border-radius:7px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-weight:700;display:flex}.theme-selector svg{color:var(--accent-cyan)}.theme-selector select{max-width:125px;color:var(--accent-cyan);background:var(--input-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:5px;outline:none;padding:2px 4px;font-size:9px;font-weight:700}.account-pill{background:var(--control-bg);border:1px solid var(--border-color);border-radius:7px;flex-direction:column;align-items:flex-end;padding:3px 9px;display:flex}.account-pill.highlighted{background:#00e6760a;border-color:#00e6764d}.account-pill .lbl{color:var(--text-secondary);text-transform:uppercase;font-size:9px}.account-pill .val{font-family:var(--font-title);font-size:12px;font-weight:700}.account-manager-button{color:var(--text-primary);font:inherit;cursor:pointer}.account-manager-button:hover{border-color:var(--accent-cyan)}.account-manager-button.account-mismatch{border-color:var(--red-primary);background:#ff17441a}.account-manage-inline{color:var(--accent-cyan);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800}.account-manager-modal{max-width:580px}.account-manager-body{gap:14px;padding:22px 24px 24px;display:grid}.account-verification-card,.account-security-note{border:1px solid var(--border-color);background:var(--control-bg);border-radius:10px;padding:14px}.account-verification-card{gap:5px;display:grid}.account-verification-card>span,.account-manager-field>span{color:var(--text-secondary);text-transform:uppercase;font-size:10px;font-weight:800}.account-verification-card strong{font-family:var(--font-title);font-size:16px}.account-verification-card p,.account-security-note p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.55}.account-verification-card.verified{border-color:#00e6766b}.account-verification-card.mismatch{border-color:#ff174494}.account-manager-field{gap:6px;display:grid}.account-manager-field input{color:var(--text-primary);background:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;outline:none;padding:10px 12px}.account-manager-field input:focus{border-color:var(--accent-cyan)}.account-security-note strong{color:var(--accent-cyan);margin-bottom:5px;font-size:12px;display:block}.account-manager-actions{justify-content:flex-end;gap:9px;display:flex}.account-manager-actions button{cursor:pointer;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:800}.secondary-account-action{color:var(--text-primary);background:var(--control-bg);border:1px solid var(--border-color)}.primary-account-action{color:#06101a;background:var(--accent-cyan);border:1px solid var(--accent-cyan)}.multi-account-modal{width:min(900px,100vw - 36px);max-width:900px;max-height:calc(100vh - 44px)}.multi-account-modal .account-manager-body{overflow-y:auto}.mt5-vault-toolbar,.mt5-account-card-main,.mt5-editor-heading,.mt5-editor-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.mt5-vault-toolbar>div{gap:3px;display:grid}.mt5-vault-toolbar span{color:var(--text-secondary);font-size:11px}.mt5-vault-toolbar button,.mt5-editor-actions button{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.mt5-account-list{gap:9px;max-height:255px;display:grid;overflow-y:auto}.mt5-empty-vault{color:var(--text-secondary);text-align:center;border:1px dashed var(--border-color);border-radius:10px;padding:24px;font-size:12px}.mt5-account-card{background:var(--control-bg);border:1px solid var(--border-color);border-radius:10px;gap:10px;padding:13px 14px;display:grid}.mt5-account-card.active{border-color:var(--accent-cyan);box-shadow:inset 3px 0 0 var(--accent-cyan)}.mt5-account-card-main>div{gap:2px;min-width:0;display:grid}.mt5-account-card-main strong{font-size:13px}.mt5-account-card-main span,.mt5-account-card-main small{color:var(--text-secondary);font-size:10px}.mt5-account-card-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mt5-connection-pill{color:var(--text-secondary);border:1px solid var(--border-color);text-transform:uppercase;background:#8080801a;border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-weight:800}.mt5-connection-pill.online{color:var(--green-primary);background:#00e67614;border-color:#00e67666}.mt5-account-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.mt5-account-card-actions button{color:var(--text-primary);background:var(--input-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:7px;padding:6px 10px;font-size:10px;font-weight:750}.mt5-account-card-actions button:hover{border-color:var(--accent-cyan)}.mt5-account-card-actions button.danger{color:var(--red-primary)}.mt5-account-editor{background:var(--control-bg);border:1px solid #00b8ff59;border-radius:11px;gap:14px;padding:15px;display:grid}.mt5-account-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mt5-path-field,.mt5-portable-check{grid-column:1/-1}.mt5-portable-check{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.account-security-note small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:9px;display:block;overflow:hidden}.account-manager-actions button:disabled,.mt5-vault-toolbar button:disabled,.mt5-account-card-actions button:disabled,.mt5-editor-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.mt5-account-grid{grid-template-columns:1fr}.mt5-path-field,.mt5-portable-check{grid-column:auto}}.dashboard-main-content,.market-overview-main{flex-direction:column;flex:1;gap:11px;min-height:0;padding:11px 18px;display:flex;overflow-y:auto}.overview-toolbar{justify-content:space-between;align-items:center;display:flex}.category-tabs{gap:8px;display:flex}.cat-tab{background:var(--control-bg);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);border-radius:7px;padding:5px 12px;font-size:10px;font-weight:600}.cat-tab:hover{background:var(--control-hover);color:var(--text-primary)}.cat-tab.active{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00f2fe1a}.symbols-grid{grid-template-columns:repeat(auto-fill,minmax(305px,1fr));gap:11px;width:100%;display:grid}.symbol-market-card{background:var(--bg-card);border:1px solid var(--border-color);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:11px;flex-direction:column;justify-content:space-between;gap:9px;padding:11px;transition:transform .2s,border-color .2s,box-shadow .2s,opacity .2s;display:flex;position:relative;overflow:hidden}.symbol-market-card:active{cursor:grabbing}.symbol-market-card.dragging{opacity:.45;transform:scale(.97);box-shadow:0 0 20px #00f2fe59;border:2px dashed var(--accent-cyan)!important}.symbol-market-card.drag-over{transform:scale(1.02);box-shadow:0 0 25px #00f2fe80;border:2px solid var(--accent-cyan)!important}.drag-handle-icon{color:var(--text-muted);cursor:grab;transition:color .2s}.drag-handle-icon:hover{color:var(--accent-cyan)}.symbol-market-card:hover{background:var(--bg-card-hover);border-color:#00f2fe59;box-shadow:0 8px 24px #00000059}.card-top{justify-content:space-between;align-items:center;display:flex}.symbol-identity{align-items:center;gap:7px;display:flex}.symbol-name{font-family:var(--font-title);letter-spacing:-.3px;font-size:16px;font-weight:800}.symbol-cat-badge{color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff0d;border-radius:6px;padding:2px 8px;font-size:10px}.remove-card-btn{color:#ffffff4d;cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:4px;padding:0 4px;font-size:16px}.remove-card-btn:hover{color:#ff1744;background:#ff174426}.card-prices-row{background:var(--price-bg);border:1px solid #ffffff08;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:7px 9px;display:grid}.price-box{flex-direction:column;display:flex}.price-lbl{color:var(--text-secondary);letter-spacing:.5px;font-size:9px;font-weight:600}.price-val{font-family:var(--font-title);font-size:14px;font-weight:700;transition:color .15s}.price-val.flash-up{text-shadow:0 0 8px var(--green-primary);color:var(--green-primary)!important}.price-val.flash-down{text-shadow:0 0 8px var(--red-primary);color:var(--red-primary)!important}.price-box.spread{align-items:flex-end}.spread-val{font-family:var(--font-title);color:var(--accent-cyan);background:#00f2fe14;border:1px solid #00f2fe26;border-radius:4px;padding:1px 6px;font-size:13px;font-weight:700}.card-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.trend-section{align-items:center;gap:8px;display:flex}.trend-lbl{color:var(--text-secondary);align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.sparkline-wrapper{align-items:center;display:flex}.sparkline-placeholder{background:#ffffff03;border-radius:6px;justify-content:center;align-items:center;width:100px;height:36px;display:flex}.positions-nav-btn{color:var(--accent-cyan);cursor:pointer;transition:var(--transition-smooth);background:#00f2fe14;border:1px solid #00f2fe4d;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;display:flex}.positions-nav-btn:hover{border-color:var(--accent-cyan);background:#00f2fe33;box-shadow:0 0 12px #00f2fe4d}.positions-nav-btn.active-pos{border-color:var(--green-primary);color:var(--green-primary);background:#00e67626;box-shadow:0 0 12px #00e67640}.card-bottom-row{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.sparkline-block{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sparkline-lbl{color:var(--text-secondary);align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.card-actions-inline{flex-shrink:0;align-items:center;gap:6px;display:flex}.card-actions-row{align-items:center;gap:8px;width:100%;margin-top:10px;display:flex}.card-action-btn{font-size:11px;font-weight:700;font-family:var(--font-body);letter-spacing:.3px;cursor:pointer;white-space:nowrap;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:5px;padding:6px 10px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.card-action-btn.chart{color:var(--accent-cyan);background:#00f2fe14;border:1px solid #00f2fe59}.card-action-btn.chart:hover{border-color:var(--accent-cyan);background:#00f2fe38;transform:translateY(-1px);box-shadow:0 0 16px #00f2fe59}.card-action-btn.trade{color:var(--green-primary);background:#00e67614;border:1px solid #00e67659}.card-action-btn.trade:hover{border-color:var(--green-primary);background:#00e67638;transform:translateY(-1px);box-shadow:0 0 16px #00e67659}.dashboard-footer,.positions-footer{border:1px solid var(--border-color);width:100%;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#0d1127bf;border-radius:14px;margin-top:24px;overflow:hidden}.footer-header,.positions-header{border-bottom:1px solid var(--border-color);background:#ffffff05;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.footer-title,.pos-title{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.footer-body,.positions-table-container{max-height:300px;overflow:auto}.positions-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.positions-table th{color:var(--text-secondary);border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.5px;background:#0d1127;padding:8px 24px;font-size:10px;font-weight:600;position:sticky;top:0}.positions-table td{vertical-align:middle;border-bottom:1px solid #ffffff05;padding:6px 24px}.positions-table tr:hover{background:#ffffff05}.pos-type-badge{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.pos-type-badge.buy{background:var(--green-bg);color:var(--green-primary);border:1px solid #00e67633}.pos-type-badge.sell{background:var(--red-bg);color:var(--red-primary);border:1px solid #ff174433}.profit-value{font-family:var(--font-title);font-weight:700}.profit-value.positive{color:var(--green-primary)}.profit-value.negative{color:var(--red-primary)}.close-btn{color:var(--red-primary);cursor:pointer;transition:var(--transition-smooth);background:#ff17441a;border:1px solid #ff174433;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.close-btn:hover{background:var(--red-primary);color:#fff;box-shadow:0 0 8px var(--red-primary)}.no-positions{height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:12px;display:flex}.strategy-badge-cell{flex-direction:column;gap:3px;max-width:280px;display:flex}.strategy-tag-badge{color:var(--accent-cyan);background:#00f2fe1f;border:1px solid #00f2fe40;border-radius:4px;align-items:center;gap:4px;width:fit-content;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.reasoning-list-inline{color:var(--text-secondary);flex-direction:column;gap:2px;font-size:10.5px;display:flex}.reasoning-item-bullet{align-items:center;gap:4px;line-height:1.25;display:inline-flex}.reasoning-item-bullet:before{content:"•";color:var(--accent-cyan);font-weight:700}.modal-overlay{-webkit-backdrop-filter:blur(2px);z-index:9999;background:#04071440;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-content{border:1.5px solid var(--accent-cyan);-webkit-backdrop-filter:blur(20px);background:#0a0e21f5;border-radius:18px;width:92%;max-width:900px;overflow:hidden;box-shadow:0 20px 60px #000000e6,0 0 35px #00f2fe40}.modal-header{border-bottom:1px solid var(--border-color);background:#ffffff05;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-title{align-items:center;gap:12px;display:flex}.modal-icon{color:var(--green-primary)}.modal-icon-cyan{color:var(--accent-cyan)}.modal-title h2{font-family:var(--font-title);letter-spacing:-.2px;font-size:18px;font-weight:800}.modal-badge{border:1px solid var(--border-color);font-size:11px;font-family:var(--font-title);color:var(--accent-cyan);background:#ffffff0d;border-radius:6px;padding:4px 10px}.modal-close-btn{color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex}.modal-close-btn:hover{color:#ff1744;background:#ff174426}.modal-body{padding:20px 24px 24px}.modal-controls{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.chart-type-selector{color:var(--text-secondary);align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.chart-type-selector svg{color:var(--accent-cyan)}.chart-type-selector select{color:var(--accent-cyan);background:var(--input-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;outline:none;padding:5px 7px;font-size:10px;font-weight:700}@media (width<=760px){.modal-controls{flex-direction:column;align-items:flex-start}.tf-group{flex-wrap:wrap}}.tf-group{gap:6px;display:flex}.tf-btn{color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:700}.tf-btn:hover{color:var(--text-primary);background:#ffffff0f}.tf-btn.active{color:var(--accent-cyan);background:#00f2fe1f;border:1px solid #00f2fe40}.modal-chart-container{border:1px solid #ffffff0d;border-radius:10px;width:100%;height:460px;overflow:hidden}.trade-modal-content{background:#0d1127;border:1px solid #00f2fe40;border-radius:18px;width:90%;max-width:520px;animation:.2s ease-out fadeIn;overflow:hidden;box-shadow:0 25px 60px #000000d9,0 0 35px #00f2fe26}.trade-modal-summary-panel{border:1px solid var(--border-color);background:#00000059;border-radius:8px;flex-direction:column;gap:4px;padding:6px 10px;display:flex}.trade-summary-row{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:6px;display:grid}.trade-summary-row.prices{border-bottom:1px solid #ffffff0d;padding-bottom:4px}.trade-summary-row.risk-reward{padding-top:2px}.summary-item{flex-direction:column;align-items:center;display:flex}.summary-item .lbl{color:var(--text-secondary);letter-spacing:.4px;font-size:7.5px;font-weight:700}.summary-item .val{font-family:var(--font-title);margin-top:1px;font-size:12px;font-weight:800}.summary-item.loss .val{color:var(--red-primary)}.summary-item.gain .val{color:var(--green-primary)}.summary-item.ratio .val{color:var(--accent-cyan)}.bid-color{color:var(--green-primary)}.ask-color{color:var(--red-primary)}.spread-color{color:var(--accent-cyan)}.trade-modal-body{flex-direction:column;gap:8px;padding:10px 14px;display:flex}.trade-field-group{flex-direction:column;gap:3px;display:flex}.field-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;font-size:9.5px;font-weight:700}.input-with-controls{border:1px solid var(--border-color);height:32px;transition:var(--transition-smooth);background:#ffffff08;border-radius:6px;align-items:center;display:flex;overflow:hidden}.input-with-controls:focus-within{border-color:var(--accent-cyan);box-shadow:0 0 10px #00f2fe26}.input-with-controls input{color:var(--text-primary);text-align:center;background:0 0;border:none;outline:none;flex:1;padding:4px 8px;font-size:12px;font-weight:700}.input-ctrl-btn{color:var(--text-secondary);cursor:pointer;width:30px;height:100%;transition:var(--transition-smooth);background:#ffffff05;border:none;font-size:12px;font-weight:700}.input-ctrl-btn:hover{color:var(--text-primary);background:#ffffff14}.lot-presets{gap:4px;margin-top:2px;display:flex}.preset-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:#ffffff08;border-radius:4px;flex:1;padding:3px 4px;font-size:9.5px;font-weight:700}.preset-btn:hover{color:var(--text-primary);background:#ffffff14}.preset-btn.active{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00f2fe1f}.trade-sl-tp-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sl-tp-previews{color:var(--text-secondary);flex-direction:column;gap:1px;margin-top:2px;font-size:9px;display:flex}.sl-tp-previews b{color:var(--text-primary);font-family:var(--font-title)}.trade-execution-buttons{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.trade-exec-btn{cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px 10px;display:flex}.trade-exec-btn.recommended{position:relative;transform:scale(1.02);box-shadow:0 0 16px #00f2fe59;border-color:var(--accent-cyan)!important}.recommended-badge{letter-spacing:.5px;background:var(--accent-cyan);color:#030712;border-radius:4px;margin-bottom:2px;padding:1px 6px;font-size:8px;font-weight:800}.trade-exec-btn.sell:hover{background:var(--red-primary);color:#fff;box-shadow:0 0 16px var(--red-glow)}.trade-exec-btn.buy{background:var(--green-bg);color:var(--green-primary);border:1px solid #00e67666}.trade-exec-btn.buy:hover{background:var(--green-primary);color:#fff;box-shadow:0 0 16px var(--green-glow)}.exec-title{font-family:var(--font-title);letter-spacing:.5px;font-size:15px;font-weight:800}.exec-price{opacity:.95;font-size:12px;font-weight:600}.trade-notification{color:var(--green-primary);text-align:center;background:#00e67626;border:1px solid #00e6764d;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:600}.trade-warning-offline{color:#ffb300;text-align:center;background:#ffb3001a;border:1px solid #ffb30040;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:600}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.ai-header-controls{background:var(--control-bg);border:1px solid var(--border-color);border-radius:9px;align-items:center;gap:7px;padding:4px 6px;display:flex}.ai-toggle-btn{background:var(--control-bg);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:700;display:flex}.ai-toggle-btn:hover{background:var(--control-hover);color:var(--text-primary)}.ai-toggle-btn.active{border-color:var(--green-primary);color:var(--green-primary);box-shadow:0 0 12px var(--green-glow);background:linear-gradient(135deg,#00e67633,#00f2fe33)}.ai-pulse-dot{background-color:var(--green-primary);width:8px;height:8px;box-shadow:0 0 8px var(--green-primary);border-radius:50%;animation:1.5s infinite pulseGreen}@keyframes pulseGreen{0%{transform:scale(.95);box-shadow:0 0 #00e676b3}70%{transform:scale(1);box-shadow:0 0 0 8px #00e67600}to{transform:scale(.95);box-shadow:0 0 #00e67600}}.ai-log-btn{border:1px solid var(--border-color);color:var(--accent-cyan);cursor:pointer;transition:var(--transition-smooth);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:700;display:flex}.ai-log-btn:hover{border-color:var(--accent-cyan);background:#00f2fe1a}@media (width<=2000px){.header-row-secondary{grid-template-columns:auto minmax(260px,1fr);align-items:center;display:grid}.header-search-form{width:auto;min-width:0}.ai-header-controls{box-sizing:border-box;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;gap:5px 7px;width:100%;min-width:0;display:grid}.ai-header-controls>*{min-width:0;height:30px}.ai-header-controls .ai-threshold-selector{justify-content:center}.ai-header-controls select{min-width:0}}@media (width<=1350px){.ai-header-controls{grid-template-columns:1.1fr 1.15fr .9fr 1fr 1.15fr .7fr}.ai-header-controls .ai-threshold-selector>span{display:none}.ai-header-controls select{max-width:145px}}@media (width<=900px){.header-row-secondary{grid-template-columns:1fr}.category-tabs,.ai-header-controls{flex-wrap:nowrap;grid-column:1;justify-content:flex-start;display:flex;overflow-x:auto}.ensemble-engine-banner{flex-direction:column;align-items:flex-start}.ensemble-strategy-tags{justify-content:flex-start}}.symbol-market-card.ai-signal-buy{animation:2s infinite alternate buyGlowPulse;border:2px solid var(--green-primary)!important;box-shadow:0 0 25px #00e67659,inset 0 0 15px #00e6761a!important}.symbol-market-card.ai-signal-sell{animation:2s infinite alternate sellGlowPulse;border:2px solid var(--red-primary)!important;box-shadow:0 0 25px #ff174459,inset 0 0 15px #ff17441a!important}@keyframes buyGlowPulse{0%{box-shadow:0 0 15px #00e67640}to{box-shadow:0 0 30px #00e6768c}}@keyframes sellGlowPulse{0%{box-shadow:0 0 15px #ff174440}to{box-shadow:0 0 30px #ff17448c}}.ai-signal-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.ai-signal-badge.buy{color:var(--green-primary);background:#00e67633;border:1px solid #00e67666}.ai-signal-badge.sell{color:var(--red-primary);background:#ff174433;border:1px solid #ff174466}.ai-floating-proposal-wrapper{z-index:9999;pointer-events:auto;animation:.3s cubic-bezier(.4,0,.2,1) slideInUp;position:fixed;bottom:85px;right:24px}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.ai-proposal-card{border:2px solid var(--accent-cyan);-webkit-backdrop-filter:blur(20px);background:#0d1127f5;border-radius:16px;width:480px;max-width:90vw;overflow:hidden;box-shadow:0 0 35px #00f2fe4d}.ai-proposal-header{border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,#00f2fe1f,#7f00ff1f);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ai-proposal-title{align-items:center;gap:10px;display:flex}.ai-proposal-title h3{font-family:var(--font-title);font-size:18px;font-weight:700}.ai-proposal-body{flex-direction:column;gap:16px;padding:20px;display:flex}.ai-proposal-metrics{border:1px solid var(--border-color);background:#ffffff05;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.metric-item{flex-direction:column;align-items:center;gap:2px;display:flex}.metric-item .lbl{color:var(--text-secondary);font-size:10px;font-weight:600}.live-entry-label{align-items:center;gap:5px;display:inline-flex}.live-entry-label em{color:var(--green-primary);letter-spacing:.4px;align-items:center;gap:3px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.live-entry-label i{background:var(--green-primary);width:5px;height:5px;box-shadow:0 0 6px var(--green-primary);border-radius:50%;animation:1.5s infinite pulseGreen}.metric-item .val{font-family:var(--font-title);font-size:14px;font-weight:800}.ai-reasoning-list{border:1px solid var(--border-color);background:#00000040;border-radius:8px;max-height:72px;padding:8px 10px;overflow-y:auto}.ai-reasoning-list h4{color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10px}.ai-reasoning-list ul{flex-direction:column;gap:3px;list-style:none;display:flex}.ai-reasoning-list li{color:var(--text-primary);align-items:flex-start;gap:6px;font-size:10px;line-height:1.35;display:flex}.ai-proposal-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;display:grid}.ai-accept-btn{color:#000;font-family:var(--font-title);cursor:pointer;transition:var(--transition-smooth);background:linear-gradient(135deg,#00e676,#00b0ff);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:800;display:flex}.ai-accept-btn:hover{transform:translateY(-1px);box-shadow:0 0 20px #00e67666}.ai-dismiss-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:#ffffff0d;border-radius:10px;padding:12px;font-weight:700}.ai-dismiss-btn:hover{color:var(--text-primary);background:#ffffff1a}.ai-log-table{border-collapse:collapse;width:100%;font-size:12px}.ai-log-table th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-color);background:#ffffff08;padding:10px;font-size:11px}.ai-log-table td{border-bottom:1px solid #ffffff0a;padding:10px}.status-badge{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.status-badge.AUTO_EXECUTED{color:var(--green-primary);background:#00e67633}.status-badge.MANUALLY_EXECUTED{color:var(--accent-cyan);background:#00f2fe33}.status-badge.PROPOSED{color:#ffb300;background:#ffb30033}.status-badge.PENDING_BROKER{color:#ffca28;background:#ffca281a;border-color:#ffca284d}.status-badge.REJECTED{color:var(--red-primary);background:#ff174433}.floating-window-wrapper{z-index:9999;border:1.5px solid var(--accent-cyan);-webkit-backdrop-filter:blur(20px);background:#0d1127f5;border-radius:16px;flex-direction:column;animation:.2s cubic-bezier(.4,0,.2,1) popIn;display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 60px #000000d9,0 0 35px #00f2fe40}@keyframes popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.floating-window-content{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.floating-window-header{border-bottom:1px solid var(--border-color);cursor:move;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#00f2fe1f,#7f00ff1f);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.floating-window-title{font-family:var(--font-title);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.floating-window-body{flex-direction:column;flex:1;min-height:0;padding:10px;display:flex;overflow-y:auto}.floating-resize-handle{cursor:se-resize;z-index:10000;opacity:.75;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .2s;display:flex;position:absolute;bottom:2px;right:2px}.floating-resize-handle:hover{opacity:1}.dashboard-footer,.positions-footer,.modal-content,.trade-modal-content,.ai-proposal-card,.floating-window-wrapper{background:var(--panel-bg)}.tradable-symbols-nav-btn{background:var(--control-bg);border:1px solid var(--accent-cyan);color:var(--accent-cyan);cursor:pointer;transition:var(--transition-smooth);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.tradable-symbols-nav-btn:hover{background:#00f2fe1f;box-shadow:0 0 12px #00f2fe40}.tradable-symbols-nav-btn,.positions-nav-btn,.ai-log-btn,.card-action-btn,.add-symbol-btn{white-space:nowrap}:root[data-theme=light] .top-header,:root[data-theme=light] .dashboard-footer,:root[data-theme=light] .positions-footer,:root[data-theme=light] .modal-content,:root[data-theme=light] .trade-modal-content,:root[data-theme=light] .ai-proposal-card,:root[data-theme=light] .floating-window-wrapper{box-shadow:0 8px 28px #2037521c}:root[data-theme=light] .header-row-secondary,:root[data-theme=light] .footer-header,:root[data-theme=light] .positions-header,:root[data-theme=light] .ai-proposal-header,:root[data-theme=light] .floating-window-header,:root[data-theme=light] .modal-header{border-color:var(--border-color);background:#ecf3fab3}:root[data-theme=light] .symbol-cat-badge,:root[data-theme=light] .indicator-row,:root[data-theme=light] .ai-reasoning-list,:root[data-theme=light] .metric-item,:root[data-theme=light] .trade-field-group,:root[data-theme=light] .input-with-controls,:root[data-theme=light] .lot-presets button,:root[data-theme=light] .ai-log-table tr:hover{border-color:var(--border-color);background:#1e466e0b}:root[data-theme=light] .risk-summary,:root[data-theme=light] .estimated-risk-box{background:#f1f4f8!important}:root[data-theme=light] .remove-card-btn{color:#8291a3}:root[data-theme=light] .price-val,:root[data-theme=light] .symbol-name,:root[data-theme=light] .ai-proposal-title h3{color:var(--text-primary)}:root[data-theme=light] select option{color:#132238;background:#fff}:root[data-theme=bloomberg] .top-header,:root[data-theme=bloomberg] .symbol-market-card,:root[data-theme=bloomberg] .ensemble-engine-banner,:root[data-theme=bloomberg] .dashboard-footer,:root[data-theme=bloomberg] .modal-content,:root[data-theme=bloomberg] .trade-modal-content,:root[data-theme=bloomberg] .ai-proposal-card,:root[data-theme=bloomberg] .floating-window-wrapper,:root[data-theme=bloomberg] button,:root[data-theme=bloomberg] select,:root[data-theme=bloomberg] input{border-radius:2px}:root[data-theme=bloomberg] .logo-icon{letter-spacing:-1px;text-transform:uppercase}:root[data-theme=bloomberg] .ensemble-engine-banner{background:linear-gradient(90deg,#ff9d001c,#ffd40006);border-color:#ff9d00}:root[data-theme=bloomberg] .cat-tab.active,:root[data-theme=bloomberg] .add-symbol-btn:hover{color:#000;background:#ff9d00}:root[data-theme=bloomberg] .symbol-market-card:hover{border-color:#ff9d00;box-shadow:0 0 0 1px #ff9d003d}:root[data-theme=bloomberg] select option{color:#ff9d00;background:#000}:root[data-theme=midnight] .ensemble-engine-banner{background:linear-gradient(110deg,#8b5cf626,#f472b614);border-color:#a78bfa94}:root[data-theme=midnight] .symbol-market-card,:root[data-theme=midnight] .top-header,:root[data-theme=midnight] .floating-window-wrapper{box-shadow:inset 0 1px #ffffff06,0 12px 32px #02030f3d}.strategy-diagram-card{border:1px solid var(--border-color,#ffffff14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1127bf;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000004d}.strategy-diagram-card.buy-mode{background:linear-gradient(#00e6760d,#0d1127d9);border-color:#00e67640}.strategy-diagram-card.sell-mode{background:linear-gradient(#ff17440d,#0d1127d9);border-color:#ff174440}.diagram-header-bar{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.diagram-title-group{letter-spacing:.5px;color:var(--text-primary);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.diagram-direction-badge{background:#0000004d;border:1px solid;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:900;display:flex}.diagram-viewport{background:#06081499;border:1px solid #ffffff0a;border-radius:6px;width:100%;height:140px;position:relative;overflow:hidden}.diagram-svg{width:100%;height:100%}.pulse-circle{transform-origin:50%;animation:1.8s ease-out infinite diagramPulse}@keyframes diagramPulse{0%{r:5px;opacity:1}to{r:16px;opacity:0}}.diagram-ml-layout{justify-content:space-between;align-items:center;gap:14px;height:100%;padding:10px 14px;display:flex}.ml-feature-trees{flex-direction:column;flex:1;gap:6px;display:flex}.ml-title{color:var(--accent-cyan);font-size:10px;font-weight:800}.ml-bar{align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.ml-bar label{width:70px;color:var(--text-secondary)}.ml-bar .bar-fill{border-radius:3px;height:6px;transition:width .3s}.ml-bar span{color:var(--accent-cyan);font-size:9px;font-weight:800}.ml-score-gauge{background:#00f2fe14;border:1px solid #00f2fe40;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:120px;padding:10px;display:flex}.gauge-lbl{color:var(--text-muted);font-size:9px;font-weight:800}.gauge-val{font-size:22px;font-weight:900;font-family:var(--font-title,sans-serif)}.gauge-status{color:var(--accent-cyan);margin-top:2px;font-size:8px;font-weight:800}.diagram-matrix-grid{align-items:center;gap:14px;height:100%;padding:10px;display:flex}.matrix-mini-cells{grid-template-columns:repeat(3,34px);gap:4px;display:grid}.m-cell{height:34px;color:var(--text-secondary);background:#ffffff0a;border-radius:4px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex}.m-cell.pos{color:var(--green-primary);background:#00e67633;border:1px solid #00e67666}.m-cell.neg{color:var(--red-primary);background:#ff174433;border:1px solid #ff174466}.m-cell.self{color:var(--accent-cyan);border:1px solid var(--accent-cyan);background:#00f2fe33}.matrix-analysis-info{flex-direction:column;flex:1;gap:6px;display:flex}.info-title{color:var(--accent-cyan);font-size:11px;font-weight:800}.matrix-analysis-info p{color:var(--text-secondary);font-size:10px;line-height:1.3}.matrix-trigger-badge{text-align:center;border-radius:6px;padding:4px 8px;font-size:9px;font-weight:900}.diagram-footer-info{color:var(--text-secondary);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:6px;font-size:10px;display:flex}.diagram-footer-info .info-item{align-items:center;gap:4px;display:flex}.diagram-footer-info strong{color:var(--text-primary)}.strategy-diagram-card.compact{gap:3px;padding:4px 8px}.strategy-diagram-card.compact .diagram-viewport{height:75px}.strategy-diagram-card.compact .diagram-header-bar{padding-bottom:2px}.strategy-diagram-card.compact .diagram-footer-info{padding-top:2px;font-size:8.5px}.strategy-matrix-panel{background:linear-gradient(145deg,#0d1327fa,#080d1dfa);border:1px solid #27ddeb3d;border-radius:12px;flex-shrink:0;width:100%;min-height:320px;overflow:hidden;box-shadow:0 14px 40px #00000038,inset 0 1px #ffffff06}.strategy-matrix-panel.heatmap-mode{border-color:#8b5cf647}.strategy-matrix-header{background:radial-gradient(circle at 0 0,#00f2fe14,#0000 34%);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.heatmap-mode .strategy-matrix-header{background:radial-gradient(circle at 0 0,#8b5cf61f,#0000 35%)}.matrix-heading{align-items:center;gap:10px;min-width:0;display:flex}.matrix-icon-wrap{color:#28e5ef;background:#00f2fe1a;border:1px solid #00f2fe3d;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 0 16px #00f2fe1a}.heatmap-mode .matrix-icon-wrap{color:#a78bfa;background:#8b5cf61f;border-color:#8b5cf64d}.matrix-heading h2{color:#f7f9ff;font-family:var(--font-title);letter-spacing:.2px;margin:0;font-size:14px}.matrix-heading p{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:700px;margin:0;font-size:9.5px;overflow:hidden}.matrix-kicker{color:#27ddea;letter-spacing:1.1px;font-size:8px;font-weight:800}.heatmap-mode .matrix-kicker{color:#a78bfa}.matrix-toolbar{flex:none;align-items:center;gap:8px;display:flex}.matrix-live-badge{color:#42e7b2;letter-spacing:.4px;background:#2dd4a80f;border:1px solid #2dd4a838;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:8.5px;font-weight:800;display:flex}.matrix-live-badge span{background:#2dd4a8;border-radius:50%;width:5px;height:5px;animation:1.8s infinite matrixPulse;box-shadow:0 0 6px #2dd4a8}@keyframes matrixPulse{50%{opacity:.35}}.matrix-toolbar label{color:var(--text-secondary);align-items:center;gap:6px;font-size:8.5px;display:flex}.matrix-toolbar select{color:#d7faff;border:1px solid var(--border-color);background:#0a1022;border-radius:6px;outline:none;padding:3px 6px;font-size:9.5px}.matrix-content-grid{grid-template-columns:minmax(0,1fr) 240px;min-height:260px;display:grid;position:relative}.matrix-scroll-area{scrollbar-color:#00f2fe40 transparent;padding:6px 8px;overflow:auto}.correlation-matrix-table,.performance-heatmap-table{border-collapse:separate;border-spacing:2px 1.5px;table-layout:fixed;width:max-content;min-width:100%}.correlation-matrix-table th,.performance-heatmap-table th{color:#8390ad;letter-spacing:.2px;text-align:center;white-space:nowrap;height:22px;font-size:8.5px;font-weight:800}.correlation-matrix-table thead th:not(:first-child){text-overflow:ellipsis;min-width:48px;max-width:58px;overflow:hidden}.sticky-symbol-cell{z-index:3;cursor:pointer;background:#0b1124;border-right:1px solid #ffffff12;line-height:24px;position:sticky;left:0;text-align:left!important;color:#eef3ff!important;min-width:72px!important;height:24px!important;padding:0 6px!important;font-size:9.5px!important;font-weight:800!important}.matrix-cell{color:#f6f8ff;width:100%;min-width:44px;height:24px;font:800 9px var(--font-title);cursor:pointer;border:1px solid #ffffff0b;border-radius:4px;transition:transform .12s,border-color .12s,filter .12s}.matrix-cell:hover,.heat-cell:hover{filter:brightness(1.18);z-index:2;border-color:#ffffff73;position:relative;transform:scale(1.06)}.matrix-cell.diagonal{color:#adf5da}.matrix-insights{box-sizing:border-box;background:#02071366;border-left:1px solid #ffffff12;flex-direction:column;gap:6px;padding:8px;scroll-padding-top:0;display:flex;overflow-y:auto}.matrix-legend{color:#75829c;font-size:8px}.correlation-legend{grid-template-columns:auto 1fr auto;align-items:center;gap:5px;display:grid}.correlation-legend div{background:linear-gradient(90deg,#3b82f6,#1f2937 50%,#10b981);border-radius:3px;height:6px}.insight-card,.current-session-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;padding:6px 8px}.insight-label{color:#697895;letter-spacing:.45px;align-items:center;gap:5px;margin-bottom:4px;font-size:7.5px;font-weight:800;display:flex}.insight-card strong{color:#f4f7ff;margin-bottom:2px;font-size:10px;display:block}.insight-card strong span{color:#56627b;margin:0 2px}.insight-card .positive{color:#2dd4a8;font-size:8.5px}.insight-card .inverse{color:#60a5fa;font-size:8.5px}.no-data{color:#4f5b72;font-size:8.5px}.matrix-note{color:#67758e;background:#f5c45109;border:1px solid #f5c4511a;border-radius:6px;gap:6px;margin-top:auto;padding:6px;font-size:7.5px;line-height:1.35;display:flex}.matrix-note svg{color:#f5c451;flex:none}.session-filter-row{background:#03071240;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:4px 10px;display:flex}.session-buttons{gap:3px;display:flex}.session-buttons button{color:#77849e;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:4px;padding:3px 7px;font-size:8.5px}.session-buttons button.active{color:#c4b5fd;background:#8b5cf624;border-color:#8b5cf66b}.heatmap-legend{color:#73809a;align-items:center;gap:6px;font-size:8px;display:flex}.heatmap-legend span{align-items:center;gap:3px;display:flex}.heatmap-legend i{border-radius:2px;width:9px;height:9px}.heatmap-legend .loss{background:#5a171d}.heatmap-legend .weak{background:#923434}.heatmap-legend .neutral{background:#8a681a}.heatmap-legend .good{background:#1d9e75}.heatmap-legend .strong{background:#0f6e56}.performance-heatmap-table{border-spacing:2px 1.5px}.performance-heatmap-table thead th:not(:first-child){min-width:30px}.performance-heatmap-table .current-hour{background:#8b5cf614;box-shadow:inset 0 0 0 1px #a78bfa33}.heat-cell{color:#fff;width:100%;min-width:30px;height:24px;font:800 9.5px var(--font-title);cursor:pointer;border:1px solid #ffffff0f;border-radius:3px;transition:transform .12s,filter .12s}.heat-cell.empty-cell{color:#4f5d75!important;background:#0e1426e6!important;border:1px solid #ffffff08!important}.heat-average{text-align:center;padding:0 6px;font-size:9.5px;font-weight:800}.best-hour{color:#a78bfa;text-align:center;padding:0 6px;font-size:8.5px}.current-session-card{color:#a78bfa;align-items:center;gap:7px;display:flex}.current-session-card div{flex-direction:column;display:flex}.current-session-card span{color:#697895;letter-spacing:.4px;font-size:7.5px;font-weight:800}.current-session-card strong{color:#f4f1ff;font-size:13px}.matrix-empty-state{color:#526078;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:240px;display:flex}.matrix-empty-state strong{color:#d8deec;font-size:12px}.matrix-empty-state span{font-size:9.5px}@media (width<=1050px){.matrix-content-grid{grid-template-columns:1fr}.matrix-insights{border-top:1px solid #ffffff12;border-left:0;grid-template-columns:repeat(3,1fr);display:grid}.matrix-note,.matrix-legend{grid-column:1/-1}.strategy-matrix-header,.session-filter-row{flex-direction:column;align-items:flex-start}.matrix-heading p{max-width:600px}}@media (width<=700px){.strategy-matrix-header{padding:12px}.matrix-heading p{white-space:normal}.matrix-toolbar,.session-buttons,.heatmap-legend{flex-wrap:wrap}.matrix-insights{grid-template-columns:1fr}.matrix-note,.matrix-legend{grid-column:auto}}:root[data-theme=light] .strategy-matrix-panel{background:linear-gradient(145deg,#fff,#f7f9fc);border-color:#006dcc3d;box-shadow:0 12px 35px #1e37551a}:root[data-theme=light] .strategy-matrix-header{background:linear-gradient(90deg,#006dcc14,#0000)}:root[data-theme=light] .matrix-heading h2,:root[data-theme=light] .insight-card strong,:root[data-theme=light] .current-session-card strong,:root[data-theme=light] .matrix-empty-state strong{color:#132238}:root[data-theme=light] .matrix-toolbar select,:root[data-theme=light] .sticky-symbol-cell{background:#f4f7fb;color:#263b55!important}:root[data-theme=light] .matrix-insights{background:#f8fafc}:root[data-theme=light] .insight-card,:root[data-theme=light] .current-session-card,:root[data-theme=light] .session-buttons button{background:#1e466e0a}:root[data-theme=light] .correlation-matrix-table th,:root[data-theme=light] .performance-heatmap-table th{color:#60748c}:root[data-theme=bloomberg] .strategy-matrix-panel{box-shadow:none;background:#050505;border-color:#ff9d0075;border-radius:2px}:root[data-theme=bloomberg] .strategy-matrix-header,:root[data-theme=bloomberg] .heatmap-mode .strategy-matrix-header{background:linear-gradient(90deg,#ff9d001a,#0000)}:root[data-theme=bloomberg] .matrix-icon-wrap,:root[data-theme=bloomberg] .heatmap-mode .matrix-icon-wrap{color:#ff9d00;background:#ff9d0014;border-color:#ff9d0066;border-radius:2px}:root[data-theme=bloomberg] .matrix-kicker,:root[data-theme=bloomberg] .heatmap-mode .matrix-kicker,:root[data-theme=bloomberg] .best-hour{color:#ff9d00}:root[data-theme=bloomberg] .matrix-heading h2{color:#f4f1e8}:root[data-theme=bloomberg] .matrix-toolbar select,:root[data-theme=bloomberg] .sticky-symbol-cell{background:#080808;border-radius:0;color:#f4f1e8!important}:root[data-theme=bloomberg] .matrix-insights{background:#030303}:root[data-theme=bloomberg] .matrix-cell,:root[data-theme=bloomberg] .heat-cell,:root[data-theme=bloomberg] .session-buttons button,:root[data-theme=bloomberg] .insight-card{border-radius:1px}:root[data-theme=midnight] .strategy-matrix-panel{background:linear-gradient(145deg,#11142ffa,#090b1cfa);border-color:#a78bfa59}:root[data-theme=midnight] .strategy-matrix-header{background:radial-gradient(circle at 0 0,#a78bfa21,#0000 36%)}:root[data-theme=midnight] .matrix-icon-wrap,:root[data-theme=midnight] .matrix-kicker{color:#a78bfa;border-color:#a78bfa59}.op-strategy-card{background:#0a1022d9;border:1px solid #ffffff1a;border-radius:9px;flex-direction:column;gap:6px;padding:8px;transition:all .25s;display:flex;box-shadow:0 6px 20px #00000040}.op-strategy-card.is-buy{background:linear-gradient(150deg,#0d2623e6,#081418f2);border-color:#2dd4a873;box-shadow:0 6px 22px #2dd4a826,inset 0 1px #2dd4a833}.op-strategy-card.is-sell{background:linear-gradient(150deg,#2a101ae6,#160a12f2);border-color:#f43f5e73;box-shadow:0 6px 22px #f43f5e26,inset 0 1px #f43f5e33}.op-strategy-card.is-waiting{background:linear-gradient(150deg,#0c1327b3,#050915cc);border-color:#00f2fe2e}.heatmap-mode .op-strategy-card.is-waiting{border-color:#8b5cf638}.op-strategy-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.op-strategy-badge{color:#28e5ef;letter-spacing:.6px;align-items:center;gap:4px;font-size:8.5px;font-weight:800;display:flex}.heatmap-mode .op-strategy-badge{color:#a78bfa}.op-zap-icon{animation:2s ease-in-out infinite pulseZap}@keyframes pulseZap{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.op-direction-badge{letter-spacing:.3px;border-radius:5px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:800;display:flex}.op-direction-badge.buy{color:#2dd4a8;background:#2dd4a829;border:1px solid #2dd4a859}.op-direction-badge.sell{color:#fb7185;background:#fb718529;border:1px solid #fb718559}.op-direction-badge.waiting{color:#718096;background:#ffffff0a;border:1px solid #ffffff14}.op-strategy-body{flex-direction:column;gap:6px;display:flex}.op-symbol-row{justify-content:space-between;align-items:center;display:flex}.op-symbol-info{flex-direction:column;display:flex}.op-symbol-name{color:#f7f9ff;letter-spacing:.2px;font-size:13px;font-weight:800;line-height:1.15}.op-strat-name{color:var(--text-secondary);font-size:8px}.op-confidence-pill{color:#f5c451;background:#f5c4511f;border:1px solid #f5c45147;border-radius:14px;align-items:center;gap:3px;padding:2px 6px;font-size:9.5px;font-weight:800;display:flex}.op-confidence-pill span{color:#a0aec0;font-size:7.5px;font-weight:600}.op-price-levels{background:#00000040;border:1px solid #ffffff0d;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.level-box{background:#ffffff05;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:3px 1px;display:flex}.lvl-title{color:#718096;letter-spacing:.2px;font-size:7px;font-weight:800}.lvl-value{color:#e2e8f0;margin-top:1px;font-size:9px;font-weight:700}.level-box.sl .lvl-value{color:#f87171}.level-box.tp .lvl-value{color:#34d399}.lvl-pips{color:#a0aec0;font-size:7px}.level-box.sl .lvl-pips{color:#fca5a5}.level-box.tp .lvl-pips{color:#6ee7b7}.op-reasons-box{background:#0000002e;border-left:2px solid #28e5ef;border-radius:5px;padding:5px 6px}.heatmap-mode .op-reasons-box{border-left-color:#a78bfa}.reasons-title{color:#94a3b8;margin-bottom:2px;font-size:8px;font-weight:700;display:block}.reasons-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.reasons-list li{color:#cbd5e1;font-size:8px;line-height:1.25}.op-actions-row{gap:5px;margin-top:2px;display:flex}.op-btn{cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:9.5px;font-weight:800;transition:all .15s;display:flex}.op-btn.chart-btn{color:#28e5ef;background:#00f2fe14;border:1px solid #00f2fe40}.op-btn.chart-btn:hover{background:#00f2fe2e;border-color:#00f2fe73}.op-btn.trade-btn{color:#0d1327;background:#2dd4a8;border:1px solid #2dd4a8;box-shadow:0 2px 8px #2dd4a84d}.op-btn.trade-btn:hover{background:#3ee4b8;box-shadow:0 4px 14px #2dd4a873}.op-waiting-body{flex-direction:column;gap:8px;display:flex}.waiting-status-line{color:#94a3b8;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.waiting-icon{color:#f5c451;flex-shrink:0}.waiting-context p{color:#64748b;margin:0;font-size:8.5px;line-height:1.4}.waiting-context strong{color:#cbd5e1}.guide-overlay{z-index:12000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020510c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.guide-window{width:min(1180px,96vw);height:min(790px,94vh);color:var(--text-primary);background:var(--panel-bg,#0b1023);border:1px solid color-mix(in srgb, var(--accent-cyan) 40%, var(--border-color));box-shadow:0 28px 90px #0000008c, 0 0 40px color-mix(in srgb, var(--accent-cyan) 12%, transparent);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.guide-header{background:linear-gradient(110deg, color-mix(in srgb, var(--accent-cyan) 10%, var(--header-bg)), var(--header-bg));border-bottom:1px solid var(--border-color);align-items:center;gap:12px;min-height:74px;padding:12px 18px;display:flex;position:relative}.guide-header-icon{width:42px;height:42px;color:var(--accent-cyan);background:color-mix(in srgb, var(--accent-cyan) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent-cyan) 35%, transparent);border-radius:11px;place-items:center;display:grid}.guide-header h1{margin:0;font-size:18px;line-height:1.1}.guide-header p{color:var(--text-secondary);margin:3px 0 0;font-size:10px}.guide-eyebrow{color:var(--accent-cyan);letter-spacing:1.7px;font-size:8px;font-weight:900}.guide-close{width:34px;height:34px;color:var(--text-secondary);background:var(--control-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;place-items:center;margin-left:auto;display:grid}.guide-close:hover{color:var(--text-primary);border-color:var(--accent-cyan)}.guide-layout{flex:1;grid-template-columns:210px minmax(0,1fr);min-height:0;display:grid}.guide-nav{background:color-mix(in srgb, var(--header-bg) 70%, transparent);border-right:1px solid var(--border-color);flex-direction:column;gap:4px;padding:12px 10px;display:flex;overflow-y:auto}.guide-nav button{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:18px 1fr 13px;align-items:center;gap:7px;padding:9px;font-size:10px;font-weight:700;display:grid}.guide-nav button:hover{color:var(--text-primary);background:var(--control-bg)}.guide-nav button.active{color:var(--accent-cyan);background:color-mix(in srgb, var(--accent-cyan) 10%, transparent);border-color:color-mix(in srgb, var(--accent-cyan) 30%, transparent)}.guide-nav button>svg:last-child{opacity:.45}.guide-version{color:var(--text-secondary);background:var(--control-bg);border:1px solid var(--border-color);border-radius:8px;gap:3px;margin:auto 5px 2px;padding:9px;font-size:8px;display:grid}.guide-version strong{color:var(--accent-cyan);font-family:monospace;font-size:10px}.guide-content{scrollbar-color:var(--accent-cyan) transparent;min-width:0;padding:22px 28px 40px;line-height:1.55;overflow-y:auto}.guide-content section{max-width:900px;margin:0 auto}.guide-content h2,.guide-content h3,.guide-content p{margin-top:0}.guide-content h2{margin-bottom:2px;font-size:21px}.guide-content h3{margin-bottom:5px;font-size:12px}.guide-content p,.guide-content li,.guide-content dd{color:var(--text-secondary);font-size:11px}.guide-content code{color:var(--accent-cyan);background:var(--input-bg);border:1px solid var(--border-color);border-radius:4px;padding:2px 5px;font-family:Consolas,monospace;font-size:.92em}.guide-section-heading{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:15px;display:flex}.guide-section-heading>svg{width:30px;height:30px;color:var(--accent-cyan);background:color-mix(in srgb, var(--accent-cyan) 10%, transparent);border-radius:8px;padding:6px}.guide-section-heading span{color:var(--accent-cyan);letter-spacing:1.5px;font-size:8px;font-weight:900}.guide-section-heading p{margin:3px 0 0}.guide-step{grid-template-columns:30px 1fr;gap:11px;padding:0 0 17px;display:grid;position:relative}.guide-step:before{content:"";background:var(--border-color);width:1px;position:absolute;top:30px;bottom:0;left:14px}.guide-step:last-of-type:before{display:none}.guide-step-number{z-index:1;color:#06101a;background:var(--accent-cyan);border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.guide-step p{margin:0}.guide-callout{color:var(--accent-cyan);background:color-mix(in srgb, var(--accent-cyan) 8%, var(--control-bg));border:1px solid color-mix(in srgb, var(--accent-cyan) 24%, var(--border-color));border-radius:10px;gap:10px;margin:16px 0 20px;padding:12px 14px;display:flex}.guide-callout svg{flex:none;margin-top:1px}.guide-callout strong{color:var(--text-primary);font-size:11px;display:block}.guide-callout p{margin:2px 0 0}.guide-callout.warning{color:#f5a623;background:#f5a62314;border-color:#f5a6234d}.guide-callout.danger{color:var(--red-primary);background:color-mix(in srgb, var(--red-primary) 8%, transparent);border-color:color-mix(in srgb, var(--red-primary) 30%, transparent)}.guide-checklist{background:var(--control-bg);border:1px solid var(--border-color);border-radius:10px;gap:7px;margin:13px 0 22px;padding:13px;display:grid}.guide-checklist p{align-items:center;gap:8px;margin:0;display:flex}.guide-checklist svg{width:14px;color:var(--green-primary);flex:none}.guide-code-grid{flex-wrap:wrap;gap:7px;margin:0 0 7px;display:flex}.guide-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.guide-feature-grid article,.guide-comparison article{background:var(--control-bg);border:1px solid var(--border-color);border-radius:10px;padding:13px}.guide-feature-grid article p,.guide-comparison article p{margin:0}.guide-flow{gap:7px;margin:0 0 20px;padding:0;list-style:none;display:grid}.guide-flow li{background:var(--control-bg);border:1px solid var(--border-color);border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:9px 12px;display:grid}.guide-flow li>span{width:25px;height:25px;color:var(--accent-cyan);background:color-mix(in srgb, var(--accent-cyan) 10%, transparent);border-radius:6px;place-items:center;font-weight:900;display:grid}.guide-flow strong{color:var(--text-primary);font-size:11px}.guide-flow p{margin:1px 0 0}.guide-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.guide-comparison strong{color:var(--accent-cyan);font-size:11px}.guide-strategy-list{gap:11px;display:grid}.guide-strategy-card{background:var(--control-bg);border:1px solid var(--border-color);border-radius:11px;padding:14px}.guide-strategy-title{align-items:center;gap:8px;display:flex}.guide-strategy-title svg{color:var(--accent-cyan)}.guide-strategy-title h3{margin:0;font-size:13px}.guide-strategy-title span{color:var(--accent-cyan);background:color-mix(in srgb, var(--accent-cyan) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent-cyan) 22%, transparent);letter-spacing:.7px;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:7px;font-weight:900}.guide-strategy-card>p{margin:8px 0 11px}.guide-strategy-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.guide-strategy-card dl>div{background:var(--input-bg);border-radius:7px;padding:8px}.guide-strategy-card dt{color:var(--text-primary);text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}.guide-strategy-card dd{margin:0;font-size:9px}.guide-risk-rules{gap:7px;display:grid}.guide-risk-rules p{background:var(--control-bg);border:1px solid var(--border-color);border-radius:8px;grid-template-columns:38px 1fr;align-items:center;margin:0;padding:10px 12px;display:grid}.guide-risk-rules strong{color:var(--accent-cyan);font-size:12px}.guide-faq{gap:7px;display:grid}.guide-faq details{background:var(--control-bg);border:1px solid var(--border-color);border-radius:8px}.guide-faq summary{color:var(--text-primary);cursor:pointer;padding:10px 12px;font-size:11px;font-weight:800}.guide-faq p{margin:0;padding:0 12px 12px}.guide-numbered-list{gap:7px;padding-left:23px;display:grid}.guide-open-btn{height:31px;color:var(--accent-cyan);background:var(--control-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:9px;font-weight:800;display:inline-flex}.guide-open-btn:hover{border-color:var(--accent-cyan);background:color-mix(in srgb, var(--accent-cyan) 8%, var(--control-bg))}@media (width<=820px){.guide-overlay{padding:8px}.guide-window{border-radius:10px;width:100%;height:98vh}.guide-layout{grid-template-rows:auto 1fr;grid-template-columns:1fr}.guide-nav{border-right:0;border-bottom:1px solid var(--border-color);flex-direction:row;overflow-x:auto}.guide-nav button{width:auto;min-width:max-content;display:flex}.guide-nav button>svg:last-child,.guide-version{display:none}.guide-content{padding:18px 15px 35px}.guide-feature-grid,.guide-comparison,.guide-strategy-card dl{grid-template-columns:1fr}}.trade-history-container{height:100%;color:var(--text-primary);flex-direction:column;gap:14px;font-family:inherit;display:flex}.history-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.kpi-card{background:var(--price-bg,#101626b3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:4px;padding:10px 14px;transition:transform .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.kpi-card:hover{border-color:#ffffff2e;transform:translateY(-1px)}.kpi-card:before{content:"";background:var(--card-accent,var(--accent-cyan));width:3px;height:100%;position:absolute;top:0;left:0}.kpi-card.realized:before{background:var(--green-primary,#00e676)}.kpi-card.floating:before{background:#38bdf8}.kpi-card.total:before{background:#a855f7}.kpi-card.winrate:before{background:#f59e0b}.kpi-label{text-transform:uppercase;letter-spacing:.6px;color:var(--text-secondary,#94a3b8);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.kpi-value{font-family:JetBrains Mono,monospace;font-size:17px;font-weight:800}.kpi-subtext{color:var(--text-secondary,#64748b);font-size:10px}.val-positive{color:var(--green-primary,#00e676)}.val-negative{color:var(--red-primary,#ff5252)}.val-neutral{color:var(--text-primary,#e2e8f0)}.history-breakdown-section{background:#00000040;border:1px solid #ffffff0f;border-radius:10px;padding:10px 14px}.breakdown-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.breakdown-pills{flex-wrap:wrap;gap:8px;display:flex}.strategy-pill-item{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;transition:all .15s;display:flex}.strategy-pill-item.active{border-color:var(--accent-cyan);background:#00e5ff1f}.strategy-dot{border-radius:50%;width:8px;height:8px}.strategy-dot.AI_META_STRATEGY{background:#a855f7}.strategy-dot.TREND_MOMENTUM{background:#3b82f6}.strategy-dot.CURRENCY_STRENGTH{background:#10b981}.strategy-dot.CORRELATION_BREAKOUT{background:#f59e0b}.strategy-dot.HEATMAP_REVERSION{background:#ec4899}.strategy-dot.MANUAL{background:#64748b}.strategy-dot.OTHER{background:#94a3b8}.strategy-name{font-weight:700}.strategy-stats-mini{background:#ffffff14;border-radius:4px;padding:1px 5px;font-family:monospace;font-size:10px;font-weight:700}.history-controls-bar{background:#10162680;border:1px solid #ffffff14;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-label{color:var(--text-secondary);font-size:11px;font-weight:700}.select-input{color:var(--text-primary);cursor:pointer;background:#0006;border:1px solid #ffffff26;border-radius:6px;outline:none;padding:4px 8px;font-size:12px}.select-input option{color:#fff;background:#0f172a}.status-tabs{background:#0000004d;border:1px solid #ffffff14;border-radius:20px;padding:2px;display:flex}.tab-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:16px;padding:4px 12px;font-size:11px;font-weight:700;transition:all .15s}.tab-btn.active{background:var(--accent-cyan,#00e5ff);color:#060814}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-input-wrapper input{color:#fff;background:#0000004d;border:1px solid #ffffff1f;border-radius:6px;width:140px;padding:4px 8px 4px 26px;font-size:12px}.search-icon{opacity:.5;pointer-events:none;position:absolute;left:7px}.history-table-container{background:#080c1899;border:1px solid #ffffff14;border-radius:8px;flex:1;overflow-y:auto}.history-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.history-table th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;z-index:2;background:#101626e6;border-bottom:1px solid #ffffff1a;padding:10px 12px;font-size:10px;font-weight:700;position:sticky;top:0}.history-table td{vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:9px 12px}.history-table tbody tr{transition:background .12s}.history-table tbody tr:hover{background:#ffffff08}.strategy-badge{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.strategy-badge.AI_META_STRATEGY{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.strategy-badge.TREND_MOMENTUM{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.strategy-badge.CURRENCY_STRENGTH{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.strategy-badge.CORRELATION_BREAKOUT{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.strategy-badge.HEATMAP_REVERSION{color:#f472b6;background:#ec489926;border:1px solid #ec48994d}.strategy-badge.MANUAL{color:#cbd5e1;background:#64748b2e;border:1px solid #64748b4d}.strategy-badge.OTHER{color:#94a3b8;background:#94a3b826;border:1px solid #94a3b84d}.status-pill{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-block}.status-pill.OPEN{color:#38bdf8;background:#38bdf82e;border:1px solid #38bdf84d}.status-pill.CLOSED{color:#cbd5e1;background:#94a3b81f;border:1px solid #94a3b833}.pnl-cell{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800}.pnl-cell .pnl-tag{text-transform:uppercase;border-radius:3px;margin-left:4px;padding:1px 4px;font-size:9px;font-weight:700}.pnl-cell.positive .pnl-tag{color:var(--green-primary,#00e676);background:#00e67633}.pnl-cell.negative .pnl-tag{color:var(--red-primary,#ff5252);background:#ff525233}.close-pos-btn{color:var(--red-primary,#ff5252);border:1px solid var(--red-primary,#ff5252);cursor:pointer;background:#ff525226;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:700;transition:all .12s}.close-pos-btn:hover{background:var(--red-primary,#ff5252);color:#fff}.clear-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.clear-btn:hover{color:var(--red-primary);border-color:var(--red-primary);background:#ff525226}.remote-access-shell{background:radial-gradient(circle at 20% 10%,#00e5ff1f,#0000 34%),radial-gradient(circle at 90% 90%,#3b82f624,#0000 36%),#050b15;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.remote-access-card{background:#0a1220eb;border:1px solid #94a3b82e;border-radius:24px;width:min(100%,520px);padding:34px;box-shadow:0 30px 90px #0000006b}.remote-back{color:#94a3b8;align-items:center;gap:7px;margin-bottom:28px;text-decoration:none;display:inline-flex}.remote-icon{color:#22d3ee;background:#22d3ee1a;border:1px solid #22d3ee38;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.remote-kicker{color:#22d3ee;letter-spacing:.16em;margin-top:22px;font-size:.75rem;font-weight:800;display:block}.remote-access-card h1{color:#f8fafc;margin:9px 0 12px;font-size:clamp(2rem,7vw,3rem);line-height:1.05}.remote-lead{color:#94a3b8;line-height:1.65}.remote-form{gap:18px;margin-top:28px;display:grid}.remote-form label{color:#dbeafe;gap:8px;font-size:.88rem;font-weight:700;display:grid}.remote-input-wrap{color:#64748b;background:#08111f;border:1px solid #26364f;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.remote-input-wrap:focus-within{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1a}.remote-input-wrap input{color:#f8fafc;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:14px 0}.remote-submit{color:#031018;cursor:pointer;background:linear-gradient(135deg,#22d3ee,#60a5fa);border:0;border-radius:12px;padding:15px 18px;font-weight:900}.remote-submit:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.48}.remote-beta{color:#fbbf24;background:#f59e0b14;border-radius:12px;align-items:flex-start;gap:9px;margin-top:20px;padding:13px;font-size:.84rem;line-height:1.45;display:flex}.remote-security{color:#64748b;text-align:center;margin:16px 0 0;font-size:.78rem}@media (width<=560px){.remote-access-shell{place-items:stretch stretch;padding:0}.remote-access-card{border:0;border-radius:0;min-height:100vh;padding:26px 20px}}
