.resource-badge[data-v-63889dee]{color:var(--tx2);border:1px solid var(--border-2);background:#8080800f;border-radius:4px;align-items:center;gap:5px;padding:2px 8px;font-family:monospace;font-size:11px;display:flex}.rb-item[data-v-63889dee]{align-items:center;gap:3px;display:flex}.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)}.issue-btn[data-v-1bb2155e]{border:1px solid var(--border-2);color:var(--tx2);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:24px;padding:0;transition:color .15s,border-color .15s;display:flex}.issue-btn[data-v-1bb2155e]:hover{color:var(--accent-text);border-color:var(--accent-text)}.issue-btn svg[data-v-1bb2155e]{display:block}.issue-modal[data-v-1bb2155e]{resize:both;background:var(--bg-surface);width:560px;min-width:380px;max-width:96vw;min-height:240px;max-height:92vh;color:var(--tx1);border:1px solid var(--border);z-index:1000;border-radius:8px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 40px #00000080}.im-head[data-v-1bb2155e]{border-bottom:1px solid var(--border);cursor:move;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.im-title[data-v-1bb2155e]{font-size:14px;font-weight:700}.im-typeswitch[data-v-1bb2155e]{gap:4px;margin-left:auto;display:flex}.im-typeswitch button[data-v-1bb2155e]{border:1px solid var(--border-2);color:var(--tx3);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.im-typeswitch button.on[data-v-1bb2155e]{color:var(--accent-text);border-color:var(--accent-text)}.im-close[data-v-1bb2155e]{color:var(--tx3);cursor:pointer;background:0 0;border:none;border-radius:4px;width:24px;height:24px;font-size:16px}.im-close[data-v-1bb2155e]:hover{color:var(--tx1)}.im-body[data-v-1bb2155e]{flex-direction:column;flex:auto;gap:12px;padding:14px;display:flex;overflow-y:auto}.im-field[data-v-1bb2155e]{flex-direction:column;gap:4px;display:flex}.im-label[data-v-1bb2155e]{color:var(--tx3);letter-spacing:.03em;font-size:11px;font-weight:700}.im-label em[data-v-1bb2155e]{color:var(--tx3);opacity:.75;font-style:normal;font-weight:400}.im-input[data-v-1bb2155e]{background:var(--bg-header);color:var(--tx1);border:1px solid var(--border-2);border-radius:4px;width:100%;padding:6px 8px;font-family:inherit;font-size:13px}.im-input[data-v-1bb2155e]:focus{border-color:var(--accent-text);outline:none}.im-textarea[data-v-1bb2155e]{resize:vertical}.im-console[data-v-1bb2155e]{color:var(--tx2);font-family:monospace;font-size:11px}.im-ctx[data-v-1bb2155e]{color:var(--tx2);padding:2px 0;font-size:12px}.im-ctx code[data-v-1bb2155e]{color:var(--accent-text)}.im-shot[data-v-1bb2155e]{border:1px dashed var(--border-2);background:var(--bg-header);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:64px;padding:6px;display:flex;position:relative}.im-shot.empty[data-v-1bb2155e]{color:var(--tx3)}.im-shot-item[data-v-1bb2155e]{max-width:100%;position:relative}.im-shot img[data-v-1bb2155e]{border-radius:3px;max-width:100%;max-height:240px;display:block}.im-shot-hint[data-v-1bb2155e]{font-size:12px}.im-shot-clear[data-v-1bb2155e]{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:3px;width:20px;height:20px;font-size:11px;position:absolute;top:4px;right:4px}.im-foot[data-v-1bb2155e]{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.im-status[data-v-1bb2155e]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.im-status .err[data-v-1bb2155e]{color:var(--c-dn)}.im-status .muted[data-v-1bb2155e]{color:var(--tx3)}.im-actions[data-v-1bb2155e]{flex-shrink:0;gap:8px;display:flex}.im-cancel[data-v-1bb2155e],.im-submit[data-v-1bb2155e]{cursor:pointer;border-radius:4px;padding:6px 12px;font-family:inherit;font-size:12px}.im-cancel[data-v-1bb2155e]{border:1px solid var(--border-2);color:var(--tx2);background:0 0}.im-submit[data-v-1bb2155e]{background:var(--accent-text);border:1px solid var(--accent-text);color:var(--bg-surface);text-transform:capitalize;font-weight:700}.im-submit[data-v-1bb2155e]:disabled{opacity:.5;cursor:default}.im-kbd[data-v-1bb2155e]{opacity:.8;margin-left:2px;font-size:10px}.issue-toast[data-v-1bb2155e]{z-index:1100;background:var(--bg-surface);color:var(--tx1);border:1px solid var(--border);border-left:3px solid var(--c-up);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;position:fixed;top:56px;right:16px;box-shadow:0 8px 24px #0006}.issue-toast .it-msg[data-v-1bb2155e]{font-weight:600}.issue-toast .it-link[data-v-1bb2155e]{color:var(--accent-text);text-decoration:none}.issue-toast .it-link[data-v-1bb2155e]:hover{text-decoration:underline}.issue-toast .it-close[data-v-1bb2155e]{color:var(--tx3);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1}.issue-toast .it-close[data-v-1bb2155e]:hover{color:var(--tx1)}.il-modal[data-v-c07ec49e]{z-index:60001;background:#02060a99;justify-content:center;align-items:center;padding:5vh 3vw;font-family:ui-monospace,monospace;display:flex;position:fixed;inset:0}.il-box[data-v-c07ec49e]{background:var(--bg-surface);border:1px solid var(--border-2,var(--border));border-radius:8px;flex-direction:column;width:min(680px,96vw);max-height:82vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0009}.il-head[data-v-c07ec49e]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.il-h-title[data-v-c07ec49e]{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.il-count[data-v-c07ec49e]{color:var(--tx3);border:1px solid var(--border);border-radius:10px;padding:0 6px;font-size:10px}.il-x[data-v-c07ec49e]{border:1px solid var(--border);color:var(--tx3);cursor:pointer;background:0 0;border-radius:3px;padding:1px 7px;font-size:11px}.il-x[data-v-c07ec49e]:hover{color:var(--c-dn);border-color:var(--c-dn)}.il-body[data-v-c07ec49e]{padding:6px;overflow-y:auto}.il-box-max[data-v-c07ec49e]{width:96vw!important;height:92vh!important;max-height:92vh!important}.il-head-actions[data-v-c07ec49e]{align-items:center;gap:6px;display:inline-flex}.il-icon[data-v-c07ec49e]{border:1px solid var(--border);color:var(--tx3);cursor:pointer;background:0 0;border-radius:3px;padding:2px 6px;font-size:11px;line-height:1}.il-icon[data-v-c07ec49e]:hover{color:var(--accent-text);border-color:var(--accent-text)}.il-detail[data-v-c07ec49e]{padding:2px 8px 8px}.il-body-text[data-v-c07ec49e]{white-space:pre-wrap;word-break:break-word;background:var(--bg-base);border:1px solid var(--border);max-height:300px;color:var(--tx2);border-radius:4px;margin:0 0 8px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:10.5px;line-height:1.5;overflow-y:auto}.il-empty[data-v-c07ec49e]{color:var(--tx3);padding:20px;font-size:12px;font-style:italic}.il-item[data-v-c07ec49e]{border-bottom:1px solid var(--border)}.il-item-top[data-v-c07ec49e]{cursor:pointer;align-items:center;gap:7px;padding:8px;display:flex}.il-item-top[data-v-c07ec49e]:hover{background:color-mix(in srgb, var(--accent-text) 6%, transparent)}.il-title[data-v-c07ec49e]{color:var(--tx1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.il-chip[data-v-c07ec49e]{text-transform:uppercase;letter-spacing:.05em;color:var(--tx3);border:1px solid var(--border);border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:8px}.il-chip.bug[data-v-c07ec49e]{color:var(--c-dn);border-color:var(--c-dn)}.il-chip.enh[data-v-c07ec49e]{color:var(--accent-text);border-color:var(--accent-text)}.il-link[data-v-c07ec49e]{color:var(--tx3);flex-shrink:0;text-decoration:none}.il-link[data-v-c07ec49e]:hover{color:var(--accent-text)}.il-fixer[data-v-c07ec49e]{color:var(--tx2);border:1px solid var(--border);white-space:nowrap;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:9px}.il-fixer.fixing[data-v-c07ec49e],.il-fixer.building[data-v-c07ec49e],.il-fixer.analyzing[data-v-c07ec49e],.il-fixer.pr[data-v-c07ec49e]{color:var(--accent-text);border-color:var(--accent-text);animation:1.6s ease-in-out infinite il-pulse-c07ec49e}.il-fixer.pr-open[data-v-c07ec49e]{color:var(--c-up);border-color:var(--c-up)}.il-fixer.failed[data-v-c07ec49e]{color:var(--c-dn);border-color:var(--c-dn)}@keyframes il-pulse-c07ec49e{0%,to{opacity:1}50%{opacity:.45}}.il-fix-btn[data-v-c07ec49e]{border:1px solid var(--accent-text);color:var(--accent-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:9px}.il-fix-btn[data-v-c07ec49e]:hover{background:color-mix(in srgb, var(--accent-text) 14%, transparent)}.il-comment[data-v-c07ec49e]{padding:4px 8px 10px}.il-ta[data-v-c07ec49e]{background:var(--bg-base);border:1px solid var(--border);width:100%;color:var(--tx1);resize:vertical;border-radius:4px;padding:6px 8px;font-family:ui-monospace,monospace;font-size:11px}.il-ta[data-v-c07ec49e]:focus{border-color:var(--accent-text);outline:none}.il-comment-actions[data-v-c07ec49e]{justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.il-msg[data-v-c07ec49e]{color:var(--tx3);font-size:10px}.il-post[data-v-c07ec49e]{border:1px solid var(--accent-text);color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border-radius:4px;padding:3px 12px;font-size:11px}.il-post[data-v-c07ec49e]:disabled{opacity:.5;cursor:default}.il-post[data-v-c07ec49e]:hover:not(:disabled){background:color-mix(in srgb, var(--accent-text) 14%, transparent)}.src-switch[data-v-c90ab1fa]{scrollbar-width:none;align-items:center;gap:0;min-width:0;max-width:100%;display:flex;overflow-x:auto}.src-switch[data-v-c90ab1fa]::-webkit-scrollbar{display:none}.src-lead[data-v-c90ab1fa]{border-right:1px solid var(--border);flex:none;align-items:center;padding-right:12px;display:flex}.src-portfolio[data-v-c90ab1fa]{font-weight:700}.src-tier[data-v-c90ab1fa]{flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.src-tier.div[data-v-c90ab1fa]{border-left:1px solid var(--border)}.src-eyebrow[data-v-c90ab1fa]{letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:ui-monospace,monospace;font-size:9px;font-weight:700}.tier-lab .src-eyebrow[data-v-c90ab1fa]{color:var(--accent-text)}.tier-live .src-eyebrow[data-v-c90ab1fa]{color:var(--c-dn)}.src-tabs[data-v-c90ab1fa]{align-items:center;gap:6px;display:flex}.src-tab[data-v-c90ab1fa]{border:1px solid var(--border);color:var(--tx2);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border-radius:3px;flex:none;align-items:center;gap:6px;padding:4px 9px;font-family:ui-monospace,monospace;font-size:11px;line-height:1;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.src-tab[data-v-c90ab1fa]:hover{color:var(--accent-text);border-color:var(--accent-text)}.src-tab[data-v-c90ab1fa]:focus-visible{border-color:var(--accent-text);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-text) 30%, transparent);outline:none}.src-tab.active[data-v-c90ab1fa]{color:var(--tx1);border-color:var(--accent-text);background:color-mix(in srgb, var(--accent-text) 12%, transparent)}.src-tab.live[data-v-c90ab1fa]:hover{color:var(--c-dn);border-color:var(--c-dn)}.src-tab.live.active[data-v-c90ab1fa]{color:var(--tx1);border-color:var(--c-dn);background:color-mix(in srgb, var(--c-dn) 12%, transparent)}.src-pip[data-v-c90ab1fa]{background:var(--c-dn);border-radius:50%;flex:none;width:5px;height:5px}.src-tab.offline[data-v-c90ab1fa]{opacity:.5}.src-off[data-v-c90ab1fa]{background:0 0;border:1.5px solid #f39c12;border-radius:50%;flex:none;width:5px;height:5px}@media (width<=720px){.src-tier[data-v-c90ab1fa]{padding:0 8px}}.app-header[data-v-f56d81a1]{background:var(--bg-header);border-bottom:1px solid var(--border);flex-direction:row;flex-shrink:0;align-items:center;gap:16px;height:48px;padding:0 16px;display:flex}.title[data-v-f56d81a1]{color:var(--tx1);font-size:14px;font-weight:700}.brand-mark[data-v-f56d81a1]{cursor:pointer}.hdr-fleet-data[data-v-f56d81a1]{border-left:1px solid var(--border);align-items:center;gap:10px;padding-left:16px;display:flex}.hdr-menu-wrap[data-v-f56d81a1]{position:relative}.hdr-hamburger[data-v-f56d81a1]{padding-bottom:4px;font-size:15px}.hdr-menu-scrim[data-v-f56d81a1]{z-index:59998;position:fixed;inset:0}.hdr-menu[data-v-f56d81a1]{z-index:59999;background:var(--bg-surface);border:1px solid var(--border-2,var(--border));border-radius:6px;flex-direction:column;min-width:210px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 34px #00000073}.hdr-menu-item[data-v-f56d81a1]{text-align:left;width:100%;color:var(--tx2);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:7px 10px;font-size:12px;display:flex}.hdr-menu-item[data-v-f56d81a1]:hover{background:color-mix(in srgb, var(--accent-text) 10%, transparent);color:var(--accent-text)}.hdr-menu-hint[data-v-f56d81a1]{color:var(--tx3);text-transform:capitalize;font-size:10px}.issue-host[data-v-f56d81a1]{display:none}.agent-count[data-v-f56d81a1]{color:var(--tx2);font-size:13px}.clock[data-v-f56d81a1]{color:var(--tx2);font-family:monospace;font-size:13px}.status-dot[data-v-f56d81a1]{background:color-mix(in srgb, var(--c-up) 45%, var(--tx3));cursor:help;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .3s,box-shadow .3s}.status-dot.error[data-v-f56d81a1]{background:var(--c-dn);box-shadow:0 0 6px color-mix(in srgb, var(--c-dn) 70%, transparent)}.balance-strip[data-v-f56d81a1]{background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:3px 10px;display:flex}.balance-item[data-v-f56d81a1]{align-items:center;gap:4px;display:flex}.balance-label[data-v-f56d81a1]{letter-spacing:.1em;color:var(--tx3);font-family:monospace;font-size:9px;font-weight:700}.balance-val[data-v-f56d81a1]{color:var(--tx1);font-family:monospace;font-size:12px;font-weight:700}.balance-sep[data-v-f56d81a1]{color:var(--border-2);font-size:11px}.balance-paper .balance-label[data-v-f56d81a1],.balance-paper .balance-val[data-v-f56d81a1]{color:#f39c12}.regime-chip[data-v-f56d81a1]{background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:3px 10px;transition:border-color .2s;display:flex}.regime-chip.regime-suppressed[data-v-f56d81a1]{background:#f39c1212;border-color:#f39c1280}.regime-chip.regime-bearish[data-v-f56d81a1]{background:#e74c3c12;border-color:#e74c3c80}.regime-label[data-v-f56d81a1]{letter-spacing:.1em;color:var(--tx3);font-family:monospace;font-size:9px;font-weight:700}.regime-val[data-v-f56d81a1]{color:var(--tx1);font-family:monospace;font-size:12px;font-weight:700}.regime-chip.regime-suppressed .regime-val[data-v-f56d81a1]{color:#f39c12}.regime-chip.regime-bearish .regime-val[data-v-f56d81a1]{color:var(--c-dn)}.regime-tag[data-v-f56d81a1]{letter-spacing:.08em;color:#f39c12;font-family:monospace;font-size:9px;font-weight:700}.regime-chip.regime-bearish .regime-tag[data-v-f56d81a1]{color:var(--c-dn)}.spacer[data-v-f56d81a1]{flex:1}.hdr-tabs[data-v-f56d81a1]{flex:0 auto;align-self:center;align-items:center;min-width:0;display:flex}.theme-toggle[data-v-f56d81a1]{border:1px solid var(--border-2);color:var(--tx2);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:24px;padding:0;font-size:16px;line-height:1;transition:color .15s,border-color .15s;display:flex}.theme-toggle[data-v-f56d81a1]:hover{color:var(--accent-text);border-color:var(--accent-text)}.theme-toggle.logout[data-v-f56d81a1]{margin-right:6px}.hdr-ws-menu[data-v-f56d81a1]{padding-bottom:4px;font-size:15px;line-height:1}.brand-mark[data-v-f56d81a1]{color:var(--accent-text);flex-shrink:0;margin-right:8px}.theme-toggle.logout[data-v-f56d81a1]:hover{color:#ff5a6a;border-color:#ff5a6a}@media (width<=720px){.clock[data-v-f56d81a1],.agent-count[data-v-f56d81a1],.spacer[data-v-f56d81a1]{display:none}.app-header[data-v-f56d81a1]{flex-wrap:wrap;gap:6px 10px;height:auto;min-height:48px;padding:4px 8px}.hdr-tabs[data-v-f56d81a1]{flex:100%;order:5;min-width:0}.hdr-menu-wrap[data-v-f56d81a1]{order:4;margin-left:auto}.title[data-v-f56d81a1]{font-size:12px}.balance-strip[data-v-f56d81a1]{gap:4px;font-size:11px}.balance-val[data-v-f56d81a1]{font-size:11px}.regime-chip[data-v-f56d81a1]{padding:2px 4px;font-size:10px}}.chart-panel[data-v-8404bf95]{background:0 0;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.panel-header[data-v-8404bf95]{background:color-mix(in srgb, var(--bg-surface) 70%, transparent);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:5px 12px;display:flex}.panel-title[data-v-8404bf95]{letter-spacing:.12em;color:var(--accent-text);font-family:monospace;font-size:10px;font-weight:700}.panel-count[data-v-8404bf95]{color:var(--tx3);font-family:monospace;font-size:10px}.chart-scroll[data-v-8404bf95]{flex:1;min-height:0;padding:8px;overflow:hidden auto}.empty-state[data-v-8404bf95]{height:100%;color:var(--tx3);justify-content:center;align-items:center;font-family:monospace;font-size:13px;display:flex}.chart-grid-wall[data-v-8404bf95]{height:100%;min-height:420px}.chart-grid[data-v-8404bf95]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.chart-card[data-v-8404bf95]{background:color-mix(in srgb, var(--bg-surface) 75%, transparent);border:1px solid var(--border);cursor:pointer;border-radius:5px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.chart-card[data-v-8404bf95]:hover{border-color:var(--accent);box-shadow:0 0 10px #375a7f33}.card-open[data-v-8404bf95]{border-color:var(--c-open);box-shadow:0 0 8px #00c85033}.card-header[data-v-8404bf95]{flex-shrink:0;align-items:center;gap:6px;padding:5px 8px 3px;display:flex}.card-ticker[data-v-8404bf95]{color:var(--tx1);letter-spacing:.04em;font-family:monospace;font-size:12px;font-weight:700}.card-exchange[data-v-8404bf95]{color:var(--tx3);font-family:monospace;font-size:9px}.card-exchange-paper[data-v-8404bf95]{color:#f39c12;font-weight:700}.card-pnl[data-v-8404bf95]{margin-left:auto;font-family:monospace;font-size:10px;font-weight:700}.card-open-dot[data-v-8404bf95]{background:var(--c-open);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse-dot-8404bf95;box-shadow:0 0 5px #00c850b3}.card-chart[data-v-8404bf95]{width:100%;height:120px;position:relative}.card-skeleton[data-v-8404bf95]{background:var(--bg-base,#0a0f14);justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex}.card-skeleton .sk-dot[data-v-8404bf95]{background:var(--accent-text,#3f8);opacity:.5;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite sk-bounce-8404bf95}.card-skeleton .sk-dot[data-v-8404bf95]:nth-child(2){animation-delay:.15s}.card-skeleton .sk-dot[data-v-8404bf95]:nth-child(3){animation-delay:.3s}@keyframes sk-bounce-8404bf95{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.9;transform:translateY(-3px)}}@keyframes pulse-dot-8404bf95{0%,to{box-shadow:0 0 4px #00c85080}50%{box-shadow:0 0 10px #00dc5ae6}}.cp-context-menu{z-index:52000;background:var(--bg-overlay,#0d1520);border:1px solid var(--border-2,#2a3a50);min-width:170px;color:var(--tx1);border-radius:5px;padding:4px 0;font-family:system-ui,-apple-system,sans-serif;font-size:11px;position:fixed;box-shadow:0 4px 16px #0006}.cp-context-menu .ctx-header{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);border-bottom:1px solid var(--border,#1e2a3a);justify-content:space-between;align-items:center;margin-bottom:3px;padding:3px 10px 5px;font-size:9px;font-weight:700;display:flex}.cp-context-menu .ctx-curve-hint{color:var(--tx3);font-size:9px;font-weight:400}.cp-context-menu .ctx-item{cursor:pointer;align-items:center;gap:8px;padding:4px 10px;display:flex}.cp-context-menu .ctx-item:hover{background:var(--bg-card,#111)}.cp-context-menu .ctx-divider{background:var(--border,#1e2a3a);height:1px;margin:4px 0}.cp-context-menu .ctx-hint{color:var(--tx3);padding:4px 10px;font-size:9px}.cp-context-menu .ctx-hint-warn{color:#d18a3a}.scene-outer[data-v-744dd3bc]{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.panel-header[data-v-744dd3bc]{background:var(--bg-surface);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:5px 12px;display:flex}.panel-title[data-v-744dd3bc]{letter-spacing:.12em;color:var(--accent-text);font-family:monospace;font-size:10px;font-weight:700}.panel-badge[data-v-744dd3bc]{letter-spacing:.08em;color:var(--bg-base);background:var(--accent-text);border-radius:3px;padding:1px 4px;font-family:monospace;font-size:9px;font-weight:700}.panel-count[data-v-744dd3bc]{color:var(--tx3);font-family:monospace;font-size:10px}.panel-hint[data-v-744dd3bc]{color:var(--tx3);margin-left:auto;font-family:monospace;font-size:10px}.expand-btn[data-v-744dd3bc]{color:var(--tx3);cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0 2px;font-size:14px;line-height:1}.expand-btn[data-v-744dd3bc]:hover{color:var(--tx1)}.scene-wrapper[data-v-744dd3bc]{flex:1;min-width:0;min-height:0;position:relative}.reset-btn[data-v-744dd3bc]{z-index:10;background:var(--bg-overlay);border:1px solid var(--accent);color:var(--tx2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:background .15s,color .15s;display:flex;position:absolute;top:10px;right:10px}.reset-btn[data-v-744dd3bc]:hover{background:var(--accent);color:var(--tx1)}.reset-btn-bg[data-v-744dd3bc]{opacity:.35;background:#0000004d;border-color:#fff3;width:24px;height:24px;font-size:14px;bottom:8px;right:8px}.reset-btn-bg[data-v-744dd3bc]:hover{opacity:1;background:var(--accent)}.feed-wrap[data-v-9dd2dae7]{height:100%;padding:4px 0;overflow:hidden auto}.feed-empty[data-v-9dd2dae7]{color:var(--tx3);letter-spacing:.06em;padding:8px 14px;font-family:monospace;font-size:9px}.feed-list[data-v-9dd2dae7]{flex-direction:column;gap:1px;display:flex}.feed-row[data-v-9dd2dae7]{border-left:2px solid #0000;align-items:center;gap:6px;padding:2px 12px;font-family:monospace;font-size:10px;display:flex}.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]{color:var(--tx3);text-align:right;flex-shrink:0;min-width:24px;font-size:9px}.feed-icon[data-v-9dd2dae7]{text-align:center;flex-shrink:0;width:12px;font-size:10px}.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]{color:var(--tx1);flex-shrink:0;min-width:40px;font-size:10px;font-weight:700}.feed-strat[data-v-9dd2dae7]{color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}.feed-pnl[data-v-9dd2dae7]{flex-shrink:0;font-size:10px;font-weight:700}.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]{color:#f39c12;flex-shrink:0;font-size:9px}.fleet-summary[data-v-a7310860]{background:0 0;flex-direction:column;height:100%;display:flex;overflow:hidden}.summary-bar[data-v-a7310860]{background:var(--bg-surface);border-bottom:1px solid var(--border-2);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;display:flex}.summary-total[data-v-a7310860]{color:var(--tx2);margin-right:4px;font-family:monospace;font-size:11px}.pill[data-v-a7310860]{letter-spacing:.04em;border-radius:10px;padding:1px 7px;font-family:monospace;font-size:10px;font-weight:700}.pill-open[data-v-a7310860]{color:#00dc64;background:#00dc6426;border:1px solid #00dc644d}.pill-monitoring[data-v-a7310860]{color:var(--accent-text);background:#375a7f26;border:1px solid #375a7f4d}.pill-scanning[data-v-a7310860]{color:var(--tx2);background:#78788c1f;border:1px solid #78788c40}.pill-cooldown[data-v-a7310860]{color:#dd6020;background:#dc500026;border:1px solid #dc50004d}.pill-stale[data-v-a7310860]{color:var(--tx3);border:1px solid var(--border);background:#3c3c464d}.pill-error[data-v-a7310860]{color:#e74c3c;background:#e74c3c2e;border:1px solid #e74c3c66}.pill-ratelimit[data-v-a7310860]{color:#f39c12;background:#f39c1226;border:1px solid #f39c1259}.feed-btn[data-v-a7310860]{color:var(--tx3);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:0 4px;font-size:14px;line-height:1}.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-5afdd670]{background:0 0;flex-direction:column;height:100%;display:flex;overflow:hidden}.grid-scroll[data-v-5afdd670]{flex-direction:row;flex:1;align-items:flex-start;gap:12px;padding:8px 12px;display:flex;overflow:hidden auto}.exchange-col[data-v-5afdd670]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.exchange-header[data-v-5afdd670]{letter-spacing:.12em;color:var(--exchange-crypto);border-bottom:1px solid var(--border);margin-bottom:2px;padding:6px 0 3px;font-family:monospace;font-size:9px;font-weight:700}.exchange-header-stocks[data-v-5afdd670]{color:var(--exchange-stock);margin-top:6px}.exchange-header-infra[data-v-5afdd670]{color:var(--tx3);margin-top:6px}.cell-infra[data-v-5afdd670]{opacity:.9}.strategy-row[data-v-5afdd670]{align-items:center;gap:8px;min-height:24px;display:flex}.row-label[data-v-5afdd670]{width:120px;color:var(--tx3);text-align:right;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.04em;text-transform:uppercase;border-right:2px solid var(--border-2);flex-shrink:0;padding-right:6px;font-family:monospace;font-size:9px;overflow:hidden}.cell-row[data-v-5afdd670]{flex-wrap:wrap;flex:1;align-items:center;gap:3px;display:flex}.cell[data-v-5afdd670]{cursor:default;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .1s,box-shadow .15s;display:flex;position:relative}.cell-clickable[data-v-5afdd670]{cursor:pointer}.cell-clickable[data-v-5afdd670]:hover{z-index:2;transform:scale(1.25)}.cell-focused[data-v-5afdd670]{outline:2px solid var(--accent,#4a90e2);outline-offset:1px;z-index:3;animation:1.4s ease-in-out infinite cell-focus-pulse-5afdd670}@keyframes cell-focus-pulse-5afdd670{0%,to{outline-color:var(--accent,#4a90e2)}50%{outline-color:var(--c-up,#00bc8c)}}.cell-ticker[data-v-5afdd670]{color:#ffffffb3;text-align:center;pointer-events:none;white-space:nowrap;font-family:monospace;font-size:6px;font-weight:700;line-height:1}.cell-monitoring[data-v-5afdd670]{background:var(--cell-monitoring-bg);border:1px solid var(--cell-monitoring-border)}.cell-open[data-v-5afdd670]{background:var(--cell-open-bg);border:1px solid var(--cell-open-border);animation:1.6s ease-in-out infinite pulse-open-5afdd670;box-shadow:0 0 6px #00d25a66}.cell-cooldown[data-v-5afdd670]{background:var(--cell-cooldown-bg);border:1px solid var(--cell-cooldown-border)}.cell-stale[data-v-5afdd670]{background:var(--cell-stale-bg);border:1px solid var(--cell-stale-border);opacity:.5}.cell-error[data-v-5afdd670]{border-color:#c8860a!important;box-shadow:0 0 6px #c8860a80!important}.cell-err-badge[data-v-5afdd670]{color:#fff;pointer-events:none;background:#e74c3c;border-radius:50%;justify-content:center;align-items:center;width:9px;height:9px;font-size:6px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.scanning-badge[data-v-5afdd670]{color:var(--tx3);white-space:nowrap;letter-spacing:.03em;font-family:monospace;font-size:9px}.idle-footer[data-v-5afdd670]{color:var(--tx3);letter-spacing:.03em;border-top:1px solid var(--border);cursor:default;margin-top:2px;padding:4px 0 2px;font-family:monospace;font-size:9px}.idle-names[data-v-5afdd670]{color:var(--tx4,var(--tx3));opacity:.7;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:1px;font-size:8px;display:block;overflow:hidden}:root.theme-day .cell-ticker[data-v-5afdd670]{color:#0009}@keyframes pulse-open-5afdd670{0%,to{box-shadow:0 0 4px #00d25a66}50%{box-shadow:0 0 12px #00f06ecc}}.fleet-tooltip{background:var(--bg-overlay);border:1px solid var(--border-2);color:var(--tx1);white-space:pre;pointer-events:none;z-index:9999;border-radius:5px;padding:5px 9px;font-family:monospace;font-size:11px;line-height:1.6;position:fixed;transform:translate(-50%,-100%)}.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,#456);--cathode-border:var(--c-border,#2a3a50);--cathode-accent:#375a7f;--cathode-row-hover:#ffffff09;--cathode-row-open:#00bc8c0f;--cathode-row-loss:#e74c3c0f;--cathode-pinned-bg:#00000059;--cathode-input-bg:var(--c-input,#0d1520);--cathode-scrollbar:#1e2a3a;background:var(--cathode-bg);width:100%;height:100%;color:var(--cathode-text);box-sizing:border-box;flex-direction:column;font-family:system-ui,-apple-system,sans-serif;font-size:12px;display:flex;position:relative;overflow:hidden}.cathode-grid *,.cathode-grid :before,.cathode-grid :after{box-sizing:border-box}.cathode-scanlines:after{content:"";pointer-events:none;z-index:50;background:repeating-linear-gradient(#0000,#0000 1px,#00000021 1px 2px);position:absolute;inset:0}.cathode-grid:before{content:"";pointer-events:none;z-index:49;background:radial-gradient(#0000 55%,#0000004d 100%);position:absolute;inset:0}.cathode-screen{flex-direction:column;flex:1;min-height:0;display:flex}.cathode-header-wrapper{z-index:2;border-bottom:1px solid var(--cathode-border);background:var(--cathode-header-bg);flex-shrink:0;position:relative;overflow:hidden}.cathode-header-row{align-items:stretch;display:flex}.cathode-header-cell{border-right:1px solid var(--cathode-border);cursor:pointer;-webkit-user-select:none;user-select:none;height:30px;color:var(--cathode-text-header);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;transform-origin:50%;backface-visibility:hidden;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;font-size:10px;font-weight:700;transition:background .1s;display:flex;position:relative;overflow:visible}.cathode-header-cell:hover{background:var(--cathode-row-hover)}.cathode-sort-icon{opacity:.75;flex-shrink:0;font-size:8px}.cathode-filter-icon{opacity:.35;border-radius:2px;flex-shrink:0;margin-left:auto;padding:0 2px;font-size:13px;line-height:1}.cathode-filter-icon:hover{opacity:1;background:var(--cathode-row-hover)}.cathode-filter-icon.active{opacity:1;color:#40a0f0}.cathode-filter-popup{z-index:100;background:var(--cathode-header-bg);border:1px solid var(--cathode-accent);border-radius:3px;min-width:130px;padding:5px;position:absolute;top:calc(100% + 2px);left:0;box-shadow:0 4px 12px #00000080}.cathode-filter-input{background:var(--cathode-input-bg);border:1px solid var(--cathode-border);width:100%;color:var(--cathode-text);border-radius:2px;outline:none;padding:3px 7px;font-family:inherit;font-size:11px}.cathode-filter-input:focus{border-color:var(--cathode-accent)}.cathode-resize-handle{cursor:col-resize;z-index:3;width:5px;height:100%;position:absolute;top:0;right:0}.cathode-resize-handle:hover{background:var(--cathode-accent)}.cathode-body{flex:1;min-height:0;position:relative;overflow:auto}.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{border-bottom:1px solid var(--cathode-border);cursor:pointer;align-items:stretch;transition:background 80ms;display:flex}.cathode-data-row:hover{background:var(--cathode-row-hover)!important}.cathode-row-pinned{z-index:2;border-top:1px solid var(--cathode-border);font-weight:700;position:sticky;bottom:0;background:var(--cathode-pinned-bg)!important}.cathode-cell{border-right:1px solid var(--cathode-border);white-space:nowrap;text-overflow:ellipsis;transform-origin:50%;backface-visibility:hidden;flex-shrink:0;align-items:center;padding:0 8px;display:flex;overflow:hidden}.cathode-glow .cathode-cell{text-shadow:0 0 5px}.cathode-glow .cathode-header-cell{text-shadow:0 0 7px}.cathode-pagination{background:var(--cathode-header-bg);border-top:1px solid var(--cathode-border);z-index:2;flex-shrink:0;align-items:center;gap:8px;padding:3px 10px;font-size:11px;display:flex;position:relative}.cathode-pagination button{border:1px solid var(--cathode-border);color:var(--cathode-text);cursor:pointer;background:0 0;border-radius:2px;padding:1px 7px;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{color:var(--cathode-text-muted);margin-left:auto;font-size:10px}.cathode-theme-phosphor{--cathode-bg:#060d06;--cathode-surface:#040a04;--cathode-header-bg:#030703;--cathode-text:#3f3;--cathode-text-header:#0c0;--cathode-text-muted:#1a7a1a;--cathode-border:#0a250a;--cathode-accent:#0a0;--cathode-row-hover:#33ff330f;--cathode-pinned-bg:#00000080;--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:#c80;--cathode-row-hover:#ffb0000f;--cathode-pinned-bg:#00000080;--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:#fff;--cathode-header-bg:#fafafa;--cathode-text:#111;--cathode-text-header:#0f7bbf;--cathode-text-muted:#999;--cathode-border:#e8e8e8;--cathode-accent:#0f7bbf;--cathode-row-hover:#00000008;--cathode-pinned-bg:#00000005;--cathode-input-bg:#fff;--cathode-scrollbar:#e0e0e0;font-family:system-ui,-apple-system,sans-serif}.cathode-theme-paper.cathode-scanlines:after,.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-4918f754]{background:#000;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.cathode-canvas[data-v-4918f754]{touch-action:none;outline:none;flex-shrink:0;display:block}.cathode-pagination[data-v-4918f754]{flex-shrink:0;align-items:center;gap:10px;padding:3px 12px;font-family:system-ui,-apple-system,sans-serif;font-size:11px;display:flex}.cathode-pagination button[data-v-4918f754]{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:2px;padding:1px 8px;font-family:inherit;font-size:11px}.cathode-pagination button[data-v-4918f754]:disabled{opacity:.3;cursor:default}.cathode-filter-ghost[data-v-4918f754]{opacity:0;pointer-events:none;border:none;width:1px;height:1px;padding:0;position:absolute;top:0;left:0}.cathode-pagination button[data-v-4918f754]:not(:disabled):hover{border-color:#40a0f0}.cathode-page-info[data-v-4918f754]{opacity:.75;margin-left:auto;font-size:10px}.cathode-sel-readout[data-v-4918f754]{opacity:.85;text-overflow:ellipsis;white-space:nowrap;opacity:.7;border:1px solid;border-radius:2px;max-width:260px;padding:1px 6px;font-family:system-ui,-apple-system,sans-serif;font-size:10px;overflow:hidden}.cathode-log-wrap[data-v-d6dc9e79]{outline:none;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.cathode-log-canvas[data-v-d6dc9e79]{touch-action:none;outline:none;flex-shrink:0;display:block}.cathode-terminal-wrap[data-v-a2b39934]{cursor:text;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.cathode-terminal-input-hidden[data-v-a2b39934]{color:#0000;caret-color:#0000;z-index:0;pointer-events:none;background:0 0;border:0;outline:0;width:1px;height:1px;margin:0;padding:0;position:absolute;bottom:0;left:0}.cathode-candle-wrap[data-v-7c334778]{outline:none;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.cathode-candle-canvas[data-v-7c334778]{touch-action:none;outline:none;flex-shrink:0;display:block}.cathode-candle-grid-wrap[data-v-3d1c02d7]{width:100%;height:100%;position:relative;overflow:hidden}.cathode-candle-grid-wrap canvas[data-v-3d1c02d7]{width:100%;height:100%;display:block}.cathode-workspace[data-v-5838d04b]{background:var(--cc-base,#0a1020);background-image:radial-gradient(circle at 20% 80%,#375a7f0a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#00bc8c08 0%,#0000 50%);flex:1;position:relative;overflow:hidden}.cathode-workspace[data-v-5838d04b]:before{content:"";background-image:linear-gradient(var(--cc-grid-line,#1e2a3ae6) 1px,transparent 1px),linear-gradient(90deg,var(--cc-grid-line,#1e2a3ae6) 1px,transparent 1px);opacity:.18;pointer-events:none;background-size:40px 40px;position:absolute;inset:0}.cathode-workspace-light[data-v-5838d04b]:before{opacity:.06}.ws-toolbar[data-v-5838d04b]{background:var(--cc-header,#12122a);border:1px solid var(--cc-border-2,#2a3a50);z-index:100;border-radius:6px;align-items:center;gap:8px;padding:5px 14px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000080}.ws-btn[data-v-5838d04b]{border:1px solid var(--cc-border-2,#2a3a50);color:var(--cc-tx2,#7a90a8);letter-spacing:.06em;cursor:pointer;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:3px;padding:3px 10px;font-family:monospace;font-size:10px}.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]{color:var(--cc-accent-text,#40a0f0);background:#40a0f012;border-color:#40a0f059}.ws-sep[data-v-5838d04b]{background:var(--cc-border,#1e2a3a);width:1px;height:16px}.ws-restore-menu[data-v-5838d04b]{background:var(--cc-header,#12122a);border:1px solid var(--cc-border-2,#2a3a50);z-index:101;border-radius:4px;min-width:180px;padding:8px;position:absolute;bottom:54px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000080}.ws-restore-title[data-v-5838d04b]{letter-spacing:.1em;color:var(--cc-tx3,#4a6a88);text-transform:uppercase;border-bottom:1px solid var(--cc-border,#1e2a3a);margin-bottom:5px;padding-bottom:5px;font-family:monospace;font-size:9px;font-weight:700}.ws-restore-empty[data-v-5838d04b]{color:var(--cc-tx3,#4a6a88);padding:4px 6px;font-family:monospace;font-size:10px}.ws-restore-item[data-v-5838d04b]{cursor:pointer;color:var(--cc-tx2,#7a90a8);border-radius:2px;align-items:center;gap:8px;padding:5px 6px;font-family:monospace;font-size:11px;display:flex}.ws-restore-item[data-v-5838d04b]:hover{color:var(--cc-tx1,#c0d0e0);background:#ffffff0d}.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-ca0af4ca]{border:1px solid var(--cc-border,#2a3a50);border-radius:calc(3px + var(--curvature,0) * .22px);background:var(--cc-surface,#0d1520);flex-direction:column;transition:border-color .12s,box-shadow .12s,border-radius .2s;display:flex;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #40a0f00d,0 0 16px #40a0f00f,0 8px 32px #0000008c}.cc[data-v-ca0af4ca]:focus-within{outline:none}.cc[data-v-ca0af4ca]:has(.cc-titlebar:active){outline:none}.cc.cc-focused[data-v-ca0af4ca]{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-ca0af4ca]:after{content:"";pointer-events:none;z-index:40;background:repeating-linear-gradient(#0000,#0000 1px,#00000021 1px 2px);position:absolute;inset:0}.cc[data-v-ca0af4ca]:before{content:"";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;position:absolute;inset:0}.cc-light[data-v-ca0af4ca]:after,.cc-light[data-v-ca0af4ca]:before,.cc-has-canvas[data-v-ca0af4ca]:after,.cc-has-canvas[data-v-ca0af4ca]:before,.cc-has-canvas .cc-shine[data-v-ca0af4ca]{display:none}.cc-maximized[data-v-ca0af4ca]{box-shadow:none;border-radius:0}.cc-titlebar[data-v-ca0af4ca]{background:var(--cc-header,#12122a);border-bottom:1px solid var(--cc-border,#1e2a3a);cursor:grab;z-index:41;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;height:28px;padding:0 8px 0 10px;display:flex;position:relative}.cc-titlebar[data-v-ca0af4ca]:active{cursor:grabbing}.cc-status-dot[data-v-ca0af4ca]{background:var(--cc-accent,#00bc8c);width:5px;height:5px;box-shadow:0 0 4px var(--cc-accent,#00bc8c);border-radius:50%;flex-shrink:0;margin-right:8px}.cc-title[data-v-ca0af4ca]{letter-spacing:.14em;color:var(--cc-accent-text,#40a0f0);text-transform:uppercase;flex:1;font-family:monospace;font-size:9px;font-weight:700}.cc-size-badge[data-v-ca0af4ca]{color:var(--cc-tx3,#4a6a88);letter-spacing:.04em;margin-right:8px;font-family:monospace;font-size:8px}.cc-controls[data-v-ca0af4ca]{align-items:center;gap:3px;display:flex}.cc-btn[data-v-ca0af4ca]{border:1px solid var(--cc-border,#1e2a3a);width:18px;height:18px;color:var(--cc-tx3,#4a6a88);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;transition:color .15s,border-color .15s;display:flex}.cc-btn[data-v-ca0af4ca]:hover{color:var(--cc-tx1,#c0d0e0);border-color:var(--cc-tx2,#7a90a8)}.cc-btn-max[data-v-ca0af4ca]:hover{color:var(--cc-accent-text,#40a0f0);border-color:var(--cc-accent-text,#40a0f0)}.cc-btn-close[data-v-ca0af4ca]:hover{color:#e74c3c;border-color:#e74c3c}.cc-body[data-v-ca0af4ca]{z-index:1;min-height:0;padding:calc(var(--curvature,0) * .45px);flex:1;transition:padding .2s;position:relative;overflow:hidden}.cc-screen[data-v-ca0af4ca]{border-radius:calc(var(--curvature,0) * .55px);width:100%;height:100%;transition:border-radius .2s;position:relative;overflow:auto}.cc-has-canvas .cc-screen[data-v-ca0af4ca]{border-radius:0;overflow:hidden}.cc-shine[data-v-ca0af4ca]{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;height:45%;position:absolute;top:0;left:0;right:0}.cc-resize[data-v-ca0af4ca]{cursor:se-resize;z-index:42;width:16px;height:16px;position:absolute;bottom:0;right:0}.cc-resize[data-v-ca0af4ca]:before{content:"";border-bottom:2px solid var(--cc-border-2,#2a3a50);border-right:2px solid var(--cc-border-2,#2a3a50);width:8px;height:8px;position:absolute;bottom:3px;right:3px}.cathode-loader-wrap[data-v-d00e5f47]{width:100%;height:100%;position:relative;overflow:hidden}.cathode-loader-canvas[data-v-d00e5f47]{width:100%;height:100%;display:block}.sc-wrap[data-v-76e47c82]{border-bottom:1px solid var(--border);flex-direction:column;height:100%;min-height:0;font-family:system-ui,-apple-system,sans-serif;font-size:10px;display:flex}.sc-header[data-v-76e47c82]{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;align-items:center;gap:8px;padding:4px 10px;display:flex}.sc-header[data-v-76e47c82]:hover{background:var(--bg-header)}.sc-title[data-v-76e47c82]{letter-spacing:.08em;text-transform:uppercase;color:var(--tx2);font-size:10px;font-weight:700}.sc-summary[data-v-76e47c82]{color:var(--tx3);font-size:9px}.sc-toggle[data-v-76e47c82]{color:var(--tx3);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-family:monospace;font-size:9px;display:inline-flex}.sc-toggle input[data-v-76e47c82]{cursor:pointer;margin:0;transform:scale(.8)}.sc-toggle[data-v-76e47c82]:hover{color:var(--tx2)}.sc-hidden-count[data-v-76e47c82]{color:var(--tx4,var(--tx3));opacity:.7}.sc-action[data-v-76e47c82]{border:1px solid var(--border);color:var(--tx3);cursor:pointer;background:0 0;border-radius:3px;padding:1px 6px;font-family:system-ui,-apple-system,sans-serif;font-size:9px;line-height:1.6}.sc-action[data-v-76e47c82]:hover:not(:disabled){color:var(--tx1);border-color:var(--tx3)}.sc-action[data-v-76e47c82]:disabled{opacity:.4;cursor:default}.sc-refresh[data-v-76e47c82]{color:var(--tx3);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1}.sc-refresh[data-v-76e47c82]:hover{color:var(--tx1)}.sc-archive-msg[data-v-76e47c82]{color:var(--c-up);white-space:nowrap;margin-left:auto;font-size:9px}.sc-toggle[data-v-76e47c82]{color:var(--tx3);font-size:10px}.sc-body[data-v-76e47c82]{flex:1;min-height:0;position:relative;overflow:hidden}.sc-status[data-v-76e47c82]{color:var(--tx3);padding:12px;font-size:10px;font-style:italic}.sc-drawer-backdrop[data-v-76e47c82]{z-index:20;background:#00000080;position:absolute;inset:0}.sc-drawer[data-v-76e47c82]{z-index:21;background:var(--bg-surface);border:1px solid var(--accent-text);border-radius:6px;flex-direction:column;width:min(92%,460px);max-height:min(80%,520px);padding:10px 14px 14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 40px #0009}.sc-drawer-head[data-v-76e47c82]{flex-shrink:0;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sc-drawer-title[data-v-76e47c82]{color:var(--accent-text);font-family:ui-monospace,monospace;font-size:12px;font-weight:700}.sc-drawer-status[data-v-76e47c82]{letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);font-size:9px}.sc-drawer-close[data-v-76e47c82]{border:1px solid var(--border);color:var(--tx3);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;width:18px;height:18px;margin-left:auto;font-size:10px}.sc-drawer-close[data-v-76e47c82]:hover{color:var(--c-dn);border-color:var(--c-dn)}.sc-drawer-body[data-v-76e47c82]{color:var(--tx2);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55;overflow-y:auto}.sc-drawer-loading[data-v-76e47c82]{color:var(--tx3);font-style:italic}.sc-drawer-note[data-v-76e47c82]{border-top:1px solid var(--border);color:var(--tx3);flex-shrink:0;margin-top:10px;padding-top:8px;font-size:10px;line-height:1.5}.sc-drawer-note-label[data-v-76e47c82]{letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);opacity:.7;margin-bottom:2px;font-size:8px;font-weight:700;display:block}.resize-skeleton[data-v-76e47c82]{background:color-mix(in srgb, var(--bg-base) 82%, transparent);z-index:10;flex-direction:column;gap:1px;display:flex;position:absolute;inset:0;overflow:hidden}.skeleton-row[data-v-76e47c82]{background:color-mix(in srgb, var(--bg-base) 82%, transparent);flex-shrink:0;gap:1px;height:24px;display:flex}.skeleton-header[data-v-76e47c82]{background:color-mix(in srgb, var(--bg-surface) 82%, transparent);border-bottom:1px solid var(--border)}.skeleton-cell[data-v-76e47c82]{background:linear-gradient(90deg, var(--border) 25%, var(--bg-card) 50%, var(--border) 75%);background-size:400% 100%;border-radius:2px;flex-shrink:0;height:100%;animation:1.4s ease-in-out infinite sc-skeleton-sweep-76e47c82}.skeleton-header .skeleton-cell[data-v-76e47c82]{background:linear-gradient(90deg, var(--bg-surface) 25%, var(--border) 50%, var(--bg-surface) 75%);opacity:.8;background-size:400% 100%}@keyframes sc-skeleton-sweep-76e47c82{0%{background-position:100% 0}to{background-position:-100% 0}}.sc-context-menu{z-index:52000;background:var(--bg-overlay,#0d1520);border:1px solid var(--border-2,#2a3a50);min-width:150px;color:var(--tx1);border-radius:5px;padding:4px 0;font-family:system-ui,-apple-system,sans-serif;font-size:11px;position:fixed;box-shadow:0 4px 16px #0006}.sc-context-menu .ctx-header{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);border-bottom:1px solid var(--border,#1e2a3a);justify-content:space-between;align-items:center;margin-bottom:3px;padding:3px 10px 5px;font-size:9px;font-weight:700;display:flex}.sc-context-menu .ctx-curve-hint{color:var(--tx3);font-size:9px;font-weight:400}.sc-context-menu .ctx-item{cursor:pointer;align-items:center;gap:8px;padding:4px 10px;display:flex}.sc-context-menu .ctx-item:hover{background:var(--bg-card,#111)}.sc-context-menu .ctx-divider{background:var(--border,#1e2a3a);height:1px;margin:4px 0}.sc-context-menu .ctx-hint{color:var(--tx3);padding:4px 10px;font-size:9px}.pressure-badge[data-v-637742b4]{background:#ffffff0a;border:1px solid #1e2a3a;border-radius:6px;flex-direction:column;gap:4px;padding:8px 12px;font-size:12px;display:flex}.pressure-row[data-v-637742b4]{justify-content:space-between;align-items:center;display:flex}.pressure-label[data-v-637742b4]{color:#888;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.pressure-nums[data-v-637742b4]{align-items:center;gap:4px;display:flex}.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]{background:#1e2a3a;border-radius:3px;height:5px;display:flex;overflow:hidden}.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]{color:#888;gap:6px;display:flex}.change[data-v-637742b4]{font-weight:600}.focus-content[data-v-cf2a79c2]{flex-direction:column;height:100%;min-height:0;display:flex}.focus-controls[data-v-cf2a79c2]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;height:28px;padding:4px 10px;display:flex}.focus-exchange-link[data-v-cf2a79c2]{color:var(--tx3);flex-shrink:0;padding:0 2px;font-size:12px;text-decoration:none}.focus-exchange-link[data-v-cf2a79c2]:hover{color:var(--accent-text)}.focus-strategy[data-v-cf2a79c2]{color:var(--tx3);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:monospace;font-size:9px;overflow:hidden}.range-controls[data-v-cf2a79c2]{flex-shrink:0;gap:3px;display:flex}.range-btn[data-v-cf2a79c2]{border:1px solid var(--border-2);color:var(--tx3);cursor:pointer;background:0 0;border-radius:2px;padding:1px 7px;font-family:monospace;font-size:10px;transition:color .12s,border-color .12s}.range-btn[data-v-cf2a79c2]:hover{color:var(--tx1);border-color:var(--accent)}.range-btn.active[data-v-cf2a79c2]{color:var(--tx1);border-color:var(--accent);background:#375a7f33}.focus-pressure[data-v-cf2a79c2]{flex-shrink:0;min-width:160px}.focus-chart[data-v-cf2a79c2]{flex:1;width:100%;min-height:0;position:relative}.focus-narrative-handle[data-v-cf2a79c2]{cursor:ns-resize;background:var(--border);flex-shrink:0;height:5px;transition:background .15s;position:relative}.focus-narrative-handle[data-v-cf2a79c2]:hover{background:var(--border-2,#4a90e2)}.focus-narrative-handle[data-v-cf2a79c2]:before{content:"";position:absolute;inset:-3px 0}.focus-narrative-pane[data-v-cf2a79c2]{background:0 0;flex-direction:column;flex-shrink:0;font-family:monospace;display:flex}.focus-narrative-terminal[data-v-cf2a79c2]{flex:1;min-height:0}.focus-narrative-header[data-v-cf2a79c2]{border-top:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;height:24px;color:var(--tx3);letter-spacing:.04em;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 12px;font-size:10px;display:flex}.focus-narrative-header[data-v-cf2a79c2]:hover{color:var(--tx1)}.focus-narrative-title[data-v-cf2a79c2]{align-items:center;gap:6px;font-weight:700;display:inline-flex}.ai-icon[data-v-cf2a79c2]{flex-shrink:0;width:14px;height:14px;animation:4s ease-in-out infinite ai-icon-idle-cf2a79c2}.focus-narrative-pane.ai-busy .ai-icon[data-v-cf2a79c2]{animation:1.1s ease-in-out infinite ai-icon-busy-cf2a79c2}@keyframes ai-icon-idle-cf2a79c2{0%,to{opacity:.85;transform:rotate(0)}50%{opacity:1;transform:rotate(8deg)}}@keyframes ai-icon-busy-cf2a79c2{0%,to{opacity:.55;transform:scale(.9)rotate(-6deg)}50%{opacity:1;transform:scale(1.15)rotate(8deg)}}.focus-narrative-toggle[data-v-cf2a79c2]{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:9px}.focus-narrative-body[data-v-cf2a79c2]{min-height:0;color:var(--tx2);flex:1;padding:8px 12px;font-size:11px;line-height:1.55;overflow-y:auto}.focus-narrative-body .narrative-block[data-v-cf2a79c2]{margin:0 0 6px}.focus-narrative-body .narrative-block[data-v-cf2a79c2]:last-child{margin-bottom:0}.focus-narrative-body .narrative-label[data-v-cf2a79c2]{color:var(--tx1);margin-right:6px;font-weight:700}.focus-narrative-body .narrative-text[data-v-cf2a79c2]{color:var(--tx2)}.focus-narrative-body .narrative-status[data-v-cf2a79c2]{color:var(--tx3);font-size:10px;font-style:italic}.focus-narrative-body .narrative-error[data-v-cf2a79c2]{color:#e74c3c;font-style:normal}.focus-narrative-body .qa-list[data-v-cf2a79c2]{border-top:1px dashed var(--border);margin-top:10px;padding-top:10px}.focus-narrative-body .qa-pair[data-v-cf2a79c2]{margin-bottom:8px}.focus-narrative-body .qa-pair[data-v-cf2a79c2]:last-child{margin-bottom:0}.focus-narrative-body .qa-q[data-v-cf2a79c2]{color:var(--tx2)}.focus-narrative-body .qa-a[data-v-cf2a79c2]{color:var(--tx2);margin-top:3px}.focus-narrative-footer[data-v-cf2a79c2]{border-top:1px solid var(--border);background:0 0;flex-shrink:0;padding:8px 12px}.focus-narrative-footer .narrative-status[data-v-cf2a79c2]{color:var(--tx3);margin-bottom:6px;font-size:10px;font-style:italic}.focus-narrative-footer .narrative-error[data-v-cf2a79c2]{color:#e74c3c;font-style:normal}.focus-narrative-footer .ask-row[data-v-cf2a79c2]{gap:6px;display:flex}.focus-narrative-footer .ask-input[data-v-cf2a79c2]{background:var(--bg-surface);color:var(--tx1);border:1px solid var(--border);border-radius:3px;outline:none;flex:1;padding:4px 8px;font-family:inherit;font-size:11px}.focus-narrative-footer .ask-input[data-v-cf2a79c2]:focus{border-color:var(--border-2,#4a90e2)}.focus-narrative-footer .ask-input[data-v-cf2a79c2]:disabled{opacity:.6}.focus-narrative-footer .ask-btn[data-v-cf2a79c2]{background:var(--bg-surface);color:var(--tx1);border:1px solid var(--border);cursor:pointer;border-radius:3px;padding:4px 12px;font-family:inherit;font-size:11px}.focus-narrative-footer .ask-btn[data-v-cf2a79c2]:hover:not(:disabled){border-color:var(--border-2,#4a90e2)}.focus-narrative-footer .ask-btn[data-v-cf2a79c2]:disabled{opacity:.4;cursor:default}.fc-context-menu{z-index:52000;background:var(--bg-overlay,#0d1520);border:1px solid var(--border-2,#2a3a50);min-width:170px;color:var(--tx1);border-radius:5px;padding:4px 0;font-family:system-ui,-apple-system,sans-serif;font-size:11px;position:fixed;box-shadow:0 4px 16px #0006}.fc-context-menu .ctx-header{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);border-bottom:1px solid var(--border,#1e2a3a);justify-content:space-between;align-items:center;margin-bottom:3px;padding:3px 10px 5px;font-size:9px;font-weight:700;display:flex}.fc-context-menu .ctx-curve-hint{color:var(--tx3);font-size:9px;font-weight:400}.fc-context-menu .ctx-item{cursor:pointer;align-items:center;gap:8px;padding:4px 10px;display:flex}.fc-context-menu .ctx-item:hover{background:var(--bg-card,#111)}.fc-context-menu .ctx-divider{background:var(--border,#1e2a3a);height:1px;margin:4px 0}.fc-context-menu .ctx-hint{color:var(--tx3);padding:4px 10px;font-size:9px}.trades-section[data-v-73aff290]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.trades-header[data-v-73aff290]{background:color-mix(in srgb, var(--c-header) 82%, transparent);border-top:1px solid var(--c-border);height:36px;color:var(--c-tx1);flex-shrink:0;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex}.trades-count[data-v-73aff290]{color:var(--c-tx3);font-size:11px}.filter-btns[data-v-73aff290]{gap:2px;margin-left:4px;display:flex}.source-btns[data-v-73aff290]{border-right:1px solid var(--c-border);margin-left:8px;padding-right:8px}.filter-btn[data-v-73aff290]{border:1px solid var(--c-border);color:var(--c-tx2);cursor:pointer;background:0 0;border-radius:3px;padding:1px 7px;font-family:monospace;font-size:10px}.filter-btn[data-v-73aff290]:hover{background:var(--c-card);color:var(--c-tx1)}.filter-btn.active[data-v-73aff290]{background:var(--c-card);color:#40a0f0;border-color:#40a0f0}.filter-btn-paper.active[data-v-73aff290]{color:#f39c12;border-color:#f39c12}.market-btns[data-v-73aff290]{border-left:1px solid var(--c-border);margin-left:4px;padding-left:8px}.quick-filter[data-v-73aff290]{background:var(--c-input);border:1px solid var(--c-border);color:var(--c-tx1);border-radius:3px;outline:none;width:120px;padding:2px 8px;font-family:monospace;font-size:11px}.quick-filter[data-v-73aff290]::placeholder{color:var(--c-tx3)}.quick-filter[data-v-73aff290]:focus{border-color:#40a0f0}.action-btn[data-v-73aff290]{border:1px solid var(--c-border);color:var(--c-tx2);cursor:pointer;background:0 0;border-radius:3px;padding:1px 8px;font-family:monospace;font-size:10px}.action-btn[data-v-73aff290]:hover{background:var(--c-card);color:var(--c-tx1)}.grid-container[data-v-73aff290]{flex:1;min-height:0;position:relative;overflow:hidden}.resize-skeleton[data-v-73aff290]{background:color-mix(in srgb, var(--bg-base) 82%, transparent);z-index:10;flex-direction:column;gap:1px;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}.skeleton-row[data-v-73aff290]{background:color-mix(in srgb, var(--bg-base) 82%, transparent);flex-shrink:0;gap:1px;height:28px;display:flex}.skeleton-header[data-v-73aff290]{background:color-mix(in srgb, var(--bg-surface) 82%, transparent);border-bottom:1px solid var(--border)}.skeleton-cell[data-v-73aff290]{background:linear-gradient(90deg, var(--border) 25%, var(--bg-card) 50%, var(--border) 75%);background-size:400% 100%;border-radius:2px;flex-shrink:0;height:100%;animation:1.4s ease-in-out infinite skeleton-sweep-73aff290}.skeleton-header .skeleton-cell[data-v-73aff290]{background:linear-gradient(90deg, var(--bg-surface) 25%, var(--border) 50%, var(--bg-surface) 75%);opacity:.8;background-size:400% 100%}@keyframes skeleton-sweep-73aff290{0%{background-position:100% 0}to{background-position:-100% 0}}.grid-context-menu{z-index:52000;background:var(--bg-surface);border:1px solid var(--border-2);min-width:160px;color:var(--tx1);border-radius:6px;padding:6px 0;font-family:monospace;font-size:11px;position:fixed;box-shadow:0 4px 16px #0000004d}.ctx-header{letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:4px;padding:3px 12px 5px;font-size:9px;font-weight:700;display:flex}.ctx-curve-hint{color:var(--accent-text);font-size:9px;font-weight:400}.ctx-item{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--tx1);align-items:center;gap:8px;padding:5px 12px;display:flex}.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{color:var(--tx3);letter-spacing:.04em;padding:3px 12px 4px;font-size:9px}.pnl-strip[data-v-9c84fc3e]{background:var(--bg-surface);border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;padding:5px 14px;font-family:monospace;font-size:11px;display:flex}.strip-item[data-v-9c84fc3e]{align-items:center;gap:5px;display:flex}.strip-label[data-v-9c84fc3e]{color:var(--tx3);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.strip-val[data-v-9c84fc3e]{color:var(--tx1);font-size:12px;font-weight:700}.strip-sep[data-v-9c84fc3e]{color:var(--border)}.sim-ledger-panel[data-v-30b8aded]{background:var(--bg-panel);flex-direction:column;height:100%;display:flex;overflow:hidden}.header-strip[data-v-30b8aded]{background:var(--bg-surface);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:6px 12px;font-family:monospace;font-size:11px;display:flex}.panel-tag[data-v-30b8aded]{letter-spacing:.14em;color:#f39c12;border:1px solid #f39c1266;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700}.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]{align-items:center;gap:5px;display:flex}.strip-label[data-v-30b8aded]{color:var(--tx3);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.strip-val[data-v-30b8aded]{color:var(--tx1);font-size:12px;font-weight:700}.strip-sep[data-v-30b8aded]{color:var(--border)}.banner[data-v-30b8aded]{color:#f39c12;text-align:center;background:#f39c1214;border-bottom:1px solid #f39c124d;padding:12px;font-family:monospace;font-size:12px}.section[data-v-30b8aded]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.section-header[data-v-30b8aded]{border-bottom:1px solid var(--border);background:var(--bg-panel);z-index:1;align-items:center;gap:8px;padding:6px 12px 3px;display:flex;position:sticky;top:0}.section-label[data-v-30b8aded]{letter-spacing:.14em;color:var(--accent-text);font-family:monospace;font-size:9px;font-weight:700}.section-count[data-v-30b8aded]{color:var(--tx3);font-family:monospace;font-size:10px}.data-table[data-v-30b8aded]{border-collapse:collapse;width:100%;font-family:monospace;font-size:11px}.data-table th[data-v-30b8aded]{text-align:left;background:var(--bg-surface);color:var(--tx3);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border);z-index:1;padding:4px 8px;font-size:9px;font-weight:700;position:sticky;top:22px}.data-table td[data-v-30b8aded]{border-bottom:1px solid var(--border);color:var(--tx2);padding:3px 8px}.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]{color:var(--tx1);font-weight:700}.col-reason[data-v-30b8aded]{color:var(--tx3);font-size:10px}.empty-row[data-v-30b8aded]{text-align:center;color:var(--tx3);padding:12px;font-family:monospace;font-size:11px}.cmp[data-v-685635e8]{height:100%;padding:8px 10px;overflow:auto}.cmp-status[data-v-685635e8]{color:var(--tx3);padding:16px;font-family:monospace;font-size:11px;font-style:italic}.cmp-err[data-v-685635e8]{color:var(--c-dn)}.cmp-table[data-v-685635e8]{border-collapse:collapse;width:100%;font-family:ui-monospace,monospace;font-size:11px}.cmp-table th[data-v-685635e8],.cmp-table td[data-v-685635e8]{text-align:right;white-space:nowrap;padding:5px 8px}.cmp-table th[data-v-685635e8]{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);border-bottom:1px solid var(--border);font-size:9px;font-weight:600}.cmp-table th.l[data-v-685635e8],.cmp-table td.l[data-v-685635e8]{text-align:left}.cmp-table tbody tr[data-v-685635e8]{border-bottom:1px solid #ffffff0a}.cmp-table td[data-v-685635e8]{color:var(--tx2)}.cmp-name[data-v-685635e8]{color:var(--tx1);font-weight:700}.cmp-asset[data-v-685635e8]{color:var(--tx3);margin-left:6px;font-size:9px}.cmp-badge[data-v-685635e8]{letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);border:1px solid var(--border);border-radius:3px;margin-left:6px;padding:0 4px;font-size:8px}.cmp-badge.cmp-live[data-v-685635e8]{color:var(--c-dn);border-color:var(--c-dn);font-weight:700}.cmp-badge.cmp-dead[data-v-685635e8]{color:#f39c12;border-color:#f39c12}.cmp-off[data-v-685635e8]{opacity:.45}td.up[data-v-685635e8]{color:var(--c-up)}td.dn[data-v-685635e8]{color:var(--c-dn)}.cmp-legend[data-v-685635e8]{color:var(--tx3);flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-family:monospace;font-size:9px;display:flex}.cmp-legend-item b[data-v-685635e8]{color:var(--tx2);font-weight:600}.cmp-caveat[data-v-685635e8]{color:var(--tx3);margin:8px 0 0;font-family:monospace;font-size:9px;line-height:1.5}.cmp-caveat em[data-v-685635e8]{color:var(--tx2);font-style:normal;text-decoration:underline}.cmp-refresh[data-v-685635e8]{border:1px solid var(--border);color:var(--tx3);cursor:pointer;background:0 0;border-radius:3px;margin-left:6px;padding:0 5px;font-size:10px}.cmp-refresh[data-v-685635e8]:hover{color:var(--accent-text);border-color:var(--accent-text)}.positions-bar[data-v-606621f4]{background:var(--bg-surface);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;min-height:34px;padding:0 14px;display:flex}.pos-label[data-v-606621f4]{letter-spacing:.14em;color:var(--c-open);border-right:1px solid var(--border);white-space:nowrap;flex-shrink:0;margin-right:14px;padding-right:14px;font-family:monospace;font-size:9px;font-weight:700;transition:color .2s}.pos-label.label-watch[data-v-606621f4]{color:#f39c12}.pos-label.label-high[data-v-606621f4]{color:var(--c-dn);animation:1.8s ease-in-out infinite pulse-label-606621f4}@keyframes pulse-label-606621f4{0%,to{opacity:1}50%{opacity:.5}}.pos-scroller[data-v-606621f4]{flex:1;min-width:0;padding:4px 0;overflow:hidden}@keyframes pos-marquee-606621f4{0%{transform:translate(0)}to{transform:translate(-50%)}}.pos-track[data-v-606621f4]{align-items:center;gap:6px;display:flex}.pos-track.is-marquee[data-v-606621f4]{width:max-content;animation:25s linear infinite pos-marquee-606621f4}.pos-track.is-marquee[data-v-606621f4]:hover{animation-play-state:paused}.pos-card[data-v-606621f4]{background:var(--cell-open-bg);cursor:pointer;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-family:monospace;font-size:11px;transition:opacity .12s;display:flex}.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]{object-fit:cover;border-radius:50%;flex-shrink:0;width:14px;height:14px}.pos-ticker[data-v-606621f4]{color:var(--tx1);letter-spacing:.04em;font-size:12px;font-weight:700}.pos-entry[data-v-606621f4]{color:var(--tx3);font-size:10px}.pos-pnl[data-v-606621f4]{font-size:11px;font-weight:700}.pos-hold[data-v-606621f4]{color:var(--tx3);border-left:1px solid var(--border);padding-left:4px;font-size:10px}.pos-sep[data-v-606621f4]{color:var(--border-2);padding:0 2px}.pos-exg[data-v-606621f4]{color:var(--tx3);font-size:9px}.pos-exg-paper[data-v-606621f4]{color:#f39c12;font-weight:700}.pos-count[data-v-606621f4]{color:var(--tx3);font-size:10px}.pos-notional[data-v-606621f4]{color:var(--tx2);font-size:11px}.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]{border-radius:50%;flex-shrink:0;width:5px;height:5px}.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-eed82319]{z-index:9999;pointer-events:none;position:fixed;bottom:20px;right:20px}.toast-stack[data-v-eed82319]{flex-direction:column-reverse;gap:6px;display:flex}.toast[data-v-eed82319]{background:var(--bg-surface);pointer-events:all;cursor:pointer;border-left:3px solid;border-radius:5px;align-items:center;gap:10px;min-width:220px;max-width:300px;padding:9px 14px;transition:opacity .2s,transform .2s;display:flex;box-shadow:0 4px 16px #00000059}.toast[data-v-eed82319]:hover{opacity:.85}.toast-entry[data-v-eed82319]{border-color:var(--accent)}.toast-exit-profit[data-v-eed82319]{border-color:var(--c-up)}.toast-exit-loss[data-v-eed82319]{border-color:var(--c-dn)}.toast-exit-neutral[data-v-eed82319]{border-color:var(--tx3)}.toast-agent-stale[data-v-eed82319]{border-color:#f39c12}.toast-icon[data-v-eed82319]{flex-shrink:0;font-size:13px}.toast-entry .toast-icon[data-v-eed82319]{color:var(--accent-text)}.toast-exit-profit .toast-icon[data-v-eed82319]{color:var(--c-up)}.toast-exit-loss .toast-icon[data-v-eed82319]{color:var(--c-dn)}.toast-exit-neutral .toast-icon[data-v-eed82319]{color:var(--tx3)}.toast-agent-stale .toast-icon[data-v-eed82319]{color:#f39c12}.toast-body[data-v-eed82319]{flex-direction:column;gap:2px;min-width:0;display:flex}.toast-line1[data-v-eed82319]{align-items:baseline;gap:8px;display:flex}.toast-ticker[data-v-eed82319]{color:var(--tx1);letter-spacing:.04em;font-family:monospace;font-size:13px;font-weight:700}.toast-pnl[data-v-eed82319]{font-family:monospace;font-size:12px;font-weight:700}.toast-exit-profit .toast-pnl[data-v-eed82319]{color:var(--c-up)}.toast-exit-loss .toast-pnl[data-v-eed82319]{color:var(--c-dn)}.toast-pnl-label[data-v-eed82319]{letter-spacing:.08em;color:var(--accent-text);font-family:monospace;font-size:10px}.toast-line2[data-v-eed82319]{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;font-family:monospace;font-size:10px;overflow:hidden}.toast-enter-active[data-v-eed82319]{transition:opacity .25s,transform .25s}.toast-leave-active[data-v-eed82319]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-eed82319],.toast-leave-to[data-v-eed82319]{opacity:0;transform:translate(20px)}.toast-move[data-v-eed82319]{transition:transform .2s}.lv-backdrop[data-v-17a3f940]{z-index:10000;background:#000000bf;justify-content:stretch;align-items:stretch;display:flex;position:fixed;inset:0}.lv-panel[data-v-17a3f940]{background:var(--bg-base);border:1px solid var(--border-2);border-radius:6px;flex-direction:column;flex:1;margin:24px;display:flex;overflow:hidden;box-shadow:0 12px 60px #000000b3}.lv-inline[data-v-17a3f940]{flex-direction:column;width:100%;height:100%;display:flex}.lv-panel-inline[data-v-17a3f940]{background:0 0;flex-direction:column;flex:1;min-height:0;display:flex}.lv-header[data-v-17a3f940]{background:var(--bg-header);border-bottom:1px solid var(--border-2);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:8px 14px;display:flex}.lv-title[data-v-17a3f940]{letter-spacing:.1em;color:var(--accent-text);text-transform:uppercase;white-space:nowrap;margin-right:4px;font-family:monospace;font-size:11px;font-weight:700}.lv-filter-wrap[data-v-17a3f940]{flex:1;min-width:160px;max-width:400px;position:relative}.lv-filter[data-v-17a3f940]{box-sizing:border-box;background:var(--bg-input);border:1px solid var(--border);width:100%;color:var(--tx1);border-radius:4px;outline:none;padding:4px 28px 4px 8px;font-family:monospace;font-size:11px}.lv-filter[data-v-17a3f940]:focus{border-color:var(--accent)}.lv-filter[data-v-17a3f940]::placeholder{color:var(--tx3)}.lv-filter-clear[data-v-17a3f940]{color:var(--tx3);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lv-filter-clear[data-v-17a3f940]:hover{color:var(--tx1)}.lv-count[data-v-17a3f940]{color:var(--tx3);white-space:nowrap;font-family:monospace;font-size:10px}.lv-actions[data-v-17a3f940]{gap:6px;margin-left:auto;display:flex}.lv-btn[data-v-17a3f940]{cursor:pointer;border:1px solid var(--border);background:var(--bg-input);color:var(--tx2);white-space:nowrap;border-radius:3px;padding:3px 9px;font-family:monospace;font-size:10px;transition:background .1s,color .1s}.lv-btn[data-v-17a3f940]:hover{background:var(--border);color:var(--tx1)}.lv-btn-export[data-v-17a3f940]{color:var(--accent-text);border-color:#375a7f99}.lv-btn-export[data-v-17a3f940]:hover{background:#375a7f33}.lv-btn-close[data-v-17a3f940]{color:#e74c3c;border-color:#e74c3c66}.lv-btn-close[data-v-17a3f940]:hover{background:#e74c3c26}.lv-body[data-v-17a3f940]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.lv-status[data-v-17a3f940]{color:var(--tx3);text-align:center;padding:40px 0;font-style:italic}.lv-context-menu[data-v-17a3f940]{z-index:52000;background:var(--bg-surface);border:1px solid var(--border-2);min-width:180px;color:var(--tx1);border-radius:6px;padding:6px 0;font-family:monospace;font-size:11px;position:fixed;box-shadow:0 4px 16px #0000004d}.lv-context-menu .ctx-header[data-v-17a3f940]{letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:4px;padding:3px 12px 5px;font-size:9px;font-weight:700;display:flex}.lv-context-menu .ctx-curve-hint[data-v-17a3f940]{color:var(--accent-text);font-size:9px;font-weight:400}.lv-context-menu .ctx-item[data-v-17a3f940]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--tx1);align-items:center;gap:8px;padding:5px 12px;display:flex}.lv-context-menu .ctx-item[data-v-17a3f940]:hover{background:var(--bg-card)}.lv-context-menu .ctx-item input[type=checkbox][data-v-17a3f940]{accent-color:var(--accent-text);cursor:pointer}.lv-context-menu .ctx-divider[data-v-17a3f940]{border-top:1px solid var(--border);margin:4px 0}.lv-context-menu .ctx-hint[data-v-17a3f940]{color:var(--tx3);letter-spacing:.04em;padding:3px 12px 4px;font-size:9px}.ws-bg[data-v-4f1c0d3d]{z-index:0;position:absolute;inset:0}.ws-panels[data-v-4f1c0d3d]{display:contents}.ws-panels--hidden[data-v-4f1c0d3d]{display:none}.cathode-workspace[data-v-4f1c0d3d]{background:var(--bg-base);flex:1;position:relative;overflow:hidden}.ws-popover[data-v-4f1c0d3d]{z-index:55000;background:var(--bg-header);border:1px solid var(--border-2);border-radius:4px;min-width:160px;padding:6px;position:fixed;top:50px;right:12px;box-shadow:0 4px 20px #0000008c}.ws-popover-section[data-v-4f1c0d3d]{padding:2px 0}.ws-popover-btn[data-v-4f1c0d3d]{width:100%;color:var(--tx2);cursor:pointer;text-align:left;letter-spacing:.04em;background:0 0;border:none;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;padding:5px 8px;font-family:monospace;font-size:11px;display:flex}.ws-popover-btn[data-v-4f1c0d3d]:hover{color:var(--tx1);background:#ffffff0d}.ws-kbd[data-v-4f1c0d3d]{color:var(--tx3);border:1px solid var(--border);border-radius:3px;flex-shrink:0;padding:1px 4px;font-family:ui-monospace,monospace;font-size:9px}.ws-popover-btn--accent[data-v-4f1c0d3d]{color:var(--accent-text)}.ws-popover-divider[data-v-4f1c0d3d]{background:var(--border);height:1px;margin:4px 0}.ws-popover-label[data-v-4f1c0d3d]{letter-spacing:.1em;color:var(--tx3);text-transform:uppercase;padding:3px 8px 4px;font-family:monospace;font-size:9px;font-weight:700}.ws-popover-item[data-v-4f1c0d3d]{cursor:pointer;color:var(--tx2);border-radius:2px;align-items:center;gap:8px;padding:5px 8px;font-family:monospace;font-size:11px;display:flex}.ws-popover-item[data-v-4f1c0d3d]:hover{color:var(--tx1);background:#ffffff0d}.ws-restore-icon[data-v-4f1c0d3d]{color:var(--accent-text);font-size:11px}.menu-enter-active[data-v-4f1c0d3d],.menu-leave-active[data-v-4f1c0d3d]{transition:opacity .15s,transform .15s}.menu-enter-from[data-v-4f1c0d3d],.menu-leave-to[data-v-4f1c0d3d]{opacity:0;transform:translateY(6px)}.cc[data-v-90607a6d]{border:1px solid var(--border-2);background:color-mix(in srgb, var(--bg-surface) 88%, transparent);-webkit-backdrop-filter:blur(3px);border-radius:3px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #40a0f00d,0 0 16px #40a0f00f,0 8px 32px #0000008c}.cc-scanlines[data-v-90607a6d]{pointer-events:none;z-index:40;background:repeating-linear-gradient(#0000,#0000 1px,#00000021 1px 2px);position:absolute;inset:0}.cc-vignette[data-v-90607a6d]{pointer-events:none;z-index:39;background:radial-gradient(#0000 72%,#00000024 100%);position:absolute;inset:0}.cc-maximized[data-v-90607a6d]{box-shadow:none;border-radius:0}.cc-maximized[data-v-90607a6d],.cc-glass.cc-maximized[data-v-90607a6d],.cc-glass.cc-maximized.cc-day[data-v-90607a6d]{background:var(--bg-surface);-webkit-backdrop-filter:none}.cc-glass[data-v-90607a6d]{background:color-mix(in srgb, var(--bg-surface) 72%, transparent);-webkit-backdrop-filter:blur(2px)}.cc-glass .cc-body[data-v-90607a6d]{background:0 0}.cc-glass.cc-day[data-v-90607a6d]{background:color-mix(in srgb, var(--bg-surface) 60%, transparent)}.cc-titlebar[data-v-90607a6d]{background:var(--bg-header);border-bottom:1px solid var(--border);cursor:grab;z-index:41;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:0;height:28px;padding:0 8px 0 10px;display:flex;position:relative}.cc-titlebar[data-v-90607a6d]:active{cursor:grabbing}.cc-status-dot[data-v-90607a6d]{background:var(--c-up);width:5px;height:5px;box-shadow:0 0 4px var(--c-up);border-radius:50%;flex-shrink:0;margin-right:8px}.cc-title[data-v-90607a6d]{letter-spacing:.14em;color:var(--accent-text);text-transform:uppercase;flex:1;font-family:monospace;font-size:9px;font-weight:700}.cc-controls[data-v-90607a6d]{align-items:center;gap:3px;display:flex}.cc-btn[data-v-90607a6d]{border:1px solid var(--border);width:18px;height:18px;color:var(--tx3);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;transition:color .15s,border-color .15s;display:flex}.cc-btn[data-v-90607a6d]:hover{color:var(--tx1);border-color:var(--tx2)}.cc-btn-max[data-v-90607a6d]:hover{color:var(--accent-text);border-color:var(--accent-text)}.cc-btn-close[data-v-90607a6d]:hover{color:var(--c-dn);border-color:var(--c-dn)}.cc-btn-info[data-v-90607a6d]:hover,.cc-btn-info.cc-btn-active[data-v-90607a6d]{color:var(--accent-text);border-color:var(--accent-text)}.cc-info-backdrop[data-v-90607a6d]{z-index:40;position:fixed;inset:0}.cc-info-pop[data-v-90607a6d]{z-index:41;border:1px solid var(--accent-text);background:var(--bg-surface);width:min(300px,80vw);color:var(--tx1);border-radius:6px;font-family:ui-monospace,Menlo,monospace;position:absolute;top:26px;right:4px;box-shadow:0 12px 40px #00000080}.cc-info-head[data-v-90607a6d]{border-bottom:1px solid var(--border);letter-spacing:.05em;color:var(--accent-text);justify-content:space-between;align-items:center;padding:6px 8px 6px 10px;font-size:12px;font-weight:700;display:flex}.cc-info-list[data-v-90607a6d]{margin:0;padding:8px 12px 10px 24px}.cc-info-list li[data-v-90607a6d]{color:var(--tx2);margin-bottom:6px;font-size:11px;line-height:1.5}.cc-body[data-v-90607a6d]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.cc-edge[data-v-90607a6d]{z-index:42;position:absolute}.cc-edge-n[data-v-90607a6d]{cursor:n-resize;height:5px;top:0;left:8px;right:8px}.cc-edge-s[data-v-90607a6d]{cursor:s-resize;height:5px;bottom:0;left:8px;right:8px}.cc-edge-e[data-v-90607a6d]{cursor:e-resize;width:5px;top:8px;bottom:8px;right:0}.cc-edge-w[data-v-90607a6d]{cursor:w-resize;width:5px;top:8px;bottom:8px;left:0}.cc-edge-nw[data-v-90607a6d]{cursor:nw-resize;width:10px;height:10px;top:0;left:0}.cc-edge-ne[data-v-90607a6d]{cursor:ne-resize;width:10px;height:10px;top:0;right:0}.cc-edge-sw[data-v-90607a6d]{cursor:sw-resize;width:10px;height:10px;bottom:0;left:0}.cc-edge-se[data-v-90607a6d]{cursor:se-resize;width:10px;height:10px;bottom:0;right:0}.cc-loader-host[data-v-90607a6d]{justify-content:stretch;align-items:stretch;display:flex;overflow:hidden}.cc-edge-se[data-v-90607a6d]:before{content:"";border-bottom:2px solid var(--border-2);border-right:2px solid var(--border-2);width:6px;height:6px;position:absolute;bottom:3px;right:3px}.dock[data-v-965b2af4]{flex:1;min-height:0;padding:0 9px 9px;display:flex;overflow:hidden}.dock-solo[data-v-965b2af4]{padding:0 9px 9px}.dock-solo>.dock-cell[data-v-965b2af4]{flex:1}.dock-left[data-v-965b2af4]{flex-direction:column;flex:none;min-width:0;display:flex}.dock-cell[data-v-965b2af4]{min-width:0;min-height:0;display:flex}.dock-main[data-v-965b2af4]{flex:none}.dock-bottom[data-v-965b2af4]{flex:auto}.dock-side[data-v-965b2af4]{flex:auto;min-width:0}.dock-cell[data-v-965b2af4]>*{flex:1;min-width:0;min-height:0}.dock-gutter[data-v-965b2af4]{flex:0 0 9px;justify-content:center;align-items:center;display:flex}.dock-gutter-v[data-v-965b2af4]{cursor:col-resize}.dock-gutter-h[data-v-965b2af4]{cursor:row-resize}.dock-gutter span[data-v-965b2af4]{background:var(--border);border-radius:2px;transition:background .12s}.dock-gutter-v span[data-v-965b2af4]{width:2px;height:30px}.dock-gutter-h span[data-v-965b2af4]{width:30px;height:2px}.dock-gutter:hover span[data-v-965b2af4],.dock-gutter:active span[data-v-965b2af4]{background:var(--accent-text)}.dpanel[data-v-678ed896]{background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.dpanel-head[data-v-678ed896]{border-bottom:1px solid var(--border);background:var(--bg-base);flex-shrink:0;align-items:center;gap:8px;padding:5px 9px;display:flex}.dpanel-title[data-v-678ed896]{letter-spacing:.08em;text-transform:uppercase;color:var(--tx2);white-space:nowrap;font-size:10px;font-weight:700}.dpanel.accent[data-v-678ed896]{border-color:color-mix(in srgb, var(--accent-text) 32%, var(--border))}.dpanel.accent .dpanel-head[data-v-678ed896]{background:color-mix(in srgb, var(--accent-text) 9%, var(--bg-base));border-bottom-color:color-mix(in srgb, var(--accent-text) 34%, var(--border))}.dpanel.accent .dpanel-title[data-v-678ed896]{color:var(--accent-text)}.dpanel-spacer[data-v-678ed896]{flex:1;min-width:4px}.dpanel-info[data-v-678ed896]{border:1px solid var(--border);color:var(--tx3);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;width:17px;height:16px;font-size:9px;line-height:1}.dpanel-info[data-v-678ed896]:hover,.dpanel-info.on[data-v-678ed896]{color:var(--accent-text);border-color:var(--accent-text)}.dpanel-help[data-v-678ed896]{border-bottom:1px solid var(--border);background:var(--bg-base);flex-shrink:0;padding:8px 11px 9px}.dpanel-help-title[data-v-678ed896]{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin-bottom:5px;font-size:10px;font-weight:700}.dpanel-help-list[data-v-678ed896]{flex-direction:column;gap:3px;margin:0;padding-left:15px;display:flex}.dpanel-help-list li[data-v-678ed896]{color:var(--tx2);font-size:10.5px;line-height:1.45}.dpanel-help-close[data-v-678ed896]{border:1px solid var(--border);color:var(--tx3);cursor:pointer;background:0 0;border-radius:3px;margin-top:7px;padding:1px 8px;font-size:9px}.dpanel-help-close[data-v-678ed896]:hover{color:var(--accent-text);border-color:var(--accent-text)}.dpanel-body[data-v-678ed896]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dpanel-body[data-v-678ed896]>*{flex:1;min-height:0}.na[data-v-b4c141cc]{border-top:1px solid var(--border);max-height:320px;margin-top:10px;padding-top:8px;font-family:ui-monospace,monospace;overflow-y:auto}.na-hd[data-v-b4c141cc]{color:var(--tx2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px}.na-n[data-v-b4c141cc]{color:var(--tx3)}.na-item[data-v-b4c141cc]{color:inherit;border:1px solid var(--border);border-left:2px solid var(--tx3);border-radius:4px;margin-bottom:5px;padding:6px 8px;text-decoration:none;transition:background .12s,border-color .12s;display:block}a.na-item[data-v-b4c141cc]:hover{border-left-color:var(--accent-text);background:#ffffff09}.na-item.nolink[data-v-b4c141cc]{cursor:default;opacity:.85}.na-top[data-v-b4c141cc]{align-items:baseline;gap:7px;display:flex}.na-tag[data-v-b4c141cc]{letter-spacing:.05em;border:1px solid var(--border-2);color:var(--tx3);border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:8.5px;font-weight:700}.na-tag.bullish[data-v-b4c141cc]{color:var(--c-up);border-color:var(--c-up)}.na-tag.bearish[data-v-b4c141cc]{color:var(--c-down);border-color:var(--c-down)}.na-mat[data-v-b4c141cc]{color:var(--tx3);flex-shrink:0;font-size:8.5px}.na-mat.high[data-v-b4c141cc]{color:#f39c12;font-weight:700}.na-hl[data-v-b4c141cc]{color:var(--tx1);flex:1;font-size:12px;line-height:1.35}.na-age[data-v-b4c141cc]{color:var(--tx3);flex-shrink:0;font-size:9px}.na-ext[data-v-b4c141cc]{color:var(--tx3);flex-shrink:0;font-size:10px}.na-sum[data-v-b4c141cc]{color:var(--tx2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.na-empty[data-v-b4c141cc]{color:var(--tx3);padding:8px;font-size:11px}.cdm{z-index:52000;background:var(--bg-overlay,#0d1520);border:1px solid var(--border-2,#2a3a50);min-width:172px;color:var(--tx1);border-radius:5px;padding:4px 0;font-family:system-ui,-apple-system,sans-serif;font-size:11px;position:fixed;box-shadow:0 4px 16px #0006}.cdm-head{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);border-bottom:1px solid var(--border,#1e2a3a);justify-content:space-between;align-items:center;margin-bottom:3px;padding:3px 10px 5px;font-size:9px;font-weight:700;display:flex}.cdm-curve{color:var(--tx3);font-size:9px;font-weight:400}.cdm-item{cursor:pointer;align-items:center;gap:8px;padding:4px 10px;display:flex}.cdm-item:hover{background:var(--bg-card,#111)}.cdm-divider{background:var(--border,#1e2a3a);height:1px;margin:4px 0}.cdm-hint{color:var(--tx3);padding:4px 10px;font-size:9px}.ag-host[data-v-1fdd416a]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.gate-feed[data-v-ec2ecc01]{flex-direction:column;flex:1;gap:5px;min-height:0;padding:6px;font-family:ui-monospace,monospace;display:flex;overflow-y:auto}.gf-card[data-v-ec2ecc01]{text-align:left;background:var(--bg-base);width:100%;color:var(--tx2);border:1px solid var(--border);border-left:2px solid var(--tx3);cursor:pointer;border-radius:4px;padding:6px 9px;transition:background .12s,border-color .12s}.gf-card[data-v-ec2ecc01]:hover{background:#ffffff09}.gf-card.take[data-v-ec2ecc01]{border-left-color:var(--c-up)}.gf-card.err[data-v-ec2ecc01]{border-left-color:#f39c12}.gf-top[data-v-ec2ecc01]{align-items:baseline;gap:8px;display:flex}.gf-verdict[data-v-ec2ecc01]{letter-spacing:.08em;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.gf-verdict.take[data-v-ec2ecc01]{color:var(--c-up);border:1px solid var(--c-up)}.gf-verdict.skip[data-v-ec2ecc01]{color:var(--tx3);border:1px solid var(--border-2)}.gf-verdict.err[data-v-ec2ecc01]{color:#f39c12;border:1px solid #f39c12}.gf-coin[data-v-ec2ecc01]{color:var(--tx1);font-size:12px;font-weight:700}.gf-strat[data-v-ec2ecc01]{color:var(--tx3);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.gf-spacer[data-v-ec2ecc01]{flex:1}.gf-conf[data-v-ec2ecc01]{color:var(--tx2);font-variant-numeric:tabular-nums;font-size:10px}.gf-age[data-v-ec2ecc01]{color:var(--tx3);text-align:right;flex-shrink:0;min-width:22px;font-size:9px}.gf-reason[data-v-ec2ecc01]{color:var(--tx2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.gf-reason.full[data-v-ec2ecc01]{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.gf-inputs[data-v-ec2ecc01]{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.gf-chip[data-v-ec2ecc01]{color:var(--tx2);background:var(--bg-base);border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-size:9px}.gf-chip b[data-v-ec2ecc01]{color:var(--tx3);text-transform:uppercase;letter-spacing:.04em;margin-right:4px;font-weight:600}.gf-chip.warn[data-v-ec2ecc01]{color:#f39c12;border-color:#f39c12}.gf-chip.warn b[data-v-ec2ecc01]{color:#f39c12}.sg[data-v-1d05a905]{flex-direction:column;flex:1;min-height:0;font-family:ui-monospace,monospace;display:flex}.sg-head[data-v-1d05a905]{border-bottom:1px solid var(--border);background:var(--bg-base);flex-wrap:wrap;gap:6px 16px;padding:8px 10px;display:flex}.sg-metric[data-v-1d05a905]{flex-direction:column;gap:1px;min-width:0;display:flex}.sg-k[data-v-1d05a905]{color:var(--tx3);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.sg-v[data-v-1d05a905]{color:var(--tx1);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.sg-v.good[data-v-1d05a905]{color:var(--c-up)}.sg-v.ok[data-v-1d05a905]{color:var(--tx1)}.sg-v.warn[data-v-1d05a905]{color:#f39c12}.sg-sub[data-v-1d05a905]{color:var(--tx3);font-size:11px}.sg-arrow[data-v-1d05a905]{color:var(--tx3)}.sg-note[data-v-1d05a905]{color:var(--tx3);border-bottom:1px solid var(--border);padding:5px 10px;font-size:9.5px;line-height:1.4}.sg-list[data-v-1d05a905]{flex-direction:column;flex:1;gap:5px;min-height:0;padding:6px;display:flex;overflow-y:auto}.sg-card[data-v-1d05a905]{text-align:left;background:var(--bg-base);width:100%;color:var(--tx2);border:1px solid var(--border);border-left:2px solid var(--tx3);cursor:pointer;border-radius:4px;padding:6px 9px;transition:background .12s,border-color .12s}.sg-card[data-v-1d05a905]:hover{background:#ffffff09}.sg-card.take[data-v-1d05a905]{border-left-color:var(--c-up)}.sg-top[data-v-1d05a905]{align-items:baseline;gap:8px;display:flex}.sg-prob[data-v-1d05a905]{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:700}.sg-prob.take[data-v-1d05a905]{color:var(--c-up)}.sg-prob.skip[data-v-1d05a905]{color:var(--tx3)}.sg-tag[data-v-1d05a905]{letter-spacing:.08em;text-transform:uppercase;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:8.5px;font-weight:700}.sg-tag.take[data-v-1d05a905]{color:var(--c-up);border:1px solid var(--c-up)}.sg-tag.skip[data-v-1d05a905]{color:var(--tx3);border:1px solid var(--border-2)}.sg-coin[data-v-1d05a905]{color:var(--tx1);font-size:12px;font-weight:700}.sg-spacer[data-v-1d05a905]{flex:1}.sg-out[data-v-1d05a905]{letter-spacing:.05em;flex-shrink:0;font-size:9px;font-weight:700}.sg-out.won[data-v-1d05a905]{color:var(--c-up)}.sg-out.lost[data-v-1d05a905]{color:var(--c-down)}.sg-out.pending[data-v-1d05a905]{color:var(--tx3)}.sg-age[data-v-1d05a905]{color:var(--tx3);text-align:right;flex-shrink:0;min-width:22px;font-size:9px}.sg-reason[data-v-1d05a905]{color:var(--tx2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.sg-reason.full[data-v-1d05a905]{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.sg-inputs[data-v-1d05a905]{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.sg-chip[data-v-1d05a905]{color:var(--tx2);background:var(--bg-base);border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-size:9px}.sg-chip b[data-v-1d05a905]{color:var(--tx3);text-transform:uppercase;letter-spacing:.04em;margin-right:4px;font-weight:600}.sg-chip.won[data-v-1d05a905]{border-color:var(--c-up);color:var(--c-up)}.sg-chip.won b[data-v-1d05a905]{color:var(--c-up)}.sg-chip.lost[data-v-1d05a905]{border-color:var(--c-down);color:var(--c-down)}.sg-chip.lost b[data-v-1d05a905]{color:var(--c-down)}.sg-empty[data-v-1d05a905]{text-align:center;color:var(--tx3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:11px;line-height:1.5;display:flex}.sg-empty-sub[data-v-1d05a905]{color:var(--tx3);opacity:.75;font-size:10px}.sg-empty-dot[data-v-1d05a905]{background:var(--c-up);width:8px;height:8px;box-shadow:0 0 8px var(--c-up);border-radius:50%;animation:2s ease-in-out infinite sg-pulse-1d05a905}@keyframes sg-pulse-1d05a905{0%,to{opacity:.35}50%{opacity:1}}.cg[data-v-ca2675c6]{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;font-family:ui-monospace,monospace;display:flex;overflow-y:auto}.cg-lead[data-v-ca2675c6]{align-items:center;gap:12px;display:flex}.cg-net[data-v-ca2675c6]{font-variant-numeric:tabular-nums;text-align:center;min-width:56px;font-size:34px;font-weight:800;line-height:1}.cg-net.long[data-v-ca2675c6]{color:var(--c-up)}.cg-net.short[data-v-ca2675c6]{color:var(--c-down)}.cg-net.flat[data-v-ca2675c6]{color:var(--tx3)}.cg-lead-txt[data-v-ca2675c6]{flex-direction:column;gap:3px;display:flex}.cg-stance[data-v-ca2675c6]{text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:700}.cg-stance.long[data-v-ca2675c6]{color:var(--c-up)}.cg-stance.short[data-v-ca2675c6]{color:var(--c-down)}.cg-stance.flat[data-v-ca2675c6]{color:var(--tx3)}.cg-sub[data-v-ca2675c6]{color:var(--tx2);font-size:11px}.cg-axis[data-v-ca2675c6]{align-items:center;gap:8px;display:flex}.cg-axis-end[data-v-ca2675c6]{text-transform:uppercase;letter-spacing:.05em;font-size:9px}.cg-axis-end.short[data-v-ca2675c6]{color:var(--c-down)}.cg-axis-end.long[data-v-ca2675c6]{color:var(--c-up)}.cg-track[data-v-ca2675c6]{background:linear-gradient(90deg, color-mix(in srgb, var(--c-down) 55%, transparent), var(--bg-base) 45%, var(--bg-base) 55%, color-mix(in srgb, var(--c-up) 55%, transparent));border:1px solid var(--border);border-radius:5px;flex:1;height:8px;position:relative}.cg-mid[data-v-ca2675c6]{background:var(--border-2);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.cg-needle[data-v-ca2675c6]{border:2px solid var(--bg-panel);border-radius:50%;width:12px;height:12px;transition:left .4s;position:absolute;top:50%;transform:translate(-50%,-50%)}.cg-needle.long[data-v-ca2675c6]{background:var(--c-up);box-shadow:0 0 7px var(--c-up)}.cg-needle.short[data-v-ca2675c6]{background:var(--c-down);box-shadow:0 0 7px var(--c-down)}.cg-needle.flat[data-v-ca2675c6]{background:var(--tx3)}.cg-posture[data-v-ca2675c6]{border:1px solid var(--border);background:var(--bg-base);border-radius:4px;padding:7px 9px;font-size:11.5px;font-weight:600;line-height:1.4}.cg-posture.short[data-v-ca2675c6]{border-color:color-mix(in srgb, var(--c-down) 60%, var(--border));color:var(--c-down)}.cg-posture.long[data-v-ca2675c6]{color:var(--tx1)}.cg-note[data-v-ca2675c6]{color:var(--tx3);font-size:10px;line-height:1.45}.cg-chips[data-v-ca2675c6]{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.cg-chip[data-v-ca2675c6]{border:1px solid var(--border);background:var(--bg-base);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;display:inline-flex}.cg-chip.long[data-v-ca2675c6]{border-left:2px solid var(--c-up)}.cg-chip.short[data-v-ca2675c6]{border-left:2px solid var(--c-down)}.cg-chip b[data-v-ca2675c6]{color:var(--tx1);font-weight:700}.cg-chip i[data-v-ca2675c6]{border-radius:2px;padding:0 3px;font-size:8px;font-style:normal;font-weight:700}.cg-chip.long i[data-v-ca2675c6]{color:var(--c-up)}.cg-chip.short i[data-v-ca2675c6]{color:var(--c-down)}.cg-chip em[data-v-ca2675c6]{font-variant-numeric:tabular-nums;font-style:normal}.cg-chip em.up[data-v-ca2675c6]{color:var(--c-up)}.cg-chip em.dn[data-v-ca2675c6]{color:var(--c-down)}.cg-empty[data-v-ca2675c6]{color:var(--tx3);font-size:10px}.sp[data-v-c140e43e]{grid-template-columns:minmax(180px,300px) 1fr;height:100%;font-family:ui-monospace,monospace;display:grid;overflow:hidden}.sp-empty[data-v-c140e43e]{color:var(--tx3);padding:14px;font-size:11px;font-style:italic}.sp-list[data-v-c140e43e]{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.sp-toolbar[data-v-c140e43e]{border-bottom:1px solid var(--border);flex-shrink:0;gap:6px;padding:7px 8px 5px;display:flex}.sp-search[data-v-c140e43e]{background:var(--bg-base);border:1px solid var(--border);min-width:0;color:var(--tx1);border-radius:4px;flex:1;padding:4px 7px;font-family:inherit;font-size:11px}.sp-search[data-v-c140e43e]:focus{border-color:var(--accent-text);outline:none}.sp-csv[data-v-c140e43e]{border:1px solid var(--border);color:var(--tx2);cursor:pointer;white-space:nowrap;letter-spacing:.04em;background:0 0;border-radius:4px;padding:0 8px;font-family:inherit;font-size:10px}.sp-csv[data-v-c140e43e]:hover:not(:disabled){color:var(--accent-text);border-color:var(--accent-text)}.sp-csv[data-v-c140e43e]:disabled{opacity:.4;cursor:default}.sp-count[data-v-c140e43e]{letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);flex-shrink:0;padding:3px 9px;font-size:9px}.sp-rows[data-v-c140e43e]{flex:1;min-height:0;overflow:auto}.sp-detail[data-v-c140e43e]{min-height:0;padding:12px 16px;overflow:auto}.sp-row[data-v-c140e43e]{text-align:left;cursor:pointer;width:100%;color:var(--tx2);background:0 0;border:none;border-bottom:1px solid #ffffff0a;padding:7px 11px;display:block}.sp-row[data-v-c140e43e]:hover{background:#ffffff0a}.sp-row-active[data-v-c140e43e]{background:#40a0f01a}.sp-name[data-v-c140e43e]{color:var(--tx1);text-transform:capitalize;font-size:12px;font-weight:700;display:block}.sp-meta[data-v-c140e43e]{color:var(--tx3);margin-top:1px;font-size:9px;display:block}.sp-sum[data-v-c140e43e]{color:var(--tx3);margin-top:3px;font-size:10px;line-height:1.35;display:block}.sp-chip[data-v-c140e43e]{letter-spacing:.04em;text-transform:none;border:1px solid var(--border);vertical-align:middle;border-radius:3px;padding:0 4px;font-size:8px;display:inline-block}.sp-chip.sp-band[data-v-c140e43e]{color:var(--accent-text);border-color:var(--accent-text)}.sp-chip.sp-swing[data-v-c140e43e]{color:var(--tx2);border-color:var(--tx3)}.sp-chip.sp-short[data-v-c140e43e],.sp-badge.sp-short[data-v-c140e43e]{color:var(--c-dn);border-color:var(--c-dn);letter-spacing:.08em;margin-left:6px;font-weight:700}.sp-dh[data-v-c140e43e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-dh h3[data-v-c140e43e]{color:var(--tx1);text-transform:capitalize;margin:0;font-size:15px}.sp-badge[data-v-c140e43e]{letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-size:9px}.sp-badge.sp-asset[data-v-c140e43e]{color:var(--accent-text);border-color:var(--accent-text)}.sp-exit-line[data-v-c140e43e]{color:var(--tx2);border:1px solid var(--border);background:var(--bg-base);border-radius:4px;margin:8px 0 2px;padding:5px 8px;font-size:10px}.sp-exit-line.sp-band[data-v-c140e43e]{border-left:2px solid var(--accent-text)}.sp-exit-line.sp-swing[data-v-c140e43e]{border-left:2px solid var(--tx3)}.sp-exit-line b[data-v-c140e43e]{color:var(--tx3);text-transform:uppercase;letter-spacing:.1em;margin-right:6px;font-size:8px}.sp-desc[data-v-c140e43e]{white-space:pre-wrap;color:var(--tx2);background:var(--bg-base);border:1px solid var(--border);border-radius:5px;margin:10px 0;padding:10px;font-family:ui-monospace,monospace;font-size:11px;line-height:1.5;overflow-x:auto}.sp-h4[data-v-c140e43e]{letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);margin:6px 0;font-size:9px}.sp-params[data-v-c140e43e]{flex-wrap:wrap;gap:5px;display:flex}.sp-param[data-v-c140e43e]{color:var(--tx2);background:var(--bg-base);border:1px solid var(--border);border-radius:3px;padding:2px 6px;font-size:10px}.sp-param b[data-v-c140e43e]{color:var(--tx3);margin-right:5px;font-weight:600}.tour-root[data-v-e575083b]{z-index:60000;pointer-events:auto;position:fixed;inset:0}.tour-spot[data-v-e575083b]{outline:1px solid var(--accent-text,#38b2f0);border-radius:8px;transition:all .25s;position:absolute;box-shadow:0 0 0 100vmax #02060a9e}.tour-dim[data-v-e575083b]{background:#02060a9e;position:absolute;inset:0}.tour-pop[data-v-e575083b]{border:1px solid var(--accent-text,#38b2f0);background:var(--bg-surface,#10151a);width:340px;color:var(--tx1,#dfe7ee);border-radius:8px;padding:14px 16px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;transition:left .25s,top .25s;position:absolute;box-shadow:0 18px 50px #00000080}.tour-title[data-v-e575083b]{letter-spacing:.06em;color:var(--accent-text,#38b2f0);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.tour-body[data-v-e575083b]{color:var(--tx2,#aab6c0);font-size:11.5px;line-height:1.55}.tour-foot[data-v-e575083b]{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.tour-dots[data-v-e575083b]{gap:4px;display:flex}.dot[data-v-e575083b]{background:var(--tx3,#566270);opacity:.5;border-radius:50%;width:5px;height:5px}.dot.on[data-v-e575083b]{background:var(--accent-text,#38b2f0);opacity:1}.tour-btns[data-v-e575083b]{gap:6px;display:flex}.tour-btn[data-v-e575083b]{border:1px solid var(--border-2,#2a3138);color:var(--tx2,#aab6c0);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:11px}.tour-btn[data-v-e575083b]:hover{color:var(--tx1,#dfe7ee);border-color:var(--tx2,#aab6c0)}.tour-btn.skip[data-v-e575083b]{opacity:.7}.tour-btn.primary[data-v-e575083b]{border-color:var(--accent-text,#38b2f0);color:var(--accent-text,#38b2f0)}.tour-btn.primary[data-v-e575083b]:hover{background:color-mix(in srgb, var(--accent-text,#38b2f0) 15%, transparent)}.agd[data-v-33d2750f]{flex-direction:column;flex:1;gap:7px;min-height:0;padding:9px 0 0;font-family:ui-monospace,monospace;display:flex;overflow:hidden}.agd-status[data-v-33d2750f]{color:var(--tx3);padding:24px;font-style:italic}.agd-err[data-v-33d2750f]{color:var(--c-dn)}.up[data-v-33d2750f]{color:var(--c-up)}.dn[data-v-33d2750f]{color:var(--c-dn)}.agd-head[data-v-33d2750f]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:0 11px;display:flex}.agd-name[data-v-33d2750f]{color:var(--tx1);letter-spacing:.03em;font-size:15px;font-weight:700}.agd-badge[data-v-33d2750f]{letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-size:9px}.agd-badge.agd-live[data-v-33d2750f]{color:var(--c-dn);border-color:var(--c-dn);font-weight:700}.agd-badge.agd-ok[data-v-33d2750f]{color:var(--c-up);border-color:var(--c-up)}.agd-badge.agd-dead[data-v-33d2750f]{color:#f39c12;border-color:#f39c12}.agd-asset[data-v-33d2750f]{color:var(--tx3);border-color:var(--border)}.agd-dim[data-v-33d2750f]{color:var(--tx3);font-size:10px}.agd-ml[data-v-33d2750f]{margin-left:auto}.agd-refresh[data-v-33d2750f]{border:1px solid var(--border);color:var(--tx3);cursor:pointer;background:0 0;border-radius:3px;padding:1px 6px;font-size:10px}.agd-refresh[data-v-33d2750f]:hover{color:var(--accent-text);border-color:var(--accent-text)}.agd-info-btn[data-v-33d2750f]{border:1px solid var(--border);color:var(--tx3);cursor:pointer;background:0 0;border-radius:3px;width:20px;height:18px;font-size:10px;line-height:1}.agd-info-btn[data-v-33d2750f]:hover,.agd-info-btn.on[data-v-33d2750f]{color:var(--accent-text);border-color:var(--accent-text)}.agd-head-info[data-v-33d2750f]{background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;flex-shrink:0;margin:0 11px;padding:9px 12px}.agd-hi-title[data-v-33d2750f]{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin-bottom:6px;font-size:10px;font-weight:700}.agd-head-info ul[data-v-33d2750f]{flex-direction:column;gap:4px;margin:0;padding-left:15px;display:flex}.agd-head-info li[data-v-33d2750f]{color:var(--tx2);font-size:10.5px;line-height:1.5}.agd-head-info li b[data-v-33d2750f]{color:var(--tx1);font-weight:600}.agd-hi-close[data-v-33d2750f]{border:1px solid var(--border);color:var(--tx3);cursor:pointer;background:0 0;border-radius:3px;margin-top:8px;padding:1px 8px;font-size:9px}.agd-hi-close[data-v-33d2750f]:hover{color:var(--accent-text);border-color:var(--accent-text)}.agd-stats[data-v-33d2750f]{color:var(--tx2);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px 16px;padding:0 11px;font-size:11px;display:flex}.agd-stat[data-v-33d2750f]{align-items:baseline;gap:5px;display:inline-flex}.agd-stat b[data-v-33d2750f]{color:var(--tx3);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:600}.agd-sep[data-v-33d2750f]{background:var(--border);width:1px;height:12px}.agd-daterange[data-v-33d2750f]{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.agd-dr-label[data-v-33d2750f]{text-transform:uppercase;letter-spacing:.08em;color:var(--tx3);font-size:8px;font-weight:600}.agd-dr-input[data-v-33d2750f]{background:var(--bg-surface);border:1px solid var(--border);color:var(--tx2);border-radius:3px;padding:1px 4px;font-family:ui-monospace,monospace;font-size:10px}.agd-dr-input[data-v-33d2750f]:focus{border-color:var(--accent-text);outline:none}.agd-dr-sep[data-v-33d2750f]{color:var(--tx3);font-size:10px}.agd-dr-btn[data-v-33d2750f]{border:1px solid var(--border);color:var(--tx3);cursor:pointer;background:0 0;border-radius:3px;padding:1px 7px;font-size:10px}.agd-dr-btn[data-v-33d2750f]:hover{color:var(--accent-text);border-color:var(--accent-text)}.agd-dr-hint[data-v-33d2750f]{color:var(--tx3);font-size:9px;font-style:italic}.dock-tabs[data-v-33d2750f]{gap:4px;display:inline-flex}.dock-tabs button[data-v-33d2750f]{color:var(--tx3);cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.dock-tabs button[data-v-33d2750f]:hover{color:var(--tx2)}.dock-tabs button.on[data-v-33d2750f]{color:#fff;background:var(--accent-text);border-color:var(--accent-text)}#dock-bottom[data-v-33d2750f]{position:relative}.agd-bottom-max[data-v-33d2750f]{z-index:59990;inset:8px;position:fixed!important}.agd-grid-actions[data-v-33d2750f]{gap:4px;display:inline-flex}.agd-grid-actions button[data-v-33d2750f]{border:1px solid var(--border);color:var(--tx3);cursor:pointer;background:0 0;border-radius:3px;padding:1px 6px;font-size:10px;line-height:1.4}.agd-grid-actions button[data-v-33d2750f]:hover,.agd-grid-actions button.on[data-v-33d2750f]{color:var(--accent-text);border-color:var(--accent-text)}.agd-pause[data-v-33d2750f]{color:var(--tx3);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:3px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:10px}.agd-pause[data-v-33d2750f]:hover{color:var(--tx1);border-color:var(--tx3)}.agd-pause.paused[data-v-33d2750f]{color:#f39c12;border-color:#f39c12;font-weight:700}.agd-slots[data-v-33d2750f]{letter-spacing:.04em;color:var(--tx3);align-items:center;gap:6px;padding-right:4px;font-family:ui-monospace,monospace;font-size:10px;display:inline-flex}.agd-slots input[type=range][data-v-33d2750f]{width:76px;accent-color:var(--accent-text);cursor:pointer;vertical-align:middle}.agd-slots b[data-v-33d2750f]{color:var(--accent-text);text-align:center;white-space:nowrap;min-width:12px}.agd-grid-actions button.agd-closeall[data-v-33d2750f]{color:var(--c-dn);border-color:var(--c-dn);letter-spacing:.03em;font-weight:700}.agd-grid-actions button.agd-closeall[data-v-33d2750f]:hover{color:var(--c-dn);border-color:var(--c-dn);background:color-mix(in srgb, var(--c-dn) 14%, transparent)}.agd-es-wrap[data-v-33d2750f]{flex-direction:column;height:100%;min-height:0;display:flex}.agd-es-grid[data-v-33d2750f]{flex:1;min-height:0}.agd-es-sum[data-v-33d2750f]{color:var(--tx2);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:6px 10px;font-family:ui-monospace,monospace;font-size:11px;display:flex}.agd-es-sum .agd-es-note[data-v-33d2750f]{color:var(--tx3);margin-left:auto;font-style:italic}.agd-colpick[data-v-33d2750f]{z-index:40;background:var(--bg-surface);border:1px solid var(--border-2,var(--border));border-radius:6px;flex-direction:column;gap:5px;padding:9px 11px;display:flex;position:absolute;top:30px;right:8px;box-shadow:0 10px 30px #00000073}.agd-colpick-item[data-v-33d2750f]{color:var(--tx2);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:10.5px;display:flex}.agd-colpick-close[data-v-33d2750f]{border:1px solid var(--border);color:var(--tx3);cursor:pointer;background:0 0;border-radius:3px;align-self:flex-end;margin-top:5px;padding:2px 8px;font-size:9px}.agd-colpick-close[data-v-33d2750f]:hover{color:var(--accent-text);border-color:var(--accent-text)}.agd-scape[data-v-33d2750f]{border:1px solid var(--border);border-radius:6px;flex:1;min-height:0;margin:0 9px 9px;position:relative;overflow:hidden}.agd-scape-exit[data-v-33d2750f]{z-index:5;background:var(--bg-surface);border:1px solid var(--border);color:var(--tx2);cursor:pointer;border-radius:4px;padding:4px 10px;font-family:inherit;font-size:11px;position:absolute;top:10px;right:12px}.agd-scape-exit[data-v-33d2750f]:hover{color:var(--accent-text);border-color:var(--accent-text)}.agd-modal[data-v-33d2750f]{z-index:60000;background:#02060a99;justify-content:center;align-items:center;padding:4vh 3vw;display:flex;position:fixed;inset:0}.agd-modal-box[data-v-33d2750f]{background:var(--bg-surface);border:1px solid var(--border-2,var(--border));border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 60px #0009}.agd-modal-lg[data-v-33d2750f]{width:min(1000px,96vw);height:min(78vh,760px)}.agd-modal-body>.agd-why[data-v-33d2750f]{border-top:1px solid var(--border);background:var(--bg-base);flex-direction:column;flex:none;gap:5px;padding:8px 12px;display:flex}.agd-why-row[data-v-33d2750f]{align-items:baseline;gap:8px;display:flex}.agd-why-tag[data-v-33d2750f]{letter-spacing:.1em;color:var(--tx3);border:1px solid var(--border);border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:8px;font-weight:700}.agd-why-tag.up-b[data-v-33d2750f]{color:var(--c-up);border-color:var(--c-up)}.agd-why-text[data-v-33d2750f]{color:var(--tx2);font-size:11px;line-height:1.45}.agd-why-open[data-v-33d2750f]{color:var(--tx3);font-style:italic}.agd-why-conf[data-v-33d2750f]{color:var(--tx3);flex-shrink:0;font-size:9px;font-style:normal}.agd-modal-body>.agd-profile[data-v-33d2750f]{border-top:1px solid var(--border);background:var(--bg-base);flex-direction:column;flex:none;gap:6px;padding:8px 12px;display:flex}.agd-profile-id[data-v-33d2750f]{color:var(--tx2);flex-wrap:wrap;align-items:baseline;gap:7px;font-size:11px;display:flex}.agd-profile-id b[data-v-33d2750f]{color:var(--tx1);letter-spacing:.02em;font-size:12px}.agd-profile-name[data-v-33d2750f]{color:var(--tx1)}.agd-profile-theme[data-v-33d2750f]{color:var(--tx3)}.agd-health[data-v-33d2750f]{border:1px solid;border-radius:5px;padding:6px 9px}.agd-health-broken[data-v-33d2750f]{color:#ffb3a8;background:#e74c3c1a;border-color:#e74c3c66}.agd-health-weakening[data-v-33d2750f]{color:#ffcf8a;background:#ff8a0014;border-color:#ff8a0052}.agd-health-hdr[data-v-33d2750f]{letter-spacing:.02em;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11px;font-weight:700;display:flex}.agd-health-close[data-v-33d2750f]{opacity:.9;font-weight:400}.agd-health-reasons[data-v-33d2750f]{color:var(--tx2);margin:5px 0 0;padding:0 0 0 16px;font-size:11px;line-height:1.5}.agd-health-reasons li[data-v-33d2750f]{margin:1px 0}.agd-modal-max[data-v-33d2750f]{width:96vw!important;height:92vh!important}.agd-modal-drag[data-v-33d2750f]{cursor:move;-webkit-user-select:none;user-select:none}.agd-modal-icon[data-v-33d2750f]{border:1px solid var(--border);color:var(--tx3);cursor:pointer;background:0 0;border-radius:3px;padding:2px 6px;font-size:11px;line-height:1}.agd-modal-icon[data-v-33d2750f]:hover{color:var(--accent-text);border-color:var(--accent-text)}.agd-modal-head[data-v-33d2750f]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.agd-modal-title[data-v-33d2750f]{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:12px;font-weight:700}.agd-modal-x[data-v-33d2750f]{border:1px solid var(--border);color:var(--tx3);cursor:pointer;background:0 0;border-radius:3px;padding:1px 7px;font-size:11px}.agd-modal-x[data-v-33d2750f]:hover{color:var(--c-dn);border-color:var(--c-dn)}.agd-modal-body[data-v-33d2750f]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.agd-modal-body[data-v-33d2750f]>*{flex:1;min-height:0}.agd-modal-head-actions[data-v-33d2750f]{align-items:center;gap:8px;display:inline-flex}.agd-close-pos[data-v-33d2750f]{border:1px solid var(--c-dn);color:var(--c-dn);cursor:pointer;letter-spacing:.04em;background:0 0;border-radius:3px;padding:2px 8px;font-family:inherit;font-size:10px}.agd-close-pos[data-v-33d2750f]:hover{background:color-mix(in srgb, var(--c-dn) 14%, transparent)}.agd-confirm-scrim[data-v-33d2750f]{z-index:60002;background:#02060ab8}.agd-confirm[data-v-33d2750f]{background:var(--bg-surface);border:1px solid var(--border-2,var(--border));border-radius:8px;width:min(400px,92vw);overflow:hidden;box-shadow:0 20px 60px #0009}.agd-confirm-title[data-v-33d2750f]{border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--tx1);padding:11px 14px;font-size:12px;font-weight:700}.agd-confirm-body[data-v-33d2750f]{color:var(--tx2);padding:12px 14px;font-size:12px}.agd-confirm-body p[data-v-33d2750f]{margin:0 0 6px}.agd-confirm-pos b[data-v-33d2750f]{color:var(--tx1);font-size:13px}.agd-confirm-meta[data-v-33d2750f]{color:var(--tx3);font-size:11px}.agd-confirm-warn[data-v-33d2750f]{color:var(--c-dn);margin-top:8px;font-weight:700}.agd-confirm-note[data-v-33d2750f]{color:var(--tx3);margin-top:8px}.agd-confirm-err[data-v-33d2750f]{color:var(--c-dn)}.agd-confirm-actions[data-v-33d2750f]{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.agd-cbtn[data-v-33d2750f]{border:1px solid var(--border-2,var(--border));color:var(--tx2);cursor:pointer;font:inherit;background:0 0;border-radius:4px;padding:5px 12px;font-size:11px}.agd-cbtn[data-v-33d2750f]:hover:not(:disabled){color:var(--tx1);border-color:var(--tx2)}.agd-cbtn[data-v-33d2750f]:disabled{opacity:.5;cursor:default}.agd-cbtn-danger[data-v-33d2750f]{border-color:var(--c-dn);color:var(--c-dn);font-weight:700}.agd-cbtn-danger[data-v-33d2750f]:hover:not(:disabled){background:color-mix(in srgb, var(--c-dn) 14%, transparent);color:var(--c-dn)}.agd-reason-code[data-v-33d2750f]{letter-spacing:.02em;color:var(--accent-text);font-family:ui-monospace,monospace;font-size:13px;font-weight:700}.agd-reason-text[data-v-33d2750f]{color:var(--tx1);line-height:1.5}.agd-readonly[data-v-33d2750f]{color:var(--tx3);border:1px solid var(--border);border-radius:3px;padding:2px 8px;font-size:10px}.agd-owner-pin[data-v-33d2750f]{background:var(--bg-base);border:1px solid var(--border);width:100%;color:var(--tx1);border-radius:4px;margin-top:8px;padding:6px 9px;font-family:ui-monospace,monospace;font-size:13px}.agd-owner-pin[data-v-33d2750f]:focus{border-color:var(--accent-text);outline:none}.agd-cbtn-owner[data-v-33d2750f]{border-color:var(--accent-text);color:var(--accent-text);font-weight:700}.agd-cbtn-owner[data-v-33d2750f]:hover:not(:disabled){background:color-mix(in srgb, var(--accent-text) 14%, transparent)}.agd-wsmenu-scrim[data-v-33d2750f]{z-index:59998;position:fixed;inset:0}.agd-wsmenu[data-v-33d2750f]{z-index:59999;background:var(--bg-surface);border:1px solid var(--border-2,var(--border));border-radius:6px;flex-direction:column;min-width:184px;padding:4px;display:flex;position:fixed;box-shadow:0 12px 34px #00000080}.agd-wsmenu button[data-v-33d2750f]{text-align:left;width:100%;color:var(--tx2);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:6px 10px;font-size:11px;display:flex}.agd-wsmenu button[data-v-33d2750f]:hover{color:var(--accent-text);background:#ffffff0d}.agd-kbd[data-v-33d2750f]{color:var(--tx3);border:1px solid var(--border);border-radius:3px;flex-shrink:0;padding:0 4px;font-family:ui-monospace,monospace;font-size:9px}.agd-empty[data-v-33d2750f]{color:var(--tx3);padding:14px;font-size:11px;font-style:italic}.agd-gate[data-v-33d2750f]{flex-direction:column;flex:1;min-height:0;display:flex}.agd-console[data-v-33d2750f]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.agd-console[data-v-33d2750f]>*{flex:1;min-height:0}.agd-gate-status[data-v-33d2750f]{color:var(--tx3);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:7px;padding:4px 10px;font-size:10px;display:flex}.agd-gate-status b[data-v-33d2750f]{color:var(--tx2);font-weight:600}.agd-gs-dot[data-v-33d2750f]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.agd-gs-dot.ok[data-v-33d2750f]{background:var(--c-up);box-shadow:0 0 5px var(--c-up);animation:2s ease-in-out infinite agd-pulse-33d2750f}.agd-gs-dot.idle[data-v-33d2750f]{background:#f39c12}.agd-gs-dot.off[data-v-33d2750f]{background:var(--c-dn)}.agd-gs-ok[data-v-33d2750f]{color:var(--c-up)}.agd-gs-warn[data-v-33d2750f]{color:#f39c12}.agd-gate-toggle[data-v-33d2750f]{flex-shrink:0;gap:2px;margin-left:auto;display:inline-flex}.agd-gate-toggle button[data-v-33d2750f]{border:1px solid var(--border);color:var(--tx3);cursor:pointer;background:0 0;border-radius:3px;padding:0 6px;font-size:11px;line-height:1.6}.agd-gate-toggle button.on[data-v-33d2750f]{color:#fff;background:var(--accent-text);border-color:var(--accent-text)}.agd-gate-filter[data-v-33d2750f]{background:var(--bg-surface);border:1px solid var(--border);color:var(--tx2);border-radius:3px;width:108px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:10px}.agd-gate-filter[data-v-33d2750f]:focus{border-color:var(--accent-text);outline:none}.agd-gate-ctl[data-v-33d2750f]{border:1px solid var(--border);color:var(--tx3);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;padding:1px 6px;font-size:10px}.agd-gate-ctl[data-v-33d2750f]:hover{color:var(--accent-text);border-color:var(--accent-text)}.agd-gate-showall[data-v-33d2750f]{vertical-align:baseline;margin-left:4px}@keyframes agd-pulse-33d2750f{0%,to{opacity:1}50%{opacity:.4}}.agd-stat-btn[data-v-33d2750f]{cursor:pointer;color:var(--tx2);background:0 0;border:none;align-items:baseline;gap:5px;padding:0;font-family:inherit;font-size:11px;text-decoration:none;display:inline-flex}.agd-stat-btn[data-v-33d2750f]:hover,.agd-stat-btn:hover b[data-v-33d2750f]{color:var(--accent-text)}.agd-specs-overlay[data-v-33d2750f]{z-index:60000;background:#0000008c;justify-content:center;align-items:center;padding:4vh 3vw;display:flex;position:fixed;inset:0}.agd-specs[data-v-33d2750f]{background:var(--bg-surface);border:1px solid var(--border-2,var(--border));border-radius:8px;flex-direction:column;width:min(1000px,96vw);height:min(78vh,760px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0009}.agd-specs-head[data-v-33d2750f]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.agd-specs-title[data-v-33d2750f]{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:12px;font-weight:700}.agd-specs-body[data-v-33d2750f]{flex:1;grid-template-columns:300px 1fr;min-height:0;display:grid}.agd-specs-list[data-v-33d2750f]{border-right:1px solid var(--border);overflow:auto}.agd-spec-row[data-v-33d2750f]{text-align:left;cursor:pointer;width:100%;color:var(--tx2);background:0 0;border:none;border-bottom:1px solid #ffffff0a;padding:7px 11px;display:block}.agd-spec-row[data-v-33d2750f]:hover{background:#ffffff0a}.agd-spec-active[data-v-33d2750f]{background:#40a0f01a}.agd-spec-name[data-v-33d2750f]{color:var(--tx1);text-transform:capitalize;font-size:12px;font-weight:700;display:block}.agd-spec-meta[data-v-33d2750f]{color:var(--tx3);margin-top:1px;font-size:9px;display:block}.agd-spec-sum[data-v-33d2750f]{color:var(--tx3);margin-top:3px;font-size:10px;line-height:1.35;display:block}.agd-chip[data-v-33d2750f]{letter-spacing:.04em;text-transform:none;border:1px solid var(--border);vertical-align:middle;border-radius:3px;padding:0 4px;font-size:8px;display:inline-block}.agd-chip.agd-band[data-v-33d2750f]{color:var(--accent-text);border-color:var(--accent-text)}.agd-chip.agd-swing[data-v-33d2750f]{color:var(--tx2);border-color:var(--tx3)}.agd-chip.agd-short[data-v-33d2750f],.agd-badge.agd-short[data-v-33d2750f]{color:var(--c-dn);border-color:var(--c-dn);letter-spacing:.08em;margin-left:6px;font-weight:700}.agd-exit-line[data-v-33d2750f]{color:var(--tx2);border:1px solid var(--border);background:var(--bg-base);border-radius:4px;margin:8px 0 2px;padding:5px 8px;font-size:10px}.agd-exit-line.agd-band[data-v-33d2750f]{border-left:2px solid var(--accent-text)}.agd-exit-line.agd-swing[data-v-33d2750f]{border-left:2px solid var(--tx3)}.agd-exit-line b[data-v-33d2750f]{color:var(--tx3);text-transform:uppercase;letter-spacing:.1em;margin-right:6px;font-size:8px}.agd-specs-detail[data-v-33d2750f]{padding:12px 16px;overflow:auto}.agd-spec-dh[data-v-33d2750f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agd-spec-dh h3[data-v-33d2750f]{color:var(--tx1);text-transform:capitalize;margin:0;font-size:15px}.agd-spec-desc[data-v-33d2750f]{white-space:pre-wrap;color:var(--tx2);background:var(--bg-base);border:1px solid var(--border);border-radius:5px;margin:10px 0;padding:10px;font-family:ui-monospace,monospace;font-size:11px;line-height:1.5;overflow-x:auto}.agd-spec-h4[data-v-33d2750f]{letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);margin:6px 0;font-size:9px}.agd-spec-params[data-v-33d2750f]{flex-wrap:wrap;gap:5px;display:flex}.agd-param[data-v-33d2750f]{color:var(--tx2);background:var(--bg-base);border:1px solid var(--border);border-radius:3px;padding:2px 6px;font-size:10px}.agd-param b[data-v-33d2750f]{color:var(--tx3);margin-right:5px;font-weight:600}@media (width<=640px){.agd-specs-body[data-v-33d2750f]{grid-template-columns:1fr}}.rs[data-v-922108b7]{align-items:center;gap:12px;font-family:ui-monospace,monospace;display:flex}.rs-title[data-v-922108b7]{text-transform:uppercase;letter-spacing:.09em;color:var(--tx3);flex:none;font-size:9px}.rs-chips[data-v-922108b7]{flex-wrap:wrap;gap:8px;display:flex}.rs-chip[data-v-922108b7]{border:1px solid var(--border);background:var(--bg-base);font-variant-numeric:tabular-nums;border-radius:5px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.rs-dot[data-v-922108b7]{background:var(--tx3);border-radius:50%;flex:none;width:6px;height:6px}.rs-dot.on[data-v-922108b7]{background:currentColor;box-shadow:0 0 6px}.rs-label[data-v-922108b7]{color:var(--tx1);font-size:11px;font-weight:700}.rs-state[data-v-922108b7]{text-transform:uppercase;letter-spacing:.04em;color:var(--tx2);font-size:10px}.rs-value[data-v-922108b7]{color:var(--tx1);font-size:11px}.rs-chip.up[data-v-922108b7]{color:var(--c-up);border-color:color-mix(in srgb, var(--c-up) 45%, var(--border))}.rs-chip.dn[data-v-922108b7]{color:var(--c-down);border-color:color-mix(in srgb, var(--c-down) 45%, var(--border))}.rs-chip.warn[data-v-922108b7]{color:#f39c12;border-color:color-mix(in srgb, #f39c12 45%, var(--border))}.rs-chip.neutral[data-v-922108b7]{color:var(--tx2)}.rs-chip.up .rs-state[data-v-922108b7],.rs-chip.dn .rs-state[data-v-922108b7],.rs-chip.warn .rs-state[data-v-922108b7]{color:currentColor}.rs.strip[data-v-922108b7]{border:1px solid var(--border);background:var(--bg-panel,var(--bg-base));border-radius:8px;margin-bottom:16px;padding:8px 12px}.rs.hud[data-v-922108b7]{z-index:3;pointer-events:none;background:color-mix(in srgb, var(--bg-base) 55%, transparent);border:1px solid color-mix(in srgb, var(--tx3) 30%, transparent);-webkit-backdrop-filter:blur(9px);border-radius:9px;padding:8px 11px;position:absolute;top:12px;right:12px}.rs.hud .rs-chip[data-v-922108b7]{background:color-mix(in srgb, var(--bg-base) 40%, transparent)}.rs.hud.below-chrome[data-v-922108b7]{top:56px}@media (width<=640px){.rs.hud[data-v-922108b7]{left:12px;right:12px}}.po[data-v-0769364b]{height:100%;padding:20px clamp(16px,4vw,40px);font-family:ui-monospace,monospace;overflow-y:auto}.po-head[data-v-0769364b]{margin-bottom:20px}.po-head h1[data-v-0769364b]{color:var(--tx1);letter-spacing:.02em;margin-bottom:6px;font-size:20px;font-weight:800}.po-agg[data-v-0769364b]{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.po-agg-box[data-v-0769364b]{border:1px solid var(--border);background:var(--bg-panel,var(--bg-base));border-radius:8px;flex-direction:column;gap:2px;min-width:160px;padding:10px 16px;display:flex}.po-agg-box.live[data-v-0769364b]{border-color:color-mix(in srgb, var(--c-down) 38%, var(--border))}.po-agg-k[data-v-0769364b]{text-transform:uppercase;letter-spacing:.07em;color:var(--tx3);font-size:9px}.po-agg-box.live .po-agg-k[data-v-0769364b]{color:var(--c-down);font-weight:700}.po-agg-v[data-v-0769364b]{font-variant-numeric:tabular-nums;color:var(--tx1);font-size:22px;font-weight:800}.po-agg-v.up[data-v-0769364b]{color:var(--c-up)}.po-agg-v.dn[data-v-0769364b]{color:var(--c-down)}.po-agg-v.muted[data-v-0769364b]{opacity:.8}.po-agg-n[data-v-0769364b]{color:var(--tx3);font-size:9.5px}.po-totals[data-v-0769364b]{color:var(--tx2);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.po-totals b[data-v-0769364b]{color:var(--tx1);font-variant-numeric:tabular-nums}.po-totals .up[data-v-0769364b]{color:var(--c-up)}.po-totals .dn[data-v-0769364b]{color:var(--c-down)}.po-sub[data-v-0769364b]{color:var(--tx3);margin-top:8px;font-size:11px}.po-loading[data-v-0769364b]{color:var(--tx3);padding:20px 0;font-size:12px}.po-group[data-v-0769364b]{margin-bottom:22px}.po-tier[data-v-0769364b]{text-transform:uppercase;letter-spacing:.08em;color:var(--tx3);margin-bottom:8px;font-size:10px}.po-tier.tier-lab[data-v-0769364b]{color:var(--accent-text,var(--c-up))}.po-tier.tier-live[data-v-0769364b]{color:var(--c-down)}.po-grid[data-v-0769364b]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.po-card[data-v-0769364b]{text-align:left;cursor:pointer;background:var(--bg-panel,var(--bg-base));border:1px solid var(--border);border-radius:7px;flex-direction:column;gap:9px;padding:12px;transition:border-color .12s,transform .12s;display:flex}.po-card[data-v-0769364b]:hover{border-color:var(--tx3);transform:translateY(-1px)}.po-card.dead[data-v-0769364b]{opacity:.55}.po-card-top[data-v-0769364b]{align-items:center;gap:7px;display:flex}.po-dot[data-v-0769364b]{border-radius:50%;flex:none;width:7px;height:7px}.po-dot.on[data-v-0769364b]{background:var(--c-up);box-shadow:0 0 6px var(--c-up)}.po-dot.off[data-v-0769364b]{background:var(--tx3)}.po-name[data-v-0769364b]{color:var(--tx1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:700;overflow:hidden}.po-badge[data-v-0769364b]{text-transform:uppercase;letter-spacing:.04em;color:var(--tx3);border:1px solid var(--border);border-radius:3px;padding:1px 4px;font-size:8.5px}.po-mode[data-v-0769364b]{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:1px 4px;font-size:8.5px}.po-mode.paper[data-v-0769364b]{color:var(--tx2);border:1px solid var(--border-2)}.po-mode.live[data-v-0769364b]{color:var(--c-down);border:1px solid var(--c-down)}.po-metrics[data-v-0769364b]{gap:14px;display:flex}.po-m[data-v-0769364b]{flex-direction:column;gap:1px;display:flex}.po-k[data-v-0769364b]{text-transform:uppercase;letter-spacing:.04em;color:var(--tx3);font-size:8.5px}.po-v[data-v-0769364b]{color:var(--tx1);font-variant-numeric:tabular-nums;font-size:13px}.po-v.up[data-v-0769364b]{color:var(--c-up)}.po-v.dn[data-v-0769364b]{color:var(--c-down)}.po-pnl[data-v-0769364b]{align-items:baseline;gap:7px;display:flex}.po-pnl-v[data-v-0769364b]{font-variant-numeric:tabular-nums;color:var(--tx1);font-size:13px}.po-pnl-v.up[data-v-0769364b]{color:var(--c-up)}.po-pnl-v.dn[data-v-0769364b]{color:var(--c-down)}.po-card.live[data-v-0769364b]{border-color:color-mix(in srgb, var(--c-down) 32%, var(--border))}.po-spark[data-v-0769364b]{flex-direction:column;gap:2px;display:flex}.po-spark-svg[data-v-0769364b]{width:100%;height:30px;display:block;overflow:visible}.po-spark-zero[data-v-0769364b]{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.po-spark-line[data-v-0769364b]{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.po-spark-line.up[data-v-0769364b]{stroke:var(--c-up)}.po-spark-line.dn[data-v-0769364b]{stroke:var(--c-down)}.po-spark-cap[data-v-0769364b]{color:var(--tx3);font-variant-numeric:tabular-nums;font-size:9px}.po-spark-cap b[data-v-0769364b]{color:var(--tx2);font-weight:700}.po-spark-cap b.up[data-v-0769364b]{color:var(--c-up)}.po-spark-cap b.dn[data-v-0769364b]{color:var(--c-down)}.po-signal[data-v-0769364b]{font-variant-numeric:tabular-nums;border:1px solid var(--border);background:var(--bg-base);border-radius:4px;align-self:flex-start;padding:3px 7px;font-size:10.5px}.po-signal.up[data-v-0769364b]{color:var(--c-up);border-color:color-mix(in srgb, var(--c-up) 45%, var(--border))}.po-signal.dn[data-v-0769364b]{color:var(--c-down);border-color:color-mix(in srgb, var(--c-down) 45%, var(--border))}.po-signal.warn[data-v-0769364b]{color:#f39c12;border-color:color-mix(in srgb, #f39c12 45%, var(--border))}.po-signal.neutral[data-v-0769364b]{color:var(--tx2)}.po-kiosk[data-v-0769364b]{background:0 0}.po-kiosk .po-head h1[data-v-0769364b],.po-kiosk .po-tier[data-v-0769364b],.po-kiosk .po-totals[data-v-0769364b],.po-kiosk .po-sub[data-v-0769364b]{text-shadow:0 1px 8px var(--bg-base)}.po-kiosk .po-agg-box[data-v-0769364b],.po-kiosk .po-card[data-v-0769364b]{background:color-mix(in srgb, var(--bg-base) 66%, transparent);-webkit-backdrop-filter:blur(9px);border-color:color-mix(in srgb, var(--tx3) 26%, transparent)}.po-kiosk[data-v-0769364b] .rs.strip{background:color-mix(in srgb, var(--bg-base) 60%, transparent);-webkit-backdrop-filter:blur(9px)}.po-kiosk .po-signal[data-v-0769364b]{background:color-mix(in srgb, var(--bg-base) 55%, transparent)}.ps[data-v-ed13fde6]{position:absolute;inset:0;overflow:hidden}.ps-canvas[data-v-ed13fde6],.ps-labels[data-v-ed13fde6]{opacity:0;transition:opacity .7s;position:absolute;inset:0}.ps-ready .ps-canvas[data-v-ed13fde6],.ps-ready .ps-labels[data-v-ed13fde6]{opacity:1}@media (prefers-reduced-motion:reduce){.ps-canvas[data-v-ed13fde6],.ps-labels[data-v-ed13fde6]{transition:none}}.ps-labels[data-v-ed13fde6]{pointer-events:none;position:absolute;inset:0}.ps-ctl[data-v-ed13fde6]{z-index:3;gap:8px;display:flex;position:absolute;top:12px;left:12px}.ps-btn[data-v-ed13fde6]{color:var(--tx1);background:color-mix(in srgb, var(--bg-base) 72%, transparent);border:1px solid var(--border-2);cursor:pointer;letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:7px;padding:6px 11px;font-family:ui-monospace,monospace;font-size:11px;transition:border-color .12s,background .12s}.ps-btn[data-v-ed13fde6]:hover{border-color:var(--accent-text);background:color-mix(in srgb, var(--bg-base) 90%, transparent)}.ps-btn.on[data-v-ed13fde6]{border-color:var(--accent-text);color:var(--accent-text)}.ps-hint[data-v-ed13fde6]{color:var(--tx3);opacity:.72;pointer-events:none;max-width:64%;font-family:ui-monospace,monospace;font-size:10px;line-height:1.4;position:absolute;bottom:12px;left:14px}.ps-label{text-align:left;white-space:nowrap;pointer-events:none;flex-direction:column;align-items:flex-start;gap:1px;font-family:ui-monospace,monospace;transition:opacity .18s linear;display:flex}.ps-label b{color:var(--tx1);text-shadow:0 1px 3px var(--bg-base), 0 0 6px var(--bg-base);font-size:12px;font-weight:700}.ps-label .ps-real{color:var(--c-dn);letter-spacing:.04em;margin-left:4px;font-size:9px;font-weight:700}.ps-label .ps-open{color:var(--tx2);text-shadow:0 1px 3px var(--bg-base);font-size:9px}.ps-label .ps-sig{background:color-mix(in srgb, var(--bg-base) 78%, transparent);border-radius:3px;padding:0 4px;font-size:9px}.ps-label .ps-sig.up{color:var(--c-up)}.ps-label .ps-sig.dn{color:var(--c-dn)}.ps-label .ps-sig.warn{color:#f39c12}.ps-label .ps-sig.neutral{color:var(--tx2)}.ps-tier{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;pointer-events:none;text-shadow:0 1px 3px var(--bg-base);font-family:ui-monospace,monospace;font-size:10px;font-weight:700;transition:opacity .18s linear}.logo[data-v-9563d814]{color:var(--accent-text,var(--c-up));align-items:center;gap:.5em;display:inline-flex}.mark[data-v-9563d814]{flex:none;display:block}.word[data-v-9563d814]{letter-spacing:.01em;color:var(--tx1);font-family:ui-monospace,monospace;font-weight:800}.logo.glow .mark[data-v-9563d814]{filter:drop-shadow(0 0 10px color-mix(in srgb, currentColor 60%, transparent))}.logo.glow .word[data-v-9563d814]{text-shadow:0 0 14px color-mix(in srgb, var(--accent-text,var(--c-up)) 45%, transparent)}.kioskv[data-v-031274a9]{position:absolute;inset:0}.kioskv-bg[data-v-031274a9]{z-index:0;position:absolute;inset:0}.kioskv-cards[data-v-031274a9]{z-index:1;position:absolute;inset:0}.kioskv[data-v-031274a9] .po{height:100%}.kfade-enter-active[data-v-031274a9]{transition:opacity .8s}.kfade-leave-active[data-v-031274a9]{transition:opacity .6s}.kfade-enter-from[data-v-031274a9],.kfade-leave-to[data-v-031274a9]{opacity:0}.kwatermark[data-v-031274a9]{z-index:4;opacity:.5;pointer-events:none;position:absolute;bottom:14px;left:16px}.ksplash[data-v-031274a9]{z-index:20;background:var(--bg-base,#0a1020);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.ksplash-sub[data-v-031274a9]{letter-spacing:.14em;text-transform:uppercase;color:var(--tx3);opacity:.8;font-family:ui-monospace,monospace;font-size:12px}.splashfade-leave-active[data-v-031274a9]{transition:opacity .6s}.splashfade-leave-to[data-v-031274a9]{opacity:0}@media (prefers-reduced-motion:reduce){.kfade-enter-active[data-v-031274a9],.kfade-leave-active[data-v-031274a9],.splashfade-leave-active[data-v-031274a9]{transition:none}}.news[data-v-f3ef5b95]{background:var(--bg-base);flex-direction:column;display:flex;position:absolute;inset:0}.news-head[data-v-f3ef5b95]{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:14px;padding:12px 18px 10px;display:flex}.news-back[data-v-f3ef5b95]{color:var(--tx2);background:var(--bg-panel,var(--bg-base));border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:5px 10px;font-family:ui-monospace,monospace;font-size:11px;transition:color .12s,border-color .12s}.news-back[data-v-f3ef5b95]:hover{color:var(--accent-text);border-color:var(--accent-text)}.news-title[data-v-f3ef5b95]{letter-spacing:.06em;text-transform:uppercase;color:var(--tx1);font-family:ui-monospace,monospace;font-size:13px;font-weight:700}.news-tabs[data-v-f3ef5b95]{gap:4px;display:inline-flex}.news-tabs button[data-v-f3ef5b95]{color:var(--tx3);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:3px;padding:3px 8px;font-family:ui-monospace,monospace;font-size:10.5px}.news-tabs button[data-v-f3ef5b95]:hover{color:var(--tx1)}.news-tabs button.on[data-v-f3ef5b95]{color:var(--accent-text);border-color:var(--accent-text)}.news-meta[data-v-f3ef5b95]{color:var(--tx3);margin-left:auto;font-family:ui-monospace,monospace;font-size:10.5px}.news-state[data-v-f3ef5b95]{color:var(--tx2);padding:32px 18px;font-size:13px}.news-list[data-v-f3ef5b95]{flex:1;min-height:0;overflow-y:auto}.news-triage[data-v-f3ef5b95]{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent-text) 4%, transparent)}.news-triage-head[data-v-f3ef5b95]{flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 18px 6px;display:flex}.news-triage-title[data-v-f3ef5b95]{letter-spacing:.05em;text-transform:uppercase;color:var(--tx1);font-family:ui-monospace,monospace;font-size:11.5px;font-weight:700}.news-triage-sub[data-v-f3ef5b95]{color:var(--tx3);font-family:ui-monospace,monospace;font-size:10px;font-style:italic}.news-pick[data-v-f3ef5b95]{align-items:baseline;gap:10px;padding:7px 18px;text-decoration:none;transition:background .1s;display:flex}.news-pick[data-v-f3ef5b95]:hover{background:color-mix(in srgb, var(--accent-text) 9%, transparent)}.news-pick-tier[data-v-f3ef5b95]{letter-spacing:.05em;text-transform:uppercase;text-align:center;border:1px solid;border-radius:3px;flex:none;min-width:58px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:9.5px;font-weight:700}.news-pick-tier.position[data-v-f3ef5b95]{color:var(--accent-text);border-color:var(--accent-text)}.news-pick-tier.regime[data-v-f3ef5b95]{color:#f39c12;border-color:#f39c12}.news-pick-tier.fyi[data-v-f3ef5b95]{color:var(--tx3);border-color:var(--border)}.news-pick-main[data-v-f3ef5b95]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.news-pick-title[data-v-f3ef5b95]{color:var(--tx1);font-size:13px;font-weight:500;line-height:1.3}.news-pick-why[data-v-f3ef5b95]{color:var(--tx2);font-size:11.5px;line-height:1.35}.news-pick-syms[data-v-f3ef5b95]{color:var(--accent-text);font-weight:600}.news-pick-src[data-v-f3ef5b95]{color:var(--tx3);flex:none;font-family:ui-monospace,monospace;font-size:10px}.news-item[data-v-f3ef5b95]{border-bottom:1px solid var(--border);padding:11px 18px;text-decoration:none;transition:background .1s;display:block}.news-item[data-v-f3ef5b95]:hover{background:color-mix(in srgb, var(--accent-text) 7%, transparent)}.news-row1[data-v-f3ef5b95]{align-items:baseline;gap:10px;display:flex}.news-src[data-v-f3ef5b95]{letter-spacing:.04em;flex:none;min-width:96px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700}.news-src.crypto[data-v-f3ef5b95]{color:var(--accent-text)}.news-src.markets[data-v-f3ef5b95]{color:#f39c12}.news-hl[data-v-f3ef5b95]{color:var(--tx1);flex:1;font-size:14px;font-weight:500;line-height:1.35}.news-ago[data-v-f3ef5b95]{color:var(--tx3);flex:none;font-family:ui-monospace,monospace;font-size:10.5px}.news-sum[data-v-f3ef5b95]{color:var(--tx2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0 106px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.news-foot[data-v-f3ef5b95]{border-top:1px solid var(--border);color:var(--tx3);flex:none;padding:8px 18px;font-family:ui-monospace,monospace;font-size:10px;font-style:italic}@media (width<=680px){.news-src[data-v-f3ef5b95]{min-width:0;display:block}.news-row1[data-v-f3ef5b95]{flex-wrap:wrap;gap:4px 8px}.news-sum[data-v-f3ef5b95]{margin-left:0}.news-meta[data-v-f3ef5b95]{display:none}.news-pick[data-v-f3ef5b95]{flex-wrap:wrap;gap:4px 8px}.news-pick-src[data-v-f3ef5b95]{display:none}}.app{flex-direction:column;height:100vh;display:flex}.portfolio-view{flex:1;min-height:0;position:relative;overflow:hidden}.portfolio-scape{z-index:0;opacity:.28;pointer-events:none;position:absolute;inset:0}.portfolio-view:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, transparent 0%, transparent 45%, color-mix(in srgb, var(--bg-base) 70%, transparent) 100%);position:absolute;inset:0}.portfolio-view>.po{z-index:2;background:0 0;position:relative}.portfolio-toggles{z-index:3;gap:8px;display:flex;position:absolute;top:14px;right:16px}.portfolio-toggle{letter-spacing:.02em;border:1px solid var(--border);background:var(--bg-panel,var(--bg-base));color:var(--tx2);cursor:pointer;border-radius:4px;padding:5px 11px;font-family:ui-monospace,monospace;font-size:11px;transition:color .12s,border-color .12s}.portfolio-toggle:hover,.portfolio-toggle.on{color:var(--accent-text);border-color:var(--accent-text)}.app-boot{color:var(--accent-text);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;font-family:ui-monospace,monospace;display:flex}.app-boot-mark{animation:1.4s ease-in-out infinite app-boot-pulse}.app-boot-label{letter-spacing:.16em;color:var(--tx3);font-size:12px}@keyframes app-boot-pulse{0%,to{opacity:.35}50%{opacity:1}}.ws-date-strip{background:var(--bg-surface);border-bottom:1px solid var(--border);color:var(--tx2);flex-shrink:0;align-items:center;gap:6px;padding:4px 12px;font-family:monospace;font-size:11px;display:flex}.ws-date-label{color:var(--tx3);letter-spacing:.08em;margin-right:4px;font-weight:700}.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);cursor:pointer;border-radius:3px;padding:2px 8px;font-family:monospace;font-size:11px}.ws-date-btn:hover{background:var(--accent);color:var(--tx1)}@media (width<=720px){.ws-date-strip{flex-wrap:wrap;gap:4px;padding:4px 8px;font-size:10px}.ws-date-input{min-width:110px;font-size:14px}}.session-expired{z-index:70000;background:#02060ac7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.se-box{background:var(--bg-surface);border:1px solid var(--accent-text);border-radius:8px;width:min(420px,90vw);padding:18px 20px;font-family:ui-monospace,monospace;box-shadow:0 20px 60px #0009}.se-title{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin-bottom:8px;font-size:14px;font-weight:700}.se-body{color:var(--tx2);margin-bottom:14px;font-size:12px;line-height:1.55}.se-btn{background:var(--accent-text);color:var(--bg-surface);cursor:pointer;font:inherit;border:none;border-radius:5px;padding:7px 16px;font-size:12px;font-weight:700}.app-kiosk{height:100vh;overflow:hidden}.kiosk-view{background:var(--bg-base,#0a1020);position:fixed;inset:0}.kiosk-view .ps{width:100%;height:100%}*,: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:#0a0a16f7;--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:#0c5;--cell-monitoring-bg:#1a2f4a;--cell-monitoring-border:#2e4f72;--cell-open-bg:#0d3d1f;--cell-open-border:#0c5;--cell-cooldown-bg:#3a1800;--cell-cooldown-border:#c50;--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:#fff;--bg-panel:#fff;--bg-header:#fafafa;--bg-overlay:#fffffffa;--bg-card:#fff;--bg-input:#fff;--border:#e8e8e8;--border-2:#d0d0d0;--tx1:#111;--tx2:#555;--tx3:#999;--accent:#0a84ff;--accent-text:#0a84ff;--c-up:#00c853;--c-dn:#ff3b30;--c-open:#00c853;--cell-monitoring-bg:#eef4ff;--cell-monitoring-border:#7fb0ff;--cell-open-bg:#e7fbef;--cell-open-border:#00c853;--cell-cooldown-bg:#fff3e6;--cell-cooldown-border:#ff8c1a;--cell-stale-bg:#f7f7f7;--cell-stale-border:#dedede;--exchange-crypto:#0a84ff;--exchange-stock:#00c853}:root.theme-amber{--bg-base:#0a0700;--bg-surface:#120a00;--bg-panel:#100800;--bg-header:#060400;--bg-overlay:#140c00f5;--bg-card:#150c00;--bg-input:#1a0f00;--border:#2a1500;--border-2:#3d2200;--tx1:#ffb000;--tx2:#c08800;--tx3:#806000;--accent:#ffd060;--accent-text:#ffd060;--c-up:#fc3;--c-dn:#c40;--c-open:#ffd060;--cell-monitoring-bg:#1a1000;--cell-monitoring-border:#806000;--cell-open-bg:#1a1500;--cell-open-border:#fc3;--cell-cooldown-bg:#150d00;--cell-cooldown-border:#c08800;--cell-stale-bg:#100800;--cell-stale-border:#2a1500;--exchange-crypto:#ffd060;--exchange-stock:#ffb000}:root.theme-bold{--bg-base:#eef1f5;--bg-surface:#fff;--bg-panel:#fff;--bg-header:#fff;--bg-overlay:#fffffffa;--bg-card:#fff;--bg-input:#fff;--border:#c4ccd6;--border-2:#8b97a6;--tx1:#071018;--tx2:#38454f;--tx3:#6b7885;--accent:#0052ff;--accent-text:#0052ff;--c-up:#00894a;--c-dn:#e01e1e;--c-open:#00894a;--cell-monitoring-bg:#e7efff;--cell-monitoring-border:#0052ff;--cell-open-bg:#e3f6ec;--cell-open-border:#00894a;--cell-cooldown-bg:#fff2e4;--cell-cooldown-border:#e07820;--cell-stale-bg:#eef1f5;--cell-stale-border:#cfd6de;--exchange-crypto:#0052ff;--exchange-stock:#00894a}html,body,#app{background:var(--bg-base);height:100%;color:var(--tx1);font-family:system-ui,sans-serif;overflow:hidden}.scene-wrapper{height:65vh;position:relative}.scene-wrapper canvas{display:block;width:100%!important;height:100%!important}.css2d-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.chart-label{background:var(--bg-overlay);color:var(--tx1);border:1px solid var(--border);white-space:nowrap;pointer-events:none;border-radius:3px;padding:2px 6px;font-family:monospace;font-size:11px;transform:translate(-50%)}.tower-label{color:var(--tx1);white-space:nowrap;pointer-events:none;text-shadow:0 0 6px #00000080;letter-spacing:.04em;font-family:monospace;font-size:11px;font-weight:700;transform:translate(-50%)}.tower-tooltip{background:var(--bg-overlay);border:1px solid var(--accent);color:var(--tx1);white-space:nowrap;pointer-events:none;border-radius:4px;padding:5px 8px;font-family:monospace;font-size:11px;line-height:1.5}:where(button,a,input,select,textarea,[tabindex],[role=button]):focus-visible{outline:2px solid var(--accent-text,#38b2f0);outline-offset:2px;border-radius:3px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.login-root[data-v-18e791e6]{background:var(--bg-base,#0a0f14);position:fixed;inset:0;overflow:hidden}.scene-holder[data-v-18e791e6]{z-index:0;position:absolute;inset:0}.scene-veil[data-v-18e791e6]{z-index:5;background:var(--bg-base,#0a0f14);color:var(--accent-text,#38b2f0);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.veil-mark[data-v-18e791e6]{animation:1.4s ease-in-out infinite veil-pulse-18e791e6}.veil-text[data-v-18e791e6]{letter-spacing:.24em;opacity:.7;font-family:ui-monospace,Menlo,monospace;font-size:11px}@keyframes veil-pulse-18e791e6{0%,to{opacity:.35}50%{opacity:1}}.veil-leave-active[data-v-18e791e6]{transition:opacity .7s}.veil-leave-to[data-v-18e791e6]{opacity:0}.login-card[data-v-18e791e6]{z-index:10;border:1px solid var(--border-2,#ffffff29);background:color-mix(in srgb, var(--bg-surface,#10151a) 72%, transparent);-webkit-backdrop-filter:blur(10px);width:min(360px,92vw);color:var(--tx1,#dfe7ee);-webkit-user-select:none;user-select:none;border-radius:10px;position:absolute;bottom:24px;right:24px;box-shadow:0 18px 50px #00000073}.card-grip[data-v-18e791e6]{border-bottom:1px solid var(--border,#ffffff14);cursor:grab;align-items:center;gap:8px;padding:10px 10px 8px 12px;display:flex}.card-grip[data-v-18e791e6]:active{cursor:grabbing}.brand-mark[data-v-18e791e6]{color:var(--accent-text,#38b2f0);flex-shrink:0}.brand-word[data-v-18e791e6]{letter-spacing:.03em;font-family:ui-monospace,Menlo,monospace;font-size:13px;font-weight:700}.brand-dim[data-v-18e791e6]{opacity:.45;font-weight:400}.grip-spacer[data-v-18e791e6]{flex:1}.card-btn[data-v-18e791e6]{border:1px solid var(--border-2,#ffffff29);width:22px;height:20px;color:var(--tx3,#7a8690);cursor:pointer;background:0 0;border-radius:4px;font-size:11px;line-height:1}.card-btn[data-v-18e791e6]:hover{color:var(--accent-text,#38b2f0);border-color:var(--accent-text,#38b2f0)}.card-body[data-v-18e791e6]{padding:14px 16px 12px}.card-sub[data-v-18e791e6]{letter-spacing:.12em;color:var(--tx3,#7a8690);margin-bottom:12px;font-family:ui-monospace,Menlo,monospace;font-size:10px}.card-form[data-v-18e791e6]{gap:8px;display:flex}.card-input[data-v-18e791e6]{border:1px solid var(--border-2,#ffffff29);background:color-mix(in srgb, var(--bg-base,#0a0f14) 55%, transparent);color:var(--tx1,#dfe7ee);letter-spacing:.12em;border-radius:6px;outline:none;flex:1;padding:8px 10px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.card-input[data-v-18e791e6]:focus{border-color:var(--accent-text,#38b2f0)}.card-enter[data-v-18e791e6]{border:1px solid var(--accent-text,#38b2f0);background:color-mix(in srgb, var(--accent-text,#38b2f0) 16%, transparent);color:var(--tx1,#dfe7ee);letter-spacing:.14em;cursor:pointer;border-radius:6px;padding:8px 16px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.card-enter[data-v-18e791e6]:hover:not(:disabled){background:color-mix(in srgb, var(--accent-text,#38b2f0) 30%, transparent)}.card-enter[data-v-18e791e6]:disabled{opacity:.45;cursor:default}.card-status[data-v-18e791e6]{letter-spacing:.18em;text-align:center;height:14px;margin-top:10px;font-family:ui-monospace,Menlo,monospace;font-size:10px}.card-status.err[data-v-18e791e6]{color:#ff5a6a}.restore-chip[data-v-18e791e6]{z-index:10;border:1px solid var(--border-2,#ffffff29);background:color-mix(in srgb, var(--bg-surface,#10151a) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--tx2,#aab6c0);letter-spacing:.1em;cursor:pointer;border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-family:ui-monospace,Menlo,monospace;font-size:11px;display:flex;position:absolute;top:10px;right:10px}.restore-chip[data-v-18e791e6]:hover{color:var(--accent-text,#38b2f0);border-color:var(--accent-text,#38b2f0)}
