.wrap[data-v-06316b0c]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0f172a;font-family:system-ui,-apple-system,sans-serif}.card[data-v-06316b0c]{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:52px 44px;text-align:center;width:380px}.logo[data-v-06316b0c]{width:56px;height:56px;background:#3b82f6;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:#fff;margin-bottom:20px}h1[data-v-06316b0c]{color:#f1f5f9;font-size:26px;font-weight:700;margin-bottom:6px}.sub[data-v-06316b0c]{color:#64748b;font-size:13px;margin-bottom:32px}.btn[data-v-06316b0c]{width:100%;padding:13px;background:#3b82f6;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}.btn[data-v-06316b0c]:hover:not(:disabled){background:#2563eb}.btn[data-v-06316b0c]:disabled{opacity:.55;cursor:not-allowed}.btn-ghost[data-v-06316b0c]{margin-top:16px;background:none;border:1px solid #475569;color:#94a3b8;border-radius:8px;padding:8px 20px;cursor:pointer;font-size:13px}.btn-ghost[data-v-06316b0c]:hover{border-color:#64748b}.sent[data-v-06316b0c]{color:#94a3b8;font-size:14px}.tick[data-v-06316b0c]{font-size:44px;color:#22c55e;margin-bottom:12px}.err[data-v-06316b0c]{color:#f87171;font-size:13px;margin-top:12px}.header[data-v-7b6e33ce]{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:52px;background:#0f172a;border-bottom:1px solid #1e293b;position:sticky;top:0;z-index:100}.header-left[data-v-7b6e33ce]{display:flex;align-items:center;gap:12px}.logo[data-v-7b6e33ce]{font-weight:700;font-size:16px;color:#f1f5f9;letter-spacing:-.3px}.env-badge[data-v-7b6e33ce]{font-size:10px;font-weight:700;letter-spacing:1px;padding:2px 8px;border-radius:4px}.env-badge.paper[data-v-7b6e33ce]{background:#1e293b;color:#64748b;border:1px solid #334155}.env-badge.live[data-v-7b6e33ce]{background:#ef4444;color:#fff}.header-right[data-v-7b6e33ce]{display:flex;align-items:center;gap:16px}.zerodha-status[data-v-7b6e33ce]{display:flex;align-items:center;gap:6px;font-size:12px}.zerodha-status.connected[data-v-7b6e33ce]{color:#22c55e}.dot[data-v-7b6e33ce]{width:6px;height:6px;border-radius:50%;background:currentColor}.relogin-link[data-v-7b6e33ce]{font-size:11px;color:#64748b;text-decoration:none;margin-left:6px;padding:1px 6px;border:1px solid #334155;border-radius:4px;white-space:nowrap}.relogin-link[data-v-7b6e33ce]:hover{color:#f59e0b;border-color:#f59e0b}.zerodha-connect-btn[data-v-7b6e33ce]{font-size:12px;font-weight:600;padding:4px 12px;background:#f59e0b;color:#000;border-radius:6px;text-decoration:none;cursor:pointer}.zerodha-connect-btn[data-v-7b6e33ce]:hover{background:#d97706}.logout-btn[data-v-7b6e33ce]{font-size:12px;padding:4px 12px;background:transparent;border:1px solid #334155;color:#64748b;border-radius:6px;cursor:pointer}.logout-btn[data-v-7b6e33ce]:hover{border-color:#ef4444;color:#ef4444}.pnl-card[data-v-2584fa76]{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:20px 24px}.pnl-label[data-v-2584fa76]{font-size:11px;font-weight:600;letter-spacing:1px;color:#64748b;text-transform:uppercase;margin-bottom:8px}.pnl-total[data-v-2584fa76]{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:16px}.pnl-breakdown[data-v-2584fa76]{display:flex;flex-direction:column;gap:6px;border-top:1px solid #334155;padding-top:12px}.pnl-row[data-v-2584fa76]{display:flex;justify-content:space-between;font-size:13px}.pnl-sub-label[data-v-2584fa76]{color:#64748b}.pnl-count[data-v-2584fa76]{color:#f1f5f9;font-variant-numeric:tabular-nums}.green[data-v-2584fa76]{color:#22c55e}.red[data-v-2584fa76]{color:#ef4444}.panel[data-v-e349e3da]{background:#1e293b;border:1px solid #334155;border-radius:10px;overflow:hidden}.panel-header[data-v-e349e3da]{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid #334155}.panel-title[data-v-e349e3da]{font-size:13px;font-weight:600;color:#f1f5f9;text-transform:uppercase;letter-spacing:.5px}.count-badge[data-v-e349e3da]{font-size:11px;background:#334155;color:#94a3b8;border-radius:99px;padding:1px 7px}.empty[data-v-e349e3da]{padding:32px;text-align:center;color:#475569;font-size:14px}.pos-table[data-v-e349e3da]{width:100%;border-collapse:collapse;font-size:13px}.pos-table th[data-v-e349e3da]{padding:8px 14px;text-align:left;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;background:#0f172a}.pos-table td[data-v-e349e3da]{padding:10px 14px;border-top:1px solid #1e293b;color:#f1f5f9}.pos-table tr:hover td[data-v-e349e3da]{background:#0f172a45}.num[data-v-e349e3da]{text-align:right;font-variant-numeric:tabular-nums}.symbol[data-v-e349e3da]{font-weight:700}.ltp[data-v-e349e3da]{font-weight:600;color:#e2e8f0}.muted[data-v-e349e3da]{color:#64748b}.small[data-v-e349e3da]{font-size:11px}.dir-badge[data-v-e349e3da]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;letter-spacing:.5px}.dir-badge.long[data-v-e349e3da]{background:#052e16;color:#22c55e}.dir-badge.short[data-v-e349e3da]{background:#450a0a;color:#ef4444}.mode-badge[data-v-e349e3da]{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px}.mode-badge.paper[data-v-e349e3da]{background:#1e293b;color:#64748b;border:1px solid #334155}.mode-badge.live[data-v-e349e3da]{background:#ef4444;color:#fff}.green[data-v-e349e3da]{color:#22c55e}.red[data-v-e349e3da]{color:#ef4444}.trust-badge[data-v-e349e3da]{font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px}.trust-green[data-v-e349e3da]{background:#052e16;color:#22c55e}.trust-amber[data-v-e349e3da]{background:#431407;color:#f59e0b}.trust-red[data-v-e349e3da]{background:#450a0a;color:#ef4444}.card[data-v-4d49d222]{background:#1e293b;border:1px solid #334155;border-radius:10px;overflow:hidden}.card-header[data-v-4d49d222]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #334155;flex-wrap:wrap;gap:10px}.card-title-row[data-v-4d49d222]{display:flex;align-items:center;gap:10px}.card-name[data-v-4d49d222]{font-weight:600;color:#f1f5f9;font-size:14px}.type-badge[data-v-4d49d222]{font-size:10px;font-weight:700;letter-spacing:1px;background:#0f172a;color:#3b82f6;border:1px solid #1e40af;padding:2px 7px;border-radius:4px}.card-controls[data-v-4d49d222]{display:flex;align-items:center;gap:14px}.toggle[data-v-4d49d222]{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle input[data-v-4d49d222]{display:none}.toggle-track[data-v-4d49d222]{width:32px;height:18px;background:#334155;border-radius:99px;position:relative;transition:background .2s}.toggle-thumb[data-v-4d49d222]{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:left .2s}.toggle input:checked+.toggle-track .toggle-thumb[data-v-4d49d222]{left:16px}.toggle input:checked+.toggle-track[data-v-4d49d222]{background:#3b82f6}.toggle input:checked+.toggle-track.active[data-v-4d49d222]{background:#22c55e}.toggle-label[data-v-4d49d222]{font-size:12px;color:#94a3b8;min-width:34px}.edit-btn[data-v-4d49d222]{font-size:12px;padding:4px 12px;background:transparent;border:1px solid #334155;color:#94a3b8;border-radius:6px;cursor:pointer}.edit-btn[data-v-4d49d222]:hover{border-color:#3b82f6;color:#3b82f6}.config-grid[data-v-4d49d222]{display:grid;grid-template-columns:repeat(3,1fr);padding:14px 18px;gap:10px}.cfg-item[data-v-4d49d222]{display:flex;flex-direction:column;gap:2px}.cfg-k[data-v-4d49d222]{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.cfg-v[data-v-4d49d222]{font-size:13px;color:#e2e8f0;font-variant-numeric:tabular-nums}.sizing-panel[data-v-4d49d222]{display:flex;justify-content:space-between;align-items:center;padding:10px 18px;border-top:1px solid #334155;gap:12px}.sizing-panel.pct-mode[data-v-4d49d222]{background:#3b82f60d;border-top-color:#1e40af}.sizing-left[data-v-4d49d222]{display:flex;flex-direction:column;gap:2px}.sizing-mode-label[data-v-4d49d222]{font-size:11px;font-weight:700;color:#3b82f6;text-transform:uppercase;letter-spacing:.5px}.sizing-desc[data-v-4d49d222]{font-size:11px;color:#64748b}.sizing-right[data-v-4d49d222]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sizing-risk-label[data-v-4d49d222]{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.sizing-risk-value[data-v-4d49d222]{font-size:18px;font-weight:700;color:#22c55e;font-variant-numeric:tabular-nums}.sizing-risk-value.muted[data-v-4d49d222]{color:#94a3b8;font-size:15px}.sizing-total[data-v-4d49d222]{font-size:10px;color:#475569}.effective-risk-preview[data-v-4d49d222]{font-size:12px;color:#22c55e;background:#22c55e14;border-radius:6px;padding:6px 10px}.section-label[data-v-4d49d222]{font-size:10px;font-weight:700;color:#3b82f6;text-transform:uppercase;letter-spacing:1px;padding-top:12px;border-top:1px solid #334155;margin-top:4px}.field-row[data-v-4d49d222]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preview-chip[data-v-4d49d222]{font-size:12px;color:#22c55e;background:#22c55e14;border-radius:6px;padding:7px 12px}.direction-note[data-v-4d49d222]{font-size:11px;color:#64748b;background:#0f172a;border-radius:6px;padding:10px 12px;line-height:1.5}.direction-note strong[data-v-4d49d222]{color:#94a3b8}.modal-overlay[data-v-4d49d222]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-4d49d222]{background:#1e293b;border:1px solid #334155;border-radius:12px;width:480px;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-4d49d222]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #334155}.modal-title[data-v-4d49d222]{font-weight:600;color:#f1f5f9}.close-btn[data-v-4d49d222]{background:transparent;border:none;color:#64748b;font-size:16px;cursor:pointer;padding:0 4px}.close-btn[data-v-4d49d222]:hover{color:#f1f5f9}.modal-body[data-v-4d49d222]{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.field[data-v-4d49d222]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-4d49d222]{font-size:12px;color:#64748b}.field-input[data-v-4d49d222]{background:#0f172a;border:1px solid #334155;border-radius:6px;padding:8px 12px;color:#f1f5f9;font-size:13px;outline:none}.field-input[data-v-4d49d222]:focus{border-color:#3b82f6}.modal-footer[data-v-4d49d222]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #334155}.cancel-btn[data-v-4d49d222]{padding:8px 16px;background:transparent;border:1px solid #334155;color:#94a3b8;border-radius:7px;cursor:pointer;font-size:13px}.save-btn[data-v-4d49d222]{padding:8px 20px;background:#3b82f6;border:none;color:#fff;border-radius:7px;cursor:pointer;font-size:13px;font-weight:600}.save-btn[data-v-4d49d222]:disabled{opacity:.5;cursor:not-allowed}.save-btn[data-v-4d49d222]:not(:disabled):hover{background:#2563eb}.panel[data-v-8e5049e7]{background:#1e293b;border:1px solid #334155;border-radius:10px;overflow:hidden}.panel-header[data-v-8e5049e7]{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #334155}.panel-title[data-v-8e5049e7]{font-size:13px;font-weight:600;color:#f1f5f9;text-transform:uppercase;letter-spacing:.5px}.strat-name[data-v-8e5049e7]{font-size:12px;color:#3b82f6}.empty[data-v-8e5049e7]{padding:24px 18px;color:#475569;font-size:13px}.add-row[data-v-8e5049e7]{display:flex;gap:8px;padding:12px 18px;border-bottom:1px solid rgba(30,41,59,.27)}.sym-input[data-v-8e5049e7]{flex:1;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:7px 12px;color:#f1f5f9;font-size:13px;outline:none;text-transform:uppercase}.sym-input[data-v-8e5049e7]:focus{border-color:#3b82f6}.add-btn[data-v-8e5049e7]{padding:7px 14px;background:#3b82f6;border:none;color:#fff;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600}.add-btn[data-v-8e5049e7]:disabled{opacity:.4;cursor:not-allowed}.sym-list[data-v-8e5049e7]{list-style:none;margin:0;padding:0}.sym-item[data-v-8e5049e7]{display:flex;align-items:center;gap:10px;padding:9px 18px;border-bottom:1px solid rgba(15,23,42,.27)}.sym-item[data-v-8e5049e7]:last-child{border-bottom:none}.sym[data-v-8e5049e7]{font-weight:600;color:#f1f5f9;font-size:13px;flex:1}.exch[data-v-8e5049e7]{font-size:11px;color:#64748b}.remove-btn[data-v-8e5049e7]{background:transparent;border:none;color:#475569;cursor:pointer;font-size:13px;padding:2px 6px;border-radius:4px}.remove-btn[data-v-8e5049e7]:hover{color:#ef4444;background:#450a0a}.auto-badge[data-v-8e5049e7]{font-size:9px;font-weight:700;background:#1e3a5f;color:#3b82f6;padding:1px 5px;border-radius:3px;letter-spacing:.5px;flex-shrink:0}.panel[data-v-bd30e3c8]{background:#1e293b;border:1px solid #334155;border-radius:10px;overflow:hidden}.panel-header[data-v-bd30e3c8]{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #334155}.panel-title[data-v-bd30e3c8]{font-size:13px;font-weight:600;color:#f1f5f9;text-transform:uppercase;letter-spacing:.5px;flex:1}.refresh-btn[data-v-bd30e3c8]{background:transparent;border:1px solid #334155;color:#64748b;border-radius:6px;cursor:pointer;padding:2px 8px;font-size:14px}.refresh-btn[data-v-bd30e3c8]:hover{color:#f1f5f9}.empty[data-v-bd30e3c8]{padding:24px 18px;color:#475569;font-size:13px}.sc-table[data-v-bd30e3c8]{width:100%;border-collapse:collapse;font-size:13px}.sc-table th[data-v-bd30e3c8]{padding:8px 14px;text-align:left;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;background:#0f172a}.sc-table td[data-v-bd30e3c8]{padding:9px 14px;border-top:1px solid rgba(15,23,42,.27);color:#f1f5f9}.num[data-v-bd30e3c8]{text-align:right;font-variant-numeric:tabular-nums}.sym[data-v-bd30e3c8]{font-weight:700}.time[data-v-bd30e3c8]{color:#64748b;font-size:12px}.green[data-v-bd30e3c8]{color:#22c55e}.red[data-v-bd30e3c8]{color:#ef4444}.wl-badge[data-v-bd30e3c8]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px}.wl-badge.yes[data-v-bd30e3c8]{background:#052e16;color:#22c55e}.wl-badge.no[data-v-bd30e3c8]{background:#1e293b;color:#64748b;border:1px solid #334155}.panel[data-v-790bf268]{background:#1e293b;border:1px solid #334155;border-radius:10px;overflow:hidden}.panel-header[data-v-790bf268]{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid #334155}.panel-title[data-v-790bf268]{font-size:13px;font-weight:600;color:#f1f5f9;text-transform:uppercase;letter-spacing:.5px;flex:1}.filter-sel[data-v-790bf268]{background:#0f172a;border:1px solid #334155;color:#94a3b8;border-radius:6px;padding:4px 8px;font-size:12px;outline:none;cursor:pointer}.log-scroll[data-v-790bf268]{max-height:300px;overflow-y:auto;font-family:JetBrains Mono,Fira Code,monospace}.empty[data-v-790bf268]{padding:20px 18px;color:#475569;font-size:13px}.log-row[data-v-790bf268]{display:flex;align-items:baseline;gap:10px;padding:5px 18px;border-bottom:1px solid rgba(15,23,42,.2);font-size:12px}.log-row[data-v-790bf268]:hover{background:#0f172a45}.log-time[data-v-790bf268]{color:#475569;flex-shrink:0;font-size:11px}.log-level[data-v-790bf268]{font-weight:700;font-size:10px;letter-spacing:.5px;flex-shrink:0;min-width:56px}.log-level.info[data-v-790bf268]{color:#3b82f6}.log-level.warning[data-v-790bf268]{color:#f59e0b}.log-level.error[data-v-790bf268]{color:#ef4444}.log-module[data-v-790bf268]{color:#64748b;flex-shrink:0;font-size:11px;min-width:80px}.log-msg[data-v-790bf268]{color:#cbd5e1;word-break:break-word}.modal-overlay[data-v-fd682dba]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-fd682dba]{background:#1e293b;border:1px solid #334155;border-radius:12px;width:500px;max-height:85vh;display:flex;flex-direction:column}.modal-header[data-v-fd682dba]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #334155;flex-shrink:0}.modal-title[data-v-fd682dba]{font-weight:600;color:#f1f5f9;font-size:15px}.close-btn[data-v-fd682dba]{background:transparent;border:none;color:#64748b;font-size:16px;cursor:pointer;padding:0 4px}.close-btn[data-v-fd682dba]:hover{color:#f1f5f9}.modal-body[data-v-fd682dba]{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.field-group-label[data-v-fd682dba]{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-top:8px;border-top:1px solid #334155;padding-top:12px}.field[data-v-fd682dba]{display:flex;flex-direction:column;gap:5px}.toggle-field[data-v-fd682dba]{flex-direction:row;align-items:center;justify-content:space-between}.field-label[data-v-fd682dba]{font-size:12px;color:#64748b}.field-input[data-v-fd682dba]{background:#0f172a;border:1px solid #334155;border-radius:6px;padding:8px 12px;color:#f1f5f9;font-size:13px;outline:none}.field-input[data-v-fd682dba]:focus{border-color:#3b82f6}.toggle[data-v-fd682dba]{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle input[data-v-fd682dba]{display:none}.toggle-track[data-v-fd682dba]{width:32px;height:18px;background:#334155;border-radius:99px;position:relative;transition:background .2s}.toggle-track.active[data-v-fd682dba]{background:#3b82f6}.toggle-thumb[data-v-fd682dba]{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:left .2s}.toggle input:checked+.toggle-track .toggle-thumb[data-v-fd682dba]{left:16px}.toggle-label[data-v-fd682dba]{font-size:12px;color:#94a3b8;min-width:34px}.modal-footer[data-v-fd682dba]{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid #334155;flex-shrink:0}.error-msg[data-v-fd682dba]{flex:1;font-size:12px;color:#ef4444}.cancel-btn[data-v-fd682dba]{padding:8px 16px;background:transparent;border:1px solid #334155;color:#94a3b8;border-radius:7px;cursor:pointer;font-size:13px;margin-left:auto}.save-btn[data-v-fd682dba]{padding:8px 20px;background:#3b82f6;border:none;color:#fff;border-radius:7px;cursor:pointer;font-size:13px;font-weight:600}.save-btn[data-v-fd682dba]:disabled{opacity:.5;cursor:not-allowed}.save-btn[data-v-fd682dba]:not(:disabled):hover{background:#2563eb}.preview-box[data-v-fd682dba]{background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:6px}.preview-row[data-v-fd682dba]{display:flex;justify-content:space-between;font-size:12px;color:#64748b}.preview-row strong[data-v-fd682dba]{color:#f1f5f9}.preview-row strong.ok[data-v-fd682dba]{color:#22c55e}.preview-row strong.warn[data-v-fd682dba]{color:#f59e0b}.sentiment-card[data-v-bf17a635]{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:14px 18px;display:flex;flex-direction:column;gap:12px}.sent-header[data-v-bf17a635]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sent-label[data-v-bf17a635]{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:1px;flex-shrink:0}.sent-score-wrap[data-v-bf17a635]{display:flex;align-items:center;gap:8px;flex:1;min-width:160px}.sent-bar-bg[data-v-bf17a635]{flex:1;height:6px;background:#334155;border-radius:3px;overflow:hidden}.sent-bar-fill[data-v-bf17a635]{height:100%;border-radius:3px;transition:width .5s}.sent-bar-fill.long[data-v-bf17a635]{background:#22c55e}.sent-bar-fill.short[data-v-bf17a635]{background:#ef4444}.sent-bar-fill.chop[data-v-bf17a635]{background:#f59e0b}.sent-score[data-v-bf17a635]{font-size:13px;font-weight:700;color:#f1f5f9;font-variant-numeric:tabular-nums;white-space:nowrap}.bias-badge[data-v-bf17a635]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:5px;letter-spacing:.5px;white-space:nowrap}.bias-badge.long[data-v-bf17a635]{background:#052e16;color:#22c55e}.bias-badge.short[data-v-bf17a635]{background:#450a0a;color:#ef4444}.bias-badge.chop[data-v-bf17a635]{background:#431407;color:#f59e0b}.chop-warning[data-v-bf17a635]{font-size:12px;color:#f59e0b;background:#43140780;border-radius:6px;padding:8px 12px}.components-row[data-v-bf17a635]{display:flex;gap:12px;flex-wrap:wrap}.comp-item[data-v-bf17a635]{flex:1;min-width:80px;display:flex;flex-direction:column;gap:4px}.comp-label[data-v-bf17a635]{font-size:10px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.3px;display:flex;align-items:center;gap:3px}.comp-bar-bg[data-v-bf17a635]{height:4px;background:#334155;border-radius:2px;overflow:hidden}.comp-bar-bg.bar-default[data-v-bf17a635]{background:#1e293b;border:1px dashed #334155}.comp-bar-fill[data-v-bf17a635]{height:100%;border-radius:2px}.comp-bar-fill.green[data-v-bf17a635]{background:#22c55e}.comp-bar-fill.amber[data-v-bf17a635]{background:#f59e0b}.comp-bar-fill.red[data-v-bf17a635]{background:#ef4444}.comp-score[data-v-bf17a635]{font-size:11px;font-variant-numeric:tabular-nums}.no-data-dot[data-v-bf17a635]{font-size:9px;color:#475569;font-weight:400;text-transform:none;letter-spacing:0}.default-val[data-v-bf17a635]{color:#475569;font-style:italic}.green[data-v-bf17a635]{color:#22c55e}.amber[data-v-bf17a635]{color:#f59e0b}.red[data-v-bf17a635]{color:#ef4444}.terminal[data-v-46009c56]{min-height:100vh;background:#0f172a;color:#f1f5f9;font-family:system-ui,-apple-system,sans-serif}.main[data-v-46009c56]{padding:20px 24px;display:flex;flex-direction:column;gap:20px;max-width:1600px;margin:0 auto}.top-row[data-v-46009c56]{display:grid;grid-template-columns:240px 1fr;gap:16px;align-items:start}.positions-wrap[data-v-46009c56]{min-width:0}.section[data-v-46009c56]{display:flex;flex-direction:column;gap:12px}.section-header[data-v-46009c56]{display:flex;align-items:center;gap:12px}.section-title[data-v-46009c56]{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:1px}.empty-section[data-v-46009c56]{color:#475569;font-size:13px;padding:8px 0}.strat-grid[data-v-46009c56]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.mid-row[data-v-46009c56]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ws-indicator[data-v-46009c56]{display:flex;align-items:center;gap:5px;font-size:11px}.ws-indicator.open[data-v-46009c56]{color:#22c55e}.ws-indicator.closed[data-v-46009c56]{color:#ef4444}.ws-indicator.connecting[data-v-46009c56]{color:#f59e0b}.ws-dot[data-v-46009c56]{width:5px;height:5px;border-radius:50%;background:currentColor}@media (max-width: 900px){.top-row[data-v-46009c56],.mid-row[data-v-46009c56]{grid-template-columns:1fr}}.new-strategy-btn[data-v-46009c56]{padding:4px 14px;background:#3b82f6;border:none;color:#fff;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600}.new-strategy-btn[data-v-46009c56]:hover{background:#2563eb}.panel-header[data-v-08153544]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.panel-title[data-v-08153544]{font-size:13px;font-weight:600;color:#f1f5f9;text-transform:uppercase;letter-spacing:.5px;flex:1}.refresh-btn[data-v-08153544]{background:transparent;border:1px solid #334155;color:#64748b;border-radius:6px;cursor:pointer;padding:2px 8px;font-size:14px}.loading[data-v-08153544],.empty[data-v-08153544]{color:#475569;padding:40px;text-align:center}.margins-grid[data-v-08153544]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.segment-card[data-v-08153544]{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:20px}.seg-title[data-v-08153544]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px}.seg-rows[data-v-08153544]{display:flex;flex-direction:column;gap:8px}.seg-row[data-v-08153544]{display:flex;justify-content:space-between;font-size:13px}.seg-k[data-v-08153544]{color:#64748b}.seg-v[data-v-08153544]{font-variant-numeric:tabular-nums;font-weight:500;color:#f1f5f9}.seg-v.green[data-v-08153544]{color:#22c55e}.seg-v.amber[data-v-08153544]{color:#f59e0b}.seg-v.red[data-v-08153544]{color:#ef4444}.util-bar-wrap[data-v-08153544]{height:4px;background:#334155;border-radius:2px;margin-top:8px;overflow:hidden}.util-bar[data-v-08153544]{height:100%;border-radius:2px;transition:width .3s}.util-bar.green[data-v-08153544]{background-color:#22c55e}.util-bar.amber[data-v-08153544]{background-color:#f59e0b}.util-bar.red[data-v-08153544]{background-color:#ef4444}.util-label[data-v-08153544]{font-size:11px;margin-top:4px}.util-label.green[data-v-08153544]{color:#22c55e}.util-label.amber[data-v-08153544]{color:#f59e0b}.util-label.red[data-v-08153544]{color:#ef4444}.green[data-v-08153544]{color:#22c55e}.amber[data-v-08153544]{color:#f59e0b}.red[data-v-08153544]{color:#ef4444}.panel-header[data-v-a2c767ea]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.panel-title[data-v-a2c767ea]{font-size:13px;font-weight:600;color:#f1f5f9;text-transform:uppercase;letter-spacing:.5px;flex:1}.count[data-v-a2c767ea]{font-size:11px;background:#334155;color:#94a3b8;border-radius:99px;padding:1px 8px}.refresh-btn[data-v-a2c767ea]{background:transparent;border:1px solid #334155;color:#64748b;border-radius:6px;cursor:pointer;padding:2px 8px;font-size:14px}.loading[data-v-a2c767ea],.empty[data-v-a2c767ea]{color:#475569;padding:40px;text-align:center}.data-table[data-v-a2c767ea]{width:100%;border-collapse:collapse;font-size:13px;background:#1e293b;border:1px solid #334155;border-radius:10px;overflow:hidden}.data-table th[data-v-a2c767ea]{padding:8px 14px;text-align:left;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;background:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th[data-v-a2c767ea]:hover{color:#f1f5f9}.data-table td[data-v-a2c767ea]{padding:10px 14px;border-top:1px solid #0f172a44;color:#f1f5f9}.row-loss td[data-v-a2c767ea]{background:#ef44440a}.num[data-v-a2c767ea]{text-align:right;font-variant-numeric:tabular-nums}.sym[data-v-a2c767ea]{font-weight:700}.exch[data-v-a2c767ea]{font-size:10px;color:#64748b;margin-left:4px}.footer-row[data-v-a2c767ea]{display:flex;gap:24px;padding:12px 14px;background:#1e293b;border-top:1px solid #334155;font-size:13px;margin-top:1px;border-radius:0 0 10px 10px;flex-wrap:wrap}.footer-label[data-v-a2c767ea]{color:#64748b}.green[data-v-a2c767ea]{color:#22c55e}.red[data-v-a2c767ea]{color:#ef4444}.panel-header[data-v-17fe02a9]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.panel-title[data-v-17fe02a9]{font-size:13px;font-weight:600;color:#f1f5f9;text-transform:uppercase;letter-spacing:.5px;flex:1}.refresh-btn[data-v-17fe02a9]{background:transparent;border:1px solid #334155;color:#64748b;border-radius:6px;cursor:pointer;padding:2px 8px;font-size:14px}.loading[data-v-17fe02a9],.empty[data-v-17fe02a9]{color:#475569;padding:40px;text-align:center}.section[data-v-17fe02a9]{margin-bottom:24px}.section-label[data-v-17fe02a9]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.empty-section[data-v-17fe02a9]{color:#475569;font-size:13px;padding:8px 0}.data-table[data-v-17fe02a9]{width:100%;border-collapse:collapse;font-size:13px;background:#1e293b;border:1px solid #334155;border-radius:10px;overflow:hidden}.data-table th[data-v-17fe02a9]{padding:8px 14px;text-align:left;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;background:#0f172a}.data-table td[data-v-17fe02a9]{padding:10px 14px;border-top:1px solid #0f172a44;color:#f1f5f9}.data-table tfoot td[data-v-17fe02a9]{background:#0f172a44}.num[data-v-17fe02a9]{text-align:right;font-variant-numeric:tabular-nums}.sym[data-v-17fe02a9]{font-weight:700}.total-label[data-v-17fe02a9]{color:#64748b;font-size:12px}.badge[data-v-17fe02a9]{font-size:10px;background:#334155;color:#94a3b8;padding:2px 6px;border-radius:4px}.green[data-v-17fe02a9]{color:#22c55e}.red[data-v-17fe02a9]{color:#ef4444}.panel-header[data-v-b4954601]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.panel-title[data-v-b4954601]{font-size:13px;font-weight:600;color:#f1f5f9;text-transform:uppercase;letter-spacing:.5px;flex:1}.count[data-v-b4954601]{font-size:11px;background:#334155;color:#94a3b8;border-radius:99px;padding:1px 8px}.refresh-btn[data-v-b4954601]{background:transparent;border:1px solid #334155;color:#64748b;border-radius:6px;cursor:pointer;padding:2px 8px;font-size:14px}.loading[data-v-b4954601],.empty[data-v-b4954601]{color:#475569;padding:40px;text-align:center}.loading-small[data-v-b4954601]{color:#475569;padding:10px 14px;font-size:12px}.data-table[data-v-b4954601]{width:100%;border-collapse:collapse;font-size:13px;background:#1e293b;border:1px solid #334155;border-radius:10px;overflow:hidden}.data-table th[data-v-b4954601]{padding:8px 14px;text-align:left;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;background:#0f172a}.data-table td[data-v-b4954601]{padding:10px 14px;border-top:1px solid #0f172a44;color:#f1f5f9}.order-row[data-v-b4954601]{cursor:pointer}.order-row:hover td[data-v-b4954601]{background:#0f172a4d}.history-row td[data-v-b4954601]{background:#0f172a}.history-list[data-v-b4954601]{display:flex;flex-direction:column;gap:6px;padding:8px 0}.history-item[data-v-b4954601]{display:flex;align-items:center;gap:10px;font-size:12px}.history-msg[data-v-b4954601]{color:#64748b}.num[data-v-b4954601]{text-align:right;font-variant-numeric:tabular-nums}.sym[data-v-b4954601]{font-weight:700}.time[data-v-b4954601]{color:#64748b;font-size:12px}.type-badge[data-v-b4954601]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px}.type-badge.buy[data-v-b4954601]{background:#052e16;color:#22c55e}.type-badge.sell[data-v-b4954601]{background:#450a0a;color:#ef4444}.badge[data-v-b4954601]{font-size:10px;background:#334155;color:#94a3b8;padding:2px 6px;border-radius:4px}.status-badge[data-v-b4954601]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px}.status-badge.complete[data-v-b4954601]{background:#052e16;color:#22c55e}.status-badge.open[data-v-b4954601]{background:#1e3a5f;color:#3b82f6}.status-badge.cancelled[data-v-b4954601]{background:#1e293b;color:#64748b;border:1px solid #334155}.status-badge.rejected[data-v-b4954601]{background:#450a0a;color:#ef4444}.panel-header[data-v-6d5d7256]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.panel-title[data-v-6d5d7256]{font-size:13px;font-weight:600;color:#f1f5f9;text-transform:uppercase;letter-spacing:.5px;flex:1}.count[data-v-6d5d7256]{font-size:11px;background:#334155;color:#94a3b8;border-radius:99px;padding:1px 8px}.refresh-btn[data-v-6d5d7256]{background:transparent;border:1px solid #334155;color:#64748b;border-radius:6px;cursor:pointer;padding:2px 8px;font-size:14px}.loading[data-v-6d5d7256],.empty[data-v-6d5d7256]{color:#475569;padding:40px;text-align:center}.data-table[data-v-6d5d7256]{width:100%;border-collapse:collapse;font-size:13px;background:#1e293b;border:1px solid #334155;border-radius:10px;overflow:hidden}.data-table th[data-v-6d5d7256]{padding:8px 14px;text-align:left;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;background:#0f172a}.data-table td[data-v-6d5d7256]{padding:10px 14px;border-top:1px solid #0f172a44;color:#f1f5f9}.num[data-v-6d5d7256]{text-align:right;font-variant-numeric:tabular-nums}.sym[data-v-6d5d7256]{font-weight:700}.time[data-v-6d5d7256]{color:#64748b;font-size:12px}.type-badge[data-v-6d5d7256]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px}.type-badge.buy[data-v-6d5d7256]{background:#052e16;color:#22c55e}.type-badge.sell[data-v-6d5d7256]{background:#450a0a;color:#ef4444}.badge[data-v-6d5d7256]{font-size:10px;background:#334155;color:#94a3b8;padding:2px 6px;border-radius:4px}.panel-header[data-v-a464c723]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.panel-title[data-v-a464c723]{font-size:13px;font-weight:600;color:#f1f5f9;text-transform:uppercase;letter-spacing:.5px;flex:1}.count[data-v-a464c723]{font-size:11px;background:#334155;color:#94a3b8;border-radius:99px;padding:1px 8px}.refresh-btn[data-v-a464c723]{background:transparent;border:1px solid #334155;color:#64748b;border-radius:6px;cursor:pointer;padding:2px 8px;font-size:14px}.loading[data-v-a464c723],.empty[data-v-a464c723]{color:#475569;padding:40px;text-align:center}.data-table[data-v-a464c723]{width:100%;border-collapse:collapse;font-size:13px;background:#1e293b;border:1px solid #334155;border-radius:10px;overflow:hidden}.data-table th[data-v-a464c723]{padding:8px 14px;text-align:left;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;background:#0f172a}.data-table td[data-v-a464c723]{padding:10px 14px;border-top:1px solid #0f172a44;color:#f1f5f9}.num[data-v-a464c723]{text-align:right;font-variant-numeric:tabular-nums}.sym[data-v-a464c723]{font-weight:700}.badge[data-v-a464c723]{font-size:10px;background:#334155;color:#94a3b8;padding:2px 6px;border-radius:4px}.status-badge[data-v-a464c723]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px}.status-badge.active[data-v-a464c723]{background:#052e16;color:#22c55e}.status-badge.triggered[data-v-a464c723]{background:#1e3a5f;color:#3b82f6}.status-badge.cancelled[data-v-a464c723],.status-badge.deleted[data-v-a464c723]{background:#1e293b;color:#64748b;border:1px solid #334155}.cancel-btn[data-v-a464c723]{font-size:11px;padding:3px 10px;background:transparent;border:1px solid #ef4444;color:#ef4444;border-radius:5px;cursor:pointer}.cancel-btn[data-v-a464c723]:disabled{opacity:.4;cursor:not-allowed}.panel-header[data-v-38749807]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.panel-title[data-v-38749807]{font-size:13px;font-weight:600;color:#f1f5f9;text-transform:uppercase;letter-spacing:.5px;flex:1}.count[data-v-38749807]{font-size:11px;background:#334155;color:#94a3b8;border-radius:99px;padding:1px 8px}.refresh-btn[data-v-38749807]{background:transparent;border:1px solid #334155;color:#64748b;border-radius:6px;cursor:pointer;padding:2px 8px;font-size:14px}.loading[data-v-38749807],.empty[data-v-38749807]{color:#475569;padding:40px;text-align:center}.data-table[data-v-38749807]{width:100%;border-collapse:collapse;font-size:13px;background:#1e293b;border:1px solid #334155;border-radius:10px;overflow:hidden}.data-table th[data-v-38749807]{padding:8px 14px;text-align:left;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;background:#0f172a}.data-table td[data-v-38749807]{padding:10px 14px;border-top:1px solid #0f172a44;color:#f1f5f9}.data-table tfoot td[data-v-38749807]{background:#0f172a44}.num[data-v-38749807]{text-align:right;font-variant-numeric:tabular-nums}.fund-name[data-v-38749807]{font-weight:600;font-size:13px}.folio[data-v-38749807]{font-size:11px;color:#64748b;margin-top:2px}.total-label[data-v-38749807]{color:#64748b;font-size:12px}.green[data-v-38749807]{color:#22c55e}.red[data-v-38749807]{color:#ef4444}.chat[data-v-5797f895]{display:flex;flex-direction:column;height:100%;background:#0f172a}.chat-header[data-v-5797f895]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #1e293b;flex-shrink:0}.chat-title[data-v-5797f895]{font-size:13px;font-weight:600;color:#f1f5f9;flex:1}.clear-btn[data-v-5797f895]{font-size:11px;background:transparent;border:1px solid #334155;color:#64748b;border-radius:5px;padding:2px 8px;cursor:pointer}.clear-btn[data-v-5797f895]:hover{color:#ef4444;border-color:#ef4444}.messages[data-v-5797f895]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.welcome[data-v-5797f895]{color:#475569;font-size:13px}.welcome p[data-v-5797f895]{margin-bottom:12px}.examples[data-v-5797f895]{display:flex;flex-direction:column;gap:6px}.example-btn[data-v-5797f895]{text-align:left;background:#1e293b;border:1px solid #334155;color:#94a3b8;border-radius:7px;padding:8px 12px;font-size:12px;cursor:pointer}.example-btn[data-v-5797f895]:hover{border-color:#3b82f6;color:#f1f5f9}.message.user[data-v-5797f895]{align-self:flex-end;max-width:85%}.message.assistant[data-v-5797f895]{align-self:flex-start;max-width:100%;width:100%}.user-text[data-v-5797f895]{background:#1e40af;color:#f1f5f9;padding:10px 14px;border-radius:12px 12px 2px;font-size:13px;line-height:1.5}.msg-text[data-v-5797f895]{font-size:13px;color:#e2e8f0;line-height:1.6}.tool-chip[data-v-5797f895]{display:inline-flex;align-items:center;gap:6px;font-size:11px;background:#1e293b;border:1px solid #334155;color:#94a3b8;padding:3px 10px;border-radius:99px;margin:4px 0}.tool-status[data-v-5797f895]{color:#22c55e}.cursor[data-v-5797f895]{display:inline-block;width:2px;height:14px;background:#3b82f6;margin-left:2px;animation:blink-5797f895 1s step-end infinite;vertical-align:text-bottom}@keyframes blink-5797f895{50%{opacity:0}}.thinking[data-v-5797f895]{color:#475569;font-size:12px;font-style:italic}.chat-input[data-v-5797f895]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #1e293b;flex-shrink:0}.input-box[data-v-5797f895]{flex:1;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:8px 12px;color:#f1f5f9;font-size:13px;resize:none;outline:none;font-family:inherit;line-height:1.4}.input-box[data-v-5797f895]:focus{border-color:#3b82f6}.send-btn[data-v-5797f895]{width:36px;height:36px;align-self:flex-end;background:#3b82f6;border:none;color:#fff;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700}.send-btn[data-v-5797f895]:disabled{opacity:.4;cursor:not-allowed}.portfolio[data-v-dc55727d]{min-height:calc(100vh - 48px);background:#0f172a}.portfolio-header[data-v-dc55727d]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid #1e293b;gap:16px;flex-wrap:wrap}.sub-tabs[data-v-dc55727d]{display:flex;gap:4px;flex-wrap:wrap}.sub-tab[data-v-dc55727d]{padding:5px 14px;background:transparent;border:1px solid transparent;color:#64748b;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500}.sub-tab[data-v-dc55727d]:hover{color:#f1f5f9}.sub-tab.active[data-v-dc55727d]{background:#1e293b;border-color:#334155;color:#f1f5f9}.chat-toggle[data-v-dc55727d]{padding:5px 14px;background:#3b82f6;border:none;color:#fff;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap}.portfolio-body[data-v-dc55727d]{display:flex;height:calc(100vh - 100px);overflow:hidden}.panel-area[data-v-dc55727d]{flex:1;overflow-y:auto;padding:20px 24px;min-width:0}.chat-area[data-v-dc55727d]{width:360px;flex-shrink:0;border-left:1px solid #1e293b;overflow:hidden}.not-connected[data-v-dc55727d]{text-align:center;padding:60px 20px;color:#64748b}.connect-link[data-v-dc55727d]{display:inline-block;margin-top:12px;background:#f59e0b;color:#000;padding:8px 20px;border-radius:7px;font-weight:600;text-decoration:none}.filters[data-v-a1719910]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #1e293b}.filter-sel[data-v-a1719910],.filter-input[data-v-a1719910]{background:#1e293b;border:1px solid #334155;color:#f1f5f9;border-radius:7px;padding:6px 10px;font-size:13px;outline:none}.filter-sel[data-v-a1719910]:focus,.filter-input[data-v-a1719910]:focus{border-color:#3b82f6}.filter-input[data-v-a1719910]{width:120px}.trade-count[data-v-a1719910]{margin-left:auto;font-size:12px;color:#64748b}.stats-row[data-v-6e8876ea]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}@media (max-width: 1100px){.stats-row[data-v-6e8876ea]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.stats-row[data-v-6e8876ea]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-6e8876ea]{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:16px}.stat-label[data-v-6e8876ea]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.stat-value[data-v-6e8876ea]{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:#f1f5f9}.stat-sub[data-v-6e8876ea]{font-size:11px;color:#475569;margin-top:4px}.green[data-v-6e8876ea]{color:#22c55e}.amber[data-v-6e8876ea]{color:#f59e0b}.red[data-v-6e8876ea]{color:#ef4444}.breakdown[data-v-208ab8ea]{display:flex;flex-direction:column;gap:16px}.table-wrap[data-v-208ab8ea]{background:#1e293b;border:1px solid #334155;border-radius:10px;overflow:hidden}.table-title[data-v-208ab8ea]{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px;border-bottom:1px solid #334155}.breakdown-table[data-v-208ab8ea]{width:100%;border-collapse:collapse;font-size:13px}.breakdown-table th[data-v-208ab8ea]{padding:8px 16px;text-align:left;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;background:#0f172a}.breakdown-table td[data-v-208ab8ea]{padding:9px 16px;border-top:1px solid #0f172a44;color:#f1f5f9}.num[data-v-208ab8ea]{text-align:right;font-variant-numeric:tabular-nums}.label-cell[data-v-208ab8ea]{font-weight:600}.empty-section[data-v-208ab8ea]{padding:16px;color:#475569;font-size:13px}.green[data-v-208ab8ea]{color:#22c55e}.amber[data-v-208ab8ea]{color:#f59e0b}.red[data-v-208ab8ea]{color:#ef4444}.trade-list-wrap[data-v-4f93c6c1]{display:flex;flex-direction:column;gap:0}.list-header[data-v-4f93c6c1]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.list-title[data-v-4f93c6c1]{font-size:13px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;flex:1}.page-info[data-v-4f93c6c1]{font-size:12px;color:#475569}.page-btns[data-v-4f93c6c1]{display:flex;gap:6px}.page-btn[data-v-4f93c6c1]{padding:4px 12px;background:transparent;border:1px solid #334155;color:#64748b;border-radius:6px;cursor:pointer;font-size:12px}.page-btn[data-v-4f93c6c1]:disabled{opacity:.3;cursor:not-allowed}.page-btn[data-v-4f93c6c1]:not(:disabled):hover{color:#f1f5f9}.empty[data-v-4f93c6c1]{color:#475569;padding:40px;text-align:center}.trade-table[data-v-4f93c6c1]{width:100%;border-collapse:collapse;font-size:13px;background:#1e293b;border:1px solid #334155;border-radius:10px;overflow:hidden}.trade-table th[data-v-4f93c6c1]{padding:8px 14px;text-align:left;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;background:#0f172a}.trade-table td[data-v-4f93c6c1]{padding:10px 14px;border-top:1px solid #0f172a44;color:#f1f5f9}.trade-row[data-v-4f93c6c1]{cursor:pointer}.trade-row:hover td[data-v-4f93c6c1]{background:#0f172a4d}.detail-row td[data-v-4f93c6c1]{background:#0f172a;padding:0}.detail-card[data-v-4f93c6c1]{padding:16px 20px;display:flex;flex-direction:column;gap:14px}.detail-prices[data-v-4f93c6c1]{display:flex;gap:32px;flex-wrap:wrap}.price-item[data-v-4f93c6c1]{display:flex;flex-direction:column;gap:3px}.price-label[data-v-4f93c6c1]{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.price-val[data-v-4f93c6c1]{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:#f1f5f9}.detail-meta[data-v-4f93c6c1]{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;color:#64748b}.detail-meta strong[data-v-4f93c6c1]{color:#f1f5f9}.price-bar-wrap[data-v-4f93c6c1]{padding:4px 0 8px}.price-bar[data-v-4f93c6c1]{position:relative;height:32px;background:#1e293b;border:1px solid #334155;border-radius:4px}.bar-marker[data-v-4f93c6c1]{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%)}.marker-line[data-v-4f93c6c1]{width:2px;height:18px;border-radius:1px}.marker-label[data-v-4f93c6c1]{font-size:9px;font-weight:700;margin-top:2px;white-space:nowrap}.marker-stop .marker-line[data-v-4f93c6c1]{background:#ef4444}.marker-stop .marker-label[data-v-4f93c6c1]{color:#ef4444}.marker-entry .marker-line[data-v-4f93c6c1]{background:#94a3b8}.marker-entry .marker-label[data-v-4f93c6c1]{color:#94a3b8}.marker-target .marker-line[data-v-4f93c6c1]{background:#22c55e}.marker-target .marker-label[data-v-4f93c6c1]{color:#22c55e}.marker-exit-win .marker-line[data-v-4f93c6c1]{background:#3b82f6}.marker-exit-win .marker-label[data-v-4f93c6c1]{color:#3b82f6}.marker-exit-loss .marker-line[data-v-4f93c6c1]{background:#f59e0b}.marker-exit-loss .marker-label[data-v-4f93c6c1]{color:#f59e0b}.num[data-v-4f93c6c1]{text-align:right;font-variant-numeric:tabular-nums}.sym[data-v-4f93c6c1]{font-weight:700}.time[data-v-4f93c6c1]{color:#64748b;font-size:12px;white-space:nowrap}.muted[data-v-4f93c6c1]{color:#64748b}.dir-badge[data-v-4f93c6c1]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px}.dir-badge.long[data-v-4f93c6c1]{background:#052e16;color:#22c55e}.dir-badge.short[data-v-4f93c6c1]{background:#450a0a;color:#ef4444}.mode-badge[data-v-4f93c6c1]{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px}.mode-badge.paper[data-v-4f93c6c1]{background:#1e293b;color:#64748b;border:1px solid #334155}.mode-badge.live[data-v-4f93c6c1]{background:#ef4444;color:#fff}.reason-badge[data-v-4f93c6c1]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;white-space:nowrap}.reason-badge.target_hit[data-v-4f93c6c1]{background:#052e16;color:#22c55e}.reason-badge.trailing_stop[data-v-4f93c6c1]{background:#1e3a5f;color:#3b82f6}.reason-badge.stop_hit[data-v-4f93c6c1]{background:#450a0a;color:#ef4444}.reason-badge.hard_close[data-v-4f93c6c1]{background:#431407;color:#f59e0b}.reason-badge.manual[data-v-4f93c6c1]{background:#1e293b;color:#94a3b8;border:1px solid #334155}.green[data-v-4f93c6c1]{color:#22c55e}.red[data-v-4f93c6c1]{color:#ef4444}.journal[data-v-40403bb6]{min-height:calc(100vh - 48px);background:#0f172a;padding:20px 24px;display:flex;flex-direction:column;gap:20px;max-width:1600px;margin:0 auto}.journal-header[data-v-40403bb6]{display:flex;align-items:center;gap:12px}.journal-title[data-v-40403bb6]{font-size:18px;font-weight:700;color:#f1f5f9;flex:1}.refresh-btn[data-v-40403bb6]{padding:6px 16px;background:transparent;border:1px solid #334155;color:#64748b;border-radius:7px;cursor:pointer;font-size:13px}.refresh-btn[data-v-40403bb6]:hover:not(:disabled){color:#f1f5f9}.loading[data-v-40403bb6],.empty[data-v-40403bb6]{color:#475569;text-align:center;padding:60px;font-size:14px}.analytics[data-v-dff6da8f]{display:flex;flex-direction:column;gap:20px;padding:20px}.metrics-row[data-v-dff6da8f]{display:flex;gap:12px;flex-wrap:wrap}.metric-card[data-v-dff6da8f]{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:16px 20px;min-width:130px;flex:1}.metric-label[data-v-dff6da8f]{font-size:11px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.metric-value[data-v-dff6da8f]{font-size:22px;font-weight:700;color:#f1f5f9;font-variant-numeric:tabular-nums}.green[data-v-dff6da8f]{color:#22c55e}.amber[data-v-dff6da8f]{color:#f59e0b}.red[data-v-dff6da8f]{color:#ef4444}.chart-wrap[data-v-dff6da8f]{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:20px}.chart-title[data-v-dff6da8f]{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.no-data[data-v-dff6da8f]{text-align:center;color:#475569;padding:40px 0;font-size:14px}.bias-table-wrap[data-v-dff6da8f]{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:20px}.bias-table[data-v-dff6da8f]{width:100%;border-collapse:collapse;font-size:13px}.bias-table th[data-v-dff6da8f]{color:#64748b;font-weight:600;text-align:left;padding:6px 10px;border-bottom:1px solid #334155}.bias-table td[data-v-dff6da8f]{padding:8px 10px;color:#f1f5f9}.bias-badge[data-v-dff6da8f]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px}.bias-badge.long[data-v-dff6da8f]{background:#052e16;color:#22c55e}.bias-badge.short[data-v-dff6da8f]{background:#450a0a;color:#ef4444}.bias-badge.chop_awaiting[data-v-dff6da8f]{background:#431407;color:#f59e0b}.bt-wrap[data-v-43436972]{display:flex;flex-direction:column;gap:16px;padding:20px}.bt-card[data-v-43436972]{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:20px}.bt-title[data-v-43436972]{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.bt-form[data-v-43436972]{display:grid;grid-template-columns:160px 1fr;gap:8px 12px;align-items:center;margin-bottom:16px}.bt-form label[data-v-43436972]{font-size:12px;color:#64748b}.bt-input[data-v-43436972]{background:#0f172a;border:1px solid #334155;border-radius:6px;color:#f1f5f9;padding:6px 10px;font-size:13px;width:100%}.bt-btn[data-v-43436972]{background:#3b82f6;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;font-size:14px}.bt-btn[data-v-43436972]:disabled{opacity:.5;cursor:not-allowed}.bt-btn[data-v-43436972]:hover:not(:disabled){background:#2563eb}.bt-error[data-v-43436972]{color:#ef4444;font-size:12px;margin-top:8px}.bt-table[data-v-43436972]{width:100%;border-collapse:collapse;font-size:13px}.bt-table th[data-v-43436972]{color:#64748b;text-align:left;padding:6px 10px;border-bottom:1px solid #334155;font-weight:600;font-size:11px;text-transform:uppercase}.bt-table td[data-v-43436972]{padding:8px 10px;color:#f1f5f9}.bt-row[data-v-43436972]{cursor:pointer}.bt-row:hover td[data-v-43436972]{background:#ffffff05}.detail-link[data-v-43436972]{color:#3b82f6;font-size:16px}.status-badge[data-v-43436972]{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:700}.status-badge.complete[data-v-43436972]{background:#052e16;color:#22c55e}.status-badge.running[data-v-43436972]{background:#1e3a5f;color:#60a5fa}.status-badge.pending[data-v-43436972]{background:#1c1917;color:#78716c}.status-badge.failed[data-v-43436972]{background:#450a0a;color:#ef4444}.green[data-v-43436972]{color:#22c55e}.amber[data-v-43436972]{color:#f59e0b}.red[data-v-43436972]{color:#ef4444}.long[data-v-43436972]{color:#22c55e;font-weight:700}.short[data-v-43436972]{color:#ef4444;font-weight:700}.no-data[data-v-43436972]{color:#475569;text-align:center;padding:30px;font-size:14px}.muted[data-v-43436972]{color:#475569;font-size:12px}.dir-badge[data-v-43436972]{color:#64748b;font-size:14px;text-align:center}.strategy-pill[data-v-43436972]{display:flex;align-items:center;gap:8px;background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:10px 14px;margin-bottom:14px;flex-wrap:wrap}.pill-label[data-v-43436972]{font-size:10px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px}.pill-value[data-v-43436972]{font-size:12px;color:#f1f5f9;flex:1}.pill-mode[data-v-43436972]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px}.pill-mode.fixed_pct[data-v-43436972]{background:#052e16;color:#22c55e}.pill-mode.fixed_amount[data-v-43436972]{background:#1e293b;color:#64748b}.bt-hint[data-v-43436972]{font-size:11px;color:#475569;margin-bottom:10px}.system-tab[data-v-e739a8c1]{padding:24px;max-width:720px;margin:0 auto}.system-header[data-v-e739a8c1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.title[data-v-e739a8c1]{font-size:18px;font-weight:600;color:#f1f5f9}.run-btn[data-v-e739a8c1]{padding:7px 20px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:opacity .15s}.run-btn[data-v-e739a8c1]:disabled{opacity:.5;cursor:not-allowed}.last-checked[data-v-e739a8c1]{font-size:11px;color:#64748b;margin-bottom:20px}.empty[data-v-e739a8c1]{color:#64748b;font-size:13px;margin-top:40px;text-align:center}.group[data-v-e739a8c1]{margin-bottom:24px}.group-label[data-v-e739a8c1]{font-size:10px;font-weight:700;letter-spacing:1.2px;color:#475569;text-transform:uppercase;margin-bottom:6px}.check-row[data-v-e739a8c1]{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #1e293b;font-size:13px}.icon[data-v-e739a8c1]{width:18px;text-align:center;font-weight:700}.icon.ok[data-v-e739a8c1]{color:#22c55e}.icon.warn[data-v-e739a8c1]{color:#f59e0b}.icon.fail[data-v-e739a8c1]{color:#ef4444}.icon.spin[data-v-e739a8c1]{color:#64748b;display:inline-block;animation:spin-e739a8c1 1s linear infinite}@keyframes spin-e739a8c1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.check-name[data-v-e739a8c1]{width:150px;color:#e2e8f0;font-weight:500;flex-shrink:0}.check-msg[data-v-e739a8c1]{flex:1;color:#94a3b8}.latency[data-v-e739a8c1]{font-size:11px;color:#475569;width:54px;text-align:right;flex-shrink:0}*{box-sizing:border-box;margin:0;padding:0}body{background:#0f172a;color:#f1f5f9}.tab-bar[data-v-5a92f5f3]{display:flex;gap:4px;padding:8px 24px;background:#0f172a;border-bottom:1px solid #1e293b}.tab-btn[data-v-5a92f5f3]{padding:6px 18px;background:transparent;border:1px solid transparent;color:#64748b;border-radius:7px;cursor:pointer;font-size:13px;font-weight:500}.tab-btn[data-v-5a92f5f3]:hover{color:#f1f5f9}.tab-btn.active[data-v-5a92f5f3]{background:#1e293b;border-color:#334155;color:#f1f5f9}
