.login-wrap[data-v-237e1230]{display:flex;justify-content:center;padding-top:12vh}.login-card[data-v-237e1230]{display:flex;flex-direction:column;gap:14px;width:320px;background:#1b222d;border:1px solid #2a2e39;border-radius:10px;padding:28px}h1[data-v-237e1230]{margin:0 0 6px;font-size:22px;text-align:center}label[data-v-237e1230]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#b2b5be}input[data-v-237e1230]{background:#131722;border:1px solid #2a2e39;border-radius:6px;color:#d1d4dc;padding:9px 10px;font-size:14px}input[data-v-237e1230]:focus{outline:none;border-color:#2962ff}button[data-v-237e1230]{margin-top:6px;background:#2962ff;border:none;border-radius:6px;color:#fff;padding:10px;font-size:14px;cursor:pointer}button[data-v-237e1230]:disabled{opacity:.6;cursor:default}.error[data-v-237e1230]{margin:0;color:#ef5350;font-size:13px;text-align:center}.tabs[data-v-9a6ee15c]{display:flex;gap:4px;background:#1b222d;border:1px solid #2a2e39;border-radius:8px;padding:3px}.tabs.vertical[data-v-9a6ee15c]{flex-direction:column;width:100%;border:0;background:transparent;padding:0}.tab[data-v-9a6ee15c]{display:flex;align-items:center;gap:9px;color:#868993;text-decoration:none;font-size:13px;padding:5px 12px;border-radius:6px}.vertical .tab[data-v-9a6ee15c]{padding:8px 10px}.compact .tab[data-v-9a6ee15c]{justify-content:center;padding:8px}.compact .label[data-v-9a6ee15c]{display:none}.tab[data-v-9a6ee15c]:hover{color:#d1d4dc}.tab.active[data-v-9a6ee15c]{background:#2a3441;color:#fff}.site-header[data-v-84e2ea50]{flex:none;display:flex;align-items:center;gap:12px;min-height:44px;margin-bottom:12px;padding:5px 7px;border:1px solid #2a2e39;border-radius:9px;background:#171d27}h1[data-v-84e2ea50]{margin:0 4px;font-size:20px;font-weight:600}.spacer[data-v-84e2ea50]{flex:1}.site-action[data-v-84e2ea50],[data-v-84e2ea50] .site-action{flex:none;padding:8px 12px;border:1px solid #2a2e39;border-radius:6px;background:#1f2733;color:#d1d4dc;font-size:14px;cursor:pointer}.site-action[data-v-84e2ea50]:hover,[data-v-84e2ea50] .site-action:hover{background:#2a3441}[data-v-84e2ea50] .site-action.active{border-color:#2962ff;background:#2962ff;color:#fff}[data-v-84e2ea50] .site-action:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.site-header[data-v-84e2ea50]{flex-wrap:wrap}.spacer[data-v-84e2ea50]{display:none}}.config-select[data-v-282bdac3]{background:#1b222d;border:1px solid #2a2e39;border-radius:6px;color:#d1d4dc;padding:7px 10px;font-size:13px;cursor:pointer}.config-select[data-v-282bdac3]:focus{outline:none;border-color:#2962ff}.config-select[data-v-282bdac3]:disabled{opacity:.45;cursor:not-allowed}.toolbar[data-v-d2ce8b3a]{display:grid;gap:5px;width:100%}.tool[data-v-d2ce8b3a]{display:flex;align-items:center;justify-content:center;width:100%;min-height:36px;padding:6px;border:1px solid #2a2e39;border-radius:6px;background:#1f2733;color:#d1d4dc;cursor:pointer}.tool-icon[data-v-d2ce8b3a]{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.tool-icon circle[data-v-d2ce8b3a]{fill:currentColor;stroke:none}.tool[data-v-d2ce8b3a]:hover{background:#2a3441}.tool.active[data-v-d2ce8b3a]{border-color:#2962ff;background:#2962ff;color:#fff}.tool[data-v-d2ce8b3a]:disabled{opacity:.45;cursor:not-allowed}.replay[data-v-bc566723]{position:relative;display:flex;align-items:end;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid #4d3d19;border-radius:8px;background:linear-gradient(90deg,#f59e0b17,#1b222df5 38%);color:#d1d4dc}.replay-title[data-v-bc566723]{align-self:center;display:grid;grid-template-columns:auto 1fr;column-gap:7px;min-width:190px}.replay-title strong[data-v-bc566723]{font-size:13px;color:#fff}.replay-title>span[data-v-bc566723]:last-child{grid-column:2;margin-top:2px;color:#868993;font-size:11px;white-space:nowrap}.replay-dot[data-v-bc566723]{width:9px;height:9px;margin-top:4px;border:2px solid #f5a623;border-radius:50%;box-shadow:0 0 0 3px #f5a6231f}label[data-v-bc566723]{display:flex;flex-direction:column;gap:4px;color:#868993;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.duration-input input[data-v-bc566723]{min-width:0;height:32px;padding:5px 8px;border:1px solid #363c4a;border-radius:6px;outline:none;background:#131722;color:#d1d4dc;font:inherit;font-size:12px;color-scheme:dark}.duration-input input[data-v-bc566723]:focus{border-color:#f5a623}.duration[data-v-bc566723]{width:82px}.range-points[data-v-bc566723]{display:flex;align-items:center;gap:7px}.range-point[data-v-bc566723]{min-width:145px;padding:6px 9px;border:1px solid #363c4a;border-radius:6px;background:#131722}.range-point>span[data-v-bc566723]{display:block;margin-bottom:2px;color:#868993;font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.range-point strong[data-v-bc566723]{display:block;color:#868993;font-size:11px;font-weight:500;white-space:nowrap}.range-point.picking[data-v-bc566723]{border-color:#d68a08;box-shadow:0 0 0 2px #f5a6231f}.range-point.picking strong[data-v-bc566723],.range-point.selected strong[data-v-bc566723]{color:#d1d4dc}.range-arrow[data-v-bc566723]{color:#626774;font-size:13px}.duration-input[data-v-bc566723]{position:relative;display:block}.duration-input input[data-v-bc566723]{width:100%;padding-right:29px}.duration-input small[data-v-bc566723]{position:absolute;right:7px;top:9px;color:#868993;font-size:10px;text-transform:none}.estimate[data-v-bc566723]{align-self:center;min-width:92px;color:#868993;font-size:11px}.estimate.invalid[data-v-bc566723],.error[data-v-bc566723]{color:#ef5350}button[data-v-bc566723]{height:32px;border:1px solid #3a414f;border-radius:6px;background:#222a36;color:#d1d4dc;cursor:pointer;font-size:12px}button[data-v-bc566723]:hover:not(:disabled){background:#2a3441;color:#fff}button[data-v-bc566723]:disabled{opacity:.45;cursor:not-allowed}.start[data-v-bc566723]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:100px;border-color:#d68a08;background:#d68a08;color:#11151d;font-weight:650}.reselect[data-v-bc566723]{padding:0 10px;white-space:nowrap}.start[data-v-bc566723]:hover:not(:disabled){background:#f5a623;color:#11151d}.close[data-v-bc566723]{align-self:center;width:28px;padding:0;border-color:transparent;background:transparent;color:#868993;font-size:20px}.spinner[data-v-bc566723]{width:12px;height:12px;border:2px solid rgba(19,23,34,.35);border-top-color:#131722;border-radius:50%;animation:spin-bc566723 .7s linear infinite}@keyframes spin-bc566723{to{transform:rotate(360deg)}}.playback-buttons[data-v-bc566723]{display:flex;gap:5px}.playback-buttons button[data-v-bc566723]{width:36px;padding:0}.playback-buttons .play[data-v-bc566723]{border-color:#d68a08;background:#d68a08;color:#11151d;font-size:15px;font-weight:700}.playback-status[data-v-bc566723]{flex:1;min-width:220px}.playback-status>div[data-v-bc566723]:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12px}.playback-status span[data-v-bc566723]{color:#868993}.progress[data-v-bc566723]{width:100%;height:16px;margin:-6px 0;padding:0;border:0;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;touch-action:none}.progress[data-v-bc566723]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,#f5a623 0 var(--progress),#646d7b var(--progress) var(--buffered),#303744 var(--buffered) 100%)}.progress[data-v-bc566723]::-moz-range-track{height:4px;border-radius:999px;background:linear-gradient(to right,#f5a623 0 var(--progress),#646d7b var(--progress) var(--buffered),#303744 var(--buffered) 100%)}.progress[data-v-bc566723]::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4px;border:2px solid #f5a623;border-radius:50%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#f5a623;box-shadow:0 0 0 3px #f5a62329;transition:transform .1s ease}.progress[data-v-bc566723]::-moz-range-thumb{width:10px;height:10px;border:2px solid #f5a623;border-radius:50%;background:#f5a623;box-shadow:0 0 0 3px #f5a62329;transition:transform .1s ease}.progress[data-v-bc566723]:hover::-webkit-slider-thumb,.progress.scrubbing[data-v-bc566723]::-webkit-slider-thumb,.progress[data-v-bc566723]:focus-visible::-webkit-slider-thumb{transform:scale(1.25)}.progress[data-v-bc566723]:hover::-moz-range-thumb,.progress.scrubbing[data-v-bc566723]::-moz-range-thumb,.progress[data-v-bc566723]:focus-visible::-moz-range-thumb{transform:scale(1.25)}.progress[data-v-bc566723]:focus-visible::-webkit-slider-runnable-track{box-shadow:0 0 0 2px #f5a62359}.progress[data-v-bc566723]:focus-visible::-moz-range-track{box-shadow:0 0 0 2px #f5a62359}.duration-summary[data-v-bc566723]{align-self:center;color:#868993;font-size:11px;white-space:nowrap}.exit[data-v-bc566723]{align-self:center;padding:0 11px}.error[data-v-bc566723]{position:absolute;left:12px;top:calc(100% + 2px);z-index:5;margin:0;padding:4px 7px;border-radius:4px;background:#1b222d;font-size:11px}@media(max-width:1050px){.replay[data-v-bc566723]{align-items:stretch;flex-wrap:wrap}.replay-title[data-v-bc566723]{width:100%}.replay-title>span[data-v-bc566723]:last-child{white-space:normal}.playback-status[data-v-bc566723]{min-width:300px}.range-points[data-v-bc566723]{flex:1}}@media(max-width:620px){.range-points[data-v-bc566723]{order:2;width:100%;flex:auto}.range-point[data-v-bc566723]{flex:1;min-width:0}.duration[data-v-bc566723]{width:92px}.estimate[data-v-bc566723]{flex:1}.playback-status[data-v-bc566723]{order:3;width:100%;min-width:0}}.modal-overlay[data-v-ea792a85]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-ea792a85]{background:#1b222d;border:1px solid #2a2e39;border-radius:10px;padding:20px 24px;width:380px;max-width:calc(100vw - 40px)}.modal h3[data-v-ea792a85]{margin:0 0 10px;font-size:16px}.modal p[data-v-ea792a85]{margin:0 0 16px;font-size:13px;color:#b2b5be;line-height:1.5}.modal-actions[data-v-ea792a85]{display:flex;justify-content:flex-end;gap:8px}.modal-actions button[data-v-ea792a85]{background:#1f2733;color:#d1d4dc;border:1px solid #2a2e39;border-radius:6px;padding:8px 12px;cursor:pointer;font-size:14px}.modal-actions button[data-v-ea792a85]:hover{background:#2a3441}.modal-actions .danger[data-v-ea792a85]{background:#ef5350;border-color:#ef5350;color:#fff}.modal-actions .danger[data-v-ea792a85]:hover{background:#d94441}.modal-overlay[data-v-e9abdd19]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:90}.modal[data-v-e9abdd19]{background:#1b222d;border:1px solid #2a2e39;border-radius:10px;padding:20px 24px;width:440px;max-width:calc(100vw - 40px)}.modal h3[data-v-e9abdd19]{margin:0 0 14px;font-size:16px}.create-form[data-v-e9abdd19]{margin-bottom:16px}.form-row[data-v-e9abdd19]{display:flex;gap:10px;margin-bottom:10px}.form-row label[data-v-e9abdd19]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#b2b5be;flex:1}input[type=text][data-v-e9abdd19],textarea[data-v-e9abdd19]{background:#131722;border:1px solid #2a2e39;border-radius:6px;color:#d1d4dc;padding:7px 9px;font-size:13px}input[type=text][data-v-e9abdd19]:focus,textarea[data-v-e9abdd19]:focus{outline:none;border-color:#2962ff}textarea[data-v-e9abdd19]{resize:vertical;min-height:64px}.modal-actions[data-v-e9abdd19]{display:flex;justify-content:flex-end;gap:8px}button[data-v-e9abdd19]{background:#1f2733;color:#d1d4dc;border:1px solid #2a2e39;border-radius:6px;padding:8px 12px;cursor:pointer;font-size:14px}button[data-v-e9abdd19]:hover:not(:disabled){background:#2a3441}button[data-v-e9abdd19]:disabled{opacity:.6;cursor:default}button.primary[data-v-e9abdd19]{background:#2962ff;border-color:#2962ff;color:#fff}button.primary[data-v-e9abdd19]:hover:not(:disabled){background:#2254d6}.overlay[data-v-a489adf9]{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000008c}.modal[data-v-a489adf9]{width:420px;max-width:calc(100vw - 40px);padding:20px 24px;border:1px solid #2a2e39;border-radius:10px;background:#1b222d}h3[data-v-a489adf9]{margin:0 0 14px}label[data-v-a489adf9]{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;color:#b2b5be;font-size:12px}input[data-v-a489adf9],select[data-v-a489adf9]{padding:8px 9px;border:1px solid #2a2e39;border-radius:6px;background:#131722;color:#d1d4dc}p[data-v-a489adf9]{color:#868993;font-size:12px;line-height:1.45}.actions[data-v-a489adf9]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}button[data-v-a489adf9]{padding:8px 12px;border:1px solid #2a2e39;border-radius:6px;background:#1f2733;color:#d1d4dc;cursor:pointer}button.primary[data-v-a489adf9]{border-color:#2962ff;background:#2962ff;color:#fff}button[data-v-a489adf9]:disabled{opacity:.55;cursor:default}.panel[data-v-ef922276]{position:fixed;z-index:50;background:#1b222d;border:1px solid #2a2e39;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 14px 36px #00000080}.panel-head[data-v-ef922276]{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #2a2e39}.title[data-v-ef922276]{font-size:15px;font-weight:600}.timeframe[data-v-ef922276]{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:999px;background:#2962ff33;color:#8eaeff;font-size:11px;vertical-align:1px}.subtitle[data-v-ef922276]{font-size:12px;color:#868993;margin-top:2px}.close[data-v-ef922276]{background:none;border:none;color:#868993;font-size:15px;cursor:pointer;padding:2px 4px}.close[data-v-ef922276]:hover{color:#d1d4dc}.notice[data-v-ef922276]{padding:14px;font-size:13px;color:#868993}.sections[data-v-ef922276]{min-height:0;overflow-y:auto;padding:2px 6px 10px}.section-title[data-v-ef922276]{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#868993;margin:10px 8px 3px}.row[data-v-ef922276]{width:100%;display:flex;align-items:center;gap:8px;background:none;border:none;border-radius:6px;color:#d1d4dc;font-size:14px;padding:6px 8px;cursor:pointer;text-align:left}.row[data-v-ef922276]:hover{background:#232b38}.label[data-v-ef922276]{flex:1}.chevron[data-v-ef922276]{width:10px;color:#868993;transition:transform .15s ease}.chevron.open[data-v-ef922276]{transform:rotate(90deg)}.summary[data-v-ef922276]{max-width:130px;overflow:hidden;color:#5b8cff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.summary.off[data-v-ef922276]{color:#5d606b}.chips[data-v-ef922276]{display:flex;flex-wrap:wrap;gap:6px;padding:4px 8px 10px 26px}.chip[data-v-ef922276]{padding:4px 10px;border:1px solid #2a2e39;border-radius:999px;background:transparent;color:#b2b5be;cursor:pointer}.chip.on[data-v-ef922276]{border-color:#2962ff;background:#2962ff38;color:#fff}.switch[data-v-ef922276]{width:32px;height:18px;border-radius:999px;background:#363c4a;position:relative;flex:none;transition:background .15s ease}.switch[data-v-ef922276]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#d1d4dc;transition:left .15s ease}.switch.on[data-v-ef922276]{background:#2962ff}.switch.on[data-v-ef922276]:after{left:16px}.timeframes[data-v-f618d0e8]{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.timeframes button[data-v-f618d0e8]{position:relative;min-width:32px;padding:4px 8px 6px;border:0;border-radius:4px;background:transparent;color:#b2b5be;font:inherit;font-weight:500;cursor:pointer}.timeframes button[data-v-f618d0e8]:hover:not(:disabled){background:#2a3441;color:#fff}.timeframes button.active[data-v-f618d0e8]{background:#2962ff;color:#fff}.timeframes button[data-v-f618d0e8]:disabled{opacity:.5;cursor:default}.bias-line[data-v-f618d0e8]{position:absolute;right:6px;bottom:1px;left:6px;height:3px;border-radius:2px}.bias-line.up[data-v-f618d0e8]{background:#26a69a}.bias-line.down[data-v-f618d0e8]{background:#ef5350}.bias-line.flat[data-v-f618d0e8]{background:#868993}.bias-line.up.choch[data-v-f618d0e8]{background:repeating-linear-gradient(90deg,#26a69a 0 3px,transparent 3px 6px)}.bias-line.down.choch[data-v-f618d0e8]{background:repeating-linear-gradient(90deg,#ef5350 0 3px,transparent 3px 6px)}.bias-line.flat.choch[data-v-f618d0e8]{background:repeating-linear-gradient(90deg,#868993 0 3px,transparent 3px 6px)}.tip[data-v-f618d0e8]{display:none;position:absolute;z-index:30;top:calc(100% + 7px);left:0;min-width:220px;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid #363c4a;border-radius:8px;background:#1b222d;box-shadow:0 8px 24px #00000073;color:#b2b5be;font-size:12px;font-weight:400;text-align:left;white-space:nowrap;pointer-events:none}.timeframes button:hover .tip[data-v-f618d0e8]{display:flex}.tip-head[data-v-f618d0e8]{display:flex;justify-content:space-between;gap:12px;color:#d1d4dc}.txt-up[data-v-f618d0e8]{color:#4fd1c5}.txt-down[data-v-f618d0e8]{color:#ff7b78}.txt-flat[data-v-f618d0e8],.muted[data-v-f618d0e8]{color:#868993}.chart-title[data-v-8df3ea54]{position:absolute;z-index:6;top:6px;left:8px;display:flex;flex-direction:column;align-items:stretch;gap:7px;max-width:calc(100% - 24px);padding:3px 7px;border:1px solid rgba(54,60,74,.7);border-radius:5px;background:#131722e0;color:#d1d4dc;font-size:11px;line-height:16px;pointer-events:auto}.title-row[data-v-8df3ea54]{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.chart-title.draggable[data-v-8df3ea54]{pointer-events:auto;cursor:grab}.chart-title.draggable[data-v-8df3ea54]:hover{border-color:#4a5263}.name[data-v-8df3ea54]{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.action[data-v-8df3ea54]{height:22px;border:1px solid #363c4a;border-radius:4px;background:#1b222d;color:#d1d4dc;font:inherit}.action[data-v-8df3ea54]{min-width:24px;padding:1px 5px;cursor:pointer}.action[data-v-8df3ea54]:hover{border-color:#2962ff;color:#fff}.action.analysis[data-v-8df3ea54]{display:inline-flex;align-items:center;gap:6px}.action.analysis.active[data-v-8df3ea54]{border-color:#2962ff;color:#fff}.action.active[data-v-8df3ea54]{border-color:#2962ff;background:#2962ff33;color:#fff}.switch-track[data-v-8df3ea54]{position:relative;width:24px;height:12px;border-radius:999px;background:#4a5160;transition:background-color .12s ease}.switch-knob[data-v-8df3ea54]{position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:#c9cdd6;transition:transform .12s ease,background-color .12s ease}.action.analysis.active .switch-track[data-v-8df3ea54]{background:#2962ff}.action.analysis.active .switch-knob[data-v-8df3ea54]{transform:translate(12px);background:#fff}.action.settings.active[data-v-8df3ea54],.action.focus.active[data-v-8df3ea54]{border-color:#2962ff;background:#2962ff33;color:#fff}.action.delete[data-v-8df3ea54]{color:#ff8582}.action.delete[data-v-8df3ea54]:hover{border-color:#ef5350}.action-icon[data-v-8df3ea54]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.fullscreen-icon[data-v-8df3ea54]{fill:currentColor;stroke:none}.chat[data-v-0049e229]{margin-top:7px}.chat-head[data-v-0049e229]{display:flex;align-items:center;justify-content:space-between;padding:4px 0;color:#aeb7c6}.refresh[data-v-0049e229]{padding:1px 5px;border:0;background:transparent;color:#7fa0ff;font-size:15px}.chat-body[data-v-0049e229]{display:grid;gap:7px;margin-top:5px}.message-list[data-v-0049e229]{display:grid;gap:7px;max-height:320px;overflow-y:auto;padding-right:2px}.message[data-v-0049e229]{max-width:92%;padding:7px 8px;border-radius:7px;background:#252d3b;border:1px solid #343e50}.message.user[data-v-0049e229]{justify-self:end;background:#2962ff2e;border-color:#4b77ff8c}.message.alarm[data-v-0049e229]{max-width:100%;background:#d68a081f;border-color:#d68a0866;color:#e7c47b}.message.thinking[data-v-0049e229]{color:#929eb2}.message-head[data-v-0049e229]{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px;font-size:10px}.message-head time[data-v-0049e229]{color:#777f8e}.message-text[data-v-0049e229]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.thinking-dots[data-v-0049e229]{display:inline-flex;gap:3px;margin-right:5px;vertical-align:middle}.thinking-dots i[data-v-0049e229]{width:4px;height:4px;border-radius:50%;background:currentColor;animation:thinking-pulse-0049e229 1.2s infinite ease-in-out}.thinking-dots i[data-v-0049e229]:nth-child(2){animation-delay:.15s}.thinking-dots i[data-v-0049e229]:nth-child(3){animation-delay:.3s}@keyframes thinking-pulse-0049e229{0%,60%,to{opacity:.3}30%{opacity:1}}.composer[data-v-0049e229]{display:grid;gap:6px}.composer textarea[data-v-0049e229]{width:100%;box-sizing:border-box;resize:vertical;min-height:48px}.composer-actions[data-v-0049e229]{display:flex;justify-content:space-between;gap:6px}button[data-v-0049e229],textarea[data-v-0049e229]{color:#d1d4dc;background:#252d3b;border:1px solid #414b60;border-radius:5px;padding:6px 8px;font:inherit}button[data-v-0049e229]{cursor:pointer}button[data-v-0049e229]:disabled,textarea[data-v-0049e229]:disabled{opacity:.45;cursor:default}button.primary[data-v-0049e229]{background:#2962ff;border-color:#2962ff;color:#fff}button.clear[data-v-0049e229]{color:#ff8585;background:transparent}.hint[data-v-0049e229]{margin:2px 0;color:#929eb2;font-size:11px;line-height:1.4}.error[data-v-0049e229]{margin:2px 0;color:#ff8585;font-size:11px;overflow-wrap:anywhere}.modal-backdrop[data-v-ab4cf69e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#05080db8}.panel[data-v-ab4cf69e]{width:min(720px,calc(100vw - 40px));max-height:calc(100vh - 40px);background:#1b222d;border:1px solid #2a2e39;border-radius:8px;box-shadow:0 20px 60px #00000073;display:flex;flex-direction:column;min-height:0;overflow:hidden}.panel-head[data-v-ab4cf69e]{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #2a2e39}.title[data-v-ab4cf69e]{font-size:15px;font-weight:600}.subtitle[data-v-ab4cf69e],.meta[data-v-ab4cf69e],small[data-v-ab4cf69e]{color:#868993;font-size:11px}.subtitle[data-v-ab4cf69e]{margin-top:2px}.close[data-v-ab4cf69e]{background:none;border:none;color:#868993;font-size:15px;cursor:pointer}.content[data-v-ab4cf69e]{flex:1;min-height:0;overflow-y:auto;padding:4px 10px 6px 6px;scrollbar-gutter:stable}.intro[data-v-ab4cf69e],.notice[data-v-ab4cf69e]{color:#929eb2;font-size:12px;line-height:1.45;margin:0 0 12px}.error[data-v-ab4cf69e]{color:#ff8585;font-size:12px;overflow-wrap:anywhere}button[data-v-ab4cf69e],input[data-v-ab4cf69e],textarea[data-v-ab4cf69e],select[data-v-ab4cf69e]{color:#d1d4dc;background:#252d3b;border:1px solid #414b60;border-radius:5px;padding:6px 8px;font:inherit}button[data-v-ab4cf69e]{cursor:pointer}button[data-v-ab4cf69e]:disabled{opacity:.45;cursor:default}button.primary[data-v-ab4cf69e]{background:#2962ff;border-color:#2962ff;color:#fff}button.danger[data-v-ab4cf69e]{color:#ff8585}.full[data-v-ab4cf69e]{width:100%}.editor[data-v-ab4cf69e]{display:grid;gap:9px;margin-bottom:12px}.editor label[data-v-ab4cf69e]{display:grid;gap:4px;color:#aeb7c6;font-size:12px}textarea[data-v-ab4cf69e]{resize:vertical;min-height:72px}.plan[data-v-ab4cf69e]{border:0;border-top:1px solid #303746;border-radius:0;padding:8px 0 2px;margin-top:6px}.plan-head[data-v-ab4cf69e]{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.plan-name[data-v-ab4cf69e]{font-size:14px;font-weight:650;overflow-wrap:anywhere}.status[data-v-ab4cf69e]{border-radius:999px;padding:2px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;background:#303746;color:#aeb7c6}.status.active[data-v-ab4cf69e]{background:#26a69a33;color:#4fd1c5}.status.paused[data-v-ab4cf69e]{background:#d68a0833;color:#f1b94e}.status.completed[data-v-ab4cf69e]{background:#2962ff38;color:#8ca9ff}.status.cancelled[data-v-ab4cf69e]{color:#ff8585}.summary[data-v-ab4cf69e]{white-space:pre-wrap;font-size:12px;line-height:1.45;margin:10px 0;overflow-wrap:anywhere}.summary.empty[data-v-ab4cf69e]{color:#686f7d;font-style:italic}.ai-state[data-v-ab4cf69e]{display:grid;gap:3px;margin:8px 0;padding:7px 8px;border-left:2px solid #5f7ed7;background:#2962ff14;font-size:11px;line-height:1.4}.ai-state b[data-v-ab4cf69e]{color:#9db3f4}.ai-state span[data-v-ab4cf69e]{white-space:pre-wrap;overflow-wrap:anywhere;color:#aeb7c6}.ai-row[data-v-ab4cf69e]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;margin:8px 0}.ai-row span[data-v-ab4cf69e]:first-child{display:grid;gap:2px}.trade-permission[data-v-ab4cf69e]{border-color:#694747}.switch[data-v-ab4cf69e]{width:32px;height:18px;border-radius:999px;background:#363c4a;position:relative;flex:none}.switch[data-v-ab4cf69e]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#d1d4dc;transition:left .15s}.switch.on[data-v-ab4cf69e]{background:#2962ff}.switch.on[data-v-ab4cf69e]:after{left:16px}.links[data-v-ab4cf69e]{border-top:1px solid #303746;border-bottom:1px solid #303746;padding:7px 0;margin:9px 0;font-size:12px}.links summary[data-v-ab4cf69e]{cursor:pointer;color:#aeb7c6}.link-row[data-v-ab4cf69e]{display:flex;align-items:center;gap:5px;padding:5px 0 0 8px}.link-row.item-row[data-v-ab4cf69e]{border-radius:4px;transition:background-color .12s}.link-row.item-row[data-v-ab4cf69e]:hover{background:#f6c34414}.link-row .item-reference[data-v-ab4cf69e]{flex:1;min-width:0}.subscription-description[data-v-ab4cf69e]{flex:1;min-width:0;display:grid;gap:2px}.link-row button[data-v-ab4cf69e]{padding:1px 5px;background:transparent;border:none}.link-row .copy[data-v-ab4cf69e]{color:#929eb2}.general-alarm[data-v-ab4cf69e]{align-items:flex-start}.general-alarm>span[data-v-ab4cf69e]{flex:1;display:grid;gap:2px}.general-alarm-editor[data-v-ab4cf69e]{display:grid;gap:6px;border-bottom:1px solid #303746;padding:4px 0 9px;margin:8px 0;font-size:11px}.alarm-fields[data-v-ab4cf69e]{display:grid;grid-template-columns:minmax(80px,.55fr) minmax(190px,1.35fr) minmax(170px,1fr) auto;gap:5px}.fvg-alarm-fields[data-v-ab4cf69e]{display:grid;grid-template-columns:1fr auto auto;gap:5px;align-items:center}.fvg-alarm-fields label[data-v-ab4cf69e]{display:flex;align-items:center;gap:4px;color:#aeb7c6}.fvg-alarm-fields input[data-v-ab4cf69e]{width:62px}.auto-ray-alarm-fields[data-v-ab4cf69e]{display:grid;grid-template-columns:1fr auto auto;gap:5px;align-items:center}.auto-ray-alarm-fields label[data-v-ab4cf69e]{display:flex;align-items:center;gap:4px;color:#aeb7c6}.liquidity-sweep-alarm-fields[data-v-ab4cf69e]{display:grid;grid-template-columns:1fr 1fr;gap:5px;align-items:center}.liquidity-sweep-alarm-fields label[data-v-ab4cf69e]{display:flex;align-items:center;gap:4px;color:#aeb7c6}.buttons[data-v-ab4cf69e]{display:flex;flex-wrap:wrap;gap:6px}.actions[data-v-ab4cf69e]{margin-top:9px}.actions button[data-v-ab4cf69e]{font-size:11px}.modal-backdrop[data-v-200709d5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:20px;background:#05080dc7}.panel[data-v-200709d5]{width:min(820px,calc(100vw - 40px));max-height:calc(100vh - 40px);background:#1b222d;border:1px solid #35415a;border-radius:8px;box-shadow:0 24px 70px #0000008c;display:flex;flex-direction:column;min-height:0;overflow:hidden;color:#d1d4dc}.panel-head[data-v-200709d5]{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #2a2e39}.title[data-v-200709d5]{font-size:15px;font-weight:600}.subtitle[data-v-200709d5],small[data-v-200709d5]{color:#868993;font-size:11px}.subtitle[data-v-200709d5]{margin-top:2px}.close[data-v-200709d5]{background:none;border:none;color:#868993;font-size:15px;cursor:pointer}.content[data-v-200709d5]{min-height:0;overflow-y:auto;padding:14px}button[data-v-200709d5],select[data-v-200709d5],input[data-v-200709d5]{color:#d1d4dc;background:#252d3b;border:1px solid #414b60;border-radius:5px;padding:6px 8px;font:inherit}button[data-v-200709d5]{cursor:pointer}button[data-v-200709d5]:disabled{opacity:.45;cursor:default}button.primary[data-v-200709d5]{background:#2962ff;border-color:#2962ff;color:#fff}.statistics-head[data-v-200709d5]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.statistics-head>div[data-v-200709d5]{display:grid;gap:3px}.condition-layers[data-v-200709d5]{display:grid;gap:8px;margin-top:12px}.condition-layer[data-v-200709d5]{padding:10px;border:1px solid #35415a;border-radius:7px;background:#1218228c}.condition-layer.required-layer[data-v-200709d5]{border-color:#4566a8}.condition-layer.nested-layer[data-v-200709d5]{margin-left:24px;border-left:3px solid #5f7ed7}.condition-layer.fibonacci-layer[data-v-200709d5]{margin-left:48px;border-left-color:#b58cff}.fvg-layer-group[data-v-200709d5]{display:grid;gap:8px}.condition-layer-head[data-v-200709d5]{display:flex;align-items:flex-start;gap:8px}.condition-layer-head>div[data-v-200709d5]{flex:1;display:grid;gap:2px}.layer-number[data-v-200709d5]{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#2962ff;color:#fff;font-size:11px;flex:none}.required-label[data-v-200709d5]{color:#8eaeff;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.remove-layer[data-v-200709d5]{padding:2px 6px;color:#ff8585;background:transparent;border:0}.layer-fields[data-v-200709d5]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.layer-fields label[data-v-200709d5]{display:grid;gap:4px;color:#929eb2;font-size:11px}.layer-fields select[data-v-200709d5]{min-width:0;width:100%}.context-type-field[data-v-200709d5]{min-width:0;margin:0;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:5px 8px}.context-type-field legend[data-v-200709d5]{margin-bottom:4px;padding:0;color:#929eb2;font-size:11px}.layer-fields .context-type-option[data-v-200709d5]{display:flex;align-items:center;gap:6px;color:#d1d4dc;cursor:pointer}.context-type-option input[data-v-200709d5]{width:14px;height:14px;margin:0;padding:0;accent-color:#2962ff}.context-type-option.all-option[data-v-200709d5]{grid-column:1 / -1;padding-bottom:4px;border-bottom:1px solid #303746;color:#a9bfff}.layer-fields.single-field[data-v-200709d5]{grid-template-columns:minmax(180px,1fr) 1fr}.percentage-range[data-v-200709d5]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.percentage-input[data-v-200709d5]{display:flex;align-items:center;gap:6px}.percentage-input input[data-v-200709d5]{width:90px}.layer-actions[data-v-200709d5]{display:flex;flex-wrap:wrap;gap:6px}.layer-actions button[data-v-200709d5]{border-style:dashed;color:#a9bfff}.trade-opportunity-layer[data-v-200709d5]{margin-top:2px;border-color:#7a60b2}.trade-opportunity-layer .layer-number[data-v-200709d5]{background:#7a60b2}.opportunity-block[data-v-200709d5]{margin-top:11px;padding-top:10px;border-top:1px solid #303746}.opportunity-block>b[data-v-200709d5]{display:block;color:#c5b5ef;font-size:12px}.opportunity-fields[data-v-200709d5]{grid-template-columns:repeat(3,minmax(0,1fr))}.value-with-unit[data-v-200709d5],.buffer-input[data-v-200709d5]{display:flex;align-items:center;gap:5px}.value-with-unit input[data-v-200709d5],.buffer-input input[data-v-200709d5]{min-width:0;width:100%}.buffer-input select[data-v-200709d5]{width:76px;flex:none}.disabled-funding[data-v-200709d5]{align-content:center;opacity:.65}.disabled-funding>span[data-v-200709d5]{display:flex;align-items:center;gap:6px}.disabled-funding input[data-v-200709d5]{width:auto;margin:0}.inline-warning[data-v-200709d5]{display:block;margin-top:4px;color:#f1b94e}.nested-actions[data-v-200709d5]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.nested-actions button[data-v-200709d5]{padding:4px 7px;border-style:dashed;color:#a9bfff;font-size:10px}.calculate[data-v-200709d5]{justify-self:start}.statistics-summary[data-v-200709d5]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0 8px}.statistics-summary span[data-v-200709d5]{display:grid;gap:1px;padding:8px;border-radius:5px;background:#202938;color:#929eb2;font-size:10px}.statistics-summary b[data-v-200709d5]{color:#d1d4dc;font-size:16px}.trade-results[data-v-200709d5]{margin-top:18px;padding-top:2px;border-top:1px solid #414b60}.opportunity-summary[data-v-200709d5]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.opportunity-summary span[data-v-200709d5]{display:grid;gap:1px;padding:7px;border-radius:5px;background:#202938;color:#929eb2;font-size:10px}.opportunity-summary b[data-v-200709d5]{color:#d1d4dc;font-size:15px}.opportunity-metrics[data-v-200709d5]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px}.opportunity-metrics span[data-v-200709d5]{display:grid;gap:3px;padding:7px;border:1px solid #303746;border-radius:5px}.opportunity-metrics b[data-v-200709d5]{font-size:12px}.compact-head[data-v-200709d5]{margin-top:14px}.opportunity-buckets[data-v-200709d5]{max-height:300px}table[data-v-200709d5]{width:100%;border-collapse:collapse;font-size:11px}th[data-v-200709d5],td[data-v-200709d5]{padding:7px 5px;border-bottom:1px solid #303746;text-align:right}th[data-v-200709d5]:first-child,td[data-v-200709d5]:first-child{text-align:left}th[data-v-200709d5]{color:#868993;font-weight:500}.time-bucket-head[data-v-200709d5]{display:flex;margin:18px 0 7px}.time-bucket-head>div[data-v-200709d5]{display:grid;gap:3px}.time-bucket-table[data-v-200709d5]{max-height:390px;overflow-y:auto;border:1px solid #303746;border-radius:5px}.time-bucket-table thead[data-v-200709d5]{position:sticky;top:0;z-index:1;background:#1b222d}.time-bucket-table tr.best[data-v-200709d5]{background:#26a69a1a}.time-bucket-table tr.empty[data-v-200709d5]{opacity:.45}.positive[data-v-200709d5]{color:#4fd1c5}.negative[data-v-200709d5],.error[data-v-200709d5]{color:#ff8585}.notice[data-v-200709d5]{color:#929eb2;font-size:12px;line-height:1.45}.footnote[data-v-200709d5],.sample-warning[data-v-200709d5]{margin:8px 0 0;color:#868993;font-size:10px;line-height:1.45}.sample-warning[data-v-200709d5]{color:#f1b94e}@media(max-width:700px){.layer-fields[data-v-200709d5],.opportunity-fields[data-v-200709d5]{grid-template-columns:1fr}.condition-layer.nested-layer[data-v-200709d5]{margin-left:12px}.condition-layer.fibonacci-layer[data-v-200709d5]{margin-left:24px}.layer-fields.single-field[data-v-200709d5]{grid-template-columns:1fr}.statistics-summary[data-v-200709d5],.opportunity-summary[data-v-200709d5],.opportunity-metrics[data-v-200709d5]{grid-template-columns:1fr 1fr}}.picker[data-v-06c7ef3b]{border-top:1px solid #363c4a;margin-top:9px;padding-top:7px}.heading[data-v-06c7ef3b]{width:100%;text-align:left;font-weight:600}button[data-v-06c7ef3b]{color:#d1d4dc;background:#252d3b;border:1px solid #414b60;border-radius:4px;padding:5px 7px;font-size:12px;cursor:pointer}button[data-v-06c7ef3b]:disabled{opacity:.5;cursor:default}.body[data-v-06c7ef3b]{display:grid;gap:5px;margin-top:6px}.plan[data-v-06c7ef3b]{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:5px;text-align:left}.plan.linked[data-v-06c7ef3b]{border-color:#2962ff;background:#2962ff2e}.mark[data-v-06c7ef3b]{color:#7fa0ff;font-weight:700}small[data-v-06c7ef3b],.hint[data-v-06c7ef3b]{color:#929eb2;font-size:10px}.hint[data-v-06c7ef3b]{line-height:1.4;margin:3px 0}.error[data-v-06c7ef3b]{color:#ff8585;font-size:11px;overflow-wrap:anywhere}.item-alarms[data-v-2d03ab4b]{border-top:1px solid #363c4a;margin-top:10px;padding-top:8px}.heading[data-v-2d03ab4b]{width:100%;text-align:left;font-weight:600}button[data-v-2d03ab4b],select[data-v-2d03ab4b]{color:#d1d4dc;background:#252d3b;border:1px solid #414b60;border-radius:4px;padding:5px 7px;font-size:12px}button[data-v-2d03ab4b]{cursor:pointer}button[data-v-2d03ab4b]:disabled,select[data-v-2d03ab4b]:disabled{opacity:.5;cursor:default}.hint[data-v-2d03ab4b]{color:#929eb2;font-size:11px;line-height:1.5;margin:6px 0}.error[data-v-2d03ab4b]{color:#ff8585;font-size:12px;overflow-wrap:anywhere}.alarm[data-v-2d03ab4b]{padding:8px 0;border-bottom:1px solid #363c4a;font-size:12px}.buttons[data-v-2d03ab4b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}form[data-v-2d03ab4b]{display:grid;gap:8px;margin-top:12px;font-size:12px}label[data-v-2d03ab4b]{display:grid;gap:4px}.check[data-v-2d03ab4b]{display:flex;align-items:center}.rectangle-settings[data-v-905244b8]{display:grid;gap:8px;border-top:1px solid #363c4a;margin-top:10px;padding-top:10px;font-size:12px}label[data-v-905244b8]{display:flex;align-items:center;gap:8px}input[data-v-905244b8]:not([type=checkbox]){min-width:0;flex:1}button[data-v-905244b8],input[data-v-905244b8]{background:#252d3b;color:#d1d4dc;border:1px solid #414b60;border-radius:4px;padding:5px}button[data-v-905244b8]{cursor:pointer}p[data-v-905244b8]{color:#ff8585;overflow-wrap:anywhere}.ray-zone-settings[data-v-753fd9f0]{display:grid;gap:8px;border-top:1px solid #363c4a;margin-top:10px;padding-top:10px;font-size:12px}label[data-v-753fd9f0]{display:grid;gap:4px}input[data-v-753fd9f0]{min-width:0;width:100%;box-sizing:border-box}button[data-v-753fd9f0],input[data-v-753fd9f0]{background:#252d3b;color:#d1d4dc;border:1px solid #414b60;border-radius:4px;padding:5px}button[data-v-753fd9f0]{cursor:pointer}.hint[data-v-753fd9f0]{color:#929eb2;font-size:11px;line-height:1.5;margin:0}.error[data-v-753fd9f0]{color:#ff8585;overflow-wrap:anywhere;margin:0}.partial-settings[data-v-f63b1c86]{margin-top:10px;padding-top:9px;border-top:1px solid #363c4a}.partial-settings b[data-v-f63b1c86]{display:block;margin-bottom:3px;font-size:12px}.partial-settings p[data-v-f63b1c86]{margin:0 0 7px;color:#9598a1;font-size:11px;line-height:1.35}.editor[data-v-f63b1c86]{display:grid;grid-template-columns:auto 68px auto 1fr;align-items:center;gap:5px}.editor label[data-v-f63b1c86],small[data-v-f63b1c86]{font-size:11px;color:#b2b5be}input[data-v-f63b1c86]{min-width:0;padding:5px 6px;border:1px solid #434957;border-radius:4px;background:#131722;color:#d1d4dc}button[data-v-f63b1c86]{justify-self:end;padding:5px 8px}small[data-v-f63b1c86]{display:block;margin-top:6px}.error[data-v-f63b1c86]{color:#ef5350}.card[data-v-a841eabf]{position:absolute;z-index:5;width:310px;max-height:calc(100% - 16px);overflow-y:auto;background:#1b222d;border:1px solid #363c4a;border-radius:8px;padding:10px 12px;box-shadow:0 8px 24px #00000073;font-size:13px;color:#d1d4dc}.head[data-v-a841eabf]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dot[data-v-a841eabf]{width:10px;height:10px;border-radius:50%;flex:none}.title[data-v-a841eabf]{min-width:0;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge[data-v-a841eabf]{font-size:11px;padding:1px 8px;border-radius:999px;background:#2a3441;color:#b2b5be;flex:none}.badge.up[data-v-a841eabf]{background:#26a69a33;color:#4fd1c5}.badge.down[data-v-a841eabf]{background:#ef535033;color:#ff7b78}.close[data-v-a841eabf]{background:none;border:none;color:#868993;cursor:pointer;font-size:14px;padding:2px 4px}.copy-id[data-v-a841eabf]{margin-left:auto;flex:none;padding:3px 7px;border:1px solid #414b60;border-radius:5px;background:#252d3b;color:#b9c6dd;font-size:11px;cursor:pointer}.copy-id[data-v-a841eabf]:hover{background:#303b4c;color:#fff}.copy-id.copied[data-v-a841eabf]{border-color:#26a69a;color:#4fd1c5}.copy-id.failed[data-v-a841eabf]{border-color:#ef5350;color:#ff8585}.close[data-v-a841eabf]:hover{color:#d1d4dc}.rows[data-v-a841eabf]{width:100%;border-collapse:collapse}.rows td[data-v-a841eabf]{padding:3px 0;vertical-align:top}.label[data-v-a841eabf]{color:#868993;padding-right:12px!important;white-space:nowrap}.value[data-v-a841eabf]{text-align:right;word-break:break-word}.note[data-v-a841eabf]{margin:8px 0 0;font-size:12px;color:#868993}.raw-toggle[data-v-a841eabf]{display:flex;align-items:center;gap:6px;width:100%;margin-top:8px;padding:6px 0 2px;background:none;border:none;border-top:1px solid #2a2e39;color:#b2b5be;font-size:12px;cursor:pointer;text-align:left}.chevron[data-v-a841eabf]{display:inline-block;font-size:10px;transition:transform .15s ease}.chevron.open[data-v-a841eabf]{transform:rotate(90deg)}.raw td[data-v-a841eabf]{font-size:11px;padding:2px 0}.mono[data-v-a841eabf]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.actions[data-v-a841eabf]{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.arm[data-v-a841eabf]{background:#2962ff;border:1px solid #2962ff;border-radius:6px;color:#fff;padding:5px 12px;cursor:pointer;font-size:12px}.arm[data-v-a841eabf]:hover{background:#2254d6}.plain[data-v-a841eabf]{background:#1f2733;border:1px solid #2a2e39;border-radius:6px;color:#d1d4dc;padding:5px 10px;cursor:pointer;font-size:12px}.plain[data-v-a841eabf]:hover{background:#2a3441}.danger[data-v-a841eabf]{background:#1f2733;border:1px solid #2a2e39;border-radius:6px;color:#ff7b78;padding:5px 10px;cursor:pointer;font-size:12px}.danger[data-v-a841eabf]:hover{background:#2a3441}.pane[data-v-fb802b20]{position:relative;min-width:280px;min-height:210px;padding:0;overflow:hidden;border:1px solid #2a2e39;border-radius:7px;background:#131722;color:#d1d4dc;text-align:left}.error[data-v-fb802b20]{position:absolute;z-index:6;inset:32px 8px auto;color:#ff8585;font-size:11px}.canvas[data-v-fb802b20]{position:absolute;top:0;right:0;bottom:0;left:0}.candle-countdown[data-v-fb802b20]{position:absolute;z-index:8;right:0;transform:translateY(-50%);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:2px 4px 3px;border-radius:2px 0 0 2px;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:center;white-space:nowrap;pointer-events:none;box-shadow:0 0 0 1px #13172280}.candle-countdown-price[data-v-fb802b20]{font-size:11px;font-weight:600;line-height:15px}.candle-countdown-time[data-v-fb802b20]{font-size:10px;font-weight:500;line-height:13px;opacity:.9}.candle-countdown.up[data-v-fb802b20]{background:#26a69a}.candle-countdown.down[data-v-fb802b20]{background:#ef5350}[data-v-fb802b20] .sync-line{position:absolute;z-index:4;pointer-events:none;background:#d2d7e18c}[data-v-fb802b20] .sync-x{top:0;bottom:26px;width:1px;background:repeating-linear-gradient(to bottom,rgba(210,215,225,.65) 0 5px,transparent 5px 9px)}[data-v-fb802b20] .sync-y{left:0;right:0;height:1px;background:repeating-linear-gradient(to right,rgba(210,215,225,.65) 0 5px,transparent 5px 9px)}[data-v-fb802b20] .sync-axis-label{position:absolute;z-index:6;box-sizing:border-box;padding:4px 7px;border-radius:2px;background:#363a45;color:#fff;font:12px -apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;line-height:16px;white-space:nowrap;pointer-events:none}[data-v-fb802b20] .sync-time-label{bottom:0}[data-v-fb802b20] .sync-price-label{right:0;transform:translateY(-50%)}.workspace[data-v-100ecf07]{flex:1;min-height:0;display:flex;flex-direction:column;border-bottom:1px solid #2a2e39;background:#171d27;padding:7px 10px 10px}.workspace-head[data-v-100ecf07]{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;color:#d1d4dc;font-size:12px}.workspace-head span[data-v-100ecf07]{color:#868993}.workspace-toolbar[data-v-100ecf07]{margin-bottom:6px}.workspace-toolbar[data-v-100ecf07] .replay{margin-bottom:0}.grid[data-v-100ecf07]{flex:1;min-height:0;display:grid;grid-auto-flow:row;grid-auto-rows:minmax(210px,1fr);gap:8px;overflow:auto}.grid.focused[data-v-100ecf07]{grid-template-rows:minmax(210px,1fr);overflow:hidden}.primary-slot[data-v-100ecf07]{min-width:0;min-height:0;display:flex}.drop-target[data-v-100ecf07]{outline:2px dashed #2962ff;outline-offset:-2px;border-radius:4px}.layout-buttons[data-v-100ecf07]{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.workspace-actions[data-v-100ecf07]{display:flex;align-items:center}.layout-buttons button[data-v-100ecf07]{padding:1px 6px;border:1px solid #363d4a;border-radius:4px;background:#202733;color:#b9bdc7;cursor:pointer}.layout-buttons button.active[data-v-100ecf07]{border-color:#2962ff;color:#fff}.layout-buttons button.reset-order[data-v-100ecf07]{margin-right:8px}.add-button[data-v-100ecf07]{padding:1px 8px;border:1px solid #2962ff;border-radius:4px;background:#2962ff26;color:#9bb4ff;font:inherit;cursor:pointer}.error[data-v-100ecf07]{color:#ff8585;font-size:11px}.goto[data-v-5f3617b2]{position:relative;width:100%}.goto.inline[data-v-5f3617b2]{width:auto}.goto.inline .goto-button[data-v-5f3617b2]{width:auto;padding:3px 8px;border-radius:4px}.goto-button[data-v-5f3617b2]{background:#1b222d;border:1px solid #2a2e39;border-radius:8px;color:#b2b5be;padding:9px 12px;font-size:13px;font-weight:500;cursor:pointer;width:100%}.compact .goto-button[data-v-5f3617b2]{padding-inline:6px}.compact .label[data-v-5f3617b2]{display:none}.goto-button[data-v-5f3617b2]:hover:not(:disabled),.goto-button.active[data-v-5f3617b2]{background:#2a3441;color:#d1d4dc}.goto-button[data-v-5f3617b2]:disabled{opacity:.45;cursor:not-allowed}.goto-panel[data-v-5f3617b2]{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;width:max-content;max-width:calc(100vw - 32px);padding:10px 12px;background:#1b222d;border:1px solid #363c4a;border-radius:8px;box-shadow:0 8px 24px #00000073}label[data-v-5f3617b2]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#b2b5be}input[data-v-5f3617b2]{background:#131722;border:1px solid #2a2e39;border-radius:6px;color:#d1d4dc;padding:6px 8px;font-size:13px;color-scheme:dark}input[data-v-5f3617b2]:focus{outline:none;border-color:#2962ff}input.time[data-v-5f3617b2]{width:64px}.go[data-v-5f3617b2]{background:#2962ff;border:1px solid #2962ff;border-radius:6px;color:#fff;padding:6px 14px;font-size:13px;cursor:pointer}.go[data-v-5f3617b2]:hover{background:#2254d6}.error[data-v-5f3617b2]{flex-basis:100%;margin:0;font-size:12px;color:#ef5350}.chart-page[data-v-58357268]{flex:1;min-height:0;display:flex;gap:12px}.workspace-replay[data-v-58357268]{padding:3px 8px;border:1px solid #4d3d19;border-radius:4px;background:#1b222d;color:#d6b36a;font:inherit;cursor:pointer}.workspace-replay[data-v-58357268]:hover,.workspace-replay.active[data-v-58357268]{border-color:#d68a08;background:#d68a08;color:#11151d}.chart-main[data-v-58357268]{position:relative;min-width:0;min-height:0;flex:1;display:flex;flex-direction:column}.error-banner[data-v-58357268]{position:absolute;z-index:40;top:10px;left:16px;right:16px;width:fit-content;max-width:720px;margin-inline:auto;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border:1px solid #ef5350;border-radius:6px;background:#3a1d22;color:#ffd7d6;font-size:13px;line-height:18px;box-shadow:0 4px 16px #0006}.error-text[data-v-58357268]{flex:1;min-width:0}.error-show[data-v-58357268],.error-close[data-v-58357268]{flex:none;border:1px solid #ef5350;border-radius:4px;background:transparent;color:#ffd7d6;font:inherit;cursor:pointer}.error-show[data-v-58357268]{padding:2px 10px}.error-close[data-v-58357268]{padding:2px 7px;border-color:transparent}.error-show[data-v-58357268]:hover,.error-close[data-v-58357268]:hover{background:#ef535033}.sidebar[data-v-58357268]{position:relative;z-index:20;width:54px;min-height:0;flex:none;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid #2a2e39;border-radius:9px;background:#171d27}.compact-status[data-v-58357268]{margin:-4px 0 8px;color:#b2b5be;font-size:12px}.chart-panels[data-v-58357268]{display:flex;gap:12px}.chart-wrap[data-v-58357268]{flex:1;min-width:0;position:relative}.grid-chart-wrap[data-v-58357268]{min-height:210px;overflow:hidden;border:1px solid #2a2e39;border-radius:7px;background:#131722}.chart[data-v-58357268]{position:absolute;top:0;right:0;bottom:0;left:0}.external-crosshair[data-v-58357268]{position:absolute;z-index:7;pointer-events:none}.external-crosshair-x[data-v-58357268]{top:0;bottom:26px;width:1px;background:repeating-linear-gradient(to bottom,rgba(210,215,225,.65) 0 5px,transparent 5px 9px)}.external-crosshair-y[data-v-58357268]{left:0;right:0;height:1px;background:repeating-linear-gradient(to right,rgba(210,215,225,.65) 0 5px,transparent 5px 9px)}.external-axis-label[data-v-58357268]{position:absolute;z-index:8;box-sizing:border-box;padding:4px 7px;border-radius:2px;background:#363a45;color:#fff;font-size:12px;line-height:16px;white-space:nowrap;pointer-events:none}.external-time-label[data-v-58357268]{bottom:0;transform:translate(-50%)}.external-price-label[data-v-58357268]{right:0;transform:translateY(-50%)}.candle-countdown[data-v-58357268]{position:absolute;z-index:8;transform:translateY(-50%);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:2px 4px 3px;border-radius:2px 0 0 2px;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:center;white-space:nowrap;pointer-events:none;box-shadow:0 0 0 1px #13172280}.candle-countdown-price[data-v-58357268]{font-size:11px;font-weight:600;line-height:15px}.candle-countdown-time[data-v-58357268]{font-size:10px;font-weight:500;line-height:13px;opacity:.9}.candle-countdown.up[data-v-58357268]{background:#26a69a}.candle-countdown.down[data-v-58357268]{background:#ef5350}.chart-wrap.replay-picking .chart[data-v-58357268]{cursor:crosshair}.panels[data-v-58357268]{margin-top:16px}.panel[data-v-58357268]{background:#1b222d;border:1px solid #2a2e39;border-radius:8px;padding:12px 16px}.panel h3[data-v-58357268]{margin:0 0 8px;font-size:14px}pre[data-v-58357268]{margin:0;font-size:12px;white-space:pre-wrap;word-break:break-all}.head[data-v-529eb1f0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.month[data-v-529eb1f0]{font-size:14px;font-weight:600}.nav[data-v-529eb1f0]{background:#1f2733;color:#d1d4dc;border:1px solid #2a2e39;border-radius:6px;padding:4px 10px;cursor:pointer}.nav[data-v-529eb1f0]:hover:not(:disabled){background:#2a3441}.nav[data-v-529eb1f0]:disabled{opacity:.35;cursor:default}.grid[data-v-529eb1f0]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;transition:opacity .15s ease}.grid.loading[data-v-529eb1f0]{opacity:.5}.weekday[data-v-529eb1f0]{font-size:11px;color:#868993;text-align:center;padding-bottom:2px}.cell[data-v-529eb1f0]{min-height:54px;border:1px solid #2a2e39;border-radius:6px;padding:4px 6px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.cell.pad[data-v-529eb1f0]{border-color:transparent}.cell.future[data-v-529eb1f0]{opacity:.35}.cell.today[data-v-529eb1f0]{border-color:#2962ff}.day[data-v-529eb1f0]{font-size:11px;color:#868993}.pnl[data-v-529eb1f0]{font-size:11px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.foot[data-v-529eb1f0]{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:13px;color:#b2b5be}.wrap[data-v-bc7b77ed]{position:relative;height:320px}.chart[data-v-bc7b77ed]{position:absolute;top:0;right:0;bottom:0;left:0}.empty[data-v-bc7b77ed]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:#868993;pointer-events:none}.mini-chart-wrap[data-v-9be52ac5]{position:relative;height:var(--mini-chart-height, clamp(300px, 42vh, 560px));border:1px solid #2a2e39;border-radius:6px;overflow:hidden}.mini-chart[data-v-9be52ac5]{position:absolute;top:0;right:0;bottom:0;left:0}.focus-trade[data-v-9be52ac5]{position:absolute;top:8px;left:8px;z-index:3;background:#2962ff;border:none;border-radius:6px;color:#fff;padding:5px 10px;font-size:12px;cursor:pointer}.focus-trade[data-v-9be52ac5]:hover{background:#2254d6}.mini-message[data-v-9be52ac5]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:#b2b5be;background:#131722b3;pointer-events:none}.modal-overlay[data-v-7df7a95d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:90}.modal[data-v-7df7a95d]{background:#1b222d;border:1px solid #2a2e39;border-radius:10px;padding:16px 20px 20px;width:1100px;max-width:calc(100vw - 32px);--mini-chart-height: clamp(300px, 42vh, 560px);height:min(calc(100vh - 48px),calc(var(--mini-chart-height) + 590px));display:flex;flex-direction:column;min-height:0}.modal-head[data-v-7df7a95d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modal-head h3[data-v-7df7a95d]{margin:0;font-size:16px}.summary[data-v-7df7a95d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:12px}.tile[data-v-7df7a95d]{background:#131722;border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.tile span[data-v-7df7a95d]{font-size:11px;color:#b2b5be}.tile b[data-v-7df7a95d]{font-size:16px;font-weight:600}.tile small[data-v-7df7a95d]{font-size:11px;color:#b2b5be}.tabs[data-v-7df7a95d]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tab[data-v-7df7a95d]{font-size:12px;padding:4px 10px}.tab.active[data-v-7df7a95d]{background:#2962ff;border-color:#2962ff;color:#fff}.tab .count[data-v-7df7a95d]{opacity:.7;margin-left:2px}.body[data-v-7df7a95d]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px}.list[data-v-7df7a95d],.detail[data-v-7df7a95d]{min-height:0;overflow-y:auto}.list[data-v-7df7a95d]{border:1px solid #2a2e39;border-radius:6px}.list-row[data-v-7df7a95d]{display:grid;grid-template-columns:1.4fr .8fr 1fr .8fr;gap:8px;padding:7px 10px;font-size:13px;border-bottom:1px solid #2a2e39;cursor:pointer}.list.with-symbol .list-row[data-v-7df7a95d]{grid-template-columns:1.4fr 1.1fr .8fr 1fr .8fr}.list-row[data-v-7df7a95d]:hover{background:#232b38}.list-row.selected[data-v-7df7a95d]{background:#2962ff2e}.list-row[data-v-7df7a95d]:focus-visible{outline:1px solid #2962ff;outline-offset:-1px}.list-head[data-v-7df7a95d]{position:sticky;top:0;background:#1b222d;color:#b2b5be;font-size:12px;cursor:default}.list-head[data-v-7df7a95d]:hover{background:#1b222d}.num[data-v-7df7a95d]{text-align:right}.up[data-v-7df7a95d]{color:#26a69a}.down[data-v-7df7a95d]{color:#ef5350}.detail-head[data-v-7df7a95d]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.detail h4[data-v-7df7a95d]{margin:0;font-size:14px}.hint[data-v-7df7a95d]{font-size:11px;color:#787b86}.facts[data-v-7df7a95d]{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px}.facts td[data-v-7df7a95d]{padding:4px 0;vertical-align:top}.facts td[data-v-7df7a95d]:first-child{color:#b2b5be;width:42%;padding-right:10px}.facts small[data-v-7df7a95d]{color:#787b86}.detail-actions[data-v-7df7a95d]{display:flex;justify-content:flex-end;margin-top:10px}.empty[data-v-7df7a95d]{margin:12px;font-size:13px;color:#b2b5be}.empty.error[data-v-7df7a95d]{color:#ef5350}button[data-v-7df7a95d]{background:#1f2733;color:#d1d4dc;border:1px solid #2a2e39;border-radius:6px;padding:8px 12px;cursor:pointer;font-size:14px}button[data-v-7df7a95d]:hover:not(:disabled){background:#2a3441}button.primary[data-v-7df7a95d]{background:#2962ff;border-color:#2962ff;color:#fff}button.primary[data-v-7df7a95d]:hover:not(:disabled){background:#2254d6}button.small[data-v-7df7a95d]{padding:4px 10px;font-size:12px}@media(max-width:820px){.body[data-v-7df7a95d]{grid-template-columns:minmax(0,1fr);overflow-y:auto}.list[data-v-7df7a95d],.detail[data-v-7df7a95d]{overflow:visible}}.page[data-v-9f362122]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-bottom:8px}.metrics[data-v-9f362122]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.metric[data-v-9f362122]{background:#1b222d;border:1px solid #2a2e39;border-radius:8px;padding:12px 14px}.metric-label[data-v-9f362122]{font-size:12px;color:#868993}.metric-value[data-v-9f362122]{font-size:22px;font-weight:600;margin-top:4px}.metric-sub[data-v-9f362122]{font-size:12px;color:#868993;margin-top:2px}.two-col[data-v-9f362122]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;align-items:start}@media(max-width:900px){.two-col[data-v-9f362122]{grid-template-columns:minmax(0,1fr)}}.card[data-v-9f362122]{background:#1b222d;border:1px solid #2a2e39;border-radius:8px;padding:14px 16px}.card.error[data-v-9f362122],.inline-error[data-v-9f362122]{color:#ef5350;font-size:13px}.inline-error[data-v-9f362122]{margin-bottom:8px}.card-title[data-v-9f362122]{font-size:14px;font-weight:600;margin-bottom:10px}.muted[data-v-9f362122]{color:#868993;font-size:13px}.account+.account[data-v-9f362122]{margin-top:14px;padding-top:14px;border-top:1px solid #2a2e39}.account-head[data-v-9f362122]{display:flex;justify-content:space-between;font-size:14px;margin-bottom:6px}.assets[data-v-9f362122]{width:100%;border-collapse:collapse;font-size:13px}.assets td[data-v-9f362122]{padding:3px 0}.assets .num[data-v-9f362122]{text-align:right;padding-left:12px;white-space:nowrap}.graph-head[data-v-9f362122]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:10px}.segmented[data-v-9f362122]{display:flex;gap:2px;background:#131722;border:1px solid #2a2e39;border-radius:8px;padding:3px}.segmented button[data-v-9f362122]{background:none;border:none;color:#868993;font-size:13px;padding:5px 12px;border-radius:6px;cursor:pointer}.segmented button[data-v-9f362122]:hover{color:#d1d4dc}.segmented button.active[data-v-9f362122]{background:#2a3441;color:#fff}.segmented.small button[data-v-9f362122]{padding:5px 10px}.headline[data-v-9f362122]{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.headline-value[data-v-9f362122]{font-size:22px;font-weight:600}.dim[data-v-9f362122]{opacity:.5;transition:opacity .15s ease}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:#131722;color:#d1d4dc}#app{height:100%;display:flex;flex-direction:column;padding:16px 20px}
