*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#060b14;--surface:#0c1525;--surface2:#121e33;--surface3:#182842;--border:#1e3455;--border-light:#2a4a70;--text:#e4eaf5;--text-muted:#7a9cc6;--text-dim:#4a6a8f;--accent:#3b82f6;--accent-light:#60a5fa;--accent-dim:#1d4ed8;--success:#22d3ee;--success-bg:#22d3ee14;--error:#f87171;--danger:#f87171;--error-bg:#f8717114;--warning:#fbbf24;--warning-bg:#fbbf2414;--gold:#c9a84c;--radius:10px;--radius-sm:6px;--radius-xs:4px;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-glow:0 0 20px #3b82f61a}html,body{background:var(--bg);height:100%;color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5}#app{flex-direction:column;height:100%;display:flex}a{color:var(--accent-light);text-decoration:none}.page{-webkit-overflow-scrolling:touch;flex:1;padding:16px;overflow-y:auto}@media (width>=768px){.page{padding:20px 24px}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px}.card-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.stat-card{background:linear-gradient(135deg, var(--surface) 0%, var(--surface2) 100%);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:12px 14px;transition:border-color .2s,box-shadow .2s}.stat-card:hover{border-color:var(--border-light);box-shadow:var(--shadow-glow)}.stat-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.stat-value{font-variant-numeric:tabular-nums;margin-top:2px;font-size:22px;font-weight:800}.stat-value.positive{color:var(--success)}.stat-value.negative{color:var(--error)}.stat-value.neutral{color:var(--text)}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface);z-index:1;padding:8px 10px;font-size:10px;font-weight:700;position:sticky;top:0}td{white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #1e345580;padding:10px;font-size:13px}tr:last-child td{border-bottom:none}tr:hover td{background:var(--surface2)}.btn{border-radius:var(--radius-sm);cursor:pointer;touch-action:manipulation;border:none;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .15s,transform .1s;display:inline-flex}.btn:hover{opacity:.85}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-danger{background:var(--error);color:#fff}.btn-secondary{background:var(--surface2);color:var(--text-muted);border:1px solid var(--border)}.btn-ghost{color:var(--text-muted);border:1px solid var(--border);background:0 0}.btn-sm{padding:5px 10px;font-size:12px}.form-group{margin-bottom:14px}.form-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.form-input{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);-webkit-appearance:none;outline:none;padding:10px 12px;font-size:14px;transition:border-color .2s}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #3b82f626}select.form-input{cursor:pointer}.badge{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.badge-live{color:var(--success);background:#22d3ee1f;border:1px solid #22d3ee40}.badge-paper{color:var(--accent-light);background:#3b82f61f;border:1px solid #3b82f640}.badge-long{color:var(--success);background:#22d3ee14}.badge-short{color:var(--error);background:#f8717114}.pos{color:var(--success)}.neg{color:var(--error)}.warn{color:var(--warning)}.muted{color:var(--text-muted)}.pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.page-btn{background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;padding:6px 12px;font-size:12px}.page-btn:disabled{opacity:.3;cursor:not-allowed}.page-info{color:var(--text-muted);font-size:12px}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.alert{border-radius:var(--radius-sm);margin-bottom:12px;padding:10px 14px;font-size:13px}.alert-info{color:var(--accent-light);background:#3b82f614;border:1px solid #3b82f633}.alert-success{background:var(--success-bg);color:var(--success);border:1px solid #22d3ee33}.alert-error{background:var(--error-bg);color:var(--error);border:1px solid #f8717133}.alert-warning{background:var(--warning-bg);color:var(--warning);border:1px solid #fbbf2433}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}@media (width<=480px){.stat-value{font-size:18px}.stat-label{font-size:9px}.stat-card{padding:10px 12px}td{padding:8px 6px;font-size:12px}th{padding:6px;font-size:9px}.card{padding:12px}.card-title{font-size:10px}}.toast-container[data-v-fcc6aca6]{z-index:300;flex-direction:column;gap:8px;display:flex;position:fixed;top:56px;right:12px}.toast[data-v-fcc6aca6]{border-radius:var(--radius-sm);color:var(--text);background:var(--surface2);border:1px solid var(--border);min-width:200px;max-width:320px;padding:12px 16px;font-size:13px}.toast.success[data-v-fcc6aca6]{border-color:var(--success)}.toast.error[data-v-fcc6aca6]{border-color:var(--danger)}.app-shell[data-v-94322f0e]{background:var(--bg);min-height:100vh;color:var(--text)}.evidence-chart[data-v-5b030d69]{border:1px solid #1e345566;border-radius:6px;width:100%;min-height:280px;overflow:hidden}.chart-loading[data-v-5b030d69]{height:280px;color:var(--text-muted);justify-content:center;align-items:center;font-size:12px;display:flex}.info-view[data-v-3320eca9]{background:var(--bg);min-height:100vh;padding:20px 16px 40px}.info-container[data-v-3320eca9]{max-width:640px;margin:0 auto}.info-header[data-v-3320eca9]{text-align:center;margin-bottom:28px}.brand[data-v-3320eca9]{justify-content:center;align-items:center;gap:10px;margin-bottom:8px;display:flex}.brand svg[data-v-3320eca9]{filter:drop-shadow(0 0 6px #fbbf244d)}.brand-name[data-v-3320eca9]{color:var(--text);font-size:26px;font-weight:800}.brand-suffix[data-v-3320eca9]{color:var(--accent-light);font-size:26px;font-weight:600}.tagline[data-v-3320eca9]{color:var(--text-muted);font-size:14px}.card[data-v-3320eca9]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px;padding:20px}.card h2[data-v-3320eca9]{color:var(--text);margin:0 0 12px;font-size:17px;font-weight:700}.card h3[data-v-3320eca9]{color:var(--text);margin:16px 0 8px;font-size:14px;font-weight:600}.card p[data-v-3320eca9]{color:var(--text-muted);margin:0 0 10px;font-size:13px;line-height:1.7}.card ul[data-v-3320eca9]{margin:0 0 10px;padding-left:20px}.card li[data-v-3320eca9]{color:var(--text-muted);margin-bottom:4px;font-size:13px;line-height:1.7}.note[data-v-3320eca9]{color:var(--text-muted);opacity:.7;font-size:11px;font-style:italic}.highlight-box[data-v-3320eca9]{color:var(--text);background:#3b82f60f;border:1px solid #3b82f626;border-radius:8px;flex-direction:column;gap:4px;padding:14px;font-size:13px;line-height:1.6;display:flex}.highlight-label[data-v-3320eca9]{color:var(--accent-light);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.steps[data-v-3320eca9]{flex-direction:column;gap:14px;display:flex}.step[data-v-3320eca9]{gap:12px;display:flex}.step-num[data-v-3320eca9]{width:28px;height:28px;color:var(--accent-light);background:#3b82f61f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.step strong[data-v-3320eca9]{color:var(--text);margin-bottom:3px;font-size:14px;display:block}.step p[data-v-3320eca9]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.stats-grid[data-v-3320eca9]{grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0;display:grid}.stat[data-v-3320eca9]{background:var(--bg);text-align:center;border-radius:8px;padding:14px}.stat-value[data-v-3320eca9]{color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;display:block}.stat-value.green[data-v-3320eca9]{color:#4ade80}.stat-label[data-v-3320eca9]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:11px;display:block}.compare-table[data-v-3320eca9]{margin:14px 0}.compare-row[data-v-3320eca9]{color:var(--text);border-bottom:1px solid #1e345566;grid-template-columns:1.2fr 1fr 1.2fr;gap:8px;padding:9px 0;font-size:12px;display:grid}.compare-row.header[data-v-3320eca9]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.compare-row[data-v-3320eca9]:last-child{border-bottom:none}.col-bad[data-v-3320eca9]{color:var(--text-muted)}.col-good[data-v-3320eca9]{color:#4ade80}.green[data-v-3320eca9]{color:#4ade80;font-weight:600}.red[data-v-3320eca9]{color:#f87171;font-weight:600}.compare-detail[data-v-3320eca9]{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.compare-detail ul[data-v-3320eca9]{padding-left:18px}.risk-card[data-v-3320eca9]{border-color:#f8717140}.risk-items[data-v-3320eca9]{flex-direction:column;gap:16px;display:flex}.risk-item[data-v-3320eca9]{gap:12px;display:flex}.risk-icon[data-v-3320eca9]{color:#f87171;background:#f871711f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:flex}.risk-item strong[data-v-3320eca9]{color:#f87171;margin-bottom:3px;font-size:14px;display:block}.risk-item p[data-v-3320eca9]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.protection-grid[data-v-3320eca9]{flex-direction:column;gap:14px;display:flex}.prot-item[data-v-3320eca9]{gap:10px;display:flex}.prot-check[data-v-3320eca9]{color:#4ade80;flex-shrink:0;margin-top:1px;font-size:14px;font-weight:700}.prot-item strong[data-v-3320eca9]{color:var(--text);margin-bottom:3px;font-size:13px;display:block}.prot-item p[data-v-3320eca9]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.month-grid[data-v-3320eca9]{grid-template-columns:repeat(6,1fr);gap:6px;margin:12px 0;display:grid}.month-item[data-v-3320eca9]{text-align:center;border-radius:6px;padding:8px 4px}.month-item span[data-v-3320eca9]{color:var(--text);font-size:12px;font-weight:700;display:block}.month-item small[data-v-3320eca9]{font-variant-numeric:tabular-nums;margin-top:2px;font-size:10px;display:block}.month-item.good[data-v-3320eca9]{background:#22c55e14}.month-item.good small[data-v-3320eca9]{color:#4ade80}.month-item.best[data-v-3320eca9]{background:#22c55e26}.month-item.best small[data-v-3320eca9]{color:#4ade80;font-weight:700}.month-item.warn[data-v-3320eca9]{background:#fbbf2414}.month-item.warn small[data-v-3320eca9]{color:#fbbf24}.month-item.bad[data-v-3320eca9]{background:#f871711a}.month-item.bad small[data-v-3320eca9]{color:#f87171;font-weight:700}.month-legend[data-v-3320eca9]{justify-content:center;gap:14px;margin-top:8px;display:flex}.month-legend span[data-v-3320eca9]{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.dot[data-v-3320eca9]{border-radius:50%;width:8px;height:8px}.best-dot[data-v-3320eca9]{background:#22c55e80}.good-dot[data-v-3320eca9]{background:#22c55e40}.warn-dot[data-v-3320eca9]{background:#fbbf2466}.bad-dot[data-v-3320eca9]{background:#f8717180}.faq-item[data-v-3320eca9]{border-bottom:1px solid #1e34554d;margin-bottom:16px;padding-bottom:16px}.faq-item[data-v-3320eca9]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-item strong[data-v-3320eca9]{color:var(--text);margin-bottom:6px;font-size:14px;display:block}.faq-item p[data-v-3320eca9]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.disclaimer-card[data-v-3320eca9]{background:#f8717108;border-color:#f8717126}.disclaimer-card p[data-v-3320eca9]{color:var(--text-muted);margin:0;font-size:12px;font-style:italic;line-height:1.6}.trade-evidence[data-v-3320eca9]{background:var(--bg);border:1px solid #1e345566;border-radius:8px;margin:16px 0;padding:14px}.trade-header[data-v-3320eca9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}.trade-title[data-v-3320eca9]{align-items:center;gap:6px;display:flex}.trade-pair[data-v-3320eca9]{color:var(--text);font-size:16px;font-weight:700}.trade-side[data-v-3320eca9]{text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.trade-side.long[data-v-3320eca9]{color:#4ade80;background:#22c55e26}.trade-side.short[data-v-3320eca9]{color:#f87171;background:#f8717126}.trade-tp-badge[data-v-3320eca9]{color:#fbbf24;background:#fbbf2426;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.trade-result[data-v-3320eca9]{font-size:15px;font-weight:700}.trade-result.green[data-v-3320eca9]{color:#4ade80}.trade-timeline[data-v-3320eca9]{background:#0c152580;border-radius:6px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.timeline-item[data-v-3320eca9]{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.timeline-item strong[data-v-3320eca9]{color:var(--text)}.timeline-line[data-v-3320eca9]{background:var(--border);flex:1;min-width:20px;height:1px}.tl-dot[data-v-3320eca9]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.entry-dot[data-v-3320eca9]{background:#60a5fa}.exit-dot[data-v-3320eca9]{background:#4ade80}.tl-date[data-v-3320eca9]{color:var(--text-muted);opacity:.6;font-size:10px}.trade-levels[data-v-3320eca9]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.level[data-v-3320eca9]{font-variant-numeric:tabular-nums;color:var(--text-muted);background:#1e34554d;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}.level.sl[data-v-3320eca9]{color:#f87171;background:#f871711a}.level.hit[data-v-3320eca9]{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d}.cta[data-v-3320eca9]{text-align:center;margin-top:24px}.btn-lg[data-v-3320eca9]{border-radius:8px;min-height:50px;padding:14px 48px;font-size:16px;font-weight:700}@media (width<=480px){.month-grid[data-v-3320eca9]{grid-template-columns:repeat(4,1fr)}.compare-row[data-v-3320eca9]{grid-template-columns:1fr;gap:2px;padding:10px 0}.compare-row.header[data-v-3320eca9]{display:none}.compare-row span[data-v-3320eca9]:first-child{color:var(--text-muted);font-size:11px;font-weight:600}}.login-view[data-v-f7c992b1]{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login-card[data-v-f7c992b1]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:360px;max-width:100%;padding:32px}.login-brand[data-v-f7c992b1]{justify-content:center;align-items:center;gap:10px;margin:0 0 12px;display:flex}.brand-logo[data-v-f7c992b1]{background:#fbbf2414;border:1px solid #fbbf2433;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.brand-logo svg[data-v-f7c992b1]{filter:drop-shadow(0 0 6px #fbbf244d)}.brand-text[data-v-f7c992b1]{align-items:baseline;gap:6px;line-height:1;display:flex}.brand-name[data-v-f7c992b1]{color:var(--text);letter-spacing:-.03em;font-size:22px;font-weight:800}.brand-suffix[data-v-f7c992b1]{color:var(--accent-light);letter-spacing:-.02em;font-size:22px;font-weight:600}.login-subtitle[data-v-f7c992b1]{color:var(--text-muted);text-align:center;margin:0 0 20px;font-size:13px}.login-input[data-v-f7c992b1]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);box-sizing:border-box;outline:none;margin-bottom:12px;padding:12px;font-size:15px}.login-input[data-v-f7c992b1]:focus{border-color:var(--accent)}.login-input.otp[data-v-f7c992b1]{text-align:center;letter-spacing:8px;font-size:24px}.login-error[data-v-f7c992b1]{color:var(--danger);text-align:center;margin:0 0 8px;font-size:13px}.btn-block[data-v-f7c992b1]{width:100%;margin-bottom:8px}.activate-view[data-v-e88c77c4]{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.activate-card[data-v-e88c77c4]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;width:400px;max-width:100%;padding:32px}.brand[data-v-e88c77c4]{justify-content:center;align-items:center;gap:10px;margin:0 0 12px;display:flex}.brand-logo[data-v-e88c77c4]{background:#fbbf2414;border:1px solid #fbbf2433;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.brand-logo svg[data-v-e88c77c4]{filter:drop-shadow(0 0 6px #fbbf244d)}.brand-text[data-v-e88c77c4]{align-items:baseline;gap:6px;line-height:1;display:flex}.brand-name[data-v-e88c77c4]{color:var(--text);letter-spacing:-.03em;font-size:22px;font-weight:800}.brand-suffix[data-v-e88c77c4]{color:var(--accent-light);letter-spacing:-.02em;font-size:22px;font-weight:600}h2[data-v-e88c77c4]{color:var(--text);margin:0 0 8px;font-size:16px}.subtitle[data-v-e88c77c4]{color:var(--text-muted);margin:0 0 16px;font-size:13px}.qr-container[data-v-e88c77c4]{background:#fff;border-radius:8px;margin-bottom:16px;padding:12px;display:inline-block}.qr-img[data-v-e88c77c4]{width:200px;height:200px}.otp-input[data-v-e88c77c4]{text-align:center;letter-spacing:8px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);box-sizing:border-box;outline:none;margin-bottom:12px;padding:12px;font-size:24px}.error[data-v-e88c77c4]{color:var(--danger);font-size:13px}.btn-block[data-v-e88c77c4]{width:100%}.otp-overlay[data-v-9bc06291]{z-index:200;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.otp-dialog[data-v-9bc06291]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:320px;max-width:90vw;padding:24px}.otp-dialog h3[data-v-9bc06291]{color:var(--text);margin:0 0 16px;font-size:16px}.otp-input[data-v-9bc06291]{text-align:center;letter-spacing:8px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);outline:none;padding:12px;font-size:24px}.otp-input[data-v-9bc06291]:focus{border-color:var(--accent)}.otp-error[data-v-9bc06291]{color:var(--danger);margin:8px 0 0;font-size:13px}.otp-actions[data-v-9bc06291]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.setup-view[data-v-6e770546]{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.setup-card[data-v-6e770546]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:420px;max-width:100%;padding:32px}.brand[data-v-6e770546]{color:var(--accent-light);text-align:center;margin:0 0 8px;font-size:22px;font-weight:800}h2[data-v-6e770546]{color:var(--text);text-align:center;margin:0 0 8px;font-size:16px}.subtitle[data-v-6e770546]{color:var(--text-muted);text-align:center;margin:0 0 20px;font-size:13px}.form-group[data-v-6e770546]{margin-bottom:12px}.form-group label[data-v-6e770546]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;display:block}.form-input[data-v-6e770546]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);box-sizing:border-box;outline:none;padding:10px 12px;font-family:monospace;font-size:14px}.form-input[data-v-6e770546]:focus{border-color:var(--accent)}.form-error[data-v-6e770546]{color:var(--danger);text-align:center;margin:0 0 8px;font-size:13px}.btn-block[data-v-6e770546]{width:100%;margin-bottom:8px}.hint[data-v-6e770546]{color:var(--text-muted);text-align:center;margin-top:4px;font-size:11px}.info-row[data-v-6e770546]{background:var(--bg);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px;display:flex}.label[data-v-6e770546]{color:var(--text-muted);font-size:13px}.val[data-v-6e770546]{color:var(--text);font-family:monospace;font-size:14px}.steps-guide[data-v-6e770546]{text-align:left;flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.step-item[data-v-6e770546]{align-items:flex-start;gap:10px;display:flex}.step-num[data-v-6e770546]{width:22px;height:22px;color:var(--accent-light);background:#3b82f626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:flex}.step-content[data-v-6e770546]{flex-direction:column;gap:2px;display:flex}.step-title[data-v-6e770546]{color:var(--text);font-size:13px;font-weight:600}.step-desc[data-v-6e770546]{color:var(--text-muted);font-size:12px}.ip-copy-row[data-v-6e770546]{align-items:center;gap:6px;margin-top:4px;display:flex}.ip-highlight[data-v-6e770546]{color:var(--accent-light);background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:4px 10px;font-family:monospace;font-size:14px}.copy-btn[data-v-6e770546]{color:var(--accent-light);cursor:pointer;background:#3b82f61a;border:1px solid #3b82f640;border-radius:3px;padding:4px 8px;font-size:11px}.copy-btn[data-v-6e770546]:active{background:#3b82f640}.system-status[data-v-db7e4a2a]{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.status-dot[data-v-db7e4a2a]{background:#f87171;border-radius:50%;width:6px;height:6px}.system-status.online .status-dot[data-v-db7e4a2a]{background:#4ade80}.confirm-overlay[data-v-1527f15d]{z-index:250;-webkit-backdrop-filter:blur(6px);background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-1527f15d]{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;width:360px;max-width:90vw;padding:28px 24px;box-shadow:0 8px 32px #0006}.confirm-icon[data-v-1527f15d]{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex}.confirm-icon.default[data-v-1527f15d]{color:var(--accent-light);background:#3b82f61a;border:1px solid #3b82f633}.confirm-icon.danger[data-v-1527f15d]{color:#f87171;background:#f871711a;border:1px solid #f8717133}.confirm-dialog h3[data-v-1527f15d]{color:var(--text);margin:0 0 8px;font-size:17px;font-weight:700}.confirm-dialog p[data-v-1527f15d]{color:var(--text-muted);margin:0 0 24px;font-size:13px;line-height:1.6}.confirm-actions[data-v-1527f15d]{gap:10px;display:flex}.btn-cancel[data-v-1527f15d]{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;flex:1;min-height:44px;padding:12px;font-size:13px;font-weight:600;transition:background .15s}.btn-cancel[data-v-1527f15d]:hover{background:var(--surface2)}.btn-cancel[data-v-1527f15d]:active{background:var(--bg)}.btn-confirm[data-v-1527f15d]{cursor:pointer;border:none;border-radius:8px;flex:1;min-height:44px;padding:12px;font-size:13px;font-weight:600;transition:opacity .15s}.btn-confirm.default[data-v-1527f15d]{background:var(--accent);color:#fff}.btn-confirm.default[data-v-1527f15d]:hover{opacity:.9}.btn-confirm.danger[data-v-1527f15d]{color:#fff;background:#dc2626}.btn-confirm.danger[data-v-1527f15d]:hover{background:#b91c1c}.sticky-header[data-v-a1b4ca42]{z-index:100;background:linear-gradient(180deg, var(--surface) 0%, #0c1525f7 100%);border-bottom:1px solid var(--border);position:sticky;top:0;box-shadow:0 1px 8px #00000059}.header-top[data-v-a1b4ca42]{justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex}.brand[data-v-a1b4ca42]{flex-shrink:0;align-items:center;gap:8px;display:flex}.brand-logo[data-v-a1b4ca42]{background:#fbbf2414;border:1px solid #fbbf2433;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.brand-svg[data-v-a1b4ca42]{filter:drop-shadow(0 0 4px #fbbf244d)}.brand-text[data-v-a1b4ca42]{align-items:baseline;gap:5px;line-height:1;display:flex}.brand-name[data-v-a1b4ca42]{color:var(--text);letter-spacing:-.03em;font-size:15px;font-weight:800}.brand-suffix[data-v-a1b4ca42]{color:var(--accent-light);letter-spacing:-.02em;font-size:15px;font-weight:600}.header-controls[data-v-a1b4ca42]{align-items:center;gap:8px;display:flex}.balance-group[data-v-a1b4ca42]{flex-direction:column;align-items:flex-end;gap:1px;line-height:1;display:flex}.balance-label[data-v-a1b4ca42]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:600;display:none}.balance-value[data-v-a1b4ca42]{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:13px;font-weight:700}.mode-badge[data-v-a1b4ca42]{text-transform:uppercase;letter-spacing:.05em;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700;line-height:1}.mode-badge.paper[data-v-a1b4ca42]{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f640}.mode-badge.live[data-v-a1b4ca42]{color:#f87171;background:#f871711f;border:1px solid #f8717140}.header-btn[data-v-a1b4ca42]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .15s,background .15s;display:flex}.header-btn[data-v-a1b4ca42]:active{color:var(--text);background:var(--surface2)}.logout-btn[data-v-a1b4ca42]:active{color:var(--danger)}@media (width<=479px){.header-top[data-v-a1b4ca42]{height:44px;padding:0 8px}.brand-logo[data-v-a1b4ca42]{border-radius:6px;width:26px;height:26px}.brand-logo .brand-svg[data-v-a1b4ca42]{width:18px;height:18px}.brand-text[data-v-a1b4ca42]{gap:4px}.brand-name[data-v-a1b4ca42],.brand-suffix[data-v-a1b4ca42]{font-size:13px}.balance-value[data-v-a1b4ca42]{font-size:12px}.header-controls[data-v-a1b4ca42]{gap:6px}.header-btn[data-v-a1b4ca42]{width:28px;height:28px}}@media (width>=768px){.header-top[data-v-a1b4ca42]{height:52px;padding:0 20px}.brand-logo[data-v-a1b4ca42]{width:32px;height:32px}.brand-name[data-v-a1b4ca42],.brand-suffix[data-v-a1b4ca42]{font-size:16px}.balance-label[data-v-a1b4ca42]{display:block}.balance-value[data-v-a1b4ca42]{font-size:14px}.header-controls[data-v-a1b4ca42]{gap:12px}.header-btn[data-v-a1b4ca42]{width:34px;height:34px}.header-btn[data-v-a1b4ca42]:hover{color:var(--text);background:var(--surface2)}.logout-btn[data-v-a1b4ca42]:hover{color:var(--danger)}.mode-badge[data-v-a1b4ca42]{padding:3px 8px;font-size:10px}}@media (width>=1200px){.header-top[data-v-a1b4ca42]{padding:0 28px}.brand[data-v-a1b4ca42]{gap:10px}.brand-name[data-v-a1b4ca42],.brand-suffix[data-v-a1b4ca42]{font-size:17px}.header-controls[data-v-a1b4ca42]{gap:16px}}.banner[data-v-97b00915]{justify-content:space-between;align-items:center;padding:8px 16px;font-size:13px;display:flex}.banner.warning[data-v-97b00915]{color:#fbbf24;background:#3d2e00}.banner.error[data-v-97b00915]{color:#f87171;background:#3b1111}.banner.info[data-v-97b00915]{color:#60a5fa;background:#0c2340}.banner-dismiss[data-v-97b00915]{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px}.position-card[data-v-65cdcedd]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.card-top[data-v-65cdcedd]{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.card-pair-row[data-v-65cdcedd]{align-items:center;gap:6px;display:flex}.pair[data-v-65cdcedd]{color:var(--text);letter-spacing:-.02em;font-size:15px;font-weight:700}.side-badge[data-v-65cdcedd]{text-transform:uppercase;letter-spacing:.04em;border-radius:2px;padding:1px 5px;font-size:10px;font-weight:700;line-height:16px}.side-badge.long[data-v-65cdcedd]{color:#4ade80;background:#22c55e26}.side-badge.short[data-v-65cdcedd]{color:#f87171;background:#f8717126}.mode-tag[data-v-65cdcedd]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;opacity:.6;font-size:9px}.pnl[data-v-65cdcedd]{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;font-size:15px;font-weight:700;line-height:1.2}.pnl.profit[data-v-65cdcedd]{color:#4ade80}.pnl.loss[data-v-65cdcedd]{color:#f87171}.pnl small[data-v-65cdcedd]{opacity:.8;font-size:11px;font-weight:500;display:block}.price-grid[data-v-65cdcedd]{grid-template-columns:1fr 1fr 1fr;gap:6px 12px;margin-bottom:10px;display:grid}.price-cell[data-v-65cdcedd]{justify-content:space-between;align-items:baseline;display:flex}.label[data-v-65cdcedd]{color:var(--text-muted);letter-spacing:.01em;font-size:11px}.val[data-v-65cdcedd]{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.val.tp[data-v-65cdcedd]{color:#4ade80}.val.sl[data-v-65cdcedd]{color:#f87171}.close-btn[data-v-65cdcedd]{text-transform:uppercase;letter-spacing:.06em;color:#f87171;cursor:pointer;background:#f8717114;border:1px solid #f8717133;border-radius:3px;width:100%;min-height:30px;padding:6px 0;font-size:11px;font-weight:600}.close-btn[data-v-65cdcedd]:active{background:#f871712e}@media (width>=768px){.close-btn[data-v-65cdcedd]{align-self:flex-end;width:auto;padding:6px 16px}.close-btn[data-v-65cdcedd]:hover{background:#f871712e}}.section-header[data-v-aace3394]{align-items:center;gap:6px;margin-bottom:8px;display:flex}.section-title[data-v-aace3394]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:600}.section-count[data-v-aace3394]{color:var(--accent-light);background:#3b82f61f;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:700;line-height:16px}.empty-state[data-v-aace3394]{color:var(--text-muted);text-align:center;opacity:.7;padding:20px 0;font-size:12px}.cards-grid[data-v-aace3394]{grid-template-columns:1fr;gap:6px;display:grid}@media (width>=768px){.cards-grid[data-v-aace3394]{grid-template-columns:repeat(2,1fr);gap:8px}}@media (width>=1024px){.cards-grid[data-v-aace3394]{grid-template-columns:repeat(3,1fr)}}.chart-card[data-v-b1bca304]{flex-direction:column;display:flex}.chart-wrap[data-v-b1bca304]{height:260px;position:relative}.empty-state[data-v-b1bca304],.empty-state[data-v-2fcfd9a3]{color:var(--text-muted);text-align:center;padding:40px 0;font-size:13px}.heatmap-container[data-v-2fcfd9a3]{flex-direction:column;gap:8px;display:flex}.heatmap-scroll[data-v-2fcfd9a3]{flex-direction:column;gap:4px;display:flex;overflow-x:auto}.heatmap-labels[data-v-2fcfd9a3]{float:left;flex-direction:column;gap:2px;margin-right:4px;display:flex}.day-label[data-v-2fcfd9a3]{height:14px;color:var(--text-muted);align-items:center;font-size:9px;display:flex}.heatmap-months[data-v-2fcfd9a3]{gap:2px;height:14px;margin-bottom:2px;display:grid}.month-label[data-v-2fcfd9a3]{color:var(--text-muted);font-size:9px}.heatmap-grid[data-v-2fcfd9a3]{grid-template-rows:repeat(7,14px);gap:2px;display:grid}.heatmap-cell[data-v-2fcfd9a3]{cursor:default;border-radius:2px;width:12px;height:12px}.heatmap-legend[data-v-2fcfd9a3]{justify-content:flex-end;align-items:center;gap:6px;font-size:10px;display:flex}.legend-cells[data-v-2fcfd9a3]{gap:2px;display:flex}.legend-cell[data-v-2fcfd9a3]{border-radius:2px;width:12px;height:12px}.chart-card[data-v-e6d9a7d8]{flex-direction:column;display:flex}.chart-wrap[data-v-e6d9a7d8]{height:240px;position:relative}.empty-state[data-v-e6d9a7d8]{color:var(--text-muted);text-align:center;padding:40px 0;font-size:13px}.chart-card[data-v-ff20893a]{flex-direction:column;display:flex}.chart-wrap[data-v-ff20893a]{height:200px;position:relative}.empty-state[data-v-ff20893a]{color:var(--text-muted);text-align:center;padding:40px 0;font-size:13px}.dd-badge[data-v-ff20893a]{float:right;color:var(--error);background:#f871711a;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.chart-card[data-v-bf85e423]{flex-direction:column;display:flex}.chart-wrap[data-v-bf85e423]{height:240px;position:relative}.empty-state[data-v-bf85e423]{color:var(--text-muted);text-align:center;padding:40px 0;font-size:13px}.chart-carousel[data-v-6f1a8547]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.carousel-header[data-v-6f1a8547]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.section-title[data-v-6f1a8547]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px;font-weight:600}.carousel-dots[data-v-6f1a8547]{gap:5px;display:flex}.dot[data-v-6f1a8547]{cursor:pointer;background:#1e3455cc;border-radius:50%;width:5px;height:5px}.dot.active[data-v-6f1a8547]{background:var(--accent)}.carousel-viewport[data-v-6f1a8547]{border-radius:3px;overflow:hidden}.carousel-track[data-v-6f1a8547]{transition:transform .25s;display:flex}.carousel-slide[data-v-6f1a8547]{flex:0 0 100%;min-height:220px}.carousel-nav[data-v-6f1a8547]{justify-content:center;align-items:center;gap:12px;margin-top:6px;display:flex}.nav-btn[data-v-6f1a8547]{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:3px;min-height:28px;padding:4px 10px;font-size:12px;line-height:1}.nav-btn[data-v-6f1a8547]:active{background:var(--surface2);color:var(--text)}.chart-label[data-v-6f1a8547]{color:var(--text-muted);text-align:center;min-width:70px;font-size:12px;font-weight:500}@media (width>=768px){.nav-btn[data-v-6f1a8547]:hover{background:var(--surface2);color:var(--text)}}.closed-trades[data-v-66c05436]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.section-title[data-v-66c05436]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.trades-controls[data-v-66c05436]{gap:6px;margin-bottom:8px;display:flex}.search-input[data-v-66c05436]{background:var(--bg);border:1px solid var(--border);min-width:0;color:var(--text);border-radius:3px;outline:none;flex:1;padding:6px 10px;font-size:12px}.search-input[data-v-66c05436]:focus{border-color:var(--accent)}.filter-btns[data-v-66c05436]{gap:0;display:flex}.filter-btns button[data-v-66c05436]{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;letter-spacing:.02em;background:0 0;min-height:28px;padding:5px 10px;font-size:11px;font-weight:600}.filter-btns button[data-v-66c05436]:first-child{border-radius:3px 0 0 3px}.filter-btns button[data-v-66c05436]:last-child{border-radius:0 3px 3px 0}.filter-btns button[data-v-66c05436]:not(:first-child){border-left:none}.filter-btns button.active[data-v-66c05436]{color:var(--accent-light);border-color:var(--accent);background:#3b82f61a}.filter-btns button.active+button[data-v-66c05436]{border-left:1px solid var(--accent)}.trades-list[data-v-66c05436]{-webkit-overflow-scrolling:touch;max-height:360px;overflow-y:auto}.trade-row[data-v-66c05436]{border-bottom:1px solid #1e345580;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.trade-row[data-v-66c05436]:last-child{border-bottom:none}.trade-left[data-v-66c05436]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.trade-pair-line[data-v-66c05436]{align-items:center;gap:5px;display:flex}.pair-name[data-v-66c05436]{color:var(--text);letter-spacing:-.01em;font-size:12px;font-weight:600}.side-tag[data-v-66c05436]{text-transform:uppercase;letter-spacing:.04em;border-radius:2px;padding:0 4px;font-size:9px;font-weight:700;line-height:14px}.side-tag.long[data-v-66c05436]{color:#4ade80;background:#22c55e26}.side-tag.short[data-v-66c05436]{color:#f87171;background:#f8717126}.trade-prices[data-v-66c05436]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.arrow[data-v-66c05436]{opacity:.5;margin:0 3px}.trade-mode[data-v-66c05436]{text-transform:uppercase;letter-spacing:.04em;border-radius:2px;padding:1px 4px;font-size:8px;font-weight:700;line-height:12px}.trade-mode.paper[data-v-66c05436]{color:#60a5fa;background:#3b82f61f}.trade-mode.live[data-v-66c05436]{color:#f87171;background:#f871711f}.trade-time[data-v-66c05436]{color:var(--text-muted);opacity:.7;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.trade-reason[data-v-66c05436]{opacity:.6;margin-left:6px;font-size:10px}.trade-pnl[data-v-66c05436]{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;padding-left:8px;font-size:12px;font-weight:700}.trade-pnl.profit[data-v-66c05436]{color:#4ade80}.trade-pnl.loss[data-v-66c05436]{color:#f87171}.empty[data-v-66c05436]{text-align:center;color:var(--text-muted);opacity:.6;padding:20px 0;font-size:12px}.growth-widget[data-v-23a764df]{margin:0}.growth-card[data-v-23a764df]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.section-title[data-v-23a764df]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.growth-grid[data-v-23a764df]{grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:10px;display:grid}.growth-cell[data-v-23a764df]{flex-direction:column;gap:1px;display:flex}.label[data-v-23a764df]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.val[data-v-23a764df]{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.val.profit[data-v-23a764df]{color:#4ade80}.val.loss[data-v-23a764df]{color:#f87171}.progress-section[data-v-23a764df]{margin:0}.progress-meta[data-v-23a764df]{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.progress-pct[data-v-23a764df]{color:var(--accent-light);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.progress-target[data-v-23a764df]{color:var(--text-muted);font-size:10px}.progress-bar[data-v-23a764df]{background:var(--bg);border-radius:2px;height:4px;overflow:hidden}.progress-fill[data-v-23a764df]{background:var(--accent);border-radius:2px;height:100%}.growth-hint[data-v-23a764df]{color:var(--text-muted);text-align:center;opacity:.6;padding:6px 0 0;font-size:10px}.milestone[data-v-23a764df]{color:#4ade80;text-align:center;background:#22c55e14;border-radius:3px;margin-top:8px;padding:5px 0;font-size:11px;font-weight:600}.loading[data-v-23a764df]{color:var(--text-muted);text-align:center;opacity:.6;padding:16px;font-size:12px}.action-bar[data-v-72c3607c]{padding:8px 0}.mode-toggle[data-v-72c3607c]{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:4px;width:100%;min-height:44px;padding:10px;font-size:13px;font-weight:700}.mode-toggle.paper[data-v-72c3607c]{color:#60a5fa;background:#3b82f61a;border-color:#3b82f640}.mode-toggle.paper[data-v-72c3607c]:active{background:#3b82f633}.mode-toggle.live[data-v-72c3607c]{color:#4ade80;background:#22c55e1a;border-color:#22c55e40}.mode-toggle.live[data-v-72c3607c]:active{background:#22c55e33}@media (width>=768px){.mode-toggle.paper[data-v-72c3607c]:hover{background:#3b82f633}.mode-toggle.live[data-v-72c3607c]:hover{background:#22c55e33}}.global-mode-toggle[data-v-25f44f1a]{gap:0;display:flex}.global-mode-toggle button[data-v-25f44f1a]{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;letter-spacing:.02em;background:0 0;min-height:28px;padding:5px 12px;font-size:11px;font-weight:600}.global-mode-toggle button[data-v-25f44f1a]:first-child{border-radius:3px 0 0 3px}.global-mode-toggle button[data-v-25f44f1a]:last-child{border-radius:0 3px 3px 0}.global-mode-toggle button[data-v-25f44f1a]:not(:first-child){border-left:none}.global-mode-toggle button.active[data-v-25f44f1a]{color:var(--accent-light);border-color:var(--accent);background:#3b82f61a}.global-mode-toggle button.active+button[data-v-25f44f1a]{border-left:1px solid var(--accent)}.dashboard-view[data-v-25f44f1a]{background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100dvh;display:flex}.dashboard-content[data-v-25f44f1a]{flex-direction:column;flex:1;gap:12px;width:100%;max-width:1200px;margin:0 auto;padding:8px 12px 24px;display:flex}.chart-placeholder[data-v-25f44f1a]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:220px;color:var(--text-muted);letter-spacing:.02em;justify-content:center;align-items:center;font-size:13px;display:flex}@media (width>=768px){.dashboard-content[data-v-25f44f1a]{gap:16px;padding:12px 20px 32px}}.settings-view[data-v-1abcfa5c]{background:var(--bg);min-height:100vh}.settings-content[data-v-1abcfa5c]{max-width:480px;margin:0 auto;padding:16px}h2[data-v-1abcfa5c]{color:var(--text);margin:0 0 16px;font-size:18px}.setting-group[data-v-1abcfa5c]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:12px;padding:12px}.setting-group h3[data-v-1abcfa5c]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:12px}.setting-row[data-v-1abcfa5c]{border-bottom:1px solid #1e345580;justify-content:space-between;padding:8px 0;display:flex}.setting-row[data-v-1abcfa5c]:last-child{border-bottom:none}.label[data-v-1abcfa5c]{color:var(--text-muted);font-size:13px}.value[data-v-1abcfa5c]{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.value.paper[data-v-1abcfa5c]{color:#60a5fa}.value.live[data-v-1abcfa5c]{color:#f87171}.mono[data-v-1abcfa5c]{font-family:monospace;font-size:12px}.api-hint[data-v-1abcfa5c]{color:var(--text-muted);margin:0 0 8px;font-size:12px}.api-success[data-v-1abcfa5c]{color:#4ade80;margin:0 0 8px;font-size:13px}.form-group[data-v-1abcfa5c]{margin-bottom:10px}.form-group label[data-v-1abcfa5c]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:11px;display:block}.form-input[data-v-1abcfa5c]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;border-radius:3px;outline:none;padding:8px 10px;font-family:monospace;font-size:13px}.form-input[data-v-1abcfa5c]:focus{border-color:var(--accent)}.btn-row[data-v-1abcfa5c]{justify-content:flex-end;gap:8px;display:flex}.ip-display[data-v-1abcfa5c]{border-radius:var(--radius-sm);background:#3b82f60d;border:1px solid #3b82f626;margin-bottom:12px;padding:10px}.ip-label[data-v-1abcfa5c]{color:var(--accent-light);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.ip-desc[data-v-1abcfa5c]{color:var(--text-muted);margin-bottom:6px;font-size:11px;display:block}.ip-row[data-v-1abcfa5c]{background:var(--bg);border:1px solid var(--border);border-radius:3px;align-items:center;gap:6px;padding:6px 10px;display:flex}.ip-value[data-v-1abcfa5c]{color:var(--text);letter-spacing:.5px;flex:1;font-family:monospace;font-size:15px;font-weight:600}.copy-btn[data-v-1abcfa5c]{color:var(--accent-light);cursor:pointer;background:#3b82f61a;border:1px solid #3b82f640;border-radius:3px;padding:4px 8px;font-size:11px}.copy-btn[data-v-1abcfa5c]:active{background:#3b82f640}.key-display[data-v-1abcfa5c]{margin-bottom:8px}.key-actions[data-v-1abcfa5c]{gap:8px;margin-top:8px;display:flex}.btn-danger-outline[data-v-1abcfa5c]{color:#f87171;cursor:pointer;background:0 0;border:1px solid #f871714d;border-radius:3px;padding:6px 12px;font-size:12px}.btn-danger-outline[data-v-1abcfa5c]:hover{background:#f871711a}.pairs-row[data-v-1abcfa5c]{flex-direction:column;gap:6px}.pairs-list[data-v-1abcfa5c]{flex-wrap:wrap;gap:4px;display:flex}.pair-tag[data-v-1abcfa5c]{color:var(--accent-light);background:#3b82f61a;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:600}.btn-block[data-v-1abcfa5c]{width:100%}.bottom-actions[data-v-1abcfa5c]{flex-direction:column;gap:8px;margin-top:16px;display:flex}.empty-state[data-v-75d7c1ba]{color:var(--text-muted);text-align:center;padding:20px 0;font-size:13px}.row-inactive td[data-v-75d7c1ba]{opacity:.45}.pair-cell[data-v-75d7c1ba]{align-items:center;gap:6px;font-weight:600;display:flex}.pair-dot[data-v-75d7c1ba]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dot-active[data-v-75d7c1ba]{background:var(--success)}.dot-idle[data-v-75d7c1ba]{background:var(--border)}.empty-state[data-v-8180b2d1]{color:var(--text-muted);text-align:center;padding:20px 0;font-size:13px}.empty-state[data-v-bc4a3c22]{color:var(--text-muted);text-align:center;padding:16px 0;font-size:13px}.health-list[data-v-bc4a3c22]{flex-direction:column;gap:6px;display:flex}.health-row[data-v-bc4a3c22]{background:var(--surface2);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.health-left[data-v-bc4a3c22],.health-right[data-v-bc4a3c22]{align-items:center;gap:8px;display:flex}.status-icon[data-v-bc4a3c22]{font-size:10px}.strategy-name[data-v-bc4a3c22]{text-transform:capitalize;font-size:13px;font-weight:500}.status-badge[data-v-bc4a3c22]{text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.restart-count[data-v-bc4a3c22]{color:var(--warning);background:#fbbf241a;border-radius:8px;padding:1px 6px;font-size:10px}.loading-bar[data-v-fdc02c55]{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.kpi-row[data-v-fdc02c55]{grid-template-columns:1.2fr repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.kpi-main[data-v-fdc02c55]{border-left:3px solid var(--accent)}.stats-secondary[data-v-fdc02c55]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-bottom:12px;display:grid}.stat-card.mini[data-v-fdc02c55]{padding:8px 12px}.stat-card.mini .stat-value[data-v-fdc02c55]{font-size:15px}.stat-card.mini .stat-label[data-v-fdc02c55]{font-size:9px}.monitor-layout[data-v-fdc02c55]{flex-direction:column;gap:12px;display:flex}.monitor-main[data-v-fdc02c55]{min-width:0}.monitor-sidebar[data-v-fdc02c55]{flex-direction:column;gap:12px;display:flex}@media (width>=1024px){.monitor-layout[data-v-fdc02c55]{flex-direction:row}.monitor-main[data-v-fdc02c55]{flex:1}.monitor-sidebar[data-v-fdc02c55]{flex-shrink:0;width:280px}}@media (width<=480px){.kpi-row[data-v-fdc02c55]{grid-template-columns:1fr 1fr}}.chart-card[data-v-7e905a8c]{flex-direction:column;display:flex}.chart-wrap[data-v-7e905a8c]{height:240px;position:relative}.empty-state[data-v-7e905a8c]{color:var(--text-muted);text-align:center;padding:40px 0;font-size:13px}.chart-card[data-v-f886a7dc]{flex-direction:column;display:flex}.chart-wrap[data-v-f886a7dc]{height:240px;position:relative}.empty-state[data-v-f886a7dc]{color:var(--text-muted);text-align:center;padding:40px 0;font-size:13px}.chart-card[data-v-867030a7]{flex-direction:column;display:flex}.chart-wrap[data-v-867030a7]{height:240px;position:relative}.empty-state[data-v-867030a7]{color:var(--text-muted);text-align:center;padding:40px 0;font-size:13px}.filter-bar[data-v-60bed468]{margin-bottom:12px;padding:10px 12px}.filter-row[data-v-60bed468]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-select[data-v-60bed468]{flex-shrink:0;width:90px}.filter-date[data-v-60bed468]{flex-shrink:0;width:130px}@media (width<=480px){.filter-row[data-v-60bed468]{gap:6px}.filter-select[data-v-60bed468]{width:70px;padding:8px 6px;font-size:12px}.filter-date[data-v-60bed468]{width:110px;padding:8px 6px;font-size:12px}}.kpi-grid[data-v-60bed468]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}@media (width<=640px){.kpi-grid[data-v-60bed468]{grid-template-columns:repeat(2,1fr)}}.section[data-v-60bed468]{margin-bottom:12px}.charts-stack[data-v-60bed468]{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.charts-pair[data-v-60bed468]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.charts-pair[data-v-60bed468]{grid-template-columns:1fr}}.loading-bar[data-v-28950746]{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.config-layout[data-v-28950746]{flex-direction:column;gap:12px;display:flex}@media (width>=768px){.config-layout[data-v-28950746]{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}}.form-row[data-v-28950746]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.config-grid[data-v-28950746]{grid-template-columns:1fr 1fr;gap:0;display:grid}.cfg-item[data-v-28950746]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px;font-size:13px;display:flex}.cfg-item[data-v-28950746]:nth-last-child(-n+2):not(.cfg-full){border-bottom:none}.cfg-full[data-v-28950746]{grid-column:span 2}.cfg-key[data-v-28950746]{color:var(--text-dim);text-transform:uppercase;font-size:11px;font-weight:600}.cfg-pairs[data-v-28950746]{text-align:right;word-break:break-word;white-space:normal;font-size:12px}.force-list[data-v-28950746]{flex-direction:column;gap:8px;display:flex}.force-row[data-v-28950746]{background:var(--surface2);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.force-info[data-v-28950746]{align-items:center;display:flex}
