.dashboard[data-v-67f947b3]{display:flex;flex-direction:column;gap:20px}.cards[data-v-67f947b3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.card[data-v-67f947b3]{background:#1d2226;border-radius:12px;padding:20px;text-align:center}.card h3[data-v-67f947b3]{color:#71767b;font-size:.85rem;margin-bottom:10px}.card .value[data-v-67f947b3]{font-size:1.5rem;font-weight:700;margin-bottom:5px}.card .value.strategy[data-v-67f947b3]{text-transform:uppercase;color:#1d9bf0}.card .value.running[data-v-67f947b3]{color:#00ba7c}.card .sub[data-v-67f947b3]{color:#71767b;font-size:.8rem}.info-section[data-v-67f947b3]{background:#1d2226;border-radius:12px;padding:20px}.info-section h3[data-v-67f947b3]{color:#e7e9ea;margin-bottom:15px}.strategy-info[data-v-67f947b3]{display:flex;flex-direction:column;gap:12px}.strategy-item[data-v-67f947b3]{display:flex;flex-direction:column;gap:4px;padding:12px;background:#16181c;border-radius:8px}.strategy-item strong[data-v-67f947b3]{color:#1d9bf0}.strategy-item span[data-v-67f947b3]{color:#71767b;font-size:.9rem}@media (max-width: 768px){.dashboard[data-v-67f947b3]{gap:15px}.cards[data-v-67f947b3]{grid-template-columns:repeat(2,1fr);gap:10px}.card[data-v-67f947b3]{padding:15px}.card h3[data-v-67f947b3]{font-size:.75rem}.card .value[data-v-67f947b3]{font-size:1.2rem}.card .sub[data-v-67f947b3]{font-size:.7rem}.info-section[data-v-67f947b3]{padding:15px}.info-section h3[data-v-67f947b3]{font-size:1rem}.strategy-item[data-v-67f947b3]{padding:10px}.strategy-item strong[data-v-67f947b3]{font-size:.95rem}.strategy-item span[data-v-67f947b3]{font-size:.8rem}}@media (max-width: 480px){.cards[data-v-67f947b3]{grid-template-columns:1fr}.card .value[data-v-67f947b3]{font-size:1.3rem}}.controls[data-v-521d6e13]{display:flex;flex-direction:column;gap:25px}section[data-v-521d6e13]{background:#1d2226;border-radius:12px;padding:20px}h2[data-v-521d6e13]{margin-bottom:15px}h3[data-v-521d6e13]{margin-bottom:12px;color:#71767b;font-size:.9rem}.toggle-btn[data-v-521d6e13]{width:100%;padding:20px;font-size:1.2rem;font-weight:700;border:none;border-radius:12px;cursor:pointer;background:#00ba7c;color:#fff;transition:all .2s}.toggle-btn[data-v-521d6e13]:hover{opacity:.9}.toggle-btn.active[data-v-521d6e13]{background:#f4212e}.warning[data-v-521d6e13]{margin-top:10px;color:#f7931a;font-size:.9rem;text-align:center}.mode-buttons[data-v-521d6e13]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mode-buttons button[data-v-521d6e13]{padding:15px;border:2px solid #2f3336;background:transparent;color:#71767b;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.mode-buttons button[data-v-521d6e13]:hover{border-color:#1d9bf0;color:#1d9bf0}.mode-buttons button.active[data-v-521d6e13]{border-color:#1d9bf0;background:#1d9bf01a;color:#1d9bf0}.mode-buttons button.active.danger[data-v-521d6e13]{border-color:#f4212e;background:#f4212e1a;color:#f4212e}.mode-note[data-v-521d6e13]{margin-top:10px;color:#f4212e;font-size:.85rem;text-align:center}.strategy-grid[data-v-521d6e13]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.strategy-btn[data-v-521d6e13]{display:flex;flex-direction:column;gap:5px;padding:15px;border:2px solid #2f3336;background:transparent;border-radius:8px;cursor:pointer;text-align:left;transition:all .2s}.strategy-btn strong[data-v-521d6e13]{color:#e7e9ea}.strategy-btn span[data-v-521d6e13]{color:#71767b;font-size:.8rem}.strategy-btn[data-v-521d6e13]:hover{border-color:#1d9bf0}.strategy-btn.active[data-v-521d6e13]{border-color:#1d9bf0;background:#1d9bf01a}.strategy-btn.active strong[data-v-521d6e13]{color:#1d9bf0}@media (max-width: 768px){.controls[data-v-521d6e13]{gap:20px}section[data-v-521d6e13]{padding:15px}h2[data-v-521d6e13]{font-size:1.1rem;margin-bottom:12px}.toggle-btn[data-v-521d6e13]{padding:18px;font-size:1.1rem;min-height:56px}.warning[data-v-521d6e13]{font-size:.85rem}.mode-buttons[data-v-521d6e13]{grid-template-columns:1fr;gap:8px}.mode-buttons button[data-v-521d6e13]{padding:14px;min-height:50px;font-size:.95rem}.strategy-grid[data-v-521d6e13]{grid-template-columns:1fr;gap:8px}.strategy-btn[data-v-521d6e13]{padding:14px;min-height:60px}.strategy-btn strong[data-v-521d6e13]{font-size:.95rem}.strategy-btn span[data-v-521d6e13]{font-size:.75rem}}@media (max-width: 480px){section[data-v-521d6e13]{padding:12px}.toggle-btn[data-v-521d6e13]{padding:16px;font-size:1rem}}.positions[data-v-4ba64e6a]{display:flex;flex-direction:column;gap:15px}.header[data-v-4ba64e6a]{display:flex;justify-content:space-between;align-items:center}.header h2[data-v-4ba64e6a]{font-size:1.2rem}.header button[data-v-4ba64e6a]{padding:8px 16px;background:#1d9bf0;color:#fff;border:none;border-radius:8px;cursor:pointer}.header button[data-v-4ba64e6a]:hover{background:#1a8cd8}.empty[data-v-4ba64e6a]{text-align:center;color:#71767b;padding:40px;background:#1d2226;border-radius:12px}.list[data-v-4ba64e6a]{display:flex;flex-direction:column;gap:12px}.position[data-v-4ba64e6a]{background:#1d2226;border-radius:12px;padding:16px;border-left:4px solid}.position.long[data-v-4ba64e6a]{border-color:#00ba7c}.position.short[data-v-4ba64e6a]{border-color:#f4212e}.main[data-v-4ba64e6a]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.symbol[data-v-4ba64e6a]{font-size:1.1rem;font-weight:600}.side-badge[data-v-4ba64e6a]{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.side-badge.long[data-v-4ba64e6a]{background:#00ba7c33;color:#00ba7c}.side-badge.short[data-v-4ba64e6a]{background:#f4212e33;color:#f4212e}.exchange[data-v-4ba64e6a]{color:#71767b;font-size:.85rem;text-transform:uppercase}.details[data-v-4ba64e6a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px}.detail[data-v-4ba64e6a]{display:flex;flex-direction:column;gap:2px}.detail .label[data-v-4ba64e6a]{color:#71767b;font-size:.75rem}.detail .value[data-v-4ba64e6a]{font-weight:500}.pnl[data-v-4ba64e6a]{margin-top:12px;padding-top:12px;border-top:1px solid #2f3336;font-weight:600}.pnl.positive[data-v-4ba64e6a]{color:#00ba7c}.pnl.negative[data-v-4ba64e6a]{color:#f4212e}@media (max-width: 768px){.positions[data-v-4ba64e6a]{gap:12px}.header h2[data-v-4ba64e6a]{font-size:1.1rem}.header button[data-v-4ba64e6a]{padding:10px 16px;min-height:44px;font-size:.9rem}.empty[data-v-4ba64e6a]{padding:30px;font-size:.9rem}.position[data-v-4ba64e6a]{padding:14px}.main[data-v-4ba64e6a]{flex-wrap:wrap;gap:8px;margin-bottom:10px}.symbol[data-v-4ba64e6a]{font-size:1rem}.side-badge[data-v-4ba64e6a]{padding:3px 6px;font-size:.7rem}.exchange[data-v-4ba64e6a]{font-size:.75rem}.details[data-v-4ba64e6a]{grid-template-columns:repeat(2,1fr);gap:8px}.detail .label[data-v-4ba64e6a]{font-size:.7rem}.detail .value[data-v-4ba64e6a]{font-size:.9rem}.pnl[data-v-4ba64e6a]{font-size:.95rem;margin-top:10px;padding-top:10px}}@media (max-width: 480px){.details[data-v-4ba64e6a]{grid-template-columns:1fr 1fr}.position[data-v-4ba64e6a]{padding:12px}}.settings[data-v-24fca234]{display:flex;flex-direction:column;gap:20px}section[data-v-24fca234]{background:#1d2226;border-radius:12px;padding:20px}h2[data-v-24fca234]{margin-bottom:15px}h3[data-v-24fca234]{margin-bottom:12px}.status-grid[data-v-24fca234]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.status-item[data-v-24fca234]{display:flex;align-items:center;gap:10px;padding:12px;background:#16181c;border-radius:8px}.dot[data-v-24fca234]{width:10px;height:10px;border-radius:50%;background:#f4212e}.status-item.ok .dot[data-v-24fca234]{background:#00ba7c}.note[data-v-24fca234]{color:#71767b;font-size:.9rem;margin-bottom:20px}form[data-v-24fca234]{display:flex;flex-direction:column;gap:15px}.form-group[data-v-24fca234]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-24fca234]{color:#71767b;font-size:.9rem}.form-group input[data-v-24fca234]{padding:12px;background:#16181c;border:1px solid #2f3336;border-radius:8px;color:#e7e9ea;font-size:1rem}.form-group input[data-v-24fca234]:focus{outline:none;border-color:#1d9bf0}button[type=submit][data-v-24fca234]{padding:15px;background:#1d9bf0;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:10px}button[type=submit][data-v-24fca234]:hover{background:#1a8cd8}button[type=submit][data-v-24fca234]:disabled{opacity:.6;cursor:not-allowed}.info-section ul[data-v-24fca234]{list-style:none;display:flex;flex-direction:column;gap:8px}.info-section li[data-v-24fca234]{color:#71767b;font-size:.9rem;padding-left:15px;position:relative}.info-section li[data-v-24fca234]:before{content:"•";position:absolute;left:0;color:#f7931a}@media (max-width: 768px){.settings[data-v-24fca234]{gap:15px}section[data-v-24fca234]{padding:15px}h2[data-v-24fca234]{font-size:1.1rem;margin-bottom:12px}.status-grid[data-v-24fca234]{grid-template-columns:1fr;gap:8px}.status-item[data-v-24fca234]{padding:10px;font-size:.9rem}.dot[data-v-24fca234]{width:8px;height:8px}.note[data-v-24fca234]{font-size:.85rem;margin-bottom:15px}form[data-v-24fca234]{gap:12px}.form-group label[data-v-24fca234]{font-size:.85rem}.form-group input[data-v-24fca234]{padding:14px;font-size:16px;min-height:48px}button[type=submit][data-v-24fca234]{padding:16px;font-size:1rem;min-height:52px}.info-section ul[data-v-24fca234]{gap:10px}.info-section li[data-v-24fca234]{font-size:.85rem;line-height:1.4}}@media (max-width: 480px){section[data-v-24fca234]{padding:12px}h2[data-v-24fca234]{font-size:1rem}.form-group input[data-v-24fca234]{padding:12px}}.signal-log[data-v-b7e4af5b]{padding:10px}.header[data-v-b7e4af5b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.header h2[data-v-b7e4af5b]{margin:0}.header button[data-v-b7e4af5b]{padding:8px 16px;background:#1d9bf0;border:none;border-radius:8px;color:#fff;cursor:pointer}.header button[data-v-b7e4af5b]:disabled{opacity:.5}.empty[data-v-b7e4af5b]{text-align:center;color:#71767b;padding:40px}.signals-list[data-v-b7e4af5b]{display:flex;flex-direction:column;gap:12px}.signal-card[data-v-b7e4af5b]{background:#1d2226;border-radius:12px;padding:15px;border-left:4px solid #71767b}.signal-card.signal-long[data-v-b7e4af5b]{border-left-color:#00ba7c}.signal-card.signal-short[data-v-b7e4af5b]{border-left-color:#f4212e}.signal-card.signal-close[data-v-b7e4af5b]{border-left-color:#f7931a}.signal-header[data-v-b7e4af5b]{display:flex;gap:10px;align-items:center;font-size:.85rem;color:#71767b;margin-bottom:10px}.symbol[data-v-b7e4af5b]{color:#e7e9ea;font-weight:600}.regime[data-v-b7e4af5b]{padding:2px 8px;border-radius:12px;font-size:.75rem;text-transform:uppercase}.regime-trending[data-v-b7e4af5b]{background:#00ba7c33;color:#00ba7c}.regime-ranging[data-v-b7e4af5b]{background:#1d9bf033;color:#1d9bf0}.regime-volatile[data-v-b7e4af5b]{background:#f7931a33;color:#f7931a}.signal-main[data-v-b7e4af5b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.signal-type[data-v-b7e4af5b]{font-size:1.2rem;font-weight:700}.signal-long .signal-type[data-v-b7e4af5b]{color:#00ba7c}.signal-short .signal-type[data-v-b7e4af5b]{color:#f4212e}.strength[data-v-b7e4af5b]{font-size:.9rem;font-weight:400;color:#71767b}.price[data-v-b7e4af5b]{font-size:1.1rem;font-weight:600}.reason[data-v-b7e4af5b]{background:#ffffff0d;padding:10px;border-radius:8px;font-size:.9rem;margin-bottom:10px}.reason strong[data-v-b7e4af5b]{color:#71767b}.indicators[data-v-b7e4af5b]{display:flex;gap:15px;font-size:.8rem;color:#71767b}.action[data-v-b7e4af5b]{margin-top:10px;font-size:.85rem}.action .executed[data-v-b7e4af5b]{color:#00ba7c}.action .skipped[data-v-b7e4af5b]{color:#f4212e}.skip-reason[data-v-b7e4af5b]{margin-left:10px;color:#71767b}@media (max-width: 768px){.signal-log[data-v-b7e4af5b]{padding:8px}.header h2[data-v-b7e4af5b]{font-size:1.1rem}.header button[data-v-b7e4af5b]{padding:10px 14px;min-height:44px;font-size:.85rem}.empty[data-v-b7e4af5b]{padding:30px 15px;font-size:.9rem;line-height:1.5}.signals-list[data-v-b7e4af5b]{gap:10px}.signal-card[data-v-b7e4af5b]{padding:12px;border-radius:10px}.signal-header[data-v-b7e4af5b]{flex-wrap:wrap;gap:6px;font-size:.8rem;margin-bottom:8px}.symbol[data-v-b7e4af5b]{font-size:.9rem}.regime[data-v-b7e4af5b]{font-size:.7rem;padding:2px 6px}.signal-main[data-v-b7e4af5b]{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:8px}.signal-type[data-v-b7e4af5b]{font-size:1.1rem}.strength[data-v-b7e4af5b]{font-size:.85rem}.price[data-v-b7e4af5b]{font-size:1rem}.reason[data-v-b7e4af5b]{padding:8px;font-size:.85rem}.indicators[data-v-b7e4af5b]{flex-wrap:wrap;gap:10px;font-size:.75rem}.action[data-v-b7e4af5b]{font-size:.8rem}.skip-reason[data-v-b7e4af5b]{display:block;margin-left:0;margin-top:4px;font-size:.75rem}}@media (max-width: 480px){.signal-card[data-v-b7e4af5b]{padding:10px}.signal-header[data-v-b7e4af5b]{font-size:.75rem}.signal-type[data-v-b7e4af5b]{font-size:1rem}.indicators[data-v-b7e4af5b]{gap:8px}}.backtest[data-v-fb589db4]{padding:10px}h2[data-v-fb589db4]{margin-bottom:5px}.subtitle[data-v-fb589db4]{color:#71767b;margin-bottom:20px}.form-section[data-v-fb589db4]{background:#1d2226;border-radius:12px;padding:20px;margin-bottom:20px}.form-row[data-v-fb589db4]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.form-group[data-v-fb589db4]{display:flex;flex-direction:column;gap:5px}.form-group label[data-v-fb589db4]{font-size:.85rem;color:#71767b}.form-group input[data-v-fb589db4],.form-group select[data-v-fb589db4]{padding:10px;background:#0f1419;border:1px solid #2f3336;border-radius:8px;color:#e7e9ea;font-size:1rem}.strategy-selector[data-v-fb589db4]{margin-bottom:20px}.strategy-selector label[data-v-fb589db4]{display:block;font-size:.85rem;color:#71767b;margin-bottom:10px}.strategy-buttons[data-v-fb589db4]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.strategy-buttons button[data-v-fb589db4]{display:flex;flex-direction:column;padding:12px;background:transparent;border:2px solid #2f3336;border-radius:8px;color:#71767b;cursor:pointer;text-align:left}.strategy-buttons button.active[data-v-fb589db4]{border-color:#1d9bf0;background:#1d9bf01a}.strategy-buttons button.active strong[data-v-fb589db4]{color:#1d9bf0}.strategy-buttons button strong[data-v-fb589db4]{color:#e7e9ea}.strategy-buttons button span[data-v-fb589db4]{font-size:.8rem}.run-btn[data-v-fb589db4]{width:100%;padding:15px;background:#1d9bf0;border:none;border-radius:12px;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer}.run-btn[data-v-fb589db4]:disabled{opacity:.5}.error[data-v-fb589db4]{background:#f4212e1a;color:#f4212e;padding:15px;border-radius:8px;margin-bottom:20px}.results[data-v-fb589db4]{background:#1d2226;border-radius:12px;padding:20px}.results h3[data-v-fb589db4]{margin-bottom:5px}.period[data-v-fb589db4]{color:#71767b;font-size:.9rem;margin-bottom:20px}.metrics-grid[data-v-fb589db4]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px}.metric[data-v-fb589db4]{background:#0f1419;padding:15px;border-radius:8px;text-align:center}.metric .label[data-v-fb589db4]{display:block;font-size:.8rem;color:#71767b;margin-bottom:5px}.metric .value[data-v-fb589db4]{display:block;font-size:1.3rem;font-weight:700}.metric .pct[data-v-fb589db4]{font-size:.9rem}.metric.positive .value[data-v-fb589db4],.metric.positive .pct[data-v-fb589db4]{color:#00ba7c}.metric.negative .value[data-v-fb589db4],.metric.negative .pct[data-v-fb589db4]{color:#f4212e}.metric.warning .value[data-v-fb589db4]{color:#f7931a}.trade-stats[data-v-fb589db4]{margin-bottom:20px}.trade-stats h4[data-v-fb589db4]{margin-bottom:10px;color:#71767b}.stats-row[data-v-fb589db4]{display:flex;gap:20px;font-size:.9rem;margin-bottom:8px}.stats-row .win[data-v-fb589db4]{color:#00ba7c}.stats-row .loss[data-v-fb589db4]{color:#f4212e}.recent-trades h4[data-v-fb589db4]{margin-bottom:10px;color:#71767b}.trade-list[data-v-fb589db4]{display:flex;flex-direction:column;gap:8px}.trade-item[data-v-fb589db4]{display:flex;gap:15px;padding:10px;background:#0f1419;border-radius:8px;font-size:.85rem;align-items:center}.trade-item.win[data-v-fb589db4]{border-left:3px solid #00ba7c}.trade-item.loss[data-v-fb589db4]{border-left:3px solid #f4212e}.trade-item .side[data-v-fb589db4]{font-weight:700;min-width:50px}.trade-item.win .pnl[data-v-fb589db4]{color:#00ba7c}.trade-item.loss .pnl[data-v-fb589db4]{color:#f4212e}.trade-item .reason[data-v-fb589db4]{color:#71767b;flex:1;text-align:right}@media (max-width: 768px){.backtest[data-v-fb589db4]{padding:8px}h2[data-v-fb589db4]{font-size:1.2rem}.form-section[data-v-fb589db4]{padding:15px}.form-row[data-v-fb589db4]{grid-template-columns:1fr;gap:12px}.form-group input[data-v-fb589db4],.form-group select[data-v-fb589db4]{font-size:16px;min-height:44px;padding:12px}.strategy-buttons[data-v-fb589db4]{grid-template-columns:1fr;gap:8px}.strategy-buttons button[data-v-fb589db4]{padding:14px;min-height:60px}.run-btn[data-v-fb589db4]{padding:16px;font-size:1rem;min-height:50px}.results[data-v-fb589db4]{padding:15px}.metrics-grid[data-v-fb589db4]{grid-template-columns:repeat(2,1fr);gap:10px}.metric[data-v-fb589db4]{padding:12px}.metric .value[data-v-fb589db4]{font-size:1.1rem}.stats-row[data-v-fb589db4]{flex-direction:column;gap:8px}.trade-item[data-v-fb589db4]{flex-direction:column;align-items:flex-start;gap:8px}.trade-item .reason[data-v-fb589db4]{text-align:left;width:100%;font-size:.8rem}}@media (max-width: 480px){.metrics-grid[data-v-fb589db4]{grid-template-columns:1fr}.period[data-v-fb589db4]{font-size:.85rem}.trade-item .side[data-v-fb589db4]{min-width:auto}.trade-item .prices[data-v-fb589db4]{font-size:.8rem}}.magi-panel[data-v-9106366a]{padding:10px}.magi-header[data-v-9106366a]{text-align:center;margin-bottom:20px}.magi-header h2[data-v-9106366a]{font-size:1.5rem;background:linear-gradient(135deg,#ff6b6b,#feca57,#48dbfb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-9106366a]{color:#71767b;font-size:.85rem}.controls[data-v-9106366a]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.controls select[data-v-9106366a]{padding:10px;background:#1d2226;border:1px solid #2f3336;border-radius:8px;color:#e7e9ea;font-size:.9rem}.btn-primary[data-v-9106366a]{padding:10px 20px;background:#1d9bf0;border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer}.btn-primary[data-v-9106366a]:disabled{opacity:.5}.btn-secondary[data-v-9106366a]{padding:10px 20px;background:#2f3336;border:none;border-radius:8px;color:#e7e9ea;cursor:pointer}.error[data-v-9106366a]{background:#f4212e20;border:1px solid #f4212e;border-radius:8px;padding:10px;margin-bottom:15px;color:#f4212e}.quick-results h3[data-v-9106366a]{margin-bottom:10px;color:#71767b}.scan-grid[data-v-9106366a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-bottom:20px}.scan-item[data-v-9106366a]{background:#1d2226;border-radius:8px;padding:12px;text-align:center;cursor:pointer;transition:transform .2s;border:2px solid transparent}.scan-item[data-v-9106366a]:hover{transform:scale(1.05)}.scan-item.vote-long[data-v-9106366a]{border-color:#00ba7c40}.scan-item.vote-short[data-v-9106366a]{border-color:#f4212e40}.scan-symbol[data-v-9106366a]{font-weight:600;font-size:.9rem;margin-bottom:5px}.scan-decision[data-v-9106366a]{font-size:.8rem;font-weight:700;margin-bottom:5px}.scan-votes[data-v-9106366a]{display:flex;justify-content:center;gap:5px;margin-bottom:5px}.scan-votes span[data-v-9106366a]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600}.vote-long[data-v-9106366a]{color:#00ba7c}.vote-short[data-v-9106366a]{color:#f4212e}.vote-hold[data-v-9106366a]{color:#71767b}.scan-votes .vote-long[data-v-9106366a]{background:#00ba7c30}.scan-votes .vote-short[data-v-9106366a]{background:#f4212e30}.scan-votes .vote-hold[data-v-9106366a]{background:#71767b30}.scan-size[data-v-9106366a]{font-size:.75rem;color:#71767b}.decision-detail h3[data-v-9106366a]{margin-bottom:15px}.final-decision[data-v-9106366a]{background:#1d2226;border-radius:12px;padding:20px;text-align:center;margin-bottom:20px;border:2px solid}.final-decision.vote-long[data-v-9106366a]{border-color:#00ba7c;background:#00ba7c10}.final-decision.vote-short[data-v-9106366a]{border-color:#f4212e;background:#f4212e10}.final-decision.vote-hold[data-v-9106366a]{border-color:#71767b}.decision-label[data-v-9106366a]{color:#71767b;font-size:.85rem;margin-bottom:5px}.decision-value[data-v-9106366a]{font-size:2rem;font-weight:700;margin-bottom:10px}.decision-confidence[data-v-9106366a]{display:inline-block;padding:5px 15px;border-radius:20px;font-size:.85rem;font-weight:600}.conf-unanimous[data-v-9106366a]{background:#00ba7c;color:#fff}.conf-majority[data-v-9106366a]{background:#f7931a;color:#fff}.conf-split[data-v-9106366a]{background:#71767b;color:#fff}.engines[data-v-9106366a]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}@media (max-width: 768px){.engines[data-v-9106366a]{grid-template-columns:1fr}}.engine[data-v-9106366a]{background:#1d2226;border-radius:12px;padding:15px;border-left:4px solid}.engine.vote-long[data-v-9106366a]{border-left-color:#00ba7c}.engine.vote-short[data-v-9106366a]{border-left-color:#f4212e}.engine.vote-hold[data-v-9106366a]{border-left-color:#71767b}.engine-header[data-v-9106366a]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.engine-icon[data-v-9106366a]{font-size:1.2rem}.engine-name[data-v-9106366a]{font-weight:600}.engine-role[data-v-9106366a]{color:#71767b;font-size:.8rem}.engine-vote[data-v-9106366a]{font-size:1.3rem;font-weight:700;margin-bottom:5px}.engine-confidence[data-v-9106366a]{font-size:.85rem;color:#71767b;margin-bottom:8px}.engine-reason[data-v-9106366a]{font-size:.85rem;color:#e7e9ea;line-height:1.4}.trade-params[data-v-9106366a]{background:#1d2226;border-radius:12px;padding:15px;margin-bottom:15px}.trade-params h4[data-v-9106366a]{margin-bottom:10px;color:#71767b}.param-grid[data-v-9106366a]{display:flex;gap:20px;flex-wrap:wrap}.param[data-v-9106366a]{display:flex;flex-direction:column}.param-label[data-v-9106366a]{font-size:.8rem;color:#71767b}.param-value[data-v-9106366a]{font-size:1.1rem;font-weight:600}.param-value.profit[data-v-9106366a]{color:#00ba7c}.dissent[data-v-9106366a]{background:#f7931a20;border:1px solid #f7931a;border-radius:8px;padding:10px;font-size:.9rem}.dissent-icon[data-v-9106366a]{margin-right:8px}.btn-learning[data-v-9106366a]{margin-top:10px;padding:8px 16px;background:linear-gradient(135deg,#ff6b6b,#feca57);border:none;border-radius:20px;color:#000;font-weight:600;font-size:.85rem;cursor:pointer;transition:transform .2s}.btn-learning[data-v-9106366a]:hover{transform:scale(1.05)}.learning-panel[data-v-9106366a]{background:#16181c;border:1px solid #2f3336;border-radius:12px;padding:20px;margin-bottom:20px}.learning-panel h3[data-v-9106366a]{text-align:center;margin-bottom:20px;background:linear-gradient(135deg,#ff6b6b,#feca57,#48dbfb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.learning-panel h4[data-v-9106366a]{color:#71767b;margin-bottom:12px;font-size:.9rem}.engine-weights[data-v-9106366a]{margin-bottom:20px}.weight-grid[data-v-9106366a]{display:grid;gap:12px}.weight-item[data-v-9106366a]{background:#1d2226;border-radius:8px;padding:12px}.weight-name[data-v-9106366a]{font-weight:600;margin-bottom:8px;color:#e7e9ea}.weight-bar[data-v-9106366a]{height:8px;background:#2f3336;border-radius:4px;overflow:hidden;margin-bottom:8px}.weight-fill[data-v-9106366a]{height:100%;border-radius:4px;transition:width .3s}.weight-fill.weight-high[data-v-9106366a]{background:linear-gradient(90deg,#00ba7c,#48dbfb)}.weight-fill.weight-normal[data-v-9106366a]{background:#f7931a}.weight-fill.weight-low[data-v-9106366a]{background:#f4212e}.weight-stats[data-v-9106366a]{display:flex;gap:15px;font-size:.85rem}.weight-value[data-v-9106366a]{font-weight:600}.weight-value.weight-high[data-v-9106366a]{color:#00ba7c}.weight-value.weight-normal[data-v-9106366a]{color:#f7931a}.weight-value.weight-low[data-v-9106366a]{color:#f4212e}.weight-accuracy[data-v-9106366a],.weight-trades[data-v-9106366a]{color:#71767b}.stats-grid[data-v-9106366a]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}@media (max-width: 500px){.stats-grid[data-v-9106366a]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-9106366a]{background:#1d2226;border-radius:8px;padding:12px;text-align:center}.stat-value[data-v-9106366a]{font-size:1.5rem;font-weight:700;color:#e7e9ea}.stat-value.win[data-v-9106366a]{color:#00ba7c}.stat-value.loss[data-v-9106366a]{color:#f4212e}.stat-label[data-v-9106366a]{font-size:.75rem;color:#71767b;margin-top:4px}.recent-decisions[data-v-9106366a]{margin-bottom:15px}.decisions-list[data-v-9106366a]{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.decision-row[data-v-9106366a]{display:flex;align-items:center;gap:10px;background:#1d2226;border-radius:6px;padding:8px 12px;font-size:.85rem;border-left:3px solid transparent}.decision-row.result-win[data-v-9106366a]{border-left-color:#00ba7c}.decision-row.result-loss[data-v-9106366a]{border-left-color:#f4212e}.decision-row.result-pending[data-v-9106366a]{border-left-color:#71767b}.d-symbol[data-v-9106366a]{font-weight:600;min-width:80px}.d-decision[data-v-9106366a]{font-weight:600;min-width:50px}.d-votes[data-v-9106366a]{color:#71767b;font-size:.8rem}.d-result[data-v-9106366a]{min-width:80px}.d-result.result-win[data-v-9106366a]{color:#00ba7c}.d-result.result-loss[data-v-9106366a]{color:#f4212e}.d-result.result-pending[data-v-9106366a]{color:#71767b}.d-learned[data-v-9106366a]{color:#48dbfb;font-size:.75rem;font-weight:600}.d-date[data-v-9106366a]{color:#71767b;font-size:.75rem;margin-left:auto}.learning-note[data-v-9106366a]{text-align:center;font-size:.8rem;color:#71767b;padding:10px;background:#1d2226;border-radius:8px}.train-section[data-v-9106366a]{display:flex;align-items:flex-start;gap:15px;margin-bottom:15px;padding:15px;background:#1d2226;border-radius:8px}.train-info[data-v-9106366a]{display:flex;flex-direction:column;gap:5px}.btn-train[data-v-9106366a]{padding:12px 24px;background:linear-gradient(135deg,#48dbfb,#00ba7c);border:none;border-radius:8px;color:#000;font-weight:700;font-size:1rem;cursor:pointer;transition:transform .2s,opacity .2s;white-space:nowrap}.btn-train[data-v-9106366a]:hover:not(:disabled){transform:scale(1.05)}.btn-train[data-v-9106366a]:disabled{opacity:.6;cursor:not-allowed}.train-hint[data-v-9106366a]{color:#71767b;font-size:.85rem}.train-progress[data-v-9106366a]{color:#48dbfb;font-size:.85rem;font-weight:500;animation:pulse-9106366a 1.5s infinite}@keyframes pulse-9106366a{0%,to{opacity:1}50%{opacity:.5}}.training-result[data-v-9106366a]{background:linear-gradient(135deg,#1d222680,#00ba7c10);border:1px solid #00ba7c60;border-radius:12px;padding:20px;margin-bottom:15px}.result-header[data-v-9106366a]{display:flex;align-items:center;gap:10px;font-weight:600;color:#00ba7c;margin-bottom:15px;font-size:1.1rem}.result-icon[data-v-9106366a]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#00ba7c;border-radius:50%;color:#000;font-size:14px}.result-summary[data-v-9106366a]{display:flex;gap:30px;margin-bottom:20px;padding:15px;background:#16181c;border-radius:8px}.summary-item[data-v-9106366a]{display:flex;flex-direction:column;align-items:center}.summary-value[data-v-9106366a]{font-size:1.8rem;font-weight:700;color:#48dbfb}.summary-label[data-v-9106366a]{font-size:.8rem;color:#71767b}.params-comparison[data-v-9106366a]{margin-bottom:15px;padding:12px;background:#16181c;border-radius:8px;border-left:3px solid #feca57}.params-comparison h5[data-v-9106366a]{color:#feca57;margin-bottom:10px;font-size:.9rem}.comparison-grid[data-v-9106366a]{display:flex;flex-direction:column;gap:8px}.comparison-item[data-v-9106366a]{display:flex;align-items:center;gap:10px;font-size:.85rem}.comp-label[data-v-9106366a]{min-width:120px;color:#71767b}.comp-before[data-v-9106366a]{color:#71767b;min-width:40px;text-align:center}.comp-arrow[data-v-9106366a]{color:#48dbfb}.comp-after[data-v-9106366a]{min-width:40px;text-align:center;color:#e7e9ea}.comp-after.changed[data-v-9106366a]{color:#00ba7c;font-weight:600;animation:highlight-9106366a 2s ease-out}@keyframes highlight-9106366a{0%{background:#00ba7c40}to{background:transparent}}.result-details[data-v-9106366a]{display:flex;flex-direction:column;gap:5px;margin-bottom:15px}.result-details h5[data-v-9106366a]{color:#71767b;margin-bottom:8px;font-size:.85rem}.detail-row[data-v-9106366a]{display:flex;align-items:center;gap:15px;font-size:.85rem;padding:8px 12px;background:#16181c;border-radius:6px}.detail-symbol[data-v-9106366a]{font-weight:600;min-width:80px}.detail-trades[data-v-9106366a]{color:#71767b;min-width:70px}.detail-winrate[data-v-9106366a]{min-width:70px;font-weight:500}.detail-return[data-v-9106366a]{font-weight:600}.detail-row .win[data-v-9106366a],.detail-winrate.win[data-v-9106366a],.detail-return.win[data-v-9106366a]{color:#00ba7c}.detail-row .loss[data-v-9106366a],.detail-winrate.loss[data-v-9106366a],.detail-return.loss[data-v-9106366a]{color:#f4212e}.learning-impact[data-v-9106366a]{text-align:center;padding:10px;background:#00ba7c20;border-radius:6px;color:#00ba7c;font-size:.85rem;font-weight:500}.learned-params[data-v-9106366a]{background:linear-gradient(135deg,#1d222680,#16181c);border:1px solid #48dbfb40;border-radius:12px;padding:20px;margin-bottom:15px}.learned-params h4[data-v-9106366a]{color:#48dbfb;margin-bottom:8px;font-size:1.1rem}.params-desc[data-v-9106366a]{color:#71767b;font-size:.85rem;margin-bottom:15px}.params-grid[data-v-9106366a]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 500px){.params-grid[data-v-9106366a]{grid-template-columns:1fr}}.param-card[data-v-9106366a]{background:#1d2226;border-radius:8px;padding:12px;border-left:3px solid #48dbfb}.param-title[data-v-9106366a]{font-weight:600;color:#e7e9ea;margin-bottom:8px;font-size:.95rem}.param-values[data-v-9106366a]{display:flex;justify-content:space-between;font-size:.85rem;padding:3px 0}.param-label[data-v-9106366a]{color:#71767b}.param-value[data-v-9106366a]{color:#e7e9ea;font-weight:500}.param-value.oversold[data-v-9106366a]{color:#00ba7c}.param-value.overbought[data-v-9106366a]{color:#f4212e}.param-value.win[data-v-9106366a]{color:#00ba7c}.param-value.loss[data-v-9106366a]{color:#f4212e}.header-buttons[data-v-9106366a]{display:flex;justify-content:center;gap:8px;margin-top:15px}.btn-tab[data-v-9106366a]{padding:10px 20px;background:#2f3336;border:none;border-radius:20px;color:#71767b;font-weight:600;cursor:pointer;transition:all .2s}.btn-tab.active[data-v-9106366a]{background:linear-gradient(135deg,#ff6b6b,#feca57);color:#000}.btn-tab[data-v-9106366a]:hover:not(.active){background:#3f4346}.backtest-panel[data-v-9106366a]{background:#16181c;border:1px solid #2f3336;border-radius:12px;padding:20px;margin-bottom:20px}.backtest-panel h3[data-v-9106366a]{text-align:center;margin-bottom:8px;background:linear-gradient(135deg,#48dbfb,#00ba7c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.panel-desc[data-v-9106366a]{text-align:center;color:#71767b;font-size:.85rem;margin-bottom:20px}.backtest-settings[data-v-9106366a]{background:#1d2226;border-radius:10px;padding:15px;margin-bottom:15px}.setting-row[data-v-9106366a]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:12px}.setting-row[data-v-9106366a]:last-child{margin-bottom:0}.setting-group[data-v-9106366a]{display:flex;flex-direction:column;gap:5px}.setting-group label[data-v-9106366a]{font-size:.8rem;color:#71767b}.setting-group input[data-v-9106366a]{padding:10px;background:#0f1419;border:1px solid #2f3336;border-radius:8px;color:#e7e9ea;font-size:1rem}.backtest-controls[data-v-9106366a]{display:flex;gap:10px;margin-bottom:15px}.backtest-controls select[data-v-9106366a]{flex:1;padding:10px;background:#1d2226;border:1px solid #2f3336;border-radius:8px;color:#e7e9ea;font-size:.9rem}.backtest-actions[data-v-9106366a]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.btn-backtest[data-v-9106366a]{padding:12px;background:#2f3336;border:none;border-radius:10px;color:#e7e9ea;font-weight:600;cursor:pointer;transition:all .2s}.btn-backtest[data-v-9106366a]:hover:not(:disabled){background:#3f4346}.btn-learn[data-v-9106366a]{padding:12px;background:linear-gradient(135deg,#48dbfb,#00ba7c);border:none;border-radius:10px;color:#000;font-weight:700;cursor:pointer;transition:all .2s}.btn-learn[data-v-9106366a]:hover:not(:disabled){transform:scale(1.02)}.btn-backtest[data-v-9106366a]:disabled,.btn-learn[data-v-9106366a]:disabled{opacity:.5;cursor:not-allowed}.backtest-result[data-v-9106366a]{background:#1d2226;border-radius:10px;padding:15px;margin-bottom:15px}.backtest-result h4[data-v-9106366a]{margin-bottom:5px}.result-period[data-v-9106366a]{color:#71767b;font-size:.85rem;margin-bottom:15px}.result-metrics[data-v-9106366a]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px}.metric-card[data-v-9106366a]{background:#0f1419;border-radius:8px;padding:12px;text-align:center}.metric-card .metric-value[data-v-9106366a]{display:block;font-size:1.2rem;font-weight:700;color:#e7e9ea}.metric-card .metric-label[data-v-9106366a]{display:block;font-size:.75rem;color:#71767b;margin-top:2px}.metric-card .metric-pct[data-v-9106366a]{display:block;font-size:.85rem}.metric-card.positive .metric-value[data-v-9106366a],.metric-card.positive .metric-pct[data-v-9106366a]{color:#00ba7c}.metric-card.negative .metric-value[data-v-9106366a],.metric-card.negative .metric-pct[data-v-9106366a]{color:#f4212e}.metric-card.warning .metric-value[data-v-9106366a]{color:#f7931a}.trade-samples[data-v-9106366a]{margin-bottom:15px}.trade-samples h5[data-v-9106366a]{color:#71767b;margin-bottom:8px;font-size:.85rem}.sample-list[data-v-9106366a]{display:flex;flex-direction:column;gap:6px}.sample-item[data-v-9106366a]{display:flex;align-items:center;gap:12px;padding:8px 10px;background:#0f1419;border-radius:6px;font-size:.85rem;border-left:3px solid transparent}.sample-item.win[data-v-9106366a]{border-left-color:#00ba7c}.sample-item.loss[data-v-9106366a]{border-left-color:#f4212e}.sample-side[data-v-9106366a]{font-weight:600;min-width:45px}.sample-prices[data-v-9106366a]{color:#71767b;flex:1}.sample-pnl[data-v-9106366a]{font-weight:600}.sample-item.win .sample-pnl[data-v-9106366a]{color:#00ba7c}.sample-item.loss .sample-pnl[data-v-9106366a]{color:#f4212e}.apply-learning[data-v-9106366a]{text-align:center;padding:15px;background:#00ba7c10;border:1px solid #00ba7c40;border-radius:10px}.btn-apply[data-v-9106366a]{padding:12px 30px;background:#00ba7c;border:none;border-radius:8px;color:#000;font-weight:700;font-size:1rem;cursor:pointer;margin-bottom:8px}.btn-apply[data-v-9106366a]:hover:not(:disabled){background:#00d68f}.btn-apply[data-v-9106366a]:disabled{opacity:.5}.apply-note[data-v-9106366a]{font-size:.8rem;color:#71767b}.training-status[data-v-9106366a]{display:flex;align-items:center;gap:12px;padding:15px;background:#1d2226;border-radius:8px;margin-bottom:15px}.progress-indicator[data-v-9106366a]{width:20px;height:20px;border:3px solid #48dbfb40;border-top-color:#48dbfb;border-radius:50%;animation:spin-9106366a 1s linear infinite}@keyframes spin-9106366a{to{transform:rotate(360deg)}}.training-status span[data-v-9106366a]{color:#48dbfb;font-weight:500}.training-complete[data-v-9106366a]{background:linear-gradient(135deg,#00ba7c10,#1d2226);border:1px solid #00ba7c60;border-radius:10px;padding:20px;text-align:center}.complete-header[data-v-9106366a]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:1.2rem;font-weight:700;color:#00ba7c;margin-bottom:12px}.check-icon[data-v-9106366a]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#00ba7c;border-radius:50%;color:#000;font-size:16px}.complete-stats[data-v-9106366a]{display:flex;justify-content:center;gap:20px;margin-bottom:10px;color:#e7e9ea;font-weight:500}.complete-note[data-v-9106366a]{font-size:.85rem;color:#71767b}@media (max-width: 600px){.magi-panel[data-v-9106366a]{padding:8px}.header-buttons[data-v-9106366a]{flex-wrap:wrap}.btn-tab[data-v-9106366a]{padding:8px 16px;font-size:.9rem}.setting-row[data-v-9106366a]{grid-template-columns:1fr;gap:10px}.backtest-actions[data-v-9106366a]{grid-template-columns:1fr}.result-metrics[data-v-9106366a]{grid-template-columns:repeat(2,1fr)}.controls[data-v-9106366a]{flex-direction:column}.controls select[data-v-9106366a],.controls button[data-v-9106366a]{width:100%}.engines[data-v-9106366a]{grid-template-columns:1fr!important}.scan-grid[data-v-9106366a]{grid-template-columns:repeat(2,1fr)}.stats-grid[data-v-9106366a]{grid-template-columns:repeat(2,1fr)!important}.params-grid[data-v-9106366a]{grid-template-columns:1fr!important}.decision-value[data-v-9106366a]{font-size:1.5rem}.final-decision[data-v-9106366a]{padding:15px}.engine[data-v-9106366a]{padding:12px}.engine-vote[data-v-9106366a]{font-size:1.1rem}.comparison-item[data-v-9106366a]{flex-wrap:wrap;gap:5px}.comp-label[data-v-9106366a]{min-width:100%}.d-votes[data-v-9106366a],.d-learned[data-v-9106366a],.d-date[data-v-9106366a]{display:none}.decision-row[data-v-9106366a]{flex-wrap:wrap;gap:5px}}@media (max-width: 400px){.result-metrics[data-v-9106366a],.scan-grid[data-v-9106366a]{grid-template-columns:1fr}.metric-card .metric-value[data-v-9106366a]{font-size:1rem}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#0f1419;color:#e7e9ea;min-height:100vh}.app{max-width:1200px;margin:0 auto;padding:20px}header{text-align:center;margin-bottom:20px}header h1{font-size:2rem;background:linear-gradient(135deg,#00d4ff,#7b2cbf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle{color:#71767b;font-size:.9rem}.status-bar{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.status-item{padding:8px 16px;background:#1d2226;border-radius:20px;font-size:.85rem;font-weight:600}.status-item.active{background:#00ba7c;color:#fff}.status-item.paper{background:#f7931a;color:#fff}.status-item.live{background:#e74c3c;color:#fff}.status-item.pnl.positive{color:#00ba7c}.status-item.pnl.negative{color:#f4212e}.tabs{display:flex;gap:5px;margin-bottom:20px;border-bottom:1px solid #2f3336;padding-bottom:10px}.tabs button{flex:1;padding:12px;background:transparent;border:none;color:#71767b;font-size:1rem;cursor:pointer;border-radius:8px;transition:all .2s}.tabs button:hover{background:#1d2226;color:#e7e9ea}.tabs button.active{background:#1d9bf0;color:#fff}main{background:#16181c;border-radius:12px;padding:20px;min-height:400px}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#1d9bf0;color:#fff;padding:12px 24px;border-radius:8px;animation:fadeIn .3s}.loading{position:fixed;top:20px;right:20px;background:#1d2226;padding:8px 16px;border-radius:8px;font-size:.85rem}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.app{padding:12px}header h1{font-size:1.5rem}.subtitle{font-size:.85rem}.status-bar{gap:6px}.status-item{padding:6px 12px;font-size:.75rem}.status-item.pnl{width:100%;text-align:center;order:-1}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;gap:4px;padding-bottom:8px}.tabs button{flex:0 0 auto;min-width:80px;padding:10px 12px;font-size:.85rem;min-height:44px}main{padding:12px;min-height:300px}.toast{bottom:60px;padding:10px 20px;font-size:.9rem;max-width:90%}}@media (max-width: 480px){.app{padding:8px}header h1{font-size:1.3rem}.tabs button{min-width:70px;padding:8px 10px;font-size:.8rem}main{padding:10px;border-radius:8px}}
