.app-sidebar[data-v-fb211b2a]{display:flex;flex-direction:column;flex-shrink:0;width:48px;border-left:1px solid #313244;background:#181825}.icon-button[data-v-fb211b2a]{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#6c7086;cursor:pointer;border-bottom:1px solid #313244;transition:color .1s,background .1s}.icon-button[data-v-fb211b2a]:hover{background:#1e1e2e;color:#cdd6f4}.icon-button.active[data-v-fb211b2a]{color:#89b4fa;background:#1e1e2e;border-right:2px solid #89b4fa}.icon-button[data-v-fb211b2a] svg{width:20px;height:20px;flex-shrink:0}.icon[data-v-fb211b2a]{display:flex}.tooltip[data-v-fb211b2a]{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);background:#313244;color:#cdd6f4;font-family:monospace;font-size:11px;padding:4px 8px;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;border:1px solid #45475a;z-index:100}.icon-button:hover .tooltip[data-v-fb211b2a]{opacity:1}.chart-area[data-v-b58ddf55]{flex:1;display:flex;min-width:0;min-height:0;position:relative;overflow:hidden;background:#1e1e2e}.chart-area-root[data-v-b58ddf55]{flex:1;display:flex;min-width:0;min-height:0}[data-v-b58ddf55] .chart-split{display:flex;flex:1;min-width:0;min-height:0}[data-v-b58ddf55] .chart-split.row{flex-direction:row}[data-v-b58ddf55] .chart-split.column{flex-direction:column}[data-v-b58ddf55] .chart-split-child{display:flex;min-width:0;min-height:0;overflow:hidden}[data-v-b58ddf55] .chart-split-splitter{flex-shrink:0;background:#313244;z-index:2}[data-v-b58ddf55] .chart-split.row>.chart-split-splitter{width:4px;cursor:col-resize}[data-v-b58ddf55] .chart-split.column>.chart-split-splitter{height:4px;cursor:row-resize}[data-v-b58ddf55] .chart-split-splitter:hover{background:#89b4fa}[data-v-b58ddf55] .chart-group{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}[data-v-b58ddf55] .chart-tabs{display:flex;align-items:stretch;flex-shrink:0;min-height:28px;background:#181825;border-bottom:1px solid #313244;overflow-x:auto;scrollbar-width:none}[data-v-b58ddf55] .chart-tab{display:flex;align-items:center;gap:7px;padding:6px 8px 6px 12px;font-family:monospace;font-size:12px;color:#6c7086;cursor:grab;-webkit-user-select:none;user-select:none;border-right:1px solid #313244;white-space:nowrap}[data-v-b58ddf55] .chart-tab:hover{color:#cdd6f4;background:#1e1e2e}[data-v-b58ddf55] .chart-tab.active{color:#cdd6f4;background:#1e1e2e;box-shadow:inset 0 2px #89b4fa}[data-v-b58ddf55] .chart-tab.focused{color:#cdd6f4;background:#1e1e2e;box-shadow:inset 0 0 0 1px #f9e2af,inset 0 2px #f9e2af}[data-v-b58ddf55] .chart-tab .chart-tab-sources{font-size:10px;color:#cba6f7;border:1px solid #cba6f755;border-radius:3px;padding:0 4px}[data-v-b58ddf55] .chart-tab-close{background:none;border:none;color:#6c7086;font-family:monospace;font-size:13px;line-height:1;padding:1px 3px;border-radius:3px;cursor:pointer}[data-v-b58ddf55] .chart-tab-close:hover{color:#f38ba8;background:#313244}[data-v-b58ddf55] .chart-tab-add{background:none;border:none;color:#6c7086;font-family:monospace;font-size:14px;padding:0 10px;cursor:pointer}[data-v-b58ddf55] .chart-tab-add:hover{color:#89b4fa}[data-v-b58ddf55] .chart-group-body{flex:1;display:flex;min-width:0;min-height:0;position:relative}[data-v-b58ddf55] .chart-group-body>*{flex:1;min-width:0;min-height:0}[data-v-b58ddf55] .chart-area-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#6c7086;font-family:monospace;font-size:13px}.chart-drop-indicator[data-v-b58ddf55]{position:absolute;z-index:50;pointer-events:none;border-radius:3px;display:none}.chart-drop-indicator.move[data-v-b58ddf55]{background:#89b4fa2e;border:1px solid #89b4fa}.chart-drop-indicator.merge[data-v-b58ddf55]{background:#cba6f72e;border:1px solid #cba6f7}.chart-drop-indicator .chart-drop-hint[data-v-b58ddf55]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:monospace;font-size:12px;color:#cba6f7;background:#181825dd;padding:4px 10px;border-radius:4px;white-space:nowrap}.chart-tab-host[data-v-ec7ed7ea]{flex:1;display:flex;min-width:0;min-height:0}.chart-tab-host[data-v-ec7ed7ea]>*{flex:1;min-width:0;min-height:0}.dock-layout[data-v-47d1b731]{flex:1;display:flex;min-height:0;min-width:0;position:relative;overflow:hidden}.dock-zone[data-v-47d1b731]{display:flex;flex-shrink:0;min-width:0;min-height:0;background:#1e1e2e}.dock-zone.dock-side-left[data-v-47d1b731],.dock-zone.dock-side-right[data-v-47d1b731]{flex-direction:column}.dock-zone.dock-side-bottom[data-v-47d1b731]{flex-direction:row}.dock-middle[data-v-47d1b731]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.dock-center[data-v-47d1b731]{flex:1;display:flex;min-width:0;min-height:0}.dock-zone-splitter[data-v-47d1b731]{flex-shrink:0;background:#313244;z-index:2}.dock-zone-splitter.vertical[data-v-47d1b731]{width:4px;cursor:col-resize}.dock-zone-splitter.horizontal[data-v-47d1b731]{height:4px;cursor:row-resize}.dock-zone-splitter[data-v-47d1b731]:hover{background:#89b4fa}.dock-stack[data-v-47d1b731]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid #313244}.dock-stack-splitter[data-v-47d1b731]{flex-shrink:0;background:#313244}.dock-side-left .dock-stack-splitter[data-v-47d1b731],.dock-side-right .dock-stack-splitter[data-v-47d1b731]{height:4px;cursor:row-resize}.dock-side-bottom .dock-stack-splitter[data-v-47d1b731]{width:4px;cursor:col-resize}.dock-stack-splitter[data-v-47d1b731]:hover{background:#89b4fa}.dock-tabs[data-v-47d1b731]{display:flex;align-items:stretch;flex-shrink:0;background:#181825;border-bottom:1px solid #313244;overflow-x:auto;scrollbar-width:none}.dock-tab[data-v-47d1b731]{display:flex;align-items:center;gap:6px;padding:5px 8px 5px 12px;font-family:monospace;font-size:12px;color:#6c7086;cursor:grab;-webkit-user-select:none;user-select:none;border-right:1px solid #313244;white-space:nowrap}.dock-tab[data-v-47d1b731]:hover{color:#cdd6f4;background:#1e1e2e}.dock-tab.active[data-v-47d1b731]{color:#cdd6f4;background:#1e1e2e;box-shadow:inset 0 2px #89b4fa}.dock-tab-close[data-v-47d1b731]{background:none;border:none;color:#6c7086;font-family:monospace;font-size:13px;line-height:1;padding:1px 3px;border-radius:3px;cursor:pointer}.dock-tab-close[data-v-47d1b731]:hover{color:#f38ba8;background:#313244}.dock-stack-body[data-v-47d1b731]{flex:1;min-height:0;min-width:0;overflow:auto;display:flex;flex-direction:column}[data-v-47d1b731] .dock-stack-body>*{flex:1;min-height:0;width:100%}.dock-drop-indicator[data-v-47d1b731]{position:absolute;z-index:50;pointer-events:none;background:#89b4fa2e;border:1px solid #89b4fa;border-radius:3px;display:none}.dock-zone-hint[data-v-47d1b731]{position:absolute;z-index:40;pointer-events:none;background:#89b4fa14;border:1px dashed #45475a;border-radius:4px;display:none}.dock-layout.dock-dragging .dock-zone-hint[data-v-47d1b731]{display:block}.dock-panel[data-v-214c399d]{flex:1;display:flex;flex-direction:column;min-height:0;width:100%}.dock-panel[data-v-214c399d]>*{flex:1;min-height:0;width:100%}.chart-toolbox[data-v-042ae35e]{display:flex;flex-direction:row;align-items:center;height:36px;padding:0 16px;gap:0;background:#181825;border-bottom:1px solid #313244;flex-shrink:0;-webkit-user-select:none;user-select:none}.tool-group[data-v-042ae35e],.util-group[data-v-042ae35e]{display:flex;flex-direction:row;align-items:center}.group-sep[data-v-042ae35e]{width:1px;height:18px;background:#313244;margin:0 4px;flex-shrink:0}button[data-v-042ae35e]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#6c7086;cursor:pointer;border-radius:4px;padding:0;transition:color .1s,background .1s}button[data-v-042ae35e]:hover{background:#313244;color:#cdd6f4}button.active[data-v-042ae35e]{background:#313244;color:#89b4fa}button[data-v-042ae35e] svg{pointer-events:none}.chart-toolbox[data-disabled] button[data-v-042ae35e]{opacity:.35;pointer-events:none}.range-tool-settings[data-v-ec970bdd]{display:flex;align-items:center;height:32px;padding:0 16px;gap:4px;background:#181825;flex-shrink:0}.group[data-v-ec970bdd]{display:flex;align-items:center;gap:2px}.separator[data-v-ec970bdd]{width:1px;height:18px;background:#313244;margin:0 4px;flex-shrink:0}button[data-v-ec970bdd]{height:26px;border:1px solid transparent;background:transparent;color:#6c7086;cursor:pointer;border-radius:4px;padding:0 8px;font-family:monospace;font-size:12px;white-space:nowrap;transition:color .1s,background .1s,border-color .1s}button[data-v-ec970bdd]:hover{background:#313244;color:#cdd6f4;border-color:#45475a}button.active-add[data-v-ec970bdd]{background:#a6e3a126;color:#a6e3a1;border-color:#a6e3a1}button.active-sub[data-v-ec970bdd]{background:#f38ba826;color:#f38ba8;border-color:#f38ba8}button.active-draw[data-v-ec970bdd]{background:#89b4fa26;color:#89b4fa;border-color:#89b4fa}button.icon-button[data-v-ec970bdd]{width:26px;height:26px;padding:0;display:flex;align-items:center;justify-content:center}button.active-fixed[data-v-ec970bdd]{background:#f9e2af26;color:#f9e2af;border-color:#f9e2af;gap:4px;display:flex;align-items:center;padding:0 8px}.swatch[data-v-fd5fcf7f]{width:22px;height:22px;border-radius:4px;border:1px solid #45475a;padding:0;position:relative;overflow:hidden;background:none;cursor:pointer;display:block}.swatch[data-v-fd5fcf7f]:hover{border-color:#89b4fa;outline:none}.swatch[data-v-fd5fcf7f]:focus-visible{outline:2px solid #89b4fa;outline-offset:1px}.swatch-bg[data-v-fd5fcf7f]{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-conic-gradient(#6c7086,#6c7086 25%,#45475a 0%,#45475a 50%) 0 0 / 8px 8px}.swatch-fg[data-v-fd5fcf7f]{position:absolute;top:0;right:0;bottom:0;left:0}.draw-tool-settings[data-v-3c2777ec]{display:flex;align-items:center;height:32px;padding:0 16px;gap:4px;background:#181825;flex-shrink:0}.group[data-v-3c2777ec]{display:flex;align-items:center;gap:2px}.separator[data-v-3c2777ec]{width:1px;height:18px;background:#313244;margin:0 4px;flex-shrink:0}button[data-v-3c2777ec]{height:26px;border:1px solid transparent;background:transparent;color:#6c7086;cursor:pointer;border-radius:4px;padding:0 8px;font-family:monospace;font-size:12px;white-space:nowrap;transition:color .1s,background .1s,border-color .1s}button[data-v-3c2777ec]:hover{background:#313244;color:#cdd6f4;border-color:#45475a}button.active[data-v-3c2777ec]{background:#89b4fa26;color:#89b4fa;border-color:#89b4fa}.fee-list[data-v-bea8c539]{display:flex;flex-direction:column;gap:4px;min-width:0}.fee-empty[data-v-bea8c539]{color:#6c7086;font-family:monospace;font-size:10px}.fee-row[data-v-bea8c539]{display:flex;align-items:center;gap:4px;min-width:0}.fee-name[data-v-bea8c539]{flex:1;min-width:0}.fee-amount[data-v-bea8c539]{width:56px;flex-shrink:0}.fee-row input[data-v-bea8c539],.fee-charged-at[data-v-bea8c539]{height:22px;background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:3px;font-family:monospace;font-size:10px;padding:0 4px;min-width:0}.fee-charged-at[data-v-bea8c539]{flex-shrink:0;cursor:pointer}.fee-row input[data-v-bea8c539]:focus,.fee-charged-at[data-v-bea8c539]:focus{outline:none;border-color:#89b4fa}.fee-type[data-v-bea8c539]{display:inline-flex;border:1px solid #45475a;border-radius:3px;overflow:hidden;flex-shrink:0}.fee-type button[data-v-bea8c539]{background:#313244;color:#6c7086;border:none;width:20px;height:22px;font-family:monospace;font-size:10px;cursor:pointer}.fee-type button+button[data-v-bea8c539]{border-left:1px solid #45475a}.fee-type button.active[data-v-bea8c539]{background:#89b4fa33;color:#89b4fa}.fee-remove[data-v-bea8c539]{background:none;border:none;color:#6c7086;font-size:13px;line-height:1;padding:0 2px;cursor:pointer;flex-shrink:0}.fee-remove[data-v-bea8c539]:hover{color:#f38ba8}.fee-add[data-v-bea8c539]{align-self:flex-start;background:none;border:none;color:#89b4fa;font-family:monospace;font-size:10px;padding:0;cursor:pointer}.fee-add[data-v-bea8c539]:hover{text-decoration:underline}input[type=range][data-v-1d5113ea]{width:100%;accent-color:var(--accent-color, #89b4fa);cursor:pointer;height:4px}.range-track[data-v-1d5113ea]{position:relative;flex:1 1 auto;min-width:60px;width:100%;height:16px}.base[data-v-1d5113ea]{position:absolute;top:50%;left:0;right:0;height:4px;transform:translateY(-50%);background:#45475a;border-radius:2px}.fill[data-v-1d5113ea]{position:absolute;top:50%;height:4px;transform:translateY(-50%);background:var(--accent-color, #89b4fa);border-radius:2px}.thumb[data-v-1d5113ea]{position:absolute;top:50%;width:12px;height:12px;transform:translate(-50%,-50%);background:var(--accent-color, #89b4fa);border-radius:50%;cursor:pointer;touch-action:none}.simulate-tool-settings[data-v-ccf8c488]{display:flex;align-items:center;height:32px;padding:0 16px;gap:8px;background:#181825;flex-shrink:0}.group[data-v-ccf8c488]{display:flex;align-items:center;gap:6px}.spread-group[data-v-ccf8c488]{width:160px;flex-shrink:0}.spread-value[data-v-ccf8c488]{color:#cdd6f4;font-family:monospace;font-size:11px;white-space:nowrap}.label[data-v-ccf8c488]{color:#6c7086;font-family:monospace;font-size:11px;white-space:nowrap}.separator[data-v-ccf8c488]{width:1px;height:18px;background:#313244;margin:0 4px;flex-shrink:0}.toggle[data-v-ccf8c488]{display:inline-flex;border:1px solid #45475a;border-radius:4px;overflow:hidden;flex-shrink:0}.toggle-btn[data-v-ccf8c488]{background:#313244;color:#6c7086;border:none;font-family:monospace;font-size:11px;font-weight:700;letter-spacing:.04em;padding:0 12px;height:26px;cursor:pointer}.toggle-btn+.toggle-btn[data-v-ccf8c488]{border-left:1px solid #45475a}.toggle-btn[data-v-ccf8c488]:hover{color:#cdd6f4}.toggle-btn.buy.active[data-v-ccf8c488]{background:#a6e3a133;color:#a6e3a1}.toggle-btn.sell.active[data-v-ccf8c488]{background:#f38ba833;color:#f38ba8}.toggle-btn.flat.active[data-v-ccf8c488],.toggle-btn.pct.active[data-v-ccf8c488]{background:#89b4fa33;color:#89b4fa}input[type=number][data-v-ccf8c488]{width:72px;height:26px;background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:4px;font-family:monospace;font-size:12px;padding:0 6px}input[type=number][data-v-ccf8c488]:hover{border-color:#89b4fa}input[type=number][data-v-ccf8c488]:focus{outline:none;border-color:#89b4fa}.capital-input[data-v-ccf8c488]{width:92px}.capital-input[data-v-ccf8c488]:disabled{cursor:default;opacity:1}.capital-input.derived[data-v-ccf8c488]{color:#f9e2af;border-color:#313244}.fees[data-v-ccf8c488]{position:relative;display:inline-flex;flex-shrink:0}.fees-trigger[data-v-ccf8c488]{height:26px;background:#313244;color:#6c7086;border:1px solid #45475a;border-radius:4px;font-family:monospace;font-size:11px;padding:0 8px;cursor:pointer;white-space:nowrap}.fees-trigger[data-v-ccf8c488]:hover{color:#cdd6f4;border-color:#89b4fa}.fees-trigger.filled[data-v-ccf8c488]{color:#f9e2af}.fees-trigger.active[data-v-ccf8c488]{border-color:#89b4fa}.fees-panel[data-v-ccf8c488]{position:absolute;top:30px;left:0;z-index:40;min-width:340px;padding:6px;background:#1e1e2e;border:1px solid #45475a;border-radius:4px;box-shadow:0 6px 18px #00000073}.executor-select[data-v-ccf8c488]{height:26px;background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:4px;font-family:monospace;font-size:12px;padding:0 6px;cursor:pointer}.executor-select[data-v-ccf8c488]:hover,.executor-select[data-v-ccf8c488]:focus{outline:none;border-color:#89b4fa}.tool-settings-bar[data-v-34d821b1]{display:flex;flex-direction:row;align-items:stretch;height:32px;background:#181825;border-bottom:1px solid #313244;flex-shrink:0}.tool-settings-bar[data-v-34d821b1]>*{flex:1;min-width:0}.interval-selector[data-v-2105b7bc]{display:flex;gap:4px}button[data-v-2105b7bc]{padding:3px 9px;border:1px solid #45475a;background:#1e1e2e;color:#cdd6f4;cursor:pointer;border-radius:4px;font-size:12px;font-family:monospace}button.active[data-v-2105b7bc]{background:#89b4fa;color:#1e1e2e;border-color:#89b4fa}button[data-v-2105b7bc]:hover:not(.active){background:#313244}button.live.active[data-v-2105b7bc]{background:#a6e3a1;border-color:#a6e3a1}.backdrop[data-v-9b9c603a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111b99;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:1000}.panel[data-v-9b9c603a]{width:420px;max-width:calc(100vw - 32px);background:#1e1e2e;border:1px solid #45475a;border-radius:8px;box-shadow:0 12px 32px #00000073;overflow:hidden;font-family:monospace;color:#cdd6f4}.header[data-v-9b9c603a]{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid #313244}.header input[data-v-9b9c603a]{flex:1;background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:4px;padding:8px 10px;font-family:monospace;font-size:14px;outline:none}.header input[data-v-9b9c603a]:focus{border-color:#89b4fa}.close[data-v-9b9c603a]{background:none;border:none;color:#6c7086;font-size:18px;cursor:pointer;padding:4px 8px;line-height:1}.close[data-v-9b9c603a]:hover{color:#cdd6f4}.results[data-v-9b9c603a]{max-height:50vh;overflow-y:auto}.result[data-v-9b9c603a]{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid #2a2a3c;color:#cdd6f4;padding:10px 14px;font-family:monospace;font-size:13px;cursor:pointer}.result[data-v-9b9c603a]:hover{background:#313244}.result .symbol[data-v-9b9c603a]{font-weight:700;min-width:64px}.result .name[data-v-9b9c603a]{flex:1;color:#a6adc8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result .source-badge[data-v-9b9c603a]{margin-left:auto;font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px}.result .source-badge.source-massive[data-v-9b9c603a]{background:#89b4fa2e;color:#89b4fa}.result .source-badge.source-binance[data-v-9b9c603a]{background:#f9e2af2e;color:#f9e2af}.result .source-badge.source-file[data-v-9b9c603a]{background:#a6e3a12e;color:#a6e3a1}.result .badge[data-v-9b9c603a]{font-size:11px;color:#6c7086}.empty[data-v-9b9c603a]{padding:18px 14px;color:#6c7086;font-size:13px}.loading[data-v-9b9c603a]{display:flex;align-items:center;gap:10px;padding:18px 14px;color:#6c7086;font-size:13px}.spinner[data-v-9b9c603a]{width:14px;height:14px;border:2px solid #45475a;border-top-color:#89b4fa;border-radius:50%;animation:ticker-search-spin-9b9c603a .7s linear infinite}@keyframes ticker-search-spin-9b9c603a{to{transform:rotate(360deg)}}.stock-chart-host[data-v-75e92168]{flex:1;min-width:0;min-height:0;display:flex}.stock-chart-host[data-v-75e92168] stock-chart{flex:1;min-width:0;min-height:0}.range-selector[data-v-5123d0b7]{display:flex;align-items:center;gap:4px;position:relative}button[data-v-5123d0b7]{padding:3px 9px;border:1px solid #45475a;background:#1e1e2e;color:#cdd6f4;cursor:pointer;border-radius:4px;font-size:12px;font-family:monospace}button.active[data-v-5123d0b7]{background:#89b4fa;color:#1e1e2e;border-color:#89b4fa}button[data-v-5123d0b7]:hover:not(.active){background:#313244}.custom-label[data-v-5123d0b7]{padding:3px 9px;border:1px solid transparent;border-radius:4px;font-size:12px;font-family:monospace;color:#45475a;-webkit-user-select:none;user-select:none}.custom-label.active[data-v-5123d0b7]{color:#6c7086;border-color:#313244}.chart-panel[data-v-14494b8b]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;background:#1e1e2e}.chart-panel-toolbar[data-v-14494b8b]{display:flex;align-items:center;gap:10px;padding:6px 10px;border-bottom:1px solid #313244;flex-shrink:0;flex-wrap:wrap}.chart-panel-spacer[data-v-14494b8b]{margin-left:auto}.sources-toggle[data-v-14494b8b]{display:inline-flex;align-items:center;gap:6px;background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:4px;padding:4px 10px;font-family:monospace;font-size:12px;cursor:pointer}.sources-toggle[data-v-14494b8b]:hover,.sources-toggle.open[data-v-14494b8b]{border-color:#89b4fa;color:#89b4fa}.sources-toggle .sources-count[data-v-14494b8b]{font-size:10px;color:#cba6f7;border:1px solid #cba6f755;border-radius:3px;padding:0 4px}.live-toggle[data-v-14494b8b]{display:inline-flex;align-items:center;gap:6px;font-family:monospace;font-size:12px;color:#6c7086;background:#313244;border:1px solid #45475a;border-radius:4px;padding:4px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s,border-color .12s}.live-toggle[data-v-14494b8b]:hover{border-color:#585b70}.live-toggle .live-dot[data-v-14494b8b]{width:8px;height:8px;border-radius:50%;background:#6c7086}.live-toggle.state-unavailable[data-v-14494b8b]{cursor:not-allowed;border-color:#313244}.live-toggle.state-off .live-dot[data-v-14494b8b]{background:#9399b2}.live-toggle.state-pending[data-v-14494b8b]{color:#f9e2af;border-color:#f9e2af55}.live-toggle.state-pending .live-dot[data-v-14494b8b]{background:#f9e2af;animation:chart-panel-live-pulse-14494b8b 1s ease-in-out infinite}.live-toggle.state-live[data-v-14494b8b]{color:#a6e3a1;border-color:#a6e3a155}.live-toggle.state-live .live-dot[data-v-14494b8b]{background:#a6e3a1}@keyframes chart-panel-live-pulse-14494b8b{0%,to{opacity:.35}50%{opacity:1}}.sources-drawer[data-v-14494b8b]{display:none;flex-direction:column;gap:6px;padding:8px 10px;border-bottom:1px solid #313244;background:#181825;flex-shrink:0;font-family:monospace;font-size:12px;color:#cdd6f4}.sources-drawer.open[data-v-14494b8b]{display:flex}.source-row[data-v-14494b8b]{display:flex;flex-direction:column;gap:5px;padding:5px 6px;border-bottom:1px solid #26263a;border-left:2px solid transparent;border-radius:3px;cursor:pointer}.source-row[data-v-14494b8b]:hover,.source-row.active[data-v-14494b8b]{background:#1e1e2e}.source-row.active[data-v-14494b8b]{border-left-color:#89b4fa}.source-active-dot[data-v-14494b8b]{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#45475a}.source-row.active .source-active-dot[data-v-14494b8b]{background:#89b4fa;box-shadow:0 0 0 2px #89b4fa33}.source-venue[data-v-14494b8b]{font-size:10px;border:1px solid #45475a;border-radius:3px;padding:0 5px;flex-shrink:0;text-transform:uppercase}.source-row-style[data-v-14494b8b]{display:flex;align-items:center;gap:8px;padding-left:16px}.source-row-style .source-opacity[data-v-14494b8b]{display:flex;align-items:center;gap:5px;min-width:0}.source-row-style input[type=range][data-v-14494b8b]{width:70px}.source-rescale[data-v-14494b8b]{display:flex;align-items:center;gap:4px;cursor:pointer}.source-row-header[data-v-14494b8b]{display:flex;align-items:center;gap:9px}.source-row-controls[data-v-14494b8b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-left:27px}.source-color[data-v-14494b8b]{width:18px;height:18px;padding:0;border:1px solid #45475a;border-radius:3px;background:none;cursor:pointer;flex-shrink:0}.source-symbol[data-v-14494b8b]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-kind[data-v-14494b8b]{font-size:10px;color:#6c7086;border:1px solid #45475a;border-radius:3px;padding:0 5px;flex-shrink:0}.source-row label[data-v-14494b8b]{display:inline-flex;align-items:center;gap:5px;color:#9399b2}.source-row input[type=number][data-v-14494b8b]{width:58px;background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:3px;font-family:monospace;font-size:12px;padding:2px 5px}.source-remove[data-v-14494b8b],.source-autofit[data-v-14494b8b]{flex-shrink:0;background:none;border:1px solid #45475a;color:#9399b2;font-family:monospace;font-size:11px;cursor:pointer;border-radius:3px;padding:2px 8px}.source-remove[data-v-14494b8b]:hover{color:#f38ba8;border-color:#f38ba8;background:#313244}.source-dragout[data-v-14494b8b]{flex-shrink:0;background:none;border:1px solid #45475a;color:#9399b2;font-family:monospace;font-size:12px;line-height:1;cursor:grab;border-radius:3px;padding:2px 7px;touch-action:none}.source-dragout[data-v-14494b8b]:hover{color:#cba6f7;border-color:#cba6f7;background:#313244}.source-dragout[data-v-14494b8b]:active{cursor:grabbing}.source-autofit[data-v-14494b8b]:hover{color:#89b4fa;border-color:#89b4fa;background:#313244}.source-autofit.active[data-v-14494b8b]{color:#1e1e2e;background:#89b4fa;border-color:#89b4fa}.source-autofit-group[data-v-14494b8b]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-left:27px}.source-autofit-group .source-autofit-label[data-v-14494b8b]{color:#6c7086;font-size:11px;margin-right:2px}.source-autofit-method[data-v-14494b8b]{display:inline-flex;border:1px solid #45475a;border-radius:3px;overflow:hidden}.source-autofit-method .source-autofit-method-btn[data-v-14494b8b]{background:none;border:none;color:#9399b2;font-family:monospace;font-size:11px;cursor:pointer;padding:2px 7px}.source-autofit-method .source-autofit-method-btn[data-v-14494b8b]:hover{color:#89b4fa;background:#313244}.source-autofit-method .source-autofit-method-btn.active[data-v-14494b8b]{color:#1e1e2e;background:#89b4fa}.source-autofit-group .source-fit-on-pan[data-v-14494b8b]{font-size:11px;gap:4px;margin-left:4px;padding-left:8px;border-left:1px solid #313244;cursor:pointer}.source-add-row[data-v-14494b8b]{display:flex;align-items:center;gap:8px;padding-top:2px}.source-add-row .source-add-button[data-v-14494b8b]{background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:4px;padding:3px 10px;font-family:monospace;font-size:12px;cursor:pointer}.source-add-row .source-add-button[data-v-14494b8b]:hover{border-color:#89b4fa;color:#89b4fa}.sources-hint[data-v-14494b8b]{color:#6c7086;font-size:11px}.chart-panel-body[data-v-14494b8b]{flex:1;display:flex;flex-direction:column;min-height:0;position:relative}.chart-panel-loading[data-v-14494b8b]{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .15s;z-index:5}.chart-panel-loading.active[data-v-14494b8b]{opacity:1}.chart-panel-loading[data-v-14494b8b]:before{content:"";position:absolute;top:0;left:0;height:100%;width:40%;background:#89b4fa;border-radius:2px;animation:chart-panel-loading-slide-14494b8b 1.1s ease-in-out infinite}@keyframes chart-panel-loading-slide-14494b8b{0%{left:-40%}to{left:100%}}.chart-corner-toggles[data-v-14494b8b]{position:absolute;top:6px;right:8px;z-index:4;display:flex;gap:4px}.chart-corner-toggle[data-v-14494b8b]{width:22px;height:22px;padding:3px;display:inline-flex;align-items:center;justify-content:center;background:#1e1e2ecc;border:1px solid #45475a;border-radius:4px;color:#89b4fa;cursor:pointer;transition:color .12s,border-color .12s,opacity .12s}.chart-corner-toggle[data-v-14494b8b]:hover{border-color:#89b4fa}.chart-corner-toggle.off[data-v-14494b8b]{color:#6c7086;border-color:#313244}.chart-corner-toggle.off[data-v-14494b8b]:hover{color:#9399b2;border-color:#45475a}.chart-corner-toggle[data-v-14494b8b] svg{width:100%;height:100%}.chart-panel-sync-bar[data-v-14494b8b]{height:3px;flex-shrink:0;background:#313244;overflow:hidden;display:none}.chart-panel-sync-bar.active[data-v-14494b8b]{display:block}.chart-panel-sync-fill[data-v-14494b8b]{height:100%;width:0;background:#89b4fa;transition:width .12s linear}.backdrop[data-v-c52464a0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111b99;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:1000}.panel[data-v-c52464a0]{width:460px;max-width:calc(100vw - 32px);background:#1e1e2e;border:1px solid #45475a;border-radius:8px;box-shadow:0 12px 32px #00000073;overflow:hidden;font-family:monospace;color:#cdd6f4}.header[data-v-c52464a0]{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid #313244}.header input[data-v-c52464a0]{flex:1;background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:4px;padding:8px 10px;font-family:monospace;font-size:14px;outline:none}.header input[data-v-c52464a0]:focus{border-color:#89b4fa}.close[data-v-c52464a0]{background:none;border:none;color:#6c7086;font-size:18px;cursor:pointer;padding:4px 8px;line-height:1}.close[data-v-c52464a0]:hover{color:#cdd6f4}.results[data-v-c52464a0]{max-height:50vh;overflow-y:auto}.result[data-v-c52464a0]{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid #2a2a3c;color:#cdd6f4;padding:10px 14px;font-family:monospace;cursor:pointer}.result[data-v-c52464a0]:hover,.result.highlighted[data-v-c52464a0]{background:#313244}.result .name[data-v-c52464a0]{font-size:13px;font-weight:700;display:flex;align-items:center;gap:6px}.result .description[data-v-c52464a0]{color:#a6adc8;font-size:11px;line-height:1.4}.empty[data-v-c52464a0]{padding:18px 14px;color:#6c7086;font-size:13px}.name[data-v-97e33119]{font-size:13px;font-weight:700;display:flex;align-items:center;gap:6px}.description[data-v-97e33119]{color:#a6adc8;font-size:11px;line-height:1.4}.ai-badge[data-v-97e33119]{display:inline-block;font-size:9px;color:#1e1e2e;background:linear-gradient(90deg,#cba6f7,#89b4fa);border-radius:3px;padding:0 4px;vertical-align:middle;letter-spacing:.03em}.events[data-v-ede4150a]{display:flex;flex-direction:column}.row[data-v-ede4150a]{display:grid;grid-template-columns:1fr repeat(var(--a60abc74),68px);align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid #26263a}.row.header[data-v-ede4150a]{border-bottom:1px solid #313244;color:#a6adc8;font-weight:700}.channel-head[data-v-ede4150a]{text-align:center;color:#89b4fa}.event-label[data-v-ede4150a]{color:#cdd6f4}.row.header .event-label[data-v-ede4150a]{color:#a6adc8}.switch[data-v-ede4150a]{justify-self:center;position:relative;width:40px;height:22px;border-radius:11px;border:1px solid #313244;background:#11111b;cursor:pointer;padding:0;transition:background .12s,border-color .12s}.switch.on[data-v-ede4150a]{background:#89b4fa;border-color:#89b4fa}.knob[data-v-ede4150a]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#6c7086;transition:transform .12s,background .12s}.switch.on .knob[data-v-ede4150a]{transform:translate(18px);background:#11111b}.switch[data-v-ede4150a]:focus-visible{outline:2px solid #89b4fa;outline-offset:2px}.app-button[data-v-864a2c0b]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:3px;cursor:pointer;font-family:monospace;font-size:11px;line-height:1.2}.app-button[data-v-864a2c0b]:hover:not(:disabled){background:#45475a}.app-button[data-v-864a2c0b]:disabled{cursor:default}.app-button[data-v-864a2c0b]:disabled:not(.loading){opacity:.45}.variant-primary[data-v-864a2c0b]{border-color:#89b4fa;color:#89b4fa}.variant-primary[data-v-864a2c0b]:hover:not(:disabled){background:#89b4fa29}.variant-danger[data-v-864a2c0b]{color:#f38ba8}.variant-danger[data-v-864a2c0b]:hover:not(:disabled){background:#f38ba829}.app-button.loading .label[data-v-864a2c0b]{opacity:.5}.spinner-overlay[data-v-864a2c0b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.spinner[data-v-864a2c0b]{width:13px;height:13px;border:2px solid rgba(205,214,244,.25);border-top-color:currentColor;border-radius:50%;animation:app-button-spin-864a2c0b .7s linear infinite}@keyframes app-button-spin-864a2c0b{to{transform:rotate(360deg)}}.leverage[data-v-72ed00ea]{display:flex;flex-direction:column;gap:4px;min-width:0}.leverage-row[data-v-72ed00ea]{display:flex;align-items:center;gap:4px;min-width:0}.leverage-mode[data-v-72ed00ea],.leverage-input[data-v-72ed00ea]{height:22px;background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:3px;font-family:monospace;font-size:10px;padding:0 4px;min-width:0}.leverage-mode[data-v-72ed00ea]{flex:1;cursor:pointer}.leverage-mode[data-v-72ed00ea]:focus,.leverage-input[data-v-72ed00ea]:focus{outline:none;border-color:#89b4fa}.leverage-label[data-v-72ed00ea]{color:#6c7086;font-family:monospace;font-size:10px;flex:1;min-width:0}.leverage-input[data-v-72ed00ea]{width:56px;flex-shrink:0}.leverage-unit[data-v-72ed00ea]{color:#6c7086;font-family:monospace;font-size:10px;flex-shrink:0}.liquidation[data-v-e3626e4c]{display:flex;flex-direction:column;gap:3px;border:1px solid rgba(243,139,168,.5);border-radius:3px;background:#f38ba814;padding:4px 6px}.liquidation-head[data-v-e3626e4c]{color:#f38ba8;font-family:monospace;font-size:10px;font-weight:700}.liquidation-rows[data-v-e3626e4c]{display:flex;flex-wrap:wrap;gap:2px 10px;color:#a6adc8;font-family:monospace;font-size:10px}.liquidation-rows .loss[data-v-e3626e4c]{color:#f38ba8}.strategy-controls[data-v-e3626e4c]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.amount-controls[data-v-e3626e4c],.capital-controls[data-v-e3626e4c]{display:flex;align-items:center;gap:6px}.capital-unit[data-v-e3626e4c]{color:#6c7086;font-size:11px;flex-shrink:0}.capital-controls .capital-input[data-v-e3626e4c],.amount-controls .amount-input[data-v-e3626e4c]{flex:1}.spread-controls[data-v-e3626e4c]{display:flex;align-items:center;gap:6px}.spread-label[data-v-e3626e4c]{color:#6c7086;font-size:10px;white-space:nowrap;flex-shrink:0}.spread-value[data-v-e3626e4c]{color:#cdd6f4;font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}input[type=number][data-v-e3626e4c]{background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:3px;font-family:monospace;font-size:11px;padding:2px 4px;width:100%}.unit-toggle[data-v-e3626e4c]{display:inline-flex;gap:2px;flex-shrink:0}.unit-btn[data-v-e3626e4c]{min-width:22px;padding:1px 5px;background:#313244;color:#9399b2;border:1px solid #45475a;border-radius:3px;cursor:pointer;font-family:monospace;font-size:10px}.unit-btn[data-v-e3626e4c]:hover{background:#45475a}.unit-btn.active[data-v-e3626e4c]{background:#45475a;color:#89b4fa;border-color:#585b70}.ground[data-v-e3626e4c]{border:1px solid #313244;border-radius:4px;padding:6px;display:flex;flex-direction:column;gap:5px;background:#191926;min-width:0}.ground.locked-inputs[data-v-e3626e4c]{margin:0}.ground.locked-inputs[data-v-e3626e4c]:disabled{opacity:.6;pointer-events:none}.ground-head[data-v-e3626e4c]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ground-label[data-v-e3626e4c]{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#6c7086}.ground-stats[data-v-e3626e4c]{display:flex;gap:8px;font-size:10px;color:#9399b2;flex-wrap:wrap;justify-content:flex-end;font-variant-numeric:tabular-nums}.ground-stats .open[data-v-e3626e4c]{color:#f9e2af}.ground-stats .net.gain[data-v-e3626e4c]{color:#a6e3a1}.ground-stats .net.loss[data-v-e3626e4c]{color:#f38ba8}.ground-stats .annual.gain[data-v-e3626e4c]{color:#a6e3a1}.ground-stats .annual.loss[data-v-e3626e4c]{color:#f38ba8}.ground-actions[data-v-e3626e4c]{display:flex;gap:6px}.ground-logs[data-v-e3626e4c]{display:flex;align-items:center;gap:5px;margin-top:6px;color:#7f849c;font-size:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.ground-logs input[data-v-e3626e4c]{cursor:pointer}.target-hint[data-v-e3626e4c]{color:#f9e2af;font-size:10px}.run-row[data-v-e3626e4c]{display:flex;gap:6px}.instance-id-row[data-v-e3626e4c]{display:flex;align-items:baseline;gap:6px;min-width:0}.instance-id-label[data-v-e3626e4c]{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#6c7086;flex-shrink:0}.instance-id-value[data-v-e3626e4c]{font-size:10px;color:#9399b2;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stop-confirm[data-v-e3626e4c]{display:flex;flex-direction:column;gap:6px;border:1px solid #45354a;border-radius:4px;padding:8px;background:#211925}.stop-confirm-text[data-v-e3626e4c]{font-size:11px;color:#f2cdcd;line-height:1.35}.stop-confirm-actions[data-v-e3626e4c]{display:flex;gap:6px}.runner-row[data-v-e3626e4c]{display:flex;align-items:center;gap:6px}.runner-label[data-v-e3626e4c]{color:#6c7086;font-size:10px;flex-shrink:0}.runner-select[data-v-e3626e4c]{flex:1;background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:3px;font-family:monospace;font-size:11px;padding:2px 4px}.spread-label .hint[data-v-e3626e4c]{color:#45475a}.grow[data-v-e3626e4c]{flex:1}.has-tooltip[data-v-e3626e4c]{cursor:help}.autocomplete-input[data-v-f61f84e6]{position:relative}input[data-v-f61f84e6]{width:100%;background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:4px;padding:8px 10px;font-family:monospace;font-size:13px;outline:none}input[data-v-f61f84e6]:focus{border-color:#89b4fa}.suggestions[data-v-f61f84e6]{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:180px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:#1e1e2e;border:1px solid #45475a;border-radius:6px;box-shadow:0 8px 22px #00000080;z-index:1200}.suggestion[data-v-f61f84e6]{padding:6px 8px;border-radius:4px;cursor:pointer;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion[data-v-f61f84e6]:hover,.suggestion.highlighted[data-v-f61f84e6]{background:#313244}.backdrop[data-v-3743a515]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111b99;display:flex;align-items:flex-start;justify-content:center;padding-top:16vh;z-index:1100}.panel[data-v-3743a515]{width:320px;max-width:calc(100vw - 32px);background:#1e1e2e;border:1px solid #45475a;border-radius:8px;box-shadow:0 12px 32px #00000073;padding:14px;display:flex;flex-direction:column;gap:10px;font-family:monospace;color:#cdd6f4}.title[data-v-3743a515]{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#9399b2}input[data-v-3743a515]{background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:4px;padding:8px 10px;font-family:monospace;font-size:13px;outline:none}input[data-v-3743a515]:focus{border-color:#89b4fa}.actions[data-v-3743a515]{display:flex;justify-content:flex-end;gap:8px}.preset-menu[data-v-d971a328]{position:relative;display:inline-flex}.icon-btn[data-v-d971a328]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;border:none;color:#9399b2;cursor:pointer;border-radius:3px;flex-shrink:0}.icon-btn[data-v-d971a328]:hover{color:#cdd6f4;background:#313244}.icon-btn[data-v-d971a328] svg{width:14px;height:14px}.menu[data-v-d971a328]{position:absolute;top:calc(100% + 4px);right:0;margin:0;padding:4px;background:#1e1e2e;border:1px solid #45475a;border-radius:6px;box-shadow:0 8px 22px #00000080;z-index:1000;min-width:150px;font-family:monospace;font-size:11px}.menu.expanded[data-v-d971a328]{width:360px;max-width:calc(100vw - 24px)}.actions[data-v-d971a328]{margin:0;padding:0;list-style:none}.actions li[data-v-d971a328]{padding:6px 8px;border-radius:4px;cursor:pointer;color:#cdd6f4;white-space:nowrap}.actions li[data-v-d971a328]:hover{background:#313244}.separator[data-v-d971a328]{height:1px;background:#313244;margin:4px 0}.filter[data-v-d971a328]{width:100%;box-sizing:border-box;background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:4px;padding:5px 7px;font-family:monospace;font-size:11px;outline:none;margin-bottom:4px}.filter[data-v-d971a328]:focus{border-color:#89b4fa}.empty[data-v-d971a328]{padding:8px;color:#6c7086}.results[data-v-d971a328]{display:flex;flex-direction:column;max-height:40vh;overflow-y:auto}.results.grid[data-v-d971a328]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:2px}.result[data-v-d971a328]{text-align:left;background:none;border:none;color:#cdd6f4;padding:6px 8px;border-radius:4px;cursor:pointer;font-family:monospace;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result[data-v-d971a328]:hover{background:#313244}.result.truncated[data-v-d971a328]{color:#6c7086;cursor:default;text-align:center}.show-more[data-v-d971a328]{width:100%;margin-top:4px;padding:5px 8px;background:#313244;color:#89b4fa;border:1px solid #45475a;border-radius:4px;cursor:pointer;font-family:monospace;font-size:11px}.show-more[data-v-d971a328]:hover{background:#45475a}.param-row[data-v-23ce1fdb]{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.param-label[data-v-23ce1fdb]{display:flex;justify-content:space-between;color:#9399b2;font-size:11px}.param-value[data-v-23ce1fdb]{color:#cdd6f4}input[type=number][data-v-23ce1fdb],select[data-v-23ce1fdb]{background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:3px;font-family:monospace;font-size:11px;padding:2px 4px;width:100%}.checkbox-row[data-v-23ce1fdb]{display:flex;align-items:center;gap:6px}.has-tooltip[data-v-23ce1fdb]{cursor:help}.interval-row[data-v-1d835e94]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.param-label[data-v-1d835e94]{color:#9399b2;font-size:11px;flex-shrink:0;width:48px}.interval-row[data-v-af0cfcd5]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.param-label[data-v-af0cfcd5]{color:#9399b2;font-size:11px;flex-shrink:0;width:48px}.interval-row[data-v-861246d5]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.param-label[data-v-861246d5]{color:#9399b2;font-size:11px;flex-shrink:0;width:48px}.interval-row[data-v-8e4ba172]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.param-label[data-v-8e4ba172]{color:#9399b2;font-size:11px;flex-shrink:0;width:48px}.param-row[data-v-8e4ba172]{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.lead-label[data-v-8e4ba172]{display:flex;justify-content:space-between;color:#9399b2;font-size:11px}select[data-v-8e4ba172]{background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:3px;font-family:monospace;font-size:11px;padding:2px 4px;width:100%}.param-hint[data-v-8e4ba172]{color:#6c7086;font-size:10px;margin-top:2px}.has-tooltip[data-v-8e4ba172]{cursor:help}.instance[data-v-1eb36291]{background:#1e1e2e;border:1px solid #313244;border-radius:5px;padding:8px 8px 10px;margin-bottom:8px}.target-row[data-v-1eb36291]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.interval-row[data-v-1eb36291]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.target-label[data-v-1eb36291]{color:#9399b2;font-size:11px;flex-shrink:0;width:48px}.target-select[data-v-1eb36291]{flex:1;min-width:0;background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:3px;font-family:monospace;font-size:11px;padding:2px 4px}.open-chart-btn[data-v-1eb36291]{flex-shrink:0;padding:3px 8px;background:#313244;color:#89b4fa;border:1px solid #45475a;border-radius:3px;cursor:pointer;font-family:monospace;font-size:10px}.open-chart-btn[data-v-1eb36291]:hover{background:#45475a}.has-tooltip[data-v-1eb36291]{cursor:help}.instance.active[data-v-1eb36291]{border-color:var(--card-accent, #a6e3a1);box-shadow:0 0 0 1px var(--card-accent, #a6e3a1),0 0 10px -4px var(--card-accent, #a6e3a1)}.instance-header[data-v-1eb36291]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.collapse-name[data-v-1eb36291]{flex:1;display:flex;align-items:center;gap:5px;background:none;border:none;color:#cdd6f4;cursor:pointer;font-family:monospace;font-size:12px;padding:0;min-width:0}.collapse-name .name[data-v-1eb36291]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collapse-name .caret[data-v-1eb36291]{color:#6c7086;width:8px;flex-shrink:0}.status-badge[data-v-1eb36291]{font-size:9px;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:3px;flex-shrink:0;background:#313244;color:#9399b2}.status-badge.st-running[data-v-1eb36291]{background:#1e3a2e;color:#a6e3a1}.status-badge.st-paused[data-v-1eb36291]{background:#3a2e1e;color:#f9e2af}.status-badge.st-completed[data-v-1eb36291]{background:#313244;color:#89b4fa}.status-badge.st-idle[data-v-1eb36291]{background:#313244;color:#6c7086}.status-badge.st-error[data-v-1eb36291]{background:#3a1e24;color:#f38ba8}.runner-badge[data-v-1eb36291]{font-size:9px;padding:1px 5px;border-radius:3px;flex-shrink:0;background:#313244;color:#cba6f7;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-btn[data-v-1eb36291]{font-size:9px;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:3px;flex-shrink:0;background:#313244;color:#9399b2;border:1px solid #45475a;cursor:pointer;font-family:monospace}.logs-btn[data-v-1eb36291]:hover{background:#45475a;color:#cdd6f4}.icon-btn[data-v-1eb36291]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;border:none;color:#45475a;cursor:not-allowed;border-radius:3px;flex-shrink:0}.icon-btn[data-v-1eb36291]:not(:disabled){color:#9399b2;cursor:pointer}.icon-btn[data-v-1eb36291]:not(:disabled):hover{color:#cdd6f4;background:#313244}.icon-btn.active[data-v-1eb36291]{color:var(--card-accent, #89b4fa)}.icon-btn[data-v-1eb36291] svg{width:14px;height:14px}.remove-btn[data-v-1eb36291]{background:none;border:none;color:#6c7086;cursor:pointer;font-size:14px;line-height:1;padding:0 2px;flex-shrink:0}.remove-btn[data-v-1eb36291]:hover:not(:disabled){color:#f38ba8}.remove-btn[data-v-1eb36291]:disabled{opacity:.4;cursor:not-allowed}.ai-badge[data-v-1eb36291]{display:inline-block;font-size:9px;color:#1e1e2e;background:linear-gradient(90deg,#cba6f7,#89b4fa);border-radius:3px;padding:0 4px;vertical-align:middle;letter-spacing:.03em}.locked-inputs[data-v-1eb36291]{border:0;margin:0;padding:0;min-width:0}.locked-inputs[data-v-1eb36291]:disabled{opacity:.6;pointer-events:none}.collapsible[data-v-1eb36291]{margin:6px 0 2px}.collapsible-header[data-v-1eb36291]{width:100%;display:flex;align-items:center;gap:5px;background:none;border:none;color:#9399b2;cursor:pointer;font-family:monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:3px 0;text-align:left}.collapsible-header[data-v-1eb36291]:hover{color:#cdd6f4}.collapsible-header .caret[data-v-1eb36291]{color:#6c7086;width:8px}.collapsible-body[data-v-1eb36291]{padding:4px 2px 2px 13px}.description-body[data-v-1eb36291]{color:#bac2de;font-size:11px;line-height:1.45}.notifications-body[data-v-1eb36291]{font-size:11px}.notifications-hint[data-v-1eb36291]{color:#6c7086;font-size:10px;margin:6px 2px 0;line-height:1.4}.indicators-body[data-v-1eb36291]{display:flex;flex-direction:column;gap:4px}.indicator-row[data-v-1eb36291]{display:flex;align-items:center;gap:6px}.eye-btn[data-v-1eb36291]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:none;border:none;color:#9399b2;cursor:pointer;border-radius:3px;flex-shrink:0}.eye-btn[data-v-1eb36291]:hover{color:#cdd6f4;background:#313244}.eye-btn.off[data-v-1eb36291]{color:#45475a}.eye-btn[data-v-1eb36291] svg{width:13px;height:13px}.indicator-name[data-v-1eb36291]{font-size:11px;color:#bac2de;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategy-panel[data-v-88ec54b6]{display:flex;flex-direction:column;flex-shrink:0;height:100%;background:#181825;font-family:monospace;font-size:12px;color:#cdd6f4;overflow:hidden}.content[data-v-88ec54b6]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 10px;min-width:0}.content[data-v-88ec54b6]::-webkit-scrollbar{width:4px}.content[data-v-88ec54b6]::-webkit-scrollbar-track{background:transparent}.content[data-v-88ec54b6]::-webkit-scrollbar-thumb{background:#45475a;border-radius:2px}.panel-head[data-v-88ec54b6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.section-title[data-v-88ec54b6]{font-size:10px;color:#6c7086;text-transform:uppercase;letter-spacing:.08em}.add-btn[data-v-88ec54b6]{padding:3px 10px;background:#313244;color:#89b4fa;border:1px solid #45475a;border-radius:3px;cursor:pointer;font-family:monospace;font-size:11px;flex-shrink:0}.add-btn[data-v-88ec54b6]:hover{background:#45475a}.empty-hint[data-v-88ec54b6]{color:#45475a;font-size:11px;padding:10px 0;text-align:center}.logs-panel[data-v-961366b1]{display:flex;flex-direction:column;height:100%;background:#181825;font-family:monospace;color:#cdd6f4;overflow:hidden}.logs-head[data-v-961366b1]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid #313244;flex-shrink:0}.instance-select[data-v-961366b1]{flex:1;min-width:0;background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:3px;font-family:monospace;font-size:11px;padding:3px 4px}.logs-toolbar[data-v-961366b1]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 10px;border-bottom:1px solid #313244;flex-shrink:0}.view-tabs[data-v-961366b1]{display:flex;gap:2px;background:#11111b;border:1px solid #45475a;border-radius:4px;padding:2px}.view-tab[data-v-961366b1]{display:flex;align-items:center;gap:5px;padding:2px 8px;background:transparent;color:#7f849c;border:none;border-radius:3px;cursor:pointer;font-family:monospace;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.view-tab[data-v-961366b1]:hover{color:#cdd6f4}.view-tab.active[data-v-961366b1]{background:#313244;color:#cdd6f4}.tab-count[data-v-961366b1]{font-size:9px;color:#6c7086;background:#181825;border-radius:8px;padding:0 5px;min-width:16px;text-align:center}.view-tab.active .tab-count[data-v-961366b1]{color:#89b4fa}.cat-filters[data-v-961366b1]{display:flex;flex-wrap:wrap;gap:4px}.cat-chip[data-v-961366b1]{padding:2px 7px;background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:10px;cursor:pointer;font-family:monospace;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.cat-chip.chip-signal[data-v-961366b1]{border-color:#89b4fa;color:#89b4fa}.cat-chip.chip-trade[data-v-961366b1]{border-color:#a6e3a1;color:#a6e3a1}.cat-chip.chip-error[data-v-961366b1]{border-color:#f38ba8;color:#f38ba8}.cat-chip.chip-heartbeat[data-v-961366b1]{border-color:#585b70;color:#9399b2}.cat-chip.chip-lifecycle[data-v-961366b1]{border-color:#cba6f7;color:#cba6f7}.cat-chip.off[data-v-961366b1]{background:transparent;color:#45475a;border-color:#313244}.add-btn[data-v-961366b1]{flex-shrink:0;width:22px;height:22px;padding:0;background:#313244;color:#89b4fa;border:1px solid #45475a;border-radius:3px;cursor:pointer;font-family:monospace;font-size:13px;line-height:1}.add-btn[data-v-961366b1]:hover{background:#45475a}.clear-btn[data-v-961366b1]{flex-shrink:0;padding:3px 8px;background:#313244;color:#f38ba8;border:1px solid #45475a;border-radius:3px;cursor:pointer;font-family:monospace;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.clear-btn[data-v-961366b1]:hover:not(:disabled){background:#45475a}.clear-btn[data-v-961366b1]:disabled{opacity:.5;cursor:default}.logs-body[data-v-961366b1]{flex:1;overflow-y:auto;padding:8px 10px;font-size:11px;line-height:1.5}.logs-empty[data-v-961366b1]{color:#45475a;text-align:center;padding:16px 0}.logs-row[data-v-961366b1]{display:flex;flex-direction:column;padding:2px 4px;border-radius:3px;white-space:pre-wrap;word-break:break-word}.logs-row[data-v-961366b1]:hover{background:#1e1e2e}.logs-line[data-v-961366b1]{display:flex;gap:8px}.logs-time[data-v-961366b1]{color:#6c7086;flex-shrink:0}.logs-cat[data-v-961366b1]{color:#7f849c;flex-shrink:0;width:66px;text-transform:uppercase;font-size:9px;letter-spacing:.04em;align-self:center}.logs-msg[data-v-961366b1]{color:#cdd6f4;flex:1;min-width:0}.logs-row.lv-warn .logs-msg[data-v-961366b1]{color:#f9e2af}.logs-row.lv-error .logs-msg[data-v-961366b1]{color:#f38ba8}.logs-row.cat-trade .logs-msg[data-v-961366b1]{color:#a6e3a1}.logs-row.cat-signal .logs-msg[data-v-961366b1]{color:#89b4fa}.logs-row.cat-heartbeat .logs-time[data-v-961366b1],.logs-row.cat-heartbeat .logs-msg[data-v-961366b1]{color:#585b70}.logs-payload[data-v-961366b1]{margin:2px 0 2px 74px}.logs-payload>summary[data-v-961366b1]{color:#7f849c;cursor:pointer;font-size:9px;text-transform:uppercase;letter-spacing:.04em;list-style:none;-webkit-user-select:none;user-select:none}.logs-payload>summary[data-v-961366b1]:before{content:"▸ "}.logs-payload[open]>summary[data-v-961366b1]:before{content:"▾ "}.logs-payload table[data-v-961366b1]{margin-top:3px;border-collapse:collapse}.logs-payload td[data-v-961366b1]{padding:1px 10px 1px 0;vertical-align:top}.logs-payload .pl-key[data-v-961366b1]{color:#7f849c}.logs-payload .pl-value[data-v-961366b1]{color:#cdd6f4}.logs-more[data-v-961366b1]{display:block;width:100%;margin-top:6px;padding:5px;background:#313244;color:#89b4fa;border:1px solid #45475a;border-radius:3px;cursor:pointer;font-family:monospace;font-size:11px}.logs-more[data-v-961366b1]:hover:not(:disabled){background:#45475a}.logs-more[data-v-961366b1]:disabled{opacity:.6;cursor:default}.agents-panel[data-v-3f2d6906]{display:flex;flex-direction:column;height:100%;background:#181825;font-family:monospace;color:#cdd6f4;overflow:hidden}.agents-head[data-v-3f2d6906]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #313244;flex-shrink:0}.agents-title[data-v-3f2d6906]{font-size:12px;font-weight:700;color:#cdd6f4}.agents-count[data-v-3f2d6906]{font-size:10px;color:#6c7086}.refresh-btn[data-v-3f2d6906]{margin-left:auto;padding:3px 8px;background:#313244;color:#89b4fa;border:1px solid #45475a;border-radius:3px;cursor:pointer;font-family:monospace;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.refresh-btn[data-v-3f2d6906]:hover{background:#45475a}.agents-body[data-v-3f2d6906]{flex:1;overflow-y:auto;padding:8px 10px;font-size:11px}.agents-empty[data-v-3f2d6906]{color:#45475a;text-align:center;padding:16px 0}.agent[data-v-3f2d6906]{margin-bottom:12px}.agent-head[data-v-3f2d6906]{display:flex;align-items:center;gap:6px;padding:4px;border-bottom:1px solid #313244}.conn-dot[data-v-3f2d6906]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.conn-dot.on[data-v-3f2d6906]{background:#a6e3a1}.conn-dot.off[data-v-3f2d6906]{background:#f38ba8}.agent-name[data-v-3f2d6906]{font-weight:700;color:#cdd6f4}.agent-offline[data-v-3f2d6906]{font-size:9px;text-transform:uppercase;color:#f38ba8}.agent-spacer[data-v-3f2d6906]{flex:1}.link-btn[data-v-3f2d6906]{padding:2px 6px;background:none;color:#89b4fa;border:1px solid #45475a;border-radius:3px;cursor:pointer;font-family:monospace;font-size:10px}.link-btn[data-v-3f2d6906]:hover{background:#313244}.agent-empty[data-v-3f2d6906]{color:#45475a;padding:8px 6px;font-style:italic}.process[data-v-3f2d6906]{display:flex;flex-direction:column;gap:4px;padding:6px;border-bottom:1px solid #1e1e2e}.process.detached[data-v-3f2d6906]{background:#24202b;border-left:2px solid #fab387;padding-left:4px}.process-line[data-v-3f2d6906]{display:flex;align-items:center;gap:6px}.state-badge[data-v-3f2d6906]{font-size:8px;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:3px;flex-shrink:0}.state-badge.st-running[data-v-3f2d6906]{background:#313f2e;color:#a6e3a1}.state-badge.st-stopping[data-v-3f2d6906]{background:#423b26;color:#f9e2af}.state-badge.st-stuck[data-v-3f2d6906]{background:#4a2530;color:#f38ba8}.detached-badge[data-v-3f2d6906]{font-size:8px;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:3px;background:#3a2f24;color:#fab387;flex-shrink:0}.process-name[data-v-3f2d6906]{color:#cdd6f4}.process-stock[data-v-3f2d6906]{color:#89b4fa}.process-id[data-v-3f2d6906]{color:#6c7086}.process-spacer[data-v-3f2d6906]{flex:1}.process-restarts[data-v-3f2d6906]{color:#f9e2af;font-size:10px}.process-uptime[data-v-3f2d6906]{color:#6c7086;font-size:10px}.process-actions[data-v-3f2d6906]{display:flex;gap:5px;padding-left:2px}.act-btn[data-v-3f2d6906]{padding:2px 8px;background:#313244;border:1px solid #45475a;border-radius:3px;cursor:pointer;font-family:monospace;font-size:10px}.act-btn.restart[data-v-3f2d6906]{color:#89b4fa}.act-btn.stop[data-v-3f2d6906]{color:#f9e2af}.act-btn.kill[data-v-3f2d6906]{color:#f38ba8}.act-btn[data-v-3f2d6906]:hover{background:#45475a}.model-panel[data-v-72caf101]{display:flex;flex-direction:column;flex-shrink:0;height:100%;background:#181825;font-family:monospace;font-size:12px;color:#cdd6f4;overflow:hidden}.content[data-v-72caf101]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 10px;min-width:0}.content[data-v-72caf101]::-webkit-scrollbar{width:4px}.content[data-v-72caf101]::-webkit-scrollbar-track{background:transparent}.content[data-v-72caf101]::-webkit-scrollbar-thumb{background:#45475a;border-radius:2px}.section-title[data-v-72caf101]{font-size:10px;color:#6c7086;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;margin-top:4px}.divider[data-v-72caf101]{border:none;border-top:1px solid #313244;margin:10px 0}.instance[data-v-72caf101]{background:#1e1e2e;border:1px solid #313244;border-radius:5px;padding:8px 8px 10px;margin-bottom:8px}.instance-header[data-v-72caf101]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.instance-header .name[data-v-72caf101]{flex:1;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.param-row[data-v-72caf101]{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.param-label[data-v-72caf101]{display:flex;justify-content:space-between;color:#9399b2;font-size:11px}.param-value[data-v-72caf101]{color:#cdd6f4}.param-desc[data-v-72caf101]{font-size:10px;color:#6c7086;line-height:1.4;margin-bottom:2px}input[type=range][data-v-72caf101]{width:100%;accent-color:var(--accent-color, #cba6f7);cursor:pointer;height:4px}input[type=number][data-v-72caf101],select[data-v-72caf101]{background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:3px;font-family:monospace;font-size:11px;padding:2px 4px;width:100%}.checkbox-row[data-v-72caf101]{display:flex;align-items:center;gap:6px}.train-btn[data-v-72caf101]{width:100%;margin-top:6px;padding:4px 0;background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:3px;cursor:pointer;font-family:monospace;font-size:11px}.train-btn[data-v-72caf101]:hover{background:#45475a}.train-btn.dirty[data-v-72caf101]{border-color:#cba6f7;color:#cba6f7}.progress-track[data-v-72caf101]{margin-top:8px;height:6px;background:#313244;border-radius:3px;overflow:hidden}.progress-fill[data-v-72caf101]{height:100%;width:0%;background:var(--accent-color, #cba6f7);border-radius:3px;transition:width .12s linear}.progress-fill.indeterminate[data-v-72caf101]{width:35%;transition:none;animation:progress-sweep-72caf101 1.1s ease-in-out infinite}@keyframes progress-sweep-72caf101{0%{margin-left:-35%}to{margin-left:100%}}.progress-row[data-v-72caf101]{margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:8px}.progress-text[data-v-72caf101]{font-size:10px;color:#9399b2}.progress-row .stop-btn[data-v-72caf101]{flex:0 0 auto;border-color:#f38ba8;color:#f38ba8}.train-stopped[data-v-72caf101]{margin-top:8px;font-size:11px;color:#9399b2}.empty-hint[data-v-72caf101]{color:#45475a;font-size:11px;padding:4px 0;text-align:center}.hint[data-v-72caf101]{color:#9399b2;font-size:11px;line-height:1.45;margin-bottom:10px}.ai-badge[data-v-72caf101]{display:inline-block;font-size:9px;color:#1e1e2e;background:linear-gradient(90deg,#cba6f7,#89b4fa);border-radius:3px;padding:0 4px;flex-shrink:0;letter-spacing:.03em}.usage-tag[data-v-72caf101]{font-size:9px;color:#9399b2;background:#313244;border-radius:3px;padding:0 5px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.report[data-v-72caf101]{margin-top:8px;padding-top:8px;border-top:1px solid #313244;display:flex;flex-direction:column;gap:3px}.report-row[data-v-72caf101]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.report-label[data-v-72caf101]{color:#9399b2;font-size:11px}.report-value[data-v-72caf101]{color:#a6e3a1;font-size:11px;font-variant-numeric:tabular-nums}.train-form[data-v-72caf101]{display:flex;flex-direction:column;gap:2px}.name-input[data-v-72caf101]{background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:3px;font-family:monospace;font-size:12px;padding:4px 6px;margin:6px 0}.name-input[data-v-72caf101]:focus{outline:none;border-color:#cba6f7}.model-desc[data-v-72caf101]{font-size:10px;color:#6c7086;line-height:1.4;margin:4px 0 2px}.model-sub[data-v-72caf101]{font-size:10px;color:#9399b2;margin-bottom:6px}.train-error[data-v-72caf101]{margin-top:8px;font-size:11px;color:#f38ba8}.report-heading[data-v-72caf101]{font-size:10px;color:#a6e3a1;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.btn-row[data-v-72caf101]{display:flex;gap:4px;margin-top:8px}.mini-btn[data-v-72caf101]{flex:1;padding:3px 0;background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:3px;cursor:pointer;font-family:monospace;font-size:10px}.mini-btn[data-v-72caf101]:hover{background:#45475a}.del-btn[data-v-72caf101]:hover{color:#f38ba8;border-color:#f38ba8}.mini-btn[data-v-72caf101]:disabled{opacity:.5;cursor:default}.instance[data-v-cdfd0ad3]{background:#1e1e2e;border:1px solid #313244;border-radius:5px;padding:8px 8px 10px;margin-bottom:8px}.instance-header[data-v-cdfd0ad3]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.name[data-v-cdfd0ad3]{flex:1;display:flex;align-items:center;gap:5px;color:#cdd6f4;font-size:12px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-badge[data-v-cdfd0ad3]{display:inline-block;font-size:9px;color:#1e1e2e;background:linear-gradient(90deg,#cba6f7,#89b4fa);border-radius:3px;padding:0 4px;letter-spacing:.03em}.help-icon[data-v-cdfd0ad3]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid #45475a;color:#6c7086;font-size:9px;cursor:help;flex-shrink:0}.busy-spinner[data-v-cdfd0ad3]{width:12px;height:12px;border:2px solid #45475a;border-top-color:#89b4fa;border-radius:50%;animation:spin-cdfd0ad3 .8s linear infinite;flex-shrink:0}@keyframes spin-cdfd0ad3{to{transform:rotate(360deg)}}.icon-btn[data-v-cdfd0ad3]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;border:none;color:#45475a;cursor:not-allowed;border-radius:3px;flex-shrink:0}.icon-btn[data-v-cdfd0ad3]:not(:disabled){color:#9399b2;cursor:pointer}.icon-btn[data-v-cdfd0ad3]:not(:disabled):hover{color:#cdd6f4;background:#313244}.icon-btn.active[data-v-cdfd0ad3]{color:var(--card-accent, #89b4fa)}.icon-btn[data-v-cdfd0ad3] svg{width:14px;height:14px}.remove-btn[data-v-cdfd0ad3]{background:none;border:none;color:#6c7086;cursor:pointer;font-size:14px;line-height:1;padding:0 2px;flex-shrink:0}.remove-btn[data-v-cdfd0ad3]:hover{color:#f38ba8}.name[data-v-4313231e]{font-size:13px;font-weight:700;display:flex;align-items:center;gap:6px}.description[data-v-4313231e]{color:#a6adc8;font-size:11px;line-height:1.4}.ai-badge[data-v-4313231e]{display:inline-block;font-size:9px;color:#1e1e2e;background:linear-gradient(90deg,#cba6f7,#89b4fa);border-radius:3px;padding:0 4px;letter-spacing:.03em}.controls[data-v-6155ede6]{display:flex;flex-direction:column;gap:6px}.checkbox-row[data-v-6155ede6]{display:flex;align-items:center;gap:6px;color:#9399b2;font-size:11px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-row input[data-v-6155ede6]{cursor:pointer}.param-row[data-v-6155ede6]{display:flex;flex-direction:column;gap:4px}.param-label[data-v-6155ede6]{display:flex;align-items:baseline;justify-content:space-between;color:#9399b2;font-size:11px}.param-value[data-v-6155ede6]{color:#cdd6f4;font-variant-numeric:tabular-nums}.param-hint[data-v-6155ede6]{color:#f9e2af;font-size:10px}.period-hint[data-v-6155ede6]{color:#6c7086;font-size:10px}.period-controls[data-v-6155ede6]{display:flex;align-items:center;gap:6px}.period-controls input[type=number][data-v-6155ede6]{width:56px}input[type=number][data-v-6155ede6],.source-select[data-v-6155ede6]{background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:3px;font-family:monospace;font-size:11px;padding:2px 4px}.source-select[data-v-6155ede6]{width:100%}.unit-toggle[data-v-6155ede6]{display:inline-flex;gap:2px;flex-shrink:0}.unit-btn[data-v-6155ede6]{min-width:22px;padding:1px 6px;background:#313244;color:#9399b2;border:1px solid #45475a;border-radius:3px;cursor:pointer;font-family:monospace;font-size:10px}.unit-btn[data-v-6155ede6]:hover{background:#45475a}.unit-btn.active[data-v-6155ede6]{background:#45475a;color:#89b4fa;border-color:#585b70}input[type=range][data-v-6155ede6]{width:100%;accent-color:var(--accent-color, #89b4fa)}.controls[data-v-ad100246]{display:flex;flex-direction:column;gap:6px}.checkbox-row[data-v-ad100246]{display:flex;align-items:center;gap:6px;color:#9399b2;font-size:11px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-row input[data-v-ad100246]{cursor:pointer}.param-row[data-v-ad100246]{display:flex;flex-direction:column;gap:4px}.param-label[data-v-ad100246]{display:flex;align-items:baseline;justify-content:space-between;color:#9399b2;font-size:11px}.param-value[data-v-ad100246]{color:#cdd6f4;font-variant-numeric:tabular-nums}input[type=number][data-v-ad100246]{background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:3px;font-family:monospace;font-size:11px;padding:2px 4px;width:72px}input[type=range][data-v-ad100246]{width:100%;accent-color:var(--accent-color, #89b4fa)}.controls[data-v-eec4b796]{display:flex;flex-direction:column;gap:6px}.checkbox-row[data-v-eec4b796]{display:flex;align-items:center;gap:6px;color:#9399b2;font-size:11px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-row input[data-v-eec4b796]{cursor:pointer}.param-row[data-v-eec4b796]{display:flex;flex-direction:column;gap:4px}.param-label[data-v-eec4b796]{display:flex;align-items:baseline;justify-content:space-between;color:#9399b2;font-size:11px}.param-value[data-v-eec4b796]{color:#cdd6f4;font-variant-numeric:tabular-nums}input[type=range][data-v-eec4b796]{width:100%;accent-color:var(--accent-color, #89b4fa)}.color-row[data-v-eec4b796]{display:flex;align-items:center;gap:8px;color:#9399b2;font-size:11px}.color-row label[data-v-eec4b796]{flex:1}.controls[data-v-8677cdd4]{display:flex;flex-direction:column;gap:6px}.checkbox-row[data-v-8677cdd4]{display:flex;align-items:center;gap:6px;color:#9399b2;font-size:11px}.checkbox-row input[data-v-8677cdd4]{cursor:pointer}.checkbox-row .label[data-v-8677cdd4]{flex:1}.controls[data-v-61df3b87]{display:flex;flex-direction:column;gap:6px}.rangemode[data-v-61df3b87]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9399b2;font-size:11px}.has-tooltip[data-v-61df3b87]{cursor:help}.seg[data-v-61df3b87]{display:inline-flex;gap:2px}.seg-btn[data-v-61df3b87]{padding:2px 8px;background:#313244;color:#9399b2;border:1px solid #45475a;border-radius:3px;cursor:pointer;font-family:monospace;font-size:10px}.seg-btn.active[data-v-61df3b87]{background:#45475a;color:#89b4fa;border-color:#585b70}.ob-layer[data-v-61df3b87]{border:1px solid #313244;border-radius:4px;padding:5px 6px;background:#191926}.ob-layer.is-enabled[data-v-61df3b87]{border-color:#45475a}.ob-layer-header[data-v-61df3b87]{display:flex;align-items:center;gap:6px}.ob-layer-header input[data-v-61df3b87]{cursor:pointer}.ob-layer-name[data-v-61df3b87]{flex:1;color:#cdd6f4;font-size:11px}.help-icon[data-v-61df3b87]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid #45475a;color:#6c7086;font-size:9px;cursor:help}.ob-collapse[data-v-61df3b87]{background:none;border:none;color:#6c7086;cursor:pointer;font-size:11px;padding:0 2px}.ob-collapse[data-v-61df3b87]:hover{color:#cdd6f4}.ob-layer-body[data-v-61df3b87]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.param-row[data-v-61df3b87]{display:flex;flex-direction:column;gap:4px}.param-label[data-v-61df3b87]{display:flex;align-items:baseline;justify-content:space-between;color:#9399b2;font-size:11px}.param-value[data-v-61df3b87]{color:#cdd6f4;font-variant-numeric:tabular-nums}input[type=range][data-v-61df3b87]{width:100%;accent-color:var(--accent-color, #89b4fa)}.color-row[data-v-61df3b87]{display:flex;align-items:center;gap:8px;color:#9399b2;font-size:11px}.color-row label[data-v-61df3b87]{flex:1}.indicator-panel[data-v-69611edb]{display:flex;flex-direction:column;flex-shrink:0;height:100%;background:#181825;font-family:monospace;font-size:12px;color:#cdd6f4;overflow:hidden}.content[data-v-69611edb]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 10px;min-width:0}.content[data-v-69611edb]::-webkit-scrollbar{width:4px}.content[data-v-69611edb]::-webkit-scrollbar-track{background:transparent}.content[data-v-69611edb]::-webkit-scrollbar-thumb{background:#45475a;border-radius:2px}.panel-head[data-v-69611edb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.section-title[data-v-69611edb]{font-size:10px;color:#6c7086;text-transform:uppercase;letter-spacing:.08em}.add-btn[data-v-69611edb]{padding:3px 10px;background:#313244;color:#89b4fa;border:1px solid #45475a;border-radius:3px;cursor:pointer;font-family:monospace;font-size:11px;flex-shrink:0}.add-btn[data-v-69611edb]:hover{background:#45475a}.empty-hint[data-v-69611edb]{color:#45475a;font-size:11px;padding:10px 0;text-align:center}.inspect-panel[data-v-875e3c2c]{display:flex;flex-direction:column;flex-shrink:0;height:100%;background:#181825;font-family:monospace;font-size:12px;color:#cdd6f4;overflow:hidden}.content[data-v-875e3c2c]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 10px;min-width:0}.content[data-v-875e3c2c]::-webkit-scrollbar{width:4px}.content[data-v-875e3c2c]::-webkit-scrollbar-track{background:transparent}.content[data-v-875e3c2c]::-webkit-scrollbar-thumb{background:#45475a;border-radius:2px}.section-title[data-v-875e3c2c]{font-size:10px;color:#6c7086;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;margin-top:4px}.source-attribution[data-v-875e3c2c]{font-size:10px;color:#6c7086;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #313244;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-attribution .chart-name[data-v-875e3c2c]{color:#bac2de}.source-attribution .overlay-name[data-v-875e3c2c]{color:#cba6f7}.empty-hint[data-v-875e3c2c]{color:#6c7086;font-size:11px;padding:16px 6px;text-align:center;line-height:1.5}.card[data-v-875e3c2c]{background:#1e1e2e;border:1px solid #313244;border-radius:5px;padding:8px 9px;margin-bottom:10px}.card-header[data-v-875e3c2c]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.card-header .swatch[data-v-875e3c2c]{width:10px;height:10px;border-radius:2px;flex-shrink:0}.card-header .title[data-v-875e3c2c]{flex:1;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-header .badge[data-v-875e3c2c]{font-size:9px;text-transform:uppercase;letter-spacing:.05em;padding:1px 5px;border-radius:3px;background:#313244;color:#bac2de}.badge.win[data-v-875e3c2c]{background:#a6e3a12e;color:#a6e3a1}.badge.loss[data-v-875e3c2c]{background:#f38ba82e;color:#f38ba8}.row[data-v-875e3c2c]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:2px 0}.row .label[data-v-875e3c2c]{color:#9399b2;font-size:11px}.row .value[data-v-875e3c2c]{color:#cdd6f4;font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.value.gain[data-v-875e3c2c]{color:#a6e3a1}.value.loss[data-v-875e3c2c]{color:#f38ba8}.value.muted[data-v-875e3c2c]{color:#6c7086}.indicator-row[data-v-875e3c2c]{display:flex;align-items:center;gap:6px;padding:2px 0}.indicator-row .swatch[data-v-875e3c2c]{width:14px;height:3px;border-radius:2px;flex-shrink:0}.indicator-row .label[data-v-875e3c2c]{flex:1;color:#bac2de;font-size:11px}.indicator-row .value[data-v-875e3c2c]{font-variant-numeric:tabular-nums;font-size:11px}.edit-input[data-v-875e3c2c]{width:90px;background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:3px;font-family:monospace;font-size:11px;padding:2px 5px;text-align:right}.edit-input[data-v-875e3c2c]:focus{outline:none;border-color:#89b4fa}.dir-toggle[data-v-875e3c2c]{background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:3px;font-family:monospace;font-size:11px;padding:2px 8px;cursor:pointer;flex:1;text-align:left}.dir-toggle[data-v-875e3c2c]:hover{border-color:#89b4fa}.dir-toggle.buy[data-v-875e3c2c]{color:#a6e3a1}.dir-toggle.sell[data-v-875e3c2c],.row .label.loss[data-v-875e3c2c]{color:#f38ba8}.row .label.gain[data-v-875e3c2c]{color:#a6e3a1}.mode-toggle[data-v-875e3c2c]{display:flex;gap:3px}.mode-btn[data-v-875e3c2c]{background:#313244;color:#9399b2;border:1px solid #45475a;border-radius:3px;font-family:monospace;font-size:11px;padding:2px 8px;cursor:pointer}.mode-btn.active[data-v-875e3c2c]{background:#1e1e2e;border-color:#89b4fa;color:#89b4fa}.mode-btn[data-v-875e3c2c]:hover{border-color:#89b4fa}.options-panel[data-v-c74bb3b8]{display:flex;flex-direction:column;flex-shrink:0;height:100%;background:#181825;font-family:monospace;font-size:12px;color:#cdd6f4;overflow:hidden}.content[data-v-c74bb3b8]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 10px;min-width:0}.content[data-v-c74bb3b8]::-webkit-scrollbar{width:4px}.content[data-v-c74bb3b8]::-webkit-scrollbar-track{background:transparent}.content[data-v-c74bb3b8]::-webkit-scrollbar-thumb{background:#45475a;border-radius:2px}.section-title[data-v-c74bb3b8]{font-size:10px;color:#6c7086;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;margin-top:4px}.divider[data-v-c74bb3b8]{border:none;border-top:1px solid #313244;margin:10px 0}.color-row[data-v-c74bb3b8]{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.color-row span[data-v-c74bb3b8]{font-size:12px}.toggle-row[data-v-c74bb3b8]{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.toggle-row label[data-v-c74bb3b8]{font-size:12px;cursor:pointer}input[type=checkbox][data-v-c74bb3b8]{width:14px;height:14px;accent-color:#89b4fa;cursor:pointer}input[type=number][data-v-c74bb3b8],select[data-v-c74bb3b8]{background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:3px;font-family:monospace;font-size:11px;padding:3px 4px;color-scheme:dark}input[type=number][data-v-c74bb3b8]{width:64px}input[type=number][data-v-c74bb3b8]:focus,select[data-v-c74bb3b8]:focus{outline:none;border-color:#89b4fa}.collapsible[data-v-6c5e3639]{margin:6px 0 2px}.collapsible-header[data-v-6c5e3639]{width:100%;display:flex;align-items:center;gap:5px;background:none;border:none;color:#9399b2;cursor:pointer;font-family:monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:3px 0;text-align:left}.collapsible-header[data-v-6c5e3639]:hover{color:#cdd6f4}.collapsible-header .caret[data-v-6c5e3639]{color:#6c7086;width:8px}.collapsible-body[data-v-6c5e3639]{padding:4px 2px 2px 13px}.trade-filter[data-v-631d1fa3]{display:flex;flex-direction:column;gap:6px;font-family:monospace}.filter-head[data-v-631d1fa3]{display:flex;align-items:center;justify-content:space-between;gap:8px}.mode-toggle[data-v-631d1fa3]{display:inline-flex;border:1px solid #45475a;border-radius:4px;overflow:hidden}.mode-btn[data-v-631d1fa3]{background:#1e1e2e;color:#6c7086;border:none;cursor:pointer;font-family:monospace;font-size:10px;padding:3px 9px;text-transform:uppercase;letter-spacing:.04em}.mode-btn[data-v-631d1fa3]:hover{color:#cdd6f4}.mode-btn.active[data-v-631d1fa3]{background:#313244;color:#89b4fa}.clear-btn[data-v-631d1fa3]{background:none;border:1px solid #45475a;border-radius:3px;color:#9399b2;cursor:pointer;font-family:monospace;font-size:10px;padding:2px 7px}.clear-btn[data-v-631d1fa3]:hover{border-color:#f38ba8;color:#f38ba8}.chip-row[data-v-631d1fa3]{display:flex;flex-wrap:wrap;gap:5px}.chip[data-v-631d1fa3]{background:#1e1e2e;border:1px solid #313244;border-radius:12px;color:#9399b2;cursor:pointer;font-family:monospace;font-size:10px;padding:2px 10px;white-space:nowrap}.chip[data-v-631d1fa3]:hover{border-color:#45475a;color:#cdd6f4}.chip.selected[data-v-631d1fa3]{background:#313244;border-color:#89b4fa;color:#cdd6f4}.chip.manual.selected[data-v-631d1fa3]{border-color:#f9e2af}.filter-empty[data-v-631d1fa3]{color:#45475a;font-size:10px}.filter-summary[data-v-631d1fa3]{color:#6c7086;font-size:10px}.trade-item[data-v-9434d995]{background:#1e1e2e;border:1px solid #313244;border-radius:4px;margin-bottom:6px;overflow:hidden}.trade-header[data-v-9434d995]{display:flex;align-items:center;gap:6px;padding:6px 8px;cursor:pointer;-webkit-user-select:none;user-select:none}.trade-header[data-v-9434d995]:hover{background:#252535}.trade-caret[data-v-9434d995]{color:#6c7086;font-size:10px;width:10px;flex-shrink:0}.trade-ts[data-v-9434d995]{color:#9399b2;font-size:11px;flex:1}.trade-badge[data-v-9434d995]{font-size:10px;padding:1px 5px;border-radius:3px;flex-shrink:0}.trade-badge.open[data-v-9434d995]{background:#313244;color:#9399b2}.trade-badge.tp[data-v-9434d995]{background:#a6e3a126;color:#a6e3a1}.trade-badge.sl[data-v-9434d995]{background:#f38ba826;color:#f38ba8}.trade-badge.closed[data-v-9434d995]{background:#89b4fa26;color:#89b4fa}.dir-badge[data-v-9434d995]{font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px;flex-shrink:0;letter-spacing:.04em}.dir-badge.buy[data-v-9434d995]{background:#a6e3a126;color:#a6e3a1}.dir-badge.sell[data-v-9434d995]{background:#f38ba826;color:#f38ba8}.strat-badge[data-v-9434d995]{font-size:10px;padding:1px 5px;border-radius:3px;flex-shrink:0;background:#cba6f726;color:#cba6f7;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-badge[data-v-9434d995]{font-size:9px;padding:1px 5px;border-radius:3px;flex-shrink:0;letter-spacing:.04em;text-transform:uppercase}.mode-badge.backtest[data-v-9434d995]{background:#f9e2af26;color:#f9e2af}.mode-badge.live[data-v-9434d995]{background:#a6e3a126;color:#a6e3a1}.trade-item.invalid[data-v-9434d995]{opacity:.55}.trade-item.muted[data-v-9434d995]{opacity:.5}.invalid-note[data-v-9434d995]{color:#f9e2af;font-size:10px}.trade-pnl[data-v-9434d995]{font-size:11px;font-variant-numeric:tabular-nums;flex-shrink:0}.trade-pnl.gain[data-v-9434d995]{color:#a6e3a1}.trade-pnl.loss[data-v-9434d995]{color:#f38ba8}.trade-pnl.neutral[data-v-9434d995]{color:#6c7086}.trade-pnl.unrealized[data-v-9434d995]{font-style:italic;opacity:.85}.remove-btn[data-v-9434d995]{background:none;border:none;color:#45475a;cursor:pointer;font-size:14px;line-height:1;padding:0 2px;flex-shrink:0}.remove-btn[data-v-9434d995]:hover{color:#f38ba8}.focus-btn[data-v-9434d995]{background:none;border:none;color:#6c7086;cursor:pointer;font-size:12px;line-height:1;padding:0 2px;flex-shrink:0}.focus-btn[data-v-9434d995]:hover{color:#89b4fa}.trade-body[data-v-9434d995]{padding:4px 8px 8px 20px;display:flex;flex-direction:column;gap:3px;border-top:1px solid #313244}.detail-row[data-v-9434d995]{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.detail-label[data-v-9434d995]{color:#6c7086;font-size:10px}.detail-value[data-v-9434d995]{font-size:11px;font-variant-numeric:tabular-nums;color:#cdd6f4}.detail-value.sl-color[data-v-9434d995]{color:#f38ba8}.detail-value.tp-color[data-v-9434d995]{color:#a6e3a1}.detail-row.pnl-final[data-v-9434d995]{margin-top:2px;padding-top:3px;border-top:1px solid #313244}.detail-row.pnl-final .detail-label[data-v-9434d995]{color:#9399b2}.trades-panel[data-v-da6637f4]{display:flex;flex-direction:column;flex-shrink:0;height:100%;background:#181825;font-family:monospace;font-size:12px;color:#cdd6f4;overflow:hidden}.content[data-v-da6637f4]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 10px;min-width:0}.content[data-v-da6637f4]::-webkit-scrollbar{width:4px}.content[data-v-da6637f4]::-webkit-scrollbar-track{background:transparent}.content[data-v-da6637f4]::-webkit-scrollbar-thumb{background:#45475a;border-radius:2px}.section-title[data-v-da6637f4]{font-size:10px;color:#6c7086;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;margin-top:4px}.trades-head[data-v-da6637f4]{display:flex;align-items:center;justify-content:space-between;gap:8px}.summary-head[data-v-da6637f4]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.summary-title[data-v-da6637f4]{margin-bottom:0}.graphs-btn[data-v-da6637f4]{background:#313244;border:1px solid #45475a;border-radius:3px;color:#89b4fa;cursor:pointer;font-family:monospace;font-size:10px;padding:2px 8px}.graphs-btn[data-v-da6637f4]:hover{background:#45475a;color:#cdd6f4}.clear-all-btn[data-v-da6637f4]{background:none;border:1px solid #45475a;border-radius:3px;color:#9399b2;cursor:pointer;font-family:monospace;font-size:10px;padding:2px 6px;margin-bottom:6px}.clear-all-btn[data-v-da6637f4]:hover{border-color:#f38ba8;color:#f38ba8}.capital-row[data-v-da6637f4]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.capital-label[data-v-da6637f4]{color:#9399b2;font-size:11px;white-space:nowrap;cursor:help}.capital-total[data-v-da6637f4]{color:#cdd6f4;font-family:monospace;font-size:11px;font-variant-numeric:tabular-nums}.divider[data-v-da6637f4]{border:none;border-top:1px solid #313244;margin:8px 0}.only-in-range[data-v-da6637f4]{display:flex;align-items:center;gap:6px;margin-top:8px;color:#9399b2;font-size:11px;cursor:pointer;-webkit-user-select:none;user-select:none}.only-in-range input[data-v-da6637f4]{cursor:pointer}.only-in-range.disabled[data-v-da6637f4]{opacity:.5;cursor:default}.only-in-range.disabled input[data-v-da6637f4]{cursor:default}.empty-hint[data-v-da6637f4]{color:#45475a;font-size:11px;padding:6px 0;text-align:center}.hint[data-v-da6637f4]{color:#6c7086;font-size:10px;margin-top:4px}.summary-card[data-v-da6637f4]{background:#1e1e2e;border:1px solid #313244;border-radius:4px;padding:10px;margin-top:4px;display:flex;flex-direction:column;gap:4px}.summary-row[data-v-da6637f4]{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.summary-label[data-v-da6637f4]{color:#9399b2;font-size:11px}.summary-value[data-v-da6637f4]{font-size:11px;font-variant-numeric:tabular-nums}.summary-value.gain[data-v-da6637f4]{color:#a6e3a1}.summary-value.loss[data-v-da6637f4]{color:#f38ba8}.summary-value.neutral[data-v-da6637f4]{color:#6c7086}.canvas-chart[data-v-d3cb91fb]{position:relative;width:100%;height:100%;min-height:0}.chart-canvas[data-v-d3cb91fb]{width:100%;height:100%;display:block}.chart-canvas.grabbable[data-v-d3cb91fb]{cursor:grab}.chart-canvas.grabbable[data-v-d3cb91fb]:active{cursor:grabbing}.chart-empty[data-v-d3cb91fb]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#45475a;font-size:11px}.chart-tooltip[data-v-d3cb91fb]{position:absolute;transform:translate(-50%,calc(-100% - 10px));background:#313244;border:1px solid #45475a;border-radius:4px;padding:4px 7px;font-size:10px;line-height:1.4;color:#cdd6f4;white-space:nowrap;pointer-events:none;z-index:5}.canvas-chart[data-v-f1b7a7ff]{position:relative;width:100%;height:100%;min-height:0}.chart-canvas[data-v-f1b7a7ff]{width:100%;height:100%;display:block}.chart-canvas.grabbable[data-v-f1b7a7ff]{cursor:grab}.chart-canvas.grabbable[data-v-f1b7a7ff]:active{cursor:grabbing}.chart-empty[data-v-f1b7a7ff]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#45475a;font-size:11px}.chart-tooltip[data-v-f1b7a7ff]{position:absolute;transform:translate(-50%,calc(-100% - 10px));background:#313244;border:1px solid #45475a;border-radius:4px;padding:4px 7px;font-size:10px;line-height:1.5;color:#cdd6f4;white-space:nowrap;pointer-events:none;z-index:5}.tooltip-header[data-v-f1b7a7ff]{color:#9399b2;margin-bottom:2px}.tooltip-row[data-v-f1b7a7ff]{display:flex;align-items:center;gap:5px}.tooltip-swatch[data-v-f1b7a7ff]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.tooltip-name[data-v-f1b7a7ff]{color:#bac2de}.tooltip-value[data-v-f1b7a7ff]{margin-left:auto;font-variant-numeric:tabular-nums}.tab-body[data-v-7c604034]{display:flex;flex-direction:column;height:100%;min-height:0}.tab-controls[data-v-7c604034]{display:flex;align-items:center;gap:8px;padding:6px 8px;flex-shrink:0}.view-toggle[data-v-7c604034]{display:inline-flex;border:1px solid #45475a;border-radius:4px;overflow:hidden}.view-btn[data-v-7c604034]{background:#1e1e2e;color:#6c7086;border:none;cursor:pointer;font-family:monospace;font-size:10px;padding:3px 10px}.view-btn[data-v-7c604034]:hover{color:#cdd6f4}.view-btn.active[data-v-7c604034]{background:#313244;color:#89b4fa}.slider-control[data-v-7c604034]{display:inline-flex;align-items:center;gap:6px;color:#9399b2;font-size:10px}.slider-control input[type=range][data-v-7c604034]{width:96px;height:4px;accent-color:#89b4fa;cursor:pointer}.slider-value[data-v-7c604034]{color:#cdd6f4;font-variant-numeric:tabular-nums;min-width:16px}.tab-chart[data-v-7c604034]{flex:1;min-height:0;padding:4px 4px 2px}.tab-body[data-v-6b456a0e]{display:flex;flex-direction:column;height:100%;min-height:0}.tab-hint[data-v-6b456a0e]{flex-shrink:0;padding:5px 8px 0;color:#6c7086;font-size:10px}.tab-chart[data-v-6b456a0e]{flex:1;min-height:0;padding:6px 4px 2px}.tab-body[data-v-0e36462e]{display:flex;flex-direction:column;height:100%;min-height:0}.tab-controls[data-v-0e36462e]{display:flex;align-items:center;gap:10px;padding:6px 8px;flex-shrink:0}.overlay-toggle[data-v-0e36462e]{display:inline-flex;align-items:center;gap:5px;color:#9399b2;font-size:10px;cursor:pointer}.overlay-toggle input[data-v-0e36462e]{accent-color:#cba6f7;cursor:pointer}.slider-control[data-v-0e36462e]{display:inline-flex;align-items:center;gap:6px;color:#9399b2;font-size:10px}.slider-control.disabled[data-v-0e36462e]{opacity:.45}.slider-control input[type=range][data-v-0e36462e]{width:96px;height:4px;accent-color:#89b4fa;cursor:pointer}.slider-value[data-v-0e36462e]{color:#cdd6f4;font-variant-numeric:tabular-nums;min-width:16px}.avg-readout[data-v-0e36462e]{color:#6c7086;font-size:10px;font-variant-numeric:tabular-nums}.tab-chart[data-v-0e36462e]{flex:1;min-height:0;padding:4px 4px 2px}.tab-body[data-v-65d650c9]{display:flex;flex-direction:column;height:100%;min-height:0}.tab-controls[data-v-65d650c9]{display:flex;align-items:center;gap:10px;padding:6px 8px 0;flex-shrink:0}.overlay-toggle[data-v-65d650c9]{display:inline-flex;align-items:center;gap:5px;color:#9399b2;font-size:10px;cursor:pointer}.overlay-toggle input[data-v-65d650c9]{accent-color:#cba6f7;cursor:pointer}.chart-block[data-v-65d650c9]{flex:1;min-height:0;display:flex;flex-direction:column}.block-title[data-v-65d650c9]{color:#6c7086;font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:6px 8px 0;flex-shrink:0}.tab-chart[data-v-65d650c9]{flex:1;min-height:0;padding:2px 4px}.statistics-panel[data-v-cc2d2a60]{display:flex;flex-direction:column;height:100%;min-height:0;background:#181825;font-family:monospace;font-size:12px;color:#cdd6f4;overflow:hidden}.panel-head[data-v-cc2d2a60]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 0;flex-shrink:0}.tab-bar[data-v-cc2d2a60]{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.stat-tab[data-v-cc2d2a60]{background:none;border:none;border-bottom:2px solid transparent;color:#6c7086;cursor:pointer;font-family:monospace;font-size:11px;padding:5px 8px;white-space:nowrap}.stat-tab[data-v-cc2d2a60]:hover{color:#cdd6f4}.stat-tab.active[data-v-cc2d2a60]{color:#89b4fa;border-bottom-color:#89b4fa}.resolved-count[data-v-cc2d2a60]{color:#6c7086;font-size:10px;white-space:nowrap;flex-shrink:0}.filter-section[data-v-cc2d2a60]{flex-shrink:0;padding:0 8px;border-bottom:1px solid #313244}.tab-content[data-v-cc2d2a60]{flex:1;min-height:0}.source-panel[data-v-cbc49b16]{display:flex;flex-direction:column;flex-shrink:0;height:100%;background:#181825;font-family:monospace;font-size:12px;color:#cdd6f4;overflow:hidden}.content[data-v-cbc49b16]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 10px;min-width:0}.content[data-v-cbc49b16]::-webkit-scrollbar{width:4px}.content[data-v-cbc49b16]::-webkit-scrollbar-track{background:transparent}.content[data-v-cbc49b16]::-webkit-scrollbar-thumb{background:#45475a;border-radius:2px}.empty-hint[data-v-cbc49b16]{color:#6c7086;padding:16px 4px;text-align:center}.section-title[data-v-cbc49b16]{font-size:10px;color:#6c7086;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;margin-top:4px}.hint[data-v-cbc49b16]{color:#6c7086;font-size:11px;line-height:1.4;margin-bottom:8px}.divider[data-v-cbc49b16]{border:none;border-top:1px solid #313244;margin:12px 0}.source-header[data-v-cbc49b16]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.source-symbol[data-v-cbc49b16]{font-size:15px;font-weight:700;color:#cdd6f4}.venue-badge[data-v-cbc49b16]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;border:1px solid currentColor;border-radius:3px;padding:1px 5px;opacity:.9}.stat-line[data-v-cbc49b16]{display:flex;justify-content:space-between;gap:8px;padding:3px 0;color:#cdd6f4}.stat-line.loading[data-v-cbc49b16],.stat-line.warn[data-v-cbc49b16]{color:#6c7086}.stat-line.warn[data-v-cbc49b16]{color:#f9e2af}.stat-label[data-v-cbc49b16]{color:#6c7086}.btn-row[data-v-cbc49b16]{display:flex;flex-direction:column;gap:6px}.action-btn[data-v-cbc49b16]{padding:6px 8px;background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:4px;cursor:pointer;font-family:monospace;font-size:12px;text-align:center}.action-btn[data-v-cbc49b16]:hover{background:#45475a}.action-btn.danger[data-v-cbc49b16]{color:#f38ba8;border-color:#58363f}.action-btn.danger[data-v-cbc49b16]:hover{background:#3a2530}.progress-track[data-v-cbc49b16]{height:6px;background:#313244;border-radius:3px;overflow:hidden;margin-bottom:4px}.progress-fill[data-v-cbc49b16]{height:100%;background:#89b4fa;transition:width .15s ease}.progress-row[data-v-cbc49b16]{display:flex;align-items:center;justify-content:space-between;gap:8px}.progress-text[data-v-cbc49b16]{font-size:11px;color:#6c7086}.stop-btn[data-v-cbc49b16]{padding:3px 10px;flex-shrink:0}.interval-grid[data-v-cbc49b16]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.interval-toggle[data-v-cbc49b16]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;background:#1e1e2e;border:1px solid #313244;border-radius:4px;cursor:pointer;font-family:monospace;text-align:left;color:#cdd6f4}.interval-toggle[data-v-cbc49b16]:hover{border-color:#45475a}.interval-toggle.on[data-v-cbc49b16]{background:#1c2733;border-color:#89b4fa}.interval-toggle.busy[data-v-cbc49b16]{cursor:default;border-color:#45475a}.interval-name[data-v-cbc49b16]{font-size:13px;font-weight:700}.interval-toggle.on .interval-name[data-v-cbc49b16]{color:#89b4fa}.interval-sub[data-v-cbc49b16]{font-size:10px;color:#6c7086}.mini-track[data-v-cbc49b16]{width:100%;height:3px;background:#313244;border-radius:2px;overflow:hidden;margin-top:3px}.mini-fill[data-v-cbc49b16]{height:100%;background:#89b4fa;transition:width .15s ease}.notifications-panel[data-v-0e0b3fe9]{height:100%;overflow-y:auto;padding:12px;background:#181825;color:#cdd6f4;font:12px/1.5 monospace}.loading[data-v-0e0b3fe9]{color:#6c7086}.hint[data-v-0e0b3fe9]{color:#6c7086;margin:12px 4px 0}.hint code[data-v-0e0b3fe9]{color:#a6adc8}header[data-v-eb55c955]{display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid #313244;flex-shrink:0}header[data-v-eb55c955] .tool-settings-bar{flex:1 1 auto;min-width:0}#status[data-v-eb55c955]{margin-left:auto;width:10px;height:10px;flex-shrink:0;border-radius:50%;background:#6c7086;cursor:help;transition:background .15s,box-shadow .15s}#status.connecting[data-v-eb55c955]{background:#f9e2af;box-shadow:0 0 0 3px #f9e2af22}#status.connected[data-v-eb55c955]{background:#a6e3a1;box-shadow:0 0 0 3px #a6e3a122}#status.reconnecting[data-v-eb55c955],#status.error[data-v-eb55c955]{background:#f38ba8;box-shadow:0 0 0 3px #f38ba822}.workspace[data-v-eb55c955]{flex:1;display:flex;overflow:hidden;min-height:0}.teleport-pool[data-v-eb55c955]{display:none}.login[data-v-3d4d1136]{min-height:100vh;display:grid;place-content:center;gap:.75rem;padding:2rem;background:#0f1218;color:#e8eaed;font-family:IBM Plex Sans,system-ui,sans-serif}h1[data-v-3d4d1136]{margin:0;font-size:2.5rem;letter-spacing:.04em;text-align:center}.sub[data-v-3d4d1136]{margin:0 0 1rem;text-align:center;opacity:.7}.card[data-v-3d4d1136]{display:grid;gap:.75rem;width:min(22rem,100%);margin:0 auto}label[data-v-3d4d1136]{display:grid;gap:.35rem;font-size:.85rem}input[data-v-3d4d1136]{padding:.55rem .65rem;border:1px solid #2a3140;border-radius:4px;background:#161b24;color:inherit}button[data-v-3d4d1136]{padding:.6rem .8rem;border:0;border-radius:4px;background:#3d7eff;color:#fff;font-weight:600;cursor:pointer}button[data-v-3d4d1136]:disabled{opacity:.6;cursor:default}.error[data-v-3d4d1136]{color:#ff8e8e;text-align:center}.qr[data-v-3d4d1136]{justify-self:center;border-radius:4px;background:#fff}.secret[data-v-3d4d1136]{font-family:ui-monospace,monospace;font-size:.75rem;word-break:break-all;opacity:.85;text-align:center}.boot[data-v-72c45255]{min-height:100vh;display:grid;place-content:center;background:#0f1218;color:#e8eaed;font-family:IBM Plex Sans,system-ui,sans-serif}
