.resource-badge[data-v-63889dee]{display:flex;align-items:center;gap:5px;font-size:11px;font-family:monospace;color:var(--tx2);background:#8080800f;border:1px solid var(--border-2);border-radius:4px;padding:2px 8px}.rb-item[data-v-63889dee]{display:flex;align-items:center;gap:3px}.rb-label[data-v-63889dee]{color:var(--tx3);font-size:10px}.rb-val[data-v-63889dee]{color:var(--tx1)}.rb-sep[data-v-63889dee]{color:var(--border-2)}.app-header[data-v-a3072df8]{display:flex;flex-direction:row;align-items:center;gap:16px;height:48px;padding:0 16px;background:var(--bg-header);flex-shrink:0;border-bottom:1px solid var(--border)}.title[data-v-a3072df8]{font-weight:700;color:var(--tx1);font-size:14px}.agent-count[data-v-a3072df8]{color:var(--tx2);font-size:13px}.clock[data-v-a3072df8]{color:var(--tx2);font-size:13px;font-family:monospace}.status-dot[data-v-a3072df8]{width:8px;height:8px;border-radius:50%;background:var(--c-up);flex-shrink:0;transition:background .3s}.status-dot.error[data-v-a3072df8]{background:var(--c-dn)}.paper-badge[data-v-a3072df8]{border:1px solid var(--c-up);color:var(--c-up);font-size:11px;font-weight:700;padding:1px 6px;border-radius:3px;letter-spacing:.05em}.balance-strip[data-v-a3072df8]{display:flex;align-items:center;gap:6px;padding:3px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;flex-shrink:0}.balance-item[data-v-a3072df8]{display:flex;align-items:center;gap:4px}.balance-label[data-v-a3072df8]{font-size:9px;font-family:monospace;font-weight:700;letter-spacing:.1em;color:var(--tx3)}.balance-val[data-v-a3072df8]{font-size:12px;font-family:monospace;font-weight:700;color:var(--tx1)}.balance-sep[data-v-a3072df8]{color:var(--border-2);font-size:11px}.balance-paper .balance-label[data-v-a3072df8],.balance-paper .balance-val[data-v-a3072df8]{color:#f39c12}.regime-chip[data-v-a3072df8]{display:flex;align-items:center;gap:4px;padding:3px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;flex-shrink:0;transition:border-color .2s}.regime-chip.regime-suppressed[data-v-a3072df8]{border-color:#f39c1280;background:#f39c1212}.regime-chip.regime-bearish[data-v-a3072df8]{border-color:#e74c3c80;background:#e74c3c12}.regime-label[data-v-a3072df8]{font-size:9px;font-family:monospace;font-weight:700;letter-spacing:.1em;color:var(--tx3)}.regime-val[data-v-a3072df8]{font-size:12px;font-family:monospace;font-weight:700;color:var(--tx1)}.regime-chip.regime-suppressed .regime-val[data-v-a3072df8]{color:#f39c12}.regime-chip.regime-bearish .regime-val[data-v-a3072df8]{color:var(--c-dn)}.regime-tag[data-v-a3072df8]{font-size:9px;font-family:monospace;font-weight:700;letter-spacing:.08em;color:#f39c12}.regime-chip.regime-bearish .regime-tag[data-v-a3072df8]{color:var(--c-dn)}.spacer[data-v-a3072df8]{flex:1}.theme-toggle[data-v-a3072df8]{background:none;border:1px solid var(--border-2);color:var(--tx2);font-size:16px;width:30px;height:24px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;transition:color .15s,border-color .15s;flex-shrink:0}.theme-toggle[data-v-a3072df8]:hover{color:var(--accent-text);border-color:var(--accent-text)}.theme-toggle.logout[data-v-a3072df8]{margin-right:6px}.brand-mark[data-v-a3072df8]{color:var(--accent-text);margin-right:8px;flex-shrink:0}.theme-toggle.logout[data-v-a3072df8]:hover{color:#ff5a6a;border-color:#ff5a6a}@media (max-width: 720px){.clock[data-v-a3072df8],.paper-badge[data-v-a3072df8],.agent-count[data-v-a3072df8],.spacer[data-v-a3072df8]{display:none}.app-header[data-v-a3072df8]{flex-wrap:wrap;padding:4px 8px;gap:6px}.title[data-v-a3072df8]{font-size:12px}.balance-strip[data-v-a3072df8]{font-size:11px;gap:4px}.balance-val[data-v-a3072df8]{font-size:11px}.regime-chip[data-v-a3072df8]{font-size:10px;padding:2px 4px}}.chart-panel[data-v-64d3d4c9]{display:flex;flex-direction:column;width:100%;height:100%;background:transparent;min-height:0}.panel-header[data-v-64d3d4c9]{display:flex;align-items:center;gap:10px;padding:5px 12px;background:color-mix(in srgb,var(--bg-surface) 70%,transparent);border-bottom:1px solid var(--border);flex-shrink:0}.panel-title[data-v-64d3d4c9]{font-size:10px;font-family:monospace;font-weight:700;letter-spacing:.12em;color:var(--accent-text)}.panel-count[data-v-64d3d4c9]{font-size:10px;font-family:monospace;color:var(--tx3)}.chart-scroll[data-v-64d3d4c9]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px;min-height:0}.empty-state[data-v-64d3d4c9]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--tx3);font-size:13px;font-family:monospace}.chart-grid[data-v-64d3d4c9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.chart-card[data-v-64d3d4c9]{background:color-mix(in srgb,var(--bg-surface) 75%,transparent);border:1px solid var(--border);border-radius:5px;overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s;display:flex;flex-direction:column}.chart-card[data-v-64d3d4c9]:hover{border-color:var(--accent);box-shadow:0 0 10px #375a7f33}.card-open[data-v-64d3d4c9]{border-color:var(--c-open);box-shadow:0 0 8px #00c85033}.card-header[data-v-64d3d4c9]{display:flex;align-items:center;gap:6px;padding:5px 8px 3px;flex-shrink:0}.card-ticker[data-v-64d3d4c9]{font-size:12px;font-family:monospace;font-weight:700;color:var(--tx1);letter-spacing:.04em}.card-exchange[data-v-64d3d4c9]{font-size:9px;font-family:monospace;color:var(--tx3)}.card-exchange-paper[data-v-64d3d4c9]{color:#f39c12;font-weight:700}.card-pnl[data-v-64d3d4c9]{font-size:10px;font-family:monospace;font-weight:700;margin-left:auto}.card-open-dot[data-v-64d3d4c9]{width:6px;height:6px;border-radius:50%;background:var(--c-open);box-shadow:0 0 5px #00c850b3;animation:pulse-dot-64d3d4c9 1.6s ease-in-out infinite;flex-shrink:0}.card-chart[data-v-64d3d4c9]{height:120px;width:100%;position:relative}.card-skeleton[data-v-64d3d4c9]{height:100%;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--bg-base, #0a0f14)}.card-skeleton .sk-dot[data-v-64d3d4c9]{width:5px;height:5px;border-radius:50%;background:var(--accent-text, #33ff88);opacity:.5;animation:sk-bounce-64d3d4c9 1.1s ease-in-out infinite}.card-skeleton .sk-dot[data-v-64d3d4c9]:nth-child(2){animation-delay:.15s}.card-skeleton .sk-dot[data-v-64d3d4c9]:nth-child(3){animation-delay:.3s}@keyframes sk-bounce-64d3d4c9{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.9;transform:translateY(-3px)}}@keyframes pulse-dot-64d3d4c9{0%,to{box-shadow:0 0 4px #00c85080}50%{box-shadow:0 0 10px #00dc5ae6}}.cp-context-menu{position:fixed;z-index:52000;background:var(--bg-overlay, #0d1520);border:1px solid var(--border-2, #2a3a50);border-radius:5px;padding:4px 0;min-width:170px;box-shadow:0 4px 16px #0006;font-family:system-ui,-apple-system,sans-serif;font-size:11px;color:var(--tx1)}.cp-context-menu .ctx-header{display:flex;align-items:center;justify-content:space-between;padding:3px 10px 5px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);border-bottom:1px solid var(--border, #1e2a3a);margin-bottom:3px}.cp-context-menu .ctx-curve-hint{font-size:9px;color:var(--tx3);font-weight:400}.cp-context-menu .ctx-item{display:flex;align-items:center;gap:8px;padding:4px 10px;cursor:pointer}.cp-context-menu .ctx-item:hover{background:var(--bg-card, #111)}.cp-context-menu .ctx-divider{height:1px;background:var(--border, #1e2a3a);margin:4px 0}.cp-context-menu .ctx-hint{padding:4px 10px;font-size:9px;color:var(--tx3)}.cp-context-menu .ctx-hint-warn{color:#d18a3a}.scene-outer[data-v-b7b035cf]{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.panel-header[data-v-b7b035cf]{display:flex;align-items:center;gap:10px;padding:5px 12px;background:var(--bg-surface);border-bottom:1px solid var(--border);flex-shrink:0}.panel-title[data-v-b7b035cf]{font-size:10px;font-family:monospace;font-weight:700;letter-spacing:.12em;color:var(--accent-text)}.panel-badge[data-v-b7b035cf]{font-size:9px;font-family:monospace;font-weight:700;letter-spacing:.08em;color:var(--bg-base);background:var(--accent-text);border-radius:3px;padding:1px 4px}.panel-count[data-v-b7b035cf]{font-size:10px;font-family:monospace;color:var(--tx3)}.panel-hint[data-v-b7b035cf]{font-size:10px;font-family:monospace;color:var(--tx3);margin-left:auto}.expand-btn[data-v-b7b035cf]{background:none;border:none;color:var(--tx3);cursor:pointer;font-size:14px;line-height:1;padding:0 2px;margin-left:8px}.expand-btn[data-v-b7b035cf]:hover{color:var(--tx1)}.scene-wrapper[data-v-b7b035cf]{position:relative;flex:1;min-height:0;min-width:0}.reset-btn[data-v-b7b035cf]{position:absolute;top:10px;right:10px;z-index:10;background:var(--bg-overlay);border:1px solid var(--accent);color:var(--tx2);font-size:18px;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.reset-btn[data-v-b7b035cf]:hover{background:var(--accent);color:var(--tx1)}.reset-btn-bg[data-v-b7b035cf]{width:24px;height:24px;font-size:14px;opacity:.35;bottom:8px;right:8px;border-color:#fff3;background:#0000004d}.reset-btn-bg[data-v-b7b035cf]:hover{opacity:1;background:var(--accent)}.feed-wrap[data-v-9dd2dae7]{overflow-y:auto;overflow-x:hidden;height:100%;padding:4px 0}.feed-empty[data-v-9dd2dae7]{font-size:9px;font-family:monospace;color:var(--tx3);padding:8px 14px;letter-spacing:.06em}.feed-list[data-v-9dd2dae7]{display:flex;flex-direction:column;gap:1px}.feed-row[data-v-9dd2dae7]{display:flex;align-items:center;gap:6px;padding:2px 12px;font-family:monospace;font-size:10px;border-left:2px solid transparent}.feed-row[data-v-9dd2dae7]:hover{background:#ffffff08}.feed-entry[data-v-9dd2dae7]{border-color:var(--accent)}.feed-exit-profit[data-v-9dd2dae7]{border-color:var(--c-up)}.feed-exit-loss[data-v-9dd2dae7]{border-color:var(--c-dn)}.feed-agent-stale[data-v-9dd2dae7]{border-color:#f39c12}.feed-agent-recovered[data-v-9dd2dae7]{border-color:var(--c-up);opacity:.65}.feed-exit-neutral[data-v-9dd2dae7]{border-color:var(--tx3)}.feed-ts[data-v-9dd2dae7]{font-size:9px;color:var(--tx3);min-width:24px;text-align:right;flex-shrink:0}.feed-icon[data-v-9dd2dae7]{font-size:10px;flex-shrink:0;width:12px;text-align:center}.feed-entry .feed-icon[data-v-9dd2dae7]{color:var(--accent-text)}.feed-exit-profit .feed-icon[data-v-9dd2dae7]{color:var(--c-up)}.feed-exit-loss .feed-icon[data-v-9dd2dae7]{color:var(--c-dn)}.feed-agent-stale .feed-icon[data-v-9dd2dae7]{color:#f39c12}.feed-agent-recovered .feed-icon[data-v-9dd2dae7]{color:var(--c-up)}.feed-exit-neutral .feed-icon[data-v-9dd2dae7]{color:var(--tx3)}.feed-ticker[data-v-9dd2dae7]{font-weight:700;color:var(--tx1);font-size:10px;min-width:40px;flex-shrink:0}.feed-strat[data-v-9dd2dae7]{color:var(--tx3);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.feed-pnl[data-v-9dd2dae7]{font-size:10px;font-weight:700;flex-shrink:0}.feed-exit-profit .feed-pnl[data-v-9dd2dae7]{color:var(--c-up)}.feed-exit-loss .feed-pnl[data-v-9dd2dae7]{color:var(--c-dn)}.feed-reason[data-v-9dd2dae7]{font-size:9px;color:#f39c12;flex-shrink:0}.fleet-summary[data-v-a7310860]{display:flex;flex-direction:column;height:100%;background:transparent;overflow:hidden}.summary-bar[data-v-a7310860]{display:flex;align-items:center;gap:6px;padding:5px 12px;background:var(--bg-surface);border-bottom:1px solid var(--border-2);flex-shrink:0;flex-wrap:wrap}.summary-total[data-v-a7310860]{font-size:11px;color:var(--tx2);font-family:monospace;margin-right:4px}.pill[data-v-a7310860]{font-size:10px;font-family:monospace;padding:1px 7px;border-radius:10px;font-weight:700;letter-spacing:.04em}.pill-open[data-v-a7310860]{background:#00dc6426;color:#00dc64;border:1px solid rgba(0,220,100,.3)}.pill-monitoring[data-v-a7310860]{background:#375a7f26;color:var(--accent-text);border:1px solid rgba(55,90,127,.3)}.pill-scanning[data-v-a7310860]{background:#78788c1f;color:var(--tx2);border:1px solid rgba(120,120,140,.25)}.pill-cooldown[data-v-a7310860]{background:#dc500026;color:#dd6020;border:1px solid rgba(220,80,0,.3)}.pill-stale[data-v-a7310860]{background:#3c3c464d;color:var(--tx3);border:1px solid var(--border)}.pill-error[data-v-a7310860]{background:#e74c3c2e;color:#e74c3c;border:1px solid rgba(231,76,60,.4)}.pill-ratelimit[data-v-a7310860]{background:#f39c1226;color:#f39c12;border:1px solid rgba(243,156,18,.35)}.feed-btn[data-v-a7310860]{margin-left:auto;background:none;border:none;color:var(--tx3);cursor:pointer;font-size:14px;line-height:1;padding:0 4px;flex-shrink:0}.feed-btn[data-v-a7310860]:hover{color:var(--tx1)}.feed-btn-active[data-v-a7310860]{color:var(--accent-text)!important}.feed-section[data-v-a7310860]{flex:1;min-height:0;overflow:hidden}.fleet-grid[data-v-87cf6a2f]{display:flex;flex-direction:column;height:100%;background:transparent;overflow:hidden}.grid-scroll[data-v-87cf6a2f]{overflow-y:auto;overflow-x:hidden;flex:1;padding:8px 12px;display:flex;flex-direction:row;gap:12px;align-items:flex-start}.exchange-col[data-v-87cf6a2f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.exchange-header[data-v-87cf6a2f]{font-size:9px;font-family:monospace;font-weight:700;letter-spacing:.12em;color:var(--exchange-crypto);padding:6px 0 3px;border-bottom:1px solid var(--border);margin-bottom:2px}.exchange-header-stocks[data-v-87cf6a2f]{color:var(--exchange-stock);margin-top:6px}.exchange-header-paper[data-v-87cf6a2f]{color:#f39c12;margin-top:6px}.cell-paper[data-v-87cf6a2f]{outline:1px solid rgba(243,156,18,.35);outline-offset:-1px}.strategy-row[data-v-87cf6a2f]{display:flex;align-items:center;gap:8px;min-height:24px}.row-label[data-v-87cf6a2f]{width:120px;flex-shrink:0;font-size:9px;font-family:monospace;color:var(--tx3);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.04em;text-transform:uppercase;padding-right:6px;border-right:2px solid var(--border-2)}.cell-row[data-v-87cf6a2f]{display:flex;flex-wrap:wrap;align-items:center;gap:3px;flex:1}.cell[data-v-87cf6a2f]{width:22px;height:22px;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:transform .1s,box-shadow .15s;cursor:default;position:relative;flex-shrink:0}.cell-clickable[data-v-87cf6a2f]{cursor:pointer}.cell-clickable[data-v-87cf6a2f]:hover{transform:scale(1.25);z-index:2}.cell-focused[data-v-87cf6a2f]{outline:2px solid var(--accent, #4a90e2);outline-offset:1px;z-index:3;animation:cell-focus-pulse-87cf6a2f 1.4s ease-in-out infinite}@keyframes cell-focus-pulse-87cf6a2f{0%,to{outline-color:var(--accent, #4a90e2)}50%{outline-color:var(--c-up, #00bc8c)}}.cell-ticker[data-v-87cf6a2f]{font-size:6px;font-family:monospace;font-weight:700;color:#ffffffb3;line-height:1;text-align:center;pointer-events:none;white-space:nowrap}.cell-monitoring[data-v-87cf6a2f]{background:var(--cell-monitoring-bg);border:1px solid var(--cell-monitoring-border)}.cell-open[data-v-87cf6a2f]{background:var(--cell-open-bg);border:1px solid var(--cell-open-border);box-shadow:0 0 6px #00d25a66;animation:pulse-open-87cf6a2f 1.6s ease-in-out infinite}.cell-cooldown[data-v-87cf6a2f]{background:var(--cell-cooldown-bg);border:1px solid var(--cell-cooldown-border)}.cell-stale[data-v-87cf6a2f]{background:var(--cell-stale-bg);border:1px solid var(--cell-stale-border);opacity:.5}.cell-error[data-v-87cf6a2f]{border-color:#c8860a!important;box-shadow:0 0 6px #c8860a80!important}.cell-err-badge[data-v-87cf6a2f]{position:absolute;top:-4px;right:-4px;width:9px;height:9px;border-radius:50%;background:#e74c3c;color:#fff;font-size:6px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.scanning-badge[data-v-87cf6a2f]{font-size:9px;font-family:monospace;color:var(--tx3);white-space:nowrap;letter-spacing:.03em}.idle-footer[data-v-87cf6a2f]{font-size:9px;font-family:monospace;color:var(--tx3);padding:4px 0 2px;letter-spacing:.03em;border-top:1px solid var(--border);margin-top:2px;cursor:default}.idle-names[data-v-87cf6a2f]{display:block;font-size:8px;color:var(--tx4, var(--tx3));margin-top:1px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}:root.theme-day .cell-ticker[data-v-87cf6a2f]{color:#0009}@keyframes pulse-open-87cf6a2f{0%,to{box-shadow:0 0 4px #00d25a66}50%{box-shadow:0 0 12px #00f06ecc}}.fleet-tooltip{position:fixed;transform:translate(-50%,-100%);background:var(--bg-overlay);border:1px solid var(--border-2);color:var(--tx1);font-size:11px;font-family:monospace;line-height:1.6;padding:5px 9px;border-radius:5px;white-space:pre;pointer-events:none;z-index:9999}.cathode-grid{--cathode-bg: var(--c-bg, #111827);--cathode-surface: var(--c-surface, #0f1623);--cathode-header-bg: var(--c-header, #12122a);--cathode-text: var(--c-tx1, #e8f2ff);--cathode-text-header: var(--c-tx2, #6a90b8);--cathode-text-muted: var(--c-tx4, #445566);--cathode-border: var(--c-border, #2a3a50);--cathode-accent: #375a7f;--cathode-row-hover: rgba(255,255,255,.035);--cathode-row-open: rgba(0,188,140,.06);--cathode-row-loss: rgba(231,76,60,.06);--cathode-pinned-bg: rgba(0,0,0,.35);--cathode-input-bg: var(--c-input, #0d1520);--cathode-scrollbar: #1e2a3a}.cathode-grid{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:var(--cathode-bg);color:var(--cathode-text);font-family:system-ui,-apple-system,sans-serif;font-size:12px;overflow:hidden;box-sizing:border-box}.cathode-grid *,.cathode-grid *:before,.cathode-grid *:after{box-sizing:border-box}.cathode-scanlines:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,#0000,#0000 1px,#00000021 1px,#00000021 2px);pointer-events:none;z-index:50}.cathode-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(0,0,0,.3) 100%);pointer-events:none;z-index:49}.cathode-screen{display:flex;flex-direction:column;flex:1;min-height:0}.cathode-header-wrapper{flex-shrink:0;overflow:hidden;position:relative;z-index:2;border-bottom:1px solid var(--cathode-border);background:var(--cathode-header-bg)}.cathode-header-row{display:flex;align-items:stretch}.cathode-header-cell{position:relative;display:flex;align-items:center;gap:4px;padding:0 8px;height:30px;flex-shrink:0;border-right:1px solid var(--cathode-border);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--cathode-text-header);font-weight:700;font-size:10px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;overflow:visible;transform-origin:center center;backface-visibility:hidden;transition:background .1s}.cathode-header-cell:hover{background:var(--cathode-row-hover)}.cathode-sort-icon{font-size:8px;opacity:.75;flex-shrink:0}.cathode-filter-icon{margin-left:auto;font-size:13px;opacity:.35;line-height:1;padding:0 2px;border-radius:2px;flex-shrink:0}.cathode-filter-icon:hover{opacity:1;background:var(--cathode-row-hover)}.cathode-filter-icon.active{opacity:1;color:#40a0f0}.cathode-filter-popup{position:absolute;top:calc(100% + 2px);left:0;z-index:100;background:var(--cathode-header-bg);border:1px solid var(--cathode-accent);border-radius:3px;padding:5px;min-width:130px;box-shadow:0 4px 12px #00000080}.cathode-filter-input{width:100%;background:var(--cathode-input-bg);border:1px solid var(--cathode-border);color:var(--cathode-text);font-family:inherit;font-size:11px;padding:3px 7px;border-radius:2px;outline:none}.cathode-filter-input:focus{border-color:var(--cathode-accent)}.cathode-resize-handle{position:absolute;right:0;top:0;width:5px;height:100%;cursor:col-resize;z-index:3}.cathode-resize-handle:hover{background:var(--cathode-accent)}.cathode-body{flex:1;min-height:0;overflow-y:auto;overflow-x:auto;position:relative}.cathode-body::-webkit-scrollbar{width:6px;height:6px}.cathode-body::-webkit-scrollbar-track{background:var(--cathode-bg)}.cathode-body::-webkit-scrollbar-thumb{background:var(--cathode-scrollbar);border-radius:3px}.cathode-body::-webkit-scrollbar-thumb:hover{background:var(--cathode-accent)}.cathode-data-row{display:flex;align-items:stretch;border-bottom:1px solid var(--cathode-border);cursor:pointer;transition:background .08s}.cathode-data-row:hover{background:var(--cathode-row-hover)!important}.cathode-row-pinned{position:sticky;bottom:0;z-index:2;border-top:1px solid var(--cathode-border);font-weight:700;background:var(--cathode-pinned-bg)!important}.cathode-cell{display:flex;align-items:center;padding:0 8px;flex-shrink:0;border-right:1px solid var(--cathode-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform-origin:center center;backface-visibility:hidden}.cathode-glow .cathode-cell{text-shadow:0 0 5px currentColor}.cathode-glow .cathode-header-cell{text-shadow:0 0 7px currentColor}.cathode-pagination{display:flex;align-items:center;gap:8px;padding:3px 10px;background:var(--cathode-header-bg);border-top:1px solid var(--cathode-border);font-size:11px;flex-shrink:0;z-index:2;position:relative}.cathode-pagination button{background:none;border:1px solid var(--cathode-border);color:var(--cathode-text);cursor:pointer;padding:1px 7px;border-radius:2px;font-family:inherit;font-size:11px;transition:border-color .1s}.cathode-pagination button:disabled{opacity:.3;cursor:default}.cathode-pagination button:not(:disabled):hover{border-color:var(--cathode-accent)}.cathode-page-count{margin-left:auto;color:var(--cathode-text-muted);font-size:10px}.cathode-theme-phosphor{--cathode-bg: #060d06;--cathode-surface: #040a04;--cathode-header-bg: #030703;--cathode-text: #33ff33;--cathode-text-header: #00cc00;--cathode-text-muted: #1a7a1a;--cathode-border: #0a250a;--cathode-accent: #00aa00;--cathode-row-hover: rgba(51,255,51,.06);--cathode-pinned-bg: rgba(0,0,0,.5);--cathode-input-bg: #020602;--cathode-scrollbar: #0d2a0d;font-family:system-ui,-apple-system,sans-serif}.cathode-theme-phosphor.cathode-glow{box-shadow:inset 0 0 40px #00b40012,0 0 0 1px #0a250a}.cathode-theme-amber{--cathode-bg: #0a0700;--cathode-surface: #080500;--cathode-header-bg: #060400;--cathode-text: #ffb000;--cathode-text-header: #ffd000;--cathode-text-muted: #7a5500;--cathode-border: #2a1500;--cathode-accent: #cc8800;--cathode-row-hover: rgba(255,176,0,.06);--cathode-pinned-bg: rgba(0,0,0,.5);--cathode-input-bg: #040200;--cathode-scrollbar: #2a1500;font-family:system-ui,-apple-system,sans-serif}.cathode-theme-amber.cathode-glow{box-shadow:inset 0 0 40px #c88c0012,0 0 0 1px #2a1500}.cathode-theme-paper{--cathode-bg: #fafafa;--cathode-surface: #ffffff;--cathode-header-bg: #fafafa;--cathode-text: #111111;--cathode-text-header: #0f7bbf;--cathode-text-muted: #999999;--cathode-border: #e8e8e8;--cathode-accent: #0f7bbf;--cathode-row-hover: rgba(0,0,0,.03);--cathode-pinned-bg: rgba(0,0,0,.02);--cathode-input-bg: #ffffff;--cathode-scrollbar: #e0e0e0;font-family:system-ui,-apple-system,sans-serif}.cathode-theme-paper.cathode-scanlines:after{display:none}.cathode-theme-paper:before{display:none}.cathode-theme-paper.cathode-glow .cathode-cell,.cathode-theme-paper.cathode-glow .cathode-header-cell{text-shadow:none}.cathode-wrap[data-v-e37eed70]{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:#000}.cathode-canvas[data-v-e37eed70]{display:block;outline:none;flex-shrink:0;touch-action:none}.cathode-pagination[data-v-e37eed70]{display:flex;align-items:center;gap:10px;padding:3px 12px;font-size:11px;font-family:system-ui,-apple-system,sans-serif;flex-shrink:0}.cathode-pagination button[data-v-e37eed70]{background:none;border:1px solid rgba(255,255,255,.15);color:inherit;cursor:pointer;padding:1px 8px;border-radius:2px;font-family:inherit;font-size:11px}.cathode-pagination button[data-v-e37eed70]:disabled{opacity:.3;cursor:default}.cathode-pagination button[data-v-e37eed70]:not(:disabled):hover{border-color:#40a0f0}.cathode-page-info[data-v-e37eed70]{margin-left:auto;font-size:10px;opacity:.75}.cathode-sel-readout[data-v-e37eed70]{font-size:10px;font-family:system-ui,-apple-system,sans-serif;opacity:.85;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 6px;border:1px solid currentColor;border-radius:2px;opacity:.7}.cathode-log-wrap[data-v-96a56f90]{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;outline:none}.cathode-log-canvas[data-v-96a56f90]{display:block;outline:none;touch-action:none;flex-shrink:0}.cathode-terminal-wrap[data-v-a2b39934]{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;cursor:text}.cathode-terminal-input-hidden[data-v-a2b39934]{position:absolute;left:0;bottom:0;width:1px;height:1px;padding:0;margin:0;border:0;outline:0;background:transparent;color:transparent;caret-color:transparent;z-index:0;pointer-events:none}.cathode-candle-wrap[data-v-8aefbc85]{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;outline:none}.cathode-candle-canvas[data-v-8aefbc85]{display:block;outline:none;flex-shrink:0;touch-action:none}.cathode-workspace[data-v-5838d04b]{flex:1;position:relative;overflow:hidden;background:var(--cc-base, #0a1020);background-image:radial-gradient(circle at 20% 80%,rgba(55,90,127,.04) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,188,140,.03) 0%,transparent 50%)}.cathode-workspace[data-v-5838d04b]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--cc-grid-line, rgba(30,42,58,.9)) 1px,transparent 1px),linear-gradient(90deg,var(--cc-grid-line, rgba(30,42,58,.9)) 1px,transparent 1px);background-size:40px 40px;opacity:.18;pointer-events:none}.cathode-workspace-light[data-v-5838d04b]:before{opacity:.06}.ws-toolbar[data-v-5838d04b]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:5px 14px;background:var(--cc-header, #12122a);border:1px solid var(--cc-border-2, #2a3a50);border-radius:6px;z-index:100;box-shadow:0 4px 20px #00000080}.ws-btn[data-v-5838d04b]{background:none;border:1px solid var(--cc-border-2, #2a3a50);color:var(--cc-tx2, #7a90a8);font-family:monospace;font-size:10px;letter-spacing:.06em;padding:3px 10px;border-radius:3px;cursor:pointer;text-transform:uppercase;white-space:nowrap}.ws-btn[data-v-5838d04b]:hover{border-color:var(--cc-accent-text, #40a0f0);color:var(--cc-accent-text, #40a0f0)}.ws-btn-restore[data-v-5838d04b]{background:#40a0f012;border-color:#40a0f059;color:var(--cc-accent-text, #40a0f0)}.ws-sep[data-v-5838d04b]{width:1px;height:16px;background:var(--cc-border, #1e2a3a)}.ws-restore-menu[data-v-5838d04b]{position:absolute;bottom:54px;left:50%;transform:translate(-50%);background:var(--cc-header, #12122a);border:1px solid var(--cc-border-2, #2a3a50);border-radius:4px;padding:8px;min-width:180px;box-shadow:0 4px 20px #00000080;z-index:101}.ws-restore-title[data-v-5838d04b]{font-size:9px;font-family:monospace;font-weight:700;letter-spacing:.1em;color:var(--cc-tx3, #4a6a88);text-transform:uppercase;border-bottom:1px solid var(--cc-border, #1e2a3a);padding-bottom:5px;margin-bottom:5px}.ws-restore-empty[data-v-5838d04b]{font-size:10px;font-family:monospace;color:var(--cc-tx3, #4a6a88);padding:4px 6px}.ws-restore-item[data-v-5838d04b]{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:2px;cursor:pointer;font-family:monospace;font-size:11px;color:var(--cc-tx2, #7a90a8)}.ws-restore-item[data-v-5838d04b]:hover{background:#ffffff0d;color:var(--cc-tx1, #c0d0e0)}.ws-restore-icon[data-v-5838d04b]{color:var(--cc-accent-text, #40a0f0);font-size:11px}.menu-enter-active[data-v-5838d04b],.menu-leave-active[data-v-5838d04b]{transition:opacity .15s,transform .15s}.menu-enter-from[data-v-5838d04b],.menu-leave-to[data-v-5838d04b]{opacity:0;transform:translate(-50%) translateY(6px)}.cc[data-v-d8a49f79]{position:absolute;display:flex;flex-direction:column;border:1px solid var(--cc-border, #2a3a50);border-radius:calc(3px + var(--curvature, 0) * .22px);background:var(--cc-surface, #0d1520);box-shadow:0 0 0 1px #40a0f00d,0 0 16px #40a0f00f,0 8px 32px #0000008c;overflow:hidden;transition:border-color .12s,box-shadow .12s,border-radius .2s}.cc[data-v-d8a49f79]:focus-within,.cc[data-v-d8a49f79]:has(.cc-titlebar:active){outline:none}.cc.cc-focused[data-v-d8a49f79]{border-color:#40a0f099;box-shadow:0 0 0 1px #40a0f047,0 0 28px #40a0f03d,0 0 60px #40a0f01a,0 8px 40px #000000bf}.cc[data-v-d8a49f79]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent,transparent 1px,rgba(0,0,0,.13) 1px,rgba(0,0,0,.13) 2px);pointer-events:none;z-index:40}.cc[data-v-d8a49f79]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(255,255,255,calc(var(--curvature,0)*.008)) 0%,transparent 100%),radial-gradient(ellipse 75% 75% at 0% 0%,rgba(0,0,0,calc(var(--curvature,0)*.005)) 0%,transparent 100%),radial-gradient(ellipse 75% 75% at 100% 0%,rgba(0,0,0,calc(var(--curvature,0)*.005)) 0%,transparent 100%),radial-gradient(ellipse 75% 75% at 0% 100%,rgba(0,0,0,calc(var(--curvature,0)*.005)) 0%,transparent 100%),radial-gradient(ellipse 75% 75% at 100% 100%,rgba(0,0,0,calc(var(--curvature,0)*.005)) 0%,transparent 100%),radial-gradient(ellipse 100% 60% at 50% 0%,rgba(0,0,0,calc(var(--curvature,0)*.003)) 0%,transparent 100%),radial-gradient(ellipse 100% 60% at 50% 100%,rgba(0,0,0,calc(var(--curvature,0)*.003)) 0%,transparent 100%),radial-gradient(ellipse 60% 100% at 0% 50%,rgba(0,0,0,calc(var(--curvature,0)*.003)) 0%,transparent 100%),radial-gradient(ellipse 60% 100% at 100% 50%,rgba(0,0,0,calc(var(--curvature,0)*.003)) 0%,transparent 100%);pointer-events:none;z-index:39}.cc-light[data-v-d8a49f79]:after{display:none}.cc-light[data-v-d8a49f79]:before{display:none}.cc-has-canvas[data-v-d8a49f79]:after{display:none}.cc-has-canvas[data-v-d8a49f79]:before{display:none}.cc-has-canvas .cc-shine[data-v-d8a49f79]{display:none}.cc-maximized[data-v-d8a49f79]{border-radius:0;box-shadow:none}.cc-titlebar[data-v-d8a49f79]{display:flex;align-items:center;height:28px;padding:0 8px 0 10px;background:var(--cc-header, #12122a);border-bottom:1px solid var(--cc-border, #1e2a3a);cursor:grab;flex-shrink:0;position:relative;z-index:41;-webkit-user-select:none;user-select:none}.cc-titlebar[data-v-d8a49f79]:active{cursor:grabbing}.cc-status-dot[data-v-d8a49f79]{width:5px;height:5px;border-radius:50%;background:var(--cc-accent, #00bc8c);box-shadow:0 0 4px var(--cc-accent, #00bc8c);margin-right:8px;flex-shrink:0}.cc-title[data-v-d8a49f79]{font-size:9px;font-family:monospace;font-weight:700;letter-spacing:.14em;color:var(--cc-accent-text, #40a0f0);text-transform:uppercase;flex:1}.cc-size-badge[data-v-d8a49f79]{font-size:8px;font-family:monospace;color:var(--cc-tx3, #4a6a88);margin-right:8px;letter-spacing:.04em}.cc-controls[data-v-d8a49f79]{display:flex;align-items:center;gap:3px}.cc-btn[data-v-d8a49f79]{width:18px;height:18px;border-radius:2px;border:1px solid var(--cc-border, #1e2a3a);background:none;color:var(--cc-tx3, #4a6a88);font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;transition:color .15s,border-color .15s}.cc-btn[data-v-d8a49f79]:hover{color:var(--cc-tx1, #c0d0e0);border-color:var(--cc-tx2, #7a90a8)}.cc-btn-max[data-v-d8a49f79]:hover{color:var(--cc-accent-text, #40a0f0);border-color:var(--cc-accent-text, #40a0f0)}.cc-btn-close[data-v-d8a49f79]:hover{color:#e74c3c;border-color:#e74c3c}.cc-body[data-v-d8a49f79]{flex:1;min-height:0;overflow:hidden;position:relative;z-index:1;padding:calc(var(--curvature, 0) * .45px);transition:padding .2s}.cc-screen[data-v-d8a49f79]{width:100%;height:100%;overflow:auto;position:relative;border-radius:calc(var(--curvature, 0) * .55px);transition:border-radius .2s}.cc-has-canvas .cc-screen[data-v-d8a49f79]{overflow:hidden;border-radius:0}.cc-shine[data-v-d8a49f79]{position:absolute;top:0;left:0;right:0;height:45%;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,calc(var(--curvature, 0) * .003)) 0%,transparent 65%);pointer-events:none;z-index:38}.cc-resize[data-v-d8a49f79]{position:absolute;bottom:0;right:0;width:16px;height:16px;cursor:se-resize;z-index:42}.cc-resize[data-v-d8a49f79]:before{content:"";position:absolute;bottom:3px;right:3px;width:8px;height:8px;border-bottom:2px solid var(--cc-border-2, #2a3a50);border-right:2px solid var(--cc-border-2, #2a3a50)}.cathode-loader-wrap[data-v-2be1f107]{position:relative;width:100%;height:100%;overflow:hidden}.cathode-loader-canvas[data-v-2be1f107]{display:block;width:100%;height:100%}.sc-wrap[data-v-b1b9682d]{border-bottom:1px solid var(--border);font-family:system-ui,-apple-system,sans-serif;font-size:10px;display:flex;flex-direction:column;height:100%;min-height:0}.sc-header[data-v-b1b9682d]{display:flex;align-items:center;gap:8px;padding:4px 10px;background:color-mix(in srgb,var(--bg-surface) 82%,transparent);border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.sc-header[data-v-b1b9682d]:hover{background:var(--bg-header)}.sc-title[data-v-b1b9682d]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tx2)}.sc-summary[data-v-b1b9682d]{font-size:9px;color:var(--tx3)}.sc-toggle[data-v-b1b9682d]{font-size:9px;color:var(--tx3);font-family:monospace;display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.sc-toggle input[data-v-b1b9682d]{margin:0;transform:scale(.8);cursor:pointer}.sc-toggle[data-v-b1b9682d]:hover{color:var(--tx2)}.sc-hidden-count[data-v-b1b9682d]{color:var(--tx4, var(--tx3));opacity:.7}.sc-action[data-v-b1b9682d]{background:none;border:1px solid var(--border);border-radius:3px;color:var(--tx3);cursor:pointer;font-size:9px;font-family:system-ui,-apple-system,sans-serif;padding:1px 6px;line-height:1.6}.sc-action[data-v-b1b9682d]:hover:not(:disabled){color:var(--tx1);border-color:var(--tx3)}.sc-action[data-v-b1b9682d]:disabled{opacity:.4;cursor:default}.sc-refresh[data-v-b1b9682d]{background:none;border:none;color:var(--tx3);cursor:pointer;font-size:12px;padding:0 2px;line-height:1}.sc-refresh[data-v-b1b9682d]:hover{color:var(--tx1)}.sc-archive-msg[data-v-b1b9682d]{font-size:9px;color:var(--c-up);white-space:nowrap;margin-left:auto}.sc-toggle[data-v-b1b9682d]{font-size:10px;color:var(--tx3)}.sc-body[data-v-b1b9682d]{flex:1;min-height:0;overflow:hidden;position:relative}.sc-status[data-v-b1b9682d]{padding:12px;color:var(--tx3);font-style:italic;font-size:10px}.resize-skeleton[data-v-b1b9682d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:1px;background:color-mix(in srgb,var(--bg-base) 82%,transparent);z-index:10;overflow:hidden}.skeleton-row[data-v-b1b9682d]{display:flex;gap:1px;height:24px;flex-shrink:0;background:color-mix(in srgb,var(--bg-base) 82%,transparent)}.skeleton-header[data-v-b1b9682d]{background:color-mix(in srgb,var(--bg-surface) 82%,transparent);border-bottom:1px solid var(--border)}.skeleton-cell[data-v-b1b9682d]{height:100%;flex-shrink:0;border-radius:2px;background:linear-gradient(90deg,var(--border) 25%,var(--bg-card) 50%,var(--border) 75%);background-size:400% 100%;animation:sc-skeleton-sweep-b1b9682d 1.4s ease-in-out infinite}.skeleton-header .skeleton-cell[data-v-b1b9682d]{background:linear-gradient(90deg,var(--bg-surface) 25%,var(--border) 50%,var(--bg-surface) 75%);background-size:400% 100%;opacity:.8}@keyframes sc-skeleton-sweep-b1b9682d{0%{background-position:100% 0}to{background-position:-100% 0}}.sc-context-menu{position:fixed;z-index:52000;background:var(--bg-overlay, #0d1520);border:1px solid var(--border-2, #2a3a50);border-radius:5px;padding:4px 0;min-width:150px;box-shadow:0 4px 16px #0006;font-family:system-ui,-apple-system,sans-serif;font-size:11px;color:var(--tx1)}.sc-context-menu .ctx-header{display:flex;align-items:center;justify-content:space-between;padding:3px 10px 5px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);border-bottom:1px solid var(--border, #1e2a3a);margin-bottom:3px}.sc-context-menu .ctx-curve-hint{font-size:9px;color:var(--tx3);font-weight:400}.sc-context-menu .ctx-item{display:flex;align-items:center;gap:8px;padding:4px 10px;cursor:pointer}.sc-context-menu .ctx-item:hover{background:var(--bg-card, #111)}.sc-context-menu .ctx-divider{height:1px;background:var(--border, #1e2a3a);margin:4px 0}.sc-context-menu .ctx-hint{padding:4px 10px;font-size:9px;color:var(--tx3)}.pressure-badge[data-v-637742b4]{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:#ffffff0a;border:1px solid #1e2a3a;border-radius:6px;font-size:12px}.pressure-row[data-v-637742b4]{display:flex;justify-content:space-between;align-items:center}.pressure-label[data-v-637742b4]{color:#888;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.pressure-nums[data-v-637742b4]{display:flex;align-items:center;gap:4px}.buy-pct[data-v-637742b4]{color:#00bc8c;font-weight:600}.sell-pct[data-v-637742b4]{color:#e74c3c;font-weight:600}.sep[data-v-637742b4]{color:#444}.pressure-bar[data-v-637742b4]{display:flex;height:5px;border-radius:3px;overflow:hidden;background:#1e2a3a}.bar-fill.buy[data-v-637742b4]{background:#00bc8c;transition:width .4s}.bar-fill.sell[data-v-637742b4]{background:#e74c3c;transition:width .4s}.pressure-meta[data-v-637742b4]{display:flex;gap:6px;color:#888}.change[data-v-637742b4]{font-weight:600}.focus-content[data-v-a892f43d]{display:flex;flex-direction:column;height:100%;min-height:0}.focus-controls[data-v-a892f43d]{display:flex;align-items:center;gap:10px;padding:4px 10px;border-bottom:1px solid var(--border);flex-shrink:0;height:28px}.focus-strategy[data-v-a892f43d]{font-size:9px;font-family:monospace;color:var(--tx3);letter-spacing:.06em;white-space:nowrap;flex:1;overflow:hidden;text-overflow:ellipsis}.range-controls[data-v-a892f43d]{display:flex;gap:3px;flex-shrink:0}.range-btn[data-v-a892f43d]{background:none;border:1px solid var(--border-2);color:var(--tx3);font-size:10px;font-family:monospace;padding:1px 7px;border-radius:2px;cursor:pointer;transition:color .12s,border-color .12s}.range-btn[data-v-a892f43d]:hover{color:var(--tx1);border-color:var(--accent)}.range-btn.active[data-v-a892f43d]{color:var(--tx1);border-color:var(--accent);background:#375a7f33}.focus-pressure[data-v-a892f43d]{flex-shrink:0;min-width:160px}.focus-chart[data-v-a892f43d]{flex:1;min-height:0;width:100%;position:relative}.focus-narrative-handle[data-v-a892f43d]{flex-shrink:0;height:5px;cursor:ns-resize;background:var(--border);position:relative;transition:background .15s}.focus-narrative-handle[data-v-a892f43d]:hover{background:var(--border-2, #4a90e2)}.focus-narrative-handle[data-v-a892f43d]:before{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0}.focus-narrative-pane[data-v-a892f43d]{flex-shrink:0;display:flex;flex-direction:column;background:transparent;font-family:monospace}.focus-narrative-terminal[data-v-a892f43d]{flex:1;min-height:0}.focus-narrative-header[data-v-a892f43d]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;height:24px;padding:0 12px;border-top:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:10px;color:var(--tx3);letter-spacing:.04em}.focus-narrative-header[data-v-a892f43d]:hover{color:var(--tx1)}.focus-narrative-title[data-v-a892f43d]{font-weight:700;display:inline-flex;align-items:center;gap:6px}.ai-icon[data-v-a892f43d]{width:14px;height:14px;flex-shrink:0;animation:ai-icon-idle-a892f43d 4s ease-in-out infinite}.focus-narrative-pane.ai-busy .ai-icon[data-v-a892f43d]{animation:ai-icon-busy-a892f43d 1.1s ease-in-out infinite}@keyframes ai-icon-idle-a892f43d{0%,to{opacity:.85;transform:rotate(0)}50%{opacity:1;transform:rotate(8deg)}}@keyframes ai-icon-busy-a892f43d{0%,to{opacity:.55;transform:scale(.9) rotate(-6deg)}50%{opacity:1;transform:scale(1.15) rotate(8deg)}}.focus-narrative-toggle[data-v-a892f43d]{background:transparent;border:0;color:inherit;cursor:pointer;font-size:9px;padding:0 4px}.focus-narrative-body[data-v-a892f43d]{flex:1;min-height:0;padding:8px 12px;font-size:11px;line-height:1.55;color:var(--tx2);overflow-y:auto}.focus-narrative-body .narrative-block[data-v-a892f43d]{margin:0 0 6px}.focus-narrative-body .narrative-block[data-v-a892f43d]:last-child{margin-bottom:0}.focus-narrative-body .narrative-label[data-v-a892f43d]{font-weight:700;color:var(--tx1);margin-right:6px}.focus-narrative-body .narrative-text[data-v-a892f43d]{color:var(--tx2)}.focus-narrative-body .narrative-status[data-v-a892f43d]{font-size:10px;color:var(--tx3);font-style:italic}.focus-narrative-body .narrative-error[data-v-a892f43d]{color:#e74c3c;font-style:normal}.focus-narrative-body .qa-list[data-v-a892f43d]{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.focus-narrative-body .qa-pair[data-v-a892f43d]{margin-bottom:8px}.focus-narrative-body .qa-pair[data-v-a892f43d]:last-child{margin-bottom:0}.focus-narrative-body .qa-q[data-v-a892f43d]{color:var(--tx2)}.focus-narrative-body .qa-a[data-v-a892f43d]{color:var(--tx2);margin-top:3px}.focus-narrative-footer[data-v-a892f43d]{flex-shrink:0;border-top:1px solid var(--border);padding:8px 12px;background:transparent}.focus-narrative-footer .narrative-status[data-v-a892f43d]{margin-bottom:6px;font-size:10px;font-style:italic;color:var(--tx3)}.focus-narrative-footer .narrative-error[data-v-a892f43d]{color:#e74c3c;font-style:normal}.focus-narrative-footer .ask-row[data-v-a892f43d]{display:flex;gap:6px}.focus-narrative-footer .ask-input[data-v-a892f43d]{flex:1;background:var(--bg-surface);color:var(--tx1);border:1px solid var(--border);border-radius:3px;padding:4px 8px;font-family:inherit;font-size:11px;outline:none}.focus-narrative-footer .ask-input[data-v-a892f43d]:focus{border-color:var(--border-2, #4a90e2)}.focus-narrative-footer .ask-input[data-v-a892f43d]:disabled{opacity:.6}.focus-narrative-footer .ask-btn[data-v-a892f43d]{background:var(--bg-surface);color:var(--tx1);border:1px solid var(--border);border-radius:3px;padding:4px 12px;font-family:inherit;font-size:11px;cursor:pointer}.focus-narrative-footer .ask-btn[data-v-a892f43d]:hover:not(:disabled){border-color:var(--border-2, #4a90e2)}.focus-narrative-footer .ask-btn[data-v-a892f43d]:disabled{opacity:.4;cursor:default}.fc-context-menu{position:fixed;z-index:52000;background:var(--bg-overlay, #0d1520);border:1px solid var(--border-2, #2a3a50);border-radius:5px;padding:4px 0;min-width:170px;box-shadow:0 4px 16px #0006;font-family:system-ui,-apple-system,sans-serif;font-size:11px;color:var(--tx1)}.fc-context-menu .ctx-header{display:flex;align-items:center;justify-content:space-between;padding:3px 10px 5px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);border-bottom:1px solid var(--border, #1e2a3a);margin-bottom:3px}.fc-context-menu .ctx-curve-hint{font-size:9px;color:var(--tx3);font-weight:400}.fc-context-menu .ctx-item{display:flex;align-items:center;gap:8px;padding:4px 10px;cursor:pointer}.fc-context-menu .ctx-item:hover{background:var(--bg-card, #111)}.fc-context-menu .ctx-divider{height:1px;background:var(--border, #1e2a3a);margin:4px 0}.fc-context-menu .ctx-hint{padding:4px 10px;font-size:9px;color:var(--tx3)}.trades-section[data-v-2ef78a38]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.trades-header[data-v-2ef78a38]{display:flex;align-items:center;gap:8px;padding:0 12px;height:36px;background:color-mix(in srgb,var(--c-header) 82%,transparent);border-top:1px solid var(--c-border);color:var(--c-tx1);font-size:12px;flex-shrink:0}.trades-count[data-v-2ef78a38]{color:var(--c-tx3);font-size:11px}.filter-btns[data-v-2ef78a38]{display:flex;gap:2px;margin-left:4px}.source-btns[data-v-2ef78a38]{margin-left:8px;padding-right:8px;border-right:1px solid var(--c-border)}.filter-btn[data-v-2ef78a38]{background:none;border:1px solid var(--c-border);color:var(--c-tx2);font-size:10px;font-family:monospace;padding:1px 7px;border-radius:3px;cursor:pointer}.filter-btn[data-v-2ef78a38]:hover{background:var(--c-card);color:var(--c-tx1)}.filter-btn.active[data-v-2ef78a38]{background:var(--c-card);color:#40a0f0;border-color:#40a0f0}.filter-btn-paper.active[data-v-2ef78a38]{color:#f39c12;border-color:#f39c12}.market-btns[data-v-2ef78a38]{margin-left:4px;padding-left:8px;border-left:1px solid var(--c-border)}.quick-filter[data-v-2ef78a38]{background:var(--c-input);border:1px solid var(--c-border);color:var(--c-tx1);font-size:11px;font-family:monospace;padding:2px 8px;border-radius:3px;width:120px;outline:none}.quick-filter[data-v-2ef78a38]::placeholder{color:var(--c-tx3)}.quick-filter[data-v-2ef78a38]:focus{border-color:#40a0f0}.action-btn[data-v-2ef78a38]{background:none;border:1px solid var(--c-border);color:var(--c-tx2);font-size:10px;font-family:monospace;padding:1px 8px;border-radius:3px;cursor:pointer}.action-btn[data-v-2ef78a38]:hover{background:var(--c-card);color:var(--c-tx1)}.grid-container[data-v-2ef78a38]{flex:1;min-height:0;overflow:hidden;position:relative}.resize-skeleton[data-v-2ef78a38]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:1px;padding:0;background:color-mix(in srgb,var(--bg-base) 82%,transparent);z-index:10;overflow:hidden}.skeleton-row[data-v-2ef78a38]{display:flex;gap:1px;height:28px;flex-shrink:0;background:color-mix(in srgb,var(--bg-base) 82%,transparent)}.skeleton-header[data-v-2ef78a38]{background:color-mix(in srgb,var(--bg-surface) 82%,transparent);border-bottom:1px solid var(--border)}.skeleton-cell[data-v-2ef78a38]{height:100%;flex-shrink:0;border-radius:2px;background:linear-gradient(90deg,var(--border) 25%,var(--bg-card) 50%,var(--border) 75%);background-size:400% 100%;animation:skeleton-sweep-2ef78a38 1.4s ease-in-out infinite}.skeleton-header .skeleton-cell[data-v-2ef78a38]{background:linear-gradient(90deg,var(--bg-surface) 25%,var(--border) 50%,var(--bg-surface) 75%);background-size:400% 100%;opacity:.8}@keyframes skeleton-sweep-2ef78a38{0%{background-position:100% 0}to{background-position:-100% 0}}.grid-context-menu{position:fixed;z-index:52000;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:6px;padding:6px 0;min-width:160px;box-shadow:0 4px 16px #0000004d;font-family:monospace;font-size:11px;color:var(--tx1)}.ctx-header{display:flex;align-items:center;justify-content:space-between;padding:3px 12px 5px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);border-bottom:1px solid var(--border);margin-bottom:4px}.ctx-curve-hint{font-size:9px;color:var(--accent-text);font-weight:400}.ctx-item{display:flex;align-items:center;gap:8px;padding:5px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--tx1)}.ctx-item:hover{background:var(--bg-card)}.ctx-item input[type=checkbox]{accent-color:var(--accent-text);cursor:pointer}.ctx-divider{border-top:1px solid var(--border);margin:4px 0}.ctx-hint{padding:3px 12px 4px;font-size:9px;color:var(--tx3);letter-spacing:.04em}.pnl-strip[data-v-9c84fc3e]{display:flex;align-items:center;gap:14px;padding:5px 14px;background:var(--bg-surface);border-top:1px solid var(--border);font-size:11px;font-family:monospace;flex-shrink:0;flex-wrap:wrap}.strip-item[data-v-9c84fc3e]{display:flex;align-items:center;gap:5px}.strip-label[data-v-9c84fc3e]{color:var(--tx3);text-transform:uppercase;font-size:9px;letter-spacing:.08em}.strip-val[data-v-9c84fc3e]{color:var(--tx1);font-weight:700;font-size:12px}.strip-sep[data-v-9c84fc3e]{color:var(--border)}.sim-ledger-panel[data-v-30b8aded]{display:flex;flex-direction:column;height:100%;background:var(--bg-panel);overflow:hidden}.header-strip[data-v-30b8aded]{display:flex;align-items:center;gap:10px;padding:6px 12px;background:var(--bg-surface);border-bottom:1px solid var(--border);font-family:monospace;font-size:11px;flex-shrink:0;flex-wrap:wrap}.panel-tag[data-v-30b8aded]{font-size:9px;font-weight:700;letter-spacing:.14em;color:#f39c12;padding:2px 6px;border:1px solid rgba(243,156,18,.4);border-radius:3px}.acct-select[data-v-30b8aded]{background:var(--bg-base);color:var(--tx1);border:1px solid var(--border);border-radius:3px;padding:2px 4px;font-family:monospace;font-size:11px}.acct-select[data-v-30b8aded]:disabled{opacity:.7}.strip-item[data-v-30b8aded]{display:flex;align-items:center;gap:5px}.strip-label[data-v-30b8aded]{color:var(--tx3);text-transform:uppercase;font-size:9px;letter-spacing:.08em}.strip-val[data-v-30b8aded]{color:var(--tx1);font-weight:700;font-size:12px}.strip-sep[data-v-30b8aded]{color:var(--border)}.banner[data-v-30b8aded]{padding:12px;background:#f39c1214;border-bottom:1px solid rgba(243,156,18,.3);color:#f39c12;font-family:monospace;font-size:12px;text-align:center}.section[data-v-30b8aded]{display:flex;flex-direction:column;min-height:0;flex:1;overflow:auto}.section-header[data-v-30b8aded]{display:flex;align-items:center;gap:8px;padding:6px 12px 3px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-panel);z-index:1}.section-label[data-v-30b8aded]{font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--accent-text);font-family:monospace}.section-count[data-v-30b8aded]{font-size:10px;color:var(--tx3);font-family:monospace}.data-table[data-v-30b8aded]{width:100%;border-collapse:collapse;font-family:monospace;font-size:11px}.data-table th[data-v-30b8aded]{text-align:left;padding:4px 8px;background:var(--bg-surface);color:var(--tx3);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border);position:sticky;top:22px;z-index:1}.data-table td[data-v-30b8aded]{padding:3px 8px;border-bottom:1px solid var(--border);color:var(--tx2)}.data-table tr:hover td[data-v-30b8aded]{background:var(--bg-surface)}.col-num[data-v-30b8aded]{text-align:right}.col-time[data-v-30b8aded]{white-space:nowrap;color:var(--tx3)}.col-side[data-v-30b8aded]{font-weight:700}.side-buy[data-v-30b8aded]{color:var(--c-up)}.side-sell[data-v-30b8aded]{color:var(--c-dn)}.col-product[data-v-30b8aded]{white-space:nowrap}.ticker[data-v-30b8aded]{font-weight:700;color:var(--tx1)}.col-reason[data-v-30b8aded]{color:var(--tx3);font-size:10px}.empty-row[data-v-30b8aded]{padding:12px;text-align:center;color:var(--tx3);font-family:monospace;font-size:11px}.positions-bar[data-v-606621f4]{display:flex;align-items:center;padding:0 14px;background:var(--bg-surface);border-bottom:1px solid var(--border);flex-shrink:0;min-height:34px}.pos-label[data-v-606621f4]{font-size:9px;font-family:monospace;font-weight:700;letter-spacing:.14em;color:var(--c-open);padding-right:14px;border-right:1px solid var(--border);margin-right:14px;white-space:nowrap;flex-shrink:0;transition:color .2s}.pos-label.label-watch[data-v-606621f4]{color:#f39c12}.pos-label.label-high[data-v-606621f4]{color:var(--c-dn);animation:pulse-label-606621f4 1.8s ease-in-out infinite}@keyframes pulse-label-606621f4{0%,to{opacity:1}50%{opacity:.5}}.pos-scroller[data-v-606621f4]{overflow:hidden;flex:1;min-width:0;padding:4px 0}@keyframes pos-marquee-606621f4{0%{transform:translate(0)}to{transform:translate(-50%)}}.pos-track[data-v-606621f4]{display:flex;align-items:center;gap:6px}.pos-track.is-marquee[data-v-606621f4]{width:max-content;animation:pos-marquee-606621f4 25s linear infinite}.pos-track.is-marquee[data-v-606621f4]:hover{animation-play-state:paused}.pos-card[data-v-606621f4]{display:flex;align-items:center;gap:5px;padding:3px 8px;background:var(--cell-open-bg);border-radius:4px;cursor:pointer;flex-shrink:0;transition:opacity .12s;font-family:monospace;font-size:11px}.pos-card[data-v-606621f4]:hover{opacity:.8}.pos-card.risk-watch[data-v-606621f4]{background:#f39c1214}.pos-card.risk-high[data-v-606621f4]{background:#e74c3c1a}.pos-icon[data-v-606621f4]{width:14px;height:14px;border-radius:50%;flex-shrink:0;object-fit:cover}.pos-ticker[data-v-606621f4]{font-size:12px;font-weight:700;color:var(--tx1);letter-spacing:.04em}.pos-entry[data-v-606621f4]{font-size:10px;color:var(--tx3)}.pos-pnl[data-v-606621f4]{font-size:11px;font-weight:700}.pos-hold[data-v-606621f4]{font-size:10px;color:var(--tx3);padding-left:4px;border-left:1px solid var(--border)}.pos-sep[data-v-606621f4]{color:var(--border-2);padding:0 2px}.pos-exg[data-v-606621f4]{font-size:9px;color:var(--tx3)}.pos-exg-paper[data-v-606621f4]{color:#f39c12;font-weight:700}.pos-count[data-v-606621f4]{font-size:10px;color:var(--tx3)}.pos-notional[data-v-606621f4]{font-size:11px;color:var(--tx2)}.pos-pct[data-v-606621f4]{font-size:11px;font-weight:700}.risk-pct-ok[data-v-606621f4]{color:var(--tx2)}.risk-pct-watch[data-v-606621f4]{color:#f39c12}.risk-pct-high[data-v-606621f4]{color:var(--c-dn)}.pos-dot[data-v-606621f4]{width:5px;height:5px;border-radius:50%;flex-shrink:0}.risk-dot-ok[data-v-606621f4]{background:var(--c-up)}.risk-dot-watch[data-v-606621f4]{background:#f39c12}.risk-dot-high[data-v-606621f4]{background:var(--c-dn);box-shadow:0 0 5px #e74c3cb3}.toast-container[data-v-00316c5d]{position:fixed;bottom:20px;right:20px;z-index:9999;pointer-events:none}.toast-stack[data-v-00316c5d]{display:flex;flex-direction:column-reverse;gap:6px}.toast[data-v-00316c5d]{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:5px;border-left:3px solid;background:var(--bg-surface);box-shadow:0 4px 16px #00000059;min-width:220px;max-width:300px;pointer-events:all;cursor:pointer;transition:opacity .2s,transform .2s}.toast[data-v-00316c5d]:hover{opacity:.85}.toast-entry[data-v-00316c5d]{border-color:var(--accent)}.toast-exit-profit[data-v-00316c5d]{border-color:var(--c-up)}.toast-exit-loss[data-v-00316c5d]{border-color:var(--c-dn)}.toast-exit-neutral[data-v-00316c5d]{border-color:var(--tx3)}.toast-agent-stale[data-v-00316c5d]{border-color:#f39c12}.toast-icon[data-v-00316c5d]{font-size:13px;flex-shrink:0}.toast-entry .toast-icon[data-v-00316c5d]{color:var(--accent-text)}.toast-exit-profit .toast-icon[data-v-00316c5d]{color:var(--c-up)}.toast-exit-loss .toast-icon[data-v-00316c5d]{color:var(--c-dn)}.toast-exit-neutral .toast-icon[data-v-00316c5d]{color:var(--tx3)}.toast-agent-stale .toast-icon[data-v-00316c5d]{color:#f39c12}.toast-body[data-v-00316c5d]{display:flex;flex-direction:column;gap:2px;min-width:0}.toast-line1[data-v-00316c5d]{display:flex;align-items:baseline;gap:8px}.toast-ticker[data-v-00316c5d]{font-size:13px;font-family:monospace;font-weight:700;color:var(--tx1);letter-spacing:.04em}.toast-pnl[data-v-00316c5d]{font-size:12px;font-family:monospace;font-weight:700}.toast-exit-profit .toast-pnl[data-v-00316c5d]{color:var(--c-up)}.toast-exit-loss .toast-pnl[data-v-00316c5d]{color:var(--c-dn)}.toast-pnl-label[data-v-00316c5d]{font-size:10px;font-family:monospace;letter-spacing:.08em;color:var(--accent-text)}.toast-line2[data-v-00316c5d]{font-size:10px;font-family:monospace;color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-enter-active[data-v-00316c5d]{transition:opacity .25s,transform .25s}.toast-leave-active[data-v-00316c5d]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-00316c5d],.toast-leave-to[data-v-00316c5d]{opacity:0;transform:translate(20px)}.toast-move[data-v-00316c5d]{transition:transform .2s}.lv-backdrop[data-v-c42758fc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:10000;display:flex;align-items:stretch;justify-content:stretch}.lv-panel[data-v-c42758fc]{display:flex;flex-direction:column;flex:1;margin:24px;background:var(--bg-base);border:1px solid var(--border-2);border-radius:6px;overflow:hidden;box-shadow:0 12px 60px #000000b3}.lv-inline[data-v-c42758fc]{display:flex;flex-direction:column;height:100%;width:100%}.lv-panel-inline[data-v-c42758fc]{display:flex;flex-direction:column;flex:1;min-height:0;background:transparent}.lv-header[data-v-c42758fc]{display:flex;align-items:center;gap:12px;padding:8px 14px;background:var(--bg-header);border-bottom:1px solid var(--border-2);flex-shrink:0;flex-wrap:wrap}.lv-title[data-v-c42758fc]{font-size:11px;font-family:monospace;font-weight:700;letter-spacing:.1em;color:var(--accent-text);text-transform:uppercase;white-space:nowrap;margin-right:4px}.lv-filter-wrap[data-v-c42758fc]{position:relative;flex:1;min-width:160px;max-width:400px}.lv-filter[data-v-c42758fc]{width:100%;box-sizing:border-box;background:var(--bg-input);border:1px solid var(--border);border-radius:4px;color:var(--tx1);font-family:monospace;font-size:11px;padding:4px 28px 4px 8px;outline:none}.lv-filter[data-v-c42758fc]:focus{border-color:var(--accent)}.lv-filter[data-v-c42758fc]::placeholder{color:var(--tx3)}.lv-filter-clear[data-v-c42758fc]{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--tx3);font-size:12px;cursor:pointer;padding:0;line-height:1}.lv-filter-clear[data-v-c42758fc]:hover{color:var(--tx1)}.lv-count[data-v-c42758fc]{font-size:10px;font-family:monospace;color:var(--tx3);white-space:nowrap}.lv-actions[data-v-c42758fc]{display:flex;gap:6px;margin-left:auto}.lv-btn[data-v-c42758fc]{font-size:10px;font-family:monospace;padding:3px 9px;border-radius:3px;cursor:pointer;border:1px solid var(--border);background:var(--bg-input);color:var(--tx2);white-space:nowrap;transition:background .1s,color .1s}.lv-btn[data-v-c42758fc]:hover{background:var(--border);color:var(--tx1)}.lv-btn-export[data-v-c42758fc]{border-color:#375a7f99;color:var(--accent-text)}.lv-btn-export[data-v-c42758fc]:hover{background:#375a7f33}.lv-btn-close[data-v-c42758fc]{border-color:#e74c3c66;color:#e74c3c}.lv-btn-close[data-v-c42758fc]:hover{background:#e74c3c26}.lv-body[data-v-c42758fc]{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.lv-status[data-v-c42758fc]{color:var(--tx3);font-style:italic;padding:40px 0;text-align:center}.lv-context-menu[data-v-c42758fc]{position:fixed;z-index:52000;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:6px;padding:6px 0;min-width:180px;box-shadow:0 4px 16px #0000004d;font-family:monospace;font-size:11px;color:var(--tx1)}.lv-context-menu .ctx-header[data-v-c42758fc]{display:flex;align-items:center;justify-content:space-between;padding:3px 12px 5px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);border-bottom:1px solid var(--border);margin-bottom:4px}.lv-context-menu .ctx-curve-hint[data-v-c42758fc]{font-size:9px;color:var(--accent-text);font-weight:400}.lv-context-menu .ctx-item[data-v-c42758fc]{display:flex;align-items:center;gap:8px;padding:5px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--tx1)}.lv-context-menu .ctx-item[data-v-c42758fc]:hover{background:var(--bg-card)}.lv-context-menu .ctx-item input[type=checkbox][data-v-c42758fc]{accent-color:var(--accent-text);cursor:pointer}.lv-context-menu .ctx-divider[data-v-c42758fc]{border-top:1px solid var(--border);margin:4px 0}.lv-context-menu .ctx-hint[data-v-c42758fc]{padding:3px 12px 4px;font-size:9px;color:var(--tx3);letter-spacing:.04em}.ws-bg[data-v-3dd9efa1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ws-panels[data-v-3dd9efa1]{display:contents}.ws-panels--hidden[data-v-3dd9efa1]{display:none}.cathode-workspace[data-v-3dd9efa1]{flex:1;position:relative;overflow:hidden;background:var(--bg-base)}.ws-menu-btn[data-v-3dd9efa1]{position:absolute;bottom:10px;right:10px;z-index:51000;width:24px;height:24px;border-radius:4px;border:1px solid var(--border-2);background:var(--bg-header);color:var(--tx3);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .15s,color .15s,border-color .15s}.ws-menu-btn[data-v-3dd9efa1]:hover,.ws-menu-btn.active[data-v-3dd9efa1]{opacity:1;color:var(--accent-text);border-color:var(--accent-text)}.ws-menu-btn.stay-visible[data-v-3dd9efa1]{opacity:1}.ws-popover[data-v-3dd9efa1]{position:absolute;bottom:40px;right:10px;z-index:51001;background:var(--bg-header);border:1px solid var(--border-2);border-radius:4px;padding:6px;min-width:160px;box-shadow:0 4px 20px #0000008c}.ws-popover-section[data-v-3dd9efa1]{padding:2px 0}.ws-popover-btn[data-v-3dd9efa1]{width:100%;background:none;border:none;color:var(--tx2);font-family:monospace;font-size:11px;padding:5px 8px;border-radius:3px;cursor:pointer;text-align:left;letter-spacing:.04em}.ws-popover-btn[data-v-3dd9efa1]:hover{background:#ffffff0d;color:var(--tx1)}.ws-popover-btn--accent[data-v-3dd9efa1]{color:var(--accent-text)}.ws-popover-divider[data-v-3dd9efa1]{height:1px;background:var(--border);margin:4px 0}.ws-popover-label[data-v-3dd9efa1]{font-size:9px;font-family:monospace;font-weight:700;letter-spacing:.1em;color:var(--tx3);text-transform:uppercase;padding:3px 8px 4px}.ws-popover-item[data-v-3dd9efa1]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:2px;cursor:pointer;font-family:monospace;font-size:11px;color:var(--tx2)}.ws-popover-item[data-v-3dd9efa1]:hover{background:#ffffff0d;color:var(--tx1)}.ws-restore-icon[data-v-3dd9efa1]{color:var(--accent-text);font-size:11px}.menu-enter-active[data-v-3dd9efa1],.menu-leave-active[data-v-3dd9efa1]{transition:opacity .15s,transform .15s}.menu-enter-from[data-v-3dd9efa1],.menu-leave-to[data-v-3dd9efa1]{opacity:0;transform:translateY(6px)}.cc[data-v-daf57643]{position:absolute;display:flex;flex-direction:column;border:1px solid var(--border-2);border-radius:3px;background:color-mix(in srgb,var(--bg-surface) 88%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-shadow:0 0 0 1px #40a0f00d,0 0 16px #40a0f00f,0 8px 32px #0000008c;overflow:hidden}.cc-scanlines[data-v-daf57643]{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent,transparent 1px,rgba(0,0,0,.13) 1px,rgba(0,0,0,.13) 2px);pointer-events:none;z-index:40}.cc-vignette[data-v-daf57643]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,transparent 72%,rgba(0,0,0,.14) 100%);pointer-events:none;z-index:39}.cc-maximized[data-v-daf57643]{border-radius:0;box-shadow:none}.cc-maximized[data-v-daf57643],.cc-glass.cc-maximized[data-v-daf57643],.cc-glass.cc-maximized.cc-day[data-v-daf57643]{background:var(--bg-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.cc-glass[data-v-daf57643]{background:color-mix(in srgb,var(--bg-surface) 72%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.cc-glass .cc-body[data-v-daf57643]{background:transparent}.cc-glass.cc-day[data-v-daf57643]{background:color-mix(in srgb,var(--bg-surface) 60%,transparent)}.cc-titlebar[data-v-daf57643]{display:flex;align-items:center;gap:0;height:28px;padding:0 8px 0 10px;background:var(--bg-header);border-bottom:1px solid var(--border);cursor:grab;flex-shrink:0;position:relative;z-index:41;-webkit-user-select:none;user-select:none}.cc-titlebar[data-v-daf57643]:active{cursor:grabbing}.cc-status-dot[data-v-daf57643]{width:5px;height:5px;border-radius:50%;background:var(--c-up);box-shadow:0 0 4px var(--c-up);margin-right:8px;flex-shrink:0}.cc-title[data-v-daf57643]{font-size:9px;font-family:monospace;font-weight:700;letter-spacing:.14em;color:var(--accent-text);text-transform:uppercase;flex:1}.cc-controls[data-v-daf57643]{display:flex;align-items:center;gap:3px}.cc-btn[data-v-daf57643]{width:18px;height:18px;border-radius:2px;border:1px solid var(--border);background:none;color:var(--tx3);font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;transition:color .15s,border-color .15s}.cc-btn[data-v-daf57643]:hover{color:var(--tx1);border-color:var(--tx2)}.cc-btn-max[data-v-daf57643]:hover{color:var(--accent-text);border-color:var(--accent-text)}.cc-btn-close[data-v-daf57643]:hover{color:var(--c-dn);border-color:var(--c-dn)}.cc-body[data-v-daf57643]{flex:1;min-height:0;overflow:hidden;position:relative;z-index:1;display:flex;flex-direction:column}.cc-edge[data-v-daf57643]{position:absolute;z-index:42}.cc-edge-n[data-v-daf57643]{top:0;left:8px;right:8px;height:5px;cursor:n-resize}.cc-edge-s[data-v-daf57643]{bottom:0;left:8px;right:8px;height:5px;cursor:s-resize}.cc-edge-e[data-v-daf57643]{right:0;top:8px;bottom:8px;width:5px;cursor:e-resize}.cc-edge-w[data-v-daf57643]{left:0;top:8px;bottom:8px;width:5px;cursor:w-resize}.cc-edge-nw[data-v-daf57643]{top:0;left:0;width:10px;height:10px;cursor:nw-resize}.cc-edge-ne[data-v-daf57643]{top:0;right:0;width:10px;height:10px;cursor:ne-resize}.cc-edge-sw[data-v-daf57643]{bottom:0;left:0;width:10px;height:10px;cursor:sw-resize}.cc-edge-se[data-v-daf57643]{bottom:0;right:0;width:10px;height:10px;cursor:se-resize}.cc-loader-host[data-v-daf57643]{display:flex;align-items:stretch;justify-content:stretch;overflow:hidden}.cc-edge-se[data-v-daf57643]:before{content:"";position:absolute;bottom:3px;right:3px;width:6px;height:6px;border-bottom:2px solid var(--border-2);border-right:2px solid var(--border-2)}.tour-root[data-v-1662669c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60000;pointer-events:auto}.tour-spot[data-v-1662669c]{position:absolute;border-radius:8px;box-shadow:0 0 0 100vmax #02060a9e;outline:1px solid var(--accent-text, #38b2f0);transition:all .25s ease}.tour-dim[data-v-1662669c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#02060a9e}.tour-pop[data-v-1662669c]{position:absolute;width:340px;padding:14px 16px 12px;border:1px solid var(--accent-text, #38b2f0);border-radius:8px;background:var(--bg-surface, #10151a);color:var(--tx1, #dfe7ee);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 18px 50px #00000080;transition:left .25s ease,top .25s ease}.tour-title[data-v-1662669c]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--accent-text, #38b2f0);margin-bottom:8px}.tour-body[data-v-1662669c]{font-size:11.5px;line-height:1.55;color:var(--tx2, #aab6c0)}.tour-foot[data-v-1662669c]{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.tour-dots[data-v-1662669c]{display:flex;gap:4px}.dot[data-v-1662669c]{width:5px;height:5px;border-radius:50%;background:var(--tx3, #566270);opacity:.5}.dot.on[data-v-1662669c]{background:var(--accent-text, #38b2f0);opacity:1}.tour-btns[data-v-1662669c]{display:flex;gap:6px}.tour-btn[data-v-1662669c]{padding:4px 10px;border:1px solid var(--border-2, #2a3138);border-radius:4px;background:none;color:var(--tx2, #aab6c0);font:inherit;font-size:11px;letter-spacing:.08em;cursor:pointer}.tour-btn[data-v-1662669c]:hover{color:var(--tx1, #dfe7ee);border-color:var(--tx2, #aab6c0)}.tour-btn.skip[data-v-1662669c]{opacity:.7}.tour-btn.primary[data-v-1662669c]{border-color:var(--accent-text, #38b2f0);color:var(--accent-text, #38b2f0)}.tour-btn.primary[data-v-1662669c]:hover{background:color-mix(in srgb,var(--accent-text, #38b2f0) 15%,transparent)}.app{display:flex;flex-direction:column;height:100vh}.ws-date-strip{display:flex;align-items:center;gap:6px;padding:4px 12px;background:var(--bg-surface);border-bottom:1px solid var(--border);font-size:11px;font-family:monospace;color:var(--tx2);flex-shrink:0}.ws-date-label{color:var(--tx3);font-weight:700;letter-spacing:.08em;margin-right:4px}.ws-date-input{background:var(--bg-base);color:var(--tx1);border:1px solid var(--border);border-radius:3px;padding:2px 4px;font-family:monospace;font-size:11px}.ws-date-sep{color:var(--tx3)}.ws-date-btn{background:var(--bg-base);color:var(--tx2);border:1px solid var(--border);border-radius:3px;padding:2px 8px;cursor:pointer;font-family:monospace;font-size:11px}.ws-date-btn:hover{background:var(--accent);color:var(--tx1)}@media (max-width: 720px){.ws-date-strip{flex-wrap:wrap;padding:4px 8px;gap:4px;font-size:10px}.ws-date-input{font-size:14px;min-width:110px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-base: #0a1020;--bg-surface: #0d1520;--bg-panel: #0f1623;--bg-header: #12122a;--bg-overlay: rgba(10, 10, 22, .97);--bg-card: #0d1520;--bg-input: #0a1020;--border: #1e2a3a;--border-2: #2a3a50;--tx1: #c0d0e0;--tx2: #7a90a8;--tx3: #4a6a88;--accent: #375a7f;--accent-text: #40a0f0;--c-up: #00bc8c;--c-dn: #e74c3c;--c-open: #00cc55;--cell-monitoring-bg: #1a2f4a;--cell-monitoring-border: #2e4f72;--cell-open-bg: #0d3d1f;--cell-open-border: #00cc55;--cell-cooldown-bg: #3a1800;--cell-cooldown-border: #cc5500;--cell-stale-bg: #181820;--cell-stale-border: #2e2e3e;--exchange-crypto: #40a0f0;--exchange-stock: #00bc8c;--c-header: var(--bg-surface);--c-border: var(--border);--c-tx1: var(--tx1);--c-tx2: var(--tx2);--c-tx3: var(--tx3);--c-card: var(--bg-card);--c-input: var(--bg-input)}:root.theme-day{--bg-base: #fafafa;--bg-surface: #ffffff;--bg-panel: #ffffff;--bg-header: #fafafa;--bg-overlay: rgba(255, 255, 255, .98);--bg-card: #ffffff;--bg-input: #ffffff;--border: #e8e8e8;--border-2: #d0d0d0;--tx1: #111111;--tx2: #555555;--tx3: #999999;--accent: #0f7bbf;--accent-text: #0f7bbf;--c-up: #1a9e3f;--c-dn: #d93025;--c-open: #1a9e3f;--cell-monitoring-bg: #f4f7fb;--cell-monitoring-border: #b0c8e0;--cell-open-bg: #f0faf2;--cell-open-border: #1a9e3f;--cell-cooldown-bg: #fdf6ee;--cell-cooldown-border: #e07820;--cell-stale-bg: #f7f7f7;--cell-stale-border: #dedede;--exchange-crypto: #0f7bbf;--exchange-stock: #1a9e3f}:root.theme-amber{--bg-base: #0a0700;--bg-surface: #120a00;--bg-panel: #100800;--bg-header: #060400;--bg-overlay: rgba(20, 12, 0, .96);--bg-card: #150c00;--bg-input: #1a0f00;--border: #2a1500;--border-2: #3d2200;--tx1: #ffb000;--tx2: #c08800;--tx3: #806000;--accent: #ffd060;--accent-text: #ffd060;--c-up: #ffcc33;--c-dn: #cc4400;--c-open: #ffd060;--cell-monitoring-bg: #1a1000;--cell-monitoring-border: #806000;--cell-open-bg: #1a1500;--cell-open-border: #ffcc33;--cell-cooldown-bg: #150d00;--cell-cooldown-border: #c08800;--cell-stale-bg: #100800;--cell-stale-border: #2a1500;--exchange-crypto: #ffd060;--exchange-stock: #ffb000}html,body,#app{height:100%;background:var(--bg-base);color:var(--tx1);font-family:system-ui,sans-serif;overflow:hidden}.scene-wrapper{position:relative;height:65vh}.scene-wrapper canvas{width:100%!important;height:100%!important;display:block}.css2d-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.chart-label{background:var(--bg-overlay);color:var(--tx1);border:1px solid var(--border);padding:2px 6px;border-radius:3px;font-size:11px;font-family:monospace;white-space:nowrap;transform:translate(-50%);pointer-events:none}.tower-label{color:var(--tx1);font-size:11px;font-family:monospace;font-weight:700;white-space:nowrap;transform:translate(-50%);pointer-events:none;text-shadow:0 0 6px rgba(0,0,0,.5);letter-spacing:.04em}.tower-tooltip{background:var(--bg-overlay);border:1px solid var(--accent);color:var(--tx1);font-size:11px;font-family:monospace;line-height:1.5;padding:5px 8px;border-radius:4px;white-space:nowrap;pointer-events:none}.login-root[data-v-f42d8ba6]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--bg-base, #0a0f14)}.scene-holder[data-v-f42d8ba6]{position:absolute;top:0;right:0;bottom:0;left:0}.scene-veil[data-v-f42d8ba6]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--bg-base, #0a0f14);color:var(--accent-text, #38b2f0)}.veil-mark[data-v-f42d8ba6]{animation:veil-pulse-f42d8ba6 1.4s ease-in-out infinite}.veil-text[data-v-f42d8ba6]{font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.24em;opacity:.7}@keyframes veil-pulse-f42d8ba6{0%,to{opacity:.35}50%{opacity:1}}.veil-leave-active[data-v-f42d8ba6]{transition:opacity .7s ease}.veil-leave-to[data-v-f42d8ba6]{opacity:0}.login-card[data-v-f42d8ba6]{position:absolute;z-index:10;right:24px;bottom:24px;width:min(360px,92vw);border:1px solid var(--border-2, rgba(255, 255, 255, .16));border-radius:10px;background:color-mix(in srgb,var(--bg-surface, #10151a) 72%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 50px #00000073;color:var(--tx1, #dfe7ee);-webkit-user-select:none;user-select:none}.card-grip[data-v-f42d8ba6]{display:flex;align-items:center;gap:8px;padding:10px 10px 8px 12px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08));cursor:grab}.card-grip[data-v-f42d8ba6]:active{cursor:grabbing}.brand-mark[data-v-f42d8ba6]{color:var(--accent-text, #38b2f0);flex-shrink:0}.brand-word[data-v-f42d8ba6]{font-family:ui-monospace,Menlo,monospace;font-size:13px;font-weight:700;letter-spacing:.03em}.brand-dim[data-v-f42d8ba6]{opacity:.45;font-weight:400}.grip-spacer[data-v-f42d8ba6]{flex:1}.card-btn[data-v-f42d8ba6]{width:22px;height:20px;border-radius:4px;border:1px solid var(--border-2, rgba(255, 255, 255, .16));background:none;color:var(--tx3, #7a8690);font-size:11px;line-height:1;cursor:pointer}.card-btn[data-v-f42d8ba6]:hover{color:var(--accent-text, #38b2f0);border-color:var(--accent-text, #38b2f0)}.card-body[data-v-f42d8ba6]{padding:14px 16px 12px}.card-sub[data-v-f42d8ba6]{font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.12em;color:var(--tx3, #7a8690);margin-bottom:12px}.card-form[data-v-f42d8ba6]{display:flex;gap:8px}.card-input[data-v-f42d8ba6]{flex:1;padding:8px 10px;border:1px solid var(--border-2, rgba(255, 255, 255, .16));border-radius:6px;background:color-mix(in srgb,var(--bg-base, #0a0f14) 55%,transparent);color:var(--tx1, #dfe7ee);font-family:ui-monospace,Menlo,monospace;font-size:13px;letter-spacing:.12em;outline:none}.card-input[data-v-f42d8ba6]:focus{border-color:var(--accent-text, #38b2f0)}.card-enter[data-v-f42d8ba6]{padding:8px 16px;border-radius:6px;border:1px solid var(--accent-text, #38b2f0);background:color-mix(in srgb,var(--accent-text, #38b2f0) 16%,transparent);color:var(--tx1, #dfe7ee);font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.14em;cursor:pointer}.card-enter[data-v-f42d8ba6]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-text, #38b2f0) 30%,transparent)}.card-enter[data-v-f42d8ba6]:disabled{opacity:.45;cursor:default}.card-status[data-v-f42d8ba6]{height:14px;margin-top:10px;font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.18em;text-align:center}.card-status.err[data-v-f42d8ba6]{color:#ff5a6a}.restore-chip[data-v-f42d8ba6]{position:absolute;z-index:10;top:10px;right:10px;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;border:1px solid var(--border-2, rgba(255, 255, 255, .16));background:color-mix(in srgb,var(--bg-surface, #10151a) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--tx2, #aab6c0);font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.1em;cursor:pointer}.restore-chip[data-v-f42d8ba6]:hover{color:var(--accent-text, #38b2f0);border-color:var(--accent-text, #38b2f0)}
