.exch.svelte-1aonf08{display:flex;align-items:center;gap:6px;font-size:12px;color:#ccc}.lbl.svelte-1aonf08{opacity:.8}select.svelte-1aonf08{background:#14142a;color:#ccc;border:1px solid #444;border-radius:4px;padding:1px 6px;font-size:12px}.lamp.svelte-1aonf08{font-size:16px;line-height:1}.lamp.green.svelte-1aonf08{color:#4caf50}.lamp.yellow.svelte-1aonf08{color:#ff9800}.lamp.red.svelte-1aonf08{color:#f44336}.lamp.off.svelte-1aonf08{color:#666}.topbar.svelte-1h259us{display:flex;justify-content:space-between;align-items:center;padding:0 12px;height:36px;background:#1a1a2e;border-bottom:1px solid #2d2d4a;font-size:13px;color:#ccc;flex-shrink:0}.account.svelte-1h259us{display:flex;gap:20px}.controls.svelte-1h259us{display:flex;align-items:center;gap:10px}.lab-btn.svelte-1h259us{padding:2px 12px;border-radius:4px;border:1px solid #444;background:transparent;color:#ccc;cursor:pointer;font-size:12px;transition:background .15s}.lab-btn.active.svelte-1h259us{background:#3d5af1;border-color:#3d5af1;color:#fff}.lab-panel-btn.active.svelte-1h259us{background:#2d6a2d;border-color:#4caf50;color:#4caf50}.dot.svelte-1h259us{font-size:18px;line-height:1}.dot.ok.svelte-1h259us{color:#4caf50}.dot.warn.svelte-1h259us{color:#ff9800}.dot.error.svelte-1h259us{color:#f44336}.vm.pos.svelte-1h259us b:where(.svelte-1h259us){color:#4caf50}.vm.neg.svelte-1h259us b:where(.svelte-1h259us){color:#f44336}.robots-panel.svelte-121aie5{flex:1;min-height:0;overflow-y:auto;background:#14142a;display:flex;flex-direction:column}.card.svelte-121aie5{padding:8px 10px;cursor:pointer;border-left:3px solid transparent;border-bottom:1px solid #1e1e3a}.card.svelte-121aie5:hover{background:#1e1e3a}.card.selected.svelte-121aie5{border-left-color:#3d5af1;background:#1e1e3a}.row.svelte-121aie5{display:flex;justify-content:space-between;margin-bottom:4px}.name.svelte-121aie5{font-size:12px;font-weight:600;color:#ddd}.settings.svelte-121aie5{color:#444;cursor:pointer;font-size:14px}.settings.svelte-121aie5:hover{color:#aaa}.stats.svelte-121aie5{display:flex;gap:8px;font-size:11px;flex-wrap:wrap;color:#888}.pnl.pos.svelte-121aie5{color:#4caf50}.pnl.neg.svelte-121aie5{color:#f44336}.pos-label.long.svelte-121aie5{color:#4caf50}.pos-label.short.svelte-121aie5{color:#f44336}.empty.svelte-121aie5{padding:16px;color:#555;font-size:12px;text-align:center}.aop.svelte-1gw8dq7{display:flex;flex-direction:column;border-top:1px solid #2d2d4a;font-size:10px;font-family:JetBrains Mono,Consolas,monospace;min-height:80px;max-height:200px}.aop-title.svelte-1gw8dq7{padding:3px 8px;font-size:11px;color:#666;background:#1a1a2e;border-bottom:1px solid #2d2d4a;flex-shrink:0}.aop-empty.svelte-1gw8dq7{padding:10px 8px;color:#444;font-size:10px;text-align:center}.aop-scroll.svelte-1gw8dq7{flex:1;overflow-y:auto}.aop-table.svelte-1gw8dq7{width:100%;border-collapse:collapse}.aop-table.svelte-1gw8dq7 thead:where(.svelte-1gw8dq7) tr:where(.svelte-1gw8dq7){background:#111120;position:sticky;top:0}.aop-table.svelte-1gw8dq7 th:where(.svelte-1gw8dq7){padding:2px 4px;text-align:right;color:#555;font-weight:400;border-bottom:1px solid #1e1e3a;white-space:nowrap}.aop-table.svelte-1gw8dq7 th:where(.svelte-1gw8dq7):first-child,.aop-table.svelte-1gw8dq7 td:where(.svelte-1gw8dq7):first-child{text-align:left}.aop-table.svelte-1gw8dq7 td:where(.svelte-1gw8dq7){padding:2px 4px;text-align:right;color:#777;border-bottom:1px solid #141424}.aop-table.svelte-1gw8dq7 td.sym:where(.svelte-1gw8dq7){color:#aaa;font-size:10px}.aop-table.svelte-1gw8dq7 td.num:where(.svelte-1gw8dq7){color:#ccc}.aop-table.svelte-1gw8dq7 td.time:where(.svelte-1gw8dq7){color:#555}.aop-table.svelte-1gw8dq7 td.cmt:where(.svelte-1gw8dq7){color:#555;max-width:50px;overflow:hidden;text-overflow:ellipsis}.aop-table.svelte-1gw8dq7 td.side-cell.buy:where(.svelte-1gw8dq7){color:#4caf50}.aop-table.svelte-1gw8dq7 td.side-cell.sell:where(.svelte-1gw8dq7){color:#f44336}.frame.svelte-k81rwf{display:flex;flex-direction:column;flex:1;min-height:320px;border-bottom:1px solid #2d2d4a}.frame-header.svelte-k81rwf{display:flex;align-items:center;gap:8px;padding:3px 8px;background:#1a1a2e;border-bottom:1px solid #2d2d4a;flex-shrink:0;flex-wrap:wrap}.sym-select.svelte-k81rwf{background:#0f0f1e;color:#aaa;border:1px solid #2d2d4a;font-size:11px;padding:2px 4px;border-radius:3px;max-width:180px}.tf-group.svelte-k81rwf{display:flex;gap:2px}.tf-btn.svelte-k81rwf{background:transparent;color:#555;border:1px solid transparent;font-size:10px;padding:1px 5px;border-radius:3px;cursor:pointer;transition:color .1s}.tf-btn.svelte-k81rwf:hover{color:#aaa}.tf-btn.active.svelte-k81rwf{color:#4caf50;border-color:#4caf5066}.chart-area.svelte-k81rwf{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:0}.tick-strip.svelte-k81rwf{flex-shrink:0;height:80px;position:relative;z-index:1}.ohlc-area.svelte-k81rwf{flex:1;min-height:0;position:relative}.chart-loading.svelte-k81rwf{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;gap:10px;align-items:center;justify-content:center;color:#889;font-size:12px;background:#0f0f1e;pointer-events:none}.cl-spin.svelte-k81rwf{width:16px;height:16px;border-radius:50%;border:2px solid #2d2d4a;border-top-color:#6aa8ff;animation:svelte-k81rwf-cl-spin .8s linear infinite}@keyframes svelte-k81rwf-cl-spin{to{transform:rotate(360deg)}}.scrollbar-container.svelte-k81rwf{flex-shrink:0;padding:2px 0;background:#0f0f1e}.chart-scrollbar.svelte-k81rwf{width:100%;height:12px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.chart-scrollbar.svelte-k81rwf::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:12px;background:#4caf50;border-radius:2px;cursor:pointer}.chart-scrollbar.svelte-k81rwf::-moz-range-thumb{width:20px;height:12px;background:#4caf50;border-radius:2px;cursor:pointer;border:none}.chart-scrollbar.svelte-k81rwf::-webkit-slider-runnable-track{background:#1e1e3a;height:4px;border-radius:2px}.chart-scrollbar.svelte-k81rwf::-moz-range-track{background:transparent}.instrument-panel.svelte-vpe081{padding:12px 10px;font-size:12px}.title.svelte-vpe081{font-weight:600;color:#ddd;margin-bottom:12px;font-size:13px}.section.svelte-vpe081{margin-bottom:10px}.label.svelte-vpe081{color:#555;margin-bottom:2px;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.value.svelte-vpe081{color:#ccc}.empty.svelte-vpe081{color:#555;padding-top:8px}.order-panel.svelte-fbtnre{border-top:1px solid #2d2d4a;padding:12px 10px;font-size:12px;flex-shrink:0}.title.svelte-fbtnre{font-weight:600;color:#ddd;margin-bottom:10px;font-size:13px}.side-toggle.svelte-fbtnre{display:flex;gap:4px;margin-bottom:10px}.side-btn.svelte-fbtnre{flex:1;padding:5px 0;border:1px solid #2d2d4a;background:#1a1a2e;color:#555;border-radius:3px;cursor:pointer;font-size:11px;font-weight:500;transition:background .1s,color .1s}.side-btn.buy.active.svelte-fbtnre{background:#1b3a1b;color:#4caf50;border-color:#4caf50}.side-btn.sell.active.svelte-fbtnre{background:#3a1b1b;color:#f44336;border-color:#f44336}.field.svelte-fbtnre{margin-bottom:8px}.lbl.svelte-fbtnre{display:block;color:#555;font-size:10px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.symbol.svelte-fbtnre{color:#ccc}.input.svelte-fbtnre{width:100%;box-sizing:border-box;background:#0f0f1e;border:1px solid #2d2d4a;color:#ccc;padding:4px 6px;border-radius:3px;font-size:12px}.input.svelte-fbtnre:focus{outline:none;border-color:#555}.submit-btn.svelte-fbtnre{width:100%;padding:7px 0;border:none;border-radius:3px;cursor:pointer;font-size:12px;font-weight:600;margin-top:4px;transition:opacity .1s}.submit-btn.svelte-fbtnre:disabled{opacity:.4;cursor:default}.submit-btn.buy.svelte-fbtnre{background:#4caf50;color:#fff}.submit-btn.sell.svelte-fbtnre{background:#f44336;color:#fff}.overlay.svelte-131r010{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog.svelte-131r010{background:#14142a;border:1px solid #2d2d4a;border-radius:6px;padding:24px 28px;min-width:280px}.header.svelte-131r010{font-size:13px;font-weight:600;color:#ddd;margin-bottom:16px}.summary.svelte-131r010{font-size:14px;color:#ccc;display:flex;flex-wrap:wrap;gap:4px;align-items:baseline;margin-bottom:20px}.symbol.svelte-131r010{font-weight:600;color:#fff}.side.svelte-131r010{font-weight:700}.price.svelte-131r010{color:#888}.actions.svelte-131r010{display:flex;gap:10px;justify-content:flex-end}.btn.svelte-131r010{padding:7px 18px;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .1s}.btn.svelte-131r010:disabled{opacity:.5;cursor:default}.cancel.svelte-131r010{background:#1a1a2e;color:#888;border:1px solid #2d2d4a}.confirm.buy.svelte-131r010{background:#4caf50;color:#fff}.confirm.sell.svelte-131r010{background:#f44336;color:#fff}.positions-panel.svelte-19ixqrs{background:#14142a;border-top:1px solid #2d2d4a;padding:8px 12px;font-size:12px;flex-shrink:0}.panel-title.svelte-19ixqrs{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.empty.svelte-19ixqrs{color:#444;font-size:11px;padding:4px 0}.table-wrap.svelte-19ixqrs{overflow-x:auto}table.svelte-19ixqrs{width:100%;border-collapse:collapse}th.svelte-19ixqrs{color:#555;font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px 3px 0;text-align:left;font-weight:500;border-bottom:1px solid #2d2d4a}td.svelte-19ixqrs{color:#ccc;padding:4px 8px 4px 0;border-bottom:1px solid #1a1a2e}.symbol.svelte-19ixqrs{font-weight:500;color:#ddd}.num.svelte-19ixqrs{text-align:right;font-variant-numeric:tabular-nums}th.num.svelte-19ixqrs{text-align:right}.ob.svelte-pf8tv9{display:flex;flex-direction:column;background:#0d0d1c;border-left:1px solid #2d2d4a;width:160px;flex-shrink:0;font-size:11px;font-family:JetBrains Mono,Consolas,monospace;overflow:hidden;align-self:stretch}.ob-title.svelte-pf8tv9{padding:3px 8px;font-size:11px;color:#666;background:#1a1a2e;border-bottom:1px solid #2d2d4a;flex-shrink:0}.ob-empty.svelte-pf8tv9{padding:16px 8px;color:#444;font-size:10px;text-align:center}.ob-levels.svelte-pf8tv9{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.ob-asks.svelte-pf8tv9{flex:1;display:flex;flex-direction:column;justify-content:flex-end;overflow-y:auto;overflow-x:hidden}.ob-bids.svelte-pf8tv9{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.ob-asks.svelte-pf8tv9::-webkit-scrollbar,.ob-bids.svelte-pf8tv9::-webkit-scrollbar{width:7px}.ob-asks.svelte-pf8tv9::-webkit-scrollbar-thumb,.ob-bids.svelte-pf8tv9::-webkit-scrollbar-thumb{background:#2d2d4a;border-radius:4px}.ob-asks.svelte-pf8tv9::-webkit-scrollbar-thumb:hover,.ob-bids.svelte-pf8tv9::-webkit-scrollbar-thumb:hover{background:#3d3d5a}.ob-asks.svelte-pf8tv9,.ob-bids.svelte-pf8tv9{scrollbar-width:thin;scrollbar-color:#2d2d4a transparent}.ob-row.svelte-pf8tv9{position:relative;display:flex;align-items:center;flex-shrink:0;height:17px;padding:0 6px;gap:4px;overflow:hidden;cursor:pointer;background:transparent;border:none;width:100%;text-align:left}.ob-row.svelte-pf8tv9:hover{background:#ffffff0a}.ob-bar.svelte-pf8tv9{position:absolute;top:0;right:0;bottom:0;opacity:.18;pointer-events:none}.ask-bar.svelte-pf8tv9{background:#f44336}.bid-bar.svelte-pf8tv9{background:#4caf50}.ob-size.svelte-pf8tv9{color:#666;min-width:28px;text-align:right;z-index:1;font-size:10px}.ob-price.svelte-pf8tv9{flex:1;text-align:right;z-index:1;font-weight:500}.ask-price.svelte-pf8tv9{color:#f44336}.bid-price.svelte-pf8tv9{color:#4caf50}.ob-spread.svelte-pf8tv9{text-align:center;color:#555;font-size:10px;padding:2px 0;border-top:1px solid #1e1e3a;border-bottom:1px solid #1e1e3a;background:#111120;flex-shrink:0}.bottom-bar.svelte-1iafous{display:flex;align-items:center;justify-content:space-between;padding:0 10px;height:32px;background:#1a1a2e;border-top:1px solid #2d2d4a;flex-shrink:0}.events.svelte-1iafous{flex:1;overflow-x:auto;display:flex;gap:12px;align-items:center;scrollbar-width:none}.events.svelte-1iafous::-webkit-scrollbar{display:none}.evt.svelte-1iafous{font-size:11px;color:#888;white-space:nowrap}.empty.svelte-1iafous{font-size:11px;color:#444}.services.svelte-1iafous{display:flex;gap:10px;flex-shrink:0;padding-left:12px}.svc.svelte-1iafous{display:flex;align-items:center;gap:3px;cursor:default}.dot.svelte-1iafous{font-size:12px}.lbl.svelte-1iafous{font-size:10px;color:#555}.editor.svelte-175u5eh{display:flex;flex-direction:column;height:100%;background:#0f0f1e;color:#ccc}.editor-header.svelte-175u5eh{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#1a1a2e;border-bottom:1px solid #2d2d4a;flex-shrink:0}.editor-title.svelte-175u5eh{font-size:13px;color:#4caf50;font-weight:600}.close-btn.svelte-175u5eh{background:none;border:none;color:#888;cursor:pointer;font-size:16px}.editor-body.svelte-175u5eh{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.section.svelte-175u5eh{display:flex;flex-direction:column;gap:10px}.section-title.svelte-175u5eh{font-size:10px;color:#555;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #1e1e3a;padding-bottom:4px}.strategy-list.svelte-175u5eh{display:flex;flex-direction:column;gap:6px}.strategy-card.svelte-175u5eh{padding:10px 12px;border:1px solid #2d2d4a;border-radius:4px;cursor:pointer;transition:border-color .15s}.strategy-card.svelte-175u5eh:hover{border-color:#4d4d6a}.strategy-card.active.svelte-175u5eh{border-color:#4caf50;background:#0a1a0a}.s-name.svelte-175u5eh{font-size:12px;color:#ccc;font-weight:600;margin-bottom:3px}.s-desc.svelte-175u5eh{font-size:11px;color:#666;line-height:1.4}.s-source.svelte-175u5eh{margin-top:4px}.s-source.svelte-175u5eh a:where(.svelte-175u5eh){font-size:10px;color:#4caf5099;text-decoration:none}.s-source.svelte-175u5eh a:where(.svelte-175u5eh):hover{color:#4caf50}.field.svelte-175u5eh{display:flex;flex-direction:column;gap:4px}.field.svelte-175u5eh label:where(.svelte-175u5eh){font-size:11px;color:#888}.param-hint.svelte-175u5eh{color:#555;font-style:italic}.param-desc.svelte-175u5eh{font-size:10px;color:#5a7a9a;margin-top:1px;line-height:1.3;max-width:320px}input.svelte-175u5eh,select.svelte-175u5eh{background:#0a0a15;border:1px solid #2d2d4a;color:#ccc;padding:5px 8px;font-size:12px;border-radius:3px;outline:none}input.svelte-175u5eh:focus,select.svelte-175u5eh:focus{border-color:#4caf5066}.hint.svelte-175u5eh{font-size:10px;color:#666}.warn.svelte-175u5eh{font-size:11px;color:#f4433699;padding:4px 8px;background:#1a0a0a;border-radius:3px}.window-row.svelte-175u5eh{display:flex;align-items:center;gap:8px}.window-row.svelte-175u5eh input:where(.svelte-175u5eh){flex:1}.window-dash.svelte-175u5eh{color:#555}.actions.svelte-175u5eh{display:flex;gap:8px;margin-top:8px}.save-btn.svelte-175u5eh{flex:1;padding:8px;background:#4caf5020;border:1px solid #4caf5066;color:#4caf50;cursor:pointer;border-radius:4px;font-size:12px}.save-btn.svelte-175u5eh:hover{background:#4caf5030}.save-btn.svelte-175u5eh:disabled{opacity:.5;cursor:default}.cancel-btn.svelte-175u5eh{padding:8px 16px;background:transparent;border:1px solid #2d2d4a;color:#666;cursor:pointer;border-radius:4px;font-size:12px}.error.svelte-175u5eh{color:#f44336;font-size:11px;padding:8px;background:#1a0808;border-radius:3px}.about-box.svelte-175u5eh{background:#0a1a0a;border:1px solid #1e3a1e;border-radius:4px;padding:10px 12px}.about-name.svelte-175u5eh{font-size:12px;color:#4caf50;font-weight:600;margin-bottom:4px}.about-desc.svelte-175u5eh{font-size:11px;color:#aaa;line-height:1.5;margin-bottom:6px}.about-link.svelte-175u5eh{font-size:11px;color:#6aa8ff;text-decoration:none}.about-link.svelte-175u5eh:hover{text-decoration:underline}.field.svelte-175u5eh label:where(.svelte-175u5eh){position:relative}.param-i.svelte-175u5eh{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:4px;border-radius:50%;font-size:10px;color:#6aa8ff;border:1px solid #6aa8ff66;cursor:help;vertical-align:middle;-webkit-user-select:none;user-select:none}.param-i.svelte-175u5eh:hover{background:#6aa8ff22;color:#9cc4ff}.param-popover.svelte-175u5eh{position:absolute;left:0;top:100%;margin-top:4px;z-index:20;width:240px;background:#12121f;border:1px solid #3d3d5a;border-radius:4px;padding:8px 10px;box-shadow:0 4px 16px #000a}.pp-title.svelte-175u5eh{font-size:11px;color:#fff;font-weight:600;margin-bottom:3px}.pp-body.svelte-175u5eh{font-size:11px;color:#bbb;line-height:1.5}.pp-range.svelte-175u5eh{font-size:10px;color:#777;margin-top:5px;font-family:monospace}.bt-root.svelte-1h3f7lp{display:flex;flex-direction:column;height:100%;background:#0a0a15}.bt-header.svelte-1h3f7lp{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;overflow:hidden;padding:5px 10px;background:#0f0f1e;border-bottom:1px solid #1a1a2e;flex-shrink:0;min-height:30px}.bt-symbol.svelte-1h3f7lp{font-size:13px;color:#4caf50;font-weight:600;flex-shrink:0}.bt-period.svelte-1h3f7lp{font-size:10px;color:#9ab;background:#12203a;border:1px solid #24406a;border-radius:3px;padding:1px 7px;white-space:nowrap;flex-shrink:0}.bt-strategy.svelte-1h3f7lp{font-size:11px;color:#6aa8ff;text-decoration:none;flex-shrink:0}.bt-strategy.svelte-1h3f7lp:hover{text-decoration:underline}.bt-params.svelte-1h3f7lp{display:flex;gap:4px;overflow:hidden;flex-shrink:1;min-width:0}.bt-param.svelte-1h3f7lp{font-size:10px;font-family:monospace;color:#888;background:#1a1a2e;border-radius:2px;padding:1px 5px;white-space:nowrap}.bt-legend.svelte-1h3f7lp{display:flex;gap:8px;font-size:10px;flex-shrink:0}.lg-long.svelte-1h3f7lp{color:#2ee6a6}.lg-short.svelte-1h3f7lp{color:#ff5c8a}.lg-tp.svelte-1h3f7lp{color:#19e36a}.lg-sl.svelte-1h3f7lp{color:#ff3b3b}.bt-intervals.svelte-1h3f7lp{display:flex;gap:1px;flex-shrink:0;margin-left:auto}.bt-intervals.svelte-1h3f7lp button:where(.svelte-1h3f7lp){background:transparent;color:#555;border:1px solid transparent;font-size:10px;padding:2px 7px;border-radius:3px;cursor:pointer}.bt-intervals.svelte-1h3f7lp button:where(.svelte-1h3f7lp):hover{color:#aaa}.bt-intervals.svelte-1h3f7lp button.active:where(.svelte-1h3f7lp){color:#4caf50;border-color:#4caf5066;background:#4caf5012}.bt-intervals.svelte-1h3f7lp button.bt-fit:where(.svelte-1h3f7lp){color:#9ab;border-color:#24406a;background:#12203a;margin-right:6px}.bt-intervals.svelte-1h3f7lp button.bt-fit:where(.svelte-1h3f7lp):hover{color:#cfe;border-color:#6aa8ff66}.bt-candle-area.svelte-1h3f7lp{position:relative;flex:1;min-height:0}.candle.svelte-1h3f7lp{position:absolute;top:0;right:0;bottom:0;left:0}.pos-rects.svelte-1h3f7lp{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:3}.live-flow.svelte-1h3f7lp{position:absolute;top:0;bottom:0;width:1px;background:#38bdf855;box-shadow:0 0 6px #38bdf844;pointer-events:none;z-index:2}.live-flow.svelte-1h3f7lp span:where(.svelte-1h3f7lp){position:absolute;top:4px;left:4px;font-size:10px;letter-spacing:.5px;color:#7dd3fc;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed}.pos-rect.svelte-1h3f7lp{position:absolute;border:1px solid;border-radius:1px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.pos-rect.long.svelte-1h3f7lp{background:#00e67612;border-color:#00e67655}.pos-rect.short.svelte-1h3f7lp{background:#ff525212;border-color:#ff525255}.pos-rect.open.svelte-1h3f7lp{border-style:dashed}.pr-pnl.svelte-1h3f7lp{font-size:10px;font-family:monospace;font-weight:700;white-space:nowrap;padding:0 3px;border-radius:2px;background:#0a0a15cc;color:#ccc}.pr-pnl.pos.svelte-1h3f7lp{color:#00e676}.pr-pnl.neg.svelte-1h3f7lp{color:#ff5252}.cross-overlay.svelte-1h3f7lp{position:absolute;top:6px;left:156px;z-index:6;font-size:11px;font-family:monospace;color:#6aa8ff;background:#0f0f1ecc;border:1px solid #2d2d4a;border-radius:3px;padding:2px 7px;pointer-events:none;white-space:nowrap}.bc-params.svelte-1h3f7lp{position:absolute;top:6px;left:8px;z-index:8;width:142px;background:#0c0c18ee;border:1px solid #2d2d4a;border-radius:4px;overflow:hidden}.bc-params.open.svelte-1h3f7lp{box-shadow:0 6px 22px #00000080}.bc-params-h.svelte-1h3f7lp{width:100%;text-align:left;background:#14223a;border:none;color:#cde;font-size:11px;padding:4px 8px;cursor:pointer}.bc-params-h.svelte-1h3f7lp:hover{background:#1a2b48}.bc-params-body.svelte-1h3f7lp{display:flex;flex-direction:column;gap:3px;padding:6px;max-height:60vh;overflow-y:auto}.bc-prow.svelte-1h3f7lp{display:flex;align-items:center;justify-content:space-between;gap:6px}.bc-pk.svelte-1h3f7lp{font-size:10px;color:#9ab;line-height:1.1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-pv.svelte-1h3f7lp{width:52px;flex-shrink:0;background:#0a1120;border:1px solid #24406a;color:#cfe;font-size:10px;border-radius:3px;padding:1px 4px;text-align:right}.bc-pv.svelte-1h3f7lp:focus{outline:none;border-color:#4a7ad0}.bc-apply.svelte-1h3f7lp{margin-top:4px;background:#1f5e3a;border:1px solid #2e8b57;color:#cfe;font-size:10px;border-radius:3px;padding:3px 6px;cursor:pointer}.bc-apply.svelte-1h3f7lp:hover{background:#267346}.bc-apply.dirty.svelte-1h3f7lp{background:#8a5a1f;border-color:#c8862f}.trade-tip.svelte-1h3f7lp{position:absolute;z-index:8;pointer-events:none;background:#12121fee;border:1px solid #3d3d5a;border-radius:4px;padding:5px 8px;font-size:10px;white-space:nowrap;box-shadow:0 4px 12px #000a}.tt-head.svelte-1h3f7lp{color:#fff;font-weight:700;margin-bottom:3px;font-size:11px}.tt-head.tt-tp.svelte-1h3f7lp{color:#19e36a}.tt-head.tt-sl.svelte-1h3f7lp{color:#ff3b3b}.tt-head.tt-neutral.svelte-1h3f7lp{color:#fff}.tt-sub.svelte-1h3f7lp{color:#aaa;font-family:monospace}.stats-overlay.svelte-1h3f7lp{position:absolute;top:6px;right:92px;z-index:5;background:#0f0f1ed9;border:1px solid #2d2d4a;border-radius:4px;padding:5px 7px;display:flex;flex-direction:column;gap:2px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);min-width:210px;max-width:260px}.st-toggle.svelte-1h3f7lp{display:block;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left}.st-head.svelte-1h3f7lp{display:flex;align-items:baseline;gap:6px;font-size:11px;color:#999}.st-head.svelte-1h3f7lp span:where(.svelte-1h3f7lp):first-child{flex:1}.st-head.svelte-1h3f7lp b:where(.svelte-1h3f7lp){font-size:13px}.st-chev.svelte-1h3f7lp{color:#6aa8ff;font-size:11px}.st-head2.svelte-1h3f7lp{font-size:10px;color:#667;margin-top:1px}.st-live.svelte-1h3f7lp{color:#8aa}.st-live.svelte-1h3f7lp b:where(.svelte-1h3f7lp){font-size:10px}.st-body.svelte-1h3f7lp{display:flex;flex-direction:column;gap:2px;margin-top:5px;border-top:1px solid #2d2d4a;padding-top:5px}.st-row.svelte-1h3f7lp{display:flex;align-items:baseline;gap:6px;font-size:10px;color:#888}.st-row.svelte-1h3f7lp span:where(.svelte-1h3f7lp):first-child{flex:1}.st-row.svelte-1h3f7lp b:where(.svelte-1h3f7lp){color:#ccc;font-size:11px}.st-comm-h.svelte-1h3f7lp b:where(.svelte-1h3f7lp){font-size:12px}.st-sub.svelte-1h3f7lp{color:#555;font-size:10px}.st-sep.svelte-1h3f7lp{height:1px;background:#2d2d4a;margin:3px 0}.st-trades-btn.svelte-1h3f7lp{margin-top:6px;padding:4px 8px;background:#12203a;border:1px solid #24406a;color:#9cf;border-radius:3px;font-size:10px;cursor:pointer}.st-trades-btn.svelte-1h3f7lp:hover{border-color:#6aa8ff66;color:#cfe}.st-foot.svelte-1h3f7lp{font-size:10px;color:#555;margin-top:4px;font-style:italic}.pos.svelte-1h3f7lp{color:#4caf50}.neg.svelte-1h3f7lp{color:#f44336}.trades-pane.svelte-1h3f7lp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;background:#0a0a15f2;display:flex;flex-direction:column}.tp-head.svelte-1h3f7lp{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-bottom:1px solid #1e1e3a;flex-shrink:0}.tp-title.svelte-1h3f7lp{font-size:12px;color:#cde;font-weight:600}.tp-close.svelte-1h3f7lp{width:24px;height:24px;background:#1a1a2e;border:1px solid #2d2d4a;color:#aaa;border-radius:3px;cursor:pointer}.tp-close.svelte-1h3f7lp:hover{color:#f44336;border-color:#f4433655}.tp-wrap.svelte-1h3f7lp{flex:1;overflow:auto}.tp-table.svelte-1h3f7lp{width:100%;border-collapse:collapse;font-size:11px}.tp-table.svelte-1h3f7lp th:where(.svelte-1h3f7lp){position:sticky;top:0;background:#0c0c18;color:#789;font-weight:500;text-align:left;padding:5px 10px;border-bottom:1px solid #1e1e3a;white-space:nowrap}.tp-table.svelte-1h3f7lp th.num:where(.svelte-1h3f7lp),.tp-table.svelte-1h3f7lp td.num:where(.svelte-1h3f7lp){text-align:right;font-variant-numeric:tabular-nums}.tp-table.svelte-1h3f7lp td:where(.svelte-1h3f7lp){padding:4px 10px;color:#aaa;border-bottom:1px solid #14142a;white-space:nowrap}.tp-table.svelte-1h3f7lp tr:where(.svelte-1h3f7lp):hover td:where(.svelte-1h3f7lp){background:#12122a}.bt-equity-label.svelte-1h3f7lp{padding:3px 10px;font-size:10px;color:#666;text-transform:uppercase;letter-spacing:.5px;background:#0f0f1e;border-top:1px solid #1a1a2e;border-bottom:1px solid #1a1a2e;flex-shrink:0}.equity.svelte-1h3f7lp{flex:0 0 auto;min-height:0}.bt-resizer.svelte-1h3f7lp{flex:0 0 8px;cursor:ns-resize;background:#12203a;border-top:1px solid #24406a;border-bottom:1px solid #24406a;touch-action:none}.bt-resizer.svelte-1h3f7lp:hover{background:#1c3054}.tp-csv.svelte-1h3f7lp{background:#16162c;border:1px solid #2d2d4a;color:#cde;margin-left:auto;margin-right:8px;padding:3px 12px;border-radius:4px;cursor:pointer;font-size:12px}.tp-csv.svelte-1h3f7lp:hover{border-color:#4caf50}.bt-scrollbar.svelte-1h3f7lp{position:relative;height:14px;margin:4px 10px;flex-shrink:0;background:#1a1a2e;border:1px solid #3a3a5a;border-radius:7px}.bt-thumb.svelte-1h3f7lp{position:absolute;top:1px;bottom:1px;min-width:24px;background:#4a4a6e;border-radius:6px;cursor:grab}.bt-thumb.svelte-1h3f7lp:hover{background:#4caf5088}.bt-thumb.svelte-1h3f7lp:active{cursor:grabbing;background:#4caf50aa}.bt-hint.svelte-1h3f7lp{padding:2px 10px;font-size:10px;color:#555;background:#0f0f1e;border-top:1px solid #1a1a2e;flex-shrink:0}.overlay.svelte-1h3f7lp{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0a0a15cc;z-index:10;font-size:12px;color:#666}.overlay.error.svelte-1h3f7lp{color:#f4433699}.lat-pane.svelte-wkyy24{display:flex;flex-direction:column;height:100%;min-height:0}.lat-head.svelte-wkyy24{display:flex;align-items:center;gap:12px;padding:3px 8px;flex-shrink:0}.lat-title.svelte-wkyy24{font-size:10px;color:#667;text-transform:uppercase;letter-spacing:.5px}.lat-now.svelte-wkyy24{font-size:13px;font-weight:600;font-family:monospace}.legend.svelte-wkyy24{display:flex;align-items:center;gap:4px;font-size:10px;color:#99a}.legend.svelte-wkyy24 i:where(.svelte-wkyy24){width:9px;height:2px;display:inline-block;border-radius:1px}.lat-stat.svelte-wkyy24{margin-left:auto;font-size:10px;color:#667;font-family:monospace}.lat-chart.svelte-wkyy24{flex:1;min-height:0}.overlay.svelte-t4f49s{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#000c;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.window.svelte-t4f49s{width:92vw;height:90vh;background:#0a0a15;border:1px solid #2d2d4a;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 48px #000a}.win-header.svelte-t4f49s{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#12121f;border-bottom:1px solid #2d2d4a;flex-shrink:0}.win-icon.svelte-t4f49s{font-size:15px}.win-name.svelte-t4f49s{font-size:14px;color:#4caf50;font-weight:600}.badge.svelte-t4f49s{font-size:10px;padding:2px 7px;border-radius:3px;background:#1a3a1a;color:#4caf50;border:1px solid #4caf5066}.badge.real.svelte-t4f49s{background:#3a1010;color:#ff6b6b;border-color:#ff6b6b66}.badge.sym.svelte-t4f49s{background:#1a1a2e;color:#6aa8ff;border-color:#6aa8ff44}.badge.dim.svelte-t4f49s{background:#14141f;color:#777;border-color:#2d2d4a}.rw-launch.svelte-t4f49s{margin-left:8px;padding:3px 10px;background:linear-gradient(180deg,#1c6b3a,#14522c);border:1px solid #2c8a4e;color:#d6ffe4;border-radius:4px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.rw-launch.svelte-t4f49s:hover{background:linear-gradient(180deg,#237e46,#186334)}.rw-launch.svelte-t4f49s:disabled{opacity:.6;cursor:default}.rw-launch-msg.svelte-t4f49s{font-size:11px;color:#9fd8b0}.close.svelte-t4f49s{margin-left:auto;background:none;border:none;color:#888;font-size:16px;cursor:pointer;padding:0 4px}.close.svelte-t4f49s:hover{color:#f44336}.state.svelte-t4f49s{flex:1;display:flex;align-items:center;justify-content:center;color:#666;font-size:13px}.state.err.svelte-t4f49s{color:#f4433699;padding:20px;text-align:center}.win-body.svelte-t4f49s{flex:1;display:flex;flex-direction:column;min-height:0}.chart-wrap.svelte-t4f49s{flex:0 0 62%;min-height:0}.lat-wrap.svelte-t4f49s{flex:0 0 134px;min-height:0;border-top:1px solid #1a1a2e}.win-bottom.svelte-t4f49s{flex:1 1 0;display:flex;min-height:0}.rw-hsplit.svelte-t4f49s{flex:0 0 6px;cursor:row-resize;background:#1a1a2e;border-top:1px solid #0a0a15;border-bottom:1px solid #0a0a15}.rw-hsplit.svelte-t4f49s:hover{background:#2d4a2d}.rw-vsplit.svelte-t4f49s{flex:0 0 6px;cursor:col-resize;background:#1a1a2e;align-self:stretch}.rw-vsplit.svelte-t4f49s:hover{background:#2d4a2d}.panel.svelte-t4f49s{display:flex;flex-direction:column;min-height:0;overflow:hidden}.panel.left.svelte-t4f49s{flex:0 0 320px;border-right:1px solid #1a1a2e;padding:10px 12px;overflow-y:auto}.panel.right.svelte-t4f49s{flex:1;min-width:0}.panel-title.svelte-t4f49s{font-size:10px;color:#555;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.hist-head.svelte-t4f49s{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:10px}.csv-btn.svelte-t4f49s{font-size:10px;color:#6aa8ff;background:#12203a;border:1px solid #24406a;border-radius:3px;padding:2px 8px;cursor:pointer;letter-spacing:0;text-transform:none}.csv-btn.svelte-t4f49s:hover{border-color:#6aa8ff66;color:#cfe}.res-title.svelte-t4f49s{margin-top:14px}.kv-grid.svelte-t4f49s{display:flex;flex-direction:column;gap:3px}.kv.svelte-t4f49s{display:flex;justify-content:space-between;padding:3px 7px;background:#0f0f1e;border-radius:3px}.kv.svelte-t4f49s .k:where(.svelte-t4f49s){font-size:11px;color:#888;position:relative}.kv.svelte-t4f49s .v:where(.svelte-t4f49s){font-size:11px;color:#4caf50;font-family:monospace}.about-box.svelte-t4f49s{background:#0a1a0a;border:1px solid #1e3a1e;border-radius:4px;padding:8px 10px;margin-bottom:12px}.about-name.svelte-t4f49s{font-size:12px;color:#4caf50;font-weight:600;margin-bottom:4px}.about-desc.svelte-t4f49s{font-size:10px;color:#999;line-height:1.5;margin-bottom:6px}.about-link.svelte-t4f49s{font-size:10px;color:#6aa8ff;text-decoration:none}.about-link.svelte-t4f49s:hover{text-decoration:underline}.kv-i.svelte-t4f49s{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;margin-left:4px;border-radius:50%;font-size:10px;color:#6aa8ff;border:1px solid #6aa8ff66;cursor:help;-webkit-user-select:none;user-select:none}.kv-i.svelte-t4f49s:hover{background:#6aa8ff22}.kv-popover.svelte-t4f49s{position:absolute;left:0;top:100%;margin-top:4px;z-index:30;width:230px;background:#12121f;border:1px solid #3d3d5a;border-radius:4px;padding:7px 9px;box-shadow:0 4px 16px #000a}.pp-title.svelte-t4f49s{font-size:11px;color:#fff;font-weight:600;margin-bottom:3px}.pp-body.svelte-t4f49s{font-size:10px;color:#bbb;line-height:1.5}.result-grid.svelte-t4f49s{display:flex;flex-direction:column;gap:4px}.r-row.svelte-t4f49s{display:flex;align-items:baseline;gap:6px;font-size:11px;color:#999}.r-row.svelte-t4f49s span:where(.svelte-t4f49s):first-child{flex:1}.r-row.svelte-t4f49s b:where(.svelte-t4f49s){color:#ccc;font-size:12px;font-family:monospace}.r-row.svelte-t4f49s .sub:where(.svelte-t4f49s){color:#666;font-size:10px;flex:none}.basis.svelte-t4f49s{margin-top:8px;font-size:10px;color:#555;font-style:italic}.pos.svelte-t4f49s{color:#4caf50!important}.neg.svelte-t4f49s{color:#f44336!important}.history-scroll.svelte-t4f49s{flex:1;overflow-y:auto;min-height:0}table.svelte-t4f49s{width:100%;border-collapse:collapse}thead.svelte-t4f49s th:where(.svelte-t4f49s){position:sticky;top:0;background:#12121f;z-index:1;font-size:10px;color:#666;text-align:left;padding:5px 10px;font-weight:500;border-bottom:1px solid #2d2d4a}tbody.svelte-t4f49s td:where(.svelte-t4f49s){font-size:11px;color:#bbb;padding:4px 10px;border-bottom:1px solid #14141f}tbody.svelte-t4f49s tr:where(.svelte-t4f49s):hover{background:#12121f}tbody.svelte-t4f49s tr.rejected:where(.svelte-t4f49s) td:where(.svelte-t4f49s){opacity:.5}.mono.svelte-t4f49s{font-family:monospace}td.buy.svelte-t4f49s{color:#4caf50}td.sell.svelte-t4f49s{color:#f44336}thead.svelte-t4f49s th.num:where(.svelte-t4f49s),tbody.svelte-t4f49s td.num:where(.svelte-t4f49s){text-align:right}.tt-badge.svelte-t4f49s{font-size:10px;padding:1px 6px;border-radius:2px;background:#1a1a2e;color:#888;font-weight:600}.tt-tp.svelte-t4f49s{background:#11271a;color:#4caf50}.tt-sl.svelte-t4f49s{background:#2a1414;color:#ff6b6b}.tt-avg.svelte-t4f49s{background:#2a2410;color:#ffb300}.tt-enf.svelte-t4f49s{background:#0e2a18;color:#36d57a}.tt-rev.svelte-t4f49s{background:#1a1430;color:#b388ff}.tt-open.svelte-t4f49s{background:#14222a;color:#6aa8ff}.tt-none.svelte-t4f49s{background:transparent;color:#555}.st-badge.svelte-t4f49s{font-size:10px;padding:1px 6px;border-radius:2px;background:#1a1a2e;color:#888}.st-paper.svelte-t4f49s{background:#1a2a1a;color:#4caf50}.st-rejected.svelte-t4f49s,.st-skipped.svelte-t4f49s{background:#2a1414;color:#ff6b6b}.st-submitted.svelte-t4f49s,.st-filled.svelte-t4f49s,.st-executed.svelte-t4f49s{background:#14222a;color:#6aa8ff}.empty.svelte-t4f49s{padding:24px;text-align:center;color:#555;font-size:12px}.sc-wrap.svelte-w5mpv3{display:flex;flex-direction:column;height:100%;overflow:hidden;gap:0}.sc-header.svelte-w5mpv3{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-bottom:1px solid #2d2d4a;flex-shrink:0}.sc-title.svelte-w5mpv3{font-size:12px;font-weight:600;color:#ccc;text-transform:uppercase;letter-spacing:.5px}.sc-meta.svelte-w5mpv3{display:flex;align-items:center;gap:10px}.sc-updated.svelte-w5mpv3{font-size:10px;color:#556}.sc-refresh.svelte-w5mpv3{background:#1a1a2e;border:1px solid #3d3d5a;color:#aaa;font-size:10px;padding:3px 8px;border-radius:3px;cursor:pointer}.sc-refresh.svelte-w5mpv3:hover{color:#fff}.sc-section.svelte-w5mpv3{display:flex;flex-direction:column;min-height:0;overflow:hidden}.sc-primary.svelte-w5mpv3{flex:1 1 0;border-bottom:1px solid #2d2d4a}.agent-section.svelte-w5mpv3{flex:0 0 auto;max-height:34%;border-bottom:1px solid #2d2d4a}.sc-feed-section.svelte-w5mpv3{flex:0 0 260px}.mode-pill.svelte-w5mpv3{font-size:10px;font-weight:700;letter-spacing:.4px;color:#889;background:#14142a;border:1px solid #2a2a44;border-radius:3px;padding:1px 6px}.mode-pill.real.svelte-w5mpv3{color:#ff5252;border-color:#ff525255;background:#1a0a0a}.sc-table.svelte-w5mpv3 td.num.warn:where(.svelte-w5mpv3){color:#ffb300;font-weight:600}.sc-section-title.svelte-w5mpv3{font-size:10px;color:#4a4a6a;text-transform:uppercase;letter-spacing:.4px;padding:6px 14px 4px;flex-shrink:0}.sc-loading.svelte-w5mpv3,.sc-empty.svelte-w5mpv3{padding:14px;color:#556;font-size:12px}.sc-table-wrap.svelte-w5mpv3,.sc-feed-wrap.svelte-w5mpv3{overflow-y:auto;flex:1;min-height:0}.sc-table.svelte-w5mpv3{width:100%;border-collapse:collapse;font-size:11px}.sc-table.svelte-w5mpv3 thead:where(.svelte-w5mpv3) th:where(.svelte-w5mpv3){position:sticky;top:0;background:#0d0d1a;z-index:1;color:#556;font-size:10px;font-weight:500;text-align:left;padding:5px 10px;border-bottom:1px solid #1e1e3a}.sc-table.svelte-w5mpv3 th.num:where(.svelte-w5mpv3),.sc-table.svelte-w5mpv3 td.num:where(.svelte-w5mpv3){text-align:right}.sc-table.svelte-w5mpv3 td:where(.svelte-w5mpv3){padding:7px 10px;border-bottom:1px solid #0f0f1e;color:#aaa}.sc-row.svelte-w5mpv3{cursor:pointer}.sc-row.svelte-w5mpv3:hover td:where(.svelte-w5mpv3){background:#12121f}.sc-row.stopped.svelte-w5mpv3 td:where(.svelte-w5mpv3){opacity:.55}.dot.svelte-w5mpv3{display:inline-block;width:6px;height:6px;border-radius:50%;background:#333;margin-right:5px;vertical-align:middle}.dot.live.svelte-w5mpv3{background:#4caf50;box-shadow:0 0 4px #4caf5088}.sc-name.svelte-w5mpv3{color:#ccc;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-sym.svelte-w5mpv3{color:#4caf50;font-family:monospace;font-weight:600}.sc-time.svelte-w5mpv3{font-family:monospace;color:#667;font-size:10px}.sc-rname.svelte-w5mpv3{color:#aaa;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-price.svelte-w5mpv3{font-family:monospace}.sc-pnl.svelte-w5mpv3{font-weight:700;font-size:12px}.sc-pct.svelte-w5mpv3{font-size:11px}.sc-go.svelte-w5mpv3{color:#b8b8d0;font-family:monospace}.pos.svelte-w5mpv3{color:#00e676;text-shadow:0 0 6px #00e67644}.neg.svelte-w5mpv3{color:#ff5252;text-shadow:0 0 6px #ff525244}.sc-totals.svelte-w5mpv3{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;padding:7px 14px;background:#0b0b16;border-bottom:1px solid #2d2d4a;flex-shrink:0}.tot-label.svelte-w5mpv3{font-size:10px;color:#4a4a6a;text-transform:uppercase;letter-spacing:.4px}.tot-item.svelte-w5mpv3{font-size:11px;color:#889}.tot-item.svelte-w5mpv3 b:where(.svelte-w5mpv3){font-size:13px;color:#ccc;font-family:monospace;margin-left:4px}.tot-pct.svelte-w5mpv3{font-size:11px}.sc-hint.svelte-w5mpv3{font-size:10px;color:#445;text-transform:none;letter-spacing:0;font-weight:400}.tt-badge.svelte-w5mpv3{font-size:10px;padding:1px 6px;border-radius:2px;background:#1a1a2e;color:#888;font-weight:600}.tt-tp.svelte-w5mpv3{background:#11271a;color:#4caf50}.tt-sl.svelte-w5mpv3{background:#2a1414;color:#ff6b6b}.tt-avg.svelte-w5mpv3{background:#2a2410;color:#ffb300}.tt-enf.svelte-w5mpv3{background:#0e2a18;color:#36d57a}.tt-rev.svelte-w5mpv3{background:#1a1430;color:#b388ff}.tt-open.svelte-w5mpv3{background:#14222a;color:#6aa8ff}.sc-side.buy.svelte-w5mpv3{color:#4caf50}.sc-side.sell.svelte-w5mpv3{color:#f44336}.badge-live.svelte-w5mpv3{font-size:10px;color:#4caf50;font-weight:600}.badge-rework.svelte-w5mpv3{font-size:10px;color:#ff9800}.badge-off.svelte-w5mpv3{font-size:10px;color:#555}.btn-stop.svelte-w5mpv3{padding:3px 10px;font-size:10px;background:#1a0a0a;border:1px solid #f4433666;color:#f44336;border-radius:3px;cursor:pointer;white-space:nowrap}.btn-stop.svelte-w5mpv3:hover{background:#2a0a0a;border-color:#f44336}.comment-pill.svelte-w5mpv3{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#ff9800;background:#1a1000;border:1px solid #ff980033;border-radius:10px;padding:2px 8px}.retire-note.svelte-w5mpv3{font-size:11px;cursor:help}.modal-overlay.svelte-w5mpv3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#000000b3;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal.svelte-w5mpv3{background:#0d0d1a;border:1px solid #3d3d5a;border-radius:6px;padding:24px;width:420px;max-width:95vw;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 40px #000000b3}.modal-title.svelte-w5mpv3{font-size:13px;font-weight:600;color:#f44336}.modal-robot.svelte-w5mpv3{font-size:14px;color:#eee;font-weight:600}.modal-label.svelte-w5mpv3{font-size:11px;color:#888}.modal-textarea.svelte-w5mpv3{background:#080810;border:1px solid #3d3d5a;color:#ccc;font-size:12px;border-radius:4px;padding:8px 10px;resize:vertical;font-family:inherit;width:100%;box-sizing:border-box}.modal-textarea.svelte-w5mpv3:focus{outline:none;border-color:#ff9800}.modal-actions.svelte-w5mpv3{display:flex;justify-content:flex-end;gap:8px}.btn-cancel.svelte-w5mpv3{padding:6px 14px;font-size:11px;background:#1a1a2e;border:1px solid #3d3d5a;color:#aaa;border-radius:4px;cursor:pointer}.btn-cancel.svelte-w5mpv3:hover{color:#fff}.btn-retire.svelte-w5mpv3{padding:6px 16px;font-size:11px;background:#2a0a0a;border:1px solid #f44336;color:#f44336;border-radius:4px;cursor:pointer;font-weight:600}.btn-retire.svelte-w5mpv3:hover:not(:disabled){background:#3a0a0a}.btn-retire.svelte-w5mpv3:disabled{opacity:.5;cursor:not-allowed}.live-screen.svelte-1oyi8dm{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.link-bar.svelte-1oyi8dm{display:flex;align-items:center;gap:18px;background:#0a0a15;border:1px solid #1e1e3a;border-radius:6px;padding:12px 16px}.link-left.svelte-1oyi8dm{display:flex;align-items:baseline;gap:10px;min-width:240px}.link-name.svelte-1oyi8dm{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:.5px}.ping-big.svelte-1oyi8dm{font-size:26px;font-weight:600;font-family:monospace}.ping-cap.svelte-1oyi8dm{font-size:11px}.link-mid.svelte-1oyi8dm{flex:1;min-width:0}.spark.svelte-1oyi8dm{width:100%;height:34px}.link-right.svelte-1oyi8dm{display:flex;gap:14px}.stat.svelte-1oyi8dm{display:flex;flex-direction:column;align-items:flex-end}.stat.svelte-1oyi8dm .k:where(.svelte-1oyi8dm){font-size:10px;color:#555;text-transform:uppercase}.stat.svelte-1oyi8dm .v:where(.svelte-1oyi8dm){font-size:12px;color:#bbb;font-family:monospace}.method-note.svelte-1oyi8dm{font-size:10px;color:#667;line-height:1.5}.cards.svelte-1oyi8dm{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.card.svelte-1oyi8dm{background:#0a0a15;border:1px solid #1e1e3a;border-radius:6px;padding:12px;cursor:pointer;transition:border-color .12s,background .12s}.card.svelte-1oyi8dm:hover{border-color:#4caf5066;background:#0d1a0d}.card-top.svelte-1oyi8dm{display:flex;align-items:center;gap:7px;margin-bottom:8px}.dot.svelte-1oyi8dm{width:7px;height:7px;border-radius:50%;background:#4caf50;box-shadow:0 0 5px #4caf5088;flex-shrink:0}.card-name.svelte-1oyi8dm{flex:1;font-size:13px;color:#ddd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-sym.svelte-1oyi8dm{font-size:11px;color:#4caf50;font-family:monospace}.card-ping.svelte-1oyi8dm{display:flex;align-items:baseline;gap:8px}.cp-val.svelte-1oyi8dm{font-size:22px;font-weight:600;font-family:monospace}.cp-cap.svelte-1oyi8dm{font-size:10px;color:#667}.card-spark.svelte-1oyi8dm{width:100%;height:34px;margin-top:6px}.empty.svelte-1oyi8dm{color:#555;font-size:13px;padding:24px;text-align:center}.group-band.svelte-1oyi8dm{font-size:10px;color:#4a4a6a;text-transform:uppercase;letter-spacing:.5px;margin:4px 2px -4px}.agent-card.svelte-1oyi8dm:hover{border-color:#ffb30066;background:#1a1608}.dot.stale.svelte-1oyi8dm{background:#ff9800;box-shadow:0 0 5px #ff980088}.dot.off.svelte-1oyi8dm{background:#555;box-shadow:none}.stop-badge.svelte-1oyi8dm{font-size:10px;font-weight:700;letter-spacing:.5px;color:#ffb300;background:#1a1200;border:1px solid #ff980044;border-radius:3px;padding:1px 6px}.mode-badge.svelte-1oyi8dm{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.5px;color:#889;background:#14142a;border:1px solid #2a2a44;border-radius:3px;padding:1px 6px}.mode-badge.real.svelte-1oyi8dm{color:#ff5252;border-color:#ff525255;background:#1a0a0a}.agent-metrics.svelte-1oyi8dm{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin-top:10px}.am.svelte-1oyi8dm{display:flex;flex-direction:column;gap:1px}.amk.svelte-1oyi8dm{font-size:10px;color:#556;text-transform:uppercase;letter-spacing:.3px}.amv.svelte-1oyi8dm{font-size:15px;font-weight:600;font-family:monospace;color:#cfd}.amv.pos.svelte-1oyi8dm{color:#00e676}.amv.neg.svelte-1oyi8dm{color:#ff5252}.amv.warn.svelte-1oyi8dm{color:#ffb300}.live-robots.svelte-1hq4px9{--bg: #0a0a12;--panel: #0d0d17;--raise: #12121f;--bd: #22223a;--hair: #1a1a2e;--ink: #d9d9e6;--ink2: #9a9ab0;--lbl: #61617a;--green: #43c463;--cyan: #4dd0e1;--red: #ff5757;--amber: #f5a623;--mono: ui-monospace, "Cascadia Code", "JetBrains Mono", Consolas, monospace;display:flex;flex-direction:column;height:100%;overflow:hidden;color:var(--ink);font-size:13px}.mono.svelte-1hq4px9{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted.svelte-1hq4px9{color:var(--ink2)}.pad.svelte-1hq4px9{padding:12px 14px;font-size:12px}.tab-bar.svelte-1hq4px9{display:flex;border-bottom:1px solid var(--bd);flex-shrink:0}.tab-btn.svelte-1hq4px9{padding:7px 15px;font-size:11px;color:#666;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s}.tab-btn.svelte-1hq4px9:hover{color:#aaa}.tab-btn.active.svelte-1hq4px9{color:#ccc;border-bottom-color:var(--green)}.showcase-tab.active.svelte-1hq4px9{border-bottom-color:#00e676;color:#00e676}.live-tab.active.svelte-1hq4px9{border-bottom-color:var(--red);color:var(--red)}.showcase-wrap.svelte-1hq4px9{flex:1;min-height:0;overflow:hidden}.robots-inner.svelte-1hq4px9{display:flex;flex:1;min-height:0;overflow:hidden}.roster.svelte-1hq4px9{display:flex;flex-direction:column;flex-shrink:0;min-height:0;background:var(--panel);border-right:1px solid var(--bd)}.roster-top.svelte-1hq4px9{padding:10px 10px 8px;border-bottom:1px solid var(--hair);display:flex;flex-direction:column;gap:7px;flex-shrink:0}.roster-head.svelte-1hq4px9{display:flex;align-items:center;justify-content:space-between}.eyebrow.svelte-1hq4px9{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--lbl)}.new-btn.svelte-1hq4px9{background:#43c46320;border:1px solid #43c46366;color:var(--green);font-size:15px;width:22px;height:22px;border-radius:4px;cursor:pointer;line-height:1}.search.svelte-1hq4px9{background:var(--bg);border:1px solid var(--bd);border-radius:5px;color:var(--ink);font-size:12px;padding:5px 8px;outline:none}.search.svelte-1hq4px9:focus{border-color:#43c46366}.ctl-row.svelte-1hq4px9{display:flex;gap:6px}.ctl.svelte-1hq4px9{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--lbl);text-transform:uppercase;letter-spacing:.5px;flex:1}.ctl.svelte-1hq4px9 select:where(.svelte-1hq4px9){flex:1;background:var(--bg);border:1px solid var(--bd);border-radius:5px;color:var(--ink);font-size:12px;padding:4px 6px;text-transform:none;letter-spacing:0}.chips.svelte-1hq4px9{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.chip.svelte-1hq4px9{font-size:10.5px;padding:3px 8px;border-radius:10px;border:1px solid var(--bd);background:var(--bg);color:var(--ink2);cursor:pointer}.chip.svelte-1hq4px9:hover{border-color:#3a3a55;color:var(--ink)}.chip.on.svelte-1hq4px9{background:#43c46318;border-color:#43c46377;color:var(--green)}.chip.paper.on.svelte-1hq4px9{background:#f5a62318;border-color:#f5a62377;color:var(--amber)}.chip.real.on.svelte-1hq4px9{background:#ff575718;border-color:#ff575777;color:var(--red)}.chip.live.on.svelte-1hq4px9{background:#43c46318;border-color:#43c46377;color:var(--green)}.chip.sym.on.svelte-1hq4px9{background:#4dd0e118;border-color:#4dd0e177;color:var(--cyan)}.chip-sep.svelte-1hq4px9{width:1px;height:14px;background:var(--bd);margin:0 2px}.sym-chips.svelte-1hq4px9{max-height:46px;overflow-y:auto}.roster-rows.svelte-1hq4px9{flex:1;overflow-y:auto;min-height:0}.rrow.svelte-1hq4px9{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;background:none;border:none;border-bottom:1px solid var(--hair);cursor:pointer;color:inherit}.rrow.svelte-1hq4px9:hover{background:#14141f}.rrow.sel.svelte-1hq4px9{background:#0e1a10;box-shadow:inset 2px 0 0 var(--green)}.led.svelte-1hq4px9{width:7px;height:7px;border-radius:50%;background:#333;flex-shrink:0}.led.live.svelte-1hq4px9{background:var(--green);box-shadow:0 0 5px #43c46399}.rrow-main.svelte-1hq4px9{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.rrow-top.svelte-1hq4px9{display:flex;align-items:center;gap:6px;min-width:0}.rname.svelte-1hq4px9{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.tag.svelte-1hq4px9{font-size:9.5px;font-family:var(--mono);color:var(--cyan);background:#4dd0e114;border:1px solid #4dd0e133;border-radius:3px;padding:1px 4px;flex-shrink:0}.tag.lg.svelte-1hq4px9{font-size:11px;padding:2px 7px}.rrow-bar.svelte-1hq4px9{display:flex;align-items:center;gap:6px}.bar-track.svelte-1hq4px9{flex:1;height:5px;background:#16162a;border-radius:3px;overflow:hidden}.bar-fill.svelte-1hq4px9{display:block;height:100%;border-radius:3px}.bar-fill.pos.svelte-1hq4px9{background:linear-gradient(90deg,#2f8f49,var(--green))}.bar-fill.neg.svelte-1hq4px9{background:linear-gradient(90deg,#a83636,var(--red))}.rnet.svelte-1hq4px9{font-size:11px;min-width:74px;text-align:right}.rnet.pos.svelte-1hq4px9,.pos.svelte-1hq4px9{color:var(--green)}.rnet.neg.svelte-1hq4px9,.neg.svelte-1hq4px9{color:var(--red)}.rmode.svelte-1hq4px9{font-size:9px;font-family:var(--mono);color:var(--lbl);flex-shrink:0;width:26px;text-align:right}.rmode.real.svelte-1hq4px9{color:var(--red)}.vsplit.svelte-1hq4px9{width:6px;cursor:col-resize;flex-shrink:0;background:transparent}.vsplit.svelte-1hq4px9:hover{background:#43c46333}.dossier.svelte-1hq4px9{flex:1;min-width:0;overflow-y:auto;padding:14px 18px 40px}.dh.svelte-1hq4px9{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--hair)}.dh-id.svelte-1hq4px9{display:flex;gap:10px;align-items:flex-start;min-width:0}.dh-led.svelte-1hq4px9{width:9px;height:9px;border-radius:50%;background:#333;margin-top:5px;flex-shrink:0}.dh-led.live.svelte-1hq4px9{background:var(--green);box-shadow:0 0 6px #43c463aa}.dh-name.svelte-1hq4px9{margin:0;font-size:16px;font-weight:650;color:var(--ink);line-height:1.2}.dh-sub.svelte-1hq4px9{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.dh-strat.svelte-1hq4px9{font-size:11px;color:var(--green);font-weight:600}.dh-badge.svelte-1hq4px9{font-size:9.5px;padding:2px 7px;border-radius:3px;letter-spacing:.4px;background:#f5a62316;color:var(--amber);border:1px solid #f5a62344}.dh-badge.real.svelte-1hq4px9{background:#ff575716;color:var(--red);border-color:#ff575744}.dh-badge.dim.svelte-1hq4px9{background:var(--raise);color:var(--ink2);border-color:var(--bd)}.dh-badge.dim.on.svelte-1hq4px9{color:var(--green);border-color:#43c46344}.dh-stats.svelte-1hq4px9{display:flex;gap:16px;flex-wrap:wrap}.stat.svelte-1hq4px9{display:flex;flex-direction:column;gap:2px}.stat-l.svelte-1hq4px9{font-size:9.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--lbl)}.stat-v.svelte-1hq4px9{font-size:15px;font-weight:650;color:var(--ink)}.actions.svelte-1hq4px9{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:12px 0}.abtn.svelte-1hq4px9{font-size:11.5px;padding:5px 11px;border-radius:5px;cursor:pointer;border:1px solid;background:var(--raise);border-color:var(--bd);color:var(--ink2)}.abtn.svelte-1hq4px9:hover{color:var(--ink);border-color:#3a3a55}.abtn.go.svelte-1hq4px9{background:#0d1f10;border-color:#43c46355;color:var(--green)}.abtn.stop.svelte-1hq4px9{background:#1f0d0d;border-color:#ff575755;color:var(--red)}.abtn.agent.svelte-1hq4px9{background:#0d1a1f;border-color:#4dd0e155;color:var(--cyan)}.abtn.stand.svelte-1hq4px9{background:var(--raise);border-color:#3a3a55;color:var(--ink)}.abtn.del.svelte-1hq4px9{border-color:#ff575733;color:#ff575788}.abtn.del.svelte-1hq4px9:hover{color:var(--red);border-color:#ff575766}.abtn.svelte-1hq4px9:disabled{opacity:.55;cursor:default}.amsg.svelte-1hq4px9{font-size:11px;color:var(--cyan)}.retire.svelte-1hq4px9{display:flex;gap:10px;align-items:baseline;background:#1a1000;border:1px solid #f5a62344;border-radius:5px;padding:8px 12px;margin-bottom:12px}.retire-l.svelte-1hq4px9{font-size:9.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--amber);flex-shrink:0}.retire-t.svelte-1hq4px9{font-size:12.5px;color:#ffcf8a;line-height:1.5}.sec.svelte-1hq4px9{margin-top:16px;background:var(--panel);border:1px solid var(--bd);border-radius:8px;padding:13px 15px}.sec-head.svelte-1hq4px9{display:flex;align-items:center;gap:9px;margin-bottom:10px}.sec-tick.svelte-1hq4px9{width:3px;height:15px;border-radius:2px;background:var(--green)}.sec-test.svelte-1hq4px9 .sec-tick:where(.svelte-1hq4px9){background:var(--cyan)}.sec-trade.svelte-1hq4px9 .sec-tick:where(.svelte-1hq4px9){background:var(--amber)}.sec-trade.real.svelte-1hq4px9 .sec-tick:where(.svelte-1hq4px9){background:var(--red)}.sec-title.svelte-1hq4px9{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.6px;color:var(--ink)}.sec-note.svelte-1hq4px9{font-size:10.5px;color:var(--lbl)}.sec-link.svelte-1hq4px9{margin-left:auto;font-size:11px;color:var(--cyan);text-decoration:none;border:1px solid #4dd0e133;padding:2px 8px;border-radius:4px;background:none;cursor:pointer}.sec-link.svelte-1hq4px9:hover{background:#4dd0e114}.desc.svelte-1hq4px9{font-size:13px;line-height:1.65;color:var(--ink);white-space:pre-wrap;margin:0 0 12px;max-width:78ch}.params.svelte-1hq4px9{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.prow.svelte-1hq4px9{display:grid;grid-template-columns:minmax(120px,200px) 90px 1fr;gap:10px;align-items:baseline;padding:4px 8px;border-radius:4px}.prow.svelte-1hq4px9:nth-child(odd){background:var(--bg)}.pk.svelte-1hq4px9{font-size:12px;color:var(--ink);display:flex;flex-direction:column}.pk-key.svelte-1hq4px9{font-size:9.5px;color:var(--lbl);font-family:var(--mono)}.pv.svelte-1hq4px9{font-size:12.5px;color:var(--green);text-align:right}.pd.svelte-1hq4px9{font-size:11px;color:var(--ink2);line-height:1.4}.script-d.svelte-1hq4px9{margin-top:4px}.script-d.svelte-1hq4px9 summary:where(.svelte-1hq4px9){font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--lbl);cursor:pointer}.script.svelte-1hq4px9{background:#060610;border:1px solid var(--bd);border-radius:5px;padding:11px;font-size:11px;color:var(--ink2);overflow:auto;line-height:1.5;white-space:pre;margin-top:6px;resize:vertical;min-height:44px;max-height:320px}.test-meta.svelte-1hq4px9{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:9px}.tm.svelte-1hq4px9{font-size:11.5px;color:var(--ink2)}.tm.svelte-1hq4px9 b:where(.svelte-1hq4px9){color:var(--cyan)}.test-tbl-wrap.svelte-1hq4px9{overflow-x:auto}.test-tbl.svelte-1hq4px9{width:100%;border-collapse:collapse;font-size:11.5px}.test-tbl.svelte-1hq4px9 th:where(.svelte-1hq4px9){text-align:left;font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--lbl);padding:4px 8px;border-bottom:1px solid var(--bd);font-weight:500}.test-tbl.svelte-1hq4px9 th.num:where(.svelte-1hq4px9),.test-tbl.svelte-1hq4px9 td.num:where(.svelte-1hq4px9){text-align:right;font-family:var(--mono)}.test-tbl.svelte-1hq4px9 td:where(.svelte-1hq4px9){padding:5px 8px;border-bottom:1px solid var(--hair);color:var(--ink)}.tag-cell.svelte-1hq4px9{font-family:var(--mono);color:var(--cyan);font-size:11px}.pcell.svelte-1hq4px9{color:var(--ink2);font-size:10.5px;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-grid.svelte-1hq4px9{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.tinfo.svelte-1hq4px9{background:var(--bg);border:1px solid var(--hair);border-radius:5px;padding:8px 10px}.ti-l.svelte-1hq4px9{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--lbl);margin-bottom:3px}.ti-v.svelte-1hq4px9{font-size:13px;color:var(--ink)}.ti-v.on.svelte-1hq4px9{color:var(--green)}.ti-v.real.svelte-1hq4px9{color:var(--red)}.trade-hint.svelte-1hq4px9{font-size:11.5px;line-height:1.55;color:var(--ink2);margin:10px 0 0;max-width:82ch}.empty.svelte-1hq4px9{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--ink2)}.empty-icon.svelte-1hq4px9{font-size:42px;opacity:.8}.empty-text.svelte-1hq4px9{font-size:13px}.new-btn-big.svelte-1hq4px9{padding:8px 20px;background:#43c46318;border:1px solid #43c46366;color:var(--green);cursor:pointer;border-radius:5px;font-size:12px}@media (prefers-reduced-motion: reduce){.svelte-1hq4px9{transition:none!important}}.schem.svelte-1u16icq{background:var(--sch-bg, #0e0e1c);border:1px solid var(--sch-line, #22224a);border-radius:6px;padding:8px 10px;margin-top:6px}svg.svelte-1u16icq{width:100%;max-width:320px;height:auto;display:block}.cap.svelte-1u16icq{font-size:12px;line-height:1.5;color:var(--sch-cap, #9aa);margin-top:4px}.cap.svelte-1u16icq b:where(.svelte-1u16icq){color:var(--sch-ink, #dde)}.live.svelte-1u16icq{font-family:Consolas,SF Mono,monospace}.up.svelte-1u16icq{fill:#1b7a52;stroke:#2ee6a6}.up.thick.svelte-1u16icq{stroke-width:2}.down.svelte-1u16icq{fill:#7a1b3a;stroke:#ff5c8a}.wick.svelte-1u16icq{stroke:#667;stroke-width:2}.gap.svelte-1u16icq{fill:#7ab8ff18;stroke:#7ab8ff55;stroke-dasharray:3 3}.ref.svelte-1u16icq{stroke:#445;stroke-width:1;stroke-dasharray:2 3}.entry.svelte-1u16icq{stroke:#99a;stroke-width:2}.tp.svelte-1u16icq{stroke:#2ee6a6;stroke-width:2}.avg.svelte-1u16icq{stroke:#ff5c8a;stroke-width:2}.arr.svelte-1u16icq{stroke-width:1.5;fill:none}.tpc.svelte-1u16icq{color:#2ee6a6}.tpc.svelte-1u16icq,text.tpc.svelte-1u16icq{fill:#2ee6a6;stroke:#2ee6a6}.avgc.svelte-1u16icq{color:#ff5c8a}.avgc.svelte-1u16icq,text.avgc.svelte-1u16icq{fill:#ff5c8a;stroke:#ff5c8a}.tpc-fill.svelte-1u16icq{fill:#2ee6a6;stroke:none}.avgc-fill.svelte-1u16icq{fill:#ff5c8a;stroke:none}text.svelte-1u16icq{font-size:12px;fill:var(--sch-ink, #ccd);font-family:Segoe UI,sans-serif}text.lbl.svelte-1u16icq{font-size:12px;fill:#889;text-anchor:middle}text.mini.svelte-1u16icq{font-size:11px;fill:#99a;stroke:none}text.note.svelte-1u16icq{font-size:12px;fill:#7ab8ff;stroke:none}.brace.svelte-1u16icq{fill:none;stroke:#778;stroke-width:1.5}@media (prefers-color-scheme: light){.schem.svelte-1u16icq{--sch-bg: #f3f4f8;--sch-line: #d5d9e6;--sch-cap: #556;--sch-ink: #1a1e28}text.svelte-1u16icq{fill:#1a1e28}}.ph.svelte-p7szly{border-left:3px solid #2d4a7a;background:#0c0f1a;border-radius:0 6px 6px 0;padding:10px 14px;margin:4px 0 8px}.ph-title.svelte-p7szly{font-size:13px;font-weight:700;color:#dde;margin-bottom:4px}.ph-what.svelte-p7szly{font-size:13px;line-height:1.55;color:#b9c0d0}.ph-how.svelte-p7szly{font-size:12px;line-height:1.5;color:#8b93a7;margin-top:6px}.ph-live.svelte-p7szly{font-size:13px;color:#7ab8ff;margin-top:6px;font-family:Consolas,SF Mono,monospace}.ph-note.svelte-p7szly{font-size:12px;line-height:1.5;color:#ffb86b;margin-top:8px;background:#241a08;border-radius:4px;padding:6px 8px}@media (prefers-color-scheme: light){.ph.svelte-p7szly{background:#eef1f7;border-left-color:#2563c4}.ph-title.svelte-p7szly{color:#1a1e28}.ph-what.svelte-p7szly{color:#333a48}.ph-how.svelte-p7szly{color:#5a6172}.ph-note.svelte-p7szly{background:#fff3e0;color:#8a5a00}}.sd.svelte-1g8wzgh{--sd-bg: #141824;--sd-edge: #263150;--sd-ink: #e9edf6;--sd-ink2: #aeb8cc;--sd-eye: #6f7c99;--sd-accent: #6aa8ff;--sd-rail: #2f5c9e;--sd-callout: #172136;--sd-red: #ff8f85;--sd-red-rail: #7a3b3b;background:var(--sd-bg);border:1px solid var(--sd-edge);border-radius:12px;padding:20px 22px;margin-bottom:14px;max-width:760px;font-family:-apple-system,Segoe UI,Roboto,sans-serif}.sd.compact.svelte-1g8wzgh{padding:14px 16px}.sd-head.svelte-1g8wzgh{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:14px}.sd-eyebrow.svelte-1g8wzgh{flex-basis:100%;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--sd-eye);font-weight:600}.sd-name.svelte-1g8wzgh{margin:0;font-size:22px;line-height:1.15;font-weight:700;color:var(--sd-ink);text-wrap:balance}.sd.compact.svelte-1g8wzgh .sd-name:where(.svelte-1g8wzgh){font-size:18px}.sd-doc.svelte-1g8wzgh{margin-left:auto;font-size:12px;color:var(--sd-accent);text-decoration:none;white-space:nowrap;align-self:center}.sd-doc.svelte-1g8wzgh:hover{text-decoration:underline}.sd-behavior.svelte-1g8wzgh{background:var(--sd-callout);border-left:3px solid var(--sd-rail);border-radius:0 8px 8px 0;padding:12px 16px;margin-bottom:16px}.sd-b-label.svelte-1g8wzgh{font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--sd-accent);font-weight:600;margin-bottom:6px}.sd-b-text.svelte-1g8wzgh{margin:0;font-size:14.5px;line-height:1.62;color:var(--sd-ink)}.sd-pillars.svelte-1g8wzgh{display:flex;flex-direction:column;gap:14px}.sd-pillar.svelte-1g8wzgh{padding-left:14px;border-left:2px solid var(--sd-rail)}.sd-p-eyebrow.svelte-1g8wzgh{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--sd-eye);font-weight:700;margin-bottom:4px}.sd-p-text.svelte-1g8wzgh{margin:0;font-size:13.5px;line-height:1.6;color:var(--sd-ink2);max-width:64ch}.sd-sl.svelte-1g8wzgh{border-left-color:var(--sd-red-rail)}.sd-sl.svelte-1g8wzgh .sd-p-eyebrow:where(.svelte-1g8wzgh){color:var(--sd-red)}@media (prefers-color-scheme: light){.sd.svelte-1g8wzgh{--sd-bg: #ffffff;--sd-edge: #dbe1ee;--sd-ink: #1a2233;--sd-ink2: #465066;--sd-eye: #8592ab;--sd-accent: #2563c4;--sd-rail: #9db8e6;--sd-callout: #f1f5fd;--sd-red: #c23a54;--sd-red-rail: #e4a9b4;box-shadow:0 1px 3px #1428500f}}:root[data-theme=dark] .sd.svelte-1g8wzgh{--sd-bg: #141824;--sd-edge: #263150;--sd-ink: #e9edf6;--sd-ink2: #aeb8cc;--sd-eye: #6f7c99;--sd-accent: #6aa8ff;--sd-rail: #2f5c9e;--sd-callout: #172136;--sd-red: #ff8f85;--sd-red-rail: #7a3b3b;box-shadow:none}:root[data-theme=light] .sd.svelte-1g8wzgh{--sd-bg: #ffffff;--sd-edge: #dbe1ee;--sd-ink: #1a2233;--sd-ink2: #465066;--sd-eye: #8592ab;--sd-accent: #2563c4;--sd-rail: #9db8e6;--sd-callout: #f1f5fd;--sd-red: #c23a54;--sd-red-rail: #e4a9b4;box-shadow:0 1px 3px #1428500f}.btl.svelte-1wdp1wu{display:flex;height:100%;overflow:hidden;gap:0}.btl-config.svelte-1wdp1wu{width:420px;flex-shrink:0;overflow-y:auto;overflow-x:hidden;background:#0c0c1a;border-right:1px solid #1e1e3a;display:flex;flex-direction:column;gap:1px;padding-bottom:20px}.btl-section.svelte-1wdp1wu{padding:14px 16px;border-bottom:1px solid #15152a}.btl-sec-title.svelte-1wdp1wu{font-size:12px;color:#4caf50;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.btl-sec-sub.svelte-1wdp1wu{font-size:11px;color:#667;text-transform:none;letter-spacing:0}.btl-src-link.svelte-1wdp1wu{font-size:11px;color:#5a8aba;text-decoration:none}.btl-src-link.svelte-1wdp1wu:hover{color:#6aafff}.btl-cat-list.svelte-1wdp1wu{display:flex;flex-direction:column;gap:5px;max-height:260px;overflow-y:auto}.btl-cat-card.svelte-1wdp1wu{background:#0a0a18;border:1px solid #1a1a32;border-radius:5px;padding:10px 12px;cursor:pointer;text-align:left;width:100%;transition:border-color .15s,background .15s}.btl-cat-card.svelte-1wdp1wu:hover{border-color:#2a3a5a}.btl-cat-card.active.svelte-1wdp1wu{border-color:#4caf5066;background:#0a1a0f}.btl-cat-name.svelte-1wdp1wu{font-size:13px;color:#ddd;font-weight:600;display:flex;justify-content:space-between;align-items:center}.btl-cat-actions.svelte-1wdp1wu{display:flex;align-items:center;gap:5px;flex-shrink:0}.btl-cat-sweep.svelte-1wdp1wu{font-size:10px;color:#4caf50;background:#4caf5018;padding:2px 6px;border-radius:3px}.btl-cat-i.svelte-1wdp1wu{font-size:13px;color:#5a8aba;cursor:pointer;padding:2px 4px}.btl-cat-i.svelte-1wdp1wu:hover{color:#8acaff}.btl-cat-desc.svelte-1wdp1wu{font-size:11px;color:#778;margin-top:4px;line-height:1.4}.btl-info-box.svelte-1wdp1wu{margin-top:10px;padding:14px 16px;background:#0a0f1e;border:1px solid #2a4a6a;border-radius:5px}.btl-info-head.svelte-1wdp1wu{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.btl-info-title.svelte-1wdp1wu{font-size:14px;color:#4caf50;font-weight:600}.btl-info-close.svelte-1wdp1wu{background:none;border:none;color:#667;cursor:pointer;font-size:16px;padding:0 4px}.btl-info-close.svelte-1wdp1wu:hover{color:#f44336}.btl-info-body.svelte-1wdp1wu{font-size:12px;color:#bbc;line-height:1.7;white-space:pre-line}.btl-info-link.svelte-1wdp1wu{font-size:11px;color:#5a8aba;margin-top:10px;display:inline-block;text-decoration:none}.btl-info-link.svelte-1wdp1wu:hover{color:#8acaff}.btl-cat-top3.svelte-1wdp1wu{display:flex;gap:14px;margin-top:5px}.btl-t3sym.svelte-1wdp1wu{font-size:11px;color:#999}.btl-t3pnl.svelte-1wdp1wu{font-size:11px;font-family:monospace}.btl-t3pnl.pos.svelte-1wdp1wu{color:#4caf50}.btl-t3pnl.neg.svelte-1wdp1wu{color:#f44336}.btl-cat-badge.svelte-1wdp1wu{font-size:10px;color:#4caf50;background:#4caf5018;padding:2px 6px;border-radius:3px;margin-top:5px;display:inline-block}.btl-pf.svelte-1wdp1wu{margin-bottom:12px}.btl-pf-head.svelte-1wdp1wu{display:flex;align-items:center;gap:6px;margin-bottom:3px}.btl-pf-label.svelte-1wdp1wu{font-size:12px;color:#bbb;font-weight:500}.btl-pf-key.svelte-1wdp1wu{font-family:Consolas,SF Mono,monospace;font-size:11px;color:#ffca7a;background:#2a1e0a;border:1px solid #b8860b55;border-radius:3px;padding:1px 5px}.btl-pf-i.svelte-1wdp1wu{font-size:12px;color:#5a8aba;cursor:help}.btl-pf-i.svelte-1wdp1wu:hover{color:#8acaff}.btl-pf-q.svelte-1wdp1wu{width:20px;height:20px;flex-shrink:0;border-radius:50%;background:#16204a;border:1px solid #2d4a7a;color:#7ab8ff;cursor:pointer;font-size:12px;font-weight:700;line-height:1;padding:0}.btl-pf-q.svelte-1wdp1wu:hover{background:#1d2a5a}.btl-pf-q.on.svelte-1wdp1wu{background:#2d4a7a;color:#fff}.btl-pf-desc.svelte-1wdp1wu{font-size:11px;color:#7a9abb;line-height:1.55;margin-bottom:4px;white-space:pre-line}.btl-inp.svelte-1wdp1wu{background:#0a0a18;border:1px solid #1e1e3a;color:#ddd;padding:5px 8px;font-size:12px;border-radius:4px;width:100%}.btl-inp.svelte-1wdp1wu:focus{border-color:#4caf5066;outline:none}.btl-sel.svelte-1wdp1wu{cursor:pointer}.btl-range.svelte-1wdp1wu{display:flex;align-items:center;gap:4px}.btl-rng.svelte-1wdp1wu{width:68px}.btl-step.svelte-1wdp1wu{width:50px}.btl-rng-lbl.svelte-1wdp1wu{font-size:10px;color:#667;min-width:18px;text-align:center}.btl-dates.svelte-1wdp1wu{display:flex;align-items:center;gap:10px}.btl-dates.svelte-1wdp1wu .btl-inp:where(.svelte-1wdp1wu){width:auto;flex:1}.btl-date-dash.svelte-1wdp1wu{color:#667}.btl-engines.svelte-1wdp1wu{display:flex;gap:5px}.btl-eng.svelte-1wdp1wu{flex:1;padding:7px 6px;font-size:11px;cursor:pointer;border-radius:4px;background:#0a0a18;border:1px solid #1e1e3a;color:#999;text-align:center;transition:all .15s}.btl-eng.svelte-1wdp1wu:hover{border-color:#3a3a5a;color:#bbb}.btl-eng.active.svelte-1wdp1wu{border-color:#4caf5066;color:#4caf50;background:#0a1a0f}.btl-actions.svelte-1wdp1wu{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.btl-cc.svelte-1wdp1wu{font-size:13px;color:#bbb}.btl-cc.svelte-1wdp1wu b:where(.svelte-1wdp1wu){color:#4caf50;font-family:monospace;font-size:16px}.btl-rounds.svelte-1wdp1wu{display:flex;flex-direction:column;gap:5px}.btl-rbtn.svelte-1wdp1wu{padding:10px 12px;border-radius:5px;cursor:pointer;text-align:left;border:1px solid #1e1e3a;background:#0a0a18;transition:all .15s;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.btl-rbtn.svelte-1wdp1wu:hover:not(:disabled){border-color:#4caf5066;background:#0a1a0f}.btl-rbtn.current.svelte-1wdp1wu{border-color:#4caf50;background:#0a1a0f;animation:svelte-1wdp1wu-pulse 1.5s infinite}.btl-rbtn.done.svelte-1wdp1wu{border-color:#2a4a2a;opacity:.8}.btl-rbtn.svelte-1wdp1wu:disabled{opacity:.4;cursor:not-allowed}.btl-rbtn-lbl.svelte-1wdp1wu{font-size:12px;color:#4caf50;font-weight:600}.btl-rbtn-desc.svelte-1wdp1wu{font-size:10px;color:#778}.btl-rbtn-n.svelte-1wdp1wu{font-size:10px;color:#4caf50;margin-left:auto}@keyframes svelte-1wdp1wu-pulse{0%,to{opacity:1}50%{opacity:.7}}.btl-stop.svelte-1wdp1wu{padding:7px 14px;background:#2a0a0a;border:1px solid #f44336;color:#f44336;border-radius:4px;cursor:pointer;font-size:12px}.btl-clear.svelte-1wdp1wu{padding:5px 10px;background:transparent;border:1px solid #2a2a3a;color:#778;border-radius:4px;cursor:pointer;font-size:11px}.btl-results.svelte-1wdp1wu{flex:1;overflow-y:auto;min-width:0;padding:14px;display:flex;flex-direction:column;gap:14px}.btl-history.svelte-1wdp1wu{border:1px solid #24406a;border-radius:8px;background:#0c1424;padding:8px 12px}.btl-hist-btn.svelte-1wdp1wu{background:transparent;border:none;color:#7ab8ff;cursor:pointer;font-size:13px;font-weight:600;padding:2px 0;display:flex;align-items:center;gap:6px}.btl-hist-chev.svelte-1wdp1wu{color:#567}.btl-hist-empty.svelte-1wdp1wu{font-size:12px;color:#789;padding:6px 2px}.btl-hist-tools.svelte-1wdp1wu{display:flex;align-items:center;gap:10px;margin:10px 0 6px;flex-wrap:wrap}.btl-hist-search.svelte-1wdp1wu{background:#0a0f1c;border:1px solid #24406a;border-radius:5px;color:#cde;font-size:12px;padding:5px 9px;min-width:220px;flex:1}.btl-hist-search.svelte-1wdp1wu:focus{outline:none;border-color:#3a7}.btl-hist-chk.svelte-1wdp1wu{display:flex;align-items:center;gap:5px;font-size:12px;color:#9ab;cursor:pointer;-webkit-user-select:none;user-select:none}.btl-hist-count.svelte-1wdp1wu{font-size:11px;color:#678;margin-left:auto;font-variant-numeric:tabular-nums}.btl-hist-csv.svelte-1wdp1wu{background:#13233a;border:1px solid #2a4a6a;color:#9cf;border-radius:5px;font-size:11px;padding:5px 10px;cursor:pointer}.btl-hist-csv.svelte-1wdp1wu:hover{background:#1a3050}.btl-hist-scroll.svelte-1wdp1wu{overflow:auto;max-height:440px;border:1px solid #16233c;border-radius:6px}.btl-ht.svelte-1wdp1wu{width:100%;border-collapse:collapse;font-size:12px}.btl-ht.svelte-1wdp1wu thead:where(.svelte-1wdp1wu) th:where(.svelte-1wdp1wu){position:sticky;top:0;z-index:1;background:#0e1830;color:#9ab;font-weight:600;text-align:right;padding:7px 10px;white-space:nowrap;border-bottom:1px solid #24406a;-webkit-user-select:none;user-select:none}.btl-ht.svelte-1wdp1wu thead:where(.svelte-1wdp1wu) th:where(.svelte-1wdp1wu):nth-child(-n+5),.btl-ht.svelte-1wdp1wu thead:where(.svelte-1wdp1wu) th:where(.svelte-1wdp1wu):nth-child(11),.btl-ht.svelte-1wdp1wu thead:where(.svelte-1wdp1wu) th:where(.svelte-1wdp1wu):nth-child(12){text-align:left}.btl-ht.svelte-1wdp1wu th.ht-sortable:where(.svelte-1wdp1wu){cursor:pointer}.btl-ht.svelte-1wdp1wu th.ht-sortable:where(.svelte-1wdp1wu):hover{color:#cde}.btl-ht.svelte-1wdp1wu th.ht-active:where(.svelte-1wdp1wu){color:#7fd7b0}.ht-ar.svelte-1wdp1wu{color:#567;margin-left:3px;font-size:10px}.btl-ht.svelte-1wdp1wu th.ht-active:where(.svelte-1wdp1wu) .ht-ar:where(.svelte-1wdp1wu){color:#7fd7b0}.btl-ht.svelte-1wdp1wu td:where(.svelte-1wdp1wu){text-align:right;padding:6px 10px;color:#cde;border-bottom:1px solid #12203a;white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:top}.btl-ht.svelte-1wdp1wu td:where(.svelte-1wdp1wu):nth-child(-n+5),.btl-ht.svelte-1wdp1wu td:where(.svelte-1wdp1wu):nth-child(11),.btl-ht.svelte-1wdp1wu td:where(.svelte-1wdp1wu):nth-child(12){text-align:left}.ht-row.svelte-1wdp1wu:hover td:where(.svelte-1wdp1wu){background:#0f1c34}.ht-id.svelte-1wdp1wu a:where(.svelte-1wdp1wu){color:#8acaff;text-decoration:none;font-size:11px}.ht-id.svelte-1wdp1wu a:where(.svelte-1wdp1wu):hover{text-decoration:underline}.ht-strat.svelte-1wdp1wu{color:#dfe}.ht-period.svelte-1wdp1wu{color:#9ab;font-size:11px}.ht-num.svelte-1wdp1wu{color:#bcd}.ht-pnl.svelte-1wdp1wu{position:relative;min-width:128px}.ht-bar.svelte-1wdp1wu{position:absolute;right:8px;top:4px;bottom:4px;border-radius:2px;opacity:.2}.ht-pnl.pos.svelte-1wdp1wu .ht-bar:where(.svelte-1wdp1wu){background:#00e676}.ht-pnl.neg.svelte-1wdp1wu .ht-bar:where(.svelte-1wdp1wu){background:#ff5c72}.ht-pnlv.svelte-1wdp1wu{position:relative;font-weight:600}.ht-pnl.pos.svelte-1wdp1wu .ht-pnlv:where(.svelte-1wdp1wu){color:#37e28f}.ht-pnl.neg.svelte-1wdp1wu .ht-pnlv:where(.svelte-1wdp1wu){color:#ff6b80}.ht-doc.svelte-1wdp1wu{color:#7fd7b0;text-decoration:none;font-size:11px}.ht-doc.svelte-1wdp1wu:hover{text-decoration:underline}.ht-params.svelte-1wdp1wu{max-width:360px}.ht-pexp.svelte-1wdp1wu{background:transparent;border:none;color:#99a;font-size:11px;cursor:pointer;padding:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:350px;display:block}.ht-pexp.svelte-1wdp1wu:hover{color:#cde}.ht-pchev.svelte-1wdp1wu{color:#567;margin-right:3px}.ht-pfull.svelte-1wdp1wu{margin-top:4px;color:#bcd;font-size:11px;white-space:normal;word-break:break-word;max-width:360px;line-height:1.5;background:#0a1120;padding:5px 7px;border-radius:4px}.btl-progress.svelte-1wdp1wu{margin-bottom:6px}.btl-prog-bar.svelte-1wdp1wu{height:4px;background:#1a1a32;border-radius:2px;overflow:hidden;margin-bottom:6px}.btl-prog-fill.svelte-1wdp1wu{height:100%;background:#4caf50;transition:width .5s;border-radius:2px}.btl-prog-text.svelte-1wdp1wu{font-size:13px;color:#4caf50;font-weight:600}.btl-error.svelte-1wdp1wu{padding:10px 14px;background:#1a0808;border:1px solid #f4433644;color:#f44336;border-radius:5px;font-size:12px}.btl-leader-wrap.svelte-1wdp1wu{overflow-x:auto;max-height:360px;overflow-y:auto}.btl-csv.svelte-1wdp1wu{margin-left:auto;background:#16162c;border:1px solid #2d2d4a;color:#cde;padding:3px 10px;border-radius:4px;cursor:pointer;font-size:11px}.btl-csv.svelte-1wdp1wu:hover{border-color:#4caf50}.btl-table.svelte-1wdp1wu{width:100%;border-collapse:collapse;font-size:12px}.btl-table.svelte-1wdp1wu th:where(.svelte-1wdp1wu){position:sticky;top:0;background:#0c0c1a;color:#667;font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:7px 10px;text-align:left;border-bottom:1px solid #1e1e3a}.btl-table.svelte-1wdp1wu td:where(.svelte-1wdp1wu){padding:7px 10px;border-bottom:1px solid #111128;color:#999}.btl-row.svelte-1wdp1wu{cursor:pointer;transition:background .1s}.btl-row.svelte-1wdp1wu:hover{background:#0a0a18}.btl-leader.svelte-1wdp1wu{background:#0a1a0f!important;border-left:3px solid #4caf50}.btl-rank.svelte-1wdp1wu{color:#667;font-family:monospace;width:28px}.btl-sym.svelte-1wdp1wu{color:#4caf50;font-family:monospace;font-weight:600}.btl-params.svelte-1wdp1wu{font-family:monospace;font-size:10px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btl-num.svelte-1wdp1wu{font-family:monospace;text-align:right}.btl-num.pos.svelte-1wdp1wu{color:#4caf50}.btl-num.neg.svelte-1wdp1wu{color:#f44336}.btl-ann.svelte-1wdp1wu{font-weight:700;font-size:12px}.btl-ann.pos.svelte-1wdp1wu{color:#00e676;text-shadow:0 0 6px #00e67644}.btl-ann.neg.svelte-1wdp1wu{color:#ff5252;text-shadow:0 0 6px #ff525244}.th-hl.svelte-1wdp1wu{color:#00e676}.btl-chart-wrap.svelte-1wdp1wu{height:68vh;min-height:440px}.btl-empty.svelte-1wdp1wu{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:14px;color:#556}.btl-empty-icon.svelte-1wdp1wu{font-size:56px;opacity:.4}.btl-empty-text.svelte-1wdp1wu{font-size:15px;text-align:center;line-height:1.6}.bs-root.svelte-4yiai2{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background:#0a0a15;padding:12px;gap:10px}.bs-preamble.svelte-4yiai2{background:#0f0f1e;border:1px solid #2d2d4a;border-radius:5px;padding:10px 12px;flex-shrink:0}.bs-title.svelte-4yiai2{font-size:13px;color:#4caf50;font-weight:600;margin-bottom:6px}.bs-note.svelte-4yiai2{font-size:11px;color:#888;line-height:1.5}.bs-note.svelte-4yiai2 b:where(.svelte-4yiai2){color:#ccc}.bs-notice.svelte-4yiai2{margin-top:6px;font-size:11px;color:#6aa8ff}.ag-panel.svelte-4yiai2{background:#0c1322;border:1px solid #24406a;border-radius:5px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.ag-row.svelte-4yiai2{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:#9ab}.ag-dot.svelte-4yiai2{width:8px;height:8px;border-radius:50%;background:#f44336;box-shadow:0 0 5px #f4433688;flex-shrink:0}.ag-dot.on.svelte-4yiai2{background:#4caf50;box-shadow:0 0 5px #4caf5088}.ag-title.svelte-4yiai2{font-size:12px;color:#cde}.ag-sub.svelte-4yiai2{font-size:10px;color:#678}.ag-right.svelte-4yiai2{margin-left:auto}.ag-badge.svelte-4yiai2{font-size:10px;color:#ffb86b;border:1px solid #ffb86b55;border-radius:3px;padding:1px 6px}.ag-prog.svelte-4yiai2{position:relative;flex:1;min-width:200px;height:16px;display:flex;align-items:center;background:#0a1120;border:1px solid #1a2a44;border-radius:3px;overflow:hidden}.ag-prog-bar.svelte-4yiai2{position:absolute;inset:0 auto 0 0;background:#1f5e3a}.ag-prog-lbl.svelte-4yiai2{position:relative;font-size:10px;color:#cfe;line-height:1;padding-left:8px;white-space:nowrap}.ag-recent.svelte-4yiai2{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:10px;color:#89a}.ag-runs.svelte-4yiai2{display:flex;flex-direction:column;gap:2px;font-size:10px;color:#89a;margin-top:4px}.ag-run.svelte-4yiai2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-st.ok.svelte-4yiai2{color:#4caf50}.ag-st.bad.svelte-4yiai2{color:#ff5c5c;font-weight:700}.ag-err.svelte-4yiai2{color:#ff8a80}.ag-job.svelte-4yiai2{font-family:monospace;white-space:nowrap}.ag-jst.svelte-4yiai2{font-weight:700}.bs-msg.svelte-4yiai2{font-size:12px;color:#666;padding:20px;text-align:center}.bs-msg.err.svelte-4yiai2{color:#f44336}.bs-cols.svelte-4yiai2{display:flex;gap:10px;flex:1;min-height:0}.bs-col.svelte-4yiai2{flex:1;display:flex;flex-direction:column;min-width:0;border:1px solid #1e1e3a;border-radius:5px;overflow:hidden}.bs-col-head.svelte-4yiai2{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.5px;padding:7px 10px;background:#0f0f1e;border-bottom:1px solid #1e1e3a;flex-shrink:0}.bs-list.svelte-4yiai2{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:7px}.bs-empty.svelte-4yiai2{font-size:11px;color:#555;padding:16px;text-align:center;font-style:italic}.cat-card.svelte-4yiai2{flex-shrink:0;background:#0f0f1e;border:1px solid #2d2d4a;border-radius:4px;padding:8px 10px;cursor:pointer}.cat-card.svelte-4yiai2:hover{border-color:#3d3d5a}.cat-card.sel.svelte-4yiai2{border-color:#4caf5066;background:#0c160c}.cc-top.svelte-4yiai2{display:flex;justify-content:space-between;align-items:baseline}.cc-name.svelte-4yiai2{font-size:12px;color:#ccc;font-weight:600}.cc-variants.svelte-4yiai2{font-size:10px;color:#6aa8ff}.cc-metrics.svelte-4yiai2{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:11px;color:#999}.cc-inst.svelte-4yiai2{color:#6aa8ff;font-family:monospace}.cc-dd.svelte-4yiai2,.cc-rf.svelte-4yiai2{color:#777;font-size:10px}.cc-params.svelte-4yiai2{margin-top:4px;font-family:monospace;font-size:10px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-foot.svelte-4yiai2{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.cc-run.svelte-4yiai2{font-size:10px;color:#555}.cc-install.svelte-4yiai2{padding:3px 9px;background:#4caf5018;border:1px solid #4caf5066;color:#4caf50;border-radius:3px;font-size:10px;cursor:pointer;white-space:nowrap}.cc-install.svelte-4yiai2:hover{background:#4caf5030}.cc-install.svelte-4yiai2:disabled{opacity:.5;cursor:default}.cc-sweep.svelte-4yiai2{display:flex;align-items:center;gap:8px;margin-top:6px}.cc-prog.svelte-4yiai2{position:relative;flex:1;height:16px;display:flex;align-items:center;background:#15152a;border-radius:3px;overflow:hidden}.cc-prog-bar.svelte-4yiai2{position:absolute;inset:0 auto 0 0;background:#1f5e3a}.cc-prog-lbl.svelte-4yiai2{position:relative;font-size:10px;color:#cfe;line-height:1;padding-left:6px}.cc-mt.svelte-4yiai2{font-size:10px;color:#89a;white-space:nowrap}.cc-top3.svelte-4yiai2{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 5px;margin-top:5px;font-size:10px}.cc-medal.svelte-4yiai2{font-size:10px}.cc-t3sym.svelte-4yiai2{color:#6aa8ff;font-family:monospace}.cc-t3pnl.svelte-4yiai2{margin-right:6px;font-variant-numeric:tabular-nums}.dp-status.svelte-4yiai2{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:8px 12px;background:#0c1322;border-bottom:1px solid #1a2a44;flex-shrink:0}.dps-item.svelte-4yiai2{display:flex;align-items:center;gap:6px}.dps-k.svelte-4yiai2{font-size:10px;color:#789;text-transform:uppercase;letter-spacing:.3px}.dps-v.svelte-4yiai2{font-size:12px;color:#cde}.dps-prog.svelte-4yiai2{position:relative;width:200px;height:16px;display:flex;align-items:center;background:#15152a;border-radius:3px;overflow:hidden}.dps-prog-bar.svelte-4yiai2{position:absolute;inset:0 auto 0 0;background:#1f5e3a}.dps-prog-lbl.svelte-4yiai2{position:relative;font-size:10px;color:#cfe;line-height:1;padding-left:8px}.dps-top3.svelte-4yiai2{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 5px;font-size:12px}.dps-medal.svelte-4yiai2{font-size:12px}.dps-t3sym.svelte-4yiai2{color:#6aa8ff;font-family:monospace}.dps-t3pnl.svelte-4yiai2{margin-right:8px;font-variant-numeric:tabular-nums}.dp-inst-best.svelte-4yiai2{font-size:10px;margin-left:auto;font-variant-numeric:tabular-nums}.dp-expand.svelte-4yiai2{width:100%;padding:5px;background:#0c0c18;border:none;border-top:1px solid #14142a;color:#6aa8ff;font-size:11px;cursor:pointer}.dp-expand.svelte-4yiai2:hover{background:#12122a;color:#9cf}.inst-card.svelte-4yiai2{flex-shrink:0;background:#0f0f1e;border:1px solid #2d2d4a;border-radius:4px;padding:8px 10px}.ic-top.svelte-4yiai2{display:flex;align-items:center;gap:7px}.ic-dot.svelte-4yiai2{width:6px;height:6px;border-radius:50%;background:#333;flex-shrink:0}.ic-dot.live.svelte-4yiai2{background:#4caf50;box-shadow:0 0 4px #4caf5088}.ic-name.svelte-4yiai2{flex:1;font-size:12px;color:#ccc;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-badge.svelte-4yiai2{font-size:10px;color:#666}.ic-badge.on.svelte-4yiai2{color:#4caf50}.ic-meta.svelte-4yiai2{display:flex;gap:10px;margin-top:4px;font-size:10px;color:#888}.ic-inst.svelte-4yiai2{color:#6aa8ff;font-family:monospace}.ic-params.svelte-4yiai2{margin-top:4px;font-family:monospace;font-size:10px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-src.svelte-4yiai2{margin-top:2px;font-family:monospace;font-size:10px;color:#445;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-foot.svelte-4yiai2{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.ic-undeploy.svelte-4yiai2{padding:3px 9px;background:#1a1a2e;border:1px solid #4caf5066;color:#4caf50;border-radius:3px;font-size:10px;cursor:pointer}.ic-undeploy.svelte-4yiai2:hover{background:#1a2a1a}.ic-undeploy.svelte-4yiai2:disabled{opacity:.5;cursor:default}.ic-remove.svelte-4yiai2{padding:3px 9px;background:#1a0a0a;border:1px solid #f4433655;color:#f44336;border-radius:3px;font-size:10px;cursor:pointer}.ic-remove.svelte-4yiai2:hover{background:#2a1010}.ic-remove.svelte-4yiai2:disabled{opacity:.5;cursor:default}.pos.svelte-4yiai2{color:#4caf50}.neg.svelte-4yiai2{color:#f44336}.bs-refresh.svelte-4yiai2{align-self:flex-start;padding:5px 14px;background:#1a1a2e;border:1px solid #2d2d4a;color:#aaa;border-radius:3px;font-size:11px;cursor:pointer;flex-shrink:0}.bs-refresh.svelte-4yiai2:hover{color:#4caf50;border-color:#4caf5066}.bs-refresh.svelte-4yiai2:disabled{opacity:.5}.detail-pane.svelte-4yiai2{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a15;display:flex;flex-direction:column;z-index:20}.dp-head.svelte-4yiai2{display:flex;align-items:baseline;gap:12px;padding:12px;border-bottom:1px solid #1e1e3a;flex-shrink:0;flex-wrap:wrap}.dp-back.svelte-4yiai2{padding:4px 12px;background:#1a1a2e;border:1px solid #2d2d4a;color:#6aa8ff;border-radius:3px;font-size:11px;cursor:pointer}.dp-back.svelte-4yiai2:hover{border-color:#6aa8ff66}.dp-title.svelte-4yiai2{font-size:14px;color:#4caf50;font-weight:600}.dp-sub.svelte-4yiai2{font-size:11px;color:#888}.dp-hint.svelte-4yiai2{font-size:11px;color:#6aa8ff;padding:6px 12px;background:#0c1020;border-bottom:1px solid #1e1e3a;flex-shrink:0}.dp-body.svelte-4yiai2{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:16px}.dp-spec.svelte-4yiai2{flex-shrink:0;border:1px solid #24406a;border-radius:5px;background:#0c1322;overflow:hidden}.dp-spec-title.svelte-4yiai2{font-size:12px;color:#9cf;font-weight:600;padding:8px 10px;border-bottom:1px solid #1a2a44}.dp-spec-why.svelte-4yiai2{font-size:11px;color:#89a;line-height:1.55;padding:8px 10px;border-bottom:1px solid #14223a}.dp-spec-table.svelte-4yiai2{width:100%;border-collapse:collapse;font-size:11px}.dp-spec-table.svelte-4yiai2 th:where(.svelte-4yiai2){text-align:left;padding:5px 10px;color:#789;font-weight:500;background:#0a1120;border-bottom:1px solid #14223a}.dp-spec-table.svelte-4yiai2 th.num:where(.svelte-4yiai2),.dp-spec-table.svelte-4yiai2 td.num:where(.svelte-4yiai2){text-align:right;font-variant-numeric:tabular-nums}.dp-spec-table.svelte-4yiai2 td:where(.svelte-4yiai2){padding:5px 10px;color:#aaa;border-bottom:1px solid #101a2e;vertical-align:top}.dp-spec-table.svelte-4yiai2 tr:where(.svelte-4yiai2):last-child td:where(.svelte-4yiai2){border-bottom:none}.ps-name.svelte-4yiai2{color:#cde;white-space:nowrap}.ps-key.svelte-4yiai2{font-family:monospace;font-size:10px;color:#567;margin-left:6px}.ps-desc.svelte-4yiai2{color:#9ab;max-width:520px;line-height:1.4}.dp-inst.svelte-4yiai2{flex-shrink:0;border:1px solid #1e1e3a;border-radius:5px;overflow:hidden}.dp-inst-head.svelte-4yiai2{display:flex;align-items:baseline;gap:10px;padding:7px 10px;background:#0f0f1e;border-bottom:1px solid #1e1e3a}.dp-inst-sym.svelte-4yiai2{font-family:monospace;font-size:13px;color:#6aa8ff;font-weight:600}.dp-inst-cnt.svelte-4yiai2{font-size:10px;color:#777}.dp-table-wrap.svelte-4yiai2{overflow-x:auto}.dp-table.svelte-4yiai2{width:100%;border-collapse:collapse;font-size:11px}.dp-table.svelte-4yiai2 th:where(.svelte-4yiai2){text-align:right;padding:6px 10px;color:#888;font-weight:500;background:#0c0c18;border-bottom:1px solid #1e1e3a;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.dp-table.svelte-4yiai2 th:where(.svelte-4yiai2):hover{color:#ccc}.dp-table.svelte-4yiai2 td:where(.svelte-4yiai2){text-align:right;padding:5px 10px;color:#aaa;border-bottom:1px solid #14142a;font-variant-numeric:tabular-nums;white-space:nowrap}.dp-row.svelte-4yiai2{cursor:pointer}.dp-row.svelte-4yiai2:hover td:where(.svelte-4yiai2){background:#12122a}.dp-row.cand.svelte-4yiai2 td:where(.svelte-4yiai2){background:#0c160c}.dp-row.cand.svelte-4yiai2:hover td:where(.svelte-4yiai2){background:#112811}.dp-go.svelte-4yiai2{padding:2px 6px}.dp-go-btn.svelte-4yiai2{padding:3px 8px;background:linear-gradient(180deg,#1c6b3a,#14522c);border:1px solid #2c8a4e;color:#d6ffe4;border-radius:4px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.dp-go-btn.svelte-4yiai2:hover{background:linear-gradient(180deg,#237e46,#186334)}.ann.svelte-4yiai2{font-weight:700;font-size:12px}.ann.pos.svelte-4yiai2{color:#00e676;text-shadow:0 0 6px #00e67644}.ann.neg.svelte-4yiai2{color:#ff5252;text-shadow:0 0 6px #ff525244}.th-hl.svelte-4yiai2{color:#00e676}.chart-modal.svelte-4yiai2{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:40;padding:24px}.cm-box.svelte-4yiai2{width:min(1280px,96vw);height:min(86vh,900px);background:#0a0a15;border:1px solid #2d2d4a;border-radius:6px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 40px #0009}.cm-head.svelte-4yiai2{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid #1e1e3a;flex-shrink:0}.cm-title.svelte-4yiai2{font-size:12px;color:#ccc;font-weight:600;display:flex;align-items:baseline;gap:8px;min-width:0}.cm-params.svelte-4yiai2{font-family:monospace;font-size:10px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-title-big.svelte-4yiai2{font-size:16px;color:#eaf2ff;font-weight:700;letter-spacing:.2px;flex-wrap:wrap}.cm-params-big.svelte-4yiai2{font-size:13px;color:#7fd7b0;text-overflow:clip;white-space:normal}.cm-close.svelte-4yiai2{width:26px;height:26px;background:#1a1a2e;border:1px solid #2d2d4a;color:#aaa;border-radius:3px;font-size:13px;cursor:pointer;flex-shrink:0}.cm-close.svelte-4yiai2:hover{color:#f44336;border-color:#f4433655}.cm-strat.svelte-4yiai2{font-size:14px;color:#eaf2ff;font-weight:700}.cm-sym.svelte-4yiai2{font-family:monospace;font-size:13px;color:#7fd7b0}.cm-doc.svelte-4yiai2{font-size:11px;color:#6aa8ff;text-decoration:none}.cm-doc.svelte-4yiai2:hover{text-decoration:underline}.cm-actions.svelte-4yiai2{display:flex;align-items:center;gap:8px;flex-shrink:0}.cm-launch.svelte-4yiai2{padding:6px 14px;background:linear-gradient(180deg,#1c6b3a,#14522c);border:1px solid #2c8a4e;color:#d6ffe4;border-radius:5px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.cm-launch.svelte-4yiai2:hover{background:linear-gradient(180deg,#237e46,#186334)}.lp-modal.svelte-4yiai2{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a8;display:flex;align-items:center;justify-content:center;z-index:60;padding:24px}.lp-box.svelte-4yiai2{width:min(560px,96vw);max-height:90vh;overflow-y:auto;background:#0e1220;border:1px solid #2a3552;border-radius:12px;box-shadow:0 16px 48px #0009}.lp-head.svelte-4yiai2{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #1c2540}.lp-h-title.svelte-4yiai2{font-size:15px;font-weight:700;color:#eaf2ff}.lp-body.svelte-4yiai2{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.lp-strat.svelte-4yiai2{font-size:17px;font-weight:700;color:#eaf2ff}.lp-sym.svelte-4yiai2{font-family:monospace;font-size:14px;color:#7fd7b0;margin-left:6px}.lp-behavior.svelte-4yiai2{background:#172136;border-left:3px solid #2f5c9e;border-radius:0 8px 8px 0;padding:11px 14px}.lp-b-label.svelte-4yiai2{font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:#6aa8ff;font-weight:600;margin-bottom:5px}.lp-b-text.svelte-4yiai2{margin:0;font-size:13.5px;line-height:1.6;color:#e9edf6}.lp-field.svelte-4yiai2{display:flex;flex-direction:column;gap:6px}.lp-k.svelte-4yiai2{font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:#7c88a3;font-weight:600}.lp-input.svelte-4yiai2{background:#0a0f1c;border:1px solid #2a3552;border-radius:6px;color:#dfe6f2;font-size:13px;padding:8px 10px}.lp-input.svelte-4yiai2:focus{outline:none;border-color:#3a7}.lp-modes.svelte-4yiai2{display:flex;flex-direction:column;gap:6px}.lp-mode.svelte-4yiai2{display:flex;align-items:center;gap:8px;font-size:13px;color:#c5cddd;padding:9px 12px;border:1px solid #24304c;border-radius:7px;cursor:pointer}.lp-mode.sel.svelte-4yiai2{border-color:#3a7f57;background:#12261a;color:#e6ffee}.lp-mode.off.svelte-4yiai2{opacity:.5;cursor:not-allowed}.lp-note.svelte-4yiai2{font-size:12px;color:#c9a24a;background:#221c0c;border-radius:6px;padding:8px 11px}.lp-params.svelte-4yiai2{display:flex;flex-direction:column;gap:7px}.lp-k-note.svelte-4yiai2{text-transform:none;letter-spacing:0;color:#66728c;font-weight:400}.lp-pgrid.svelte-4yiai2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;background:#0a0f1c;border:1px solid #1a2338;border-radius:8px;padding:10px 12px}.lp-prow.svelte-4yiai2{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.lp-plabel.svelte-4yiai2{font-size:12px;color:#9aa6bd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-pinput.svelte-4yiai2{width:76px;flex-shrink:0;background:#12182a;border:1px solid #2a3552;border-radius:5px;color:#e6edf7;font-size:12.5px;font-family:ui-monospace,monospace;padding:4px 7px;text-align:right}.lp-pinput.svelte-4yiai2:focus{outline:none;border-color:#3a7}.lp-pfix.svelte-4yiai2{font-family:ui-monospace,monospace;font-size:12.5px;color:#7fd7b0}.lp-hint.svelte-4yiai2{font-size:11px;color:#66728c}.lp-warn.svelte-4yiai2{font-size:12.5px;line-height:1.55;color:#ffcf9e;background:#2a1608;border:1px solid #7a4a1e;border-radius:8px;padding:11px 14px}.lp-msg.svelte-4yiai2{font-size:13px;line-height:1.55;color:#ff9a8a;background:#1f0f0f;border-radius:8px;padding:11px 14px}.lp-msg.ok.svelte-4yiai2{color:#9effc0;background:#0c2015}.lp-foot.svelte-4yiai2{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #1c2540}.lp-cancel.svelte-4yiai2{padding:9px 16px;background:#171c2c;border:1px solid #2a3552;color:#aeb8cc;border-radius:6px;font-size:13px;cursor:pointer}.lp-go.svelte-4yiai2{padding:9px 22px;background:linear-gradient(180deg,#1f7a42,#155a30);border:1px solid #2c8a4e;color:#eafff1;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer}.lp-go.svelte-4yiai2:hover{background:linear-gradient(180deg,#238a4b,#186334)}.lp-go.svelte-4yiai2:disabled{opacity:.6;cursor:default}.cm-body.svelte-4yiai2{flex:1;min-height:0;position:relative}.cm-status.svelte-4yiai2{display:flex;flex-direction:column;gap:8px;padding:28px;max-width:720px;margin:0 auto}.cm-spin.svelte-4yiai2{font-size:14px;color:#4caf50;font-weight:600}.cm-line.svelte-4yiai2{font-size:12px;color:#aaa}.cm-line.svelte-4yiai2 b:where(.svelte-4yiai2){color:#cfe}.cm-line.warn.svelte-4yiai2{color:#ffb86b}.cm-p.svelte-4yiai2{font-family:monospace;font-size:11px;color:#789}.cm-hint.svelte-4yiai2{font-size:11px;color:#667;line-height:1.5;margin-top:4px}.mono.svelte-4yiai2{font-family:monospace}.ag-ctrl.svelte-4yiai2{display:flex;gap:2px;margin:0 4px}.ag-btn.svelte-4yiai2{width:26px;height:20px;padding:0;border-radius:3px;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid transparent;line-height:1}.ag-btn.start.svelte-4yiai2{background:#1a3a1a;border-color:#2d5a2d;color:#4caf50}.ag-btn.start.svelte-4yiai2:hover{background:#254a25}.ag-btn.stop.svelte-4yiai2{background:#3a1a1a;border-color:#5a2d2d;color:#f44336}.ag-btn.stop.svelte-4yiai2:hover{background:#4a1a1a}.ag-btn.dim.svelte-4yiai2{opacity:.35}.ag-btn.svelte-4yiai2:disabled{opacity:.25;cursor:default}.ag-camp.svelte-4yiai2{background:#102038;border:1px solid #2a4a72;color:#bcd;font-size:11px;padding:2px 8px;border-radius:4px;cursor:pointer}.ag-camp.svelte-4yiai2:hover{background:#16294a;border-color:#3a5a90}.ag-info.svelte-4yiai2{color:#6aa8ff;font-size:10px}.ag-now.svelte-4yiai2{font-size:11px;color:#ffd27a;white-space:nowrap}.ag-now.svelte-4yiai2 b:where(.svelte-4yiai2){color:#ffe9b0}.ag-right-prog.svelte-4yiai2{margin-left:auto}.cat-card.sweeping.svelte-4yiai2{border-color:#ffb86b88;box-shadow:0 0 0 1px #ffb86b44,0 0 10px #ffb86b22}.cc-sweeping.svelte-4yiai2{font-size:10px;color:#ffb86b;border:1px solid #ffb86b55;border-radius:3px;padding:0 5px;white-space:nowrap;animation:svelte-4yiai2-cc-pulse 1.6s ease-in-out infinite}@keyframes svelte-4yiai2-cc-pulse{0%,to{opacity:.55}50%{opacity:1}}.dp-camps.svelte-4yiai2{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0 8px}.camp-list.svelte-4yiai2{border:1px solid #1a2a44;border-radius:6px;background:#0a1120;padding:8px 10px;margin-bottom:8px}.cl-head.svelte-4yiai2{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cl-title.svelte-4yiai2{font-size:11px;color:#9ab;text-transform:uppercase;letter-spacing:.5px}.cl-csv.svelte-4yiai2{margin-left:auto;background:#16162c;border:1px solid #2d2d4a;color:#cde;padding:3px 10px;border-radius:4px;cursor:pointer;font-size:11px}.cl-csv.svelte-4yiai2:hover{border-color:#4caf50}.cl-rows.svelte-4yiai2{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:auto}.cl-row.svelte-4yiai2{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;text-align:left;background:transparent;border:none;border-top:1px solid #111a2c;padding:5px 4px;cursor:pointer;font-size:11px;color:#9ab;width:100%}.cl-row.svelte-4yiai2:hover{background:#0f1830}.cl-id.svelte-4yiai2{color:#7ab8ff;font-size:11px}.cl-meta.svelte-4yiai2{color:#789;font-size:10px}.cmp-click.svelte-4yiai2{cursor:pointer}.cmp-click.svelte-4yiai2:hover td:where(.svelte-4yiai2){background:#7ab8ff14}.cmp-box.svelte-4yiai2{width:min(960px,96vw);max-height:90vh;background:#0a0a15;border:1px solid #2d2d4a;border-radius:6px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 40px #0009}.cmp-body.svelte-4yiai2{padding:14px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.cmp-meta.svelte-4yiai2{display:flex;flex-wrap:wrap;gap:8px 22px}.cmp-meta.svelte-4yiai2>div:where(.svelte-4yiai2){display:flex;flex-direction:column}.cmp-k.svelte-4yiai2{font-size:10px;color:#678;text-transform:uppercase;letter-spacing:.04em}.cmp-v.svelte-4yiai2{font-size:13px;color:#cde}.cmp-method.svelte-4yiai2{font-size:12px;color:#9ab;line-height:1.5;background:#0c1322;border:1px solid #1a2a44;border-radius:5px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.cmp-method.svelte-4yiai2 b:where(.svelte-4yiai2){color:#cde}.cmp-note.svelte-4yiai2{color:#789;font-size:11px;font-style:italic;margin-top:2px}.cmp-chips.svelte-4yiai2{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px}.cmp-chip.svelte-4yiai2{background:#141428;border:1px solid #2a2a48;border-radius:3px;padding:1px 7px;color:#bcd;font-size:10px}.cmp-heat.svelte-4yiai2{display:flex;flex-direction:column;gap:6px}.cmp-h-title.svelte-4yiai2{font-size:12px;color:#cde;font-weight:600}.cmp-sub2.svelte-4yiai2{font-size:10px;color:#678;font-weight:400}.cmp-canvas.svelte-4yiai2{background:#0c0c18;border:1px solid #1e1e3a;border-radius:4px;max-width:100%}.cmp-legend.svelte-4yiai2{display:flex;align-items:center;gap:8px;font-size:10px;color:#789}.cmp-grad.svelte-4yiai2{width:90px;height:10px;border-radius:2px;background:linear-gradient(90deg,#0c0c18,#36dc6e);border:1px solid #1e1e3a}.cmp-hint2.svelte-4yiai2{margin-left:auto;color:#ffb86b}.cmp-best.svelte-4yiai2{display:flex;flex-direction:column;gap:6px}.cmp-bt.svelte-4yiai2{width:100%;border-collapse:collapse;font-size:13px}.cmp-bt.svelte-4yiai2 th:where(.svelte-4yiai2){text-align:right;padding:6px 10px;color:#9ab;font-weight:600;border-bottom:1px solid #1e1e3a}.cmp-bt.svelte-4yiai2 th:where(.svelte-4yiai2):first-child,.cmp-bt.svelte-4yiai2 th:where(.svelte-4yiai2):nth-child(2){text-align:left}.cmp-bt.svelte-4yiai2 td:where(.svelte-4yiai2){text-align:right;padding:6px 10px;color:#cde;border-bottom:1px solid #14142a;font-variant-numeric:tabular-nums}.cmp-l.svelte-4yiai2{text-align:left!important;color:#cde}.cmp-params-cell.svelte-4yiai2{text-align:left!important;color:#bcd;font-size:12px;max-width:520px;white-space:normal;word-break:break-word;line-height:1.5}.lab-panel.svelte-1fcq21l{display:flex;flex-direction:column;height:100%;background:#0f0f1e;border-top:2px solid #4caf50}.lab-panel.fullscreen.svelte-1fcq21l{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;height:100vh;width:100vw;border-top:none}.lab-tabs.svelte-1fcq21l{display:flex;gap:2px;padding:4px 8px;background:#1a1a2e;border-bottom:1px solid #2d2d4a;flex-shrink:0}.lab-tabs.svelte-1fcq21l button:where(.svelte-1fcq21l){padding:4px 12px;background:transparent;color:#555;border:1px solid transparent;font-size:11px;border-radius:3px;cursor:pointer}.lab-tabs.svelte-1fcq21l button:where(.svelte-1fcq21l):hover{color:#aaa}.lab-tabs.svelte-1fcq21l button.active:where(.svelte-1fcq21l){color:#4caf50;border-color:#4caf5066}.fullscreen-btn.svelte-1fcq21l{margin-left:auto;color:#888!important;border-color:#2d2d4a!important}.fullscreen-btn.svelte-1fcq21l:hover{color:#4caf50!important;border-color:#4caf5066!important}.lab-content.svelte-1fcq21l{flex:1;overflow:hidden;min-height:0}.quik-tables.svelte-1lo21bh{display:flex;flex-direction:column;height:100%;background:#14142a;color:#ccc;font-size:12px;overflow:hidden}.head.svelte-1lo21bh{display:flex;align-items:center;gap:8px;padding:4px 8px;border-bottom:1px solid #2d2d4a;flex-shrink:0}.lbl.svelte-1lo21bh{opacity:.8}.ts.svelte-1lo21bh{opacity:.6;font-size:11px;margin-left:auto}.empty.svelte-1lo21bh{opacity:.5}.pad.svelte-1lo21bh{padding:8px}select.svelte-1lo21bh{background:#14142a;color:#ccc;border:1px solid #444;border-radius:4px;padding:1px 6px;font-size:12px}.grid-wrap.svelte-1lo21bh{flex:1;overflow:auto;min-height:0}table.svelte-1lo21bh{border-collapse:collapse;width:100%}thead.svelte-1lo21bh th:where(.svelte-1lo21bh){position:sticky;top:0;background:#1a1a32;color:#9ab;text-align:left;padding:3px 8px;border-bottom:1px solid #2d2d4a;white-space:nowrap;font-weight:600}tbody.svelte-1lo21bh td:where(.svelte-1lo21bh){padding:2px 8px;border-bottom:1px solid #20203a;white-space:nowrap}tbody.svelte-1lo21bh tr:where(.svelte-1lo21bh):hover{background:#1a1a32}.orders.svelte-i98dt7{display:flex;flex-direction:column;height:100%;background:#14142a;color:#ccc;font-size:12px;overflow:auto}.head.svelte-i98dt7{display:flex;align-items:center;gap:8px;padding:4px 8px;border-bottom:1px solid #2d2d4a;flex-shrink:0}.lbl.svelte-i98dt7{opacity:.85;font-weight:600}.kill.svelte-i98dt7{margin-left:auto;background:#6b1414;color:#fff;border:1px solid #f44336;border-radius:4px;padding:3px 12px;font-weight:700;cursor:pointer;letter-spacing:.5px}.kill.svelte-i98dt7:hover{background:#8b1a1a}.disabled-banner.svelte-i98dt7{background:#2a1414;color:#ffb4b4;padding:4px 8px;border-bottom:1px solid #5a2020;font-size:11px}.ticket.svelte-i98dt7{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px;border-bottom:1px solid #2d2d4a}.ticket.off.svelte-i98dt7{opacity:.5}.ticket.svelte-i98dt7 label:where(.svelte-i98dt7){display:flex;flex-direction:column;gap:2px;font-size:11px;opacity:.85}.ticket.svelte-i98dt7 select:where(.svelte-i98dt7),.ticket.svelte-i98dt7 input:where(.svelte-i98dt7){background:#14142a;color:#ccc;border:1px solid #444;border-radius:4px;padding:2px 6px;font-size:12px;width:110px}.place.svelte-i98dt7{background:#3d5af1;color:#fff;border:1px solid #3d5af1;border-radius:4px;padding:4px 14px;cursor:pointer}.place.svelte-i98dt7:disabled,.x.svelte-i98dt7:disabled{opacity:.4;cursor:not-allowed}.exec-lbl.svelte-i98dt7{align-self:center;font-size:11px;font-weight:600;opacity:.8;color:#9ab}.limits.svelte-i98dt7{padding:2px 8px;font-size:11px;opacity:.6}.sync.svelte-i98dt7{padding:0 8px 3px;font-size:11px;opacity:.85}.preflight.svelte-i98dt7{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;font-size:11px;border-bottom:1px solid #23233f}.pf-verdict.svelte-i98dt7{font-weight:700;color:#ff6b6b}.preflight.ready.svelte-i98dt7 .pf-verdict:where(.svelte-i98dt7){color:#4caf50}.pf-chip.svelte-i98dt7{display:inline-flex;align-items:center;gap:3px;color:#889}.pf-chip.ok.svelte-i98dt7 .pf-dot:where(.svelte-i98dt7){color:#4caf50}.pf-chip.bad.svelte-i98dt7{color:#ff6b6b}.pf-chip.bad.svelte-i98dt7 .pf-dot:where(.svelte-i98dt7){color:#ff6b6b}.pf-dot.svelte-i98dt7,.sync-dot.svelte-i98dt7{font-size:10px}.sync-dot.ok.svelte-i98dt7{color:#4caf50}.sync-dot.warn.svelte-i98dt7{color:#ff6b6b}.sync-dot.unknown.svelte-i98dt7{color:#888}.msg.svelte-i98dt7{padding:4px 8px;font-size:11px;color:#ffd27f}.section-title.svelte-i98dt7{padding:4px 8px;font-size:11px;opacity:.7;text-transform:uppercase;border-top:1px solid #2d2d4a}.grid-wrap.svelte-i98dt7{overflow:auto;max-height:180px}table.svelte-i98dt7{border-collapse:collapse;width:100%}thead.svelte-i98dt7 th:where(.svelte-i98dt7){position:sticky;top:0;background:#1a1a32;color:#9ab;text-align:left;padding:3px 8px;border-bottom:1px solid #2d2d4a;white-space:nowrap;font-weight:600}tbody.svelte-i98dt7 td:where(.svelte-i98dt7){padding:2px 8px;border-bottom:1px solid #20203a;white-space:nowrap}td.buy.svelte-i98dt7,b.buy.svelte-i98dt7{color:#4caf50}td.sell.svelte-i98dt7,b.sell.svelte-i98dt7{color:#f44336}td.rej.svelte-i98dt7{color:#ff6b6b;font-weight:600}td.stuck.svelte-i98dt7{color:#ffb74d;font-weight:600}td.txt.svelte-i98dt7{max-width:220px;overflow:hidden;text-overflow:ellipsis;opacity:.85}.empty.svelte-i98dt7{opacity:.5;text-align:center}.x.svelte-i98dt7{background:transparent;color:#f44336;border:1px solid #5a2020;border-radius:3px;cursor:pointer;padding:0 6px;min-width:22px}.x.pending.svelte-i98dt7{color:#ffb300;border-color:#5a4a20;cursor:progress;animation:svelte-i98dt7-xblink 1s ease-in-out infinite}@keyframes svelte-i98dt7-xblink{0%,to{opacity:.5}50%{opacity:1}}.overlay.svelte-i98dt7{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog.svelte-i98dt7{background:#1a1a2e;border:1px solid #3d5af1;border-radius:8px;padding:16px 20px;min-width:280px;color:#ddd}.dialog.svelte-i98dt7 h3:where(.svelte-i98dt7){margin:0 0 12px;font-size:14px}.dialog.svelte-i98dt7 .row:where(.svelte-i98dt7){display:flex;justify-content:space-between;gap:24px;padding:3px 0;font-size:13px}.dialog.svelte-i98dt7 .row:where(.svelte-i98dt7) span:where(.svelte-i98dt7){opacity:.7}.actions.svelte-i98dt7{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.actions.svelte-i98dt7 .cancel:where(.svelte-i98dt7){background:transparent;color:#ccc;border:1px solid #444;border-radius:4px;padding:4px 14px;cursor:pointer}.actions.svelte-i98dt7 .ok:where(.svelte-i98dt7){background:#2d6a2d;color:#fff;border:1px solid #4caf50;border-radius:4px;padding:4px 14px;cursor:pointer}.oviz.svelte-d5toen{display:flex;flex-direction:column;height:100%;background:#14142a;color:#ccc;overflow:hidden;font-size:11px;font-family:JetBrains Mono,Consolas,monospace}.oviz-head.svelte-d5toen{display:flex;align-items:center;gap:8px;padding:3px 8px;background:#1a1a2e;border-bottom:1px solid #2d2d4a;flex-shrink:0}.ov-title.svelte-d5toen{color:#9ab;font-weight:600}.ov-code.svelte-d5toen{color:#4caf50;font-weight:600}.ov-sel.svelte-d5toen{background:#0f0f1e;color:#4caf50;border:1px solid #2d2d4a;font-size:11px;padding:1px 4px;border-radius:3px}.ov-spread.svelte-d5toen{color:#667;font-size:10px}.ov-count.svelte-d5toen{color:#ffd27f;font-size:10px}.ov-close.svelte-d5toen{margin-left:auto;background:transparent;color:#888;border:1px solid #2d2d4a;border-radius:3px;cursor:pointer;width:18px;height:18px;line-height:1;padding:0}.ov-close.svelte-d5toen:hover{color:#f44336;border-color:#5a2020}.oviz-body.svelte-d5toen{flex:1;display:flex;min-height:0;overflow:hidden}.ov-ladder.svelte-d5toen{width:200px;flex-shrink:0;display:flex;flex-direction:column;background:#0d0d1c;border-right:1px solid #2d2d4a;min-height:0;overflow:hidden}.ov-empty.svelte-d5toen{padding:16px 8px;color:#444;text-align:center;font-size:10px}.ov-asks.svelte-d5toen{flex:1;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.ov-bids.svelte-d5toen{flex:1;display:flex;flex-direction:column;overflow:hidden}.ov-mid.svelte-d5toen{text-align:center;color:#889;font-size:10px;padding:1px 0;border-top:1px solid #1e1e3a;border-bottom:1px solid #1e1e3a;background:#111120;flex-shrink:0}.ov-row.svelte-d5toen{position:relative;display:flex;align-items:center;gap:3px;height:15px;padding:0 5px;overflow:hidden}.ov-bar.svelte-d5toen{position:absolute;top:0;right:0;bottom:0;opacity:.16;pointer-events:none}.ask-bar.svelte-d5toen{background:#f44336}.bid-bar.svelte-d5toen{background:#4caf50}.ov-q.svelte-d5toen{color:#666;min-width:26px;text-align:right;z-index:1;font-size:10px}.ov-p.svelte-d5toen{flex:1;text-align:right;z-index:1;font-weight:500}.ask-p.svelte-d5toen{color:#f44336}.bid-p.svelte-d5toen{color:#4caf50}.ov-mark.svelte-d5toen{z-index:1;font-size:10px}.ov-mark.buy.svelte-d5toen{color:#4caf50}.ov-mark.sell.svelte-d5toen{color:#f44336}.ov-badge.svelte-d5toen{z-index:1;font-size:10px;font-weight:700;border-radius:3px;padding:0 4px;color:#0d0d1c}.ov-badge.buy.svelte-d5toen{background:#4caf50}.ov-badge.sell.svelte-d5toen{background:#f44336}.ov-row.hl-buy.svelte-d5toen{background:#4caf5022;box-shadow:inset 2px 0 #4caf50;animation:svelte-d5toen-pulseBuy 1.1s ease-in-out infinite}.ov-row.hl-sell.svelte-d5toen{background:#f4433622;box-shadow:inset 2px 0 #f44336;animation:svelte-d5toen-pulseSell 1.1s ease-in-out infinite}@keyframes svelte-d5toen-pulseBuy{0%,to{background:#4caf5018}50%{background:#4caf5040}}@keyframes svelte-d5toen-pulseSell{0%,to{background:#f4433618}50%{background:#f4433640}}.ov-chart.svelte-d5toen{flex:1;min-width:0;position:relative}.mini.svelte-1xzw73d{display:flex;flex-direction:column;min-width:0;min-height:0;background:#0f0f1e;border:1px solid #2d2d4a;border-radius:4px;overflow:hidden}.mini-head.svelte-1xzw73d{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:2px 6px;background:#1a1a2e;border-bottom:1px solid #2d2d4a;font-size:11px}.mc-label.svelte-1xzw73d{color:#9ab;font-weight:600}.mc-badge.svelte-1xzw73d{font-size:10px;padding:0 5px;border-radius:3px;color:#0d0d1c;font-weight:700;background:#6aa8ff}.mc-badge.long.svelte-1xzw73d{background:#4caf50}.mc-badge.short.svelte-1xzw73d{background:#f44336}.mc-px.svelte-1xzw73d{margin-left:auto;color:#cde;font-size:11px}.mc-chart.svelte-1xzw73d{flex:1;min-height:0;position:relative}.mc-ov.svelte-1xzw73d{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;gap:6px;align-items:center;justify-content:center;font-size:11px;color:#778;background:#0f0f1ecc;border:none;font-family:inherit}.mc-retry.svelte-1xzw73d{cursor:pointer;color:#9ab}.mc-retry.svelte-1xzw73d:hover{color:#cde}.mc-spin.svelte-1xzw73d{width:12px;height:12px;border-radius:50%;border:2px solid #2d2d4a;border-top-color:#6aa8ff;animation:svelte-1xzw73d-mcspin .8s linear infinite}@keyframes svelte-1xzw73d-mcspin{to{transform:rotate(360deg)}}.grid-frame.svelte-zbpb8z{display:flex;flex-direction:column;height:100%;background:#14142a;overflow:hidden}.gf-head.svelte-zbpb8z{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:4px 8px;border-bottom:1px solid #2d2d4a;font-size:12px}.gf-title.svelte-zbpb8z{color:#9ab;font-weight:600}.gf-count.svelte-zbpb8z{background:#1a1a2e;color:#cde;border:1px solid #2d2d4a;border-radius:10px;padding:0 8px;font-size:11px}.gf-empty.svelte-zbpb8z{padding:16px;color:#667;font-size:12px}.gf-grid.svelte-zbpb8z{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;padding:8px}.gf-grid.svelte-zbpb8z .mini{height:200px}.welcome-root.svelte-1179qet{min-height:100vh;padding:20px;background:radial-gradient(circle at top,#16223c,#0b1220 55%);color:#e8efff;font-family:Inter,Arial,sans-serif;box-sizing:border-box}.welcome-header.svelte-1179qet{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.logo-wrap.svelte-1179qet{border:1px solid #223252;background:#0f182a;border-radius:10px;padding:6px 12px}.logo.svelte-1179qet{height:32px;width:auto;display:block}.project-meta.svelte-1179qet{display:grid;justify-items:end;gap:6px}.badge.svelte-1179qet{border:1px solid #223252;background:#0f182a;border-radius:10px;padding:10px 12px;font-weight:700;font-size:14px;color:#e8efff}.versions.svelte-1179qet{color:#8fa3c6;font-size:12px}.welcome-content.svelte-1179qet{display:grid;grid-template-columns:2fr 1fr;gap:16px}.info-frame.svelte-1179qet,.login-frame.svelte-1179qet{border:1px solid #223252;border-radius:12px;background:#121a2b;padding:18px}.info-frame.svelte-1179qet{min-height:68vh}.info-frame.svelte-1179qet h1:where(.svelte-1179qet){margin:0 0 8px;font-size:1.4rem;color:#e8efff}.info-frame.svelte-1179qet p:where(.svelte-1179qet){color:#8fa3c6;margin:.45rem 0}.login-frame.svelte-1179qet h2:where(.svelte-1179qet){margin:0 0 8px;font-size:1.1rem;color:#e8efff}.bootstrap.svelte-1179qet{margin:.8rem 0 .3rem;padding:.6rem .7rem;border:1px solid #223252;border-radius:10px;color:#8fa3c6;font-size:.9rem}.form.svelte-1179qet{display:grid;gap:10px;margin-top:10px}.form.svelte-1179qet label:where(.svelte-1179qet){display:block;font-size:.9rem;color:#dbe6ff;margin-top:2px}.form.svelte-1179qet input[type=email]:where(.svelte-1179qet),.form.svelte-1179qet input[type=password]:where(.svelte-1179qet){width:100%;margin-top:6px;border:1px solid #223252;border-radius:8px;background:#0d1525;color:#e8efff;padding:10px;font-size:14px;outline:none;box-sizing:border-box}.form.svelte-1179qet input:where(.svelte-1179qet):focus{border-color:#4f8cff}.form.svelte-1179qet button:where(.svelte-1179qet){margin-top:6px;border:0;border-radius:8px;padding:10px 12px;background:#4f8cff;color:#fff;font-weight:700;cursor:pointer;font-size:14px}.form.svelte-1179qet button:where(.svelte-1179qet):disabled{opacity:.5;cursor:not-allowed}.form.svelte-1179qet button:where(.svelte-1179qet):not(:disabled):hover{background:#3a7aee}.error.svelte-1179qet{margin:0 0 10px;color:#fca5a5;background:#31243a;border:1px solid #5b2133;padding:.6rem .7rem;border-radius:10px;font-size:.9rem}.help.svelte-1179qet{color:#8fa3c6;margin-top:10px;font-size:.9rem}.link.svelte-1179qet{color:#9ec1ff;text-decoration:none}.link.svelte-1179qet:hover{text-decoration:underline}.policy.svelte-1179qet{margin-top:.9rem;font-size:.84rem;color:#8fa3c6}.policy.svelte-1179qet a:where(.svelte-1179qet){color:#9ec1ff;text-decoration:none}.policy.svelte-1179qet a:where(.svelte-1179qet):hover{text-decoration:underline}@media (max-width: 960px){.welcome-content.svelte-1179qet{grid-template-columns:1fr}}.book.svelte-10b8v0q{width:172px;flex:0 0 172px;display:flex;flex-direction:column;min-height:0;background:#0a0a15;border-right:1px solid #1a1a2e}.book.stale.svelte-10b8v0q{opacity:.55}.b-head.svelte-10b8v0q{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;border-bottom:1px solid #1a1a2e;flex-shrink:0}.b-title.svelte-10b8v0q{font-size:10px;color:#667;text-transform:uppercase;letter-spacing:.5px}.b-age.svelte-10b8v0q{font-size:10px;color:#f44336;font-family:monospace}.b-age.ok.svelte-10b8v0q{color:#4caf50}.b-err.svelte-10b8v0q{padding:10px 8px;font-size:10px;color:#b96;line-height:1.5}.b-rows.svelte-10b8v0q{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;padding:2px 0}.row.svelte-10b8v0q{position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 8px;height:17px;font-family:monospace;font-size:11px}.row.svelte-10b8v0q .bar:where(.svelte-10b8v0q){position:absolute;right:0;top:1px;bottom:1px;opacity:.16;border-radius:1px;transition:width .22s ease}.row.ask.svelte-10b8v0q .bar:where(.svelte-10b8v0q){background:#ff5c8a}.row.bid.svelte-10b8v0q .bar:where(.svelte-10b8v0q){background:#2ee6a6}.row.svelte-10b8v0q .qty:where(.svelte-10b8v0q){color:#99a;z-index:1}.row.svelte-10b8v0q .price:where(.svelte-10b8v0q){z-index:1}.row.ask.svelte-10b8v0q .price:where(.svelte-10b8v0q){color:#ff5c8a}.row.bid.svelte-10b8v0q .price:where(.svelte-10b8v0q){color:#2ee6a6}.mid.svelte-10b8v0q{display:flex;justify-content:center;padding:3px 0;margin:2px 0;border-top:1px dashed #22224a;border-bottom:1px dashed #22224a}.spread.svelte-10b8v0q{font-size:10px;color:#778;font-family:monospace}.pe2.svelte-1xnogsk{display:flex;flex-direction:column;gap:2px}.pe2-head.svelte-1xnogsk{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.pe2-hint.svelte-1xnogsk{font-size:12px;color:#8b93a7}.pe2-csv.svelte-1xnogsk{margin-left:auto;background:#16162c;border:1px solid #2d2d4a;color:#cde;padding:4px 12px;border-radius:4px;cursor:pointer;font-size:12px}.pe2-csv.svelte-1xnogsk:hover{border-color:#4caf50}.pe2-row.svelte-1xnogsk{display:flex;align-items:center;gap:10px;padding:3px 0}.pe2-q.svelte-1xnogsk{width:22px;height:22px;flex-shrink:0;border-radius:50%;background:#16204a;border:1px solid #2d4a7a;color:#7ab8ff;cursor:pointer;font-size:13px;font-weight:700;line-height:1;padding:0}.pe2-q.svelte-1xnogsk:hover:not(:disabled){background:#1d2a5a}.pe2-q.on.svelte-1xnogsk{background:#2d4a7a;color:#fff}.pe2-q.svelte-1xnogsk:disabled{opacity:.3;cursor:default}.pe2-label.svelte-1xnogsk{flex:1;font-size:13px;color:#cdd}.pe2-key.svelte-1xnogsk{font-family:Consolas,SF Mono,monospace;font-size:12px;color:#ffca7a;background:#2a1e0a;border:1px solid #b8860b55;border-radius:3px;padding:1px 5px}.pe2-in.svelte-1xnogsk{width:96px;background:#0a0a12;border:1px solid #2d2d4a;color:#eee;border-radius:4px;padding:5px 8px;font-size:13px;text-align:right}.pe2-in.svelte-1xnogsk:disabled{opacity:.5}.pe2-range.svelte-1xnogsk{width:70px;font-size:11px;color:#667;text-align:left}.mono.svelte-1xnogsk{font-family:Consolas,SF Mono,monospace;font-variant-numeric:tabular-nums}@media (prefers-color-scheme: light){.pe2-hint.svelte-1xnogsk{color:#5a6172}.pe2-label.svelte-1xnogsk{color:#1a1e28}.pe2-in.svelte-1xnogsk{background:#fff;border-color:#d5d9e6;color:#1a1e28}.pe2-range.svelte-1xnogsk{color:#8b93a7}}.navmenu.svelte-6qytbu{position:relative;display:inline-flex}.nm-btn.svelte-6qytbu{background:#1a1a2e;color:#cde;border:1px solid #2d2d4a;border-radius:4px;font-size:16px;line-height:1;padding:3px 9px;cursor:pointer}.nm-btn.svelte-6qytbu:hover{border-color:#6aa8ff55;color:#fff}.nm-drop.svelte-6qytbu{position:absolute;top:110%;left:0;z-index:100;background:#14142a;border:1px solid #2d2d4a;border-radius:6px;padding:4px;min-width:200px;box-shadow:0 6px 20px #0008;display:flex;flex-direction:column;gap:1px}.nm-item.svelte-6qytbu{display:block;padding:6px 10px;border-radius:4px;color:#cde;text-decoration:none;font-size:12px;white-space:nowrap}.nm-item.svelte-6qytbu:hover{background:#23234a;color:#fff}.ars.svelte-emdgtt{display:flex;flex-direction:column;height:100vh;background:#0a0a12;color:#ccc;overflow:hidden}.ars-head.svelte-emdgtt{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid #22224a;flex-wrap:wrap;flex-shrink:0}.ars-icon.svelte-emdgtt{font-size:16px}.ars-name.svelte-emdgtt{font-size:14px;font-weight:600;color:#eee;font-family:monospace}.badge.svelte-emdgtt{font-size:10px;padding:2px 8px;border-radius:3px;background:#16162c;border:1px solid #2d2d4a;color:#99a}.badge.real.svelte-emdgtt{background:#2a0a0a;border-color:#f44336;color:#ff6b5e;font-weight:700}.badge.sym.svelte-emdgtt{color:#4caf50;font-family:monospace}.badge.ok.svelte-emdgtt{color:#00e676;border-color:#00e67655}.badge.warn.svelte-emdgtt{color:#ffb300;border-color:#ffb30055}.badge.pos.long.svelte-emdgtt{color:#00e676}.badge.pos.short.svelte-emdgtt{color:#ff5c8a}.badge.pnl.up.svelte-emdgtt{color:#00e676}.badge.pnl.dn.svelte-emdgtt{color:#f44336}.badge.dim.svelte-emdgtt{color:#667}.feed-warn.svelte-emdgtt{background:#1a1000;border-bottom:1px solid #ff980044;color:#ffb74d;font-size:11px;padding:5px 14px;flex-shrink:0}.feed-warn.calm.svelte-emdgtt{background:#0e1a12;border-bottom-color:#4caf5044;color:#81c784}.ars-chart.svelte-emdgtt{flex:1 1 52%;min-height:0;display:flex}.ars-chart-body.svelte-emdgtt{flex:1;min-width:0;min-height:0}.ars-lat.svelte-emdgtt{flex:0 0 120px;min-height:0;border-top:1px solid #1a1a2e}.ars-diag-row.svelte-emdgtt{flex:0 1 auto;min-height:0;max-height:26%;display:flex;gap:1px;border-top:1px solid #22224a;background:#14142a}.diag-box.svelte-emdgtt{flex:1;min-width:0;padding:8px 12px;background:#0a0a15;overflow-y:auto}.diag-grid.svelte-emdgtt{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:5px 14px}.dg.svelte-emdgtt{display:flex;justify-content:space-between;align-items:baseline;gap:8px;border-bottom:1px dotted #17172e;padding-bottom:2px}.dgk.svelte-emdgtt{font-size:10px;color:#667}.dgv.svelte-emdgtt{font-size:11px;color:#cfd;font-family:monospace}.dg.ok.svelte-emdgtt .dgv:where(.svelte-emdgtt){color:#4caf50}.dg.bad.svelte-emdgtt .dgv:where(.svelte-emdgtt){color:#ff5252;font-weight:700}.dg.warn.svelte-emdgtt .dgv:where(.svelte-emdgtt){color:#ffb300}.feed-row.svelte-emdgtt{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.feed-chip.svelte-emdgtt{font-size:10px;font-family:monospace;color:#8a8;background:#0e1a0e;border:1px solid #1e3a1e;border-radius:3px;padding:1px 6px}.feed-chip.cur.svelte-emdgtt{border-color:#4caf5088;color:#7fe}.feed-chip.stale.svelte-emdgtt{color:#ff9800;background:#1a1200;border-color:#ff980044}.recon-box.reconok.svelte-emdgtt{box-shadow:inset 3px 0 #4caf50}.recon-box.mismatch.svelte-emdgtt{box-shadow:inset 3px 0 #ff5252}.recon-state.svelte-emdgtt{font-size:10px;font-weight:700;padding:1px 7px;border-radius:3px;margin-left:8px;letter-spacing:.5px}.recon-state.ok.svelte-emdgtt{color:#4caf50;background:#11271a}.recon-state.bad.svelte-emdgtt{color:#ff5252;background:#2a1414}.recon-line.svelte-emdgtt{font-size:11px;color:#bcd;display:flex;flex-wrap:wrap;gap:12px;margin-top:5px}.recon-line.svelte-emdgtt b:where(.svelte-emdgtt){color:#fff;font-family:monospace}.recon-line.dim.svelte-emdgtt{color:#667}.rok.svelte-emdgtt{color:#4caf50}.rok.bad.svelte-emdgtt{color:#ff5252;font-weight:700}.recon-line.manual.svelte-emdgtt{margin-top:8px;padding-top:6px;border-top:1px dotted #22224a}.mlabel.svelte-emdgtt{color:#889}.mchip.svelte-emdgtt{font-size:10px;font-family:monospace;color:#b388ff;background:#14102a;border:1px solid #2a1f4a;border-radius:3px;padding:1px 6px}.ars-bottom.svelte-emdgtt{flex:0 0 30%;min-height:180px;display:flex;border-top:1px solid #22224a;overflow:hidden}.rc-btn.svelte-emdgtt{margin-left:6px;font-size:10px;font-weight:600;padding:3px 10px;border-radius:3px;cursor:pointer;background:#2a1e0a;border:1px solid #b8860b;color:#ffca7a}.rc-btn.svelte-emdgtt:hover:not(:disabled){background:#352712}.rc-btn.svelte-emdgtt:disabled{opacity:.5;cursor:default}.rc-btn.danger.svelte-emdgtt{background:#2a0a0a;border:1px solid #f44336;color:#ff8a80}.rc-btn.danger.svelte-emdgtt:hover:not(:disabled){background:#3a0e0e}.rc-btn.danger.svelte-emdgtt:disabled{opacity:.5;cursor:default}.rc-btn.go.svelte-emdgtt{background:#0e2a18;border:1px solid #2e7d32;color:#66bb6a}.rc-btn.go.svelte-emdgtt:hover{background:#123520}.rc-msg.svelte-emdgtt{font-size:10px;color:#8bc34a;margin-left:6px}.pe-btn.svelte-emdgtt{margin-left:8px;font-size:10px;padding:2px 10px;background:#16162c;border:1px solid #2d2d4a;color:#aab;border-radius:3px;cursor:pointer}.pe-btn.svelte-emdgtt:hover{color:#fff;border-color:#4d4d7a}.pe-btn.save.svelte-emdgtt{background:#0e2a18;border-color:#2e7d32;color:#66bb6a;font-weight:600}.pe-btn.save.svelte-emdgtt:hover:not(:disabled){background:#12351f}.pe-btn.svelte-emdgtt:disabled{opacity:.5;cursor:default}.pe-btn.hist.svelte-emdgtt{border-color:#2d4a7a;color:#7ab8ff}.pe-btn.hist.svelte-emdgtt:hover{border-color:#4a6aaa;color:#aad4ff}.hist-box.svelte-emdgtt{margin:8px 0;border:1px solid #1a2a44;border-radius:6px;background:#0a1120;padding:6px 8px;max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.hist-empty.svelte-emdgtt{font-size:11px;color:#667;font-style:italic;padding:4px}.hist-row.svelte-emdgtt{display:flex;flex-direction:column;gap:1px;padding:5px 6px;border-radius:4px;text-decoration:none;border-top:1px solid #111a2c}.hist-row.svelte-emdgtt:first-child{border-top:none}.hist-row.svelte-emdgtt:hover{background:#0f1830}.hist-id.svelte-emdgtt{font-size:11px;color:#7ab8ff}.hist-meta.svelte-emdgtt{font-size:10px;color:#789}.pe-grid.svelte-emdgtt{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.pe-row.svelte-emdgtt{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:#99a}.pe-row.spec.svelte-emdgtt span:where(.svelte-emdgtt){color:#ffb300}.pe-in.svelte-emdgtt{width:90px;background:#080810;border:1px solid #2d2d4a;color:#dde;font-size:11px;padding:3px 6px;border-radius:3px;text-align:right}.pe-in.svelte-emdgtt:focus{outline:none;border-color:#4caf50}.pe-in.svelte-emdgtt:disabled{opacity:.5}.pe-actions.svelte-emdgtt{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.pe-msg.svelte-emdgtt{margin-top:8px;font-size:11px;color:#8bc34a}.panel.svelte-emdgtt{flex:1;min-width:0;overflow-y:auto;padding:10px 12px;border-right:1px solid #1a1a2e}.trades-frame.svelte-emdgtt{border:1px solid #2a2a52;border-radius:6px;margin:4px;background:#0a0a15}.pt-note.svelte-emdgtt{font-size:10px;color:#556;text-transform:none;letter-spacing:0;margin-left:8px}.empty-row.svelte-emdgtt td:where(.svelte-emdgtt){color:#556;font-style:italic;padding:14px 8px;text-align:center}.act.svelte-emdgtt{font-size:10px;font-weight:700;padding:1px 6px;border-radius:3px;letter-spacing:.3px;font-family:SF Mono,Consolas,monospace;white-space:nowrap}.act.a-open.svelte-emdgtt{background:#10233f;color:#7ab8ff}.act.a-avg.svelte-emdgtt{background:#2a2410;color:#e0c060}.act.a-enf.svelte-emdgtt{background:#241a3a;color:#b98cff}.act.a-tp.svelte-emdgtt{background:#0d2a16;color:#35d07f}.act.a-sl.svelte-emdgtt{background:#2a0d0d;color:#ff6b5e}.confirm.svelte-emdgtt{font-size:10px;padding:1px 6px;border-radius:3px}.confirm.paper.svelte-emdgtt{background:#1a2a4a;color:#7ab8ff}.confirm.quik.svelte-emdgtt{background:#0d2a16;color:#35d07f}.confirm.none.svelte-emdgtt{background:#2a1a0d;color:#ffb35c}.panel.svelte-emdgtt:last-child{border-right:none}.p-title.svelte-emdgtt{font-size:10px;color:#667;text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px}.p-title.sub.svelte-emdgtt{margin-top:12px}.wait.svelte-emdgtt{font-size:12px;line-height:1.5;color:#cfd4ff;background:#12122a;border:1px solid #2d2d5a;border-radius:4px;padding:8px 10px;margin-bottom:8px}.wait.sig.svelte-emdgtt{color:#00e676;border-color:#00e67666;background:#0a1a0d;font-weight:600}.kv-grid.svelte-emdgtt{display:flex;flex-direction:column;gap:3px}.kv.svelte-emdgtt{display:flex;justify-content:space-between;gap:8px;font-size:11px;padding:3px 6px;background:#0e0e1c;border-radius:3px}.kv.svelte-emdgtt span:where(.svelte-emdgtt){color:#889}.kv.svelte-emdgtt b:where(.svelte-emdgtt){color:#ccc}.kv.svelte-emdgtt b.yes:where(.svelte-emdgtt){color:#00e676}.mono.svelte-emdgtt{font-family:monospace}.plan-row.svelte-emdgtt{display:flex;align-items:baseline;gap:8px;font-size:11px;padding:4px 6px;border-left:2px dotted #555;margin-bottom:3px;background:#0e0e1c}.plan-row.live.svelte-emdgtt{border-left-style:solid}.plan-row.buy.svelte-emdgtt b:where(.svelte-emdgtt){color:#2ee6a6}.plan-row.sell.svelte-emdgtt b:where(.svelte-emdgtt){color:#ff5c8a}.plan-row.svelte-emdgtt .why:where(.svelte-emdgtt){color:#778;font-size:10px}.hist-scroll.svelte-emdgtt{overflow-y:auto;max-height:100%}table.svelte-emdgtt{width:100%;border-collapse:collapse;font-size:11px}th.svelte-emdgtt{text-align:left;color:#556;font-size:10px;text-transform:uppercase;padding:3px 6px;position:sticky;top:0;background:#0a0a12}td.svelte-emdgtt{padding:3px 6px;border-top:1px solid #14142a}td.buy.svelte-emdgtt{color:#2ee6a6}td.sell.svelte-emdgtt{color:#ff5c8a}tr.rej.svelte-emdgtt{opacity:.55}td.id.svelte-emdgtt{color:#667;font-size:10px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st.svelte-emdgtt{font-size:10px;padding:1px 5px;border-radius:3px;background:#16162c}.st-filled.svelte-emdgtt,.st-paper.svelte-emdgtt{color:#00e676}.st-rejected.svelte-emdgtt{color:#f44336}.st-skipped.svelte-emdgtt{color:#ffb300}.empty.svelte-emdgtt{color:#556;font-size:11px;padding:6px 0}.desc.svelte-emdgtt{font-size:11px;line-height:1.55;color:#aab;white-space:pre-wrap;max-height:180px;overflow-y:auto}.sp-page.svelte-1c1ensy{--bg: #f4f2ea;--paper: #fcfbf6;--tint: #eef3fb;--tint-line: #cfdcf1;--ink: #222630;--ink2: #545a6a;--muted: #96907f;--rule: #e4e0d4;--accent: #2b5fb0;--entry: #147c45;--amber: #a5661b;--amber-bg: #f7f0e2;--ghost: rgba(43,95,176,.1);background:var(--bg);min-height:100vh;color:var(--ink)}.sp.svelte-1c1ensy{max-width:880px;margin:0 auto;padding:52px 26px 96px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;animation:svelte-1c1ensy-rise .5s ease both}body:has(.sp-page){background:#f4f2ea}.hero-eyebrow.svelte-1c1ensy{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-weight:600}.hero-name.svelte-1c1ensy{margin:14px 0 0;font-size:clamp(38px,6.2vw,56px);line-height:1;font-weight:800;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.hero-meta.svelte-1c1ensy{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px}.hero-chip.svelte-1c1ensy{font-family:ui-monospace,SF Mono,monospace;font-size:12.5px;color:var(--accent);background:#2b5fb014;border:1px solid rgba(43,95,176,.24);border-radius:6px;padding:4px 9px;letter-spacing:.3px}.hero-tf.svelte-1c1ensy{font-size:13px;color:var(--ink2)}.hero-src.svelte-1c1ensy{font-size:13px;color:var(--accent);text-decoration:none}.hero-src.svelte-1c1ensy:hover{text-decoration:underline}.hero-thesis.svelte-1c1ensy{margin:24px 0 0;font-size:18px;line-height:1.6;color:var(--ink2);max-width:62ch;font-weight:400}.rule.svelte-1c1ensy{height:1px;margin:44px 0;background:linear-gradient(90deg,var(--accent),transparent 62%);opacity:.45}.sec-title.svelte-1c1ensy{font-size:12px;letter-spacing:1.8px;text-transform:uppercase;color:var(--muted);font-weight:700;margin:0 0 26px}.behavior.svelte-1c1ensy{background:var(--tint);border:1px solid var(--tint-line);border-left:3px solid var(--accent);border-radius:4px 12px 12px 4px;padding:24px 28px;margin-bottom:56px}.behavior-kicker.svelte-1c1ensy{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:11px}.behavior-text.svelte-1c1ensy{margin:0;font-size:17px;line-height:1.72;color:var(--ink);max-width:64ch}.behavior-foot.svelte-1c1ensy{margin-top:14px;font-size:13px;color:var(--muted)}.lifecycle.svelte-1c1ensy{margin-bottom:64px}.stages.svelte-1c1ensy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.stage.svelte-1c1ensy{position:relative;display:grid;grid-template-columns:92px 1fr;gap:6px 18px;align-items:start;padding:30px 8px;border-top:1px solid var(--rule)}.stage.svelte-1c1ensy:first-child{border-top:none;padding-top:8px}.stage-num.svelte-1c1ensy{font-family:ui-monospace,SF Mono,monospace;font-size:60px;font-weight:800;line-height:.82;color:var(--ghost);letter-spacing:-.03em;-webkit-text-stroke:1px rgba(43,95,176,.24)}.stage-kicker.svelte-1c1ensy{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--accent);font-weight:700}.stage-label.svelte-1c1ensy{margin:5px 0 10px;font-size:21px;font-weight:700;color:var(--ink);letter-spacing:-.015em}.stage-text.svelte-1c1ensy{margin:0;font-size:16px;line-height:1.7;color:var(--ink2);max-width:62ch}.stage.risk.svelte-1c1ensy .stage-num:where(.svelte-1c1ensy){color:#a5661b1f;-webkit-text-stroke-color:rgba(165,102,27,.34)}.stage.risk.svelte-1c1ensy .stage-kicker:where(.svelte-1c1ensy){color:var(--amber)}.params.svelte-1c1ensy{margin-top:8px}.param-list.svelte-1c1ensy{display:flex;flex-direction:column}.param.svelte-1c1ensy{border-top:1px solid var(--rule);padding:30px 0}.param.svelte-1c1ensy:first-child{border-top:none;padding-top:4px}.param-head.svelte-1c1ensy{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px 13px;margin-bottom:14px}.param-key.svelte-1c1ensy{font-family:ui-monospace,SF Mono,monospace;font-size:12.5px;color:var(--accent);background:#2b5fb014;border-radius:5px;padding:3px 8px}.param-title.svelte-1c1ensy{font-size:21px;font-weight:700;color:var(--ink);letter-spacing:-.015em}.param-def.svelte-1c1ensy{font-size:12.5px;color:var(--muted);font-family:ui-monospace,monospace;margin-left:auto}.param-desc.svelte-1c1ensy{margin:0;font-size:16px;line-height:1.7;color:var(--ink2);max-width:62ch}.sp-msg.svelte-1c1ensy{color:var(--muted);padding:40px 0;font-size:15px}.sp-err.svelte-1c1ensy{color:#b5443a;padding:40px 0;font-size:15px}@keyframes svelte-1c1ensy-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.sp.svelte-1c1ensy{animation:none}}.params.svelte-1c1ensy .ph{background:var(--paper);border-left:3px solid var(--accent);border-radius:0 9px 9px 0;padding:15px 18px;margin:2px 0 6px}.params.svelte-1c1ensy .ph-title{display:none}.params.svelte-1c1ensy .ph-what{font-size:16px;line-height:1.7;color:var(--ink2)}.params.svelte-1c1ensy .ph-how{font-size:13px;line-height:1.55;color:var(--muted)}.params.svelte-1c1ensy .ph-live{font-size:13px;color:var(--accent)}.params.svelte-1c1ensy .ph-note{font-size:13px;line-height:1.55;color:var(--amber);background:var(--amber-bg)}.params.svelte-1c1ensy .schem{--sch-bg: #fbfaf5;--sch-line: #e4e0d4;--sch-ink: #222630;--sch-cap: #545a6a;border-radius:9px;padding:14px 16px;margin-top:8px}.params.svelte-1c1ensy .schem svg{max-width:384px}.params.svelte-1c1ensy .cap{font-size:13px;line-height:1.56}.session-splash.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0f0f1e;color:#ccc;z-index:2000}.ss-card.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;gap:14px}.ss-spinner.svelte-1n46o8q{width:34px;height:34px;border-radius:50%;border:3px solid #2d2d4a;border-top-color:#4caf50;animation:svelte-1n46o8q-ss-spin .8s linear infinite}.ss-text.svelte-1n46o8q{font-size:13px;opacity:.8}@keyframes svelte-1n46o8q-ss-spin{to{transform:rotate(360deg)}}.shell.svelte-1n46o8q{height:100%;display:flex;flex-direction:column}.body.svelte-1n46o8q{flex:1;display:flex;overflow:hidden;min-height:0}.left-col.svelte-1n46o8q{flex-shrink:0;position:relative;background:#14142a;border-right:1px solid #2d2d4a;display:flex;flex-direction:column;overflow:hidden}.l-top.svelte-1n46o8q,.l-bot.svelte-1n46o8q,.r-top.svelte-1n46o8q,.r-bot.svelte-1n46o8q{overflow:hidden;min-height:0;display:flex;flex-direction:column}.center-col.svelte-1n46o8q{flex:1;display:flex;flex-direction:column;min-width:0}.chart-book-row.svelte-1n46o8q{display:flex;min-height:0;overflow:hidden}.content.svelte-1n46o8q{overflow-y:auto;background:#0f0f1e;display:flex;flex-direction:column;min-width:0}.right-col.svelte-1n46o8q{flex-shrink:0;position:relative;background:#14142a;border-left:1px solid #2d2d4a;display:flex;flex-direction:column;overflow:hidden}.positions-wrap.svelte-1n46o8q{flex-shrink:0;overflow:hidden}.lab-panel-wrap.svelte-1n46o8q{overflow:hidden}.quik-tables-wrap.svelte-1n46o8q{overflow:hidden;flex-shrink:0;border-top:1px solid #2d2d4a}.orderviz-wrap.svelte-1n46o8q{flex-shrink:0;height:12.5vh;min-height:130px;max-height:160px;overflow:hidden;border-top:1px solid #2d2d4a}.orderviz-bar.svelte-1n46o8q{flex-shrink:0;display:flex;gap:6px;align-items:center;padding:2px 8px;background:#0f0f1e;border-top:1px solid #1a1a2e}.ovz-toggle.svelte-1n46o8q{background:#1a1a2e;color:#889;border:1px solid #2d2d4a;border-radius:3px;font-size:10px;padding:1px 8px;cursor:pointer}.ovz-toggle.svelte-1n46o8q:hover{color:#cde;border-color:#6aa8ff55}.ovz-toggle.on.svelte-1n46o8q{color:#4caf50;border-color:#4caf5066;background:#4caf5012}.dh.svelte-1n46o8q{flex-shrink:0;background:#1a1a32;transition:background .15s;position:relative;z-index:10}.dh.svelte-1n46o8q:hover,.dh.svelte-1n46o8q:active{background:#4caf5055}.dh-v.svelte-1n46o8q{width:4px;cursor:col-resize;position:relative;touch-action:none;border-left:1px solid #2d2d4a;border-right:1px solid #2d2d4a}.dh-v.svelte-1n46o8q:after{content:"";position:absolute;top:0;bottom:0;left:-6px;right:-6px}.dh-v.dh-right.svelte-1n46o8q{position:absolute;right:-3px;top:0;bottom:0;width:5px;border:none}.dh-h.svelte-1n46o8q{height:5px;cursor:row-resize;position:relative;touch-action:none;display:flex;align-items:center;justify-content:center;border-top:1px solid #2d2d4a;border-bottom:1px solid #2d2d4a}.dh-h.svelte-1n46o8q:after{content:"";position:absolute;left:0;right:0;top:-6px;bottom:-6px}.dh-dot.svelte-1n46o8q{width:24px;height:3px;border-radius:2px;background:#3d3d5a;transition:background .15s,width .15s;pointer-events:none}.dh.svelte-1n46o8q:hover .dh-dot:where(.svelte-1n46o8q){background:#6aa8ff;width:36px}
