:root{--bg:#1a1a1a;--bg-elev:#1f1f1e;--surface:#262626;--surface-2:#303030;--surface-3:#3a3a3a;--card:#2626268c;--card-2:#30303066;--border:#333;--border-soft:#ffffff14;--text:#ededed;--text-strong:#fff;--muted:#9ca3af;--muted-dim:#6b7280;--accent:#e56a4a;--accent-strong:#cc5236;--accent-bg:#e56a4a26;--accent-border:#e56a4a73;--accent-2:#34d399;--buy:#34d399;--sell:#ef4444;--warn:#fbbf24;--radius-brand:14px}body{background:var(--bg);margin:0}:where(button,a,[tabindex],textarea,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{text-align:left;box-sizing:border-box;flex-direction:column;width:1200px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.dashboard-root[data-v-3428d328]{background-color:var(--bg);color:var(--text);text-align:left;border-radius:12px;flex-direction:column;gap:20px;min-height:100vh;padding:24px;display:flex}.livetest-section[data-v-3428d328]{border:1px solid var(--border);background:var(--card,var(--surface));border-radius:12px;margin-bottom:14px;padding:14px 16px}.lt-head[data-v-3428d328]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.lt-title[data-v-3428d328]{margin:0;font-size:15px;font-weight:700}.lt-running[data-v-3428d328]{font-size:13px}.lt-badge[data-v-3428d328]{border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px}.lt-badge.user[data-v-3428d328]{color:#3b82f6;background:#3b82f626}.lt-badge.auto[data-v-3428d328]{background:var(--surface);color:var(--muted)}.lt-session[data-v-3428d328]{flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0;font-size:13px;display:flex}.lt-sess-label[data-v-3428d328]{color:var(--muted);font-size:12px}.lt-session b[data-v-3428d328],.lt-running b[data-v-3428d328]{font-variant-numeric:tabular-nums}.lt-n[data-v-3428d328]{color:var(--muted);font-size:11px}.lt-pick-hd[data-v-3428d328]{color:var(--muted);margin-bottom:6px;font-size:12px}.lt-combo-row[data-v-3428d328]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lt-combo[data-v-3428d328]{background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:8px;flex:auto;max-width:420px;padding:6px 10px;font-size:13px}.lt-combo-stats[data-v-3428d328]{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.lt-run-btn[data-v-3428d328]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;padding:3px 10px;font-size:11px}.lt-run-btn[data-v-3428d328]:disabled{opacity:.5;cursor:default}.lt-run-btn[data-v-3428d328]:not(:disabled):hover{color:#3b82f6;border-color:#3b82f6}.lt-note[data-v-3428d328]{color:var(--muted);margin:8px 0 0;font-size:11px}.statusbar-section[data-v-3428d328]{background:var(--card-2);border:1px solid var(--accent-border);border-radius:var(--radius-brand);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.statusbar-head[data-v-3428d328]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.statusbar-title[data-v-3428d328]{color:var(--text-strong);margin:0;font-size:18px;font-weight:700}.statusbar-group[data-v-3428d328]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lown-stat b[data-v-3428d328]{color:var(--muted-dim)!important}.lown-tag[data-v-3428d328]{color:var(--muted-dim);background:var(--surface);border:1px solid var(--border);vertical-align:middle;border-radius:999px;margin-left:4px;padding:0 5px;font-size:9px;font-weight:700;display:inline-block}.status-badge[data-v-3428d328]{background-color:var(--surface);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.status-badge.live[data-v-3428d328]{color:var(--buy);border:1px solid #34d3994d}.status-badge.connecting[data-v-3428d328]{color:var(--warn);border:1px solid #fbbf244d}.status-badge.error[data-v-3428d328],.status-badge.signin[data-v-3428d328]{color:var(--sell);border:1px solid #ef44444d}.status-badge.idle[data-v-3428d328]{color:var(--muted);border:1px solid #94a3b84d}.status-dot[data-v-3428d328]{background-color:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.live-badge[data-v-3428d328]{letter-spacing:.01em;background-color:var(--surface);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.live-badge.live[data-v-3428d328]{color:var(--buy);border:1px solid #34d3994d}.live-badge.connecting[data-v-3428d328]{color:var(--warn);border:1px solid #fbbf244d}.live-badge.fallback[data-v-3428d328]{color:var(--warn);background-color:#fbbf240f;border:1px solid #fbbf2447}.live-dot[data-v-3428d328]{background-color:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.live-badge.live .live-dot[data-v-3428d328]{animation:1.8s ease-in-out infinite statusPulse-3428d328}.live-badge.connecting .live-dot[data-v-3428d328]{animation:1s ease-in-out infinite statusPulse-3428d328}.status-badge.live .status-dot[data-v-3428d328]{animation:1.8s ease-in-out infinite statusPulse-3428d328}@keyframes statusPulse-3428d328{0%,to{opacity:1}50%{opacity:.35}}.updated-badge[data-v-3428d328]{color:var(--muted);background-color:var(--surface);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:20px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.updated-badge .updated-label[data-v-3428d328]{color:#6b7280}.dash-refresh-btn[data-v-3428d328]{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:20px;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.dash-refresh-btn[data-v-3428d328]:hover:not(:disabled){color:var(--text);background:var(--card)}.dash-refresh-btn[data-v-3428d328]:disabled{opacity:.6;cursor:default}.dash-refresh-btn .ref-ic[data-v-3428d328]{display:inline-block}.dash-refresh-btn .ref-ic.spin[data-v-3428d328]{animation:.8s linear infinite spin-3428d328}.mode-indicator-badge[data-v-3428d328]{background-color:var(--surface);color:var(--accent);border:1px solid var(--border);border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}.alert-banner[data-v-3428d328]{color:var(--sell);background-color:#ef444426;border:1px solid #ef444466;border-radius:6px;padding:12px 16px;font-size:14px}.db-grid[data-v-3428d328]{flex-direction:column;gap:20px;display:flex}.charts-row[data-v-3428d328]{grid-template-columns:2fr 1fr;gap:16px;display:grid}@media (width<=1024px){.charts-row[data-v-3428d328]{grid-template-columns:1fr}}.card[data-v-3428d328]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-brand);flex-direction:column;padding:20px;display:flex}.card-title[data-v-3428d328]{color:var(--text-strong);border-left:3px solid var(--accent);margin:0 0 16px;padding-left:8px;font-size:16px;font-weight:600}.direction-badge[data-v-3428d328]{letter-spacing:.01em;vertical-align:middle;border-radius:999px;align-items:center;gap:3px;margin-left:8px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-flex}.direction-badge.up[data-v-3428d328]{color:var(--buy);background:#34d39924;border:1px solid #34d39959}.direction-badge.down[data-v-3428d328]{color:var(--sell);background:#ef444424;border:1px solid #ef444459}.direction-badge.flat[data-v-3428d328]{color:var(--muted);background:#94a3b81f;border:1px solid #94a3b84d}.direction-spread[data-v-3428d328]{opacity:.75;margin-left:4px;font-size:10px;font-weight:600}.direction-badge.sim-badge[data-v-3428d328]{color:var(--warn);background:#fbbf241f;border:1px solid #fbbf2452;font-weight:700}.chart-legend[data-v-3428d328]{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-bottom:10px;font-size:12px;display:flex}.chart-legend .lg[data-v-3428d328]{align-items:center;gap:6px;display:inline-flex}.chart-legend .sw[data-v-3428d328]{border-radius:2px;flex:none;width:14px;height:10px}.chart-legend .sw.a[data-v-3428d328]{background:var(--buy)}.chart-legend .sw.b[data-v-3428d328]{background:var(--accent)}.chart-legend .sw.zero[data-v-3428d328]{background:repeating-linear-gradient(90deg,#475569 0 4px,#0000 4px 7px)}.chart-legend .sw.spread[data-v-3428d328]{background:var(--muted-dim)}.chart-legend .sw.spread.mid[data-v-3428d328]{background:var(--warn)}.chart-legend .sw.spread.high[data-v-3428d328]{background:var(--sell)}.chart-legend .sw.exec-spread[data-v-3428d328]{border-top:2px dashed var(--text-strong);background:0 0;align-self:center;height:0}.chart-legend .sw.signal[data-v-3428d328]{background:linear-gradient(90deg, var(--buy) 0%, var(--muted-dim) 50%, var(--sell) 100%)}.chart-legend .lg-marker[data-v-3428d328]{color:var(--text);font-size:11px;line-height:1}.chart-legend .lg-marker.long[data-v-3428d328]{color:#3b82f6}.chart-legend .lg-marker.short[data-v-3428d328]{color:#a855f7}.chart-legend .sw.pl-win[data-v-3428d328]{background:var(--buy)}.chart-legend .sw.pl-loss[data-v-3428d328]{background:var(--sell)}.chart-legend--primary[data-v-3428d328]{color:var(--text);background:var(--card-2);border:1px solid var(--border-soft);border-radius:8px;align-items:center;padding:8px 12px;font-size:14px;font-weight:600}.chart-legend--primary .lg-pair-title[data-v-3428d328]{color:var(--text-strong);border-right:1px solid var(--border-soft);margin-right:4px;padding-right:12px;font-weight:700}.chart-legend--primary .sw[data-v-3428d328]{width:16px;height:11px}.chart-legend--primary .lg-code[data-v-3428d328]{font-family:var(--mono,ui-monospace, Consolas, monospace);color:var(--muted);background:0 0;padding:0;font-size:11px;font-weight:500}.chart-container[data-v-3428d328]{background-color:var(--bg);border-radius:6px;flex-grow:1;min-height:300px;padding:10px;position:relative}.price-svg[data-v-3428d328]{width:100%;height:100%;min-height:280px;display:block}.axis-label[data-v-3428d328]{font-variant-numeric:tabular-nums}.series-line[data-v-3428d328]{fill:none}.series-a[data-v-3428d328]{stroke:var(--buy);filter:drop-shadow(0 0 4px var(--buy))}.series-b[data-v-3428d328]{stroke:var(--accent);filter:drop-shadow(0 0 4px var(--accent))}.series-dot[data-v-3428d328]{stroke:var(--bg);stroke-width:1.5px}.series-dot.a[data-v-3428d328]{fill:var(--buy)}.series-dot.b[data-v-3428d328]{fill:var(--accent)}.crosshair .ch-line[data-v-3428d328]{stroke:var(--accent);stroke-width:1px;opacity:.8}.crosshair .ch-dot[data-v-3428d328]{stroke:var(--bg);stroke-width:1.5px}.crosshair .ch-dot.a[data-v-3428d328]{fill:var(--buy)}.crosshair .ch-dot.b[data-v-3428d328]{fill:var(--accent)}.chart-tooltip[data-v-3428d328]{z-index:5;border:1px solid var(--accent-border);min-width:128px;color:var(--text);pointer-events:none;font-variant-numeric:tabular-nums;background:#0b1220f0;border-radius:8px;padding:8px 10px;font-size:12px;transition:left 60ms linear,top 60ms linear;position:absolute;transform:translate(12px,-50%);box-shadow:0 8px 24px #00000073}.chart-tooltip.flip[data-v-3428d328]{transform:translate(-100%,-50%)translate(-12px)}.chart-tooltip .tt-time[data-v-3428d328]{color:var(--muted);margin-bottom:5px;font-size:11px}.chart-tooltip .tt-row[data-v-3428d328]{justify-content:space-between;gap:14px;line-height:1.6;display:flex}.chart-tooltip .tt-k[data-v-3428d328]{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.chart-tooltip .tt-v[data-v-3428d328]{color:var(--text-strong);font-weight:600}.chart-tooltip .tt-sw[data-v-3428d328]{border-radius:2px;flex:none;width:10px;height:3px}.chart-tooltip .tt-sw.a[data-v-3428d328]{background:var(--buy)}.chart-tooltip .tt-sw.b[data-v-3428d328]{background:var(--accent)}.chart-tooltip .tt-row.tt-spread[data-v-3428d328]{border-top:1px solid var(--border-soft,#ffffff14);margin-top:4px;padding-top:4px;font-weight:700}.chart-overlay[data-v-3428d328]{text-align:center;background-color:#0b0c10e6;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex;position:absolute;inset:0}.chart-overlay .ov-icon[data-v-3428d328]{font-size:26px}.chart-overlay .ov-title[data-v-3428d328]{color:var(--text);font-size:15px;font-weight:700}.chart-overlay .ov-desc[data-v-3428d328]{color:var(--muted);max-width:360px;font-size:13px;line-height:1.5}.chart-overlay.error .ov-title[data-v-3428d328]{color:var(--sell)}.chart-overlay.signin .ov-title[data-v-3428d328]{color:var(--warn)}.spinner[data-v-3428d328]{border:3px solid #94a3b840;border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin-3428d328}@keyframes spin-3428d328{to{transform:rotate(360deg)}}.weights-list[data-v-3428d328]{flex-direction:column;gap:12px;display:flex}.weight-bar-item[data-v-3428d328]{flex-direction:column;gap:6px;display:flex}.bar-labels[data-v-3428d328]{justify-content:space-between;font-size:13px;display:flex}.bar-name[data-v-3428d328]{color:var(--text)}.bar-val[data-v-3428d328]{color:var(--text-strong);font-weight:600}.bar-track[data-v-3428d328]{background-color:var(--surface);border-radius:4px;height:8px;overflow:hidden}.bar-fill[data-v-3428d328]{border-radius:4px;height:100%;transition:width .3s}.warmup-badge[data-v-3428d328]{letter-spacing:.02em;color:var(--warn);vertical-align:middle;background:#fbbf2424;border:1px solid #fbbf244d;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.warmup-note[data-v-3428d328]{color:var(--muted);background:var(--card-2);border:1px solid var(--border-soft);border-radius:8px;margin:-6px 0 10px;padding:6px 10px;font-size:11px}.weights-list.is-warmup .bar-fill[data-v-3428d328]{opacity:.4}.weights-list.is-warmup .bar-val[data-v-3428d328]{color:var(--muted)}.spread-fill[data-v-3428d328]{opacity:.16;fill:var(--muted-dim)}.spread-fill.mid[data-v-3428d328]{opacity:.2;fill:var(--warn)}.spread-fill.high[data-v-3428d328]{opacity:.24;fill:var(--sell)}.spread-band-line[data-v-3428d328]{fill:none;stroke:var(--muted-dim);opacity:.85}.spread-band-line.mid[data-v-3428d328]{stroke:var(--warn)}.spread-band-line.high[data-v-3428d328]{stroke:var(--sell)}.exec-spread-line[data-v-3428d328]{fill:none;stroke:var(--text-strong);stroke-dasharray:4 3;opacity:.75}.sig-bar.buy[data-v-3428d328]{fill:var(--buy)}.sig-bar.sell[data-v-3428d328]{fill:var(--sell)}.trade-marker.entry.long[data-v-3428d328]{fill:#3b82f6;stroke:var(--bg);stroke-width:1px}.trade-marker.entry.short[data-v-3428d328]{fill:#a855f7;stroke:var(--bg);stroke-width:1px}.trade-marker.exit.win[data-v-3428d328]{fill:none;stroke:var(--buy);stroke-width:1.6px}.trade-marker.exit.loss[data-v-3428d328]{fill:none;stroke:var(--sell);stroke-width:1.6px}.trade-marker.exit.open[data-v-3428d328]{fill:none;stroke:var(--muted-dim);stroke-width:1.6px}.trade-seg[data-v-3428d328]{stroke-width:1.2px;opacity:.5;stroke-dasharray:2 2}.trade-seg.win[data-v-3428d328]{stroke:var(--buy)}.trade-seg.loss[data-v-3428d328]{stroke:var(--sell)}.trade-seg.open[data-v-3428d328]{stroke:var(--muted-dim)}.equity-card[data-v-3428d328]{padding:20px}.equity-head[data-v-3428d328]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.equity-title[data-v-3428d328]{margin:0}.equity-controls[data-v-3428d328]{align-items:center;gap:10px;display:flex}.equity-cfg[data-v-3428d328]{align-items:center;gap:6px;display:inline-flex}.equity-cfg-label[data-v-3428d328]{color:var(--muted);font-size:12px}.equity-select[data-v-3428d328]{background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:8px;max-width:220px;padding:4px 8px;font-size:12px}.equity-reset[data-v-3428d328]{background:var(--card);color:var(--muted);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:4px 12px;font-size:12px;transition:color .15s,border-color .15s}.equity-reset.active[data-v-3428d328]{color:var(--accent);border-color:var(--accent-border)}.equity-reset[data-v-3428d328]:disabled{opacity:.5;cursor:default}.equity-stats[data-v-3428d328]{flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:10px;display:flex}.eq-stat[data-v-3428d328]{flex-direction:column;gap:2px;display:flex}.eq-stat-label[data-v-3428d328]{color:var(--muted);font-size:11px}.eq-stat-value[data-v-3428d328]{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.eq-stat-value.up[data-v-3428d328]{color:var(--buy)}.eq-stat-value.dn[data-v-3428d328]{color:var(--sell)}.eq-hint[data-v-3428d328]{color:var(--muted-dim);align-self:flex-end;margin-left:auto;font-size:11px}.equity-empty[data-v-3428d328]{color:var(--muted);text-align:center;padding:32px 0;font-size:13px}.equity-chart-wrap[data-v-3428d328]{position:relative}.equity-svg[data-v-3428d328]{touch-action:none;cursor:grab;background:var(--card);border-radius:8px;width:100%;display:block}.equity-svg[data-v-3428d328]:active{cursor:grabbing}.eq-grid[data-v-3428d328]{stroke:#1f2937;stroke-dasharray:3 3}.eq-zero[data-v-3428d328]{stroke:#475569;stroke-dasharray:2 4}.eq-axis-label[data-v-3428d328]{fill:#64748b;font-size:11px}.eq-line[data-v-3428d328]{fill:none;stroke:var(--accent);stroke-width:1.8px;filter:drop-shadow(0 0 3px var(--accent-bg))}.eq-dot.win[data-v-3428d328]{fill:var(--buy)}.eq-dot.loss[data-v-3428d328]{fill:var(--sell)}.equity-help[data-v-3428d328]{color:var(--muted-dim);pointer-events:none;background:#00000040;border-radius:999px;padding:2px 7px;font-size:10px;position:absolute;top:8px;right:10px}.exit-kind-row[data-v-3428d328]{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.exit-kind-label[data-v-3428d328]{color:var(--muted);font-size:11px}.exit-kind-chip[data-v-3428d328]{background:var(--surface);border:1px solid var(--border);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.exit-kind-chip b[data-v-3428d328]{color:var(--text);font-weight:700}.exit-kind-chip b.up[data-v-3428d328]{color:var(--buy)}.exit-kind-chip b.dn[data-v-3428d328]{color:var(--sell)}.exit-kind-chip .dim[data-v-3428d328]{color:var(--muted-dim);font-size:11px}.dim[data-v-3428d328]{color:var(--muted-dim)}@media (width<=640px){.dashboard-root[data-v-3428d328]{border-radius:0;gap:14px;padding:12px}.statusbar-section[data-v-3428d328]{padding:12px 14px}.statusbar-head[data-v-3428d328]{flex-direction:column;align-items:flex-start;gap:10px}.statusbar-group[data-v-3428d328]{flex-wrap:wrap;gap:8px;width:100%}.chart-legend--primary[data-v-3428d328]{font-size:13px}.equity-head[data-v-3428d328]{flex-direction:column;align-items:flex-start}.equity-stats[data-v-3428d328]{gap:12px}.eq-hint[data-v-3428d328]{margin-left:0}}.dashboard-shell[data-v-47036975]{flex-direction:column;gap:14px;display:flex}.market-tabs[data-v-47036975]{background:var(--card,var(--surface));border:1px solid var(--border);border-radius:var(--radius-brand);gap:8px;width:fit-content;padding:4px;display:flex}.market-tab[data-v-47036975]{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 18px;font-size:14px;font-weight:600;transition:color .15s,background-color .15s,border-color .15s}.market-tab[data-v-47036975]:hover{color:var(--text)}.market-tab.active[data-v-47036975]{color:var(--text-strong);background:var(--accent-bg);border-color:var(--accent-border)}@media (width<=640px){.market-tabs[data-v-47036975]{width:100%}.market-tab[data-v-47036975]{text-align:center;flex:1 1 0;padding:8px 10px}}.monitor[data-v-e79d8b19]{flex-direction:column;gap:1rem;max-width:960px;margin:0 auto;padding:1rem;display:flex}.monitor-head[data-v-e79d8b19]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.monitor-title[data-v-e79d8b19]{color:var(--text);margin:0;font-size:1rem;font-weight:700}.monitor-tools[data-v-e79d8b19]{align-items:center;gap:.6rem;display:flex}.updated[data-v-e79d8b19]{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.upd-dot[data-v-e79d8b19]{background:var(--muted-dim);border-radius:50%;width:7px;height:7px}.upd-dot.live[data-v-e79d8b19]{background:var(--buy);box-shadow:0 0 6px var(--buy)}.refresh[data-v-e79d8b19]{background:var(--card);width:32px;height:32px;color:var(--text);cursor:pointer;border:1px solid #94a3b833;border-radius:9px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.refresh[data-v-e79d8b19]:hover:not(:disabled){background:#1e293be6}.refresh[data-v-e79d8b19]:disabled{opacity:.6;cursor:default}.ref-ic[data-v-e79d8b19]{display:inline-block}.ref-ic.spin[data-v-e79d8b19]{animation:.8s linear infinite mspin-e79d8b19}.spinner[data-v-e79d8b19]{vertical-align:-2px;border:2px solid #94a3b84d;border-top-color:var(--muted);border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.8s linear infinite mspin-e79d8b19;display:inline-block}@keyframes mspin-e79d8b19{to{transform:rotate(360deg)}}.banner[data-v-e79d8b19]{border-radius:8px;padding:.6rem .9rem;font-size:.85rem}.banner.warn[data-v-e79d8b19]{color:var(--warn);background:#fbbf241f;border:1px solid #fbbf244d}.banner.err[data-v-e79d8b19]{color:var(--sell);background:#ef44441f;border:1px solid #ef44444d}.banner.info[data-v-e79d8b19]{color:#cbd5e1;background:#94a3b81a;border:1px solid #94a3b833;align-items:center;display:flex}.card[data-v-e79d8b19]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-brand);padding:1rem 1.15rem}.card-head[data-v-e79d8b19]{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.card-head h3[data-v-e79d8b19]{color:var(--text);margin:0;font-size:.95rem}.meta[data-v-e79d8b19]{color:var(--muted);flex-wrap:wrap;gap:1.2rem;margin-bottom:.7rem;font-size:.8rem;display:flex}.meta b[data-v-e79d8b19]{color:var(--text)}.pill[data-v-e79d8b19]{letter-spacing:.05em;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.pill .dot[data-v-e79d8b19]{background:currentColor;border-radius:50%;width:7px;height:7px}.pill.live[data-v-e79d8b19]{color:var(--buy);background:#34d39924}.pill.mock[data-v-e79d8b19]{color:var(--warn);background:#fbbf2424}.pill.stale[data-v-e79d8b19],.pill.nodata[data-v-e79d8b19]{color:var(--sell);background:#ef444424}.muted[data-v-e79d8b19]{color:var(--muted);font-size:.82rem}.auth-card[data-v-e79d8b19]{border-color:var(--accent-border);box-shadow:0 0 24px #e56a4a2e}.auth-req[data-v-e79d8b19]{border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.auth-req[data-v-e79d8b19]:first-of-type{border-top:none}.auth-client[data-v-e79d8b19]{color:var(--text);font-weight:600}.auth-purpose[data-v-e79d8b19]{color:var(--muted);margin-top:.1rem;font-size:.8rem}.auth-code[data-v-e79d8b19]{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.auth-code span[data-v-e79d8b19]{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.66rem}.auth-code code[data-v-e79d8b19]{letter-spacing:.12em;background:var(--accent-bg);color:var(--text-strong);border-radius:6px;padding:.12rem .5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.95rem}.auth-actions[data-v-e79d8b19]{flex-shrink:0;gap:.5rem;display:flex}.btn[data-v-e79d8b19]{cursor:pointer;border:none;border-radius:9px;padding:.45rem .9rem;font-size:.82rem;font-weight:600;transition:filter .12s}.btn[data-v-e79d8b19]:disabled{opacity:.5;cursor:default}.btn.approve[data-v-e79d8b19]{background:var(--accent);color:#fff}.btn.approve[data-v-e79d8b19]:hover:not(:disabled){filter:brightness(1.12)}.btn.deny[data-v-e79d8b19]{color:#cbd5e1;background:#94a3b826}.btn.deny[data-v-e79d8b19]:hover:not(:disabled){filter:brightness(1.2)}.hc-section[data-v-e79d8b19]{background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius-brand);flex-direction:column;gap:10px;padding:14px 18px;display:flex}.hc-head[data-v-e79d8b19]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hc-title[data-v-e79d8b19]{color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.hc-head-right[data-v-e79d8b19]{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.hc-refresh[data-v-e79d8b19]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.hc-rollup[data-v-e79d8b19]{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.hc-rollup.ok[data-v-e79d8b19]{color:var(--buy);border-color:#34d39959}.hc-rollup.warn[data-v-e79d8b19]{color:var(--warn);border-color:#fbbf2459}.hc-rollup.bad[data-v-e79d8b19]{color:var(--sell);border-color:#ef444466}.hc-rollup.unknown[data-v-e79d8b19]{color:var(--muted);border-color:var(--border)}.hc-grid[data-v-e79d8b19]{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;display:grid}.hc-chip[data-v-e79d8b19]{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:9px 11px;display:flex}.hc-chip-head[data-v-e79d8b19]{align-items:center;gap:7px;display:flex}.hc-k[data-v-e79d8b19]{color:var(--text);align-items:baseline;gap:5px;min-width:0;font-size:12px;font-weight:600;display:inline-flex}.hc-host[data-v-e79d8b19]{color:var(--muted-dim);font-size:10px;font-weight:500}.hc-val[data-v-e79d8b19]{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.hc-muted[data-v-e79d8b19]{color:var(--muted-dim);font-size:11px;font-weight:500}.hc-sub[data-v-e79d8b19]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.hc-sub.bad[data-v-e79d8b19]{color:var(--sell)}.hc-warn-note[data-v-e79d8b19]{color:var(--warn)}.hc-unknown[data-v-e79d8b19]{color:var(--muted-dim);font-size:12px;font-style:italic}.hc-dot[data-v-e79d8b19]{background:var(--muted-dim);border-radius:50%;flex:none;width:9px;height:9px}.hc-dot.sm[data-v-e79d8b19]{width:8px;height:8px}.hc-dot.ok[data-v-e79d8b19]{background:var(--buy);box-shadow:0 0 6px #34d39999}.hc-dot.warn[data-v-e79d8b19]{background:var(--warn);box-shadow:0 0 6px #fbbf2499}.hc-dot.bad[data-v-e79d8b19]{background:var(--sell);box-shadow:0 0 6px #ef444499}.hc-dot.unknown[data-v-e79d8b19]{background:var(--muted-dim);box-shadow:none}.hc-bar[data-v-e79d8b19]{background:var(--surface);border-radius:3px;height:6px;overflow:hidden}.hc-bar-fill[data-v-e79d8b19]{background:var(--buy);border-radius:3px;height:100%;transition:width .3s}.hc-bar-fill.warn[data-v-e79d8b19]{background:var(--warn)}.hc-bar-fill.bad[data-v-e79d8b19]{background:var(--sell)}.hc-bar-fill.unknown[data-v-e79d8b19]{background:var(--muted-dim)}.hc-svc-dots[data-v-e79d8b19]{flex-wrap:wrap;gap:4px 12px;display:flex}.hc-svc[data-v-e79d8b19]{align-items:center;gap:5px;display:inline-flex}.hc-svc-l[data-v-e79d8b19]{color:var(--muted);font-size:11px}.meta .dim[data-v-e79d8b19]{color:var(--muted-dim)}.hc-subhead[data-v-e79d8b19]{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700}.hc-gap[data-v-e79d8b19]{color:var(--warn);font-size:11px;font-weight:700}.hc-bad-note[data-v-e79d8b19]{color:var(--sell);font-size:11px;font-weight:600}.sm-feed[data-v-e79d8b19]{flex-direction:column;gap:4px;max-height:420px;display:flex;overflow-y:auto}.sm-feed-row[data-v-e79d8b19]{border-bottom:1px solid #94a3b814;grid-template-columns:110px 130px 1fr auto;align-items:center;gap:8px;padding:3px 0;font-size:11px;display:grid}.sm-feed-machine[data-v-e79d8b19]{color:var(--muted);font-weight:600}.sm-feed-entity[data-v-e79d8b19]{color:var(--muted-dim);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sm-feed-trans[data-v-e79d8b19]{color:var(--text);min-width:0}.sm-feed-trans b[data-v-e79d8b19]{color:var(--text-strong)}.sm-feed-age[data-v-e79d8b19]{white-space:nowrap;font-size:10px}.mkt-row[data-v-e79d8b19]{flex-wrap:wrap;gap:10px;display:flex}.stuck-list[data-v-e79d8b19]{flex-direction:column;gap:3px;margin-top:2px;display:flex}.stuck-item[data-v-e79d8b19]{color:var(--sell);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}@media (width<=640px){.monitor[data-v-e79d8b19]{gap:.75rem;padding:.6rem}.card[data-v-e79d8b19]{border-radius:10px;padding:.8rem .85rem}.hc-section[data-v-e79d8b19]{padding:12px 14px}.hc-grid[data-v-e79d8b19]{grid-template-columns:repeat(2,minmax(0,1fr))}.meta[data-v-e79d8b19]{gap:.6rem 1rem;font-size:.76rem}.auth-req[data-v-e79d8b19]{flex-direction:column;align-items:stretch;gap:.6rem}.auth-actions[data-v-e79d8b19]{justify-content:stretch}.auth-actions .btn[data-v-e79d8b19]{flex:1}.sm-feed-row[data-v-e79d8b19]{grid-template-columns:1fr;gap:2px}}.flow-diagram[data-v-abd821b5]{-webkit-overflow-scrolling:touch;overflow-x:auto}.flow-svg[data-v-abd821b5]{max-width:100%;display:block}.flow-empty[data-v-abd821b5]{padding:6px 0;font-size:.78rem}.flow-edge[data-v-abd821b5]{stroke:var(--muted-dim);stroke-width:1.5px;fill:none}.flow-arrowhead[data-v-abd821b5]{fill:var(--muted-dim)}.flow-rect[data-v-abd821b5]{stroke-width:1.5px;transition:fill .2s,stroke .2s}.flow-label[data-v-abd821b5]{font-family:inherit;font-size:10.5px}.flow-icon[data-v-abd821b5]{font-size:11px;font-weight:700}.state-pending .flow-rect[data-v-abd821b5]{fill:var(--surface);stroke:var(--border)}.state-pending .flow-label[data-v-abd821b5]{fill:var(--muted)}.state-active .flow-rect[data-v-abd821b5]{fill:var(--accent-bg);stroke:var(--accent);animation:1.4s ease-in-out infinite flow-pulse-abd821b5}.state-active .flow-label[data-v-abd821b5]{fill:var(--text-strong);font-weight:600}.state-active .flow-pulse-dot[data-v-abd821b5]{fill:var(--accent)}.state-done .flow-rect[data-v-abd821b5]{fill:#34d3991f;stroke:var(--buy)}.state-done .flow-label[data-v-abd821b5],.state-done .flow-icon[data-v-abd821b5]{fill:var(--buy)}.state-failed .flow-rect[data-v-abd821b5]{fill:#ef44441f;stroke:var(--sell)}.state-failed .flow-label[data-v-abd821b5],.state-failed .flow-icon[data-v-abd821b5]{fill:var(--sell)}@keyframes flow-pulse-abd821b5{0%,to{filter:drop-shadow(0 0 #e56a4a00)}50%{filter:drop-shadow(0 0 5px #e56a4ab3)}}@media (prefers-reduced-motion:reduce){.state-active .flow-rect[data-v-abd821b5]{animation:none}}@media (width<=640px){.flow-label[data-v-abd821b5]{font-size:10px}}.monitor[data-v-2187d06e]{flex-direction:column;gap:1rem;max-width:960px;margin:0 auto;padding:1rem;display:flex}.monitor-head[data-v-2187d06e]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.monitor-title[data-v-2187d06e]{color:var(--text);margin:0;font-size:1rem;font-weight:700}.monitor-tools[data-v-2187d06e]{align-items:center;gap:.6rem;display:flex}.updated[data-v-2187d06e]{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.upd-dot[data-v-2187d06e]{background:var(--muted-dim);border-radius:50%;width:7px;height:7px}.upd-dot.live[data-v-2187d06e]{background:var(--buy);box-shadow:0 0 6px var(--buy)}.refresh[data-v-2187d06e]{background:var(--card);width:32px;height:32px;color:var(--text);cursor:pointer;border:1px solid #94a3b833;border-radius:9px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.refresh[data-v-2187d06e]:hover:not(:disabled){background:#1e293be6}.refresh[data-v-2187d06e]:disabled{opacity:.6;cursor:default}.ref-ic[data-v-2187d06e]{display:inline-block}.ref-ic.spin[data-v-2187d06e]{animation:.8s linear infinite mspin-2187d06e}.spinner[data-v-2187d06e]{vertical-align:-2px;border:2px solid #94a3b84d;border-top-color:var(--muted);border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.8s linear infinite mspin-2187d06e;display:inline-block}@keyframes mspin-2187d06e{to{transform:rotate(360deg)}}.banner[data-v-2187d06e]{border-radius:8px;padding:.6rem .9rem;font-size:.85rem}.banner.warn[data-v-2187d06e]{color:var(--warn);background:#fbbf241f;border:1px solid #fbbf244d}.banner.err[data-v-2187d06e]{color:var(--sell);background:#ef44441f;border:1px solid #ef44444d}.banner.info[data-v-2187d06e]{color:#cbd5e1;background:#94a3b81a;border:1px solid #94a3b833;align-items:center;display:flex}.card[data-v-2187d06e]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-brand);padding:1rem 1.15rem}.card-head[data-v-2187d06e]{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.card-head h3[data-v-2187d06e]{color:var(--text);margin:0;font-size:.95rem}.meta[data-v-2187d06e]{color:var(--muted);flex-wrap:wrap;gap:1.2rem;margin-bottom:.7rem;font-size:.8rem;display:flex}.meta b[data-v-2187d06e]{color:var(--text)}.meta .dim[data-v-2187d06e]{color:var(--muted-dim)}.muted[data-v-2187d06e]{color:var(--muted);font-size:.82rem}.sub-head[data-v-2187d06e]{color:var(--text-strong);margin:.85rem 0 .45rem;font-size:.78rem;font-weight:700}.pill[data-v-2187d06e]{letter-spacing:.05em;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.pill .dot[data-v-2187d06e]{background:currentColor;border-radius:50%;width:7px;height:7px}.pill.live[data-v-2187d06e]{color:var(--buy);background:#34d39924}.pill.mock[data-v-2187d06e]{color:var(--warn);background:#fbbf2424}.tbl[data-v-2187d06e]{border-collapse:collapse;width:100%;font-size:.78rem}.tbl th[data-v-2187d06e]{text-align:left;color:var(--muted);border-bottom:1px solid #94a3b826;padding:.3rem .5rem;font-weight:600}.tbl td[data-v-2187d06e]{color:#cbd5e1;font-variant-numeric:tabular-nums;border-bottom:1px solid #94a3b80f;padding:.3rem .5rem}.tbl .dim[data-v-2187d06e]{color:var(--muted)}.tbl tr.row-stall-warn td[data-v-2187d06e]{background:#fbbf240f}.tbl tr.row-stall-bad td[data-v-2187d06e]{background:#ef444414}.type-badge[data-v-2187d06e]{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:1px 6px;font-size:.62rem;font-weight:700;display:inline-block}.type-badge.lgbm[data-v-2187d06e]{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border)}.type-badge.arf[data-v-2187d06e]{color:var(--accent-2);background:#34d39926;border-color:#34d39973}.flow-card-list[data-v-2187d06e]{flex-direction:column;gap:10px;display:flex}.flow-card[data-v-2187d06e]{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:9px 11px;display:flex}.flow-card-head[data-v-2187d06e]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.flow-card-title[data-v-2187d06e]{color:var(--text);font-size:.78rem;font-weight:600;font-family:var(--mono,monospace)}.sk[data-v-2187d06e]{background:#94a3b81a;border-radius:6px;position:relative;overflow:hidden}.sk[data-v-2187d06e]:after{content:"";background:linear-gradient(90deg,#0000,#94a3b829,#0000);animation:1.4s infinite sk-shimmer-2187d06e;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-shimmer-2187d06e{to{transform:translate(100%)}}.sk-line[data-v-2187d06e]{height:12px;margin-top:.5rem}.sk-stack[data-v-2187d06e]{flex-direction:column;gap:.5rem;display:flex}.sk-row[data-v-2187d06e]{width:100%;height:40px}@media (prefers-reduced-motion:reduce){.sk[data-v-2187d06e]:after{display:none}}.hc-section[data-v-2187d06e]{background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius-brand);flex-direction:column;gap:10px;padding:14px 18px;display:flex}.hc-head[data-v-2187d06e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hc-title[data-v-2187d06e]{color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.hc-head-right[data-v-2187d06e]{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.hc-refresh[data-v-2187d06e]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.hc-rollup[data-v-2187d06e]{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.hc-rollup.ok[data-v-2187d06e]{color:var(--buy);border-color:#34d39959}.hc-rollup.warn[data-v-2187d06e]{color:var(--warn);border-color:#fbbf2459}.hc-rollup.bad[data-v-2187d06e]{color:var(--sell);border-color:#ef444466}.hc-rollup.unknown[data-v-2187d06e]{color:var(--muted);border-color:var(--border)}.hc-grid[data-v-2187d06e]{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;display:grid}.hc-chip[data-v-2187d06e]{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:9px 11px;display:flex}.hc-chip-head[data-v-2187d06e]{align-items:center;gap:7px;display:flex}.hc-k[data-v-2187d06e]{color:var(--text);align-items:baseline;gap:5px;min-width:0;font-size:12px;font-weight:600;display:inline-flex}.hc-host[data-v-2187d06e]{color:var(--muted-dim);font-size:10px;font-weight:500}.hc-val[data-v-2187d06e]{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.hc-muted[data-v-2187d06e]{color:var(--muted-dim);font-size:11px;font-weight:500}.hc-sub[data-v-2187d06e]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.hc-unknown[data-v-2187d06e]{color:var(--muted-dim);font-size:12px;font-style:italic}.hc-warn-note[data-v-2187d06e]{color:var(--warn)}.hc-dot[data-v-2187d06e]{background:var(--muted-dim);border-radius:50%;flex:none;width:9px;height:9px}.hc-dot.sm[data-v-2187d06e]{width:7px;height:7px}.hc-dot.ok[data-v-2187d06e]{background:var(--buy);box-shadow:0 0 6px #34d39999}.hc-dot.warn[data-v-2187d06e]{background:var(--warn);box-shadow:0 0 6px #fbbf2499}.hc-dot.bad[data-v-2187d06e]{background:var(--sell);box-shadow:0 0 6px #ef444499}.hc-dot.unknown[data-v-2187d06e]{background:var(--muted-dim);box-shadow:none}.hc-bar[data-v-2187d06e]{background:var(--surface);border-radius:3px;height:6px;overflow:hidden}.hc-bar.big[data-v-2187d06e]{border-radius:5px;height:9px;margin:.2rem 0 .35rem}.hc-bar-fill[data-v-2187d06e]{background:var(--buy);border-radius:3px;height:100%;transition:width .3s}.hc-bar-fill.warn[data-v-2187d06e]{background:var(--warn)}.hc-bar-fill.bad[data-v-2187d06e]{background:var(--sell)}.hc-bar-fill.unknown[data-v-2187d06e]{background:var(--muted-dim)}.stuck-list[data-v-2187d06e]{flex-direction:column;gap:3px;margin-top:2px;display:flex}.stuck-item[data-v-2187d06e]{color:var(--sell);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.kpi-chip[data-v-2187d06e]{gap:4px;min-width:0}.kpi-line[data-v-2187d06e]{display:block}.kpi-line+.kpi-line[data-v-2187d06e]{margin-top:2px}.mkt-row[data-v-2187d06e]{flex-wrap:wrap;gap:10px;margin-bottom:.7rem;display:flex}.mkt-cell[data-v-2187d06e]{background:var(--card-2);border:1px solid var(--border);border-radius:10px;flex:120px;min-width:0;padding:.5rem .7rem}.mkt-k[data-v-2187d06e]{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:700}.mkt-v[data-v-2187d06e]{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.mkt-sub[data-v-2187d06e]{color:var(--muted-dim);font-size:11px}.spark-wrap[data-v-2187d06e]{background:var(--card-2);border:1px solid var(--border);border-radius:10px;margin-bottom:.7rem;padding:.6rem .75rem}.spark-head[data-v-2187d06e]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.spark-title[data-v-2187d06e]{color:var(--text-strong);font-size:12px;font-weight:700}.spark-summary[data-v-2187d06e]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.spark-summary b[data-v-2187d06e]{color:var(--text-strong)}.spark-svg[data-v-2187d06e]{width:100%;height:46px;display:block}.spark-line[data-v-2187d06e]{fill:none;stroke:var(--buy);stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.mkt-spark-grid[data-v-2187d06e]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:.7rem;display:grid}.mkt-spark-grid .spark-wrap[data-v-2187d06e]{margin-bottom:0}.pool-note[data-v-2187d06e]{color:var(--muted-dim);border-top:1px dashed var(--border);margin-top:.6rem;padding-top:.5rem;font-size:11px;font-style:italic}.crosslink-line[data-v-2187d06e]{color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:.45rem .75rem;font-size:.78rem}.crosslink-line.warn[data-v-2187d06e]{color:var(--warn);border-color:#fbbf244d}.crosslink-line.bad[data-v-2187d06e]{color:var(--sell);border-color:#ef444459}.rate-row[data-v-2187d06e]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.rate-chip[data-v-2187d06e]{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.rate-chip b[data-v-2187d06e]{color:var(--text-strong)}.rate-chip.bad[data-v-2187d06e]{color:var(--sell);border-color:#ef444459}.reason-chip[data-v-2187d06e]{cursor:help;border-bottom:1px dotted var(--muted-dim)}.cand-hist[data-v-2187d06e]{flex-direction:column;gap:3px;margin:6px 0 2px;display:flex}.cand-hist-row[data-v-2187d06e]{color:var(--text);align-items:center;gap:8px;font-size:11px;display:flex}.cand-hist-row b[data-v-2187d06e]{color:var(--text-strong)}.stepper-grid[data-v-2187d06e]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.stepper-card[data-v-2187d06e]{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.stepper-head[data-v-2187d06e]{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.stepper-ch[data-v-2187d06e]{color:var(--text);font-size:12px;font-weight:600}.stepper-age[data-v-2187d06e]{font-size:10px}.stepper-row[data-v-2187d06e]{align-items:center;display:flex}.step-dot[data-v-2187d06e]{background:var(--surface);border:1.5px solid var(--border);width:16px;height:16px;color:var(--muted-dim);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:flex}.step-dot.done[data-v-2187d06e]{border-color:var(--buy);color:var(--buy);background:#34d3992e}.step-dot.active[data-v-2187d06e]{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent);box-shadow:0 0 6px #e56a4a80}.step-line[data-v-2187d06e]{background:var(--border);flex:auto;height:2px;margin:0 2px}.step-line.done[data-v-2187d06e]{background:var(--buy)}.stepper-labels[data-v-2187d06e]{justify-content:space-between;gap:2px;display:flex}.step-label[data-v-2187d06e]{color:var(--muted-dim);text-align:center;flex:1 1 0;font-size:9px}.step-label.active[data-v-2187d06e]{color:var(--accent);font-weight:700}.step-label.done[data-v-2187d06e]{color:var(--buy)}.think-accordion[data-v-2187d06e]{flex-direction:column;gap:6px;display:flex}.think-item[data-v-2187d06e]{border:1px solid var(--border);background:var(--card-2);border-radius:10px;overflow:hidden}.think-head[data-v-2187d06e]{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.think-head[data-v-2187d06e]:hover{background:#94a3b80f}.think-chevron[data-v-2187d06e]{color:var(--muted-dim);flex:none;font-size:10px;transition:transform .15s;display:inline-block}.think-chevron.open[data-v-2187d06e]{transform:rotate(90deg)}.think-ts[data-v-2187d06e]{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.think-mkt[data-v-2187d06e]{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:999px;flex:none;padding:1px 8px;font-size:10px;font-weight:700}.think-source[data-v-2187d06e]{letter-spacing:.03em;border-radius:999px;flex:none;padding:1px 7px;font-size:9px;font-weight:700}.think-source.src-gemini[data-v-2187d06e]{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border)}.think-source.src-glm[data-v-2187d06e]{color:var(--warn);background:#fbbf241f;border:1px solid #fbbf244d}.think-source.src-fallback[data-v-2187d06e]{color:var(--muted);background:var(--surface);border:1px solid var(--border)}.think-preview[data-v-2187d06e]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.think-body[data-v-2187d06e]{border-top:1px dashed var(--border);padding:0 12px 10px}.think-text[data-v-2187d06e]{white-space:pre-wrap;word-break:break-word;color:#cbd5e1;background:var(--surface);border:1px solid var(--border);border-radius:8px;max-height:360px;margin:8px 0;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.5;overflow-y:auto}.think-body .tbl[data-v-2187d06e]{margin-top:6px}@media (width<=640px){.monitor[data-v-2187d06e]{gap:.75rem;padding:.6rem}.card[data-v-2187d06e]{border-radius:10px;padding:.8rem .85rem}.hc-section[data-v-2187d06e]{padding:12px 14px}.hc-grid[data-v-2187d06e]{grid-template-columns:repeat(2,minmax(0,1fr))}.meta[data-v-2187d06e]{gap:.6rem 1rem;font-size:.76rem}.tbl[data-v-2187d06e]{white-space:nowrap;display:block;overflow-x:auto}}.capture[data-v-793ebb4b]{flex-direction:column;gap:1rem;max-width:960px;margin:0 auto;padding:1rem;display:flex}.cap-head[data-v-793ebb4b]{flex-direction:column;gap:.25rem;display:flex}.cap-head-row[data-v-793ebb4b]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.cap-title[data-v-793ebb4b]{color:var(--text);margin:0;font-size:1rem;font-weight:700}.cap-sub[data-v-793ebb4b]{color:var(--muted);margin:0;font-size:.8rem}.cap-tools[data-v-793ebb4b]{align-items:center;gap:.6rem;display:inline-flex}.updated[data-v-793ebb4b]{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.upd-dot[data-v-793ebb4b]{background:var(--muted-dim);border-radius:50%;width:7px;height:7px}.upd-dot.live[data-v-793ebb4b]{background:var(--buy);box-shadow:0 0 6px var(--buy)}.refresh[data-v-793ebb4b]{background:var(--card);width:32px;height:32px;color:var(--text);cursor:pointer;border:1px solid #94a3b833;border-radius:9px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.refresh[data-v-793ebb4b]:hover:not(:disabled){background:#1e293be6}.refresh[data-v-793ebb4b]:disabled{opacity:.6;cursor:default}.ref-ic[data-v-793ebb4b]{display:inline-block}.ref-ic.spin[data-v-793ebb4b]{animation:.8s linear infinite capspin-793ebb4b}@keyframes capspin-793ebb4b{to{transform:rotate(360deg)}}.banner[data-v-793ebb4b]{border-radius:8px;padding:.6rem .9rem;font-size:.85rem}.banner.warn[data-v-793ebb4b]{color:var(--warn);background:#fbbf241f;border:1px solid #fbbf244d}.banner.err[data-v-793ebb4b]{color:var(--sell);background:#ef44441f;border:1px solid #ef44444d}.banner.info[data-v-793ebb4b]{color:#cbd5e1;background:#94a3b81a;border:1px solid #94a3b833;align-items:center;display:flex}.panels[data-v-793ebb4b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.card[data-v-793ebb4b]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-brand);padding:1rem 1.15rem}.panel[data-v-793ebb4b]{flex-direction:column;gap:.9rem;display:flex}.card-head[data-v-793ebb4b]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.1rem;display:flex}.card-head h3[data-v-793ebb4b]{color:var(--text);margin:0;font-size:.95rem}.saved[data-v-793ebb4b]{color:var(--muted-dim);font-variant-numeric:tabular-nums;font-size:.72rem}.field[data-v-793ebb4b]{flex-direction:column;gap:.45rem;display:flex}.field-label[data-v-793ebb4b]{color:var(--muted);font-size:.78rem;font-weight:600}.dim[data-v-793ebb4b]{color:var(--muted-dim);font-weight:400}.chips[data-v-793ebb4b]{flex-wrap:wrap;gap:.4rem;min-height:1.6rem;display:flex}.chip[data-v-793ebb4b]{background:var(--accent-bg);color:var(--text-strong);border:1px solid var(--accent-border);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .35rem .2rem .55rem;font-size:.8rem;font-weight:600;display:inline-flex}.chip-x[data-v-793ebb4b]{width:16px;height:16px;color:var(--text);cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.85rem;line-height:1;display:inline-flex}.chip-x[data-v-793ebb4b]:hover{background:var(--sell);color:#fff}.chips-empty[data-v-793ebb4b]{color:var(--muted-dim);font-size:.78rem}.add-row[data-v-793ebb4b]{gap:.5rem;display:flex}.sym-input[data-v-793ebb4b]{background:var(--surface);border:1px solid var(--border);min-width:0;color:var(--text);border-radius:9px;flex:1;padding:.45rem .6rem;font-size:.85rem}.sym-input[data-v-793ebb4b]:focus{border-color:var(--accent-border);outline:none}.inline-err[data-v-793ebb4b]{color:var(--sell);font-size:.74rem}.fixed-info[data-v-793ebb4b]{flex-direction:column;gap:.3rem;display:flex}.fixed-row[data-v-793ebb4b]{color:var(--muted);background:var(--card-2);border:1px solid #94a3b82e;border-radius:8px;padding:.35rem .55rem;font-size:.76rem}.finder[data-v-793ebb4b]{gap:.5rem}.finder-head[data-v-793ebb4b]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rank-err[data-v-793ebb4b]{color:var(--warn);background:#fbbf241a;border:1px solid #fbbf2440;border-radius:8px;padding:.45rem .6rem;font-size:.76rem}.rank-hint[data-v-793ebb4b]{font-size:.76rem}.rank-list[data-v-793ebb4b]{flex-direction:column;gap:.25rem;max-height:240px;display:flex;overflow-y:auto}.rank-row[data-v-793ebb4b]{background:var(--card-2);border:1px solid #94a3b824;border-radius:8px;grid-template-columns:2.2rem 4.5rem 1fr auto auto;align-items:center;gap:.4rem;padding:.3rem .45rem;font-size:.76rem;display:grid}.rank-no[data-v-793ebb4b]{color:var(--muted-dim);font-variant-numeric:tabular-nums}.rank-code[data-v-793ebb4b]{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.rank-name[data-v-793ebb4b]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rank-vol[data-v-793ebb4b]{color:var(--muted);font-variant-numeric:tabular-nums}.save-row[data-v-793ebb4b]{justify-content:flex-end;margin-top:auto;display:flex}.btn[data-v-793ebb4b]{cursor:pointer;border:none;border-radius:9px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.82rem;font-weight:600;transition:filter .12s;display:inline-flex}.btn[data-v-793ebb4b]:disabled{opacity:.6;cursor:default}.btn.add[data-v-793ebb4b]{color:#cbd5e1;background:#94a3b826;flex-shrink:0}.btn.add[data-v-793ebb4b]:hover:not(:disabled){filter:brightness(1.2)}.btn.add.mini[data-v-793ebb4b]{padding:.2rem .55rem;font-size:.74rem}.btn.save[data-v-793ebb4b]{background:var(--accent);color:#fff;padding:.5rem 1.4rem}.btn.save[data-v-793ebb4b]:hover:not(:disabled){filter:brightness(1.12)}.spinner[data-v-793ebb4b]{border:2px solid #94a3b84d;border-top-color:var(--muted);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite cspin-793ebb4b;display:inline-block}.spinner.sm[data-v-793ebb4b]{border-top-color:#fff;width:12px;height:12px}@keyframes cspin-793ebb4b{to{transform:rotate(360deg)}}.saved-card[data-v-793ebb4b]{flex-direction:column;gap:.7rem;display:flex}.saved-grid[data-v-793ebb4b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.saved-col[data-v-793ebb4b]{flex-direction:column;gap:.45rem;display:flex}.saved-mkt[data-v-793ebb4b]{color:var(--text);margin:0;font-size:.85rem}.saved-line[data-v-793ebb4b]{align-items:baseline;gap:.5rem;font-size:.78rem;display:flex}.saved-key[data-v-793ebb4b]{width:4rem;color:var(--muted);flex-shrink:0;font-weight:600}.saved-val[data-v-793ebb4b]{color:var(--text);flex-wrap:wrap;gap:.3rem;display:flex}.mini-chip[data-v-793ebb4b]{background:var(--accent-bg);color:var(--text-strong);border:1px solid var(--accent-border);font-variant-numeric:tabular-nums;border-radius:999px;padding:.1rem .5rem;font-size:.74rem;font-weight:600}.graph-head[data-v-793ebb4b]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.graph-title[data-v-793ebb4b]{color:var(--text);margin:0;font-size:.95rem}.graph-empty[data-v-793ebb4b]{text-align:center;color:var(--muted-dim);background:var(--card-2);border-radius:10px;padding:1.5rem 1rem;font-size:.82rem}.hc-section[data-v-793ebb4b]{background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius-brand);flex-direction:column;gap:10px;padding:14px 18px;display:flex}.hc-head[data-v-793ebb4b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hc-title[data-v-793ebb4b]{color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.hc-head-right[data-v-793ebb4b]{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.hc-refresh[data-v-793ebb4b]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.hc-k[data-v-793ebb4b]{color:var(--text);align-items:baseline;gap:5px;min-width:0;font-size:12px;font-weight:600;display:inline-flex}.hc-host[data-v-793ebb4b]{color:var(--muted-dim);font-size:10px;font-weight:500}.hc-val[data-v-793ebb4b]{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.hc-muted[data-v-793ebb4b]{color:var(--muted-dim);font-size:11px;font-weight:500}.hc-sub[data-v-793ebb4b]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.hc-warn-note[data-v-793ebb4b]{color:var(--warn)}.hc-gap[data-v-793ebb4b]{color:var(--warn);font-size:11px;font-weight:700}.hc-unknown[data-v-793ebb4b]{color:var(--muted-dim);font-size:12px;font-style:italic}.muted[data-v-793ebb4b]{color:var(--muted);font-size:.82rem}.accum-grid[data-v-793ebb4b]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.accum-card[data-v-793ebb4b]{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:10px 12px;display:flex}.accum-head[data-v-793ebb4b]{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.accum-age[data-v-793ebb4b]{font-size:10px}.spark-svg[data-v-793ebb4b]{width:100%;height:40px;display:block}.spark-line[data-v-793ebb4b]{fill:none;stroke:var(--buy);stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.hc-subhead[data-v-793ebb4b]{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700}.sm-toprow[data-v-793ebb4b]{flex-wrap:wrap;gap:10px;display:flex}.stepper-grid[data-v-793ebb4b]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.stepper-card[data-v-793ebb4b]{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.stepper-head[data-v-793ebb4b]{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.stepper-ch[data-v-793ebb4b]{color:var(--text);align-items:baseline;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.stepper-age[data-v-793ebb4b]{font-size:10px}.stepper-row[data-v-793ebb4b]{align-items:center;display:flex}.step-dot[data-v-793ebb4b]{background:var(--surface);border:1.5px solid var(--border);width:16px;height:16px;color:var(--muted-dim);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:flex}.step-dot.done[data-v-793ebb4b]{border-color:var(--buy);color:var(--buy);background:#34d3992e}.step-dot.active[data-v-793ebb4b]{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent);box-shadow:0 0 6px #e56a4a80}.step-dot.failed[data-v-793ebb4b]{border-color:var(--sell);color:var(--sell);background:#ef44442e}.step-line[data-v-793ebb4b]{background:var(--border);flex:auto;height:2px;margin:0 2px}.step-line.done[data-v-793ebb4b]{background:var(--buy)}.stepper-labels[data-v-793ebb4b]{justify-content:space-between;gap:2px;display:flex}.step-label[data-v-793ebb4b]{color:var(--muted-dim);text-align:center;flex:1 1 0;font-size:9px}.step-label.active[data-v-793ebb4b]{color:var(--accent);font-weight:700}.step-label.done[data-v-793ebb4b]{color:var(--buy)}.step-label.failed[data-v-793ebb4b]{color:var(--sell);font-weight:700}@media (width<=640px){.capture[data-v-793ebb4b]{gap:.75rem;padding:.6rem}.panels[data-v-793ebb4b]{grid-template-columns:1fr;gap:.75rem}.card[data-v-793ebb4b]{border-radius:10px;padding:.8rem .85rem}.saved-grid[data-v-793ebb4b]{grid-template-columns:1fr}.hc-section[data-v-793ebb4b]{padding:12px 14px}.accum-grid[data-v-793ebb4b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-gear[data-v-3f053ba5]{z-index:50;color:#cbd5e1;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab3;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:fixed;top:14px;right:16px}.settings-gear[data-v-3f053ba5]:hover{background:#1e293be6}.gear-icon[data-v-3f053ba5]{font-size:18px;line-height:1}.dot[data-v-3f053ba5]{border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.dot.ok[data-v-3f053ba5]{background:#34d399;box-shadow:0 0 6px #34d399}.dot.off[data-v-3f053ba5]{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.settings-overlay[data-v-3f053ba5]{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02061799;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.settings-modal[data-v-3f053ba5]{width:100%;max-width:520px;color:var(--text);background:#0b1220;border:1px solid #ffffff1a;border-radius:16px;font-family:Inter,system-ui,sans-serif;box-shadow:0 20px 60px #00000080}.settings-head[data-v-3f053ba5]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.settings-head h2[data-v-3f053ba5]{margin:0;font-size:16px;font-weight:700}.x[data-v-3f053ba5]{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.x[data-v-3f053ba5]:hover{color:var(--text);background:#ffffff14}.settings-body[data-v-3f053ba5]{padding:18px 20px}.status-row[data-v-3f053ba5]{border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;font-size:13px;display:flex}.status-row.linked[data-v-3f053ba5]{color:#6ee7b7;background:#10b9811f}.status-row.unlinked[data-v-3f053ba5]{color:#fcd34d;background:#f59e0b1f}.status-led[data-v-3f053ba5]{background:currentColor;border-radius:50%;width:9px;height:9px;box-shadow:0 0 6px}.steps[data-v-3f053ba5]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.steps li[data-v-3f053ba5]{color:#cbd5e1;flex-direction:column;gap:8px;font-size:13px;display:flex}textarea[data-v-3f053ba5]{box-sizing:border-box;width:100%;color:var(--text);resize:vertical;background:#0f172a;border:1px solid #ffffff1f;border-radius:8px;padding:8px;font-family:Consolas,monospace;font-size:11px}.btn[data-v-3f053ba5]{cursor:pointer;color:var(--text);background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;align-self:flex-start;padding:7px 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.btn[data-v-3f053ba5]:hover{background:#ffffff1a}.btn.primary[data-v-3f053ba5]{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary[data-v-3f053ba5]:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn.ghost[data-v-3f053ba5]{background:0 0}.btn.danger[data-v-3f053ba5]{color:#fca5a5;background:#ef444426;border-color:#ef444466}.btn[data-v-3f053ba5]:disabled{opacity:.5;cursor:not-allowed}.btn.big[data-v-3f053ba5]{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;font-size:14px;display:flex}.g[data-v-3f053ba5]{color:#4285f4;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:800;display:inline-flex}.link-toggle[data-v-3f053ba5]{color:var(--muted-dim);cursor:pointer;background:0 0;border:none;margin-top:14px;padding:0;font-size:12px}.link-toggle[data-v-3f053ba5]:hover{color:var(--muted)}.hint[data-v-3f053ba5]{color:var(--muted-dim);margin-top:16px;font-size:11px;line-height:1.5}.msg[data-v-3f053ba5]{color:#6ee7b7;margin-top:12px;font-size:12px}.msg.err[data-v-3f053ba5]{color:#fca5a5}.fade-enter-active[data-v-3f053ba5],.fade-leave-active[data-v-3f053ba5]{transition:opacity .15s}.fade-enter-from[data-v-3f053ba5],.fade-leave-to[data-v-3f053ba5]{opacity:0}.view-switch[data-v-54d542e1]{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:960px;margin:0 auto;padding:.6rem 4rem 0 1rem;display:flex}.vs-btn[data-v-54d542e1]{color:#94a3b8;cursor:pointer;background:#0f172a99;border:1px solid #94a3b82e;border-radius:10px;min-height:40px;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;transition:color .14s,background .14s,border-color .14s}.vs-btn.active[data-v-54d542e1]{background:var(--accent-bg);border-color:var(--accent-border);color:var(--text-strong)}.vs-btn[data-v-54d542e1]:hover:not(.active){color:#cbd5e1}.vs-link[data-v-54d542e1]{align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.ext[data-v-54d542e1]{opacity:.7;font-size:.72rem}
