.signal-generator{--sg-cyan: #00e1ff;--sg-green: #00ffa3;--sg-red: #ff3b3b;--sg-amber: #facc15;--sg-purple: #a78bfa;--sg-bg: rgba(5, 8, 22, .5);--sg-surface: rgba(12, 17, 32, .65);--sg-border: #1e222d;--sg-glow: rgba(0,225,255,.12);--sg-text: #e2e8f0;--sg-text2: #94a3b8;--sg-text3: #64748b;--sg-mono: "JetBrains Mono", "Roboto Mono", monospace;--sg-ui: "Inter", -apple-system, sans-serif;--sg-ease: cubic-bezier(.4, 0, .2, 1)}.signal-generator{display:flex;flex-direction:column;gap:10px;padding:10px 12px 60px;font-family:var(--sg-ui);color:var(--sg-text);overflow:visible;flex:none;min-height:0;margin-top:0!important;transform:none!important}.signal-generator::-webkit-scrollbar{width:5px}.signal-generator::-webkit-scrollbar-track{background:transparent}.signal-generator::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.signal-generator::-webkit-scrollbar-thumb:hover{background:#fff3}.signal-generator .sg-card{background:#0c112026;border:1px solid rgba(30,34,45,.3);border-radius:10px;padding:12px;position:relative;overflow:visible;transition:border-color .25s var(--sg-ease),box-shadow .25s var(--sg-ease);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);visibility:visible!important;opacity:1!important;display:block!important}.signal-generator .sg-card:hover{border-color:var(--sg-glow);box-shadow:0 0 16px #00e1ff0d}.signal-generator .sg-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,225,255,.15),transparent);pointer-events:none}.signal-generator .sg-label{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:10px;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--sg-text2);width:100%}.signal-generator .sg-live-signals-label{align-items:flex-start;flex-wrap:wrap;row-gap:4px;line-height:1.25}.signal-generator .sg-live-signals-title{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--sg-text2)}.signal-generator .sg-label-icon{font-size:13px;opacity:.55;display:flex;align-items:center;justify-content:center}.signal-generator .sg-label-badge{margin-left:auto;font-size:8px;font-weight:700;padding:2px 6px;border-radius:8px;letter-spacing:.5px}.signal-generator .sg-best-badge{margin-left:auto;display:flex;align-items:center;gap:4px;background:#facc151f;color:var(--sg-amber);border:1px solid rgba(250,204,21,.3);padding:2px 8px;border-radius:12px;font-size:8px;font-weight:800;letter-spacing:.8px;animation:sg-best-glow 2.5s ease-in-out infinite;box-shadow:0 0 10px #facc151a}.signal-generator .sg-best-badge .icon{font-size:10px;display:flex;align-items:center;justify-content:center}@keyframes sg-best-glow{0%,to{border-color:#facc154d;box-shadow:0 0 8px #facc151a}50%{border-color:#facc1599;box-shadow:0 0 15px #facc1540;background:#facc152e}}.signal-generator .sg-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:linear-gradient(135deg,rgba(0,225,255,.05),var(--sg-bg));border:1px solid var(--sg-border);border-radius:10px;overflow:visible;visibility:visible!important;opacity:1!important;position:relative!important;z-index:1!important}.signal-generator .sg-header-left{display:flex;align-items:center;gap:8px;overflow:visible;padding-left:2px}.signal-generator .sg-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.signal-generator .sg-dot.on{background:var(--sg-green);box-shadow:0 0 6px #00ffa380;animation:sg-blink 2.5s ease-in-out infinite}.signal-generator .sg-header-title{font-size:11px;font-weight:700;letter-spacing:.3px}.signal-generator .sg-header-right{display:flex;align-items:center;gap:8px}.signal-generator .sg-badge{min-width:135px;text-align:center}.signal-generator .sg-count{font-family:var(--sg-mono);font-size:10px;font-weight:600;color:var(--sg-cyan);background:#00e1ff14;padding:2px 8px;border-radius:8px;border:1px solid rgba(0,225,255,.12)}.signal-generator .sg-badge{font-size:8px;font-weight:700;padding:2px 7px;border-radius:8px;letter-spacing:.4px;text-transform:uppercase;min-width:60px;text-align:center}.signal-generator .sg-badge.scanning{background:#00e1ff14;color:var(--sg-cyan);border:1px solid rgba(0,225,255,.15);animation:sg-shimmer 3s linear infinite}.signal-generator .sg-badge.active{background:#00fa9a1a;color:var(--sg-green);border:1px solid rgba(0,250,154,.2)}.signal-generator .sg-badge.locked{background:#facc1514;color:var(--sg-amber);border:1px solid rgba(250,204,21,.18)}.signal-generator .sg-badge.completed{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.25)}.signal-generator .sg-count.completed{color:#22c55e;background:#22c55e14;border-color:#22c55e2e}.signal-generator .sg-radar{display:flex;align-items:center;gap:14px;padding:12px}.signal-generator .sg-radar-wrap{width:72px;height:72px;flex-shrink:0}.signal-generator .sg-radar-svg{width:100%;height:100%}.signal-generator .sg-radar-ring{fill:none;stroke:#00e1ff1a;stroke-width:1}.signal-generator .sg-radar-ring2{fill:none;stroke:#00e1ff0f;stroke-width:.5}.signal-generator .sg-radar-cross{stroke:#00e1ff0f;stroke-width:.5}.signal-generator .sg-radar-sweep{fill:none;stroke:var(--sg-cyan);stroke-width:2;stroke-linecap:round;opacity:.7;transform-origin:36px 36px;animation:sg-spin 3s linear infinite;filter:drop-shadow(0 0 5px rgba(0,225,255,.5))}.signal-generator .sg-radar-cone{fill:url(#rGrad);transform-origin:36px 36px;animation:sg-spin 3s linear infinite;opacity:.25}.signal-generator .sg-radar-center{fill:var(--sg-cyan);filter:drop-shadow(0 0 3px rgba(0,225,255,.6))}.signal-generator .sg-radar-blip{fill:var(--sg-green);filter:drop-shadow(0 0 3px rgba(0,255,163,.6));animation:sg-blink 1.5s ease-in-out infinite}.signal-generator .sg-radar-info{flex:1;min-width:0}.signal-generator .sg-radar-status{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--sg-text2);margin-bottom:2px}.signal-generator .sg-radar-status.has-signal{color:var(--sg-green);text-shadow:0 0 8px rgba(0,255,163,.2)}.signal-generator .sg-radar-sub{font-size:9px;color:var(--sg-text3);line-height:1.3}.signal-generator .sg-strat-card{display:flex;align-items:flex-start;gap:8px;padding:10px;background:linear-gradient(135deg,#8b5cf60f,#6366f108);border:1px solid rgba(139,92,246,.12);border-radius:8px;margin-bottom:10px}.signal-generator .sg-strat-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;background:#8b5cf61a;border-radius:6px;flex-shrink:0}.signal-generator .sg-strat-info{flex:1;min-width:0;overflow:visible}.signal-generator .sg-strat-name{font-size:10px;font-weight:700;color:var(--sg-text);line-height:1.3;word-break:normal;overflow-wrap:normal;hyphens:none}.signal-generator .sg-strat-desc{font-size:9px;color:#a0aec0;line-height:1.3;text-wrap:balance}.signal-generator .sg-live-indicator{position:relative;width:10px;height:10px;flex-shrink:0}.signal-generator .sg-live-indicator .ring{position:absolute;inset:0;border:1.5px solid var(--sg-green);border-radius:50%;animation:sg-ring-pulse 2s ease-out infinite}.signal-generator .sg-live-indicator .dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5px;height:5px;background:var(--sg-green);border-radius:50%}.signal-generator .sg-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px}.signal-generator .sg-metric{display:flex;flex-direction:column;align-items:center;padding:8px 4px;background:#0003;border-radius:6px;border:1px solid rgba(255,255,255,.03)}.signal-generator .sg-metric-val{font-family:var(--sg-mono);font-size:14px;font-weight:700;line-height:1}.signal-generator .sg-metric-val.up{color:var(--sg-green)}.signal-generator .sg-metric-val.down{color:var(--sg-red);position:relative}.signal-generator .sg-metric-val.down:before{content:"";position:absolute;inset:-4px -8px;background:#ff336614;border-radius:4px;border:1px solid rgba(255,51,102,.15);z-index:-1;animation:pnl-flash-red 2s ease-in-out infinite}@keyframes pnl-flash-red{0%,to{opacity:.6}50%{opacity:1}}.signal-generator .sg-metric-val.cyan{color:var(--sg-cyan)}.signal-generator .sg-metric-lbl{font-size:9px;color:var(--sg-text3);margin-top:4px;overflow:visible;white-space:nowrap;line-height:1.2;text-transform:uppercase;letter-spacing:.4px}.signal-generator .sg-spark{width:100%;height:28px;margin-top:8px}.signal-generator .sg-spark-line{fill:none;stroke:var(--sg-cyan);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px rgba(0,225,255,.3))}.signal-generator .sg-spark-fill{fill:url(#spkGrad);opacity:.2}.signal-generator .sg-signals{display:flex;flex-direction:column;gap:8px}.signal-generator .sg-sig{padding:12px;border-radius:10px;background:var(--sg-surface);border:1px solid var(--sg-border);animation:sg-slide .35s var(--sg-ease);position:relative;overflow:hidden}.signal-generator .sg-sig.buy{border-left:3px solid var(--sg-green);animation:sg-slide .35s var(--sg-ease),sg-buy-glow 3.5s ease-in-out .5s infinite}.signal-generator .sg-sig.sell{border-left:3px solid var(--sg-red);animation:sg-slide .35s var(--sg-ease),sg-sell-glow 3.5s ease-in-out .5s infinite}.signal-generator .sg-lock-btn{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border-radius:5px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;color:var(--sg-text3);cursor:pointer;transition:all .2s var(--sg-ease);flex-shrink:0}.signal-generator .sg-lock-btn:hover{border-color:#ffffff24;color:var(--sg-text2);background:#ffffff0f}.signal-generator .sg-lock-btn.locked{border-color:#00fa9a38;color:var(--sg-green);background:#00fa9a0d}.signal-generator .sg-lock-btn .slb-time{font-family:var(--sg-mono);font-size:9px;font-weight:700}.signal-generator .sg-lock-btn.loading{opacity:.5;cursor:not-allowed}.signal-generator .sg-sig:after{content:"";position:absolute;top:0;left:0;right:0;height:1px}.signal-generator .sg-sig.buy:after{background:linear-gradient(90deg,rgba(0,255,163,.25),transparent)}.signal-generator .sg-sig.sell:after{background:linear-gradient(90deg,rgba(255,59,59,.22),transparent)}.signal-generator .sg-sig-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.signal-generator .sg-sig-row{display:flex;align-items:center;gap:6px;flex:1;min-width:0;flex-wrap:wrap}.signal-generator .sg-type{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:800;padding:2px 8px;border-radius:5px;letter-spacing:.5px}.signal-generator .sg-type.buy{background:#00ffa314;color:var(--sg-green);border:1px solid rgba(0,255,163,.18)}.signal-generator .sg-type.sell{background:#ff3b3b14;color:var(--sg-red);border:1px solid rgba(255,59,59,.18)}.signal-generator .sg-grade{font-family:var(--sg-mono);font-size:11px;font-weight:800;padding:2px 7px;border-radius:5px;border:1.5px solid}.signal-generator .sg-grade.ap{color:#0f8;border-color:#00ff884d;background:#00ff880f}.signal-generator .sg-grade.a{color:#2c6;border-color:#22cc6640;background:#22cc660f}.signal-generator .sg-grade.b{color:var(--sg-amber);border-color:#facc1540;background:#facc150f}.signal-generator .sg-grade.c{color:#f97316;border-color:#f9731640;background:#f973160f}.signal-generator .sg-grade.d{color:#ef4444;border-color:#ef444440;background:#ef44440f}.signal-generator .sg-conf-badge{font-family:var(--sg-mono);font-size:8px;font-weight:800;padding:1px 5px;border-radius:4px;background:#ffffff08;color:var(--sg-text2);border:1px solid rgba(255,255,255,.08);text-transform:uppercase;letter-spacing:.5px}.signal-generator .sg-conf-badge.high{color:var(--sg-green);border-color:#00ffa333;background:#00ffa30d}.signal-generator .sg-conf-badge.mid{color:var(--sg-amber);border-color:#facc1533;background:#facc150d}.signal-generator .sg-conf-badge.low{color:var(--sg-red);border-color:#ff3b3b33;background:#ff3b3b0d}.signal-generator .sg-elite-tag{font-size:9px;font-weight:700;color:gold;background:#ffd70014;padding:2px 6px;border-radius:6px;border:1px solid rgba(255,215,0,.15)}.signal-generator .sg-real-tag{font-size:9px;font-weight:700;color:#00fa9a8c;background:#00fa9a0a;padding:2px 6px;border-radius:6px;border:1px solid rgba(0,250,154,.1)}.signal-generator .sg-real-tag.stale{color:#facc15d9;background:#facc1514;border-color:#facc1533}.signal-generator .sg-conf-row{display:flex;align-items:center;gap:6px;margin-bottom:8px;min-height:20px}.signal-generator .sg-conf-track{flex:1;height:5px;background:#ffffff0f;border-radius:3px;overflow:hidden;min-width:40px}.signal-generator .sg-conf-fill{height:100%;border-radius:3px;transition:width .7s var(--sg-ease)}.signal-generator .sg-conf-fill.high{background:linear-gradient(90deg,var(--sg-green),#00d68a);box-shadow:0 0 6px #00ffa333}.signal-generator .sg-conf-fill.mid{background:linear-gradient(90deg,var(--sg-amber),#f0a800)}.signal-generator .sg-conf-fill.low{background:linear-gradient(90deg,var(--sg-red),#cc2020)}.signal-generator .sg-conf-fill.junk{background:linear-gradient(90deg,#666,#444)}.signal-generator .sg-conf-pct{font-family:var(--sg-mono);font-size:10px;font-weight:700;min-width:32px;text-align:right;flex-shrink:0}.signal-generator .sg-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;min-width:0;align-items:stretch}.signal-generator .sg-prices+.sg-prices{margin-top:6px}.signal-generator .sg-prices-primary{grid-template-columns:repeat(2,minmax(min(118px,100%),1fr))}.signal-generator .sg-prices-targets{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.signal-generator .sg-price{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:7px 8px;background:#00000026;border-radius:5px;border:1px solid rgba(255,255,255,.02);min-width:0;min-height:0;overflow:visible}.signal-generator .sg-price-lbl{display:flex;align-items:center;gap:4px;min-width:0;font-size:7px;font-weight:600;color:var(--sg-text3);text-transform:uppercase;letter-spacing:.3px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.signal-generator .sg-price-val{display:block;width:100%;min-width:0;font-family:var(--sg-mono);font-size:10px;font-weight:700;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.signal-generator .sg-price-val.entry{color:var(--sg-cyan)}.signal-generator .sg-price-val.sl{color:var(--sg-red)}.signal-generator .sg-price-val.tp{color:var(--sg-green)}.signal-generator .sg-price-val.rr{color:var(--sg-amber)}.signal-generator .sg-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.signal-generator .sg-tag{font-size:8px;font-weight:600;padding:2px 6px;border-radius:8px}.signal-generator .sg-tag.pattern{background:#00e1ff0d;border:1px solid rgba(0,225,255,.1);color:#00e1ffb3}.signal-generator .sg-tag.htf{background:#00fa9a0d;border:1px solid rgba(0,250,154,.1);color:#00fa9ab3}.signal-generator .sg-tag.session{background:#facc150d;border:1px solid rgba(250,204,21,.1);color:#facc15b3}.signal-generator .sg-sig-footer{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;font-size:8px;color:var(--sg-text3);min-height:18px}.signal-generator .sg-sig-strat{font-weight:700;color:var(--sg-cyan);background:#00e1ff0f;border:1px solid rgba(0,225,255,.15);padding:3px 8px;border-radius:10px;font-size:8px;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;line-height:1.4;flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.signal-generator .sg-demo-btn{width:100%;padding:10px 14px;border:1.5px solid rgba(0,225,255,.25);border-radius:8px;background:linear-gradient(135deg,#00e1ff12,#00fa9a08);color:var(--sg-cyan);font-family:var(--sg-ui);font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .25s var(--sg-ease);text-shadow:0 0 8px rgba(0,225,255,.25);position:relative;overflow:hidden}.signal-generator .sg-demo-btn:hover{border-color:#00e1ff73;background:linear-gradient(135deg,#00e1ff1f,#00fa9a0f);box-shadow:0 0 16px #00e1ff1a,inset 0 0 16px #00e1ff08;transform:translateY(-1px)}.signal-generator .sg-demo-btn:active{transform:translateY(0)}.signal-generator .sg-demo-btn.on{border-color:#ff336640;background:linear-gradient(135deg,#ff336612,#c8285008);color:var(--sg-red);text-shadow:0 0 8px rgba(255,51,102,.25)}.signal-generator .sg-demo-progress{width:100%;height:3px;background:#ffffff0d;border-radius:2px;margin-top:6px;overflow:hidden}.signal-generator .sg-demo-progress-fill{height:100%;background:var(--sg-cyan);border-radius:2px;transition:width 1s linear;box-shadow:0 0 5px #00e1ff4d}.signal-generator .sg-demo-cfg{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.signal-generator .sg-demo-cfg-group{display:flex;flex-direction:column;gap:3px}.signal-generator .sg-demo-cfg-lbl{font-size:8px;font-weight:600;color:var(--sg-text3);text-transform:uppercase;letter-spacing:.4px}.signal-generator .sg-demo-cfg-row{display:flex;gap:3px}.signal-generator .sg-demo-opt{flex:1;padding:4px 3px;font-size:9px;font-weight:600;border:1px solid rgba(255,255,255,.06);border-radius:4px;background:#00000026;color:var(--sg-text3);cursor:pointer;transition:all .2s;font-family:var(--sg-mono);text-align:center}.signal-generator .sg-demo-opt:hover{border-color:#00e1ff26;color:var(--sg-text)}.signal-generator .sg-demo-opt.sel{background:#00e1ff14;border-color:#00e1ff40;color:var(--sg-cyan)}.signal-generator .sg-demo-opt.buy{color:var(--sg-green);border-color:#00fa9a40;background:#00fa9a0f}.signal-generator .sg-demo-opt.sell{color:var(--sg-red);border-color:#ff336640;background:#ff33660f}.signal-generator .sg-filters{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,225,255,.2) transparent;padding-bottom:4px;margin-bottom:12px;align-items:center;width:100%}.signal-generator .sg-filters::-webkit-scrollbar{height:4px}.signal-generator .sg-filters::-webkit-scrollbar-track{background:#0f172a4d;border-radius:2px}.signal-generator .sg-filters::-webkit-scrollbar-thumb{background:#00e1ff4d;border-radius:2px}.signal-generator .sg-filters::-webkit-scrollbar-thumb:hover{background:#00e1ff80}.signal-generator .sg-pill{display:inline-flex;align-items:center;gap:3px;padding:6px 10px;font-size:10px;font-weight:600;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#00000026;color:var(--sg-text3);cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0;min-width:fit-content}.signal-generator .sg-pill:hover{border-color:#00e1ff26;color:var(--sg-text)}.signal-generator .sg-pill.on{background:#00e1ff14;border-color:#00e1ff33;color:var(--sg-cyan)}.signal-generator .sg-pill.buy{background:#00fa9a0f;border-color:#00fa9a33;color:var(--sg-green)}.signal-generator .sg-pill.sell{background:#ff33660f;border-color:#f363;color:var(--sg-red)}.signal-generator .sg-divider{width:1px;height:16px;background:#ffffff0f;align-self:center}.signal-generator .sg-history{max-height:280px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,225,255,.08) transparent}.signal-generator .sg-history::-webkit-scrollbar{width:3px}.signal-generator .sg-history::-webkit-scrollbar-thumb{background:#00e1ff14;border-radius:2px}.signal-generator .sg-hist-item{display:grid;grid-template-columns:45px 38px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.02);transition:background .2s}.signal-generator .sg-hist-item:hover{background:#00e1ff05}.signal-generator .sg-hist-type{font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;min-width:38px;text-align:center;white-space:nowrap}.signal-generator .sg-hist-id{font-family:var(--sg-mono);font-size:8px;font-weight:600;color:var(--sg-text3);opacity:.5;min-width:45px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signal-generator .sg-hist-type.buy{background:#00fa9a14;color:var(--sg-green)}.signal-generator .sg-hist-type.sell{background:#ff336614;color:var(--sg-red)}.signal-generator .sg-hist-info{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.signal-generator .sg-hist-grade{font-family:var(--sg-mono);font-size:10px;font-weight:700;white-space:nowrap}.signal-generator .sg-hist-time{font-size:8px;color:var(--sg-text3);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signal-generator .sg-hist-conf{font-family:var(--sg-mono);font-size:10px;font-weight:600;color:var(--sg-text3);white-space:nowrap}.signal-generator .sg-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px}.signal-generator .sg-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 6px;background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.03);min-height:52px;overflow:hidden;gap:4px}.signal-generator .sg-stat-val{font-family:var(--sg-mono);font-size:14px;font-weight:800;line-height:1;margin-bottom:4px;white-space:nowrap}.signal-generator .sg-stat-val.green{color:var(--sg-green)}.signal-generator .sg-stat-val.red{color:var(--sg-red)}.signal-generator .sg-stat-val.cyan{color:var(--sg-cyan)}.signal-generator .sg-stat-val.amber{color:var(--sg-amber)}.signal-generator .sg-stat-val.purple{color:var(--sg-purple)}.signal-generator .sg-stat-lbl{font-size:8px;color:var(--sg-text3);text-transform:uppercase;letter-spacing:.3px;text-align:center;white-space:normal;word-wrap:break-word;line-height:1.2;overflow:hidden;text-overflow:ellipsis;max-width:100%}.signal-generator .sg-streak{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#facc150f;border:1px solid rgba(250,204,21,.15);border-radius:8px;font-size:9px;font-weight:700;color:var(--sg-amber);margin-top:6px;align-self:center}.signal-generator .sg-achs{display:flex;gap:4px;flex-wrap:wrap}.signal-generator .sg-ach{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;background:#00000026;border:1px solid rgba(255,255,255,.04);border-radius:10px;font-size:9px;font-weight:600;color:var(--sg-text3);opacity:.35;filter:grayscale(1);transition:all .3s ease}.signal-generator .sg-ach.on{border-color:#00e1ff59;color:var(--sg-cyan);background:#00e1ff14;box-shadow:0 0 8px #00e1ff33;opacity:1;filter:none}.signal-generator .sg-ach-check{font-size:8px;font-weight:800;color:var(--sg-green)}.signal-generator .sg-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 10px;text-align:center;min-height:120px}.signal-generator .sg-empty-icon{font-size:28px;margin-bottom:8px;opacity:.5}.signal-generator .sg-empty-title{font-size:13px;font-weight:700;margin-bottom:4px}.signal-generator .sg-empty-sub{font-size:11px;color:var(--sg-text3);line-height:1.4;max-width:80%}@keyframes sg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sg-blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes sg-ring-pulse{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes sg-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes sg-buy-glow{0%,to{box-shadow:none}50%{box-shadow:0 0 12px #00ffa317}}@keyframes sg-sell-glow{0%,to{box-shadow:none}50%{box-shadow:0 0 12px #ff3b3b17}}@keyframes sg-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.signal-generator .sg-radar-dot,.signal-generator .sg-radar-dot.on,.signal-generator .sg-radar-dot.scanning{display:none!important}.signal-generator .sg-hist-right{display:flex;align-items:center;gap:5px}.signal-generator .sg-hist-count{font-family:var(--sg-mono);font-size:8px;font-weight:700;padding:1px 4px;border-radius:4px;background:#ffffff08;border:1px solid #1e222d;color:var(--sg-text3)}@media (max-width: 320px){.signal-generator .sg-header{align-items:flex-start;gap:8px}.signal-generator .sg-header-right{flex-wrap:wrap;justify-content:flex-end}.signal-generator .sg-label{flex-wrap:wrap;row-gap:4px}.signal-generator .sg-best-badge{margin-left:0}.signal-generator .sg-sig{padding:10px}.signal-generator .sg-prices,.signal-generator .sg-prices-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.signal-generator .sg-prices-targets{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.signal-generator .sg-price{padding:6px 7px;gap:3px}.signal-generator .sg-price-lbl{font-size:8px;letter-spacing:.2px}.signal-generator .sg-price-val{font-size:9px;line-height:1.35}.signal-generator .sg-sig-strat{white-space:normal;overflow-wrap:anywhere}}body.theme-light .signal-generator{--sg-cyan: #0284c7;--sg-green: #059669;--sg-red: #dc2626;--sg-amber: #b45309;--sg-purple: #7c3aed;--sg-bg: rgba(248, 249, 250, 1);--sg-surface: #ffffff;--sg-border: #e0e3eb;--sg-glow: rgba(2, 132, 199, .08);--sg-text: #131722;--sg-text2: #4b5563;--sg-text3: #9ca3af;color:#131722;background:#f8f9fa}body.theme-light .signal-generator .sg-card{background:#fff!important;border-color:#e0e3eb!important;box-shadow:0 1px 4px #0f172a14!important}body.theme-light .signal-generator .sg-card:before{opacity:.3!important}body.theme-light .signal-generator .sg-label{color:#434651!important;border-bottom-color:#e0e3eb!important}body.theme-light .signal-generator .sg-label-icon{filter:none}body.theme-light .signal-generator .sg-metric-val{color:#131722!important;text-shadow:none!important}body.theme-light .signal-generator .sg-metric-val.up{color:#059669!important}body.theme-light .signal-generator .sg-metric-val.down{color:#dc2626!important}body.theme-light .signal-generator .sg-metric-val.cyan{color:#0284c7!important}body.theme-light .signal-generator .sg-metric-val.amber{color:#b45309!important}body.theme-light .signal-generator .sg-metric-val.purple{color:#7c3aed!important}body.theme-light .signal-generator .sg-metric-val.green{color:#059669!important}body.theme-light .signal-generator .sg-metric-lbl{color:#6b7280!important}body.theme-light .signal-generator .sg-stat-val{color:#131722!important;text-shadow:none!important}body.theme-light .signal-generator .sg-stat-val.cyan{color:#0284c7!important}body.theme-light .signal-generator .sg-stat-val.green{color:#059669!important}body.theme-light .signal-generator .sg-stat-val.amber{color:#b45309!important}body.theme-light .signal-generator .sg-stat-val.purple{color:#7c3aed!important}body.theme-light .signal-generator .sg-stat-lbl{color:#6b7280!important}body.theme-light .signal-generator .sg-radar-status{color:#131722!important}body.theme-light .signal-generator .sg-radar-sub{color:#6b7280!important}body.theme-light .signal-generator .sg-radar-dot{display:none!important}body.theme-light .signal-generator .sg-radar-dot.on{display:inline-block!important;background:#059669!important;box-shadow:0 0 6px #05966966!important;opacity:1!important}body.theme-light .signal-generator .sg-radar-dot.scanning{display:inline-block!important;background:#b45309!important;opacity:1!important}body.theme-light .signal-generator .sg-strat-card{background:linear-gradient(135deg,#0899810a,#6366f105)!important;border-color:#e0e3eb!important}body.theme-light .signal-generator .sg-strat-name{color:#131722!important;text-shadow:none!important}body.theme-light .signal-generator .sg-strat-desc{color:#6b7280!important}body.theme-light .signal-generator .sg-live-indicator:after{background:#059669!important}body.theme-light .signal-generator .sg-best-badge{background:#0899811a!important;color:#059669!important;border-color:#0899814d!important}body.theme-light .signal-generator .sg-sig{background:#f8f9fa!important;border-color:#e0e3eb!important}body.theme-light .signal-generator .sg-sig.buy{border-left-color:#059669!important}body.theme-light .signal-generator .sg-sig.sell{border-left-color:#dc2626!important}body.theme-light .signal-generator .sg-sig:after{opacity:.15!important}body.theme-light .signal-generator .sg-sig-type.buy{color:#059669!important;background:#0596691a!important;border-color:#0596694d!important}body.theme-light .signal-generator .sg-sig-type.sell{color:#dc2626!important;background:#dc26261a!important;border-color:#dc26264d!important}body.theme-light .signal-generator .sg-sig-pair,body.theme-light .signal-generator .sg-sig-price{color:#131722!important}body.theme-light .signal-generator .sg-sig-sub{color:#6b7280!important}body.theme-light .signal-generator .sg-grade.ap{color:#059669!important;border-color:#0596694d!important;background:#05966914!important}body.theme-light .signal-generator .sg-grade.a{color:#059669!important;border-color:#05966933!important;background:#0596690f!important}body.theme-light .signal-generator .sg-grade.b{color:#b45309!important;border-color:#b4530933!important;background:#b453090f!important}body.theme-light .signal-generator .sg-grade.c{color:#ea580c!important}body.theme-light .signal-generator .sg-grade.d{color:#dc2626!important}body.theme-light .signal-generator .sg-conf-badge.high{color:#059669!important;border-color:#05966933!important;background:#0596690f!important}body.theme-light .signal-generator .sg-conf-badge.mid{color:#b45309!important;border-color:#b4530933!important;background:#b453090d!important}body.theme-light .signal-generator .sg-conf-badge.low{color:#dc2626!important;border-color:#dc262633!important;background:#dc26260d!important}body.theme-light .signal-generator .sg-conf-bar{background:#e0e3eb!important}body.theme-light .signal-generator .sg-conf-fill.high{background:linear-gradient(90deg,#059669,#10b981)!important;box-shadow:none!important}body.theme-light .signal-generator .sg-conf-fill.mid{background:linear-gradient(90deg,#b45309,#d97706)!important}body.theme-light .signal-generator .sg-conf-fill.low{background:linear-gradient(90deg,#dc2626,#ef4444)!important}body.theme-light .signal-generator .sg-conf-fill.junk{background:#d1d5db!important}body.theme-light .signal-generator .sg-history{border-color:#e0e3eb!important}body.theme-light .signal-generator .sg-hist-item{background:#f8f9fa!important;border-bottom-color:#e0e3eb!important}body.theme-light .signal-generator .sg-hist-item:hover{background:#f0f3fa!important}body.theme-light .signal-generator .sg-hist-type.buy{color:#059669!important}body.theme-light .signal-generator .sg-hist-type.sell{color:#dc2626!important}body.theme-light .signal-generator .sg-hist-grade{color:#6b7280!important}body.theme-light .signal-generator .sg-hist-conf{color:#9ca3af!important}body.theme-light .signal-generator .sg-stats{gap:6px}body.theme-light .signal-generator *{text-shadow:none!important}body.theme-light .signal-generator .sg-session-bar{background:#0284c714!important;border-color:#0284c733!important;color:#0284c7!important}body.theme-light .signal-generator .sg-spark-line{stroke:#0284c7!important}body.theme-light .signal-generator .sg-spark-fill{fill:#0284c714!important}body.theme-light .signal-generator .sg-demo-btn{background:#f0f3fa!important;border-color:#e0e3eb!important;color:#434651!important}body.theme-light .signal-generator .sg-demo-opt.sel{background:#0284c71a!important;border-color:#0284c74d!important;color:#0284c7!important}body.theme-light .signal-generator::-webkit-scrollbar-thumb{background:#0284c733!important}.log-panel{display:flex;flex-direction:column;height:100%;background:#0f172a;border-radius:var(--radius);overflow:hidden}.log-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#1e293b;border-bottom:1px solid #334155;flex-shrink:0;gap:12px;flex-wrap:wrap}.log-stats{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.stat-item{display:flex;align-items:center;gap:3px;font-size:10px}.stat-value{font-weight:700;color:var(--text);min-width:16px;text-align:center}.stat-label{color:var(--text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.3px}.heartbeat-stat{margin-left:4px;padding-left:8px;border-left:1px solid rgba(255,255,255,.05)}.pulse-text{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:9px;opacity:.8}.status-dot{width:8px;height:8px;border-radius:50%;animation:pulse 2s infinite}.status-dot.connected{background:#00d4aa;box-shadow:0 0 8px #00d4aa99}.status-dot.disconnected{background:#ff4757;box-shadow:0 0 8px #ff475799}.log-controls{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex-shrink:0;min-width:0}.filter-select{background:#1e293b;border:1px solid #334155;border-radius:var(--radius-sm);color:var(--text);font-size:11px;padding:4px 8px;outline:none;cursor:pointer}.filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.control-btn{background:#1e293b;border:1px solid #334155;border-radius:var(--radius-sm);color:var(--text-muted);font-size:11px;padding:4px 8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:28px;height:26px}.control-btn:hover{background:#334155;color:var(--text);border-color:#3b82f6}.control-btn.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.log-container{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 12px 20px;display:flex!important;flex-direction:column;background:#0f172a;width:100%;box-sizing:border-box}.log-container::-webkit-scrollbar{width:10px;display:block!important}.log-container::-webkit-scrollbar-track{background:#0f172a80;border-radius:0}.log-container::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:5px;border:2px solid #0f172a}.log-container::-webkit-scrollbar-thumb:hover{background:#60a5fa}.no-logs{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);text-align:center;padding:40px 20px}.no-logs-icon{font-size:42px;margin-bottom:16px;opacity:.4}.no-logs-icon:before{content:"📋"}.no-logs-text{font-size:14px;font-weight:600;margin-bottom:6px;color:var(--text)}.no-logs-subtext{font-size:12px;opacity:.6}.log-entry{display:grid;grid-template-columns:50px 28px 1fr;gap:6px;padding:6px;align-items:start;width:100%;box-sizing:border-box;margin-bottom:1px;font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;line-height:1.4;color:var(--text);border-radius:4px;transition:background-color .15s ease;background:#ffffff03;border-bottom:1px solid rgba(255,255,255,.03)}.log-timestamp{color:#64748b;font-size:9px;white-space:nowrap;width:50px;text-align:left}.log-tag{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:7.5px;padding:2px 3px;border-radius:2px;text-transform:uppercase;letter-spacing:.3px;width:28px}.log-content-area{display:flex;flex-direction:column;gap:2px;width:100%;max-width:100%;overflow-wrap:break-word;word-break:break-word}.log-event{font-weight:600;color:var(--accent);white-space:pre-wrap;word-break:break-word;line-height:1.3;width:100%;max-width:100%}.log-payload{color:var(--text2);white-space:pre-wrap;word-break:break-word;line-height:1.3;width:100%;max-width:100%;opacity:.85;font-size:9px}.log-entry:hover{background:#ffffff14}.log-entry.compact{padding:6px 8px;gap:10px;margin-bottom:2px}.log-tag.info{background:#94a3b826;color:#94a3b8}.log-tag.success,.log-tag.exec{background:#48bb7826;color:#48bb78}.log-tag.error,.log-tag.err{background:#e53e3e26;color:#e53e3e}.log-tag.warning,.log-tag.warn{background:#ecc94b26;color:#ecc94b}.log-ticker{font-weight:600;color:#3b82f6;font-size:11px;white-space:normal;overflow:visible;text-overflow:initial}.log-payload-rr{color:#8b5cf6;font-weight:600;font-size:9px}@media (max-width: 768px){.log-header{flex-direction:column;gap:10px;align-items:stretch}.log-stats{justify-content:space-around;flex-wrap:wrap}.log-controls{justify-content:center}.log-entry{gap:6px;font-size:10px}}body.theme-light .log-header{background:#fff!important;border-bottom-color:#e0e3eb!important;color:#131722!important}body.theme-light .log-entry{border-left-color:#e0e3eb;color:#131722!important}body.theme-light .log-entry:hover{background:#0f172a08!important}body.theme-light .log-event,body.theme-light .log-payload{color:#131722!important}body.theme-light .stat-item .stat-label{color:#6b7280!important}body.theme-light .stat-item .stat-value{color:#131722!important}body.theme-light .pulse-text{color:#059669!important}body.theme-light .control-btn.active{background:#0284c71a!important;border-color:#0284c74d!important;color:#0284c7!important}body.theme-light .no-logs,body.theme-light .no-logs-text,body.theme-light .no-logs-subtext{color:#6b7280!important}body.theme-light .log-panel::-webkit-scrollbar-thumb{background:#0f172a26!important}:root{--bg: #0b0e14;--bg2: #0b0e14;--bg3: #0b0e14;--bg4: #0f172a;--border: rgba(255, 255, 255, .04);--border-light: rgba(255, 255, 255, .08);--border-glow: rgba(0, 200, 255, .15);--text: #ffffff;--text2: #94a3b8;--text-dim: #64748b;--green: #00fa9a;--green-bright: #34d399;--green-glow: rgba(0, 250, 154, .4);--red: #ff3366;--red-bright: #fb7185;--red-glow: rgba(255, 51, 102, .4);--yellow: #facc15;--blue: #3b82f6;--blue-dark: #6366f1;--purple: #a855f7;--accent: #00e1ff;--gold: #f59e0b;--panel-border: rgba(255, 255, 255, .05);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--gradient-primary: linear-gradient(135deg, var(--blue-dark), var(--purple));--gradient-accent: linear-gradient(135deg, #0cebeb, #20e3b2, #29ffc6);--gradient-gold: linear-gradient(135deg, #fceabb, #f8b500);--gradient-green: linear-gradient(135deg, #0575e6, #00f260);--gradient-red: linear-gradient(135deg, #cb2d3e, #ef473a);--gradient-panel: linear-gradient(160deg, rgba(8, 11, 18, .85) 0%, rgba(3, 5, 9, .95) 100%);--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .2);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 10px 10px -5px rgba(0, 0, 0, .25);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .6);--glow-blue: 0 0 24px rgba(59, 130, 246, .4);--glow-green: 0 0 24px rgba(0, 250, 154, .4);--glow-red: 0 0 24px rgba(255, 51, 102, .4);--glow-accent: 0 0 24px rgba(0, 225, 255, .35);--glass: rgba(5, 8, 14, .65);--glass-border: rgba(255, 255, 255, .05);--glass-highlight: rgba(255, 255, 255, .08);--glass-blur: blur(28px);--transition-fast: .15s cubic-bezier(.16, 1, .3, 1);--transition-medium: .25s cubic-bezier(.16, 1, .3, 1);--transition-slow: .5s cubic-bezier(.16, 1, .3, 1);--transition-bounce: .6s cubic-bezier(.34, 1.56, .64, 1);--transition-smooth: .3s cubic-bezier(.25, .1, .25, 1);--topbar-height: 36px;--mobile-nav-height: 64px;--left-panel-width: 290px;--right-panel-width: 280px;--font-size-xs: 10px;--font-size-sm: 11px;--font-size-md: 13px;--font-size-lg: 15px}body.theme-light{--bg: #f3f4f6;--bg2: #ffffff;--bg3: #edf2ff;--bg4: #e5e7eb;--border: rgba(15, 23, 42, .06);--border-light: rgba(15, 23, 42, .12);--text: #020617;--text2: #4b5563;--text-dim: #9ca3af;--panel-border: rgba(15, 23, 42, .06);--glass: rgba(255, 255, 255, .98);--glass-bg: rgba(255, 255, 255, .98);--glass-border: rgba(148, 163, 184, .4);--glass-highlight: rgba(15, 23, 42, .08);--glass-blur: 24px;--shadow-sm: 0 4px 6px -1px rgba(15, 23, 42, .08), 0 2px 4px -1px rgba(15, 23, 42, .04);--shadow: 0 12px 30px rgba(15, 23, 42, .12);--shadow-lg: 0 24px 60px rgba(15, 23, 42, .16);--shadow-xl: 0 32px 80px rgba(15, 23, 42, .18);--glow-blue: 0 0 24px rgba(59, 130, 246, .4);--glow-green: 0 0 24px rgba(22, 163, 74, .4);--glow-red: 0 0 24px rgba(220, 38, 38, .4);--topbar-bg: #ffffff;--topbar-border: #e0e3eb;--panel-bg: rgba(255, 255, 255, .96);--glow-accent: 0 0 24px rgba(2, 132, 199, .4);--accent: #0284c7;--green: #10b981;--green-bright: #059669;--red: #ef4444;--red-bright: #dc2626;--yellow: #d97706;--gold: #b45309;--purple: #7e22ce}:root{--glass-bg: rgba(19, 23, 34, .85);--glass-border: rgba(255, 255, 255, .08);--glass-blur: 12px;--green-glow: rgba(14, 203, 129, .4);--red-glow: rgba(246, 70, 93, .4);--blue-glow: rgba(41, 98, 255, .4);--topbar-bg: #131316;--topbar-border: #1e1e24;--panel-bg: rgba(15, 20, 30, .6)}body.theme-light .right-panel span[style*="94a3b8"],body.theme-light .right-panel span[style*="64748b"],body.theme-light .right-panel span[style*="475569"]{color:#4b5563!important}body.theme-light .right-panel span[style*=e2e8f0],body.theme-light .right-panel [style*=e2e8f0]{color:#131722!important}body.theme-light .right-panel [style*="94a3b8"]{color:#6b7280!important}body.theme-light .right-panel [style*="00ffa3"]{color:#059669!important}body.theme-light .right-panel [style*=ef4444],body.theme-light .right-panel [style*=F23645]{color:#dc2626!important}body.theme-light .right-panel [style*="60a5fa"]{color:#2563eb!important}body.theme-light .right-panel div[style*="rgba(255,255,255,0.02)"],body.theme-light .right-panel div[style*="rgba(255, 255, 255, 0.02)"]{background:#f8f9fa!important;border:1px solid #e0e3eb!important}body.theme-light .right-panel [style*="rgba(15,20,30"],body.theme-light .right-panel [style*="rgba(15, 20, 30"]{background:#fffffff5!important}body.theme-light header [style*="background: '#131316'"]{background:var(--topbar-bg)!important}body.theme-light header,body.theme-light .top-bar{background:#fff!important;border-bottom-color:#e0e3eb!important;color:#131722!important}body.theme-light .top-bar *{color:#434651}body.theme-light .left-panel .sg-card,body.theme-light .left-panel [class*=card],body.theme-light .left-panel [class*=panel],body.theme-light .left-panel [class*=widget],body.theme-light .left-panel .legendary-dashboard,body.theme-light .signal-generator .sg-card{background:#fff!important;border-color:#e0e3eb!important;color:#131722!important}body.theme-light .left-panel [style*=background],body.theme-light .signal-generator [style*="rgba(12"],body.theme-light .signal-generator [style*="rgba(8"],body.theme-light .signal-generator [style*="rgba(15"],body.theme-light .signal-generator [style*="rgba(13"],body.theme-light .signal-generator [style*="rgba(0, 0, 0"]{background:#fff!important}body.theme-light .left-panel [style*="color: '#e2e8f0'"],body.theme-light .left-panel [style*='color: "#e2e8f0"'],body.theme-light .signal-generator .sg-text,body.theme-light .signal-generator .sg-val,body.theme-light .signal-generator .sg-label{color:#131722!important}body.theme-light .left-panel [style*="color: '#94a3b8'"],body.theme-light .left-panel [style*="color: '#64748b'"],body.theme-light .left-panel [style*="color: '#475569'"],body.theme-light .signal-generator .sg-sub{color:#6b7280!important}body.theme-light .left-panel [style*=text-shadow],body.theme-light .left-panel [style*=box-shadow]{text-shadow:none!important;box-shadow:0 1px 3px #00000014!important}body.theme-light .signal-generator{background:#f8f9fa!important;color:#131722!important}body.theme-light .sg-card{background:#fff!important;border:1px solid #e0e3eb!important;color:#131722!important}body.theme-light .sg-label,body.theme-light .sg-label-icon{color:#434651!important}body.theme-light .sg-metric-val,body.theme-light .sg-metric-lbl,body.theme-light .sg-stat-val,body.theme-light .sg-stat-lbl{color:#131722!important}body.theme-light .sg-metric-val.up,body.theme-light .sg-stat-val.green{color:#059669!important;text-shadow:none!important}body.theme-light .sg-metric-val.down,body.theme-light .sg-stat-val.red{color:#dc2626!important;text-shadow:none!important}body.theme-light .sg-metric-val.cyan,body.theme-light .sg-stat-val.cyan{color:#0284c7!important;text-shadow:none!important}body.theme-light .sg-metric-val.amber,body.theme-light .sg-stat-val.amber{color:#b45309!important;text-shadow:none!important}body.theme-light .sg-metric-val.purple{color:#7c3aed!important;text-shadow:none!important}body.theme-light .sg-hist-item{background:#f8f9fa!important;border-color:#e0e3eb!important}body.theme-light .sg-strat-name{color:#131722!important}body.theme-light .sg-strat-desc{color:#6b7280!important}body.theme-light .sg-radar-status{color:#131722!important}body.theme-light .sg-radar-sub{color:#6b7280!important}body.theme-light .sg-best-badge{background:#0899811a!important;color:#059669!important;border-color:#0899814d!important}body.theme-light .sg-strat-card{background:linear-gradient(135deg,#0899810d,#6366f108)!important;border:1px solid #e0e3eb!important}body.theme-light .sg-spark{opacity:.5}body.theme-light .sg-spark-line{stroke:#0284c7!important}body.theme-light .sg-spark-fill{fill:#0284c714!important}body.theme-light .right-panel{color:#131722!important}body.theme-light .right-panel>*{background:#f8f9fa!important}body.theme-light .right-panel button[style*="rgba(0,255,163"],body.theme-light .right-panel button[style*="rgba(0, 255, 163"]{background:#0899811f!important;color:#059669!important;border-color:#0899814d!important}body.theme-light [style*="color: '#00ffa3'"],body.theme-light [style*='color: "#00ffa3"'],body.theme-light [style*="color: #00ffa3"]{color:#059669!important}body.theme-light [style*="color: '#00e1ff'"],body.theme-light [style*='color: "#00e1ff"'],body.theme-light [style*="color: #00e1ff"]{color:#0284c7!important}body.theme-light [style*="color: '#ff3366'"],body.theme-light [style*="color: #ff3366"]{color:#dc2626!important}body.theme-light [style*="background: rgba(12,"],body.theme-light [style*="background: rgba(13,"],body.theme-light [style*="background: rgba(8,"],body.theme-light [style*="rgba(5, 8, 22"],body.theme-light [style*="rgba(5,8,22"]{background:#fff!important;border-color:#e0e3eb!important}html,body{margin:0;padding:0;height:100vh;width:100vw;overflow:hidden;background-color:#0b0e14}#root{display:flex;flex-direction:column;height:100%;width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);background-image:radial-gradient(circle at 15% 50%,rgba(59,130,246,.04) 0%,transparent 40%),radial-gradient(circle at 85% 30%,rgba(168,85,247,.03) 0%,transparent 45%);background-attachment:fixed;color:var(--text);height:100%;min-height:100dvh;overflow:hidden;font-size:var(--font-size-md);line-height:1.4;-webkit-text-size-adjust:100%;display:flex;flex-direction:column}#app{display:flex;flex-direction:column;height:100dvh;min-height:100vh;width:100vw;overflow:hidden;position:relative}.top-bar{flex-shrink:0}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.5}button:active{transform:translateY(1px)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb:hover{background:#4a4e59}.top-bar,.left-panel,.right-panel,.bottom-panel{will-change:transform;transform:translateZ(0);backface-visibility:hidden}.watch-item,.ob-row,.strategy-item,.symbol-item{contain:layout style paint;will-change:background}.main-chart,.rsi-chart{contain:strict}.watchlist,.orderbook-asks,.orderbook-bids{contain:content;overflow-anchor:none}.center-panel{contain:layout style}.chart-wrapper{contain:strict}.rotating-view-content{contain:style}.nav-tabs-compact{contain:layout style}.signal-card-premium,.signal-card{contain:style}.animate-fade-in{animation:fadeIn var(--transition-medium) ease-out}.animate-slide-up{animation:slideUp var(--transition-smooth) ease-out}.animate-slide-down{animation:slideDown var(--transition-smooth) ease-out}.animate-bounce-in{animation:bounceIn var(--transition-bounce) ease-out}.animate-scale-in{animation:scaleIn var(--transition-smooth) ease-out}.animate-pulse-glow{animation:pulseGlow 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-shimmer{animation:shimmer 2s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 5px #0ecb814d}50%{box-shadow:0 0 15px #0ecb8199}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.smooth-transition{transition:all var(--transition-smooth)}.smooth-bg{transition:background-color var(--transition-fast)}.smooth-transform{transition:transform var(--transition-medium)}.smooth-opacity{transition:opacity var(--transition-fast)}.smooth-all{transition:all var(--transition-medium)}.hover-lift{transition:transform var(--transition-medium)}.hover-lift:hover{transform:translateY(-2px)}.hover-scale{transition:transform var(--transition-medium)}.hover-scale:hover{transform:scale(1.02)}.hover-glow{transition:all var(--transition-medium)}.hover-glow:hover{box-shadow:0 4px 20px #0000004d}.panel-section{transition:all var(--transition-medium)}.panel-section:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.signal-card{transition:all var(--transition-fast)}.signal-card:hover{transform:translate(2px);background:var(--bg4)}.btn-animate{transition:all var(--transition-fast);position:relative;overflow:hidden}.btn-animate:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.btn-animate:hover:before{left:100%}.loading-pulse{animation:loadingPulse 1.5s ease-in-out infinite}@keyframes loadingPulse{0%,to{opacity:1}50%{opacity:.5}}.loading-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-enter{animation:toastSlideIn .3s ease-out}.toast-exit{animation:toastSlideOut .3s ease-out}@keyframes toastSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.connection-status{display:flex;align-items:center;gap:6px}.connection-status .status-text{font-size:11px;font-weight:600;transition:color .3s ease;line-height:1}.connection-status.connected .status-text{color:var(--green)}.connection-status.disconnected .status-text{color:var(--red)}.connection-status.connecting .status-text{color:var(--yellow)}.clock{font-family:JetBrains Mono,monospace;font-size:13px;text-align:right}.help-btn{width:32px;height:32px;background:linear-gradient(135deg,var(--blue) 0%,var(--purple) 100%);border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #2962ff40}.help-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2962ff59}.help-btn:active{transform:translateY(0)}.section-badge{font-size:9px;padding:3px 8px;border-radius:4px;font-weight:600;margin-left:auto}.section-badge.live{background:#26a69a26;color:var(--green);animation:pulse-badge 2s infinite}.section-badge.loading{background:#2962ff26;color:var(--blue);animation:pulse-badge 1s infinite}.section-badge.buy{background:#0ecb8133;color:var(--green);font-weight:700;box-shadow:0 0 8px #0ecb814d}.section-badge.sell{background:#f6465d33;color:var(--red);font-weight:700;box-shadow:0 0 8px #f6465d4d}.section-badge.neutral{background:#848e9c26;color:var(--text2)}.premium-badge{display:flex;align-items:center;gap:4px;font-size:9px;padding:2px 6px;border-radius:4px;font-weight:600;background:linear-gradient(135deg,#f0b90b,#d4a00a);color:#000;margin-left:auto}.paper-badge{font-size:9px;padding:2px 6px;border-radius:4px;font-weight:600;background:#2962ff33;color:var(--blue);margin-left:auto}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:var(--text2);height:100%;min-height:120px;gap:8px}.empty-icon{font-size:32px;opacity:.4;animation:floatIcon 3s ease-in-out infinite}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.empty-text{font-size:13px;text-align:center;max-width:250px;line-height:1.5}.toast-container{position:fixed!important;top:64px!important;right:280px!important;z-index:999999!important;display:flex!important;flex-direction:column!important;gap:12px;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--bg2);border:1px solid var(--border);border-radius:10px;animation:toastIn .3s ease;box-shadow:var(--shadow)}@keyframes toastIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.main-chart{contain:strict}.toast.success{border-left:4px solid var(--green)}.toast.error{border-left:4px solid var(--red)}.toast.info{border-left:4px solid var(--blue)}.toast.warning{border-left:4px solid var(--yellow)}.toast-icon{font-size:20px}.toast-title{font-weight:600;font-size:13px;color:var(--text)}.toast-message{font-size:12px;color:var(--text2);margin-top:2px}.toast-message{font-size:11px;color:var(--text2)}.pulse-dot{position:absolute;width:28px;height:28px;transform:translate(-50%,-50%);pointer-events:none;z-index:50}.pulse-ring{position:absolute;inset:0;border:2px solid rgba(124,58,237,.6);border-radius:50%;animation:ring 1.5s ease-out infinite}@keyframes ring{0%{transform:scale(.5);opacity:1}to{transform:scale(2);opacity:0}}.pulse-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:var(--purple);border:2px solid #fff;border-radius:50%;box-shadow:0 0 12px var(--purple)}.skeleton{background:linear-gradient(90deg,var(--bg3) 0%,var(--bg4) 50%,var(--bg3) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:4px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fancy-scroll::-webkit-scrollbar{width:8px;height:8px}.fancy-scroll::-webkit-scrollbar-track{background:var(--bg2);border-radius:4px}.fancy-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--blue) 0%,var(--purple) 100%);border-radius:4px;transition:background .2s}.fancy-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5c8aff,#9c5aff)}.help-modal{width:640px;max-width:90vw;max-height:85vh}.help-content{overflow-y:auto;padding:20px 24px}.help-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.help-section:last-child{border-bottom:none;margin-bottom:0}.help-section h3{font-size:14px;font-weight:600;margin-bottom:14px;display:flex;align-items:center;gap:8px;color:var(--text)}.shortcut-list{display:flex;flex-direction:column;gap:10px}.shortcut-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg);border-radius:8px;transition:background .15s}.shortcut-item:hover{background:var(--bg3)}.shortcut-item kbd{min-width:32px;padding:4px 8px;background:var(--bg3);border:1px solid var(--border);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:11px;text-align:center;box-shadow:0 2px 0 var(--border);font-weight:600}.shortcut-item span{flex:1;font-size:13px;color:var(--text2)}.tips-list{list-style:none;display:flex;flex-direction:column;gap:8px}.tips-list li{padding-left:20px;position:relative;font-size:13px;line-height:1.6;color:var(--text2)}.tips-list li:before{content:"•";position:absolute;left:6px;color:var(--blue);font-weight:700}.tips-list li strong{color:var(--text);font-weight:600}.tips-list li code{background:var(--bg);padding:2px 6px;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--yellow)}.help-footer{margin-top:20px;padding-top:16px;border-top:1px solid var(--border);text-align:center}.help-footer p{font-size:12px;color:var(--text2)}.help-footer kbd{padding:3px 8px;background:var(--bg3);border:1px solid var(--border);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:11px}@keyframes elitePulse{0%,to{box-shadow:0 0 10px #ffd7004d,0 0 20px #ff8c0033;border-color:#ffd70066}50%{box-shadow:0 0 20px #ffd70080,0 0 40px #ff8c004d;border-color:#ffd700b3}}@keyframes eliteShine{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes eliteGlow{0%,to{text-shadow:0 0 10px rgba(255,215,0,.5),0 0 20px rgba(255,140,0,.3)}50%{text-shadow:0 0 20px rgba(255,215,0,.8),0 0 40px rgba(255,140,0,.5)}}.elite-signal-badge{flex:1;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;background:linear-gradient(135deg,#ffd70026,#ff8c0026);border-radius:12px;border:1px solid rgba(255,215,0,.4);box-shadow:0 4px 12px #ffd7001a;animation:elitePulse 2s ease-in-out infinite}.elite-text-group{display:flex;flex-direction:column;align-items:center;text-align:center}.elite-title{color:gold;font-weight:800;font-size:.95em;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0 0 10px rgba(255,215,0,.5);line-height:1.1}.elite-subtitle{font-size:.65em;color:#ffd700cc;letter-spacing:.5px}.signal-card-pro .ring-value{transition:all .3s ease}.signal-card-pro.buy .ring-value,.signal-card-pro.sell .ring-value{background:linear-gradient(135deg,gold,#ff8c00,gold);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:eliteGlow 2s ease-in-out infinite}.signal-card-pro.buy .status-badge.buy,.signal-card-pro.sell .status-badge.sell{background:linear-gradient(135deg,#ffd70033,#ff8c0033);border:1px solid rgba(255,215,0,.5);box-shadow:0 0 15px #ffd7004d}.signal-card-pro.buy .ring-progress.buy,.signal-card-pro.sell .ring-progress.sell{stroke:url(#elite-gradient)!important;filter:drop-shadow(0 0 8px rgba(255,215,0,.6))}.elite-signal-badge span:first-child,.elite-signal-badge span:last-child{animation:eliteGlow 1.5s ease-in-out infinite alternate}.offline-indicator{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ef4444f2;border:1px solid rgba(239,68,68,.5);border-radius:12px;box-shadow:0 8px 32px #ef44444d;z-index:10000;animation:slide-up .3s ease-out;max-width:calc(100vw - 40px)}.offline-indicator.backend-offline{background:#f59e0bf2;border-color:#f59e0b80;box-shadow:0 8px 32px #f59e0b4d}.offline-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff1a;border-radius:50%;flex-shrink:0;color:#fff}.offline-message{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.offline-message strong{color:#fff;font-size:13px;font-weight:600;line-height:1.3}.offline-message span{color:#fffc;font-size:11px;line-height:1.3}.offline-dismiss{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;font-size:18px;line-height:1;cursor:pointer;transition:background .2s;flex-shrink:0}.offline-dismiss:hover{background:#fff3}@keyframes slide-up{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.offline-indicator{left:10px;right:10px;bottom:80px;transform:none;max-width:none}}.loading-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#050816d9;backdrop-filter:blur(4px);z-index:99999;transition:opacity .3s ease}.loading-overlay.fade-out{opacity:0;pointer-events:none}.loading-spinner-container{display:flex;flex-direction:column;align-items:center;gap:20px}.loading-spinner{position:relative;width:60px;height:60px}.spinner-ring{position:absolute;inset:0;border:3px solid transparent;border-top-color:#00e1ff;border-radius:50%;animation:spin 1s linear infinite}.spinner-ring:nth-child(2){inset:8px;border-top-color:#00ffa3;animation-duration:.8s;animation-direction:reverse}.spinner-ring:nth-child(3){inset:16px;border-top-color:#facc15;animation-duration:1.2s}.loading-message{color:#e2e8f0;font-size:14px;font-weight:500;letter-spacing:.5px;text-align:center}.desktop-layout{height:100vh;width:100vw;overflow:hidden;background:var(--bg);position:relative}.terminal-layout{display:grid;grid-template-columns:var(--left-panel-grid-width, var(--left-panel-width, 290px)) 1fr var(--right-panel-grid-width, var(--right-panel-width, 280px));grid-template-rows:100%;height:100vh;padding:40px 4px 4px;box-sizing:border-box;overflow:hidden;background:var(--bg);gap:2px}.chart-container{background:var(--bg2);height:100%;width:100%;overflow:hidden;position:relative;min-height:0;min-width:0;display:flex;flex-direction:column}.left-panel,.right-panel,.center-panel{height:100%;overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);position:relative}.left-panel>*:last-child,.right-panel>*:last-child{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.left-panel>*:last-child::-webkit-scrollbar,.right-panel>*:last-child::-webkit-scrollbar{width:4px}.left-panel>*:last-child::-webkit-scrollbar-thumb,.right-panel>*:last-child::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.left-panel>*:last-child::-webkit-scrollbar-track,.right-panel>*:last-child::-webkit-scrollbar-track{background:transparent}.center-panel{background:transparent;border:none;box-shadow:none}.left-panel>*,.center-panel>*,.right-panel>*{width:100%}.top-bar{position:fixed;top:0;left:0;right:0;height:36px;z-index:1000;background:#131316;border-bottom:1px solid #1e1e24}.drag-overlay{position:fixed;inset:0;z-index:9999;cursor:col-resize;background:transparent}.nav-tab-compact{padding:6px 10px;border-radius:6px;font-size:11px;font-weight:600;transition:opacity var(--transition-fast),background var(--transition-fast),color var(--transition-fast);color:var(--text2);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;opacity:.8;white-space:nowrap}.nav-tab-compact:hover{background:#ffffff0d;color:var(--text);opacity:1}.nav-tab-compact.active{background:var(--gradient-primary);color:#fff;box-shadow:0 2px 8px #2962ff4d;opacity:1}.tab-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:inherit}.tab-icon svg{width:16px;height:16px}body.theme-light{background:#f0f3fa;color:#131722}body.theme-light header,body.theme-light .top-bar{background:#fff!important;border-bottom:1px solid #e0e3eb!important;color:#131722!important}body.theme-light .top-bar span,body.theme-light .top-bar div,body.theme-light .top-bar button{color:#434651!important}body.theme-light .top-bar .price-display,body.theme-light .top-bar [class*=price]{color:#131722!important;font-weight:700}body.theme-light .top-bar .change-positive{color:#059669!important}body.theme-light .top-bar .change-negative{color:#dc2626!important}body.theme-light .top-bar .nav-tab-compact{color:#6b7280!important}body.theme-light .top-bar .nav-tab-compact.active{color:#fff!important}body.theme-light .left-panel,body.theme-light .right-panel{background:#f8f9fa!important;border-color:#e0e3eb!important}body.theme-light .legendary-dash{background:#fff!important;border:1px solid #e0e3eb!important;box-shadow:0 1px 4px #0f172a14!important}body.theme-light .legendary-dash>div>div[style]{background:#f0f3fa!important;border-color:#e0e3eb!important}body.theme-light .signal-generator{background:#f8f9fa}body.theme-light .sg-card{background:#fff!important;border-color:#e0e3eb!important}body.theme-light .strategy-card{background:#fff!important;border-color:#e0e3eb!important;box-shadow:0 1px 3px #0f172a0f!important}body.theme-light .strategy-card.active{background:linear-gradient(145deg,#0899810f,#fff)!important;border-color:#08998166!important}body.theme-light .premium-card{background:linear-gradient(145deg,#0284c70f,#fff)!important;border-color:#0284c74d!important}body.theme-light .card-header{color:#131722!important}body.theme-light .strategy-name{color:#131722!important;text-shadow:none!important}body.theme-light .metric-value.success{color:#059669!important}body.theme-light .metric-value.negative{color:#dc2626!important}body.theme-light .live-status-badge{color:#059669!important;background:#0596691f!important;border-color:#0596694d!important}body.theme-light .legendary-badge{color:#b45309!important;background:#b453091a!important;border-color:#b4530940!important}body.theme-light .strategies-container{background:#f8f9fa!important}body.theme-light .strategies-grid .strategy-card{background:#fff!important}body.theme-light .strategy-list .header{background:#fff!important;border-bottom-color:#e0e3eb!important}body.theme-light .strategy-list .header *{color:#131722!important}body.theme-light div[class*=kill],body.theme-light div[class*=session-indicator]{background:#f8f9fae6!important;border-color:#e0e3eb!important}body.theme-light .right-panel>div>div[style]{background:#0f172a0a!important}body.theme-light .right-panel>*{background:#f8f9fa!important;color:#131722!important}body.theme-light div[style*="rgba(15,20,30"],body.theme-light div[style*="rgba(15, 20, 30"]{background:#fff!important;color:#131722!important}body.theme-light .right-panel div[style*="color: '#64748b'"],body.theme-light .right-panel div[style*="color: '#94a3b8'"],body.theme-light .right-panel div[style*="color: '#475569'"]{color:#6b7280!important}body.theme-light .right-panel div[style*="rgba(255,255,255,0.02)"],body.theme-light .right-panel div[style*="rgba(255, 255, 255, 0.02)"]{background:#f0f3fa!important;border-radius:4px}body.theme-light .right-panel span[style*="color: '#e2e8f0'"]{color:#131722!important}body.theme-light .right-panel span[style*="color: '#94a3b8'"],body.theme-light .right-panel span[style*="color: '#64748b'"]{color:#6b7280!important}body.theme-light .right-panel span[style*="color: '#60a5fa'"]{color:#2563eb!important}body.theme-light .right-panel span[style*="overflow: 'hidden'"]{color:#131722!important}body.theme-light .right-panel [style*="background: 'rgba(5,8,22'"],body.theme-light .right-panel [style*="rgba(5, 8, 22"]{background:#fff!important}body.theme-light .right-panel button{color:#434651!important}body.theme-light .right-panel button[style*=transparent]{background:transparent!important;color:#6b7280!important}body.theme-light .right-panel div[style*="rgba(0, 0, 0, 0.2)"],body.theme-light .right-panel div[style*="rgba(0,0,0,0.2)"]{background:#f0f3fa!important}body.theme-light .right-panel span[style*="color: '#00ffa3'"],body.theme-light .right-panel span[style*=win_rate]{color:#059669!important}body.theme-light .orderbook-container{background:#f8f9fa!important;color:#131722!important}body.theme-light .orderbook-header-controls{background:#fff!important;border-bottom-color:#e0e3eb!important}body.theme-light .orderbook-header{background:#f0f3fa!important;border-bottom-color:#e0e3eb!important;color:#6b7280!important}body.theme-light .ob-row:hover{background:#0f172a08!important}body.theme-light .ask .ob-price{color:#c62828!important;font-weight:700}body.theme-light .bid .ob-price{color:#1b5e20!important;font-weight:700}body.theme-light .ob-amount,body.theme-light .ob-total{color:#4b5563!important}body.theme-light .orderbook-spread{background:#f0f3fa!important;border-color:#e0e3eb!important}body.theme-light .spread-label{color:#6b7280!important}body.theme-light .spread-value{color:#b45309!important}body.theme-light .spread-pct{color:#9ca3af!important}body.theme-light .orderbook-stats{background:#f0f3fa!important}body.theme-light .pressure-bar{background:#e0e3eb!important;border-color:#d1d5db!important}body.theme-light .pressure-fill.bid{background:linear-gradient(90deg,#059669,#10b981)!important}body.theme-light .pressure-fill.ask{background:linear-gradient(90deg,#dc2626,#ef4444)!important}body.theme-light .pressure-label.bid{color:#059669!important}body.theme-light .pressure-label.ask{color:#dc2626!important}body.theme-light .orderbook-summary-card,body.theme-light .orderbook-pressure-card,body.theme-light .orderbook-insights-card{background:#fff!important;border-color:#e0e3eb!important}body.theme-light .orderbook-meta-label{color:#6b7280!important}body.theme-light .ob-insight-pill{background:#f0f3fa!important;border-color:#e0e3eb!important}body.theme-light .insight-label{color:#6b7280!important}body.theme-light .insight-value{color:#131722!important}body.theme-light .orderbook-summary-caption{color:#6b7280!important}body.theme-light .orderbook-summary-value{color:#131722!important}body.theme-light .ask .ob-depth-bar{background:#c6282814!important}body.theme-light .bid .ob-depth-bar{background:#05966914!important}body.theme-light .log-panel{background:#f8f9fa!important;color:#131722!important}body.theme-light .log-header{background:#fff!important;border-bottom-color:#e0e3eb!important}body.theme-light .log-container{background:#f8f9fa!important}body.theme-light .log-entry{color:#131722!important}body.theme-light .log-timestamp{color:#6b7280!important}body.theme-light .log-tag{color:#4b5563!important}body.theme-light .log-tag.info{color:#0284c7!important}body.theme-light .log-tag.exec{color:#059669!important}body.theme-light .log-tag.warn{color:#b45309!important}body.theme-light .log-tag.err{color:#dc2626!important}body.theme-light .log-event{color:#131722!important}body.theme-light .log-payload{color:#4b5563!important}body.theme-light .no-logs,body.theme-light .stat-label{color:#6b7280!important}body.theme-light .stat-value{color:#131722!important}body.theme-light .filter-select{background:#fff!important;border-color:#e0e3eb!important;color:#131722!important}body.theme-light .control-btn{background:#f0f3fa!important;border-color:#e0e3eb!important;color:#434651!important}body.theme-light .control-btn.active{background:#0284c71a!important;color:#0284c7!important;border-color:#0284c74d!important}body.theme-light .log-panel pre{background:#0f172a0a!important;color:#131722!important}body.theme-light [class*=position-tracker],body.theme-light [class*=analytics]{background:#f8f9fa!important;color:#131722!important}body.theme-light .watchlist-item{background:#fff!important;border-color:#e0e3eb!important}body.theme-light .watchlist-item:hover{background:#f0f3fa!important}body.theme-light .watchlist-name{color:#131722!important}body.theme-light .watchlist-price{color:#131722!important;font-weight:700}body.theme-light .watchlist-change.up{color:#059669!important}body.theme-light .watchlist-change.down{color:#dc2626!important}body.theme-light *{text-shadow:none!important}body.theme-light .strategy-card,body.theme-light .sg-card,body.theme-light .watchlist-item{box-shadow:0 1px 3px #0f172a14!important}body.theme-light [style*="color: rgb(0, 255, 163)"],body.theme-light [style*="color: #00ffa3"]{color:#059669!important}body.theme-light [style*="color: rgb(0, 225, 255)"],body.theme-light [style*="color: #00e1ff"]{color:#0284c7!important}body.theme-light [style*="color: rgb(255, 51, 102)"],body.theme-light [style*="color: #ff3366"]{color:#dc2626!important}body.theme-light [style*="color: rgb(0, 255, 136)"],body.theme-light [style*="color: #00ff88"]{color:#059669!important}body.theme-light [style*="color: rgb(250, 204, 21)"],body.theme-light [style*="color: #facc15"],body.theme-light [style*="color: rgb(255, 215, 0)"],body.theme-light [style*="color: #ffd700"]{color:#b45309!important}body.theme-light [style*="color: rgb(232, 230, 248)"],body.theme-light [style*="color: #e2e8f0"]{color:#131722!important}body.theme-light [style*="color: rgb(148, 163, 184)"],body.theme-light [style*="color: #94a3b8"],body.theme-light [style*="color: rgb(100, 116, 139)"],body.theme-light [style*="color: #64748b"]{color:#6b7280!important}body.theme-light [style*="color: rgb(71, 85, 105)"],body.theme-light [style*="color: #475569"]{color:#9ca3af!important}body.theme-light [style*="background: rgb(8, 12, 24)"],body.theme-light [style*="background: rgba(8,12,24"],body.theme-light [style*="background: rgba(5,8,22"],body.theme-light [style*="background: rgba(5, 8, 22"],body.theme-light [style*="background: rgba(12,17,32"],body.theme-light [style*="background: rgba(12, 17, 32"],body.theme-light [style*="background: rgba(13,17,28"],body.theme-light [style*="background: rgba(13, 17, 28"],body.theme-light [style*="background: rgba(15,20,30"],body.theme-light [style*="background: rgba(15, 20, 30"],body.theme-light [style*="background: rgba(15,23,42"],body.theme-light [style*="background: rgba(15, 23, 42"]{background:#fff!important;border-color:#e0e3eb!important}body.theme-light [style*="background: rgba(0,0,0,0.2)"],body.theme-light [style*="background: rgba(0, 0, 0, 0.2)"],body.theme-light [style*="background: rgba(0,0,0,0.3)"],body.theme-light [style*="background: rgba(0, 0, 0, 0.3)"],body.theme-light [style*="background: rgba(255,255,255,0.02)"],body.theme-light [style*="background: rgba(255, 255, 255, 0.02)"]{background:#f0f3fa!important}body.theme-light .right-panel div[style*="color: '#64748b'"],body.theme-light .right-panel div[style*='color: "#64748b"'],body.theme-light .right-panel div[style*="color: #64748b"]{color:#374151!important;font-weight:700!important;letter-spacing:.6px}body.theme-light .right-panel div[style*="fontSize: '8px'"][style*="64748b"],body.theme-light .right-panel div[style*="fontSize: '9px'"][style*="64748b"],body.theme-light .right-panel div[style*="font-size: 8px"][style*="64748b"],body.theme-light .right-panel div[style*="font-size: 9px"][style*="64748b"],body.theme-light .right-panel div[style*="textTransform: 'uppercase'"],body.theme-light .right-panel div[style*="text-transform: uppercase"],body.theme-light .right-panel div[style*="letterSpacing: '0.5px'"],body.theme-light .right-panel div[style*="letter-spacing: 0.5px"]{color:#374151!important;font-weight:700!important}body.theme-light .right-panel div[style*=letterSpacing],body.theme-light .right-panel div[style*=letter-spacing]{color:#374151!important}body.theme-light .right-panel div[style*="fontWeight: 700"],body.theme-light .right-panel div[style*="fontWeight: 800"],body.theme-light .right-panel div[style*="fontWeight: 900"],body.theme-light .right-panel div[style*="font-weight: 700"],body.theme-light .right-panel div[style*="font-weight: 800"],body.theme-light .right-panel div[style*="font-weight: 900"],body.theme-light .right-panel div[style*="color: '#e2e8f0'"],body.theme-light .right-panel div[style*="color: #e2e8f0"],body.theme-light .right-panel span[style*="color: '#e2e8f0'"],body.theme-light .right-panel span[style*="color: #e2e8f0"]{color:#131722!important}body.theme-light .right-panel div[style*="color: '#00ffa3'"],body.theme-light .right-panel div[style*="color: #00ffa3"]{color:#059669!important;font-weight:800!important}body.theme-light .right-panel div[style*="color: '#e2e8f0'"][style*=overflow]{color:#131722!important;font-weight:600!important}body.theme-light .sg-label{color:#374151!important;border-bottom-color:#e0e3eb!important;background:transparent!important}body.theme-light .sg-label-icon{opacity:.8}body.theme-light .sg-label-badge{background:#f0f3fa!important;color:#6b7280!important;border-color:#e0e3eb!important}body.theme-light .sg-stats-grid button,body.theme-light .sg-stat-btn,body.theme-light .sg-filter-btn{background:#f0f3fa!important;border-color:#e0e3eb!important;color:#434651!important}body.theme-light .legendary-dash div[style*="color: '#64748b'"],body.theme-light .legendary-dash div[style*="color: #64748b"]{color:#374151!important;font-weight:700!important}body.theme-light .legendary-dash div[style*="background: 'rgba(15,23,42"],body.theme-light .legendary-dash div[style*="background: rgba(15,23,42"],body.theme-light .legendary-dash div[style*="background: rgba(15, 23, 42"]{background:#f0f3fa!important;border-color:#e0e3eb!important}body.theme-light .legendary-dash div[style*="color: '#00ff88'"],body.theme-light .legendary-dash div[style*="color: #00ff88"]{color:#059669!important;font-weight:900}body.theme-light .legendary-dash div[style*="color: '#00e1ff'"],body.theme-light .legendary-dash div[style*="color: #00e1ff"]{color:#0284c7!important;font-weight:900}body.theme-light .legendary-dash div[style*="color: '#ff4444'"],body.theme-light .legendary-dash div[style*="color: #ff4444"]{color:#dc2626!important;font-weight:900}body.theme-light .legendary-dash div[style*="color: '#facc15'"],body.theme-light .legendary-dash div[style*="color: #facc15"]{color:#b45309!important;font-weight:900}body.theme-light .legendary-dash div[style*="color: '#94a3b8'"],body.theme-light .legendary-dash div[style*="color: #94a3b8"]{color:#374151!important;font-weight:700}body.theme-light .legendary-dash span[style*="color: '#ffd700'"],body.theme-light .legendary-dash span[style*="color: #ffd700"]{color:#b45309!important}body.theme-light .legendary-dash span[style*="color: '#475569'"]{color:#6b7280!important;background:#f0f3fa!important;border-color:#e0e3eb!important}body.theme-light .legendary-dash span[style*="color: '#00e1ff'"]{color:#0284c7!important;background:#0284c714!important;border-color:#0284c733!important}body.theme-light .sg-hist-item{background:#f8f9fa!important;border-bottom:1px solid #e0e3eb!important}body.theme-light .sg-hist-id,body.theme-light .sg-hist-info span,body.theme-light .sg-hist-right span:last-child{color:#6b7280!important}body.theme-light .sg-hist-type.buy{color:#059669!important}body.theme-light .sg-hist-type.sell{color:#dc2626!important}body.theme-light div[style*="background: 'rgba(0,225,255,0.04)'"],body.theme-light div[style*="background: rgba(0,225,255,0.04)"],body.theme-light div[style*="background: rgba(0, 225, 255, 0.04)"]{background:#f0f3fa!important;border-color:#e0e3eb!important}body.theme-light div[style*="background: rgba(0,225,255,0.04)"] span,body.theme-light div[style*="background: rgba(0, 225, 255, 0.04)"] span{color:#131722!important}body.theme-light .legendary-dash{background:#fff!important;border-color:#e0e3eb!important;box-shadow:0 1px 4px #0f172a14!important}body.theme-light .legendary-dash>div:first-child{background:linear-gradient(90deg,transparent,rgba(2,132,199,.15),transparent)!important}body.theme-light .legendary-dash div[style*="rgba(15,23,42"],body.theme-light .legendary-dash div[style*="rgba(15, 23, 42"]{background:#f0f3fa!important;border-color:#e0e3eb!important}body.theme-light .legendary-dash div[style*="color: '#64748b'"],body.theme-light .legendary-dash div[style*="color: #64748b"]{color:#6b7280!important}body.theme-light .legendary-dash div[style*="color: '#94a3b8'"],body.theme-light .legendary-dash div[style*="color: #94a3b8"]{color:#9ca3af!important}body.theme-light .legendary-dash span[style*="color: '#00ff88'"],body.theme-light .legendary-dash span[style*="color: #00ff88"],body.theme-light .legendary-dash div[style*="color: '#00ff88'"]{color:#059669!important}body.theme-light .legendary-dash span[style*="color: '#00e1ff'"],body.theme-light .legendary-dash div[style*="color: '#00e1ff'"]{color:#0284c7!important}body.theme-light .legendary-dash span[style*="color: '#00ffa3'"]{color:#059669!important}body.theme-light .legendary-dash span[style*="color: '#ff4444'"],body.theme-light .legendary-dash div[style*="color: '#ff4444'"]{color:#dc2626!important}body.theme-light .legendary-dash span[style*="color: '#ffd700'"],body.theme-light .legendary-dash span[style*="color: '#facc15'"]{color:#b45309!important}body.theme-light .legendary-dash span[style*="color: '#475569'"]{color:#6b7280!important}body.theme-light .legendary-dash span[style*="background: rgba(0,225,255"]{background:#0284c71a!important;color:#0284c7!important;border-color:#0284c733!important}body.theme-light .legendary-dash span[style*="rgba(0,255,163"]{background:#0596691a!important;color:#059669!important;border-color:#0596694d!important}body.theme-light .legendary-dash span[style*="rgba(255,255,255,0.02)"]{background:#f0f3fa!important;border-color:#e0e3eb!important}body.theme-light .strategy-list{background:#f8f9fa!important}body.theme-light .strategy-card,body.theme-light .legendary-strategies .strategy-card{background:#fff!important;border-color:#e0e3eb!important;box-shadow:0 1px 4px #0f172a0f!important}body.theme-light .strategy-card.active{background:linear-gradient(145deg,#0899810f,#fff)!important;border-color:#0899814d!important}body.theme-light .premium-card{background:linear-gradient(145deg,#0284c70f,#fff)!important;border-color:#0284c740!important}body.theme-light .legendary-badge{color:#b45309!important;background:#b4530914!important;border-color:#b4530933!important}body.theme-light .strategy-name{color:#131722!important}body.theme-light .strategy-category{color:#6b7280!important}body.theme-light .metric-value.success{color:#059669!important;text-shadow:none!important}body.theme-light .metric-value.negative{color:#dc2626!important;text-shadow:none!important}body.theme-light .metric-value{color:#131722!important;text-shadow:none!important}body.theme-light .metric-label{color:#6b7280!important}body.theme-light .strategy-metrics{background:#f0f3fa!important;border-color:#e0e3eb!important}body.theme-light .header{background:#fff!important;border-bottom-color:#e0e3eb!important}body.theme-light .strategy-list .strategies-container{background:#f8f9fa!important}body.theme-light .right-panel *{box-shadow:none!important;text-shadow:none!important}body.theme-light .right-panel div[style*="rgba(255,255,255,0.02)"],body.theme-light .right-panel div[style*="rgba(255, 255, 255, 0.02)"],body.theme-light .right-panel div[style*="rgba(255,255,255, 0.02)"]{background:#f0f3fa!important;border-radius:4px}body.theme-light .right-panel div[style*="rgba(0, 0, 0, 0.2)"],body.theme-light .right-panel div[style*="rgba(0,0,0,0.2)"]{background:#f8f9fa!important}body.theme-light .right-panel div[style*="rgba(15,20,30"],body.theme-light .right-panel div[style*="rgba(15, 20, 30"]{background:#fff!important}body.theme-light .right-panel div[style*="color: '#64748b'"],body.theme-light .right-panel div[style*="color: #64748b"],body.theme-light .right-panel span[style*="color: '#94a3b8'"],body.theme-light .right-panel span[style*="color: #94a3b8"]{color:#6b7280!important}body.theme-light .right-panel span[style*="color: '#e2e8f0'"],body.theme-light .right-panel span[style*="color: #e2e8f0"]{color:#131722!important}body.theme-light .right-panel span[style*="color: '#fbbf24'"]{color:#b45309!important}body.theme-light .right-panel span[style*="color: '#00ffa3'"],body.theme-light .right-panel span[style*="color: '#10b981'"]{color:#059669!important}body.theme-light .right-panel span[style*="color: '#ef4444'"],body.theme-light .right-panel span[style*="color: '#f87171'"]{color:#dc2626!important}body.theme-light .right-panel span[style*="color: '#60a5fa'"],body.theme-light .right-panel span[style*="color: #60a5fa"]{color:#2563eb!important}body.theme-light .right-panel span[style*="color: '#00ffa3'"],body.theme-light .right-panel span[style*="color: '#00ff88'"]{color:#059669!important}body.theme-light .right-panel span[style*="color: '#475569'"]{color:#9ca3af!important}body.theme-light .right-panel span[style*="color: '#64748b'"]{color:#6b7280!important}body.theme-light .right-panel span[style*="color: '#e2e8f0'"],body.theme-light .right-panel span[style*="overflow: 'hidden'"]{color:#131722!important}body.theme-light .right-panel div[style*="background: 'rgba(0,0,0,0.2)'"],body.theme-light .right-panel div[style*="background: rgba(0,0,0,0.2)"]{background:#0f172a0d!important}body.theme-light .right-panel button[style*="rgba(0,255,163"]{background:#0596691f!important;color:#059669!important;border-color:#0596694d!important}body.theme-light .right-panel button[style*=transparent]{color:#6b7280!important}body.theme-light .right-panel div[style*="rgba(255,255,255,0.03)"]{background:#e0e3eb!important}body.theme-light div[style*="rgba(0,255,163,0.06)"]{background:#0596690f!important;border-color:#05966933!important}body.theme-light span[style*="background: rgba(0,255,163"]{background:#0596691a!important;color:#059669!important;border-color:#0596694d!important}body.theme-light span[style*="color: '#00ffa3'"]{color:#059669!important}body.theme-light span[style*="color: '#64748b'"]{color:#6b7280!important}.desktop-layout{display:block;padding-top:0;height:100vh;width:100vw;box-sizing:border-box;overflow:hidden;background:#0b0e14}.terminal-layout{display:grid;grid-template-columns:var(--left-panel-grid-width, var(--left-panel-width, 290px)) 1fr var(--right-panel-grid-width, var(--right-panel-width, 280px));height:100vh;width:100%;padding:40px 4px 4px;box-sizing:border-box;overflow:hidden;position:relative;gap:2px}.mobile-layout{display:none}@media (max-width: 1200px){:root{--left-panel-width: 220px;--right-panel-width: 220px}.terminal-layout{grid-template-columns:var(--left-panel-grid-width, var(--left-panel-width, 220px)) 1fr var(--right-panel-grid-width, var(--right-panel-width, 220px))}.top-bar{padding:0 8px;gap:8px}.top-bar .ticker-display{font-size:13px;min-width:80px}.timeframe-btn{padding:4px 8px;font-size:10px;min-width:32px}.signal-generator{padding:8px 10px 32px;gap:8px}.signal-generator .sg-card{padding:10px}.nav-tab-compact{padding:4px 6px;font-size:9px}}@media (max-width: 991px){.desktop-layout{display:none!important}.mobile-layout{display:flex!important}.sg-achs,.orderbook-insights-card,.orderbook-summary{display:none!important}.tf-group{overflow-x:auto!important;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;max-width:100%;flex-wrap:nowrap!important}.tf-group::-webkit-scrollbar{display:none}.tf-btn{flex-shrink:0}.signal-generator .sg-prices{grid-template-columns:repeat(2,1fr)}.chart-container{width:100%;height:100%}.signal-generator .sg-history{max-height:180px!important}}@media (max-width: 767px){.desktop-layout{display:none!important}.mobile-layout{display:flex!important;flex-direction:column;height:100vh;height:100dvh;width:100vw;overflow:hidden}.mobile-content{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:64px}.top-bar{padding:0 8px;height:36px;gap:6px}.top-bar .ticker-display{font-size:12px;min-width:60px}.top-bar .price-display{font-size:13px}.timeframe-btn{padding:4px 8px;font-size:10px;min-width:30px}.signal-generator .sg-prices{grid-template-columns:1fr 1fr}.signal-generator .sg-prices-primary{grid-template-columns:repeat(2,1fr)}.panel-toggle-btn{display:none}.chart-container{width:100vw;height:calc(100vh - 100px);height:calc(100dvh - 100px)}.mobile-nav-bar{position:fixed;bottom:0;left:0;right:0;height:64px;display:flex;align-items:center;justify-content:space-around;background:#0b0e14f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.06);z-index:1000;padding:0 8px;padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;border:none;background:transparent;color:#fff6;font-size:9px;font-weight:600;cursor:pointer;border-radius:8px;transition:all .2s}.mobile-nav-item.active{color:#00ffa3;background:#00ffa314}.mobile-nav-item svg{width:20px;height:20px}}@media (max-width: 479px){.top-bar{padding:0 4px;height:32px;gap:4px}.top-bar .ticker-display{font-size:11px;min-width:50px}.top-bar .price-display{font-size:12px}.timeframe-btn{padding:2px 5px;font-size:8px;min-width:24px}.signal-generator{padding:6px 8px 24px;gap:6px}.signal-generator .sg-card,.signal-generator .sg-sig{padding:8px}.chart-container{width:100vw;height:calc(100vh - 92px);height:calc(100dvh - 92px)}.mobile-nav-bar{height:56px}.mobile-nav-item{padding:6px 10px;font-size:8px}.mobile-nav-item svg{width:18px;height:18px}}@media (max-width: 767px){.hide-mobile{display:none!important}}@media (min-width: 768px){.hide-desktop{display:none!important}}.scroll-x{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,225,255,.2) transparent}.scroll-x::-webkit-scrollbar{height:3px}.scroll-x::-webkit-scrollbar-thumb{background:#00e1ff33;border-radius:2px}.scroll-x::-webkit-scrollbar-track{background:transparent}@media (max-width: 991px){.panel-slide-over{position:fixed;top:40px;left:0;bottom:0;width:280px;z-index:999;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 24px #00000080}.panel-slide-over.open{transform:translate(0)}.panel-overlay{position:fixed;inset:0;background:#0009;z-index:998;opacity:0;pointer-events:none;transition:opacity .3s ease}.panel-overlay.visible{opacity:1;pointer-events:auto}}.top-bar{display:flex;align-items:center;height:var(--topbar-height);background:#05080eb3;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--border);padding:0 12px;gap:8px;user-select:none;z-index:100;box-shadow:0 4px 20px #0006,inset 0 -1px #ffffff05;position:relative;flex-wrap:nowrap}.logo-section{display:flex;align-items:center}.logo{display:flex;align-items:center;gap:12px;cursor:pointer}.logo-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--accent) 0%,rgba(255,255,255,0) 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 15px #fff6}.logo-text-group{display:flex;flex-direction:column}.logo-text{font-weight:900;font-size:var(--font-size-lg);letter-spacing:1px;background:linear-gradient(90deg,#fff,#aaa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.theme-light .logo-text{background:linear-gradient(90deg,#1e293b,#64748b);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo-accent{color:var(--accent);-webkit-text-fill-color:var(--accent)}.version-badge{color:var(--text2);font-weight:600;letter-spacing:1px;text-transform:uppercase;opacity:.8}body.theme-light .top-bar{background:#ffffffe6;box-shadow:0 1px #0f172a0f,0 12px 30px #0f172a14}.theme-toggle{width:28px;height:28px;border-radius:999px;border:1px solid var(--border-light);background:#0f1218e6;display:flex;align-items:center;justify-content:center;color:var(--text2);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);margin-left:8px}.theme-toggle svg{pointer-events:none}.theme-toggle:hover{background:var(--gradient-primary);color:#fff;border-color:#3d7effcc;box-shadow:var(--glow-blue);transform:translateY(-1px)}.theme-toggle.light{background:#ffffffe6;color:#0f172a}.theme-toggle.light:hover{background:#fff}.divider{width:1px;height:20px;background:var(--border)}.symbol-selector{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent;flex-shrink:0;min-width:90px}.symbol-selector:hover{background:var(--bg3);border-color:var(--border-light)}.symbol-selector:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.symbol-icon{font-size:18px;color:var(--yellow)}.symbol-info{display:flex;flex-direction:row;align-items:baseline;gap:0;white-space:nowrap}.symbol-name{font-weight:700;font-size:var(--font-size-sm);color:var(--text);white-space:nowrap}.symbol-pair{font-size:var(--font-size-xs);color:var(--text2);font-weight:500;white-space:nowrap}.shortcut-key{background:var(--bg3);padding:2px 6px;border-radius:4px;font-size:var(--font-size-xs);color:var(--text2);margin-left:4px;border:1px solid var(--border)}.price-section{display:flex;align-items:center;gap:12px}.main-price{font-family:Roboto Mono,monospace;font-size:var(--font-size-lg);font-weight:600;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.main-price.up{color:var(--green)}.main-price.down{color:var(--red)}.price-meta{display:flex;flex-direction:row;align-items:center;gap:6px;line-height:1.2}.price-change{font-size:var(--font-size-sm);font-weight:600}.price-change.up{color:var(--green)}.price-change.down{color:var(--red)}.price-usd{font-size:var(--font-size-sm);color:var(--text2)}.stats-grid{display:flex;align-items:center;gap:16px;height:100%}.stat-item{display:flex;align-items:center;gap:4px;height:100%}.stat-value{font-family:Roboto Mono,monospace;color:var(--text);font-weight:500;font-size:var(--font-size-sm);line-height:1;display:flex;align-items:center}.text-yellow{color:var(--yellow)}.status-group{display:flex;align-items:center;gap:12px;margin-left:16px;flex-shrink:0}.po3-badge,.countdown-timer,.mtf-indicator,.strategy-badge,.connection-status{flex-shrink:0!important;min-width:fit-content!important;white-space:nowrap!important}.po3-badge{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;background:#a855f726;border:1px solid rgba(168,85,247,.3);border-radius:6px;color:#a855f7;font-size:11px;font-weight:700;letter-spacing:.5px;min-width:50px}.countdown-timer{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:6px;color:#8b5cf6;font-family:JetBrains Mono,Roboto Mono,monospace;font-size:12px;font-weight:600;min-width:55px;text-align:center}.mtf-indicator{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;background:#64748b26;border:1px solid rgba(100,116,139,.3);border-radius:6px;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;min-width:90px}.latency-indicator{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text2);font-family:Roboto Mono,monospace}@media (max-width: 1024px){.top-bar{padding:0 12px;gap:12px;height:50px}.stats-grid,.clock-widget,.divider{display:none}}@media (max-width: 768px){.logo-text-group,.price-usd,.symbol-pair,.shortcut-key,.latency-indicator span,.connection-status .status-text{display:none}.symbol-selector{padding:4px 6px}.symbol-name{font-size:13px}.main-price{font-size:15px}.logo-icon{width:24px;height:24px;font-size:14px}}.latency-dot{width:6px;height:6px;border-radius:50%;background:var(--text2)}.latency-dot.good{background:#00c8ff;box-shadow:0 0 5px #00c8ff80}.latency-dot.medium{background:#f59e0b}.latency-dot.bad{background:var(--red)}.clock-widget{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1;min-width:60px}.clock-time{font-family:Roboto Mono,monospace;font-size:14px;font-weight:500;color:var(--text)}.clock-date{font-size:10px;color:var(--text2)}.stats-strip{display:flex;align-items:center;gap:20px;margin:0 12px}.stat-chip{display:flex;align-items:center;gap:5px;padding:3px 8px;background:#ffffff08;border:1px solid var(--panel-border);border-radius:var(--radius-sm)}.stat-label{font-size:9px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.stat-val{font-family:Roboto Mono,JetBrains Mono,monospace;font-size:10px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.stat-val.up{color:var(--green)}.stat-val.down{color:var(--red)}@keyframes priceFlashUp{0%{text-shadow:0 0 12px rgba(0,212,170,.8);color:var(--green)}to{text-shadow:none}}@keyframes priceFlashDown{0%{text-shadow:0 0 12px rgba(255,68,102,.8);color:var(--red)}to{text-shadow:none}}.price-flash-up{animation:priceFlashUp .5s ease-out}.price-flash-down{animation:priceFlashDown .5s ease-out}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bg4);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text2)}.spacer{flex:1}.connection-status{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid;border-radius:8px;transition:all .3s ease}.connection-status.connected{background:#26a69a1a;border-color:#26a69a40}.connection-status.disconnected{background:#ef53501a;border-color:#ef535040}.connection-status.connecting{background:#f7931a1a;border-color:#f7931a40}.connection-status .status-dot{width:8px;height:8px;border-radius:50%;transition:all .3s ease}.connection-status.connected .status-dot{background:var(--green);box-shadow:0 0 8px var(--green);animation:glow 2s ease-in-out infinite}.connection-status.disconnected .status-dot{background:var(--red);animation:none}.connection-status.connecting .status-dot{background:var(--yellow);animation:pulse 1.5s ease-in-out infinite}@keyframes glow{0%,to{opacity:1;box-shadow:0 0 8px var(--green)}50%{opacity:.6;box-shadow:0 0 4px var(--green)}}.status-badge{font-size:10px;margin-left:4px;opacity:.8;cursor:help}.connection-status.partial{background:#f7931a1a;border-color:#f7931a40}.connection-status.partial .status-dot{background:var(--yellow);animation:pulse 1.5s ease-in-out infinite}.connection-status.partial .status-text{color:var(--yellow)}.layout-toggles{height:30px!important;padding:0!important;background:transparent!important;border:none!important}.tf-btn,.type-btn,.layout-toggle-btn,.tv-replay-btn{height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important}.toolbar-btn.signal-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:30px!important;padding:0 16px!important;margin-left:10px!important;margin-right:8px!important;background:#00c8ff14!important;border:1px solid rgba(0,200,255,.28)!important;border-radius:6px!important;color:var(--accent)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.2px!important;text-transform:none!important;cursor:pointer!important;transition:all .2s ease!important;width:max-content!important;min-width:fit-content!important}.toolbar-btn.signal-count span{display:inline-block!important;line-height:1!important}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 10px;background:#080b0feb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--panel-border);gap:8px;flex-shrink:0;position:relative;z-index:5}body.theme-light .chart-toolbar{background:#ffffffe6}.chart-toolbar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(61,126,255,.15),transparent)}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:8px}.tf-group{display:flex;align-items:center;background:#0f1218cc;padding:3px;border-radius:var(--radius-md);border:1px solid var(--panel-border);gap:1px}body.theme-light .tf-group{background:var(--bg3)}.tf-btn{padding:5px 12px;font-size:var(--font-size-sm);font-weight:500;color:var(--text2);border-radius:6px;transition:all var(--transition-fast);min-width:32px;flex-shrink:0;text-align:center;letter-spacing:.2px;cursor:pointer;white-space:nowrap}.tf-btn:hover{color:var(--text);background:#ffffff0f}.tf-btn.active{background:linear-gradient(135deg,#00c8ff1f,#3d7eff26);color:var(--accent);font-weight:700;box-shadow:inset 0 0 0 1px #00c8ff40,0 0 10px #00c8ff0f;text-shadow:0 0 8px rgba(0,200,255,.4)}.chart-container{transition:opacity var(--transition-medium),box-shadow .6s ease;border-radius:0}.chart-container.loading{opacity:.7}.chart-container.signal-glow-buy{box-shadow:inset 0 0 0 1px #00d4aa4d,0 0 30px #00d4aa14,inset 0 1px #00d4aa26}.chart-container.signal-glow-sell{box-shadow:inset 0 0 0 1px #ff44664d,0 0 30px #ff446614,inset 0 1px #ff446626}.chart-container.signal-glow-neutral{box-shadow:none}.chart-toolbar{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:var(--bg2);border-bottom:1px solid var(--border);flex-shrink:0;height:36px}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:6px}.toolbar-center{display:flex;align-items:center;justify-content:center;flex:1;max-width:400px;margin:0 16px}.toolbar-status{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;font-size:12px;transition:all .3s ease}.toolbar-status.loading{background:#2962ff1a;border:1px solid rgba(41,98,255,.3);color:var(--blue)}.toolbar-status.neutral{background:var(--bg3);border:1px solid var(--border);color:var(--text2)}.status-spinner{width:14px;height:14px;border:2px solid rgba(41,98,255,.3);border-top-color:var(--blue);border-radius:50%;animation:spin 1s linear infinite}.status-text{font-weight:500}.status-badge{font-size:9px;padding:2px 6px;background:var(--bg4);border-radius:4px;color:var(--text2);text-transform:uppercase;letter-spacing:.5px}.tf-group,.type-group{display:flex;gap:2px;background:var(--bg);border-radius:6px;padding:2px}.type-group{display:flex;align-items:center;background:#0f1218cc;padding:3px;border-radius:var(--radius-md);border:1px solid var(--panel-border);gap:1px}body.theme-light .type-group{background:var(--bg3)}.type-btn{display:flex;align-items:center;justify-content:center;width:28px;height:26px;min-width:28px;flex-shrink:0;background:transparent;border:none;color:var(--text2);cursor:pointer;border-radius:5px;transition:all var(--transition-fast)}.type-btn:hover{background:#ffffff0f;color:var(--text)}.type-btn.active{background:#00c8ff26!important;color:var(--accent)!important;box-shadow:inset 0 0 0 1px #00c8ff4d!important}.type-btn svg{width:14px!important;height:14px!important;display:block!important}.chart-signal-indicator{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600;animation:pulse-signal 2s infinite}.chart-signal-indicator.buy{background:#0ecb8126;border:1px solid var(--green);color:var(--green)}.chart-signal-indicator.sell{background:#f6465d26;border:1px solid var(--red);color:var(--red)}.signal-arrow{font-size:12px}.signal-label{font-weight:700}.signal-conf{opacity:.8;font-size:9px}.signal-strategy-badge{font-size:9px;font-weight:500;padding:2px 6px;background:#0000004d;border-radius:4px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar-btn,.tf-btn,.type-btn,.layout-toggle-btn,.tv-replay-btn{display:flex!important;align-items:center!important;justify-content:center!important;height:30px!important;padding:0 10px!important;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text2);font-size:11px!important;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;gap:6px}.toolbar-btn svg{width:14px;height:14px;opacity:.8}.toolbar-btn:hover{background:var(--bg4);border-color:var(--accent);color:var(--text)}.signal-count{font-size:10px;color:var(--accent);background:#00e1ff0d;border:1px solid rgba(0,225,255,.15);font-weight:600;letter-spacing:.3px;margin:0 8px;pointer-events:none}@keyframes pulse-signal{0%,to{opacity:1}50%{opacity:.7}}.ind-dropdown{position:relative}.ind-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text2);font-size:11px;cursor:pointer;transition:all .15s}.ind-btn:hover{background:var(--bg3);border-color:#4a4e59}.ind-count{background:var(--blue);color:#fff;font-size:9px;padding:2px 6px;border-radius:10px;font-weight:600}.ind-menu{position:absolute;top:100%;right:0;margin-top:6px;width:240px;background:var(--bg2);border:1px solid var(--border);border-radius:10px;z-index:100;overflow:hidden;box-shadow:var(--shadow);animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ind-header{display:flex;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border);font-weight:600;font-size:13px}.ind-header button{background:none;border:none;color:var(--text2);font-size:18px;cursor:pointer;transition:color .15s}.ind-header button:hover{color:var(--text)}.ind-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;cursor:pointer;transition:background .15s}.ind-item:hover{background:var(--bg3)}.ind-item b{font-size:13px;display:block;margin-bottom:2px}.ind-item span{font-size:10px;color:var(--text2)}.toggle{width:40px;height:22px;background:var(--bg4);border-radius:11px;position:relative;transition:background .2s}.toggle span{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:left .2s ease;box-shadow:0 1px 3px #0000004d}.toggle.on{background:var(--green)}.toggle.on span{left:21px}.chart-wrapper{flex:1;position:relative;overflow:hidden;margin:0;padding:0;min-height:0;min-width:0;width:100%;height:100%}.chart-container{position:absolute;inset:0;margin:0;padding:0;overflow:hidden;width:100%;height:100%;min-width:0;background:var(--bg2)}.terminal-layout>.chart-container{position:relative;inset:auto;width:100%;height:100%}.chart-main{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;overflow:hidden;isolation:isolate;contain:layout paint}.chart-indicator{height:100px;width:100%;position:relative;border-top:1px solid #2a2e39;flex-shrink:0;background:var(--bg2);box-sizing:border-box}.chart-indicator-label{position:absolute;top:6px;left:8px;z-index:100;display:flex;align-items:center;gap:6px;font-size:11px;padding:4px 8px;background:#131722e6;border-radius:4px;font-weight:600;color:var(--text);pointer-events:none;backdrop-filter:blur(4px);border:1px solid rgba(132,142,156,.15);box-shadow:0 2px 4px #0003}body.theme-light .chart-indicator-label{background:#ffffffe6}.chart-indicator-label .label-dim{color:var(--text2);font-size:10px;font-weight:400}.chart-indicator-canvas{width:100%;height:100%;display:block}.chart-left-controls{position:absolute;top:50px;left:10px;z-index:9999;display:flex;flex-direction:column;gap:4px}.chart-indicator-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#1e222d;border:1px solid #363a45;border-radius:4px;color:#848e9c;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.chart-indicator-btn:hover{background:#2a2e39;border-color:#4a4e59;color:#d1d4dc}.chart-indicator-btn.active{background:#2962ff33;border-color:#2962ff;color:#2962ff}.chart-indicator-btn.active:hover{background:#2962ff4d}.chart-indicator-btn svg{width:16px;height:16px;flex-shrink:0}.chart-indicator-btn span{white-space:nowrap}.chart-container .tv-lightweight-charts,.chart-indicator .tv-lightweight-charts{margin:0!important;padding:0!important;width:100%!important;height:100%!important;background-color:#050816!important}.rsi-pane{height:130px;border-top:1px solid var(--border);position:relative;background:var(--bg)}.rsi-header{position:absolute;top:6px;left:10px;z-index:10;display:flex;align-items:center;gap:6px}.rsi-title{font-size:11px;color:#f59e0b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.rsi-period{font-size:10px;color:var(--text2);background:var(--bg3);padding:2px 6px;border-radius:3px}.rsi-levels{position:absolute;right:50px;top:0;bottom:0;z-index:5;display:flex;flex-direction:column;justify-content:space-between;padding:15px 0;pointer-events:none}.rsi-level{font-size:9px;font-family:JetBrains Mono,monospace;padding:2px 4px;border-radius:2px}.rsi-level.overbought{color:var(--red);background:#ef53501a}.rsi-level.oversold{color:var(--green);background:#26a69a1a}.rsi-chart{width:100%;height:100%}.indicator-pane{border-top:1px solid #2a2e39;position:relative;background:var(--bg2);height:100px}.indicator-header{position:absolute;top:2px;left:4px;z-index:10;display:flex;align-items:center;gap:6px;background:#131722e6;padding:2px 6px;border-radius:3px;font-size:10px}body.theme-light .indicator-header{background:#ffffffe6}.indicator-title{font-weight:500}.indicator-info{color:#787b86;font-size:9px}.resize-handle{height:6px;background:transparent;cursor:ns-resize;position:relative;display:flex;align-items:center;justify-content:center;transition:background .15s}.resize-handle:hover{background:#2962ff33}.resize-handle.bottom{position:absolute;bottom:0;left:0;right:0}.resize-grip{width:40px;height:3px;background:var(--border);border-radius:2px;transition:background .15s}.resize-handle:hover .resize-grip{background:var(--blue)}.signal-overlay{position:absolute;top:12px;right:12px;z-index:10}.signal-badge{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-weight:600;font-size:14px;backdrop-filter:blur(12px);box-shadow:var(--shadow)}.signal-badge.buy{background:#26a69a33;border:1px solid var(--green);color:var(--green)}.signal-badge.sell{background:#ef535033;border:1px solid var(--red);color:var(--red)}.signal-badge span{font-size:12px;opacity:.8}.ema-legend{position:absolute;top:12px;left:12px;display:flex;gap:14px;font-size:11px;z-index:10;background:#0b0e11cc;padding:6px 10px;border-radius:6px}.ema20:before,.ema50:before{content:"";display:inline-block;width:14px;height:2px;margin-right:6px;vertical-align:middle;border-radius:1px}.ema20{color:#f0b90b}.ema20:before{background:#f0b90b}.ema50{color:#e91e63}.ema50:before{background:#e91e63}.tv-price-axis__label{font-family:JetBrains Mono,monospace!important;font-size:10px!important;font-weight:600!important;padding:2px 6px!important;border-radius:3px!important}.signal-levels-overlay{position:absolute;right:80px;top:0;bottom:0;pointer-events:none;z-index:10}.level-label-floating{position:absolute;right:0;padding:3px 8px;border-radius:4px;font-size:9px;font-weight:700;font-family:JetBrains Mono,monospace;white-space:nowrap;transform:translateY(-50%);backdrop-filter:blur(4px)}.level-label-floating.entry{background:#0ecb81e6;color:#fff;box-shadow:0 2px 8px #0ecb8166}.level-label-floating.entry.sell{background:#f6465de6;box-shadow:0 2px 8px #f6465d66}.level-label-floating.tp{background:#0ecb8126;color:var(--green);border:1px solid rgba(14,203,129,.4)}.level-label-floating.sl{background:#f6465d26;color:var(--red);border:1px solid rgba(246,70,93,.4)}.chart-signal-indicator{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:600;animation:pulse-signal 2s infinite;backdrop-filter:blur(4px)}.chart-signal-indicator.buy{background:linear-gradient(135deg,#0ecb8133,#0ecb811a);border:1px solid rgba(14,203,129,.5);color:var(--green);box-shadow:0 0 12px #0ecb8133}.chart-signal-indicator.sell{background:linear-gradient(135deg,#f6465d33,#f6465d1a);border:1px solid rgba(246,70,93,.5);color:var(--red);box-shadow:0 0 12px #f6465d33}.signal-arrow{font-size:16px;font-weight:800}.signal-label{font-weight:800;font-size:13px;letter-spacing:.5px}.signal-conf{opacity:.9;font-size:11px;font-weight:600}.signal-strategy-badge{font-size:9px;font-weight:600;padding:3px 8px;background:#00000040;border-radius:4px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes pulse-signal{0%,to{opacity:1;box-shadow:0 0 12px #0ecb8133}50%{opacity:.85;box-shadow:0 0 20px #0ecb8159}}.chart-signal-indicator.sell{animation-name:pulse-signal-sell}@keyframes pulse-signal-sell{0%,to{opacity:1;box-shadow:0 0 12px #f6465d33}50%{opacity:.85;box-shadow:0 0 20px #f6465d59}}.tv-replay-entry{position:relative}.tv-replay-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text2);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.tv-replay-btn:hover{background:var(--bg3);color:var(--text);border-color:var(--blue)}.tv-replay-btn svg{color:var(--blue)}.tv-replay-picker{position:absolute;top:100%;left:0;margin-top:8px;background:var(--bg2);border:1px solid var(--border);border-radius:10px;min-width:280px;box-shadow:0 8px 32px #00000080;z-index:1000}.tv-picker-header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border);font-weight:600;font-size:13px}.tv-picker-header button{background:none;border:none;color:var(--text2);font-size:18px;cursor:pointer;padding:0}.tv-picker-header button:hover{color:var(--text)}.tv-picker-body{padding:14px}.tv-picker-options{display:flex;gap:8px;margin-bottom:12px}.tv-picker-option{flex:1;padding:10px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text2);font-size:12px;cursor:pointer;transition:all .15s;text-align:center}.tv-picker-option:hover{background:var(--bg3);color:var(--text);border-color:var(--blue)}.tv-picker-divider{text-align:center;font-size:11px;color:var(--text2);margin:12px 0;position:relative}.tv-picker-divider:before,.tv-picker-divider:after{content:"";position:absolute;top:50%;width:30%;height:1px;background:var(--border)}.tv-picker-divider:before{left:0}.tv-picker-divider:after{right:0}.tv-picker-body input{width:100%;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:13px}.tv-picker-body input:focus{outline:none;border-color:var(--blue)}.tv-picker-info{display:flex;gap:8px;margin-top:12px;font-size:12px;color:var(--text2)}.tv-picker-actions{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--border);justify-content:flex-end}.tv-btn-secondary{padding:8px 16px;background:var(--bg3);border:1px solid var(--border);border-radius:6px;color:var(--text2);font-size:12px;cursor:pointer}.tv-btn-secondary:hover{background:var(--bg4);color:var(--text)}.tv-btn-primary{padding:8px 16px;background:var(--blue);border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:500;cursor:pointer}.tv-btn-primary:hover{background:#3d7aff}.tv-btn-primary:disabled{opacity:.5;cursor:not-allowed}.tv-replay-container{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:100}.tv-replay-toolbar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#1e222dd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #0006;user-select:none;transition:all .2s ease}body.theme-light .tv-replay-toolbar{background:#ffffffe6;border-color:var(--border);box-shadow:0 8px 32px #0000001a}.tv-replay-toolbar:hover{background:#1e222df2;border-color:#fff3;transform:translateY(-2px);box-shadow:0 12px 40px #00000080}body.theme-light .tv-replay-toolbar:hover{background:#fff;border-color:var(--border-light);box-shadow:0 12px 40px #00000026}.tv-replay-badge{display:flex;align-items:center;gap:4px;padding:3px 8px;background:#2962ff26;border-radius:4px;font-size:9px;font-weight:700;color:var(--blue);letter-spacing:.5px}.tv-replay-dot{width:5px;height:5px;background:var(--blue);border-radius:50%;animation:tv-pulse 1.5s ease-in-out infinite}@keyframes tv-pulse{0%,to{opacity:1}50%{opacity:.4}}.tv-replay-info{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text2)}.tv-replay-symbol{font-weight:600;color:var(--text)}.tv-sep{color:var(--border)}.tv-replay-tf{color:var(--yellow);font-weight:500}.tv-replay-date{color:var(--text)}.tv-replay-time{font-family:JetBrains Mono,monospace;font-size:10px}.tv-replay-controls{display:flex;align-items:center;gap:2px;padding:0 4px;border-left:1px solid var(--border);border-right:1px solid var(--border)}.tv-ctrl-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--text2);cursor:pointer;transition:all .15s}.tv-ctrl-btn svg{width:14px;height:14px}.tv-ctrl-btn:hover:not(:disabled){background:var(--bg4);color:var(--text)}.tv-ctrl-btn:disabled{opacity:.3;cursor:not-allowed}.tv-ctrl-play{width:30px;height:30px;background:var(--blue);color:#fff;border-radius:50%}.tv-ctrl-play:hover{background:#3d7aff;transform:scale(1.05)}.tv-ctrl-play.playing{background:var(--yellow);color:#000}.tv-ctrl-exit{color:var(--green)}.tv-ctrl-exit:hover{background:#0ecb8126}.tv-ctrl-close:hover{background:#f6465d26;color:var(--red)}.tv-sep-vertical{width:1px;height:16px;background:var(--border);margin:0 4px}.tv-jump-wrap{position:relative;display:flex;align-items:center}.tv-date-picker{position:absolute;bottom:100%;left:0;margin-bottom:8px;background:var(--bg2);border:1px solid var(--border);border-radius:6px;padding:8px;box-shadow:0 4px 12px #0006;z-index:100}.tv-date-picker input{background:var(--bg);border:1px solid var(--border);color:var(--text);padding:6px;border-radius:4px;font-family:inherit;font-size:11px;outline:none}.tv-date-picker input:focus{border-color:var(--blue)}.tv-speed-wrap{position:relative}.tv-speed-btn{display:flex;align-items:center;gap:2px;padding:4px 8px;background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:10px;font-weight:600;cursor:pointer}.tv-speed-btn:hover{background:var(--bg4)}.tv-speed-menu{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;background:var(--bg2);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #0006;overflow:hidden;min-width:50px}.tv-speed-opt{padding:6px 10px;font-size:11px;color:var(--text2);cursor:pointer;text-align:center}.tv-speed-opt:hover{background:var(--bg4);color:var(--text)}.tv-speed-opt.active{background:var(--blue);color:#fff}.tv-replay-progress{display:flex;align-items:center;gap:8px;flex:1;min-width:100px}.tv-progress-track{flex:1;height:4px;background:var(--bg);border-radius:2px;position:relative}.tv-progress-fill{position:absolute;top:0;left:0;height:100%;background:var(--blue);border-radius:2px;pointer-events:none}.tv-progress-track input{position:absolute;top:50%;left:0;width:100%;height:16px;transform:translateY(-50%);-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;margin:0}.tv-progress-track input::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--blue);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #2962ff66}.tv-progress-track input::-moz-range-thumb{width:12px;height:12px;background:var(--blue);border-radius:50%;cursor:pointer;border:none}.tv-progress-text{font-size:11px;color:var(--text2);font-family:JetBrains Mono,monospace;white-space:nowrap}.tv-replay-error{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:8px 12px;background:#f6465de6;border-radius:6px;font-size:11px;color:#fff;white-space:nowrap}.toolbar-status.replay{background:linear-gradient(90deg,#2962ff33,#2962ff1a);border:1px solid var(--blue);color:var(--blue)}.toolbar-status.replay .status-icon{animation:tv-pulse 1.5s ease-in-out infinite}.toolbar-status.selecting{background:linear-gradient(90deg,#ffc10733,#ffc1071a);border:1px solid var(--yellow);color:var(--yellow);gap:10px}.toolbar-status.selecting .status-icon{animation:scissors-snip .8s ease-in-out infinite}@keyframes scissors-snip{0%,to{transform:rotate(0)}50%{transform:rotate(-15deg)}}.cancel-select-btn{padding:4px 10px;background:#f6465d33;border:1px solid var(--red);border-radius:4px;color:var(--red);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s}.cancel-select-btn:hover{background:var(--red);color:#fff}.tv-replay-select-toolbar{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--bg2);border:1px solid var(--yellow);border-radius:8px;box-shadow:0 4px 20px #00000080}.tv-select-hint{display:flex;align-items:center;gap:8px;color:var(--yellow);font-size:12px;font-weight:500}.tv-select-hint svg{animation:scissors-snip .8s ease-in-out infinite}.tv-select-cancel{padding:6px 12px;background:#f6465d33;border:1px solid var(--red);border-radius:6px;color:var(--red);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s}.tv-select-cancel:hover{background:var(--red);color:#fff}.tv-select-loading{font-size:11px;color:var(--text2);font-family:JetBrains Mono,monospace}.chart-wrapper.selecting-mode{position:relative}.chart-wrapper.selecting-mode .chart-container,.chart-wrapper.selecting-mode .chart-main{cursor:crosshair!important}.selection-overlay{position:absolute;inset:0 60px 0 0;pointer-events:none;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding-top:60px}.selection-hint{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#ffc10726;border:1px solid var(--yellow);border-radius:8px;color:var(--yellow);font-size:13px;font-weight:500;backdrop-filter:blur(4px);animation:hint-pulse 2s ease-in-out infinite}.selection-hint svg{flex-shrink:0;animation:scissors-snip .8s ease-in-out infinite}@keyframes hint-pulse{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.85;transform:translateY(-2px)}}.chart-container.selecting-replay,.chart-container.selecting-replay *{cursor:crosshair!important}.scissors-line{position:absolute;top:0;bottom:0;width:2px;background:var(--yellow);pointer-events:none;z-index:50;opacity:.8}.scissors-line:before{content:"✂️";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px}body.theme-light .tv-replay-select-toolbar{background:#fff;border-color:#e0e3eb;box-shadow:0 4px 20px #0000001a}body.theme-light .selection-hint{background:#ffc1071a;backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000000d}.chart-controls{position:absolute;top:0;right:0;bottom:0;width:50px;z-index:100;transform:scale(.85);transform-origin:top right}.chart-controls-container{position:absolute;bottom:8px;right:6px;display:flex;flex-direction:column;gap:2px;background:#1e222d;border-radius:4px;padding:3px;border:1px solid #363a45;opacity:0;transition:opacity .2s ease}body.theme-light .chart-controls-container{background:#fff;border-color:#e0e3eb;box-shadow:0 2px 6px #0000001a}.chart-controls:hover .chart-controls-container,.chart-controls-container:hover{opacity:1}.chart-control-btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;border:none;color:#787b86;font-size:10px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:all .1s ease;border-radius:3px}.chart-control-btn:hover{background:#2a2e39;color:#d1d4dc}body.theme-light .chart-control-btn:hover{background:#f0f3fa;color:#131722}.chart-control-btn.active{background:#2962ff;color:#fff}.chart-control-btn.active:hover{background:#1e53e5}.chart-control-btn.disabled{opacity:.4;cursor:not-allowed}@media (max-width: 768px){.chart-control-btn{width:18px;height:18px;font-size:10px}}@media (prefers-reduced-motion: reduce){.chart-controls-container{transition:none}}.tv-lightweight-charts a[href*=tradingview],.tv-lightweight-charts a[target=_blank],.chart-container a[href*=tradingview],.chart-main a[href*=tradingview],[class*=tv-lightweight-charts] a{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.tv-lightweight-charts div[style*="position: absolute"][style*=z-index],.chart-container div[style*="position: absolute"][style*="bottom: 0"][style*="left: 0"],[class*=apply-overflow-tooltip]{display:none!important}.candle-countdown{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;background:#0f172acc;border-radius:999px;border:1px solid rgba(148,163,184,.6);font-family:JetBrains Mono,Roboto Mono,monospace;font-size:11px;line-height:1.1;box-shadow:0 1px 2px #0f172a2e;color:#e5e7eb}body.theme-dark .candle-countdown{background:#0f172ae6;border-color:#94a3b8b3;color:#e5e7eb}.candle-countdown.normal{border-color:#94a3b8cc}.candle-countdown.warning{border-color:#facc15cc}.candle-countdown.critical{border-color:#ef4444e6}.countdown-time{font-weight:600;min-width:34px;text-align:center;letter-spacing:.6px}@keyframes countdownPulse{0%,to{opacity:1}50%{opacity:.7}}.win-probability-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600}.win-probability-badge.high{background:#08998133;color:var(--green)}.win-probability-badge.medium{background:#f0b90b33;color:var(--yellow)}.win-probability-badge.low{background:#f2364533;color:var(--red)}.strategy-consensus{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#2962ff26;border-radius:4px;font-size:10px;font-weight:600;color:var(--blue)}.consensus-count{font-family:JetBrains Mono,monospace}.setup-grade.a-plus,.setup-grade.a\+{background:linear-gradient(135deg,#0899814d,#26a69a33);color:var(--green);border:1px solid rgba(8,153,129,.5)}.setup-grade.a{background:#08998133;color:var(--green)}.setup-grade.b{background:#2962ff33;color:var(--blue)}.setup-grade.c{background:#f0b90b33;color:var(--yellow)}.setup-grade.d,.setup-grade.no{background:#f2364533;color:var(--red)}.backtest-report{padding:16px;display:flex;flex-direction:column;gap:20px;max-height:100%;overflow-y:auto}.backtest-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--border)}.backtest-header h2{font-size:16px;font-weight:700;color:var(--text);margin:0}.backtest-info-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#2962ff1a;border:1px solid rgba(41,98,255,.3);border-radius:8px}.backtest-info-banner .info-icon{font-size:24px}.backtest-info-banner strong{display:block;font-size:13px;margin-bottom:4px}.backtest-info-banner p{font-size:12px;color:var(--text2);margin:0}.backtest-content{display:flex;flex-direction:column;gap:24px}.backtest-section h3{font-size:14px;font-weight:600;margin-bottom:12px;color:var(--text)}.backtest-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.metric-card{background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:6px;transition:all .2s ease}.metric-card:hover{background:var(--bg4);transform:translateY(-2px)}.metric-card.highlight{border-color:#2962ff66;background:linear-gradient(135deg,#2962ff0d,#7c3aed0d)}.metric-label{font-size:11px;color:var(--text2);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.metric-value{font-size:18px;font-weight:700;font-family:JetBrains Mono,monospace;color:var(--text)}.metric-value.profit{color:var(--green)}.metric-value.loss{color:var(--red)}.metric-sub{font-size:11px;color:var(--text2)}.metric-progress{height:4px;background:var(--bg);border-radius:2px;overflow:hidden;margin-top:4px}.progress-bar{height:100%;background:linear-gradient(90deg,var(--green) 0%,var(--blue) 100%);transition:width .3s ease}.backtest-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.backtest-empty-state .empty-icon{font-size:48px;margin-bottom:12px;opacity:.5}.backtest-empty-state h3{font-size:14px;font-weight:600;margin-bottom:6px;color:var(--text)}.backtest-empty-state p{font-size:12px;color:var(--text2);max-width:400px;margin:0}.backtest-trade-table-container{background:var(--bg3);border:1px solid var(--border);border-radius:8px;overflow:hidden}.backtest-trade-table-container .table-header{padding:12px 16px;background:var(--bg4);border-bottom:1px solid var(--border)}.backtest-trade-table-container .table-header h3{font-size:13px;font-weight:600;margin:0;color:var(--text)}.table-wrapper{overflow-x:auto;max-height:400px;overflow-y:auto}.backtest-trade-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.backtest-trade-table thead{position:sticky;top:0;z-index:10;background:var(--bg4)}.backtest-trade-table th{padding:10px 12px;text-align:left;font-weight:600;font-size:11px;color:var(--text2);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);white-space:nowrap}.backtest-trade-table th.sortable{cursor:pointer;user-select:none;transition:all .2s ease}.backtest-trade-table th.sortable:hover{color:var(--text);background:#ffffff0d}.backtest-trade-table .sort-icon{margin-left:4px;opacity:.5;font-size:10px}.backtest-trade-table tbody tr{transition:all .2s ease}.backtest-trade-table .trade-row{cursor:pointer}.backtest-trade-table .trade-row:hover{background:var(--bg4)}.backtest-trade-table td{padding:10px 12px;border-bottom:1px solid rgba(43,49,57,.5);font-family:JetBrains Mono,monospace;font-size:11px;white-space:nowrap}.backtest-trade-table .trade-type{display:inline-block;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase}.backtest-trade-table .trade-type.long{background:#08998126;color:var(--green)}.backtest-trade-table .trade-type.short{background:#f2364526;color:var(--red)}.backtest-trade-table .profit{color:var(--green);font-weight:600}.backtest-trade-table .loss{color:var(--red);font-weight:600}.btn-primary{padding:7px 14px;background:linear-gradient(135deg,var(--blue) 0%,var(--purple) 100%);border:none;border-radius:999px;color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #2962ff40}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2962ff66}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.table-wrapper::-webkit-scrollbar{width:8px;height:8px}.table-wrapper::-webkit-scrollbar-track{background:var(--bg);border-radius:4px}.table-wrapper::-webkit-scrollbar-thumb{background:var(--bg4);border-radius:4px;border:2px solid var(--bg)}.table-wrapper::-webkit-scrollbar-thumb:hover{background:#4a4e59}.backtest-report::-webkit-scrollbar{width:8px}.backtest-report::-webkit-scrollbar-track{background:var(--bg)}.backtest-report::-webkit-scrollbar-thumb{background:var(--bg4);border-radius:4px}.backtest-report::-webkit-scrollbar-thumb:hover{background:#4a4e59}.equity-curve-container{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:16px;margin-bottom:16px}.equity-curve-container h3{font-size:14px;font-weight:600;color:var(--text);margin-bottom:12px}.equity-chart{width:100%;height:250px}.backtest-config-wrapper{position:relative}.config-toggle-btn{background:var(--bg3);border:1px solid var(--border);color:var(--text);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s}.config-toggle-btn:hover{background:var(--bg4)}.backtest-config-panel{position:absolute;top:100%;left:0;margin-top:8px;background:var(--bg3);border:1px solid var(--border);border-radius:12px;padding:16px;width:300px;box-shadow:0 8px 24px #00000080;z-index:100;animation:slideDown .2s ease-out}.config-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.config-header h3{font-size:14px;margin:0}.close-btn{background:none;border:none;color:var(--text2);cursor:pointer;font-size:16px}.close-btn:hover{color:var(--text)}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:12px;color:var(--text2);margin-bottom:6px}.form-group input{width:100%;background:var(--bg);border:1px solid var(--border);color:var(--text);padding:8px;border-radius:6px;font-family:inherit}.form-group input:focus{border-color:var(--blue);outline:none}.config-actions{display:flex;gap:12px;margin-top:20px}.config-actions button{flex:1}.btn-secondary{background:transparent;border:1px solid var(--border);color:var(--text);padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.btn-secondary:hover{background:var(--bg4)}.orderbook-container{display:flex;flex-direction:column;height:100%;font-family:JetBrains Mono,monospace;background:transparent;overflow:hidden}.orderbook-header-controls{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#0f172a66;border-bottom:1px solid var(--border);flex-shrink:0}.ob-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:var(--text);letter-spacing:1px;text-transform:uppercase}.ob-heartbeat{width:6px;height:6px;border-radius:50%;background:#0f8;opacity:.4;transition:opacity .2s,box-shadow .2s}.ob-heartbeat.pulse{opacity:1;box-shadow:0 0 8px #0f8}.ob-precision{display:flex;gap:4px;background:#0000004d;padding:2px;border-radius:4px}.ob-precision button{background:transparent;border:none;color:var(--text2);font-size:9px;font-weight:700;padding:2px 6px;border-radius:3px;cursor:pointer;transition:all .2s}.ob-precision button.active{background:var(--accent);color:#000}.orderbook-header,.ob-row,.spread-row{display:grid!important;grid-template-columns:minmax(80px,1.3fr) 1fr 1fr!important;gap:4px;padding:0 8px;box-sizing:border-box;width:100%;align-items:center}.orderbook-header{height:30px;font-size:10px;font-weight:700;color:var(--text2);text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.03);background:#0000001a}.orderbook-asks,.orderbook-bids{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.orderbook-bids{padding-bottom:8px}.orderbook-asks{display:flex;flex-direction:column-reverse}.ob-row{height:22px;font-size:11px;position:relative;cursor:pointer;transition:background .1s}.ob-row:hover{background:#ffffff0a}.ob-price{font-weight:700;z-index:1}.ask .ob-price{color:#ff3b3b}.bid .ob-price{color:#0f8}.ob-amount,.ob-total{text-align:right;color:var(--text2);z-index:1}.ob-total{color:var(--text);opacity:.8}.ob-depth-bar{position:absolute;top:0;bottom:0;right:0;height:100%;z-index:0;transition:width .2s ease-out;pointer-events:none}.ask .ob-depth-bar{background:#ff3b3b26}.bid .ob-depth-bar{background:#00ff8826}.orderbook-spread{height:32px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center}.spread-row{width:100%}.spread-label{font-size:9px;color:var(--text2);font-weight:700}.spread-value{font-size:12px;color:var(--yellow);font-weight:800;text-align:center}.spread-pct{font-size:10px;color:var(--text2);text-align:right}.orderbook-stats{padding:12px;background:#0003;display:flex;flex-direction:column;gap:8px}.pressure-bar{height:12px;background:#ffffff0d;border-radius:6px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.05)}.pressure-track{display:flex;width:100%;height:100%}.pressure-fill{height:100%;transition:width .8s cubic-bezier(.2,0,.2,1)}.pressure-fill.bid{background:linear-gradient(90deg,#089981,#0f8)}.pressure-fill.ask{background:linear-gradient(90deg,#f23645,#ff3b3b)}.pressure-labels{display:flex;justify-content:space-between;font-size:10px;font-weight:700;gap:8px;padding-right:8px}.pressure-label{min-width:70px}.pressure-label.bid{color:#0f8;padding-right:8px}.pressure-label.ask{color:#ff3b3b;text-align:right;padding-right:12px}.whale-row{background:#ffbf000d!important;box-shadow:inset 2px 0 #ffbf00}.whale-icon{font-size:9px;opacity:.8;line-height:1;position:absolute;left:0;top:50%;transform:translateY(-50%)}.ob-price{display:flex;align-items:center;position:relative;padding-left:14px}.ob-row:not(.whale-row) .ob-price{padding-left:0}.ob-insights-compact{display:flex;flex-wrap:wrap;gap:8px;padding-right:12px}.ob-insight-pill{display:inline-flex;align-items:baseline;padding:0 8px;gap:4px;white-space:nowrap}.whale-emoji{font-size:15px;line-height:1;margin-right:8px;flex-shrink:0}.insight-label{color:var(--text2);white-space:nowrap}.insight-value{color:var(--text);font-weight:700}.orderbook-asks::-webkit-scrollbar,.orderbook-bids::-webkit-scrollbar{width:2px}.orderbook-asks::-webkit-scrollbar-thumb,.orderbook-bids::-webkit-scrollbar-thumb{background:#ffffff1a}body.theme-light .orderbook-container{background:#f8f9fa}body.theme-light .orderbook-header-controls{background:#fff;border-bottom:1px solid #e0e3eb}body.theme-light .orderbook-header{background:#f0f3fa;border-bottom:1px solid #e0e3eb}body.theme-light .ob-row:hover{background:#0f172a0a}body.theme-light .ob-price{min-width:0;overflow:visible;padding-left:2px}body.theme-light .ask .ob-price{color:#d32f2f}body.theme-light .bid .ob-price{color:#0d6a4a}body.theme-light .ob-depth-bar.ask .ob-depth-bar{background:#d32f2f1a}body.theme-light .ob-depth-bar.bid .ob-depth-bar{background:#0d6a4a1a}body.theme-light .ask .ob-depth-bar{background:#d32f2f1a}body.theme-light .bid .ob-depth-bar{background:#0899811f}body.theme-light .orderbook-spread{background:#f0f3fa;border-top-color:#e0e3eb;border-bottom-color:#e0e3eb}body.theme-light .spread-value{color:#b45309}body.theme-light .orderbook-stats{background:#f8f9fa}body.theme-light .pressure-bar{background:#e0e3eb;border-color:#d1d5db}body.theme-light .pressure-fill.bid{background:linear-gradient(90deg,#059669,#10b981)}body.theme-light .pressure-fill.ask{background:linear-gradient(90deg,#dc2626,#ef4444)}body.theme-light .pressure-label.bid{color:#059669}body.theme-light .pressure-label.ask{color:#dc2626}body.theme-light .orderbook-summary-card,body.theme-light .orderbook-pressure-card,body.theme-light .orderbook-insights-card{background:#fff;border:1px solid #e0e3eb}body.theme-light .ob-insight-pill{background:#0f172a08;border:1px solid #e0e3eb}body.theme-light .whale-row .ob-price{font-weight:900}body.theme-light .orderbook-asks::-webkit-scrollbar-thumb,body.theme-light .orderbook-bids::-webkit-scrollbar-thumb{background:#0f172a26}.balance-card{display:flex;justify-content:space-between;padding:12px;background:linear-gradient(135deg,var(--bg) 0%,var(--bg3) 100%);border:1px solid var(--border);border-radius:8px;margin-bottom:12px}.balance-label{font-size:9px;color:var(--text2);text-transform:uppercase;letter-spacing:.3px}.balance-value{font-size:18px;font-weight:700;color:var(--green);font-family:JetBrains Mono,monospace}.pnl-value{font-size:12px;font-family:JetBrains Mono,monospace;font-weight:600}.pnl-value.up{color:var(--green)}.pnl-value.down{color:var(--red)}.trade-input-group{margin-bottom:12px}.input-label{display:flex;justify-content:space-between;font-size:10px;color:var(--text2);margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.input-max{color:var(--blue);cursor:pointer;font-weight:600;transition:color .15s}.input-max:hover{color:#5c8aff}.trade-input{width:100%;padding:12px 55px 12px 12px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:15px;font-family:JetBrains Mono,monospace;transition:border-color .15s}.trade-input:focus{outline:none;border-color:var(--blue)}.input-suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--text2);font-weight:500}.quick-btns{display:flex;gap:6px;margin-top:8px}.quick-btn{flex:1;padding:6px;background:var(--bg3);border:1px solid var(--border);border-radius:4px;color:var(--text2);font-size:10px;cursor:pointer;transition:all .15s;font-weight:500}.quick-btn:hover{background:var(--bg4);color:var(--text);border-color:#4a4e59}.leverage-group{margin-bottom:12px}.leverage-header{display:flex;justify-content:space-between;margin-bottom:8px}.leverage-value{font-size:14px;font-weight:700;color:var(--yellow);font-family:JetBrains Mono,monospace}.leverage-slider{width:100%;height:6px;-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,var(--green) 0%,var(--yellow) 50%,var(--red) 100%);border-radius:3px;cursor:pointer}.leverage-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:var(--text);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #0006;transition:transform .15s}.leverage-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.leverage-marks{display:flex;justify-content:space-between;font-size:9px;color:var(--text2);margin-top:6px}.trade-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.trade-btn{display:flex;flex-direction:column;align-items:center;padding:14px;border:none;border-radius:8px;cursor:pointer;font-weight:700;transition:all .15s}.trade-btn.long{background:linear-gradient(135deg,var(--green) 0%,#1e8e82 100%);color:#fff;box-shadow:0 4px 12px #26a69a4d}.trade-btn.short{background:linear-gradient(135deg,var(--red) 0%,#d32f2f 100%);color:#fff;box-shadow:0 4px 12px #ef53504d}.trade-btn:hover{transform:translateY(-2px)}.trade-btn:active{transform:translateY(0)}.trade-btn-label{font-size:14px}.trade-btn-price{font-size:11px;opacity:.9;font-family:JetBrains Mono,monospace}.sltp-section{margin-bottom:12px;padding:10px;background:var(--bg);border-radius:6px;border:1px solid var(--border)}.sltp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.rr-badge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;font-family:JetBrains Mono,monospace}.rr-badge.good{background:#0ecb8133;color:var(--green)}.rr-badge.bad{background:#f6465d33;color:var(--red)}.sltp-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sltp-input-group{display:flex;flex-direction:column;gap:4px}.sltp-label{display:flex;align-items:center;gap:6px;cursor:pointer}.sltp-label input[type=checkbox]{width:14px;height:14px;accent-color:var(--blue);cursor:pointer}.sltp-label-text{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.sltp-input{width:100%;padding:8px 10px;background:var(--bg3);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:12px;font-family:JetBrains Mono,monospace;transition:all .15s}.sltp-input::placeholder{color:var(--text2);opacity:.6}.use-signal-btn{width:100%;margin-top:8px;padding:6px 10px;background:linear-gradient(135deg,#2962ff26,#7c3aed26);border:1px solid rgba(41,98,255,.3);border-radius:4px;color:var(--blue);font-size:10px;font-weight:600;cursor:pointer;transition:all .15s}.trade-container{padding:14px}.balance-card{display:flex;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#1e222de6,#131722b3);border:1px solid rgba(43,49,57,.5);border-radius:10px;margin-bottom:14px;box-shadow:0 4px 12px #00000026}body.theme-light .balance-card{background:#fff;border-color:#e0e3eb;box-shadow:0 4px 12px #0000000d}.balance-label{font-size:10px;color:var(--text2);text-transform:uppercase;letter-spacing:.5px}.balance-value{font-size:20px;font-weight:700;font-family:JetBrains Mono,monospace;color:var(--text);letter-spacing:-.5px}.pnl-value{font-size:16px;font-weight:700;font-family:JetBrains Mono,monospace}.pnl-value.up{color:var(--green);text-shadow:0 0 8px rgba(8,153,129,.3)}.pnl-value.down{color:var(--red);text-shadow:0 0 8px rgba(242,54,69,.3)}.trade-input-group{margin-bottom:14px}.input-label{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;color:var(--text2);margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.input-max{font-size:10px;color:var(--blue);cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .2s}.input-max:hover{background:#2962ff26}.trade-input-wrapper{position:relative}.trade-input{width:100%;padding:12px 50px 12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:8px;font-size:15px;font-weight:600;font-family:JetBrains Mono,monospace;color:var(--text);transition:all .2s}.trade-input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #2962ff1a}.input-suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:600;color:var(--text2)}.quick-btns{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.quick-btn{padding:8px 0;background:var(--bg4);border:1px solid var(--border);border-radius:6px;font-size:11px;font-weight:600;color:var(--text2);cursor:pointer;transition:all .2s}.quick-btn:hover{background:var(--bg3);border-color:var(--blue);color:var(--text)}.leverage-group{margin-bottom:14px}.leverage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.leverage-value{font-size:14px;font-weight:700;font-family:JetBrains Mono,monospace;color:var(--yellow);padding:2px 8px;background:#f0b90b1a;border-radius:4px}.leverage-slider{width:100%;height:6px;-webkit-appearance:none;appearance:none;background:var(--bg4);border-radius:3px;cursor:pointer}.leverage-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:linear-gradient(135deg,var(--yellow) 0%,#d4a00a 100%);border-radius:50%;cursor:grab;box-shadow:0 2px 8px #f0b90b66;transition:all .2s}.leverage-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #f0b90b80}.leverage-slider::-webkit-slider-thumb:active{cursor:grabbing}.leverage-marks{display:flex;justify-content:space-between;margin-top:6px;font-size:9px;color:var(--text2)}.trade-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.trade-btn{display:flex;flex-direction:column;align-items:center;padding:14px 12px;border:none;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.trade-btn:focus-visible,.tf-btn:focus-visible,.nav-tab-compact:focus-visible,.layout-toggle-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trade-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.trade-btn:hover:before{left:100%}.trade-btn.long{background:linear-gradient(135deg,var(--green) 0%,#068d6f 100%);box-shadow:0 4px 12px #0899814d,inset 0 1px #ffffff26}.trade-btn.long:hover{transform:translateY(-2px);box-shadow:0 6px 20px #08998166,inset 0 1px #fff3}.trade-btn.short{background:linear-gradient(135deg,var(--red) 0%,#d42f3d 100%);box-shadow:0 4px 12px #f236454d,inset 0 1px #ffffff26}.trade-btn.short:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f2364566,inset 0 1px #fff3}.trade-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.trade-btn-label{font-size:14px;font-weight:700;color:#fff;letter-spacing:.5px}.trade-btn-price{font-size:11px;font-family:JetBrains Mono,monospace;color:#fffc;margin-top:4px}.sltp-section{padding:12px;background:var(--bg);border:1px solid var(--border);border-radius:10px;margin-bottom:14px}.sltp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.rr-badge{font-size:10px;font-weight:700;font-family:JetBrains Mono,monospace;padding:3px 8px;border-radius:4px}.rr-badge.good{background:#08998133;color:var(--green)}.rr-badge.ok{background:#f0b90b33;color:var(--yellow)}.rr-badge.bad{background:#f2364533;color:var(--red)}.sltp-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sltp-input-group{display:flex;flex-direction:column;gap:6px}.sltp-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;cursor:pointer}.sltp-label input[type=checkbox]{width:14px;height:14px;accent-color:var(--green)}.sltp-label-text{text-transform:uppercase;letter-spacing:.3px}.sltp-label-text.sl{color:var(--red)}.sltp-label-text.tp{color:var(--green)}.sltp-input-wrapper{position:relative}.sltp-input{width:100%;padding:10px 12px;background:var(--bg2);border:1px solid var(--border);border-radius:6px;font-size:12px;font-weight:600;font-family:JetBrains Mono,monospace;color:var(--text);transition:all .2s}.sltp-input:focus{outline:none;border-color:var(--blue)}.sltp-input:disabled{opacity:.5;cursor:not-allowed}.sltp-input.sl:focus{border-color:var(--red)}.sltp-input.tp:focus{border-color:var(--green)}.use-signal-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;margin-top:12px;background:linear-gradient(135deg,#2962ff26,#7c3aed26);border:1px solid rgba(41,98,255,.3);border-radius:8px;font-size:12px;font-weight:600;color:var(--blue);cursor:pointer;transition:all .2s}.use-signal-btn:hover{background:linear-gradient(135deg,#2962ff40,#7c3aed40);border-color:var(--blue)}.kelly-section{margin:16px 0;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:8px}.kelly-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.kelly-toggle{display:flex;align-items:center;gap:8px;cursor:pointer}.kelly-toggle input[type=checkbox]{width:16px;height:16px;accent-color:#00ff88}.kelly-label{font-size:14px;font-weight:600;color:#fff}.kelly-info{font-size:12px;color:#0f8;font-weight:500}.kelly-controls{display:flex;flex-direction:column;gap:12px;margin-top:12px}.kelly-multiplier{display:flex;flex-direction:column;gap:6px}.kelly-multiplier-label{font-size:12px;color:#ccc;font-weight:500}.kelly-slider{width:100%;height:4px;background:#ffffff1a;border-radius:2px;outline:none;-webkit-appearance:none;appearance:none}.kelly-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#0f8;border-radius:50%;cursor:pointer}.kelly-slider::-moz-range-thumb{width:16px;height:16px;background:#0f8;border-radius:50%;cursor:pointer;border:none}.kelly-marks{display:flex;justify-content:space-between;font-size:10px;color:#888;margin-top:4px}.kelly-signal-info{display:flex;flex-direction:column;gap:6px;padding:8px;background:#00ff880d;border:1px solid rgba(0,255,136,.2);border-radius:6px}.kelly-metrics{display:flex;justify-content:space-between;font-size:11px;color:#0f8;font-weight:500}.kelly-warning{font-size:10px;color:orange;text-align:center;font-style:italic}.trade-input:disabled{background:#00ff881a;border-color:#00ff884d;color:#0f8;cursor:not-allowed}@media (max-width: 768px){.kelly-section{margin:12px 0;padding:10px}.kelly-header{flex-direction:column;align-items:flex-start;gap:4px}.kelly-info{font-size:11px}.kelly-marks{font-size:9px}.kelly-metrics{font-size:10px}}.trade-container{padding:12px;flex:1;display:flex;flex-direction:column}.signal-controls{display:flex;gap:6px;margin-top:4px;padding-top:6px;border-top:1px solid var(--panel-border)}.control-btn{display:flex;align-items:center;gap:4px;padding:6px 10px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text2);font-size:11px;cursor:pointer;transition:all .15s ease}.control-btn:hover{background:var(--bg4);color:var(--text)}.control-btn.active{background:#0ecb8126;border-color:var(--green);color:var(--green)}.control-btn.danger:hover{background:#f6465d26;border-color:var(--red);color:var(--red)}.btn-icon{font-size:12px}.btn-text{font-weight:500}.signals-container{padding:10px;overflow-y:auto;flex:1}.signal-card{background:radial-gradient(circle at 0% 0%,rgba(59,130,246,.06) 0,transparent 55%),linear-gradient(135deg,var(--bg) 0%,var(--bg3) 100%);border-radius:var(--radius-md);padding:10px 12px;border:1px solid var(--panel-border);position:relative;overflow:hidden}body.theme-light .signal-card{background:linear-gradient(135deg,#fff,#f3f4f6);border-color:#0f172a0f}.signal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.signal-card.buy:before{background:linear-gradient(90deg,var(--green),transparent)}.signal-card.sell:before{background:linear-gradient(90deg,var(--red),transparent)}.signal-card.neutral:before{background:linear-gradient(90deg,var(--text2),transparent)}.connection-retry-info{display:flex;align-items:center;gap:8px;padding:12px;margin-top:8px;background:var(--bg);border-radius:6px;font-size:11px;color:var(--text2)}.retry-spinner{width:14px;height:14px;border:2px solid var(--bg4);border-top-color:var(--yellow);border-radius:50%;animation:spin 1s linear infinite}.connection-warning-subtle{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--yellow);padding:4px 8px;margin-bottom:8px;background:#f0b90b1a;border-radius:4px}.warning-dot{width:6px;height:6px;background:var(--yellow);border-radius:50%;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.signal-card.loading{min-height:120px;display:flex;align-items:center;justify-content:center}.signal-loading{text-align:center;padding:20px}.loading-spinner{width:32px;height:32px;border:3px solid var(--bg4);border-top-color:var(--blue);border-radius:50%;margin:0 auto 12px;animation:spin 1s linear infinite}.loading-text{font-size:12px;font-weight:600;color:var(--text);margin-bottom:4px}.loading-subtext{font-size:10px;color:var(--text2)}.signal-card.collecting{border-color:var(--yellow)}.signal-card.collecting:before{background:linear-gradient(90deg,var(--yellow),transparent)}.confidence-ring .progress.collecting{stroke:var(--yellow)}.collecting-info{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.collecting-bar{height:4px;background:var(--bg4);border-radius:2px;overflow:hidden;margin-bottom:8px}.collecting-progress{height:100%;background:linear-gradient(90deg,var(--yellow),var(--green));border-radius:2px;transition:width .5s ease;animation:pulse-bar 2s ease-in-out infinite}@keyframes pulse-bar{0%,to{opacity:1}50%{opacity:.7}}.collecting-text{font-size:10px;color:var(--text2);text-align:center}.signal-card.scanning{border-color:var(--blue);border-style:dashed}.signal-card.scanning:before{background:linear-gradient(90deg,var(--blue),var(--purple),var(--blue));background-size:200% 100%;animation:gradient-slide 2s linear infinite}@keyframes gradient-slide{0%{background-position:0% 50%}to{background-position:200% 50%}}.scanning-dot{display:inline-block;width:8px;height:8px;background:var(--blue);border-radius:50%;margin-right:6px;animation:pulse-scan 1.5s ease-in-out infinite}@keyframes pulse-scan{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.confidence-ring.scanning .scanning-progress{stroke:var(--blue);stroke-dasharray:100;stroke-dashoffset:0;animation:rotate-progress 2s linear infinite}@keyframes rotate-progress{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.scanning-info{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.scanning-strategies{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.strategy-check{font-size:9px;color:var(--text2);background:var(--bg4);padding:3px 8px;border-radius:4px;display:flex;align-items:center;gap:4px}.scanning-hint{font-size:10px;color:var(--text2);text-align:center;font-style:italic}.signal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px}.signal-info{flex:1;min-width:0}.signal-type-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.signal-type{font-size:13px;font-weight:700;letter-spacing:-.3px}.regime-badge{font-size:8px;background:#f7931a26;color:var(--yellow);padding:2px 6px;border-radius:4px;border:1px solid rgba(247,147,26,.2);text-transform:uppercase;font-weight:700;letter-spacing:.5px;margin-left:4px}.setup-grade{font-size:8px;padding:2px 6px;border-radius:4px;font-weight:800;letter-spacing:.5px;margin-left:4px}.setup-grade.a_plus,.setup-grade.a{background:#00ffcc26;color:#0fc;border:1px solid rgba(0,255,204,.3)}.setup-grade.b{background:#2962ff26;color:var(--blue);border:1px solid rgba(41,98,255,.3)}.setup-grade.c{background:#f7931a26;color:var(--yellow);border:1px solid rgba(247,147,26,.3)}.setup-grade.d{background:#848e9c26;color:var(--text2);border:1px solid rgba(132,142,156,.3)}.signal-timer{font-size:10px;font-weight:600;color:var(--text);background:var(--bg4);padding:2px 6px;border-radius:4px;border:1px solid var(--border);display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.signal-timer:before{content:"⏱";font-size:9px}.signal-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.signal-dismiss-btn{width:22px;height:22px;border-radius:50%;border:1px solid var(--border);background:var(--bg4);color:var(--text2);cursor:pointer;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.signal-dismiss-btn:hover{background:var(--red);color:#fff;border-color:var(--red);transform:scale(1.1)}.signal-settings{display:flex;align-items:center;gap:6px;padding:8px;background:var(--bg4);border-radius:6px;margin-bottom:10px}.settings-label{font-size:10px;color:var(--text2)}.expiry-btn{padding:4px 8px;font-size:10px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);border-radius:4px;cursor:pointer;transition:all .2s}.expiry-btn:hover{background:var(--bg4);color:var(--text)}.signal-card.buy .signal-type{color:var(--green)}.signal-card.sell .signal-type{color:var(--red)}.signal-strategy{font-size:9px;color:var(--text2)}.confidence-ring{width:40px;height:40px;position:relative;flex-shrink:0}.confidence-ring svg{transform:rotate(-90deg);width:100%;height:100%}.confidence-ring circle{fill:none;stroke-width:3}.confidence-ring .bg{stroke:var(--bg4)}.confidence-ring .progress{stroke-linecap:round;transition:stroke-dashoffset .5s ease}.signal-card.buy .progress{stroke:var(--green)}.signal-card.sell .progress{stroke:var(--red)}.confidence-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;font-weight:700}.signal-levels{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.settings-section{margin-top:12px;border-top:1px solid rgba(255,255,255,.1);background:#0003;border-radius:8px;padding:12px;animation:slide-down .2s ease-out}@keyframes slide-down{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.settings-title{display:block;font-size:11px;color:var(--text2);margin-bottom:8px;font-weight:500}.expiry-options{display:flex;gap:4px}.settings-icon-btn,.settings-mini-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text2);cursor:pointer;transition:color .15s;padding:4px;border-radius:4px}.settings-icon-btn:hover,.settings-mini-btn:hover{background:var(--bg4);color:var(--text)}.action-btn-large{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.action-btn-large:hover{transform:translateY(-2px);filter:brightness(1.1)}.action-btn-large:active{transform:translateY(0)}.level-label{font-size:8px;color:var(--text2);text-transform:uppercase;letter-spacing:.3px;display:block}.level-value{font-size:11px;font-family:JetBrains Mono,monospace;font-weight:600}.level-value.entry{color:var(--blue)}.level-value.sl{color:var(--red)}.level-value.tp{color:var(--green)}.level-value.rr{color:var(--yellow)}.signal-components{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.signal-component{font-size:9px;padding:3px 8px;border-radius:4px;background:var(--bg4);display:flex;align-items:center;gap:4px;border:1px solid var(--border)}.component-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.signal-component.bullish{border-color:#00c8534d;background:#00c8531a}.signal-component.bullish .component-dot{background:var(--green);box-shadow:0 0 4px var(--green)}.signal-component.bearish{border-color:#ff52524d;background:#ff52521a}.signal-component.bearish .component-dot{background:var(--red);box-shadow:0 0 4px var(--red)}.signal-component.neutral .component-dot{background:var(--text2)}.auto-signal-btn{flex:1;padding:6px 10px;font-size:11px;font-weight:500;border:1px solid var(--border);border-radius:6px;background:var(--bg3);color:var(--text2);cursor:pointer;transition:all .15s}.auto-signal-btn:hover{background:var(--bg4);color:var(--text)}.auto-signal-btn.active{background:#0ecb8126;border-color:var(--green);color:var(--green)}.clear-history-btn{padding:6px 10px;font-size:11px;font-weight:500;border:1px solid var(--border);border-radius:6px;background:var(--bg3);color:var(--text2);cursor:pointer;transition:all .15s}.clear-history-btn:hover{background:#f6465d26;border-color:var(--red);color:var(--red)}.header-icon{font-size:16px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.header-title{font-size:13px;font-weight:700;letter-spacing:-.3px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.signal-card{background:linear-gradient(135deg,#1e222de6,#131722b3);border:1px solid rgba(43,49,57,.6);border-radius:10px;box-shadow:0 4px 16px #0003,inset 0 1px #ffffff08;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}body.theme-light .signal-card{background:#fff;border-color:#e0e3eb;box-shadow:0 4px 16px #0000000d,inset 0 1px #ffffff80}.signal-card:before{height:4px;background:linear-gradient(90deg,transparent,transparent)}.signal-card.buy{border-color:#08998166}.signal-card.buy:before{background:linear-gradient(90deg,var(--green) 0%,rgba(8,153,129,.3) 50%,transparent 100%)}.signal-card.buy:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(8,153,129,.08) 0%,transparent 50%);pointer-events:none}.signal-card.sell{border-color:#f2364566}.signal-card.sell:before{background:linear-gradient(90deg,var(--red) 0%,rgba(242,54,69,.3) 50%,transparent 100%)}.signal-card.sell:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(242,54,69,.08) 0%,transparent 50%);pointer-events:none}.signal-card.buy .signal-type{color:var(--green);text-shadow:0 0 12px rgba(8,153,129,.5)}.signal-card.sell .signal-type{color:var(--red);text-shadow:0 0 12px rgba(242,54,69,.5)}.confidence-ring{position:relative;transition:transform .2s ease}.confidence-ring:hover{transform:scale(1.05)}.signal-card.buy .confidence-ring .progress{stroke:var(--green);filter:drop-shadow(0 0 4px rgba(8,153,129,.6))}.signal-card.sell .confidence-ring .progress{stroke:var(--red);filter:drop-shadow(0 0 4px rgba(242,54,69,.6))}.confidence-value{font-weight:800;font-size:11px;text-shadow:0 1px 2px rgba(0,0,0,.4)}.signal-levels{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.signal-level{padding:8px 10px;background:linear-gradient(135deg,var(--bg4) 0%,rgba(42,46,57,.6) 100%);border-radius:8px;border:1px solid rgba(43,49,57,.3);transition:all .2s ease}body.theme-light .signal-level{background:linear-gradient(135deg,#f8f9fb,#eef0f4);border-color:#e0e3eb}.signal-level:hover{background:var(--bg4);border-color:var(--border)}.level-label{font-size:9px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text2);margin-bottom:2px}.level-value{font-size:12px;font-weight:700;font-family:JetBrains Mono,monospace}.signal-components{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:10px;border-top:1px solid rgba(43,49,57,.3)}.signal-component{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:4px 8px;background:var(--bg);border-radius:6px;border:1px solid var(--border);transition:all .2s ease}.signal-component:hover{transform:translateY(-1px);border-color:var(--text2)}.signal-component.bullish{background:#0899811a;border-color:#0899814d;color:var(--green)}.signal-component.bearish{background:#f236451a;border-color:#f236454d;color:var(--red)}.signal-component.neutral{background:#848e9c1a;border-color:#848e9c4d;color:var(--text2)}.component-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.signal-card-pro{position:relative;background:radial-gradient(circle at top,#082f498c,#0f172afa 45%,#0f172a);border-radius:16px;padding:16px 14px;border:1px solid rgba(148,163,184,.32);overflow:hidden}body.theme-light .signal-card-pro{background:radial-gradient(circle at top,#bfdbfe8c,#fff 45%,#f3f4f6);border-color:#d1d5db;box-shadow:0 10px 30px #0f172a2e}.signal-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(100,120,180,.08) 0%,transparent 50%);pointer-events:none;animation:glow-rotate 8s linear infinite}.signal-glow.buy{background:radial-gradient(circle,rgba(16,185,129,.15) 0%,transparent 50%)}.signal-glow.sell{background:radial-gradient(circle,rgba(239,68,68,.15) 0%,transparent 50%)}.signal-glow.analyzing{background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 50%)}.signal-glow.analyzing{background:radial-gradient(circle,rgba(41,98,255,.1) 0%,transparent 50%)}.signal-glow.error{background:radial-gradient(circle,rgba(240,185,11,.15) 0%,transparent 50%)}@keyframes glow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pro-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;position:relative;z-index:1}.status-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;flex-shrink:0;margin-right:4px}.status-badge.analyzing{background:linear-gradient(135deg,#2962ff33,#7c3aed33);color:#8b9dc3;border:1px solid rgba(41,98,255,.3)}.status-badge.analyzing.ensemble-active{background:linear-gradient(135deg,#7c3aed40,#8b5cf626);color:#a78bfa;border:1px solid rgba(139,92,246,.4);box-shadow:0 0 15px #7c3aed33}.ensemble-thinking{background:linear-gradient(90deg,#fff,#a78bfa,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shine 3s linear infinite;font-weight:600}@keyframes shine{to{background-position:200% center}}.status-badge.buy{background:linear-gradient(135deg,#ffd7004d,#08998133);color:gold;border:1px solid rgba(255,215,0,.6);box-shadow:0 0 25px #ffd7004d;text-shadow:0 0 10px rgba(255,215,0,.5)}.status-badge.sell{background:linear-gradient(135deg,#ffd7004d,#f2364540);color:gold;border:1px solid rgba(255,215,0,.6);box-shadow:0 0 25px #ffd7004d;text-shadow:0 0 10px rgba(255,215,0,.5)}.pulse-dot{width:6px;height:6px;background:currentColor;border-radius:50%;animation:pulse-glow 2s ease-in-out infinite;flex-shrink:0;margin-right:8px;position:relative;display:inline-block;box-shadow:0 0 4px currentColor}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px currentColor}50%{opacity:.5;transform:scale(.8);box-shadow:0 0 4px currentColor}}.eta-badge{font-size:11px;color:#e5e7eb;background:#0f172acc;padding:4px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.6)}.header-actions{display:flex;align-items:center;gap:2px;flex-shrink:1;min-width:0;overflow:hidden;justify-content:flex-end}.action-divider{width:1px;height:12px;background:#ffffff1a;margin:0 2px;flex-shrink:0}.grade-badge{display:inline-flex;align-items:center;height:22px;font-size:10px;font-weight:800;padding:0 6px;border-radius:6px;background:#ffffff0d;color:var(--text2);letter-spacing:.5px;border:1px solid rgba(255,255,255,.1);white-space:nowrap;flex-shrink:0;overflow:visible;max-width:none}.grade-badge.grade-a,.grade-badge.grade-a_plus{background:linear-gradient(135deg,#0fc3,#00c8961a);color:#0fc;border:1px solid rgba(0,255,204,.3)}.grade-badge.grade-b{background:linear-gradient(135deg,#2962ff33,#6496ff1a);color:#6b8cff;border:1px solid rgba(41,98,255,.3)}.grade-badge.grade-c{background:linear-gradient(135deg,#f0b90b33,#ffc8321a);color:#fc0;border:1px solid rgba(240,185,11,.3)}.grade-badge.grade-d,.grade-badge.grade-na{background:#848e9c26;color:var(--text2);border:1px solid rgba(132,142,156,.2)}.settings-btn{background:none;border:none;color:#fff9;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s;padding:0}.settings-btn:hover{background:#ffffff0d;color:#fff}.settings-btn.active{color:#2962ff;background:#2962ff1a}.timer-badge{font-size:11px;font-weight:600;color:var(--text);background:#ffffff14;padding:4px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.1);width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:48px;text-align:center}.htf-delta-container{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;background:#0f172ad9;border-radius:8px;border:1px solid rgba(148,163,184,.3);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:500;color:#e5e7eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000004d;position:absolute;right:80px;bottom:8px;z-index:10}.htf-delta-container.bullish{color:#22c55e;border-color:#22c55e66;background:#22c55e1a}.htf-delta-container.bearish{color:#ef4444;border-color:#ef444466;background:#ef44441a}.dismiss-btn{width:24px;height:24px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text2);cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center;transition:all .2s}.dismiss-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.analysis-visual{display:flex;align-items:center;justify-content:center;gap:16px;margin:20px 0;position:relative;z-index:1}.progress-ring-container{position:relative;width:120px;height:120px;flex-shrink:0}.progress-ring{width:100%;height:100%;transform:rotate(-90deg)}.progress-ring.large{width:80px;height:80px}.ring-bg{fill:none;stroke:#ffffff14;stroke-width:6}.ring-progress{fill:none;stroke:url(#gradient-blue);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .3s ease}.ring-progress.buy,.ring-progress.sell{stroke:gold;filter:drop-shadow(0 0 12px rgba(255,215,0,.8))}.ring-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.ring-value{font-size:20px;font-weight:800;color:#fff;line-height:1}.ring-value.large{font-size:24px}.ring-label{font-size:9px;color:var(--text2);text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-weight:600}.analysis-metric{display:flex;flex-direction:column;align-items:flex-start}.analysis-metric-value{font-size:28px;font-weight:900;color:#fff;line-height:1}.analysis-metric-label{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text2);margin-top:4px}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;position:relative;z-index:1}.info-item{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px 12px;text-align:center}.info-label{font-size:9px;color:var(--text2);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:4px}.info-value{font-size:13px;font-weight:700;color:var(--text);text-transform:capitalize}.info-value.regime{color:var(--yellow);font-size:11px}.info-value.grade-a,.info-value.grade-a_plus{color:#0fc}.info-value.grade-b{color:#6b8cff}.info-value.grade-c{color:#fc0}.info-value.grade-d,.info-value.grade-na{color:var(--text2)}.vote-breakdown{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:12px 0;position:relative;z-index:1}.vote-chip{font-size:10px;padding:5px 10px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text2)}.vote-chip.bullish{background:#08998126;border-color:#0899814d;color:#0fc}.vote-chip.bearish{background:#f2364526;border-color:#f236454d;color:#ff6b6b}.waiting-message{text-align:center;font-size:11px;color:var(--text2);padding:10px;background:#ffffff05;border-radius:8px;margin-top:8px;position:relative;z-index:1}.signal-main{display:flex;align-items:center;gap:20px;margin:16px 0;position:relative;z-index:1}.confidence-container{position:relative;flex-shrink:0}.price-levels{flex:1;display:flex;flex-direction:column;gap:8px}.price-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ffffff08;border-radius:8px;border-left:3px solid transparent}.price-row.entry{border-left-color:var(--blue)}.price-row.sl{border-left-color:var(--red)}.price-row.tp{border-left-color:var(--green)}.price-label{font-size:9px;color:var(--text2);text-transform:uppercase;letter-spacing:.5px}.price-value{font-size:13px;font-weight:700;font-family:JetBrains Mono,monospace;color:var(--text)}.metrics-row{display:flex;justify-content:space-between;align-items:center;margin:12px 0;padding:12px 20px;background:#ffffff08;border-radius:12px;position:relative;z-index:1;border:1px solid rgba(255,255,255,.05)}.metric{text-align:left;flex:1;min-width:0}.metric:last-child{text-align:right}.metric-value{font-size:13px;font-weight:700;display:block;white-space:normal;max-width:100%;margin-top:2px;line-height:1.2}.metric-value.rr{color:var(--yellow)}.metric-value.win{color:var(--green)}.metric-value.regime{color:var(--text2);font-size:11px;text-transform:capitalize}.metric-label{font-size:8px;color:var(--text2);text-transform:uppercase;letter-spacing:.5px}.strategy-attribution{text-align:center;font-size:10px;color:var(--text2);padding-top:8px;border-top:1px solid rgba(255,255,255,.05);position:relative;z-index:1}.professional-entry,.professional-sl,.professional-tp{transition:all .3s ease}.professional-entry:hover,.professional-sl:hover,.professional-tp:hover{background:#ffffff0f;transform:translate(2px)}.pro-price-label{font-size:9px;color:var(--text2);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.pro-price-value{font-size:14px;font-weight:800;font-family:JetBrains Mono,monospace;color:var(--text);letter-spacing:.5px}.professional-metrics{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);padding:14px 16px;border-radius:12px;gap:16px}.rr-metric{display:flex;align-items:center}.professional-level{transition:all .3s ease}.professional-level:hover{background:#ffffff0f;transform:translate(2px)}.professional-metrics{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;margin-top:12px;display:flex;align-items:center;gap:12px;min-height:80px}.rr-box{display:flex;align-items:center;min-width:140px;max-width:140px}.rr-box .metric-value.rr{transition:color .3s ease,transform .2s ease;font-variant-numeric:tabular-nums;letter-spacing:.5px;min-width:80px;text-align:center}.rr-box .metric-value.rr:hover{transform:scale(1.05)}.signal-card-pro.loading{min-height:120px;display:flex;align-items:center;justify-content:center}.signal-content{text-align:center;position:relative;z-index:1}.loader-ring{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--blue);border-radius:50%;margin:0 auto 12px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loader-text{font-size:13px;font-weight:600;color:var(--text)}.status-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;color:var(--yellow)}.status-text{font-size:12px;color:var(--text2);margin-bottom:12px}.loader-bar{width:120px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin:0 auto}.loader-progress{height:100%;background:linear-gradient(90deg,var(--yellow),var(--blue));border-radius:2px;animation:loader-pulse 1.5s ease-in-out infinite}@keyframes loader-pulse{0%,to{opacity:.6}50%{opacity:1}}.settings-popup{position:absolute;bottom:60px;right:16px;background:var(--bg3);border:1px solid var(--border);border-radius:10px;padding:12px;z-index:10;box-shadow:0 4px 20px #0006}.settings-title{font-size:10px;color:var(--text2);display:block;margin-bottom:8px}.expiry-options{display:flex;gap:6px}.expiry-btn{padding:6px 12px;font-size:11px;border:1px solid var(--border);background:var(--bg4);color:var(--text2);border-radius:6px;cursor:pointer;transition:all .2s}.expiry-btn:hover{background:#2962ff1a;border-color:var(--blue);color:var(--text)}.expiry-btn.active{background:var(--blue);border-color:var(--blue);color:#fff}.signal-card-pro{position:relative;background:linear-gradient(135deg,#131722f2,#1e222de6);border-radius:16px;padding:20px;border:1px solid rgba(255,255,255,.08);height:100%;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}body.theme-light .signal-card-pro{background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 10px 30px #0f172a0f,0 0 0 1px #94a3b814}.signal-main{display:flex;flex-direction:column;gap:24px;width:100%;flex:1;justify-content:center}.confidence-container{margin:0 auto 10px;transform:scale(.85)}.price-levels{display:flex;flex-direction:column;gap:8px;width:100%}.price-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 12px 18px;background:#ffffff08;border-radius:10px;position:relative;overflow:hidden;gap:12px}.price-bar-indicator{position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:0 4px 4px 0}.pro-price-label{color:#ffffff80;font-size:11px;font-weight:600;letter-spacing:.5px;min-width:45px}.pro-price-value{font-weight:600;font-size:13px;white-space:nowrap;font-family:JetBrains Mono,monospace;text-align:right;color:#fff;flex:1}.metrics-row{margin-top:20px}.metric-box{background:#0003;border-radius:12px;padding:16px;text-align:center;box-shadow:inset 0 0 20px #0003;border:1px solid rgba(255,255,255,.05)}.metric-rr-value{font-size:28px;font-weight:800;color:#f0b90b;display:block;text-shadow:0 2px 10px rgba(240,185,11,.2);line-height:1.1}.metric-rr-label{font-size:11px;color:#ffffff4d;letter-spacing:1px;text-transform:uppercase;margin-top:4px;display:block}.quantum-confidence-container{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background:var(--bg3);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:inset 0 2px 10px #0000001a}body.theme-light .quantum-confidence-container{background:var(--bg2);border-color:#0f172a14;box-shadow:inset 0 2px 10px #00000005}.quantum-visualization{filter:drop-shadow(0 0 10px rgba(255,255,255,.1))}body.theme-light .quantum-visualization{filter:drop-shadow(0 0 10px rgba(0,0,0,.05))}.confidence-factors{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.factor-item{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:var(--bg4);border-radius:6px;font-size:11px;border:1px solid var(--border-light)}body.theme-light .factor-item{background:#f8fafc}.factor-label{color:var(--text2);font-weight:500}.factor-value{color:var(--text);font-weight:700;font-family:Roboto Mono,monospace}.neural-prediction{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:var(--bg4);border:1px solid var(--border-light);border-radius:var(--radius-md)}body.theme-light .neural-prediction{background:#60a5fa0d;border-color:#60a5fa26}.neural-header{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:#60a5fa}.neural-icon{font-size:12px}.neural-title{text-transform:uppercase;letter-spacing:.5px}.neural-network{background:#0003;border-radius:6px;padding:8px}.neural-confidence{font-size:9px;color:var(--text2);text-align:center}.market-dna{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:var(--bg4);border:1px solid var(--border-light);border-radius:var(--radius-md)}body.theme-light .market-dna{background:#96ceb40d;border-color:#96ceb426}.dna-header{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:#96ceb4}.dna-icon{font-size:12px}.dna-title{text-transform:uppercase;letter-spacing:.5px}.dna-sequence{display:flex;gap:2px;font-family:Roboto Mono,monospace;font-size:10px;font-weight:700;background:#0000004d;padding:4px 8px;border-radius:4px}.dna-base{transition:color .3s ease}.dna-stats{display:flex;gap:12px;font-size:9px}.dna-stat{display:flex;gap:4px}.signal-card-pro.world-class{background:var(--bg3);border:1px solid var(--border-light);position:relative;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow)}body.theme-light .signal-card-pro.world-class{background:var(--bg2);border-color:#0f172a14}.signal-card-pro.world-class.buy{border-color:#10b9814d}.signal-card-pro.world-class.sell{border-color:#ef44444d}.signal-card-pro.world-class:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.02) 0%,transparent 50%);border-radius:inherit;z-index:-1;pointer-events:none}@keyframes quantumShimmer{0%,to{opacity:.3}50%{opacity:.5}}.signal-glow.world-class{position:absolute;inset:-10px;background:radial-gradient(circle,transparent 40%,rgba(255,255,255,.1) 100%);border-radius:20px;z-index:-2;animation:worldClassGlow 2s ease-in-out infinite}@keyframes worldClassGlow{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.02);opacity:.8}}.confidence-analysis-section{margin:16px 0;padding:16px;background:var(--bg4);border-radius:var(--radius-md);border:1px solid var(--border-light)}body.theme-light .confidence-analysis-section{background:#0f172a05}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.analysis-panels{display:flex;flex-direction:column;gap:12px}.signal-metrics{display:flex;flex-direction:column;gap:16px;margin:16px 0}.primary-signal{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--bg);border-radius:var(--radius-md);border:1px solid var(--border-light)}body.theme-light .primary-signal{background:#fff}.signal-type-display{flex:1}.confidence-tier-display{flex-shrink:0}.market-intelligence{padding:12px;background:var(--bg2);border:1px solid var(--border-light);border-radius:var(--radius-md)}body.theme-light .market-intelligence{background:#4299e10d;border-color:#4299e126}.intelligence-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;color:#4299e1;text-transform:uppercase;letter-spacing:.5px}.ai-icon{font-size:14px}.intelligence-title{flex:1}.intelligence-content{display:flex;justify-content:space-between;align-items:center;font-size:10px}.regime-analysis,.setup-grade{display:flex;gap:6px}.regime-label,.grade-label{color:var(--text2)}.regime-value,.grade-value{color:var(--text);font-weight:600}.grade-value.grade-a{color:#0f0}.grade-value.grade-b{color:#32cd32}.grade-value.grade-c{color:gold}.grade-value.grade-d{color:#ff6b6b}.price-levels-enhanced{background:var(--bg4);border-radius:var(--radius-md);padding:16px;border:1px solid var(--border-light)}body.theme-light .price-levels-enhanced{background:#fff}.price-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;color:var(--text)}.price-icon{font-size:16px}.price-title{text-transform:uppercase;letter-spacing:.5px}.price-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.price-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text2)}.label-icon{font-size:14px}.label-text{font-weight:600}.price-value{font-family:Roboto Mono,monospace;font-size:16px;font-weight:700}.entry-price{color:#fbbf24}.stop-price{color:#ef4444}.profit-price{color:#10b981}.risk-reward-enhanced{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--bg3);border:1px solid var(--border-light);border-radius:var(--radius-md);margin-top:12px}body.theme-light .risk-reward-enhanced{background:#10b9810d;border-color:#10b98126}.rr-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text2)}.rr-icon{font-size:16px}.rr-text{font-weight:600}.rr-display{display:flex;align-items:center;gap:8px}.rr-ratio{font-family:Roboto Mono,monospace;font-size:18px;font-weight:700;color:#10b981}.rr-badge{padding:4px 8px;border-radius:8px;font-size:12px;font-weight:700}.world-class-entry-options{background:var(--bg3);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:16px;margin:16px 0}body.theme-light .world-class-entry-options{background:#10b98108;border-color:#10b9811a}.entry-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;color:#10b981;text-transform:uppercase;letter-spacing:.5px}.entry-icon{font-size:16px}.entry-title{flex:1}.entry-buttons{display:flex;gap:8px}.entry-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;border-radius:10px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;flex:1}.market-entry{background:linear-gradient(135deg,#ef444433,#ef44441a);border-color:#ef44444d;color:#ef4444}.limit-entry{background:linear-gradient(135deg,#3b82f633,#3b82f61a);border-color:#3b82f64d;color:#3b82f6}.ai-entry{background:linear-gradient(135deg,#10b98133,#10b9811a);border-color:#10b9814d;color:#10b981}.entry-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-icon{font-size:18px}.btn-text{font-size:11px;font-weight:700;letter-spacing:.5px}.btn-subtitle{font-size:9px;opacity:.8}.position-sizing{background:var(--bg3);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:16px}body.theme-light .position-sizing{background:#7c3aed0d;border-color:#7c3aed26}.sizing-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;color:#7c3aed;text-transform:uppercase;letter-spacing:.5px}.sizing-icon{font-size:16px}.sizing-title{flex:1}.sizing-content{display:flex;justify-content:space-between;align-items:center}.size-recommendation,.risk-adjustment{display:flex;gap:8px;font-size:11px}.size-label,.risk-label{color:var(--text2)}.tier-badge{animation:tierPulse 2s ease-in-out infinite}@keyframes tierPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.status-badge.world-class{background:var(--bg4);border:1px solid var(--border-light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.theme-light .status-badge.world-class{background:#fff;border-color:#0f172a14}.status-badge.world-class.buy{background:#10b98126;border-color:#10b9814d;color:#10b981}body.theme-light .status-badge.world-class.buy{background:#10b98114}.status-badge.world-class.sell{background:#ef444426;border-color:#ef44444d;color:#ef4444}body.theme-light .status-badge.world-class.sell{background:#ef444414}@media (max-width: 768px){.analysis-grid{grid-template-columns:1fr;gap:12px}.quantum-confidence-container{padding:12px}.entry-buttons{flex-direction:column}.sizing-content{flex-direction:column;gap:8px;align-items:flex-start}.primary-signal{flex-direction:column;gap:12px;align-items:flex-start}}.section-header.professional{display:flex;justify-content:space-between;align-items:center;padding:16px;background:transparent;border-radius:0;border:none;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;flex-shrink:0}.header-left{display:flex;align-items:center;gap:12px}.header-icon{font-size:18px;filter:drop-shadow(0 0 4px currentColor)}.header-title{font-weight:700;font-size:15px;color:var(--text);letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.signal-status-indicator{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#0b0e1199;border-radius:20px;border:1px solid rgba(255,255,255,.1)}.status-dot{width:7px;height:7px;border-radius:50%;animation:pulse-status 2s ease-in-out infinite}.status-dot.buy{background:var(--green);box-shadow:0 0 8px var(--green-glow)}.status-dot.sell{background:var(--red);box-shadow:0 0 8px var(--red-glow)}.status-dot.loading{background:var(--blue);box-shadow:0 0 8px #2962ff66}.status-text{font-size:10px;font-weight:700;letter-spacing:1px;line-height:1;text-transform:uppercase}.status-text.loading{color:var(--blue)}@keyframes pulse-status{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.9)}}.signal-status-indicator{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:12px;background:#0000004d}.status-dot{width:6px;height:6px;border-radius:50%;animation:pulse 2s infinite}.status-dot.buy{background:var(--green);box-shadow:0 0 8px #0ecb8166}.status-dot.sell{background:var(--red);box-shadow:0 0 8px #f6465d66}.status-dot.loading{background:var(--yellow);box-shadow:0 0 8px #fcd53566}.status-dot.neutral{background:var(--text2)}.status-text{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.status-text.buy{color:var(--green)}.status-text.sell{color:var(--red)}.status-text.loading{color:var(--yellow)}.status-text.neutral{color:var(--text2)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.signal-card{background:linear-gradient(145deg,#151921f2,#0f121cfa);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;margin:8px 0;box-shadow:0 4px 20px #0000004d,inset 0 1px #ffffff0d;backdrop-filter:blur(10px);position:relative;overflow:hidden}.signal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--green),transparent);opacity:.6}.signal-card.sell:before{background:linear-gradient(90deg,transparent,var(--red),transparent)}.rr-box-container{background:#000c;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;margin:12px 0;backdrop-filter:blur(8px)}.rr-levels{display:flex;flex-direction:column;gap:8px}.rr-level{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:4px;font-size:12px;font-weight:500}.rr-level.entry{background:#ffb8001a;border-left:3px solid var(--yellow);color:var(--yellow)}.rr-level.tp{background:#0ecb811a;border-left:3px solid var(--green);color:var(--green)}.rr-level.sl{background:#f6465d1a;border-left:3px solid var(--red);color:var(--red)}.rr-ratio{font-weight:700;font-size:14px;text-align:center;padding:8px;background:#ffffff0d;border-radius:6px;margin-top:8px}.nav-tabs-compact{display:flex;background:#0000004d;border-radius:8px;padding:4px;gap:2px}.nav-tab-compact{padding:8px 12px;border-radius:6px;font-size:12px;font-weight:500;transition:all var(--transition-fast);color:var(--text2);background:transparent}.nav-tab-compact:hover{background:#ffffff0d;color:var(--text)}.nav-tab-compact.active{background:var(--gradient-primary);color:#fff;box-shadow:0 2px 8px #2962ff4d}.tab-icon{font-size:14px}.confidence-display{text-align:center;padding:16px;background:#0003;border-radius:8px;margin:12px 0}.confidence-percentage{font-size:24px;font-weight:700;margin-bottom:4px}.confidence-tier{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;opacity:.8}.elite-signal-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(135deg,gold,#ff8c00);color:#000;border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #ffd7004d}.premium-signal-badge{background:linear-gradient(135deg,#00c875,#0f8)}.quantum-signal-badge{background:linear-gradient(135deg,#0f8,#0ff);animation:quantum-glow 2s ease-in-out infinite alternate}@keyframes quantum-glow{0%{box-shadow:0 2px 8px #00ff884d}to{box-shadow:0 4px 16px #0f89}}.left-panel{contain:layout style paint;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.left-panel .rotating-view-content{padding:8px 16px 50px}.rotating-view-content{contain:style;will-change:opacity,transform}.nav-tab-compact{contain:layout style paint;will-change:background-color,transform}.signal-card-pro{height:100%;max-height:none;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.signal-card-pro::-webkit-scrollbar{width:4px}.signal-card-pro::-webkit-scrollbar-track{background:transparent}.signal-card-pro::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.signal-card-pro::-webkit-scrollbar-thumb:hover{background:#fff3}.confidence-analysis-section{margin:12px 0;padding:12px;max-height:300px;overflow:hidden}.analysis-grid{display:flex;flex-direction:column;gap:12px;align-items:center}.quantum-confidence-container{display:flex;flex-direction:column;align-items:center;max-width:100%}.quantum-visualization{max-width:140px;max-height:140px}.confidence-factors{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;font-size:10px}.factor-item{display:flex;justify-content:space-between;padding:2px 4px;background:#0003;border-radius:4px}.analysis-panels{display:flex;flex-direction:column;gap:8px;width:100%;max-width:200px}.neural-prediction,.market-dna{padding:8px;background:#0003;border-radius:6px;font-size:10px}.neural-network{max-width:120px;max-height:60px}.dna-sequence{font-family:Roboto Mono,monospace;font-size:8px;letter-spacing:1px;margin:4px 0;word-break:break-all}.signal-metrics{margin:12px 0;display:flex;flex-direction:column;gap:8px}.primary-signal{display:flex;flex-direction:column;gap:8px;align-items:center}.signal-type-display,.confidence-tier-display{flex-shrink:0}.market-intelligence{padding:8px;background:#0003;border-radius:6px;font-size:11px}.intelligence-content{display:flex;justify-content:space-between;margin-top:4px}.price-levels-enhanced{margin:8px 0;padding:6px;background:#0003;border-radius:6px}.price-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:4px 0;font-size:11px;gap:2px;border-bottom:1px solid rgba(255,255,255,.03)}.price-row:last-child{border-bottom:none}.price-label{display:flex;align-items:center;gap:3px;min-width:0;flex-shrink:1}.label-icon{font-size:10px;flex-shrink:0}.label-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#999}.price-value{font-family:SF Mono,Monaco,Menlo,monospace;font-weight:700;font-size:11px;white-space:nowrap;flex-shrink:0}.risk-reward-enhanced{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.rr-display{display:flex;align-items:center;gap:6px}.rr-ratio{font-weight:700;font-family:Roboto Mono,monospace}.rr-badge{padding:2px 6px;border-radius:4px;font-size:10px}.world-class-entry-options{margin:12px 0;padding:8px;background:#0000001a;border-radius:6px}.entry-buttons{display:flex;gap:6px;margin-top:8px}.entry-btn{flex:1;display:flex;flex-direction:column;align-items:center;padding:8px 4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text);font-size:10px;cursor:pointer;transition:all .2s ease}.entry-btn:hover{background:#ffffff1a;border-color:#fff3}.btn-icon{font-size:14px;margin-bottom:2px}.btn-text{font-weight:700;font-size:9px}.btn-subtitle{font-size:8px;color:var(--text2)}.position-sizing{margin:12px 0;padding:8px;background:#0000001a;border-radius:6px;font-size:10px}.sizing-content{display:flex;justify-content:space-between;margin-top:4px}.size-recommendation,.risk-adjustment{display:flex;flex-direction:column;gap:2px}.size-value,.risk-value{font-weight:700;font-family:Roboto Mono,monospace}@media (max-width: 768px){.signal-card-pro{height:100%;max-height:none}.confidence-analysis-section{padding:8px;max-height:250px}.quantum-visualization{max-width:80px;max-height:80px}.confidence-factors{font-size:9px}.analysis-panels{max-width:150px}.neural-network{max-width:100px;max-height:50px}.entry-buttons{flex-direction:column;gap:4px}.entry-btn{flex-direction:row;justify-content:center;gap:6px;padding:6px 8px}}.signal-card-pro *{max-width:100%;box-sizing:border-box}.signal-card-pro .signal-glow{position:absolute;inset:-5px;pointer-events:none;z-index:-1}.signal-card-pro .dna-sequence,.signal-card-pro .neural-confidence,.signal-card-pro .waiting-message{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.signal-card-pro button{min-width:0;flex-shrink:1}@media (max-height: 600px){.signal-card-pro{height:100%;max-height:none}.confidence-analysis-section{max-height:200px}.quantum-visualization{max-width:80px;max-height:80px}.analysis-panels,.world-class-entry-options,.position-sizing{display:none}}.price-row.take-profit-2 .price-value{color:#059669;font-weight:700}.price-row.take-profit-3 .price-value{color:#10b981;font-weight:700}.profit-price-2{background:#0596691a;padding:4px 8px;border-radius:4px;border:1px solid rgba(5,150,105,.3)}.profit-price-3{background:#10b9811a;padding:4px 8px;border-radius:4px;border:1px solid rgba(16,185,129,.3)}.rr-display{display:flex;flex-direction:column;gap:8px}.rr-primary{display:flex;align-items:center;gap:8px;justify-content:center}.rr-ratio{font-family:Roboto Mono,monospace;font-size:16px;font-weight:700;color:var(--text)}.rr-ratio.rejected{color:#ef4444;font-size:14px}.rr-badge.rejected{background:#ef4444!important;color:#fff;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:700}.rr-details{display:grid;grid-template-columns:1fr 1fr;gap:4px;font-size:10px;background:#0003;padding:8px;border-radius:4px}.risk-detail,.reward-detail{display:flex;justify-content:space-between;padding:2px 4px}.risk-label,.reward-label{color:var(--text2);font-weight:500}.risk-amount{color:#ef4444;font-family:Roboto Mono,monospace;font-weight:700}.reward-amount{color:#10b981;font-family:Roboto Mono,monospace;font-weight:700}.rr-badge{padding:4px 8px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #0003}.rr-display.rejected{border:2px solid #ef4444;background:#ef44441a;padding:8px;border-radius:6px;text-align:center}@media (max-width: 768px){.rr-details{grid-template-columns:1fr;gap:2px}.risk-detail,.reward-detail{font-size:9px}.rr-primary{flex-direction:column;gap:4px}.rr-ratio{font-size:14px}}.left-panel .signal-card-pro .signal-type-display>div{padding:8px 12px!important;font-size:13px!important;border-radius:16px!important;gap:6px!important}.left-panel .signal-card-pro .signal-type-display>div>span{font-size:15px!important}.left-panel .signal-card-pro .confidence-tier-display>div{padding:5px 10px!important;font-size:11px!important;border-radius:14px!important}.left-panel .signal-card-pro .signal-metrics{margin:6px 0;gap:6px}.left-panel .signal-card-pro .primary-signal{gap:6px}.left-panel .signal-card-pro .market-intelligence{padding:6px;font-size:10px}.left-panel .signal-card-pro .intelligence-header{gap:4px;margin-bottom:4px}.left-panel .signal-card-pro .intelligence-title{font-size:10px}.left-panel .signal-card-pro .intelligence-content{flex-direction:column;gap:2px;font-size:10px}.left-panel .signal-card-pro .regime-analysis,.left-panel .signal-card-pro .setup-grade{display:flex;justify-content:space-between;align-items:center}.left-panel .signal-card-pro .price-levels-enhanced{margin:6px 0;padding:4px}.left-panel .signal-card-pro .price-header{font-size:10px;margin-bottom:4px;gap:4px}.left-panel .signal-card-pro .price-icon{font-size:11px}.left-panel .signal-card-pro .price-title{font-size:10px;font-weight:700;letter-spacing:.3px}.left-panel .signal-card-pro .price-row{padding:3px 2px;font-size:10px}.left-panel .signal-card-pro .price-value{font-size:10px;font-weight:700;color:#fff}.left-panel .signal-card-pro .entry-price{color:gold}.left-panel .signal-card-pro .stop-price{color:#f44}.left-panel .signal-card-pro .profit-price{color:#0f8}.left-panel .signal-card-pro .profit-price-2{color:#059669;padding:2px 4px;border-radius:3px}.left-panel .signal-card-pro .profit-price-3{color:#10b981;padding:2px 4px;border-radius:3px}.left-panel .signal-card-pro .risk-reward-enhanced{margin-top:4px;padding:8px 10px;background:#0f172ad9;border-radius:8px;display:flex;flex-direction:column;align-items:stretch;gap:4px}.left-panel .signal-card-pro .rr-label{font-size:10px;gap:4px;margin-bottom:4px}.left-panel .signal-card-pro .rr-ratio{font-size:16px;font-weight:800}.left-panel .signal-card-pro .rr-badge{padding:2px 6px;font-size:9px;border-radius:8px}.left-panel .signal-card-pro .rr-details{font-size:9px;gap:2px}.left-panel .signal-card-pro .confidence-analysis-section{margin:6px 0;padding:6px;max-height:none;overflow:visible}.left-panel .signal-card-pro .quantum-visualization{max-width:140px;max-height:140px}.left-panel .signal-card-pro .confidence-factors{grid-template-columns:1fr;gap:3px;font-size:9px;width:100%;max-width:none;margin:0}.left-panel .signal-card-pro .confidence-factors .factor-item{width:100%;justify-content:space-between;padding:6px 10px;border-radius:10px}.left-panel .signal-card-pro .confidence-factors .factor-label{flex:1}.left-panel .signal-card-pro .confidence-factors .factor-value{text-align:right}.left-panel .signal-card-pro .analysis-panels{max-width:100%}.left-panel .signal-card-pro .neural-prediction,.left-panel .signal-card-pro .market-dna{padding:4px;font-size:9px}.left-panel .signal-card-pro .pro-header{margin-bottom:4px}.left-panel .signal-card-pro .status-badge{font-size:10px;padding:4px 8px}.left-panel .signal-card-pro .tier-badge{font-size:9px!important;padding:3px 6px!important}.left-panel .signal-card-pro .rr-display.rejected{padding:4px;font-size:10px;border-width:1px}.left-panel .signal-card-pro{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.left-panel .signal-card-pro::-webkit-scrollbar{width:3px}.left-panel .signal-card-pro::-webkit-scrollbar-track{background:transparent}.left-panel .signal-card-pro::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.left-panel .signal-card-pro{padding:8px;gap:4px;border-radius:10px}body.theme-light .left-panel .signal-card-pro .risk-reward-enhanced{background:#f8fafcf5;border-radius:10px;border:1px solid rgba(148,163,184,.25);padding:10px 12px;box-shadow:0 4px 12px #94a3b84d,inset 0 0 0 1px #fff6}body.theme-light .left-panel .signal-card-pro .rr-label,body.theme-light .left-panel .signal-card-pro .rr-ratio{color:#0f172a}body.theme-light .left-panel .signal-card-pro .rr-details{color:#475569}body.theme-light .left-panel .signal-card-pro .confidence-factors .factor-item{background:#f1f5f9e6}body.theme-light .left-panel .signal-card-pro .factor-label{color:#64748b}body.theme-light .left-panel .signal-card-pro .neural-prediction,body.theme-light .left-panel .signal-card-pro .market-dna{background:#f9fafb;border-color:#94a3b840}.left-panel .signal-glow.world-class{display:none}.enhanced-signal-panel.scanner-mode{padding:20px;text-align:center}.scanner-visual{position:relative;width:120px;height:120px;margin:0 auto 20px;border:2px solid rgba(16,185,129,.3);border-radius:50%;overflow:hidden}.radar-sweep{position:absolute;top:50%;left:50%;width:2px;height:50%;background:linear-gradient(to bottom,#10b981,transparent);transform-origin:bottom center;transform:translate(-50%,-100%) rotate(0);animation:radarSweep 3s linear infinite}.radar-grid{position:absolute;inset:10px;border:1px solid rgba(16,185,129,.2);border-radius:50%}.radar-grid:before,.radar-grid:after{content:"";position:absolute;top:50%;left:50%;border:1px solid rgba(16,185,129,.1);border-radius:50%}.radar-grid:before{width:60%;height:60%;transform:translate(-50%,-50%)}.radar-grid:after{width:30%;height:30%;transform:translate(-50%,-50%)}@keyframes radarSweep{0%{transform:translate(-50%,-100%) rotate(0)}to{transform:translate(-50%,-100%) rotate(360deg)}}.no-signal-header{margin-bottom:8px}.scanner-status{font-size:14px;font-weight:700;color:#10b981;letter-spacing:1px;text-transform:uppercase}.scanner-text{font-size:13px;color:#9ca3af;margin-bottom:20px;line-height:1.4}.scanner-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.scanner-stats .stat-item{display:flex;flex-direction:column;align-items:center;padding:8px;background:#0f0f0f80;border:1px solid rgba(255,255,255,.1);border-radius:6px}.scanner-stats .label{font-size:9px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.scanner-stats .value{font-size:11px;font-weight:700;color:#f3f4f6}.scanner-stats .value.scanning{color:#10b981;animation:pulse 2s infinite}.scanner-stats .value.safe{color:#3b82f6}.scanner-info{margin-bottom:20px}.info-item{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:12px;color:#9ca3af}.info-icon{font-size:14px}.scanner-actions{display:flex;gap:8px;justify-content:center}.scanner-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.scanner-btn:hover{background:#3b82f633;border-color:#3b82f680}.scanner-btn.test-btn{background:#10b9811a;border-color:#10b9814d;color:#10b981}.scanner-btn.test-btn:hover{background:#10b98133;border-color:#10b98180}.test-signal-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;border:1px solid;min-width:100px;justify-content:center}.test-signal-btn.elite{background:#ffd7001a;border-color:#ffd7004d;color:gold}.test-signal-btn.elite:hover{background:#ffd70033;border-color:#ffd70080;box-shadow:0 0 12px #ffd7004d}.test-signal-btn.elite.active{background:linear-gradient(45deg,#ffd70033,#ffc10726);border-color:gold;color:#ffb300}.test-signal-btn.enhanced{background:#3b82f61a;border-color:#3b82f64d;color:#3b82f6}.test-signal-btn.enhanced:hover{background:#3b82f633;border-color:#3b82f680;box-shadow:0 0 12px #3b82f64d}.test-signal-btn.enhanced.active{background:linear-gradient(45deg,#3b82f633,#2563eb26);border-color:#3b82f6;color:#2563eb}.test-signal-btn.standard{background:#10b9811a;border-color:#10b9814d;color:#10b981}.test-signal-btn.standard:hover{background:#10b98133;border-color:#10b98180;box-shadow:0 0 12px #10b9814d}.test-signal-btn.standard.active{background:linear-gradient(45deg,#10b98133,#05966926);border-color:#10b981;color:#059669}.test-signal-btn .btn-icon{font-size:12px;flex-shrink:0}.test-signal-btn .btn-text{font-weight:600;letter-spacing:.3px;white-space:nowrap}.countdown-indicator{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff1a;overflow:hidden}.countdown-progress{height:100%;background:currentColor;transition:width 1s linear;opacity:.6}.test-signal-btn.active{animation:testSignalPulse 2s ease-in-out infinite}@keyframes testSignalPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.9}}.test-signal-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (max-width: 768px){.test-signal-btn{padding:6px 10px;font-size:10px;min-width:80px}.test-signal-btn .btn-text{display:none}.test-signal-btn .btn-icon{font-size:14px}}.unified-signal-wrapper{display:flex;flex-direction:column;height:100%}.signal-info-header{display:flex;flex-direction:column;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#3b82f60d,#10b98108);border:1px solid rgba(59,130,246,.2);border-radius:8px;margin-bottom:16px;text-align:center}.signal-info-header .signal-icon{font-size:20px;margin-bottom:4px;color:#3b82f6}.signal-info-header .signal-title{font-size:14px;font-weight:700;color:#f3f4f6;margin-bottom:2px;letter-spacing:.5px}.signal-info-header .signal-subtitle{font-size:11px;color:#9ca3af;font-weight:500}.unified-signal-wrapper .enhanced-signal-panel{flex:1;margin:0;border-radius:8px}.scanner-test-btn{flex:1}.scanner-test-btn.test-signal-btn.enhanced{background:#10b9811a;border-color:#10b9814d;color:#10b981}.scanner-test-btn.test-signal-btn.enhanced:hover{background:#10b98133;border-color:#10b98180}.strategy-item{transition:all var(--transition-fast)}.strategy-item:hover{transform:translate(4px);background:var(--bg4)}.strategy-item.selected{animation:selectPulse .3s ease-out}@keyframes selectPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.strategy-list{overflow-y:auto;flex:1;padding:4px 0;position:relative}.strategy-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;cursor:pointer;transition:background .15s}.strategy-item:hover{background:var(--bg3)}.strategy-item.active{background:var(--bg3);border-left:2px solid var(--green)}.strategy-details{display:flex;flex-direction:column;gap:2px}.strategy-name{font-size:12px;font-weight:500;color:var(--text)}.strategy-meta{display:flex;gap:8px;font-size:10px}.strategy-perf{color:var(--text2)}.strategy-perf.positive{color:var(--green);font-weight:600}.strategy-tf{color:var(--blue);background:#2962ff26;padding:1px 4px;border-radius:3px}.strategy-wr{color:var(--text2)}.strategy-status{width:8px;height:8px;border-radius:50%;background:var(--bg4);transition:all .2s}.strategy-status.active{background:var(--green);box-shadow:0 0 8px #0ecb8180}.strategy-toggle-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border);margin-bottom:8px}.toggle-info{display:flex;flex-direction:column;gap:2px}.toggle-label{font-size:11px;font-weight:600;color:var(--text)}.toggle-count{font-size:9px;color:var(--text2)}.strategy-toggle-btn{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border);border-radius:16px;background:var(--bg4);cursor:pointer;transition:all .2s}.strategy-toggle-btn:hover{border-color:var(--green)}.strategy-toggle-btn.active{background:linear-gradient(135deg,#0ecb8133,#0ecb811a);border-color:var(--green)}.toggle-track{width:28px;height:14px;background:var(--bg);border-radius:7px;position:relative;transition:background .2s}.strategy-toggle-btn.active .toggle-track{background:var(--green)}.toggle-thumb{position:absolute;top:2px;left:2px;width:10px;height:10px;background:var(--text2);border-radius:50%;transition:all .2s}.strategy-toggle-btn.active .toggle-thumb{left:16px;background:#fff}.toggle-text{font-size:9px;font-weight:700;color:var(--text2);min-width:24px}.strategy-toggle-btn.active .toggle-text{color:var(--green)}.intelligent-mode-banner{padding:8px 12px;background:linear-gradient(135deg,#2962ff26,#7c3aed26);border:1px solid rgba(41,98,255,.3);border-radius:6px;margin:0 12px 8px}.banner-title{font-size:10px;font-weight:700;color:var(--blue);margin-bottom:2px}.banner-desc{font-size:9px;color:var(--text2)}.strategy-pills{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border-bottom:1px solid var(--border);margin-bottom:8px}.strategy-pill{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--bg4);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:all .2s;position:relative}.strategy-pill:hover{background:var(--bg3);border-color:var(--blue);transform:translateY(-1px)}.strategy-pill.signal-source{background:linear-gradient(135deg,#0ecb814d,#0ecb811a);border-color:var(--green);box-shadow:0 0 8px #0ecb814d}.pill-icon{font-size:10px}.pill-abbrev{font-size:9px;font-weight:700;color:var(--text)}.pill-signal-dot{position:absolute;top:-2px;right:-2px;width:6px;height:6px;background:var(--green);border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.ai-thinking-indicator{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:0 12px 8px;background:linear-gradient(135deg,#7c3aed26,#2962ff1a);border:1px solid rgba(124,58,237,.3);border-radius:8px;animation:fadeIn .3s ease-out}.thinking-pulse{width:10px;height:10px;background:var(--purple);border-radius:50%;animation:thinkingPulse 1.5s ease-in-out infinite;box-shadow:0 0 10px var(--purple)}@keyframes thinkingPulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 10px var(--purple)}50%{opacity:.6;transform:scale(.8);box-shadow:0 0 20px var(--purple)}}.thinking-text{font-size:10px;color:var(--purple);font-weight:500;animation:shimmerText 2s ease-in-out infinite}@keyframes shimmerText{0%,to{opacity:.7}50%{opacity:1}}.pill-confidence{position:absolute;bottom:0;left:0;height:2px;border-radius:0 0 12px 12px;transition:width .5s ease-out}.strategy-pill.selected-pill{border-color:var(--blue);background:linear-gradient(135deg,#2962ff33,#2962ff0d);box-shadow:0 0 10px #2962ff33}.tooltip-confidence{display:flex;align-items:center;gap:8px;margin:8px 0;padding:6px 8px;background:#0003;border-radius:6px}.conf-label{font-size:9px;color:var(--text2);font-weight:500}.conf-bar-container{flex:1;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.conf-bar{height:100%;border-radius:2px;transition:width .3s ease-out}.conf-value{font-size:10px;font-weight:700;font-family:JetBrains Mono,monospace;min-width:30px;text-align:right}.strategy-hover-tooltip{position:absolute;bottom:100%;left:12px;right:12px;background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:10px;margin-bottom:8px;box-shadow:0 4px 12px #0006;z-index:100}.tooltip-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tooltip-icon{font-size:16px}.tooltip-name{font-size:12px;font-weight:600;color:var(--text)}.tooltip-desc{font-size:10px;color:var(--text2);margin-bottom:8px}.tooltip-stats{display:flex;gap:12px}.tooltip-stat{display:flex;gap:4px;font-size:9px}.stat-label{color:var(--text2)}.stat-value{color:var(--text);font-weight:600}.stat-value.green{color:var(--green)}.tooltip-winrate{margin-left:auto;padding:2px 6px;background:#0ecb8126;border:1px solid rgba(14,203,129,.3);border-radius:4px;font-size:9px;font-weight:600;color:var(--green)}.tooltip-tf-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.tf-perf-item{display:flex;align-items:center;gap:6px;padding:4px 6px;background:var(--bg);border-radius:4px;font-size:9px}.tf-label{font-weight:600;color:var(--yellow);min-width:24px}.tf-return{color:var(--green);font-weight:600;font-family:JetBrains Mono,monospace}.tf-winrate{color:var(--text2);margin-left:auto;font-family:JetBrains Mono,monospace}.active-signal-indicator{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:8px 0 0;background:var(--bg4);border-radius:6px;border-left:3px solid var(--text2)}.active-signal-indicator.buy{border-left-color:var(--green);background:linear-gradient(90deg,rgba(14,203,129,.1) 0%,var(--bg4) 100%)}.active-signal-indicator.sell{border-left-color:var(--red);background:linear-gradient(90deg,rgba(246,70,93,.1) 0%,var(--bg4) 100%)}.indicator-label{font-size:9px;color:var(--text2)}.indicator-strategy{font-size:10px;font-weight:600;color:var(--text);flex:1}.indicator-type{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px}.indicator-type.buy{background:var(--green);color:#fff}.indicator-type.sell{background:var(--red);color:#fff}.strategy-info{display:flex;align-items:center;gap:10px}.strategy-icon{font-size:16px}.strategy-name{font-size:12px;font-weight:500}.strategy-desc{font-size:9px;color:var(--text2)}.strategy-status{width:8px;height:8px;border-radius:50%;background:var(--text2);transition:all .2s}.strategy-status.active{background:var(--green);box-shadow:0 0 8px var(--green)}.strat-header-pro{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:linear-gradient(135deg,var(--bg3) 0%,var(--bg2) 100%);border-bottom:1px solid var(--border)}.strat-header-left{display:flex;align-items:center;gap:10px}.strat-mode-icon{font-size:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7c3aed33,#2962ff33);border-radius:8px}.strat-mode-info{display:flex;flex-direction:column;gap:1px}.strat-mode-title{font-size:12px;font-weight:600;color:var(--text)}.strat-mode-subtitle{font-size:10px;color:var(--text2)}.strat-header-right{display:flex;align-items:center;gap:8px}.strat-config-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--bg4);border:1px solid var(--border);border-radius:6px;color:var(--text2);cursor:pointer;transition:all .15s}.strat-config-btn:hover{background:var(--bg3);border-color:var(--blue);color:var(--text)}.strat-toggle-pro{display:flex;align-items:center;padding:4px;background:var(--bg4);border:1px solid var(--border);border-radius:20px;cursor:pointer;transition:all .2s}.strat-toggle-pro:hover{border-color:var(--purple)}.strat-toggle-pro.active{background:linear-gradient(135deg,#7c3aed4d,#0ecb8133);border-color:var(--green)}.toggle-track-pro{width:36px;height:18px;background:var(--bg);border-radius:10px;position:relative;transition:background .2s}.strat-toggle-pro.active .toggle-track-pro{background:linear-gradient(90deg,var(--purple) 0%,var(--green) 100%)}.toggle-thumb-pro{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--text2);border-radius:50%;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000004d}.strat-toggle-pro.active .toggle-thumb-pro{left:20px;background:#fff;box-shadow:0 0 8px #0ecb8180}.ai-status-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:10px 12px;background:linear-gradient(135deg,#7c3aed1f,#2962ff14);border:1px solid rgba(124,58,237,.25);border-radius:10px;transition:all .3s}.ai-status-banner.has-signal{background:linear-gradient(135deg,#0ecb811f,#0ecb810d);border-color:#0ecb814d}.ai-status-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#7c3aed33;color:var(--purple)}.ai-status-banner.has-signal .ai-status-icon{background:#0ecb8133;color:var(--green)}.ai-pulse-dot{width:8px;height:8px;background:var(--purple);border-radius:50%;animation:aiPulse 1.5s ease-in-out infinite}@keyframes aiPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.7);opacity:.5}}.ai-status-content{flex:1;display:flex;flex-direction:column;gap:1px}.ai-status-title{font-size:11px;font-weight:600;color:var(--text)}.ai-status-desc{font-size:9px;color:var(--text2)}.ai-signal-badge{padding:3px 8px;font-size:9px;font-weight:700;border-radius:4px;text-transform:uppercase}.ai-signal-badge.buy{background:var(--green);color:#fff}.ai-signal-badge.sell{background:var(--red);color:#fff}.strat-sections{padding:0 12px 12px;display:flex;flex-direction:column;gap:16px}.premium-panel{background:#0a0e1766;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0003;transition:all .3s ease}.premium-panel:hover{border-color:#ffffff1a;box-shadow:0 8px 32px #0000004d}.panel-ai{border-top:2px solid rgba(124,58,237,.5)}.panel-ranked{border-top:2px solid rgba(255,193,7,.5)}.premium-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(90deg,rgba(255,255,255,.03) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.05)}.text-glow{font-size:12px;font-weight:700;color:#fff;letter-spacing:.5px;text-shadow:0 0 10px rgba(124,58,237,.6);flex:1}.text-glow-gold{font-size:12px;font-weight:700;color:#fff;letter-spacing:.5px;text-shadow:0 0 10px rgba(255,193,7,.6);flex:1}.glow-icon{font-size:16px;filter:drop-shadow(0 0 8px rgba(124,58,237,.8))}.glow-icon-gold{font-size:16px;filter:drop-shadow(0 0 8px rgba(255,193,7,.8))}.premium-badge{font-size:9px;font-weight:700;padding:3px 8px;border-radius:6px;background:#0ecb811a;color:var(--green);border:1px solid rgba(14,203,129,.2);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 0 10px #0ecb811a}.premium-badge-gold{font-size:9px;font-weight:700;padding:3px 8px;border-radius:6px;background:#ffc1071a;color:var(--yellow);border:1px solid rgba(255,193,7,.3);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 0 10px #ffc1071a}.premium-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.premium-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 6px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.strat-card-bg-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;background:radial-gradient(circle,rgba(124,58,237,.2) 0%,transparent 70%);border-radius:50%;opacity:0;transition:all .4s ease;pointer-events:none}.legendary-badge{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#f1c40f,#f39c12);color:#000;font-size:8px;font-weight:800;padding:2px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 0 10px #f1c40f80;animation:badgePulse 2s infinite;z-index:5}@keyframes badgePulse{0%{transform:scale(1);box-shadow:0 0 10px #f1c40f80}50%{transform:scale(1.05);box-shadow:0 0 15px #f1c40fcc}to{transform:scale(1);box-shadow:0 0 10px #f1c40f80}}.premium-card.legendary{border-color:#f1c40f66!important;background:linear-gradient(135deg,#f1c40f0d,#ffffff05)!important}z-index: 0; } .premium-card:hover .strat-card-bg-pulse{width:150%;height:150%;opacity:1}.premium-card:hover{background:#ffffff0d;transform:translateY(-2px);border-color:#ffffff1a;box-shadow:0 10px 20px #0000004d}.strategy-metrics{display:flex;width:100%;justify-content:space-between;gap:10px;padding:12px 10px;background:#0003;border-radius:8px;margin:10px 0}.metric{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.metric-label{font-size:8px;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.5px}.metric-value{font-size:11px;font-weight:600;color:var(--text);font-family:JetBrains Mono,monospace}.metric-value.success{color:#10b981;text-shadow:0 0 8px rgba(16,185,129,.3)}.metric-value.negative{color:#ef4444;text-shadow:0 0 8px rgba(239,68,68,.3)}.strategy-footer{width:100%;margin-top:auto}.buy-signal-btn{width:100%;padding:8px;border-radius:8px;border:none;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease;background:#ffffff0d;color:var(--text);text-transform:uppercase;letter-spacing:1px}.buy-signal-btn.buy{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 10px #10b9814d}.buy-signal-btn.sell{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 10px #ef44444d}.buy-signal-btn.disabled{opacity:.5;cursor:not-allowed;background:#ffffff0d;color:var(--text2);box-shadow:none}.premium-card.selected{background:#2962ff1a;border-color:var(--blue);box-shadow:0 0 15px #2962ff33}.premium-card.selected .strat-card-bg-pulse{width:150%;height:150%;background:radial-gradient(circle,rgba(41,98,255,.2) 0%,transparent 70%);opacity:1}.strat-card-icon{font-size:20px;z-index:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.strat-card-info{display:flex;flex-direction:column;align-items:center;gap:3px;z-index:1}.strat-card-name{font-size:11px;font-weight:700;color:var(--text);letter-spacing:.3px}.strat-card-wr{font-size:9px;color:var(--green);font-weight:600;text-shadow:0 0 5px rgba(14,203,129,.3)}.premium-list{display:flex;flex-direction:column;overflow-x:auto;overflow-y:visible}.premium-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.03);cursor:pointer;transition:all .2s;background:transparent;min-width:fit-content;overflow:visible}.premium-row:last-child{border-bottom:none}.premium-row:hover{background:#ffffff08;padding-left:20px}.premium-row.selected{background:linear-gradient(90deg,rgba(41,98,255,.15) 0%,transparent 100%);border-left:3px solid var(--blue)}.premium-row.signal-source{background:linear-gradient(90deg,rgba(14,203,129,.15) 0%,transparent 100%);border-left:3px solid var(--green)}.strat-row-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0;overflow:hidden}.strat-rank-badge{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#ffffff0d;font-size:10px;font-weight:700;color:var(--text2)}.strat-rank-badge.top-1{background:#ffc10726;color:var(--yellow);box-shadow:0 0 8px #ffc1074d;border:1px solid rgba(255,193,7,.3)}.strat-rank-badge.top-2{background:#9e9e9e26;color:#e0e0e0;box-shadow:0 0 8px #9e9e9e4d;border:1px solid rgba(158,158,158,.3)}.strat-rank-badge.top-3{background:#cd7f3226;color:#cd7f32;box-shadow:0 0 8px #cd7f324d;border:1px solid rgba(205,127,50,.3)}.strat-row-icon{font-size:16px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.strat-row-info{display:flex;flex-direction:column;gap:3px}.strat-row-name{font-size:12px;font-weight:600;color:var(--text);letter-spacing:.2px}.strat-row-meta{display:flex;gap:6px}.badge-tf{font-size:9px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--blue) 0%,#1e88e5 100%);padding:1px 6px;border-radius:4px;box-shadow:0 2px 4px #2962ff4d}.badge-cat{font-size:9px;color:var(--text2);background:#ffffff0d;padding:1px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.05)}.strat-row-right{display:flex;align-items:center;gap:12px;min-width:0;flex-shrink:0}.perf-cluster,.wr-cluster{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:70px}.strat-row-perf{font-size:12px;font-weight:700;color:var(--green);font-family:JetBrains Mono,monospace;text-shadow:0 0 8px rgba(14,203,129,.4);white-space:nowrap}.perf-label{font-size:8px;color:var(--text2);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.strat-row-wr{font-size:11px;font-weight:600;color:var(--text);font-family:JetBrains Mono,monospace;white-space:nowrap}.wr-label{font-size:8px;color:var(--text2);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.signal-dot-container{display:flex;align-items:center;justify-content:center;width:14px}.premium-dot{width:8px;height:8px;background:var(--green);border-radius:50%;animation:premium-pulse 1.5s infinite;box-shadow:0 0 10px var(--green),0 0 20px #0ecb8180}@keyframes premium-pulse{0%{box-shadow:0 0 #0ecb8166}70%{box-shadow:0 0 0 6px #0ecb8100}to{box-shadow:0 0 #0ecb8100}}.strategy-pills{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:#0b0e114d;border-radius:8px;margin-bottom:10px}body.theme-light .strategy-pills{background:#f8f9fb;border:1px solid #e0e3eb}.strategy-pill{display:flex;align-items:center;gap:4px;padding:5px 10px;background:linear-gradient(135deg,var(--bg4) 0%,rgba(42,46,57,.6) 100%);border:1px solid rgba(43,49,57,.5);border-radius:16px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}body.theme-light .strategy-pill{background:#fff;border-color:#d1d5db;box-shadow:0 1px 2px #0000000d}.strategy-pill:hover{background:var(--bg3);border-color:var(--blue);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.strategy-pill.signal-source{background:linear-gradient(135deg,#0899814d,#0899811a);border-color:var(--green);box-shadow:0 0 12px #0899814d,0 4px 8px #0003}.pill-icon{font-size:11px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.pill-abbrev{font-size:10px;font-weight:700;letter-spacing:.3px}.strategy-toggle-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:linear-gradient(90deg,rgba(41,98,255,.05) 0%,transparent 100%);border-radius:8px;margin-bottom:10px}.strategy-toggle-btn{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg);border:1px solid var(--border);border-radius:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.strategy-toggle-btn:hover{background:var(--bg4);border-color:var(--blue)}.strategy-toggle-btn.active{background:linear-gradient(135deg,#08998133,#0899811a);border-color:var(--green);box-shadow:0 0 12px #08998133}.strategy-config-modal{width:500px;max-width:90vw;background:var(--bg2);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #00000080;display:flex;flex-direction:column;overflow:hidden}.strategy-config-modal .modal-header{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:var(--bg3)}.strategy-config-modal .modal-title{font-size:16px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px}.strategy-config-modal .modal-body{padding:24px;max-height:60vh;overflow-y:auto}.params-grid{display:flex;flex-direction:column;gap:20px}.param-item{display:flex;flex-direction:column;gap:8px}.param-header{display:flex;justify-content:space-between;align-items:center}.param-label{font-size:14px;color:var(--text);font-weight:500}.param-value{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent);background:rgba(var(--accent-rgb),.1);padding:2px 6px;border-radius:4px}.param-input-wrapper{display:flex;align-items:center;gap:12px}.param-slider{flex:1;-webkit-appearance:none;appearance:none;height:4px;background:var(--bg3);border-radius:2px;outline:none}.param-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--accent);border-radius:50%;cursor:pointer;box-shadow:0 0 10px rgba(var(--accent-rgb),.3);transition:transform .2s}.param-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.toggle-switch{position:relative;display:inline-block;width:40px;height:20px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--bg3);transition:.3s;border-radius:20px}.toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:var(--text2);transition:.3s;border-radius:50%}input:checked+.toggle-slider{background-color:var(--accent)}input:checked+.toggle-slider:before{transform:translate(20px);background-color:#fff}.param-desc{font-size:12px;color:var(--text2);margin-top:-4px}.strategy-config-modal .modal-footer{padding:16px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:12px;background:var(--bg2)}.reset-btn{padding:8px 16px;border-radius:6px;background:transparent;color:var(--text2);border:1px solid var(--border);font-size:13px;cursor:pointer;transition:all .2s}.reset-btn:hover:not(:disabled){border-color:var(--text);color:var(--text)}.apply-btn{padding:8px 16px;border-radius:6px;background:var(--accent);color:#000;font-weight:600;border:none;font-size:13px;cursor:pointer;transition:all .2s}.apply-btn:hover{opacity:.9;transform:translateY(-1px)}.analytics-view{display:flex;flex-direction:column;height:100%;padding:24px;background:var(--bg2);color:var(--text);overflow-y:auto}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card{background:var(--bg3);padding:16px;border-radius:8px;border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center}.stat-label{font-size:13px;color:var(--text2);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:24px;font-weight:700;color:var(--text)}.stat-sub{font-size:12px;color:var(--text2);margin-top:4px}.analytics-content{display:grid;grid-template-columns:2fr 1fr;gap:24px;flex:1}.equity-chart-section,.strategy-breakdown{background:var(--bg3);padding:16px;border-radius:8px;border:1px solid var(--border);display:flex;flex-direction:column}h3{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--text)}.strategy-table{width:100%;border-collapse:collapse}.strategy-table th{text-align:left;font-size:12px;color:var(--text2);padding-bottom:12px;border-bottom:1px solid var(--border)}.strategy-table td{padding:12px 0;font-size:13px;border-bottom:1px solid var(--border)}.strategy-table tr:last-child td{border-bottom:none}body.theme-light .ai-paper-trading{background:linear-gradient(135deg,#2962ff08,#7c3aed08);border-color:#2962ff1a}body.theme-light .apt-toggle{background:#0000000d;border-color:#0000001a;color:var(--text)}body.theme-light .apt-toggle:hover{background:#00000014}body.theme-light .apt-models{background:#00000008}body.theme-light .apt-model-item,body.theme-light .apt-signal-row{background:#fff;border:1px solid rgba(0,0,0,.05)}body.theme-light .apt-signal-row:hover{background:#00000005}body.theme-light .symbol-icon{background:#0000000d;color:var(--text)}body.theme-light .apt-backtest{background:#00000008}body.theme-light .apt-backtest-item{background:#fff;border:1px solid rgba(0,0,0,.05)}body.theme-light .backtest-info-banner{background:#2962ff0d;border-color:#2962ff33}body.theme-light .metric-card{background:#fff;border-color:#e0e3eb;box-shadow:0 1px 3px #0000000d}body.theme-light .metric-card:hover{background:#f8f9fb}body.theme-light .backtest-trade-table-container{background:#fff;border-color:#e0e3eb}body.theme-light .backtest-trade-table .table-header{background:#f8f9fb;border-bottom-color:#e0e3eb}body.theme-light .backtest-trade-table thead{background:#f8f9fb}body.theme-light .backtest-trade-table th{color:var(--text2);border-bottom-color:#e0e3eb}body.theme-light .backtest-trade-table td{border-bottom-color:#f0f3fa}body.theme-light .backtest-trade-table .trade-row:hover{background:#f8f9fb}body.theme-light .equity-curve-container{background:#fff;border-color:#e0e3eb}body.theme-light .backtest-config-panel{background:#fff;border-color:#e0e3eb;box-shadow:0 8px 24px #00000026}body.theme-light .config-toggle-btn{background:#fff;border-color:#e0e3eb}body.theme-light .config-toggle-btn:hover{background:#f8f9fb}body.theme-light .btn-secondary{border-color:#e0e3eb;color:var(--text)}body.theme-light .btn-secondary:hover{background:#f8f9fb}.legendary-strategies{padding:16px;background:#0a0a0a;border-radius:12px;font-family:SF Mono,Monaco,Inconsolata,monospace;height:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;position:relative;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;transform:translateZ(0);will-change:scroll-position;contain:layout style paint}.legendary-strategies *{backface-visibility:hidden;-webkit-backface-visibility:hidden}.legendary-strategies::-webkit-scrollbar{width:6px}.legendary-strategies::-webkit-scrollbar-track{background:#141414cc;border-radius:3px}.legendary-strategies::-webkit-scrollbar-thumb{background:#10b98166;border-radius:3px;transition:background .2s ease}.legendary-strategies::-webkit-scrollbar-thumb:hover{background:#10b98199}.legendary-strategies{scrollbar-width:thin;scrollbar-color:rgba(16,185,129,.4) rgba(20,20,20,.8)}.legendary-strategies .strategies-header{display:flex;justify-content:space-between;align-items:center;padding:16px;margin:-16px -16px 20px;border-bottom:1px solid #374151;position:sticky;top:0;background:#0a0a0a;z-index:10;flex-shrink:0;transform:translateZ(0);will-change:transform}.legendary-strategies .strategies-header:before{content:"";position:absolute;inset:0;background:#0a0a0a;z-index:-1}.legendary-strategies .header-title{display:flex;align-items:center;gap:12px}.legendary-strategies .title-icon{font-size:20px}.legendary-strategies .title-content{display:flex;flex-direction:column}.legendary-strategies .title-text{font-size:16px;font-weight:700;color:#f3f4f6}.legendary-strategies .title-subtitle{font-size:12px;color:#9ca3af;font-weight:500}.legendary-strategies .header-controls{display:flex;align-items:center;gap:16px}.legendary-strategies .safety-indicator{display:flex;align-items:center;gap:6px}.legendary-strategies .safety-dot{width:8px;height:8px;border-radius:50%}.legendary-strategies .safety-dot.healthy{background:#10b981}.legendary-strategies .safety-dot.degraded{background:#f59e0b}.legendary-strategies .safety-dot.critical{background:#ef4444}.legendary-strategies .safety-text{font-size:11px;color:#9ca3af;font-weight:600}.legendary-strategies .live-counter{display:flex;align-items:center;gap:6px}.legendary-strategies .live-dot{width:6px;height:6px;border-radius:50%;background:#10b981;animation:pulse 2s infinite}.legendary-strategies .live-text{font-size:10px;color:#10b981;font-weight:700;letter-spacing:.5px}.legendary-strategies .control-panel{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:12px 16px;background:#0f0f0fcc;border:1px solid rgba(255,255,255,.1);border-radius:8px;flex-wrap:wrap}.legendary-strategies .control-section{display:flex;flex-direction:column;gap:4px}.legendary-strategies .control-label{font-size:10px;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.legendary-strategies .view-mode-selector{display:flex;gap:2px;background:#00000080;padding:2px;border-radius:6px}.legendary-strategies .view-mode-btn{padding:6px 8px;background:transparent;border:none;color:#9ca3af;font-size:14px;border-radius:4px;cursor:pointer;transition:all .2s ease}.legendary-strategies .view-mode-btn:hover{color:#f3f4f6;background:#ffffff1a}.legendary-strategies .view-mode-btn.active{color:#10b981;background:#10b98133}.legendary-strategies .control-select{background:#00000080;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 8px;color:#f3f4f6;font-size:12px;min-width:120px}.legendary-strategies .refresh-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:6px;color:#10b981;font-size:12px;cursor:pointer;transition:all .2s ease}.legendary-strategies .refresh-btn:hover{background:#10b98133;border-color:#10b98180}.legendary-strategies .performance-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:20px}.legendary-strategies .overview-card{display:flex;align-items:center;gap:12px;padding:12px;background:#0f0f0fcc;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .2s ease}.legendary-strategies .overview-card:hover{background:#141414e6;border-color:#fff3}.legendary-strategies .overview-icon{font-size:20px;opacity:.8}.legendary-strategies .overview-content{display:flex;flex-direction:column}.legendary-strategies .overview-value{font-size:16px;font-weight:700;color:#f3f4f6;line-height:1}.legendary-strategies .overview-label{font-size:10px;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.legendary-strategies .strategies-grid{display:grid;grid-template-columns:1fr;gap:16px;overflow:visible;height:auto;max-height:none;padding-bottom:20px;flex:1}.legendary-strategies .strategies-grid.detailed{gap:20px}.legendary-strategies .strategies-grid.compact{gap:12px}.legendary-strategies .state-overlay{grid-column:1;text-align:center;padding:32px 24px;border:1px dashed #374151;border-radius:8px;background:#ffffff05}.legendary-strategies .empty-overlay,.legendary-strategies .loading-overlay,.legendary-strategies .error-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.legendary-strategies .empty-icon{font-size:48px;margin-bottom:8px;opacity:.7}.legendary-strategies .empty-title{font-size:16px;font-weight:600;color:#f3f4f6;margin-bottom:4px}.legendary-strategies .empty-subtitle{font-size:14px;color:#9ca3af;margin-bottom:16px;line-height:1.4}.legendary-strategies .empty-note{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280;background:#3b82f61a;padding:8px 12px;border-radius:6px;border:1px solid rgba(59,130,246,.2)}.legendary-strategies .note-icon{font-size:14px}.legendary-strategies .loading-spinner{width:32px;height:32px;border:3px solid rgba(16,185,129,.2);border-top:3px solid #10b981;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:8px}.legendary-strategies .strategy-card.legendary{background:linear-gradient(135deg,#141414f2,#0f0f0fe6);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:20px;transition:all .3s ease;position:relative;overflow:hidden;backdrop-filter:none;cursor:pointer;transform:translateZ(0);will-change:transform}.legendary-strategies .strategy-card.legendary:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b981,#3b82f6,#8b5cf6);opacity:.6}.legendary-strategies .strategy-card.legendary:hover{border-color:#10b98166;background:linear-gradient(135deg,#10b98126,#0a0a0af2);transform:translateY(-2px);box-shadow:0 8px 32px #10b98126}.legendary-strategies .strategy-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.legendary-strategies .strategy-title-section{flex:1}.legendary-strategies .strategy-name-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.legendary-strategies .status-icon{font-size:16px}.legendary-strategies .name-text{font-size:16px;font-weight:700;color:#f3f4f6}.legendary-strategies .strategy-badges{display:flex;align-items:center;gap:8px;margin-left:auto}.legendary-strategies .performance-grade{padding:2px 8px;border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#000}.legendary-strategies .category-badge{display:flex;align-items:center;gap:4px;padding:2px 6px;background:#ffffff1a;border-radius:8px;font-size:9px;font-weight:600;color:#9ca3af}.legendary-strategies .strategy-meta{display:flex;align-items:center;gap:8px;font-size:11px}.legendary-strategies .complexity-indicator{font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.legendary-strategies .timeframe-list{color:#6b7280;font-size:10px}.legendary-strategies .strategy-status-section{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.legendary-strategies .status-indicator{display:flex;align-items:center;gap:6px}.legendary-strategies .status-dot{width:8px;height:8px;border-radius:50%;animation:pulse 2s infinite}.legendary-strategies .status-text{font-size:11px;font-weight:600}.legendary-strategies .live-indicator{display:flex;align-items:center;gap:4px}.legendary-strategies .live-pulse{width:6px;height:6px;border-radius:50%;background:#10b981;animation:pulse 1.5s infinite}.legendary-strategies .live-label{font-size:9px;color:#10b981;font-weight:700;letter-spacing:.5px}.legendary-strategies .strategy-description{font-size:13px;color:#9ca3af;line-height:1.4;margin-bottom:16px}.legendary-strategies .strategy-metrics.legendary{margin-bottom:20px}.legendary-strategies .metrics-grid{display:grid;gap:12px}.legendary-strategies .metrics-grid.primary{grid-template-columns:repeat(2,1fr)}.legendary-strategies .metrics-grid.advanced{grid-template-columns:repeat(2,1fr);margin-top:12px}.legendary-strategies .metric-card{background:#050505cc;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;text-align:center;transition:all .2s ease;position:relative}.legendary-strategies .metric-card:hover{background:#0a0a0ae6;border-color:#fff3}.legendary-strategies .metric-header{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:6px}.legendary-strategies .metric-icon{font-size:12px}.legendary-strategies .metric-label{font-size:9px;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.legendary-strategies .metric-value{font-size:14px;font-weight:700;display:block}.legendary-strategies .metric-trend{position:absolute;top:8px;right:8px;font-size:10px}.legendary-strategies .trend-indicator.positive{color:#10b981}.legendary-strategies .trend-indicator.negative{color:#ef4444}.legendary-strategies .trend-indicator.neutral{color:#6b7280}.legendary-strategies .metric-card.primary .metric-value{color:#10b981}.legendary-strategies .metric-card.secondary .metric-value{color:#3b82f6}.legendary-strategies .metric-card.success .metric-value{color:#34d399}.legendary-strategies .metric-card.info .metric-value{color:#60a5fa}.legendary-strategies .metric-card.advanced .metric-value{color:#a855f7}.legendary-strategies .strategy-footer.legendary{border-top:1px solid rgba(255,255,255,.1);padding-top:16px}.legendary-strategies .confidence-section{margin-bottom:12px}.legendary-strategies .confidence-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.legendary-strategies .confidence-label{font-size:11px;color:#9ca3af;font-weight:600}.legendary-strategies .confidence-value{font-size:12px;font-weight:700;color:#f3f4f6}.legendary-strategies .confidence-progress{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;position:relative}.legendary-strategies .confidence-fill{height:100%;transition:width .8s ease;border-radius:3px;position:relative}.legendary-strategies .confidence-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 2s infinite}.legendary-strategies .strategy-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.legendary-strategies .signal-info{display:flex;align-items:center;gap:4px}.legendary-strategies .signal-label{font-size:10px;color:#6b7280}.legendary-strategies .signal-value{font-size:10px;font-weight:600;color:#f3f4f6}.legendary-strategies .action-buttons{display:flex;gap:6px}.legendary-strategies .action-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:9px;font-weight:600;cursor:pointer;transition:all .2s ease}.legendary-strategies .action-btn.primary{background:#10b98133;border:1px solid rgba(16,185,129,.3);color:#10b981}.legendary-strategies .action-btn.secondary{background:#3b82f633;border:1px solid rgba(59,130,246,.3);color:#3b82f6}.legendary-strategies .strategy-modal-overlay{position:fixed;inset:0;background:#000c;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.legendary-strategies .strategy-modal{background:linear-gradient(135deg,#141414f2,#0f0f0fe6);border:1px solid rgba(255,255,255,.2);border-radius:16px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;animation:slideUp .3s ease}.legendary-strategies .modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.legendary-strategies .modal-title-section{display:flex;flex-direction:column}.legendary-strategies .modal-title{font-size:20px;font-weight:700;color:#f3f4f6;margin:0}.legendary-strategies .modal-subtitle{font-size:14px;color:#9ca3af;margin-top:4px}.legendary-strategies .modal-close{background:#ef444433;border:1px solid rgba(239,68,68,.3);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#ef4444;font-size:18px;cursor:pointer;transition:all .2s ease}.legendary-strategies .modal-close:hover{background:#ef44444d;border-color:#ef444480}.legendary-strategies .modal-content{padding:20px}.legendary-strategies .modal-section{margin-bottom:24px}.legendary-strategies .section-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#f3f4f6;margin-bottom:12px}.legendary-strategies .section-icon{font-size:18px}.legendary-strategies .modal-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.legendary-strategies .modal-metric-card{display:flex;align-items:center;gap:12px;padding:12px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px}.legendary-strategies .modal-metric-card .metric-icon{font-size:20px;opacity:.8}.legendary-strategies .modal-metric-card .metric-content{display:flex;flex-direction:column}.legendary-strategies .modal-metric-card .metric-label{font-size:11px;color:#9ca3af;font-weight:600;text-transform:uppercase}.legendary-strategies .modal-metric-card .metric-value{font-size:14px;font-weight:700;color:#f3f4f6}.legendary-strategies .modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid rgba(255,255,255,.1)}.legendary-strategies .modal-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.legendary-strategies .modal-btn.primary{background:#10b98133;border:1px solid rgba(16,185,129,.3);color:#10b981}.legendary-strategies .modal-btn.secondary{background:#6b728033;border:1px solid rgba(107,114,128,.3);color:#9ca3af}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.watchlist{flex:1;overflow-y:auto;padding:4px 0}.watch-item{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;padding:10px 12px;cursor:pointer;border-left:3px solid transparent;transition:all .15s ease}.watch-item:hover{background:var(--bg3)}.watch-item.active{background:linear-gradient(90deg,rgba(247,147,26,.1) 0%,transparent 100%);border-left-color:var(--yellow)}.watch-icon{font-size:16px}.watch-symbol{font-weight:600;font-size:12px}.watch-name{font-size:9px;color:var(--text2)}.watch-price{font-family:JetBrains Mono,monospace;font-size:11px}.watch-change{font-family:JetBrains Mono,monospace;font-size:10px;padding:3px 6px;border-radius:4px;min-width:52px;text-align:center;font-weight:500}.watch-change.up{background:#26a69a26;color:var(--green)}.watch-change.down{background:#ef535026;color:var(--red)}.watchlist-container{display:flex;flex-direction:column;height:100%;min-width:220px}.watchlist-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border)}.watchlist-title{font-size:12px;font-weight:600;color:var(--text)}.watchlist-count{font-size:10px;color:var(--text2)}.watchlist-items{flex:1;overflow-y:auto;padding:4px 0}.watchlist-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:all .15s ease;border-left:2px solid transparent;min-width:200px}.watchlist-item:hover{background:var(--bg4)}.watchlist-item.active{background:#f0b90b1a;border-left-color:var(--yellow)}.watchlist-item-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.watchlist-icon{font-size:16px;width:24px;text-align:center;flex-shrink:0}.watchlist-info{display:flex;flex-direction:column;flex:1;min-width:0}.watchlist-symbol-row{display:flex;align-items:center;gap:6px}.watchlist-symbol{font-size:12px;font-weight:600;color:var(--text)}.watchlist-name{font-size:9px;color:var(--text2)}.watchlist-item-center{flex:0 0 auto;display:flex;justify-content:center;margin:0 4px}.sparkline-canvas{opacity:.8}.watchlist-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;min-width:80px}.watchlist-price{font-size:11px;font-family:JetBrains Mono,monospace;color:var(--text);white-space:nowrap}.watchlist-change{font-size:10px;font-family:JetBrains Mono,monospace;padding:2px 6px;border-radius:4px;white-space:nowrap}.watchlist-change.up{background:#0ecb8126;color:var(--green)}.watchlist-change.down{background:#f6465d26;color:var(--red)}.watchlist-footer{padding:6px 12px;border-top:1px solid var(--border);text-align:center}.footer-text{font-size:9px;color:var(--text2)}.watchlist-item.has-signal{border-left:2px solid var(--yellow)}.watchlist-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px}.signal-indicator{position:absolute!important;top:-2px!important;right:-2px;display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;animation:pulse-glow 2s ease-in-out infinite;flex-shrink:0;cursor:help;z-index:10}.signal-indicator.signal-buy{background:#0ecb814d!important;border:2px solid #0ecb81!important}.signal-indicator.signal-sell{background:#f6465d4d!important;border:2px solid #f6465d!important}.signal-dot{width:8px;height:8px;border-radius:50%;animation:pulse-dot 1.5s ease-in-out infinite;flex-shrink:0}.signal-indicator.signal-buy .signal-dot{background:#0ecb81!important;box-shadow:0 0 6px #0ecb81!important}.signal-indicator.signal-sell .signal-dot{background:#f6465d!important;box-shadow:0 0 6px #f6465d!important}.active-position-indicator{position:absolute!important;top:-2px!important;right:-2px!important;width:14px!important;height:14px!important;border-radius:50%!important;background:#4ade804d!important;border:2px solid #4ade80!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10!important;animation:pulse-position 2s infinite!important}.active-position-indicator .position-dot{width:6px!important;height:6px!important;border-radius:50%!important;background:#4ade80!important;box-shadow:0 0 6px #4ade80!important}@keyframes pulse-position{0%,to{box-shadow:0 0 #4ade80b3}50%{box-shadow:0 0 0 4px #4ade8000}}.signal-label{display:none}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.bottom-header{display:flex;justify-content:space-between;align-items:center;padding:0 12px;border-bottom:1px solid var(--border);background:var(--bg3)}.bottom-tabs{display:flex;gap:4px;padding:8px 0}.bottom-tab{padding:8px 16px;background:transparent;border:none;color:var(--text2);font-size:11px;cursor:pointer;border-radius:6px;display:flex;align-items:center;gap:6px;transition:all .15s;font-weight:500}.bottom-tab:hover{background:var(--bg4);color:var(--text)}.bottom-tab.active{background:var(--bg);color:var(--text)}.tab-count{font-size:9px;padding:2px 6px;background:var(--bg4);border-radius:10px;font-weight:600}.bottom-tab.active .tab-count{background:var(--blue);color:#fff}.bottom-summary{display:flex;align-items:center;gap:20px;font-size:12px}.summary-label{color:var(--text2)}.summary-value{font-family:JetBrains Mono,monospace;font-weight:600}.summary-value.up{color:var(--green)}.summary-value.down{color:var(--red)}.tab-content{display:none;flex:1;overflow-y:auto}.tab-content.active{display:block}.positions-table{width:100%;font-size:var(--font-size-sm);border-collapse:collapse}.positions-table th{text-align:left;padding:10px 12px;color:var(--text2);font-size:var(--font-size-xs);text-transform:uppercase;background:var(--bg);position:sticky;top:0;letter-spacing:.5px}.positions-table td{padding:12px;font-family:JetBrains Mono,monospace;border-bottom:1px solid var(--border)}.positions-table tr:hover td{background:#ffffff05}.side-badge{padding:4px 10px;border-radius:4px;font-size:10px;font-weight:600}.side-badge.long{background:#26a69a26;color:var(--green)}.side-badge.short{background:#ef535026;color:var(--red)}.close-btn{padding:6px 14px;background:#ef53501a;border:1px solid var(--red);border-radius:6px;color:var(--red);font-size:10px;cursor:pointer;font-weight:600;transition:all .15s}.close-btn:hover{background:var(--red);color:#fff}.position-details-container{display:flex;flex-direction:column;height:100%;padding:8px}.position-details-container.empty{justify-content:center;align-items:center}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;text-align:center}.empty-icon{font-size:32px;opacity:.5}.empty-title{font-size:14px;font-weight:600;color:var(--text)}.empty-subtitle{font-size:11px;color:var(--text2)}.positions-summary{display:flex;align-items:center;gap:16px;padding:8px 12px;background:var(--bg4);border-radius:8px;margin-bottom:12px}.summary-item{display:flex;flex-direction:column}.summary-label{font-size:9px;color:var(--text2)}.summary-value{font-size:14px;font-weight:700;font-family:JetBrains Mono,monospace}.summary-value.positive{color:var(--green)}.summary-value.negative{color:var(--red)}.close-all-btn{margin-left:auto;padding:6px 12px;background:#f6465d26;border:1px solid var(--red);border-radius:6px;color:var(--red);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.close-all-btn:hover{background:var(--red);color:#fff}.position-cards{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.position-card{background:var(--bg4);border-radius:10px;padding:12px;border-left:3px solid var(--text2)}.position-card.long{border-left-color:var(--green)}.position-card.short{border-left-color:var(--red)}.position-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.position-symbol{display:flex;align-items:center;gap:6px}.side-badge{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px}.side-badge.long{background:var(--green);color:#fff}.side-badge.short{background:var(--red);color:#fff}.symbol-name{font-size:13px;font-weight:600}.leverage-badge{font-size:9px;padding:2px 4px;background:var(--bg);border-radius:4px;color:var(--yellow)}.close-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--text2);cursor:pointer;transition:all .15s ease}.close-btn:hover{background:var(--red);border-color:var(--red);color:#fff}.position-pnl{display:flex;align-items:baseline;gap:6px;margin-bottom:10px}.position-pnl.profit .pnl-value,.position-pnl.profit .pnl-percent{color:var(--green)}.position-pnl.loss .pnl-value,.position-pnl.loss .pnl-percent{color:var(--red)}.pnl-value{font-size:18px;font-weight:700;font-family:JetBrains Mono,monospace}.pnl-percent{font-size:12px;font-family:JetBrains Mono,monospace}.position-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px}.grid-item{display:flex;flex-direction:column}.grid-label{font-size:9px;color:var(--text2)}.grid-value{font-size:11px;font-family:JetBrains Mono,monospace}.grid-value.entry{color:var(--blue)}.position-levels{display:flex;gap:8px;margin-bottom:10px}.level-item{flex:1;display:flex;align-items:center;gap:4px;padding:6px 8px;background:var(--bg);border-radius:6px;font-size:10px}.level-item.sl{border:1px solid rgba(246,70,93,.3)}.level-item.tp{border:1px solid rgba(14,203,129,.3)}.level-label{font-size:10px}.level-value{font-family:JetBrains Mono,monospace;font-weight:600}.level-distance{margin-left:auto;color:var(--text2)}.price-bar{height:4px;background:var(--bg);border-radius:2px;position:relative;margin-top:8px}.price-marker{position:absolute;width:8px;height:8px;border-radius:50%;top:-2px;transform:translate(-50%)}.price-marker.entry{background:var(--blue)}.price-marker.current{background:var(--yellow);box-shadow:0 0 6px var(--yellow)}.price-marker.sl{background:var(--red)}.price-marker.tp{background:var(--green)}.empty-state-container{display:flex;align-items:center;justify-content:center;height:100%;background:var(--bg2);padding:24px}.empty-state-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:400px;padding:40px;background:var(--bg3);border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow)}.empty-state-icon{font-size:48px;margin-bottom:20px;filter:drop-shadow(0 4px 12px rgba(41,98,255,.4));animation:float 3s ease-in-out infinite}.empty-state-content h2{font-size:20px;font-weight:700;margin-bottom:12px;background:linear-gradient(135deg,#2962ff,#7641ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.empty-state-content p{color:var(--text2);font-size:14px;line-height:1.6;margin-bottom:24px}.empty-state-stats{display:flex;gap:16px;width:100%;margin-top:16px;padding-top:24px;border-top:1px solid var(--border)}.mini-stat{flex:1;display:flex;flex-direction:column;gap:4px}.mini-stat span{font-size:11px;color:var(--text2);text-transform:uppercase}.mini-stat strong{color:var(--text);font-size:14px;font-family:JetBrains Mono,monospace}.market-overview-container{display:flex;flex-direction:column;gap:16px;padding:4px}.market-section{display:flex;flex-direction:column;align-items:center;gap:8px}.section-label{font-size:12px;font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.5px}.fear-greed-gauge{display:flex;flex-direction:column;align-items:center;position:relative;width:100%}.gauge-container{width:140px;height:80px;position:relative}.gauge-svg{width:100%;height:100%;overflow:visible}.gauge-value{margin-top:-15px;font-size:28px;font-weight:700;font-family:JetBrains Mono,monospace;z-index:10}.gauge-label{margin-top:4px;font-size:13px;font-weight:600;color:var(--text)}.market-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.market-stats-grid .market-stat:last-child:nth-child(odd){grid-column:span 2;justify-content:center}.market-stat{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px;display:flex;align-items:center;gap:8px;transition:border-color .2s;min-width:0}.market-stat:hover{border-color:var(--text2)}.stat-icon{font-size:18px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg2);border-radius:6px}.stat-content{display:flex;flex-direction:column;gap:2px;min-width:0}.stat-label{font-size:9px;color:var(--text2);text-transform:uppercase;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value{font-size:13px;font-weight:600;font-family:JetBrains Mono,monospace;color:var(--text)}.sentiment-bar{display:flex;flex-direction:column;gap:8px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px}.sentiment-label{font-size:11px;font-weight:600;color:var(--text2)}.sentiment-track{height:8px;background:var(--bg2);border-radius:4px;display:flex;overflow:hidden;position:relative}.sentiment-fill{height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.settings-section{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05);animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.settings-title{font-size:.75rem;color:var(--text2);margin-bottom:8px;display:block}.expiry-options{display:flex;gap:8px;flex-wrap:wrap}.expiry-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text2);padding:4px 10px;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s;flex:1;text-align:center}.expiry-btn:hover{background:#ffffff1a}.expiry-btn.active{background:var(--blue);color:#fff;border-color:var(--blue)}.trailing-stop-settings{display:flex;flex-direction:column;gap:8px}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.sub-setting{padding-left:8px;border-left:2px solid rgba(255,255,255,.05)}.setting-label{font-size:.75rem;color:var(--text2);min-width:60px}.expiry-options.compact{gap:4px}.expiry-btn.toggle-btn{min-width:50px;flex:0 0 auto}.signal-analysis-panel{padding:16px 16px 80px;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-family:SF Mono,Monaco,Inconsolata,monospace;height:100%;flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;word-break:break-word;overflow-wrap:anywhere}.signal-analysis-panel>*{min-width:0;max-width:100%}.analysis-header{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--glass-border)}.analysis-icon{font-size:20px;filter:drop-shadow(0 0 8px rgba(0,200,255,.6))}.analysis-content{flex:1}.analysis-title{font-size:14px;font-weight:800;color:#00c8ff;letter-spacing:1px;text-transform:uppercase;text-shadow:0 0 8px rgba(0,200,255,.4)}.analysis-subtitle{font-size:11px;color:var(--text2);font-weight:600;margin-top:2px}.test-indicator{display:flex;align-items:center}.test-badge{background:#3b82f633;color:#3b82f6;padding:2px 8px;border-radius:12px;font-size:9px;font-weight:800;border:1px solid rgba(59,130,246,.4)}.signal-analysis-panel.no-signal{justify-content:center;align-items:center;text-align:center}.analysis-placeholder-premium{display:flex;flex-direction:column;align-items:center;gap:32px;padding:40px 20px;background:radial-gradient(circle at center,rgba(0,200,255,.03) 0%,transparent 70%);border-radius:var(--radius-lg);margin:20px 0}.scanning-container{display:flex;flex-direction:column;align-items:center;gap:20px}.scanning-radar{width:120px;height:120px;border-radius:50%;border:1px solid rgba(0,200,255,.15);position:relative;background:repeating-radial-gradient(circle at center,transparent 0,transparent 20px,rgba(0,200,255,.05) 21px),#0a0d1466;box-shadow:inset 0 0 20px #00c8ff0d}.radar-sweep{position:absolute;top:50%;left:50%;width:50%;height:50%;background:conic-gradient(from 0deg,rgba(0,200,255,.4),transparent 90deg);transform-origin:top left;animation:radarSweep 4s linear infinite;border-radius:100% 0 0}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.blip{position:absolute;width:4px;height:4px;background:var(--accent);border-radius:50%;box-shadow:0 0 8px var(--accent);opacity:0}.blip.b1{top:25%;left:30%;animation:blipFade 4s ease-in-out infinite .5s}.blip.b2{top:60%;left:70%;animation:blipFade 4s ease-in-out infinite 1.2s}.blip.b3{top:40%;left:80%;animation:blipFade 4s ease-in-out infinite 2.5s}@keyframes blipFade{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.5)}}.scanning-labels{text-align:center;font-family:JetBrains Mono,monospace}.scanning-main{font-size:14px;font-weight:800;color:var(--accent);letter-spacing:2px;margin-bottom:6px;text-shadow:0 0 10px rgba(0,200,255,.4)}.scanning-sub{font-size:9px;color:var(--text2);opacity:.6;letter-spacing:1px}.placeholder-text-premium{font-size:13px;color:var(--text2);line-height:1.6;text-align:center;max-width:280px}.feature-grid-premium{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%}.feature-pill-premium{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;transition:all .2s ease}.feature-pill-premium:hover{background:#00c8ff0f;border-color:#00c8ff33;transform:translateY(-2px)}.pill-icon{font-size:14px}.pill-text{font-size:10px;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.5px}.analysis-history{margin-top:20px;padding-top:16px;border-top:1px solid var(--glass-border)}.history-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.history-icon{font-size:14px}.history-title{font-size:12px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.5px}.history-list{display:flex;flex-direction:column;gap:6px}.history-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ffffff05;border:1px solid var(--glass-border);border-radius:6px}.history-signal{display:flex;align-items:center;gap:8px}.signal-type{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.signal-type.buy{background:#10b98133;color:#10b981}.signal-type.sell{background:#ef444433;color:#ef4444}.signal-grade{font-size:10px;font-weight:700;color:var(--text)}.history-time{font-size:9px;color:var(--text2)}.signal-overview{background:#ffffff05;border:1px solid var(--glass-border);border-radius:8px;padding:12px}.overview-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.overview-icon{font-size:14px}.overview-title{font-size:12px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.5px}.overview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 16px;align-items:start}.overview-item{display:flex;flex-direction:column;gap:4px;min-width:0}.item-label{font-size:9px;color:var(--text2);font-weight:600;text-transform:uppercase;white-space:nowrap}.item-value{font-size:12px;font-weight:700;color:var(--text);overflow:visible;white-space:nowrap}.item-value.buy{color:#10b981}.item-value.sell{color:#ef4444}.item-value.grade{color:#00c8ff}.item-value.confidence{color:#fbbf24}.item-value.rr{color:#8b5cf6}.analysis-section-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.section-icon{font-size:14px}.section-title{font-size:11px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.5px}.risk-analysis{background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:12px}.risk-breakdown{display:flex;flex-direction:column;gap:6px}.risk-item{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.risk-label{font-size:10px;color:var(--text2);font-weight:600}.risk-value{font-size:11px;font-weight:700;color:var(--text)}.risk-value.stop-loss{color:#ef4444}.risk-value.risk{color:#f59e0b}.risk-value.risk-pct{color:#ef4444}.profit-targets{background:#10b9810d;border:1px solid rgba(16,185,129,.2);border-radius:8px;padding:12px;overflow:hidden;box-sizing:border-box;min-width:0;max-width:100%;flex:0 0 auto}.targets-list{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%;overflow:hidden;width:100%}.target-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:4px 0;min-width:0;max-width:100%;overflow:hidden}.target-item>*{min-width:0;overflow:hidden}.target-label{font-size:10px;color:var(--text2);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-value{font-size:11px;font-weight:700;color:var(--text);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-profit{font-size:9px;font-weight:700;color:#10b981;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80px}.market-context{background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:12px}.context-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.context-item{display:flex;flex-direction:column;gap:2px}.context-label{font-size:9px;color:var(--text2);font-weight:600;text-transform:uppercase}.context-value{font-size:11px;font-weight:700;color:var(--text)}.context-value.buying{color:#10b981}.context-value.selling{color:#ef4444}.context-value.neutral{color:var(--text2)}.confidence-factors{background:#8b5cf60d;border:1px solid rgba(139,92,246,.2);border-radius:8px;padding:12px}.factors-list{display:flex;flex-direction:column;gap:6px}.factor-item{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px}.factor-item.positive{background:#10b9811a;border:1px solid rgba(16,185,129,.2)}.factor-item.warning{background:#fbbf241a;border:1px solid rgba(251,191,36,.2)}.factor-icon{font-size:12px;flex-shrink:0}.factor-text{font-size:10px;color:var(--text);font-weight:600}.analysis-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--glass-border);margin-top:auto}.footer-item{display:flex;flex-direction:column;align-items:center;gap:2px}.footer-label{font-size:8px;color:var(--text2);font-weight:600;text-transform:uppercase}.footer-value{font-size:10px;color:var(--text);font-weight:700}@media (max-width: 768px){.overview-grid,.context-grid{grid-template-columns:1fr}.analysis-footer{flex-direction:column;gap:8px}}.performance-stats.enhanced{background:linear-gradient(145deg,#1e222d66,#13172299);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:20px;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 24px #0003;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.theme-light .performance-stats.enhanced{background:linear-gradient(145deg,#fff,#edf2ff);border-color:#94a3b859;box-shadow:0 8px 28px #0f172a1f}.stats-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.05)}.header-left{display:flex;align-items:center;gap:10px;color:var(--text-primary);font-weight:600;font-size:14px;letter-spacing:.5px;text-transform:uppercase}.time-filters{display:flex;background:#0000004d;padding:4px;border-radius:8px;gap:2px}.time-filter-btn{background:transparent;border:none;color:var(--text-secondary);padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.time-filter-btn:hover{color:var(--text-primary);background:#ffffff0d}.time-filter-btn.active{background:var(--primary);color:#fff;box-shadow:0 2px 8px #2962ff4d}.equity-curve-section{background:#0003;border-radius:12px;padding:16px;border:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.equity-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.equity-label{color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.equity-value{font-size:20px;font-weight:700;font-family:JetBrains Mono,monospace}.equity-sparkline{width:100%;height:48px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.2))}.stats-grid{display:grid;gap:12px}.stat-card{background:#ffffff08;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:4px;border:1px solid transparent;transition:all .2s ease}.stat-card:hover{background:#ffffff0f;border-color:#ffffff0d;transform:translateY(-2px)}.stat-card.highlight{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.08)}.stat-label{font-size:11px;color:var(--text-secondary);font-weight:500}.stat-value{font-size:14px;font-weight:700;font-family:JetBrains Mono,monospace}.stat-value.positive{color:var(--green)}.stat-value.negative{color:var(--red)}.stat-bar-fill{height:100%;border-radius:2px}.stats-row{display:flex;justify-content:space-between;padding:12px 16px;background:#0003;border-radius:10px}.stat-inline{display:flex;flex-direction:column;gap:2px}.breakdown-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;color:var(--text-primary);font-size:13px;cursor:pointer;transition:all .2s}.breakdown-toggle:hover{background:#ffffff14}.breakdown-table{margin-top:8px;padding:8px;background:#0003;border-radius:8px;font-size:12px}.breakdown-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:8px;border-bottom:1px solid rgba(255,255,255,.05)}.strat-name{color:var(--text-secondary)}.strat-trades{text-align:right;color:var(--text-dim)}.strat-pnl{text-align:right;font-family:JetBrains Mono}.strat-wr{text-align:right;font-weight:600}.stats-footer{display:flex;justify-content:center;align-items:center;gap:12px;font-size:12px;color:var(--text-secondary);opacity:.8}.footer-divider{color:var(--border)}.time-filter-btn{padding:4px 8px;background:transparent;border:none;color:var(--text2);font-size:9px;cursor:pointer;border-radius:4px;transition:all .15s;font-weight:600}.time-filter-btn:hover{color:var(--text);background:#ffffff0d}body.theme-light .time-filter-btn:hover{background:#0000000d}.time-filter-btn.active{background:var(--blue);color:#fff;box-shadow:0 2px 4px #2962ff4d}.equity-curve-section{display:flex;align-items:center;gap:12px;padding:10px;margin-bottom:10px;background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.03)}body.theme-light .equity-curve-section{background:#fff;border-color:var(--border);box-shadow:0 2px 8px #00000005}.equity-info{display:flex;flex-direction:column;gap:2px;min-width:80px}.equity-label{font-size:9px;color:var(--text2);text-transform:uppercase;font-weight:500}.equity-value{font-size:14px;font-weight:700;font-family:JetBrains Mono,monospace}.equity-value.positive{color:var(--green)}.equity-value.negative{color:var(--red)}.equity-sparkline{flex:1;height:32px;overflow:visible}.stats-toggle{display:flex;gap:2px;background:#0003;border-radius:6px;padding:2px}body.theme-light .stats-toggle{background:var(--bg4)}.toggle-btn{padding:4px 8px;background:transparent;border:none;color:var(--text2);font-size:9px;cursor:pointer;border-radius:4px;transition:all .15s;font-weight:600}.toggle-btn.active{background:var(--blue);color:#fff;box-shadow:0 2px 4px #2962ff4d}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.stats-grid.three-col{grid-template-columns:repeat(3,1fr)}.stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:4px;transition:all .2s;position:relative;overflow:hidden}body.theme-light .stat-card{background:#fff;border-color:var(--border);box-shadow:0 2px 4px #00000005}.stat-card:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-1px)}body.theme-light .stat-card:hover{background:#f8fafc;border-color:var(--border-light)}.stat-card.highlight{background:linear-gradient(135deg,#2962ff1a,#2962ff08);border-color:#2962ff33}body.theme-light .stat-card.highlight{background:linear-gradient(135deg,#2962ff14,#2962ff05);border-color:#2962ff26}.stat-card .stat-label{font-size:9px;color:var(--text2);font-weight:500}.stat-card .stat-value{font-size:12px;font-weight:700;font-family:JetBrains Mono,monospace}body.theme-light .stat-card .stat-value{color:var(--text)}.stat-card .stat-value.positive{color:var(--green)}.stat-card .stat-value.negative{color:var(--red)}.stat-bar{height:3px;background:#ffffff1a;border-radius:2px;margin-top:4px;overflow:hidden}body.theme-light .stat-bar{background:var(--bg4)}.stat-bar-fill{height:100%;border-radius:2px;transition:width .5s ease-out}.stats-row{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding:8px 10px;background:#00000026;border-radius:6px}body.theme-light .stats-row{background:var(--bg4)}.stat-inline{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-inline .stat-label{font-size:8px;color:var(--text2);text-transform:uppercase}.stat-inline .stat-value{font-size:10px;font-weight:600;font-family:JetBrains Mono,monospace}.breakdown-section{margin-top:10px}.breakdown-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:6px;color:var(--text);font-size:10px;font-weight:500;cursor:pointer;transition:all .2s}body.theme-light .breakdown-toggle{background:var(--bg4);border-color:var(--border);color:var(--text)}.breakdown-toggle:hover{background:#0000004d;border-color:#ffffff1a}body.theme-light .breakdown-toggle:hover{background:var(--bg3);border-color:var(--border-light)}.toggle-arrow{font-size:8px;transition:transform .2s}.breakdown-table{margin-top:8px;padding:8px;background:#00000026;border-radius:6px;animation:fadeIn .2s ease-out}body.theme-light .breakdown-table{background:var(--bg4)}.breakdown-row{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:center;padding:6px 8px;font-size:9px;border-bottom:1px solid rgba(255,255,255,.03)}body.theme-light .breakdown-row{border-bottom-color:var(--border)}.breakdown-row:last-child{border-bottom:none}.strat-name{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strat-trades{color:var(--text2)}.strat-pnl{font-family:JetBrains Mono,monospace;font-weight:600}.strat-pnl.positive{color:var(--green)}.strat-pnl.negative{color:var(--red)}.strat-wr{min-width:28px;text-align:right;font-weight:600}.strat-wr.positive{color:var(--green)}.strat-wr.negative{color:var(--red)}.stats-footer{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05);font-size:10px;color:var(--text2)}body.theme-light .stats-footer{border-top-color:var(--border)}.footer-stat{display:flex;gap:4px}.footer-divider{color:#fff3}body.theme-light .footer-divider{color:var(--border)}.stats-footer .positive{color:var(--green);font-weight:600}.stats-footer .negative{color:var(--red);font-weight:600}.bot-status{background:linear-gradient(145deg,#1e222d99,#131722cc);border:1px solid var(--border);border-radius:12px;padding:12px;margin:8px;backdrop-filter:blur(10px)}body.theme-light .bot-status{background:linear-gradient(145deg,#fff,#f3f4f6);border-color:var(--border);box-shadow:0 4px 6px #00000005}.bot-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bot-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.bot-indicator{width:10px;height:10px;border-radius:50%;animation:pulse 2s infinite}.bot-indicator.running{background:var(--green);box-shadow:0 0 10px var(--green)}.bot-indicator.paused{background:var(--yellow);animation:none}.bot-indicator.stopped{background:var(--red);animation:none}.bot-controls{display:flex;gap:6px}.bot-btn{display:flex;align-items:center;justify-content:center;padding:5px 12px;background:var(--bg3);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:10px;cursor:pointer;transition:all .15s}.bot-btn:hover{background:var(--bg4)}.bot-btn.active{background:var(--green);border-color:var(--green);color:#000}.bot-info{display:flex;flex-direction:column;gap:8px}.bot-row{display:flex;justify-content:space-between;align-items:center;font-size:11px}.bot-row span:first-child{color:var(--text2)}.bot-row .mono{font-family:JetBrains Mono,monospace}.mode-badge{display:flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600;border:none;cursor:pointer;transition:all .15s}.mode-badge.paper{background:#f7931a26;color:var(--yellow)}.mode-badge.live{background:#26a69a26;color:var(--green)}.signal-text{color:var(--green);font-family:JetBrains Mono,monospace;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;display:block;text-align:right}.bot-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.action-btn{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:8px;background:var(--bg3);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:10px;cursor:pointer;transition:all .15s}.action-btn:hover{background:var(--bg4)}.action-btn.danger{border-color:var(--red);color:var(--red)}.action-btn.danger:hover{background:var(--red);color:#fff}.equity-mini{height:40px;background:var(--bg);border-radius:6px;margin-top:8px;position:relative;overflow:hidden}.equity-line{position:absolute;bottom:0;left:0;right:0;height:100%;background:linear-gradient(180deg,rgba(38,166,154,.2) 0%,transparent 100%)}.risk-meter{display:flex;align-items:center;gap:8px;padding:8px;background:var(--bg);border-radius:6px;margin-top:8px}.risk-bar{flex:1;height:6px;background:var(--bg4);border-radius:3px;overflow:hidden}.risk-fill{height:100%;border-radius:3px;transition:width .3s ease}.risk-fill.low{background:var(--green)}.risk-fill.medium{background:var(--yellow)}.risk-fill.high{background:var(--red)}.risk-label{font-size:10px;font-weight:600;min-width:50px;text-align:right}.gradient-border{position:relative;background:var(--bg2);border-radius:10px}.gradient-border:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,var(--blue),var(--purple),var(--green),var(--yellow));border-radius:12px;z-index:-1;animation:gradientRotate 3s linear infinite;background-size:300% 300%}@keyframes gradientRotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.version-badge{font-size:9px;color:var(--text2);padding:2px 6px;background:var(--bg);border-radius:4px;margin-left:8px}.local-mode-warning{background:linear-gradient(90deg,#f6465d26,#f0b90b26);border:1px solid rgba(246,70,93,.4);border-radius:6px;padding:8px 12px;margin-bottom:12px;font-size:10px;font-weight:600;color:var(--yellow);text-align:center;animation:pulse-warning 2s ease-in-out infinite}@keyframes pulse-warning{0%,to{opacity:1}50%{opacity:.7}}.modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-overlay{position:absolute;inset:0;background:#000000d9;backdrop-filter:blur(8px)}.modal-content{position:relative;background:var(--bg2);border:1px solid var(--border);border-radius:14px;width:400px;max-height:520px;overflow:hidden;box-shadow:0 20px 40px #00000080;animation:modalIn .2s ease}@keyframes modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--border);font-weight:600;font-size:15px}.modal-close{width:32px;height:32px;background:var(--bg3);border:none;border-radius:8px;color:var(--text2);font-size:18px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:var(--bg4);color:var(--text)}.modal-search{width:100%;padding:14px 18px;background:var(--bg);border:none;border-bottom:1px solid var(--border);color:var(--text);font-size:14px}.modal-search:focus{outline:none}.modal-search::placeholder{color:var(--text2)}.symbol-list{max-height:380px;overflow-y:auto;padding:6px 0}.symbol-item{display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer;transition:background .15s}.symbol-item:hover{background:var(--bg3)}.symbol-item.selected{background:var(--bg3);border-left:3px solid var(--blue)}.symbol-item-icon{font-size:22px}.symbol-item-name{font-weight:600;font-size:14px}.symbol-item-full{font-size:11px;color:var(--text2)}.symbol-empty{padding:24px;text-align:center;color:var(--text2);font-size:13px}.modal-shortcuts{display:flex;gap:8px;margin-left:auto;margin-right:12px}.shortcut-hint{font-size:9px;color:var(--text2);padding:2px 6px;background:var(--bg4);border-radius:4px}.safety-dashboard{background:#000c;border:1px solid var(--border);border-radius:8px;padding:12px;margin:8px 0;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:12px}.safety-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;color:var(--text)}.safety-icon{font-size:16px}.safety-title{font-size:13px}.safety-status{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;border-left:4px solid;margin-bottom:12px;background:#ffffff0d}.safety-status.healthy{border-left-color:var(--green);background:#0ecb811a}.safety-status.degraded{border-left-color:var(--yellow);background:#f0b90b1a}.safety-status.critical{border-left-color:var(--red);background:#ef44441a}.safety-status.initializing{border-left-color:var(--text2);background:#94a3b81a;color:var(--text2)}.status-icon{font-size:14px}.status-text{font-size:11px;color:var(--text)}.safety-metrics{display:flex;flex-direction:column;gap:4px}.metric-row{display:flex;justify-content:space-between;align-items:center}.metric-label{color:var(--text2);font-size:11px}.metric-value{font-weight:600;font-size:11px;color:var(--text)}.metric-value.approved{color:var(--green)}.metric-value.rejected{color:var(--yellow)}.metric-value.failures{color:var(--red)}.metric-value.rate{color:var(--blue)}.metric-value.health{font-weight:700}.market-overview-container{display:flex;flex-direction:column;gap:12px;padding:8px}.market-section{background:var(--bg4);border-radius:8px;padding:10px}.section-label{font-size:10px;color:var(--text2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.fear-greed-section{text-align:center}.sentiment-fill{height:100%;transition:width .3s ease}.sentiment-fill.long{background:var(--green)}.sentiment-fill.short{background:var(--red)}.sentiment-labels{display:flex;justify-content:space-between;margin-top:4px}.long-label{font-size:9px;color:var(--green)}.short-label{font-size:9px;color:var(--red)}.news-feed-container{display:flex;flex-direction:column;height:100%}.news-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border)}.news-title{font-size:12px;font-weight:600}.news-badge{font-size:9px;padding:2px 6px;border-radius:4px;font-weight:600}.news-badge.live{background:#0ecb8126;color:var(--green);animation:pulse-badge 2s infinite}.news-items{flex:1;overflow-y:auto;padding:8px}.news-item{padding:10px;background:var(--bg4);border-radius:8px;margin-bottom:8px;border-left:3px solid var(--text2);transition:all .2s ease}.news-item:hover{background:var(--bg3)}.news-item.bullish{border-left-color:var(--green)}.news-item.bearish{border-left-color:var(--red)}.news-item-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.news-category{font-size:12px}.news-source{font-size:10px;font-weight:600;color:var(--blue)}.news-time{font-size:9px;color:var(--text2);margin-left:auto}.news-sentiment{font-size:10px}.news-item-title{font-size:11px;color:var(--text);line-height:1.4}.news-footer{padding:6px 12px;border-top:1px solid var(--border);text-align:center}.footer-hint{font-size:9px;color:var(--text2)}
