.header[data-v-ae60fdd5]{background:linear-gradient(135deg,#0f1629,#1a1f35);border:1px solid #1e2d50;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:6px 12px;display:flex}.h-left[data-v-ae60fdd5]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.logo[data-v-ae60fdd5]{font-size:16px;font-weight:800}.logo span[data-v-ae60fdd5]{color:#f0b90b}.sym-select[data-v-ae60fdd5]{color:#e0e6f0;cursor:pointer;appearance:none;background:#1a1f35 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%23848e9c' viewBox='0 0 16 16'%3E%3Cpath d='M8 11.5L3 5h10z'/%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #1e2d50;border-radius:6px;padding:4px 28px 4px 12px;font-family:inherit;font-size:14px;font-weight:700}.sym-select[data-v-ae60fdd5]:hover{border-color:#3b82f6}.conn-dot[data-v-ae60fdd5]{border-radius:50%;width:7px;height:7px;display:inline-block}.conn-dot.ok[data-v-ae60fdd5]{background:#0ecb81;box-shadow:0 0 6px #0ecb8180}.conn-dot.err[data-v-ae60fdd5]{background:#f6465d}.conn-dot.ld[data-v-ae60fdd5]{background:#f0b90b;animation:1.2s infinite pulse-ae60fdd5}@keyframes pulse-ae60fdd5{0%,to{opacity:1}50%{opacity:.35}}.load-status[data-v-ae60fdd5]{color:#f0b90b;font-size:10px}.load-status.ready[data-v-ae60fdd5]{color:#0ecb81}.api-err[data-v-ae60fdd5]{color:#f6465d;font-size:10px}.entry-row[data-v-ae60fdd5]{align-items:center;gap:4px;font-size:10px;display:flex}.entry-label[data-v-ae60fdd5]{color:#b8c4d8}.entry-input[data-v-ae60fdd5]{color:#e0e6f0;text-align:right;background:#1a1f35;border:1px solid #1e2d50;border-radius:4px;width:70px;padding:2px 6px;font-family:inherit;font-size:10px}.entry-pnl[data-v-ae60fdd5]{font-size:10px;font-weight:600}.top-actions[data-v-ae60fdd5]{align-items:center;gap:4px;display:flex}.top-btn[data-v-ae60fdd5]{cursor:pointer;background:0 0;border:1px solid #848e9c4d;border-radius:4px;padding:2px 8px;font-family:inherit;font-size:11px;line-height:1.4}.top-btn.green[data-v-ae60fdd5]{color:#0ecb81;border-color:#0ecb814d}.top-btn.green[data-v-ae60fdd5]:hover{background:#0ecb811a}.top-btn.purple[data-v-ae60fdd5]{color:#a855f7;border-color:#a885f74d}.top-btn.purple[data-v-ae60fdd5]:hover{background:#a885f71a}.top-btn.sound[data-v-ae60fdd5]{color:#f0b90b;border-color:#f0b90b59}.top-btn.sound[data-v-ae60fdd5]:hover{background:#f0b90b1f}.top-btn.sound.off[data-v-ae60fdd5]{color:#5a6270;border-color:#848e9c4d}.top-btn.gold[data-v-ae60fdd5]{color:#f0b90b;border-color:#f0b90b59}.top-btn.gold[data-v-ae60fdd5]:hover{background:#f0b90b1f}.top-btn.cyan[data-v-ae60fdd5]{color:#2dd4bf;border-color:#2dd4bf59}.top-btn.cyan[data-v-ae60fdd5]:hover{background:#2dd4bf1f}.top-select[data-v-ae60fdd5]{color:#e0e6f0;background:#1a1f35;border:1px solid #1e2d50;border-radius:4px;padding:2px 4px;font-family:inherit;font-size:11px}.seclog-status[data-v-ae60fdd5]{color:#b8c4d8;min-width:0;font-size:10px}.ohlc-row[data-v-ae60fdd5]{white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.kline-copy[data-v-ae60fdd5]{color:#f0b90b;cursor:pointer;background:0 0;border:1px solid #f0b90b59;border-radius:4px;padding:1px 6px;font-size:10px}.kline-copy[data-v-ae60fdd5]:hover{background:#f0b90b1f}.hint-tags[data-v-ae60fdd5]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hint-tag[data-v-ae60fdd5]{border:1px solid #0000;border-radius:4px;padding:1px 8px;font-size:10px;font-weight:600}.hint-tag.strong[data-v-ae60fdd5]{border-color:currentColor}.hint-tag.h-buy[data-v-ae60fdd5]{color:#0ecb81;background:#0ecb811f}.hint-tag.h-sell[data-v-ae60fdd5]{color:#f6465d;background:#f6465d1f}.hint-tag.h-wait[data-v-ae60fdd5]{color:#f0b90b;background:#f0b90b1a}.hint-tag.h-warn[data-v-ae60fdd5]{color:#fa8c16;background:#fa8c161f}.ohlc-item[data-v-ae60fdd5]{color:#b8c4d8}.ohlc-item b[data-v-ae60fdd5]{color:#e0e6f0;margin-left:2px;font-weight:700}.ohlc-item.up b[data-v-ae60fdd5]{color:#0ecb81}.ohlc-item.dn b[data-v-ae60fdd5]{color:#f6465d}.price-display[data-v-ae60fdd5]{text-align:right}.price-main[data-v-ae60fdd5]{letter-spacing:-.3px;font-size:26px;font-weight:800}.price-chg[data-v-ae60fdd5]{font-size:12px;font-weight:500}.price-chg.up[data-v-ae60fdd5]{color:#0ecb81}.price-chg.down[data-v-ae60fdd5]{color:#f6465d}@media (width<=600px){.header[data-v-ae60fdd5]{flex-wrap:wrap;gap:6px;padding:6px 8px}.h-left[data-v-ae60fdd5]{gap:8px}.price-display[data-v-ae60fdd5]{margin-left:auto}.price-main[data-v-ae60fdd5]{font-size:20px}.price-chg[data-v-ae60fdd5]{font-size:11px}.logo[data-v-ae60fdd5]{font-size:14px}.sym-select[data-v-ae60fdd5]{min-height:34px;font-size:12px}.entry-row[data-v-ae60fdd5]{flex-wrap:wrap}.entry-input[data-v-ae60fdd5]{flex:1;min-width:70px;min-height:30px}.top-actions[data-v-ae60fdd5]{flex-wrap:wrap}.top-btn[data-v-ae60fdd5]{min-width:44px;min-height:36px;font-size:14px}.ohlc-row[data-v-ae60fdd5]{display:none}}.dp[data-v-c7482ba4]{background:#0f1629;border:1px solid #1e2d50;border-left:5px solid #f0b90b;border-radius:8px;flex-direction:column;height:auto;min-height:150px;margin-bottom:4px;padding:6px 12px;display:flex}.dp-body[data-v-c7482ba4]{flex-direction:column;flex:1;align-items:flex-end;gap:6px;min-height:0;display:flex}.dp-left[data-v-c7482ba4],.dp-right[data-v-c7482ba4]{min-width:0}.dp-right[data-v-c7482ba4]{border-left:none;padding-left:0}.cd[data-v-c7482ba4]{display:none}@media (width<=600px){.dp[data-v-c7482ba4]{height:auto;min-height:140px}.dp-body[data-v-c7482ba4]{grid-template-columns:1fr;align-items:stretch;gap:6px 0}.dp-right[data-v-c7482ba4]{border-left:none;padding-left:0}.dp .dp-trends[data-v-c7482ba4],.dp .dp-facts[data-v-c7482ba4],.dp .dp-liq[data-v-c7482ba4],.dp .dp-vpvr[data-v-c7482ba4]{display:none!important}.cd[data-v-c7482ba4]{color:#f0b90b;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;display:inline}}.dp-main[data-v-c7482ba4]{align-items:center;gap:10px;display:flex}.dp-icon[data-v-c7482ba4]{font-size:22px}.dp-word[data-v-c7482ba4]{letter-spacing:1px;font-size:34px;font-weight:900}.dp-main-ref[data-v-c7482ba4]{gap:8px;font-size:13px}.dp-ref-label[data-v-c7482ba4]{color:#848e9c;font-size:12px;font-weight:600}.dp-trend[data-v-c7482ba4]{background:#ffffff0f;border-radius:4px;padding:2px 8px;font-size:14px;font-weight:700}.dp-verdict[data-v-c7482ba4]{font-size:16px;font-weight:700}.dp-chips[data-v-c7482ba4]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.dp-consist[data-v-c7482ba4]{margin-top:2px;font-size:12px;font-weight:600}.dp-phase[data-v-c7482ba4]{color:#b8c4d8;margin-top:3px;font-size:13px;font-weight:500;line-height:1.5}.dp-trendlayer[data-v-c7482ba4]{color:#0ecb81;margin-top:2px;font-size:13px;font-weight:700;line-height:1.5}.dp-mtf[data-v-c7482ba4]{flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;display:flex}.dp-mtf-lbl[data-v-c7482ba4]{color:#5a6270;font-size:11px;font-weight:700}.dp-mtf-tag[data-v-c7482ba4]{border:1px solid #0000;border-radius:4px;padding:2px 6px;font-size:14px;font-weight:700}.dp-mtf-tag.h-buy[data-v-c7482ba4]{color:#0ecb81;background:#0ecb811f}.dp-mtf-tag.h-sell[data-v-c7482ba4]{color:#f6465d;background:#f6465d1f}.dp-mtf-tag.h-wait[data-v-c7482ba4]{color:#f0b90b;background:#f0b90b1a}.dp-mtf-tag.h-warn[data-v-c7482ba4]{color:#fa8c16;background:#fa8c161f}.dp-trends[data-v-c7482ba4]{flex-wrap:wrap;gap:2px 10px;margin-top:3px;display:flex}.dp-trend-line[data-v-c7482ba4]{color:#d0dcea;cursor:help;min-width:0;font-size:12px;font-weight:600}.dp-facts[data-v-c7482ba4]{color:#b8c4d8;font-size:11px}.dp-details[data-v-c7482ba4]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.dp-ladder[data-v-c7482ba4]{margin-top:2px;font-size:10px;font-weight:600}.dp-ladder.verdict[data-v-c7482ba4]{white-space:pre-line;background:#0d13218c;border-radius:4px;padding:3px 6px;line-height:1.5}.tag[data-v-c7482ba4]{color:#b8c4d8;cursor:help;background:#848e9c1f;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:700}.dp-consist-dot[data-v-c7482ba4]{cursor:help;border-radius:50%;width:10px;height:10px;margin-top:2px}.dp-integrated[data-v-c7482ba4]{border-top:1px solid #ffffff1a;margin-top:3px;padding-top:3px;font-size:13px;font-weight:700}.dp-disclaimer[data-v-c7482ba4]{color:#848e9c;margin-top:2px;font-size:10px}.dp-confirm[data-v-c7482ba4]{color:#f0b90b;font-size:11px;font-weight:600}.dp-aux[data-v-c7482ba4]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.aux[data-v-c7482ba4]{cursor:help;font-size:12px;font-weight:600}.dp-liq[data-v-c7482ba4]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:12px;font-weight:600;display:flex}.liq-near[data-v-c7482ba4]{color:#f6465d;font-weight:700}.chip[data-v-c7482ba4]{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700}.chip.green[data-v-c7482ba4]{color:#0ecb81;background:#0ecb811f}.chip.red[data-v-c7482ba4]{color:#f6465d;background:#f6465d1f}.chip.gold[data-v-c7482ba4]{color:#f0b90b;background:#f0b90b1f}.chip.neutral[data-v-c7482ba4]{color:#b8c4d8;background:#848e9c1f}.dp-foot[data-v-c7482ba4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:3px;display:flex}.oi[data-v-c7482ba4]{color:#b8c4d8;white-space:nowrap;font-size:12px}.dp-hint[data-v-c7482ba4]{background:#0f1629;border:1px solid #1e2d50;border-radius:4px;flex-direction:column;gap:5px;margin-bottom:4px;padding:6px 10px;display:flex}.dp-hint-tag[data-v-c7482ba4]{border:1px solid #0000;border-radius:4px;padding:2px 8px;font-size:14px;font-weight:700}.dp-hint-tag.strong[data-v-c7482ba4]{border-color:currentColor;font-size:16px;font-weight:900}.dp-hint-tag.h-buy[data-v-c7482ba4]{color:#0ecb81;background:#0ecb811f}.dp-hint-tag.h-sell[data-v-c7482ba4]{color:#f6465d;background:#f6465d1f}.dp-hint-tag.h-wait[data-v-c7482ba4]{color:#f0b90b;background:#f0b90b1a}.dp-hint-tag.h-warn[data-v-c7482ba4]{color:#fa8c16;background:#fa8c161f}.pos-mark[data-v-c7482ba4]{font-weight:800}.pos-high[data-v-c7482ba4]{color:#fa8c16}.pos-low[data-v-c7482ba4]{color:#0ecb81}.vpvr[data-v-c7482ba4]{font-size:11px}.dp-vpvr[data-v-c7482ba4]{flex-direction:column;gap:1px;margin-top:2px;display:flex}.vpvr-row[data-v-c7482ba4]{align-items:center;gap:8px;font-size:11px;display:flex}.vpvr-lbl[data-v-c7482ba4]{color:#5a6270;width:14px;font-size:10px}.sup[data-v-c7482ba4]{color:#0ecb81}.res[data-v-c7482ba4]{color:#f6465d}.poc[data-v-c7482ba4]{color:#f0b90b;font-weight:700}.dirs[data-v-c7482ba4]{color:#848e9c;font-size:10px}.dp-mini-actions[data-v-c7482ba4]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.mini-label[data-v-c7482ba4]{color:#b8c4d8;font-size:10px}.mini-entry[data-v-c7482ba4]{color:#e0e6f0;text-align:right;background:#1a1f35;border:1px solid #1e2d50;border-radius:4px;width:64px;padding:2px 6px;font-family:inherit;font-size:10px}.mini-pnl[data-v-c7482ba4]{font-size:10px;font-weight:600}.mini-copy[data-v-c7482ba4]{color:#0ecb81;cursor:pointer;background:0 0;border:1px solid #0ecb814d;border-radius:4px;padding:2px 8px;font-family:inherit;font-size:11px}.mini-copy[data-v-c7482ba4]:hover{background:#0ecb811a}.dp-comp[data-v-c7482ba4]{visibility:hidden;color:#f0b90b;background:#f0b90b14;border:1px solid #f0b90b4d;border-radius:4px;flex-shrink:0;min-height:30px;margin-top:4px;padding:4px 8px;font-size:12px;font-weight:700}.dp-comp[data-v-c7482ba4]:not(.is-empty){visibility:visible}.dp-comp.is-empty[data-v-c7482ba4]{opacity:.35;border-style:dashed}.chart-wrap[data-v-a67be30f]{background:#0f1629;border:1px solid #1e2d50;border-radius:6px;margin-bottom:4px;position:relative;overflow:hidden}.tf-bar[data-v-a67be30f]{background:#0d1321;border-bottom:1px solid #1e2d50;align-items:center;gap:2px;padding:3px 8px;display:flex;overflow-x:auto}.tf-bar[data-v-a67be30f]::-webkit-scrollbar{height:0}.mini-sym-select[data-v-a67be30f]{color:#f0b90b;cursor:pointer;background:#1a1f35;border:1px solid #1e2d50;border-radius:4px;margin-right:6px;padding:2px 6px;font-family:inherit;font-size:10px;font-weight:700}.tf-btn[data-v-a67be30f]{color:#848e9c;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.tf-btn[data-v-a67be30f]:hover{color:#e0e6f0;background:#ffffff0d}.tf-btn.active[data-v-a67be30f]{color:#f0b90b;background:#f0b90b1f}.tf-countdown[data-v-a67be30f]{color:#f0b90b;white-space:nowrap;font-variant-numeric:tabular-nums;background:#f0b90b1f;border:1px solid #f0b90b4d;border-radius:4px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.chart-inner[data-v-a67be30f]{cursor:crosshair;position:relative}.chart-inner canvas[data-v-a67be30f]{width:100%;height:450px;display:block}.obv-panel[data-v-a67be30f]{border-top:1px solid #1e2d50;position:relative}.obv-panel canvas[data-v-a67be30f]{width:100%;height:90px;display:block}.sig-detail[data-v-a67be30f]{z-index:20;font-variant-numeric:tabular-nums;background:#0d1321f2;border:1px solid #1e2d50;border-radius:6px;min-width:160px;padding:10px 14px;font-size:11px;position:absolute;transform:translate(-50%,-110%)}.sig-detail .row[data-v-a67be30f]{justify-content:space-between;padding:2px 0;display:flex}.sig-detail .l[data-v-a67be30f]{color:#b8c4d8}.sig-detail .v[data-v-a67be30f]{font-weight:600}.sig-head[data-v-a67be30f]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.sig-label[data-v-a67be30f]{font-size:12px;font-weight:800}.sig-actions[data-v-a67be30f]{align-items:center;gap:4px;display:flex}.close-sig[data-v-a67be30f]{color:#f6465d}.copy-sig[data-v-a67be30f]{color:#b8c4d8;cursor:pointer;background:0 0;border:1px solid #1e2d50;border-radius:4px;padding:1px 6px;font-size:12px;line-height:1.4}.copy-sig[data-v-a67be30f]:hover{color:#e0e6f0;background:#ffffff0f}.zoom-btns[data-v-a67be30f]{opacity:.4;z-index:5;flex-direction:column;gap:2px;transition:opacity .2s;display:flex;position:absolute;bottom:32px;right:12px}.zoom-btns[data-v-a67be30f]:hover{opacity:1}.zoom-btn[data-v-a67be30f]{color:#e0e6f0;cursor:pointer;background:#0d1321d9;border:1px solid #1e2d50;border-radius:4px;justify-content:center;align-items:center;width:26px;height:22px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;display:flex}.zoom-btn[data-v-a67be30f]:hover{background:#1e2d50cc;border-color:#3b82f6}.ma-legend[data-v-a67be30f]{border-top:1px solid #1e2d50;flex-wrap:wrap;align-items:center;gap:6px;padding:3px 8px 4px;display:flex}.ma-legend-item[data-v-a67be30f]{align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}.ma-legend-color[data-v-a67be30f]{border-radius:2px;width:20px;height:3px}.ma-copy-btn[data-v-a67be30f]{color:#f0b90b;cursor:pointer;white-space:nowrap;background:#16203a;border:1px solid #1e2d50;border-radius:4px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-family:inherit;font-size:11px;font-weight:700}.ma-copy-btn[data-v-a67be30f]:hover{background:#1e2d50;border-color:#f0b90b}.mobile-ma-bar[data-v-a67be30f]{white-space:nowrap;-webkit-overflow-scrolling:touch;background:#0d1321;border-top:1px solid #1e2d50;flex-wrap:wrap;gap:2px 8px;padding:3px 6px;font-size:9px;display:flex;overflow-x:auto}.mobile-ma-item[data-v-a67be30f]{align-items:center;gap:3px;display:inline-flex}.mobile-ma-color[data-v-a67be30f]{border-radius:1px;flex-shrink:0;width:12px;height:2px}.mobile-ma-val[data-v-a67be30f]{color:#b8c4d8}@media (width<=600px){.ma-legend[data-v-a67be30f]{display:none}.chart-inner canvas[data-v-a67be30f]{height:280px}}.chart-wrap[data-v-4ff856bd]{background:#0f1629;border:1px solid #1e2d50;border-radius:6px;margin-bottom:4px}.tf-bar[data-v-4ff856bd]{background:#0d1321;border-bottom:1px solid #1e2d50;padding:3px 8px;font-size:11px}.chart-inner canvas[data-v-4ff856bd]{width:100%;height:120px;display:block}.phase-panel[data-v-5b4e641f]{background:#0f1629;border:1px solid #1e2d50;border-radius:6px;margin-bottom:4px;padding:8px 12px}.phase-loading[data-v-5b4e641f]{text-align:center;color:#848e9c;padding:20px;font-size:12px}.phase-row[data-v-5b4e641f]{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:8px;display:grid}.phase-cell[data-v-5b4e641f]{background:#1e2d5033;border-radius:6px;padding:8px 12px}.phase-cell .tf[data-v-5b4e641f]{color:#b8c4d8;text-transform:uppercase;font-size:10px}.phase-cell .dir[data-v-5b4e641f]{margin:2px 0;font-size:18px;font-weight:800}.phase-cell .phase[data-v-5b4e641f]{font-size:11px;font-weight:600}.phase-cell .detail[data-v-5b4e641f]{color:#b8c4d8;margin-top:2px;font-size:10px}.phase-cell .flow[data-v-5b4e641f]{margin-top:2px;font-size:10px}.phase-summary[data-v-5b4e641f]{background:#1e2d5026;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:4px;padding:10px 12px;display:flex}.phase-summary .main[data-v-5b4e641f]{font-size:13px;font-weight:700}.mid-row[data-v-a5007929]{grid-template-columns:1fr 1fr 1fr 1fr;gap:4px;margin-bottom:4px;display:grid}.fc[data-v-a5007929]{background:#0f1629;border:1px solid #1e2d50;border-radius:6px;padding:10px 14px}.fc .lbl[data-v-a5007929]{color:#b8c4d8;text-transform:uppercase;font-size:9px}.etf-daily[data-v-a5007929]{float:right;color:#5a6270;border:1px solid #2a3350;border-radius:3px;margin-top:-1px;padding:0 3px;font-size:8px}.fc .val[data-v-a5007929]{margin-top:2px;font-size:18px;font-weight:800}.fc .val.gr[data-v-a5007929]{color:#0ecb81}.fc .val.rd[data-v-a5007929]{color:#f6465d}.fc-bar[data-v-a5007929]{background:#1a1f35;border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.fc-bar-fill[data-v-a5007929]{border-radius:2px;height:100%;transition:width .35s}.fc-desc[data-v-a5007929]{color:#b8c4d8;margin-top:3px;font-size:10px}.dl-wrap[data-v-f6d61cea]{background:#0f1629;border:1px solid #1e2d50;border-radius:6px;margin-bottom:4px}.dl-label[data-v-f6d61cea]{background:#0d1321;border-bottom:1px solid #1e2d50;padding:4px 14px;font-size:11px;display:block}.dl-controls[data-v-f6d61cea]{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.dl-label-sm[data-v-f6d61cea]{color:#b8c4d8;font-size:11px}.dl-select[data-v-f6d61cea]{color:#e0e6f0;background:#1a1f35;border:1px solid #1e2d50;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:11px}.dl-btn[data-v-f6d61cea]{color:#0ecb81;cursor:pointer;background:0 0;border:1px solid #0ecb814d;border-radius:4px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:600}.dl-btn[data-v-f6d61cea]:hover{background:#0ecb811a}.dl-status[data-v-f6d61cea]{color:#b8c4d8;font-size:10px}.export-btns[data-v-8a3f5aa7]{gap:4px;margin-bottom:4px;display:flex}.btn-gold[data-v-8a3f5aa7]{color:#f0b90b;cursor:pointer;background:0 0;border:1px solid #f0b90b4d;border-radius:4px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:600}.btn-gold[data-v-8a3f5aa7]:hover{background:#f0b90b1a;border-color:#f0b90b}.btn-green[data-v-8a3f5aa7]{color:#0ecb81;cursor:pointer;background:0 0;border:1px solid #0ecb814d;border-radius:4px;padding:3px 10px;font-family:inherit;font-size:10px;font-weight:600}.btn-green[data-v-8a3f5aa7]:hover{background:#0ecb811a}.export-panel[data-v-8a3f5aa7]{background:#0f1629;border:1px solid #1e2d50;border-radius:8px;margin-bottom:6px;padding:10px 14px}.export-header[data-v-8a3f5aa7]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.export-header span[data-v-8a3f5aa7]{color:#f0b90b;font-size:12px;font-weight:600}.export-content[data-v-8a3f5aa7]{color:#e0e6f0;white-space:pre;background:#0000004d;border-radius:4px;max-height:300px;padding:8px;font-family:monospace;font-size:9px;line-height:1.5;overflow-x:auto}.btn-gold[data-v-e5c1a3be]{color:#f0b90b;cursor:pointer;background:0 0;border:1px solid #f0b90b4d;border-radius:4px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:600}.btn-gold[data-v-e5c1a3be]:hover{background:#f0b90b1a;border-color:#f0b90b}.bt-panel[data-v-e5c1a3be]{background:#0f1629;border:1px solid #1e2d50;border-radius:6px;margin-top:4px;margin-bottom:6px;padding:10px 14px;overflow-x:auto}.bt-content[data-v-e5c1a3be]{color:#e0e6f0;white-space:pre;font-family:monospace;font-size:11px;line-height:1.6}.rp[data-v-86200265]{color:#b8c4d8;background:#0f1629;border:1px solid #1e2d50;border-radius:6px;margin-bottom:4px;padding:6px 10px;font-size:12px}.rp-title[data-v-86200265]{color:#f0b90b;margin-bottom:4px;font-weight:800}.rp-row[data-v-86200265]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.rp-input[data-v-86200265]{color:#e0e6f0;background:#0a0e17;border:1px solid #1e2d50;border-radius:4px;padding:4px 6px;font-size:12px}.rp-btn[data-v-86200265]{color:#e0e6f0;cursor:pointer;background:#16203a;border:1px solid #2a3a60;border-radius:4px;padding:4px 10px;font-size:12px}.rp-btn[data-v-86200265]:hover{background:#1e2d50}.rp-stop[data-v-86200265]{color:#f6465d;border-color:#f6465d55}.rp-lbl[data-v-86200265]{color:#848e9c;white-space:nowrap}.rp-time[data-v-86200265]{color:#0ecb81;font-variant-numeric:tabular-nums;font-weight:700}.rp-speed[data-v-86200265]{color:#848e9c}.rp-spd[data-v-86200265]{padding:2px 6px}.rp-active[data-v-86200265]{color:#0a0e17;background:#f0b90b;font-weight:800}.rp-progress[data-v-86200265]{flex:1;align-items:center;gap:6px;min-width:160px;display:flex}.rp-pct[data-v-86200265]{color:#848e9c;white-space:nowrap;font-size:11px}.rp-fund[data-v-86200265]{color:#848e9c}.rp-cache[data-v-86200265]{color:#0ecb81;font-size:11px}.rp-flabel[data-v-86200265]{color:#848e9c}.rp-fval[data-v-86200265]{color:#e0e6f0;font-variant-numeric:tabular-nums;word-break:break-all}.rp-err[data-v-86200265]{color:#f6465d;margin-top:4px}.rp-page[data-v-3a4b75bd]{max-width:1500px;margin:0 auto}.rp-head[data-v-3a4b75bd]{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 2px;display:flex}.rp-back[data-v-3a4b75bd]{color:#e0e6f0;cursor:pointer;background:#16203a;border:1px solid #2a3a60;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:700}.rp-back[data-v-3a4b75bd]:hover{background:#1e2d50}.rp-title[data-v-3a4b75bd]{color:#f0b90b;font-size:18px;font-weight:900}.rp-note[data-v-3a4b75bd]{color:#848e9c;flex:1;min-width:200px;font-size:12px}.ip[data-v-b786967d]{max-width:1500px;margin:0 auto;padding:8px}.ip-head[data-v-b786967d]{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 2px;display:flex}.ip-back[data-v-b786967d]{color:#e0e6f0;cursor:pointer;background:#16203a;border:1px solid #2a3a60;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:700}.ip-back[data-v-b786967d]:hover{background:#1e2d50}.ip-title[data-v-b786967d]{color:#f0b90b;font-size:18px;font-weight:900}.ip-tfs[data-v-b786967d],.ip-nav[data-v-b786967d]{gap:4px;display:flex}.ip-nav-btn[data-v-b786967d]{color:#e0e6f0;cursor:pointer;white-space:nowrap;background:#16203a;border:1px solid #2a3a60;border-radius:4px;padding:5px 10px;font-size:12px;font-weight:700}.ip-nav-btn[data-v-b786967d]:hover{background:#1e2d50;border-color:#f0b90b}.ip-tf[data-v-b786967d]{color:#9aa3b5;cursor:pointer;background:#0a0e17;border:1px solid #2a3a60;border-radius:4px;padding:4px 10px;font-size:12px}.ip-on[data-v-b786967d]{color:#0a0e17;background:#f0b90b;font-weight:800}.ip-note[data-v-b786967d]{color:#848e9c;margin-bottom:4px;font-size:12px}.ip-range[data-v-b786967d]{color:#7b86a0;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:11px}.ip-multitf[data-v-b786967d]{color:#c8d2e4;font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:4px;font-size:11px;overflow-x:auto}.ip-signal[data-v-b786967d]{background:#f0b90b14;border:1px solid #f0b90b;border-left-width:4px;border-radius:6px;margin-bottom:6px;padding:6px 10px;font-size:15px;font-weight:900;line-height:1.5}.ip-play[data-v-b786967d]{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 2px 6px;display:flex}.ip-play-btn[data-v-b786967d]{color:#f0b90b;cursor:pointer;background:#16203a;border:1px solid #f0b90b55;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:700}.ip-play-btn.on[data-v-b786967d]{color:#0a0e17;background:#f0b90b}.ip-step[data-v-b786967d]{color:#e0e6f0;border-color:#2a3a60}.ip-range-sel[data-v-b786967d]{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.ip-range-btn[data-v-b786967d]{color:#9aa3b5;cursor:pointer;background:0 0;border:1px solid #2a3a60;border-radius:4px;padding:2px 8px;font-size:11px}.ip-range-btn[data-v-b786967d]:hover{color:#e0e6f0;border-color:#f0b90b}.ip-date[data-v-b786967d]{color:#e0e6f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0e17;border:1px solid #2a3a60;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:11px}.ip-speed[data-v-b786967d]{align-items:center;gap:3px;display:flex}.ip-speed-label[data-v-b786967d]{color:#848e9c;font-size:11px}.ip-speed-btn[data-v-b786967d]{color:#9aa3b5;cursor:pointer;background:0 0;border:1px solid #2a3a60;border-radius:4px;padding:2px 8px;font-size:11px}.ip-speed-btn.on[data-v-b786967d]{color:#0a0e17;background:#f0b90b;font-weight:700}.ip-play-phase[data-v-b786967d]{color:#e0e6f0;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ip-causal[data-v-b786967d]{color:#0ecb81;font-size:11px;font-weight:700}.ip-causal.fail[data-v-b786967d]{color:#f6465d}.ip-scrub[data-v-b786967d]{accent-color:#f0b90b;flex:1;min-width:120px;height:4px}.ip-main[data-v-b786967d]{position:relative}.ip-main canvas[data-v-b786967d]{background:#0f1629;border:1px solid #1e2d50;border-radius:6px;width:100%;height:320px}.ip-copy[data-v-b786967d]{color:#f0b90b;cursor:pointer;white-space:nowrap;background:#16203a;border:1px solid #f0b90b55;border-radius:4px;padding:5px 12px;font-size:12px;font-weight:700}.ip-copy[data-v-b786967d]:hover{background:#1e2d50}.ip-subs[data-v-b786967d]{grid-template-columns:1fr;gap:4px;margin-top:4px;display:grid}.ip-sub canvas[data-v-b786967d]{background:#0f1629;border:1px solid #1e2d50;border-radius:6px;width:100%;height:120px}.ip-sub-vol canvas[data-v-b786967d]{height:56px}.ip-sub-sr canvas[data-v-b786967d]{height:90px}.nab-root[data-v-ba48b487]{z-index:9999;pointer-events:none;flex-direction:column;gap:6px;max-width:340px;display:flex;position:fixed;top:10px;right:10px}.nab-root[data-v-ba48b487]>*{pointer-events:auto}.nab-perm[data-v-ba48b487]{color:#0a0e17;cursor:pointer;background:#f0b90b;border:none;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:700;box-shadow:0 2px 8px #0006}.nab-perm[data-v-ba48b487]:hover{background:#ffd75e}.nab-toast[data-v-ba48b487]{cursor:pointer;background:#0f1629f5;border:1px solid #1e2d50;border-left:3px solid #f0b90b;border-radius:6px;padding:8px 26px 8px 10px;position:relative;box-shadow:0 4px 14px #00000080}.nab-toast.entry[data-v-ba48b487]{border-left-color:#f0b90b}.nab-toast.entry .nab-title[data-v-ba48b487]{color:#f0b90b}.nab-toast.target[data-v-ba48b487]{border-left-color:#0ecb81}.nab-toast.target .nab-title[data-v-ba48b487]{color:#0ecb81}.nab-toast.structure[data-v-ba48b487]{border-left-color:#a855f7}.nab-toast.structure .nab-title[data-v-ba48b487]{color:#a855f7}.nab-toast.catchup[data-v-ba48b487]{border-left-color:#3b82f6}.nab-toast.catchup .nab-title[data-v-ba48b487]{color:#3b82f6}.nab-body[data-v-ba48b487]{color:#b8c4d8;word-break:break-all;margin-top:2px;font-size:11px}.nab-x[data-v-ba48b487]{color:#5a6270;font-size:10px;position:absolute;top:6px;right:8px}*{box-sizing:border-box;margin:0;padding:0}body{color:#e0e6f0;background:#0a0e17;min-height:100vh;padding:6px;font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden}.container{max-width:1500px;margin:0 auto}.action-btns{gap:4px;margin-bottom:4px;display:flex}.replay-btn{color:#f0b90b;cursor:pointer;background:linear-gradient(135deg,#16203a,#1e2d50);border:1px solid #f0b90b55;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:800}.replay-btn:hover{background:#1e2d50;border-color:#f0b90b}.last-update{color:#a0b0c8;text-align:center;padding:6px;font-size:10px}@media (width<=900px){.mid-row,.phase-row{grid-template-columns:1fr 1fr!important}}@media (width<=600px){body{padding:3px}.container{padding:0}.mid-row{grid-template-columns:1fr 1fr!important}.phase-row{grid-template-columns:1fr!important;gap:4px!important}.action-btns{flex-direction:column}.action-btns button{width:100%;min-height:36px}}@media (pointer:coarse){.tf-btn{min-height:36px;padding:6px 12px!important}.zoom-btn{width:32px!important;height:32px!important;font-size:16px!important}select,button{touch-action:manipulation}canvas{touch-action:none}}
