.assistant-dock[data-v-b6dfd075]{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:40;max-width:52rem;margin:0 auto;background:color-mix(in srgb,var(--panel) 92%,#000);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.dock-bar[data-v-b6dfd075]{display:flex;align-items:center;gap:.4rem;padding:.45rem .65rem;border-bottom:1px solid transparent}.assistant-dock:not(.collapsed) .dock-bar[data-v-b6dfd075]{border-bottom-color:var(--border)}.dock-toggle[data-v-b6dfd075]{background:#243044;border:1px solid var(--border);color:var(--text);border-radius:6px;width:1.85rem;height:1.85rem;cursor:pointer;font-size:.7rem;flex-shrink:0}.dock-title[data-v-b6dfd075]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;flex:1;min-width:0;font-size:.82rem}.ctx[data-v-b6dfd075]{font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.status[data-v-b6dfd075]{font-size:.7rem;flex-shrink:0}.icon-btn[data-v-b6dfd075],.ask-btn[data-v-b6dfd075]{background:#243044;border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.28rem .55rem;cursor:pointer;font-size:.76rem;flex-shrink:0}.icon-btn[data-v-b6dfd075]:hover,.ask-btn[data-v-b6dfd075]:hover:not(:disabled){border-color:var(--accent)}.ask-btn[data-v-b6dfd075]:disabled{opacity:.55;cursor:default}.ask-btn.primary[data-v-b6dfd075]{background:var(--accent);border-color:var(--accent);color:#06121f;font-weight:600}.dock-body[data-v-b6dfd075]{display:flex;flex-direction:column;gap:.45rem;padding:.55rem .7rem .7rem}.chat-list[data-v-b6dfd075]{max-height:9rem;overflow:auto;border:1px solid var(--border);border-radius:8px;background:#121a27;padding:.25rem}.chat-row[data-v-b6dfd075]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.35rem;width:100%;text-align:left;background:transparent;border:none;color:var(--text);border-radius:6px;padding:.35rem .45rem;cursor:pointer;font-size:.76rem}.chat-row[data-v-b6dfd075]:hover,.chat-row.active[data-v-b6dfd075]{background:#1b2637}.chat-row-title[data-v-b6dfd075]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row-meta[data-v-b6dfd075]{font-size:.68rem;white-space:nowrap}.chat-del[data-v-b6dfd075]{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 .2rem}.chat-del[data-v-b6dfd075]:hover{color:var(--bad)}.messages[data-v-b6dfd075]{max-height:min(36vh,16rem);overflow-y:auto;display:flex;flex-direction:column;gap:.45rem;padding-right:.15rem}.msg[data-v-b6dfd075]{display:flex}.msg.user[data-v-b6dfd075]{justify-content:flex-end}.msg.assistant[data-v-b6dfd075]{justify-content:flex-start}.bubble[data-v-b6dfd075]{max-width:92%;border-radius:10px;padding:.45rem .6rem;font-size:.8rem;line-height:1.45}.msg.user .bubble[data-v-b6dfd075]{background:color-mix(in srgb,var(--accent) 22%,#1b2637);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border))}.msg.assistant .bubble[data-v-b6dfd075]{background:#1b2637;border:1px solid var(--border)}.md[data-v-b6dfd075]{margin:0;font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.md[data-v-b6dfd075] p{margin:0 0 .45em}.md[data-v-b6dfd075] p:last-child{margin-bottom:0}.md[data-v-b6dfd075] ul,.md[data-v-b6dfd075] ol{margin:.35em 0;padding-left:1.15rem}.md[data-v-b6dfd075] li{margin:.15em 0}.md[data-v-b6dfd075] strong{color:var(--text);font-weight:650}.md[data-v-b6dfd075] code{font-size:.85em;background:#121a27;border:1px solid var(--border);border-radius:4px;padding:.05em .3em}.md[data-v-b6dfd075] pre{margin:.4em 0;padding:.45rem .55rem;background:#121a27;border:1px solid var(--border);border-radius:6px;overflow-x:auto;font-size:.74rem}.md[data-v-b6dfd075] a{color:var(--accent)}.facts[data-v-b6dfd075]{margin-top:.5rem;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);padding-top:.35rem}.facts-toggle[data-v-b6dfd075]{display:flex;align-items:center;gap:.4rem;width:100%;background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:.7rem;padding:.15rem 0;text-align:left}.facts-toggle[data-v-b6dfd075]:hover{color:var(--text)}.facts-toggle .chev[data-v-b6dfd075]{margin-left:auto;font-size:.65rem}.facts-grid[data-v-b6dfd075]{margin:.35rem 0 0;display:flex;flex-direction:column;gap:.35rem}.fact-row[data-v-b6dfd075]{display:grid;grid-template-columns:4.6rem 1fr;gap:.45rem;align-items:start;background:#121a27;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:7px;padding:.35rem .5rem}.fact-row dt[data-v-b6dfd075]{margin:0;font-size:.65rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 75%,var(--muted));padding-top:.08rem}.fact-row dd[data-v-b6dfd075]{margin:0;font-size:.72rem;line-height:1.4;color:var(--muted)}.meta[data-v-b6dfd075]{margin:.35rem 0 0;font-size:.68rem}.thinking[data-v-b6dfd075],.idle[data-v-b6dfd075]{margin:0;font-size:.76rem}.err[data-v-b6dfd075]{margin:0;color:var(--bad);font-size:.78rem}.suggestions[data-v-b6dfd075]{display:flex;flex-wrap:wrap;gap:.35rem}.chip[data-v-b6dfd075]{background:#1b2637;border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.22rem .55rem;cursor:pointer;font-size:.72rem;text-align:left}.chip[data-v-b6dfd075]:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.chip[data-v-b6dfd075]:disabled{opacity:.5;cursor:default}.ask-row[data-v-b6dfd075]{display:flex;gap:.4rem}.ask-input[data-v-b6dfd075]{flex:1;min-width:0;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:.4rem .6rem;font-size:.82rem}@media (max-width: 700px){.assistant-dock[data-v-b6dfd075]{left:.4rem;right:.4rem;bottom:.4rem}.status[data-v-b6dfd075]{display:none}.messages[data-v-b6dfd075]{max-height:min(32vh,12rem)}}.gate[data-v-dee38653]{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(ellipse 80% 50% at 50% -20%,#1e3a5f 0%,transparent 55%),var(--bg)}.gate-card[data-v-dee38653]{width:min(100%,360px);display:flex;flex-direction:column;gap:.65rem;padding:1.5rem;background:var(--panel);border:1px solid var(--border);border-radius:12px}.gate-brand[data-v-dee38653]{font-weight:700;font-size:1.15rem}.gate-copy[data-v-dee38653]{margin:0 0 .35rem;color:var(--muted);font-size:.9rem}.gate-label[data-v-dee38653]{font-size:.8rem;color:var(--muted)}.gate-input[data-v-dee38653]{width:100%;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--border);background:#0f1419;color:var(--text);font-size:1rem}.gate-input[data-v-dee38653]:focus{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}.gate-error[data-v-dee38653]{margin:0;color:var(--bad);font-size:.85rem}.gate-submit[data-v-dee38653]{margin-top:.35rem;padding:.7rem 1rem;border:none;border-radius:8px;background:var(--accent);color:#fff;font-weight:600;cursor:pointer}.gate-submit[data-v-dee38653]:disabled{opacity:.55;cursor:not-allowed}.shell[data-v-741b9c92]{min-height:100vh;display:flex;flex-direction:column;gap:.85rem;padding:.85rem 1rem 5.5rem;box-sizing:border-box}.topbar[data-v-741b9c92]{display:flex;justify-content:space-between;align-items:center;padding:.55rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.topbar-left[data-v-741b9c92]{display:flex;align-items:center;gap:.65rem}.brand[data-v-741b9c92]{font-weight:700;font-size:.95rem}.topbar-meta[data-v-741b9c92]{display:flex;gap:.5rem;align-items:center;font-size:.85rem}.chain-controls[data-v-741b9c92]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.chain-seg[data-v-741b9c92]{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:#121820}.chain-seg-btn[data-v-741b9c92]{background:transparent;border:none;color:var(--muted);padding:.28rem .55rem;cursor:pointer;font-size:.72rem;font-weight:550;line-height:1}.chain-seg-btn+.chain-seg-btn[data-v-741b9c92]{border-left:1px solid var(--border)}.chain-seg-btn[data-v-741b9c92]:hover{color:var(--text);background:color-mix(in srgb,#fff 5%,transparent)}.chain-seg-btn.active[data-v-741b9c92]{color:var(--text);background:color-mix(in srgb,var(--accent) 22%,#121820)}.snapshot-date[data-v-741b9c92]{background:#121820;border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.22rem .4rem;font-size:.72rem;font-family:inherit;font-variant-numeric:tabular-nums}.save-close-btn[data-v-741b9c92]{background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:.22rem .5rem;font-size:.72rem;cursor:pointer;font-family:inherit}.save-close-btn[data-v-741b9c92]:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.save-close-btn[data-v-741b9c92]:disabled{opacity:.5;cursor:not-allowed}.save-close-msg[data-v-741b9c92]{font-size:.68rem;max-width:12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muted[data-v-741b9c92]{color:var(--muted)}.clock-btn[data-v-741b9c92]{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer}.clock-btn[data-v-741b9c92]:hover{color:var(--text);border-color:var(--border);background:color-mix(in srgb,var(--panel) 70%,#243044)}.clock-icon[data-v-741b9c92]{display:block}.clock-menu[data-v-741b9c92]{display:flex;flex-direction:column;gap:.35rem;min-width:12.5rem;padding:.35rem .15rem}.clock-menu-title[data-v-741b9c92]{font-size:.78rem;font-weight:650;margin-bottom:.1rem}.clock-row[data-v-741b9c92]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.84rem}.clock-label[data-v-741b9c92]{color:var(--muted)}.clock-value[data-v-741b9c92]{font-variant-numeric:tabular-nums;font-weight:550}.clock-note[data-v-741b9c92]{margin:.25rem 0 0;font-size:.72rem;line-height:1.35;max-width:14rem}.lock-btn[data-v-741b9c92]{background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:.2rem .55rem;font-size:.8rem;cursor:pointer}.lock-btn[data-v-741b9c92]:hover{color:var(--text);border-color:var(--accent)}.boot[data-v-741b9c92]{min-height:100vh;display:grid;place-items:center}.body[data-v-741b9c92]{display:flex;flex:1;min-width:0}.content[data-v-741b9c92]{min-width:0;flex:1}.pos[data-v-4afdac14]{color:var(--ok)}.neg[data-v-4afdac14]{color:var(--bad)}.reject-list[data-v-4c162b0a]{display:flex;flex-direction:column;gap:.6rem}.reject-row[data-v-4c162b0a]{display:flex;gap:.75rem;align-items:center}.reject-label[data-v-4c162b0a]{width:280px;font-size:.85rem;color:var(--muted)}.reject-count[data-v-4c162b0a]{width:2rem;text-align:right}.ok[data-v-db4cff43]{color:var(--ok)}.bad[data-v-db4cff43]{color:var(--bad)}.score-card .metric-value[data-v-08b4bb0c]{display:flex;align-items:center;gap:.5rem}.reason[data-v-08b4bb0c]{margin-top:.75rem;font-size:.85rem}.sparkline[data-v-08b4bb0c]{display:flex;align-items:flex-end;gap:2px;height:120px;padding-top:.5rem}.spark-bar[data-v-08b4bb0c]{flex:1;min-width:2px;background:var(--accent);border-radius:2px 2px 0 0;opacity:.85}code[data-v-08b4bb0c]{font-size:.85em}.risk-profile[data-v-bed02831]{margin-top:.5rem;display:flex;flex-direction:column;height:100%;min-height:0}.toolbar-row[data-v-bed02831]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem;flex-shrink:0}.tabs[data-v-bed02831]{display:flex;flex-wrap:wrap;gap:.3rem}.tabs button[data-v-bed02831],.mode-toggle button[data-v-bed02831]{background:#243044;border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:.3rem .55rem;cursor:pointer;font-size:.76rem}.mode-toggle[data-v-bed02831]{display:flex;gap:.25rem}.tabs button.active[data-v-bed02831],.mode-toggle button.active[data-v-bed02831]{color:var(--text);border-color:var(--accent);background:#1b2637}.legend-chips[data-v-bed02831]{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.72rem;color:var(--muted);margin-bottom:.35rem;flex-shrink:0}.chip[data-v-bed02831]{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;border-radius:4px;padding:.1rem .25rem;transition:background .12s ease,opacity .12s ease,color .12s ease}.chip i[data-v-bed02831]{display:inline-block;width:8px;height:8px;border-radius:50%}.chip.hot[data-v-bed02831]{color:var(--text);background:color-mix(in srgb,var(--accent) 18%,transparent)}.chip.dim[data-v-bed02831]{opacity:.4}.summary[data-v-bed02831]{display:flex;gap:1.1rem;font-size:.8rem;margin-bottom:.4rem;flex-wrap:wrap;align-items:baseline;flex-shrink:0}.chart-wrap[data-v-bed02831]{position:relative;width:100%;flex-shrink:0}.reset-view[data-v-bed02831]{position:absolute;top:.35rem;right:.35rem;z-index:2;background:color-mix(in srgb,var(--panel) 88%,#000);border:1px solid var(--border);color:var(--muted);border-radius:5px;padding:.15rem .45rem;font-size:.68rem;cursor:pointer}.reset-view[data-v-bed02831]:hover{color:var(--text);border-color:var(--accent)}.chart[data-v-bed02831]{width:100%;height:auto;aspect-ratio:600 / 230;display:block;cursor:crosshair;touch-action:none}.chart.pannable[data-v-bed02831]{cursor:grab}.chart.panning[data-v-bed02831]{cursor:grabbing}.line.mark[data-v-bed02831]{stroke:#3d8bfd;stroke-width:2.2}.line.expiry[data-v-bed02831]{stroke:#64b4ff66;stroke-width:1.3}.line.comparison[data-v-bed02831]{stroke-width:1.6;opacity:.85}.expected-band[data-v-bed02831]{fill:#3d8bfd12}.fill-profit[data-v-bed02831]{fill:#22a35e29}.fill-loss[data-v-bed02831]{fill:#dc262629}.cap-line[data-v-bed02831]{stroke-width:1.1;stroke-dasharray:1 4}.cap-line.gain[data-v-bed02831]{stroke:var(--ok)}.cap-line.loss[data-v-bed02831]{stroke:var(--bad)}.cap-label[data-v-bed02831]{font-size:8.5px}.cap-label.gain[data-v-bed02831]{fill:var(--ok)}.cap-label.loss[data-v-bed02831]{fill:var(--bad)}.marker-line[data-v-bed02831]{stroke-width:1.2}.marker-line.breakeven[data-v-bed02831]{stroke:var(--warn);stroke-dasharray:3 3}.marker-line.forecast[data-v-bed02831]{stroke:#a78bfa;stroke-dasharray:2 4}.marker-label[data-v-bed02831]{font-size:8.5px}.marker-label.breakeven[data-v-bed02831]{fill:var(--warn)}.marker-label.forecast[data-v-bed02831]{fill:#a78bfa}.peak-dot[data-v-bed02831]{fill:#fbbf24;stroke:#06121f;stroke-width:1.5}.zero-line[data-v-bed02831]{stroke:#5a6578;stroke-dasharray:4 4}.grid[data-v-bed02831]{stroke:#2a3544;stroke-width:1}.x-tick[data-v-bed02831]{stroke:#5a6578;stroke-width:1}.cursor-line[data-v-bed02831]{stroke:#8b9bb4;stroke-dasharray:4 4}.cursor-dot[data-v-bed02831]{fill:#06121f;stroke:#3d8bfd;stroke-width:2;pointer-events:none}.cursor-dot.primary[data-v-bed02831]{stroke-width:2.2}.chart-tooltip[data-v-bed02831]{position:absolute;z-index:5;min-width:11rem;max-width:22rem;padding:.45rem .6rem;background:#1b2637;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 22px #0006;pointer-events:none;font-size:.76rem;line-height:1.35}.chart-tooltip.wide[data-v-bed02831]{min-width:24rem;max-width:38rem}.tt-x[data-v-bed02831]{font-weight:600;margin-bottom:.35rem}.tt-row[data-v-bed02831]{display:grid;grid-template-columns:8px 1fr auto;gap:.4rem;align-items:center;margin-top:.2rem}.tt-row i[data-v-bed02831],.tt-dot[data-v-bed02831]{width:8px;height:8px;border-radius:50%;display:inline-block}.tt-label[data-v-bed02831]{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-label.primary[data-v-bed02831]{color:var(--text);font-weight:500}.tt-row strong[data-v-bed02831]{font-variant-numeric:tabular-nums;font-weight:600}.tt-table[data-v-bed02831]{width:100%;border-collapse:collapse;font-size:.7rem}.tt-table th[data-v-bed02831],.tt-table td[data-v-bed02831]{padding:.18rem .28rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);white-space:nowrap}.tt-table th[data-v-bed02831]{color:var(--muted);font-weight:550;font-size:.64rem;text-align:right}.tt-table th.name[data-v-bed02831]{text-align:left}.tt-table td.name[data-v-bed02831]{max-width:12rem;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.tt-table td.name.primary[data-v-bed02831]{color:var(--text);font-weight:550}.tt-table .num[data-v-bed02831]{text-align:right;font-variant-numeric:tabular-nums}.tt-table tbody tr:last-child td[data-v-bed02831]{border-bottom:none}.ok[data-v-bed02831]{color:var(--ok)}.bad[data-v-bed02831]{color:var(--bad)}.axis-label[data-v-bed02831]{fill:#8b9bb4;font-size:9px}.axis-title[data-v-bed02831]{fill:#8b9bb4;font-size:10px}.legend[data-v-bed02831]{font-size:.74rem;margin:.35rem 0 0;flex-shrink:0}.chart-key[data-v-bed02831]{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;flex-shrink:0}.chart-key li[data-v-bed02831]{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;color:#9aa8bc;letter-spacing:.01em}.chart-key .hint[data-v-bed02831]{margin-left:.15rem;padding-left:.55rem;border-left:1px solid var(--border);color:var(--muted);font-size:.65rem}.chart-key .swatch[data-v-bed02831]{display:inline-block;flex-shrink:0}.chart-key .swatch.mark[data-v-bed02831]{width:14px;height:3px;border-radius:1px;background:#3d8bfd}.chart-key .swatch.expiry[data-v-bed02831]{width:14px;height:0;border-top:2px dashed #6b7c94}.chart-key .swatch.sigma[data-v-bed02831]{width:12px;height:10px;border-radius:2px;background:#3d8bfd47;border:1px solid rgba(61,139,253,.4)}.chart-key .swatch.be[data-v-bed02831]{width:2px;height:12px;border-radius:1px;background:#fbbf24}.chart-key .swatch.view[data-v-bed02831]{width:2px;height:12px;border-radius:1px;background:repeating-linear-gradient(to bottom,#a78bfa 0 2px,transparent 2px 4px)}.error[data-v-bed02831]{color:#f87171;font-size:.85rem}.table-scroll[data-v-a304134a]{overflow:auto;overscroll-behavior:contain;flex:1 1 0;min-height:0;max-width:100%;border:1px solid var(--border);border-radius:8px}.options-candidate-table[data-v-a304134a]{width:100%;border-collapse:separate;border-spacing:0;font-size:.82rem;font-variant-numeric:tabular-nums}.options-candidate-table[data-v-a304134a] th,.options-candidate-table[data-v-a304134a] td{padding:.35rem .4rem;border-bottom:1px solid var(--border);white-space:nowrap;text-align:left}.options-candidate-table[data-v-a304134a] thead th{cursor:help;border-bottom-style:dashed;position:sticky;top:0;z-index:3;background:#151d2a;box-shadow:0 1px 0 var(--border)}.options-candidate-table[data-v-a304134a] th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.options-candidate-table[data-v-a304134a] th.sortable:hover,.options-candidate-table[data-v-a304134a] th.sortable.sorted{color:var(--accent)}.options-candidate-table[data-v-a304134a] th.col-score,.options-candidate-table[data-v-a304134a] td.col-score{width:1%;max-width:3.75rem;padding-left:.3rem;padding-right:.3rem}.options-candidate-table[data-v-a304134a] tbody tr{cursor:pointer}.options-candidate-table[data-v-a304134a] tbody tr:hover:not(.section-row):not(.more-row),.options-candidate-table[data-v-a304134a] tbody tr.hovered{background:color-mix(in srgb,var(--accent) 16%,#1b2637);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent)}.options-candidate-table[data-v-a304134a] tbody tr.active{background:#243044}.options-candidate-table[data-v-a304134a] tbody tr.active:hover,.options-candidate-table[data-v-a304134a] tbody tr.active.hovered{background:color-mix(in srgb,var(--accent) 24%,#243044);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 65%,transparent)}.options-candidate-table[data-v-a304134a] tbody tr.selected{background:#1a2430}.options-candidate-table[data-v-a304134a] tbody tr.pinned td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.options-candidate-table[data-v-a304134a] tbody tr.hovered td:first-child,.options-candidate-table[data-v-a304134a] tbody tr:hover:not(.section-row) td:first-child{box-shadow:inset 3px 0 #fff}.options-candidate-table[data-v-a304134a] tbody tr.pinned.hovered td:first-child,.options-candidate-table[data-v-a304134a] tbody tr.pinned:hover td:first-child{box-shadow:inset 3px 0 #fff,inset 6px 0 0 var(--accent)}.options-candidate-table[data-v-a304134a] tbody tr.section-row{cursor:pointer}.options-candidate-table[data-v-a304134a] tbody tr.section-row:hover{background:color-mix(in srgb,var(--accent) 8%,#121a27);box-shadow:none}.options-candidate-table[data-v-a304134a] tbody tr.more-row{cursor:pointer}.options-candidate-table[data-v-a304134a] tbody tr.more-row:hover{background:color-mix(in srgb,var(--accent) 10%,#151d2a);box-shadow:none}.options-candidate-table[data-v-a304134a] td.section-cell{position:sticky;left:0;z-index:1;padding:.45rem .55rem .35rem;background:#121a27;border-bottom-color:color-mix(in srgb,var(--border) 80%,transparent);white-space:nowrap}.options-candidate-table[data-v-a304134a] td.more-cell{padding:.35rem .55rem;background:#151d2a;border-bottom-color:color-mix(in srgb,var(--border) 70%,transparent)}.more-btn[data-v-a304134a]{background:transparent;border:none;color:var(--accent, #3d8bfd);cursor:pointer;font:inherit;font-size:.76rem;padding:0;text-decoration:underline;text-underline-offset:2px}.more-btn[data-v-a304134a]:hover{color:var(--text)}.section-chevron[data-v-a304134a]{display:inline-block;width:.9rem;color:var(--muted);font-size:.72rem}.section-label[data-v-a304134a]{font-weight:650;letter-spacing:.03em;color:var(--text)}.section-count[data-v-a304134a]{margin-left:.35rem;font-size:.78em}.muted[data-v-a304134a]{color:var(--muted)}.options-candidate-table[data-v-a304134a] .num{text-align:right;font-variant-numeric:tabular-nums}.lg-compact[data-v-a304134a]{font-size:.88em;letter-spacing:.02em;padding:0 .15rem}.cols-btn[data-v-123584ba]{background:#243044;border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:.28rem .55rem;cursor:pointer;font-size:.74rem}.cols-btn[data-v-123584ba]:hover{color:var(--text)}.cols-menu[data-v-123584ba]{display:flex;flex-direction:column;gap:.2rem;min-width:12.5rem;padding:.35rem .15rem}.cols-menu-title[data-v-123584ba]{font-size:.78rem;font-weight:650;margin-bottom:.15rem}.cols-menu-hint[data-v-123584ba]{font-size:.7rem;margin:0 0 .35rem}.cols-item[data-v-123584ba]{display:flex;align-items:center;gap:.35rem;font-size:.78rem;padding:.12rem .2rem;border-radius:4px}.cols-item[data-v-123584ba]:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.cols-item.dragging[data-v-123584ba]{opacity:.55;background:color-mix(in srgb,var(--accent) 18%,transparent)}.cols-grip[data-v-123584ba]{display:inline-flex;flex-direction:column;justify-content:center;gap:3px;width:.9rem;height:1.1rem;flex-shrink:0;cursor:grab;padding:.1rem 0;border-radius:3px;color:var(--muted)}.cols-grip[data-v-123584ba]:hover{color:var(--text);background:color-mix(in srgb,var(--border) 55%,transparent)}.cols-grip[data-v-123584ba]:active{cursor:grabbing}.cols-grip-line[data-v-123584ba]{display:block;height:1.5px;width:100%;border-radius:1px;background:currentColor}.cols-item-label[data-v-123584ba]{flex:1;min-width:0;cursor:help}.cols-reset[data-v-123584ba]{margin-top:.4rem;align-self:flex-start;background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:.22rem .45rem;cursor:pointer;font-size:.72rem}.cols-reset[data-v-123584ba]:hover{color:var(--text)}.muted[data-v-123584ba]{color:var(--muted)}.sym-suggest-btn[data-v-22dd32e2]{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.65rem;padding:0;margin:0;border:none;border-left:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.sym-suggest-btn[data-v-22dd32e2]:hover{color:var(--text);background:color-mix(in srgb,#fff 5%,transparent)}.sym-suggest-ico[data-v-22dd32e2]{display:block}.sym-suggest-menu[data-v-22dd32e2]{display:flex;flex-direction:column;gap:.55rem;min-width:17.5rem;max-width:22rem;max-height:min(70vh,28rem);overflow:auto;padding:.2rem .1rem}.sym-suggest-title[data-v-22dd32e2]{font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:.1rem .35rem 0}.sym-suggest-hint[data-v-22dd32e2]{font-size:.7rem;margin:0;padding:0 .35rem .15rem;line-height:1.35}.sym-theme[data-v-22dd32e2]{display:flex;flex-direction:column;gap:.35rem;padding:.35rem .35rem .45rem;border-top:1px solid var(--border)}.sym-theme[data-v-22dd32e2]:first-of-type{border-top:none;padding-top:.15rem}.sym-theme-head[data-v-22dd32e2]{display:flex;flex-direction:column;gap:.12rem}.sym-theme-head strong[data-v-22dd32e2]{font-size:.78rem;font-weight:650;color:var(--text)}.sym-theme-head .muted[data-v-22dd32e2]{font-size:.66rem;line-height:1.3}.sym-theme-grid[data-v-22dd32e2]{display:grid;grid-template-columns:1fr 1fr;gap:.28rem}.sym-chip[data-v-22dd32e2]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .3rem;text-align:left;background:#121820;border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;padding:.32rem .4rem;font-family:inherit;min-width:0}.sym-chip[data-v-22dd32e2]:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:#1b2637}.sym-chip-ticker[data-v-22dd32e2]{font-size:.76rem;font-weight:650;letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sym-chip-side[data-v-22dd32e2]{font-size:.58rem;font-weight:700;letter-spacing:.04em;border-radius:3px;padding:.05rem .22rem;line-height:1.2}.sym-chip-side.call[data-v-22dd32e2]{color:#3dd68c;background:color-mix(in srgb,#3dd68c 16%,transparent)}.sym-chip-side.put[data-v-22dd32e2]{color:#f87171;background:color-mix(in srgb,#f87171 16%,transparent)}.sym-chip-note[data-v-22dd32e2]{flex:1 1 100%;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted[data-v-22dd32e2]{color:var(--muted)}.basket-board[data-v-25453be8]{display:flex;flex-direction:column;gap:.55rem;min-width:0;flex:1;min-height:0}.basket-strip[data-v-25453be8]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0}.basket-filters[data-v-25453be8]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.basket-actions[data-v-25453be8]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;flex-shrink:0;margin-left:auto}.min-label-chips[data-v-25453be8]{display:inline-flex;flex-wrap:wrap;align-items:stretch;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:#121820}.min-chip[data-v-25453be8]{background:transparent;border:none;color:var(--muted);padding:.32rem .55rem;cursor:pointer;font-size:.74rem;font-weight:550;font-family:inherit;line-height:1.2;white-space:nowrap}.min-chip+.min-chip[data-v-25453be8]{border-left:1px solid var(--border)}.min-chip[data-v-25453be8]:hover{color:var(--text);background:color-mix(in srgb,#fff 5%,transparent)}.min-chip.active[data-v-25453be8]{color:var(--text);background:color-mix(in srgb,var(--accent) 22%,#121820)}.min-chip-count[data-v-25453be8]{color:inherit;opacity:.72;font-variant-numeric:tabular-nums}.icon-refresh[data-v-25453be8]{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:6px;cursor:pointer;flex-shrink:0}.icon-refresh[data-v-25453be8]:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.icon-refresh[data-v-25453be8]:disabled{opacity:.45;cursor:not-allowed}.refresh-icon[data-v-25453be8]{display:block}.refresh-icon.spinning[data-v-25453be8]{animation:refresh-spin-25453be8 .8s linear infinite}@keyframes refresh-spin-25453be8{to{transform:rotate(360deg)}}.qty-field[data-v-25453be8]{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--muted)}.qty-field .lbl[data-v-25453be8]{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.qty-field .narrow[data-v-25453be8]{width:3.4rem;background:#1a2332;border:1px solid var(--border);color:var(--text);border-radius:4px;padding:.22rem .35rem}.edit-form[data-v-25453be8]{display:flex;flex-direction:column;gap:.55rem;padding:0;border:none;background:transparent;flex-shrink:0}.edit-actions[data-v-25453be8]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.35rem}.edit-fields[data-v-25453be8]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem .65rem}.field[data-v-25453be8]{display:flex;flex-direction:column;gap:.22rem;min-width:0}.field-more .ghost[data-v-25453be8]{align-self:stretch}.field-sym[data-v-25453be8]{width:6.75rem}.sym-affix[data-v-25453be8]{align-items:stretch}.field-num[data-v-25453be8]{width:5.5rem}.field .lbl[data-v-25453be8]{font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.field input[data-v-25453be8]{width:100%;box-sizing:border-box;background:#121820;border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.38rem .5rem;font-size:.8rem;font-variant-numeric:tabular-nums}.field input[data-v-25453be8]:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 65%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.sym-input[data-v-25453be8]{font-weight:650;letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.input-affix[data-v-25453be8]{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:6px;background:#121820;overflow:hidden}.input-affix[data-v-25453be8]:focus-within{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.input-affix input[data-v-25453be8]{border:none;border-radius:0;background:transparent;box-shadow:none;padding-right:.2rem}.input-affix input[data-v-25453be8]:focus{box-shadow:none}.input-affix .affix[data-v-25453be8]{display:flex;align-items:center;padding:0 .45rem 0 .15rem;font-size:.7rem;color:var(--muted);-webkit-user-select:none;user-select:none}.input-affix.pos input[data-v-25453be8]{color:#3dd68c}.input-affix.neg input[data-v-25453be8]{color:#f87171}.seg[data-v-25453be8]{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:#121820}.seg-btn[data-v-25453be8]{display:inline-flex;align-items:center;gap:.28rem;background:transparent;border:none;color:var(--muted);padding:.36rem .55rem;cursor:pointer;font-size:.74rem;font-weight:550;line-height:1}.seg-btn+.seg-btn[data-v-25453be8]{border-left:1px solid var(--border)}.seg-btn[data-v-25453be8]:hover{color:var(--text);background:color-mix(in srgb,#fff 5%,transparent)}.seg-btn.active[data-v-25453be8]{color:var(--text);background:color-mix(in srgb,var(--accent) 22%,#121820)}.seg-btn.call.active[data-v-25453be8]{color:#3dd68c;background:color-mix(in srgb,#3dd68c 16%,#121820)}.seg-btn.put.active[data-v-25453be8]{color:#f87171;background:color-mix(in srgb,#f87171 16%,#121820)}.seg-ico[data-v-25453be8]{font-size:.58rem;line-height:1;opacity:.9}.toggle-chip[data-v-25453be8]{min-width:3.4rem;background:#121820;border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:.36rem .55rem;cursor:pointer;font-size:.74rem;font-weight:550}.toggle-chip[data-v-25453be8]:hover{color:var(--text)}.toggle-chip.on[data-v-25453be8]{color:#3dd68c;border-color:color-mix(in srgb,#3dd68c 55%,var(--border));background:color-mix(in srgb,#3dd68c 14%,#121820)}.edit-actions .ghost[data-v-25453be8],.edit-fields .ghost[data-v-25453be8]{background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:.32rem .55rem;cursor:pointer;font-size:.74rem}.edit-actions .ghost[data-v-25453be8]:hover,.edit-fields .ghost[data-v-25453be8]:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.edit-actions .ghost.on[data-v-25453be8],.edit-fields .ghost.on[data-v-25453be8]{color:var(--text);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent)}.edit-actions .primary[data-v-25453be8]{background:var(--accent, #3d8bfd);color:#06121f;border:none;border-radius:6px;padding:.34rem .85rem;cursor:pointer;font-size:.78rem;font-weight:650}.edit-actions .primary[data-v-25453be8]:disabled{opacity:.5;cursor:not-allowed}.edit-hint[data-v-25453be8]{margin:0;font-size:.68rem}.edit-hint.ok[data-v-25453be8]{color:#3dd68c}.primary[data-v-25453be8]{background:var(--accent, #3d8bfd);color:#fff;border:none;border-radius:6px;padding:.35rem .75rem;cursor:pointer;font-size:.8rem}.primary[data-v-25453be8]:disabled{opacity:.5;cursor:not-allowed}.preferred-block[data-v-25453be8]{display:flex;flex-direction:column;min-height:0;flex:1;gap:.35rem}.config-btn[data-v-25453be8]{display:inline-flex;align-items:center;gap:.3rem;background:#243044;border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:.28rem .55rem;cursor:pointer;font-size:.74rem;font-family:inherit}.config-btn[data-v-25453be8]:hover{color:var(--text);border-color:var(--accent)}.config-count[data-v-25453be8]{font-size:.65rem;font-variant-numeric:tabular-nums;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:999px;padding:.05rem .35rem}.config-menu[data-v-25453be8]{min-width:15rem;max-width:19rem;display:flex;flex-direction:column;gap:.25rem}.config-menu-title[data-v-25453be8]{font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:.1rem .35rem .35rem}.config-empty[data-v-25453be8]{font-size:.74rem;padding:.2rem .35rem .45rem}.config-row[data-v-25453be8]{display:flex;align-items:stretch;gap:.15rem;border-radius:8px}.config-row.active[data-v-25453be8]{background:#243044}.config-item[data-v-25453be8]{display:flex;align-items:flex-start;gap:.4rem;flex:1;min-width:0;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);cursor:pointer;padding:.35rem .4rem;font-family:inherit}.config-item[data-v-25453be8]:hover{background:#1b2637;border-color:var(--border)}.config-id[data-v-25453be8]{color:var(--accent);font-size:.72rem;font-variant-numeric:tabular-nums;padding-top:.1rem}.config-body[data-v-25453be8]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.config-body strong[data-v-25453be8]{font-size:.8rem;font-weight:600}.config-body .muted[data-v-25453be8]{font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-del[data-v-25453be8]{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:1.1rem;line-height:1;padding:.25rem .4rem;border-radius:6px}.config-del[data-v-25453be8]:hover{color:var(--bad);background:#1b2637}.config-add[data-v-25453be8]{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem;padding-top:.45rem;border-top:1px solid var(--border)}.config-label-input[data-v-25453be8]{background:#121a26;border:1px solid var(--border);border-radius:6px;color:var(--text);padding:.35rem .5rem;font-size:.8rem;font-family:inherit}.config-save[data-v-25453be8]{background:var(--accent);border:1px solid var(--accent);color:#06121f;border-radius:6px;padding:.35rem .55rem;cursor:pointer;font-size:.78rem;font-weight:600;font-family:inherit}.config-save[data-v-25453be8]:hover:not(:disabled){filter:brightness(1.05)}.config-save[data-v-25453be8]:disabled{opacity:.45;cursor:not-allowed}.empty[data-v-25453be8]{margin:.25rem 0}.sel-dot[data-v-25453be8]{display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid;vertical-align:middle}.section-label[data-v-25453be8]{font-weight:650;letter-spacing:.03em;color:var(--text)}.section-count[data-v-25453be8]{margin-left:.3rem;font-size:.78em}.section-pick[data-v-25453be8]{display:inline-flex;align-items:center;gap:.35rem;margin-left:.85rem;font-size:.78rem;color:var(--muted);font-weight:500}.section-pick.selected[data-v-25453be8]{color:var(--text)}.section-pick-dot[data-v-25453be8]{width:8px;height:8px;flex-shrink:0}.muted[data-v-25453be8]{color:var(--muted)}.options-page[data-v-450c37af]{max-width:none;gap:.85rem}.toolbar[data-v-450c37af]{padding:.55rem .75rem}.toolbar-chips[data-v-450c37af]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ticker-chip[data-v-450c37af]{display:inline-flex;align-items:stretch;max-width:100%;background:#243044;border:1px solid var(--border);border-radius:6px;overflow:hidden;color:var(--muted)}.ticker-chip.on[data-v-450c37af]{color:var(--text);border-color:#3dd68c;background:#1a2e24}.ticker-chip.on.ok[data-v-450c37af]{color:#3dd68c}.ticker-chip.on.bad[data-v-450c37af]{color:#f87171;border-color:#f87171;background:#2a1a1a}.ticker-chip.editing[data-v-450c37af]{outline:1px solid var(--accent, #3d8bfd);outline-offset:1px}.chip-label[data-v-450c37af]{background:transparent;border:none;color:inherit;font:inherit;font-size:.74rem;padding:.28rem .5rem;cursor:pointer;white-space:nowrap;max-width:14rem;overflow:hidden;text-overflow:ellipsis}.chip-label[data-v-450c37af]:hover{background:color-mix(in srgb,#fff 6%,transparent)}.chip-icon[data-v-450c37af]{background:transparent;border:none;border-left:1px solid color-mix(in srgb,currentColor 25%,var(--border));color:inherit;cursor:pointer;padding:0 .4rem;font-size:.78rem;line-height:1;opacity:.75}.chip-icon[data-v-450c37af]:hover{opacity:1;background:color-mix(in srgb,#fff 8%,transparent)}.chip-remove[data-v-450c37af]:hover{color:#f87171}.empty-hint[data-v-450c37af]{font-size:.78rem}.add-btn[data-v-450c37af]{background:var(--accent);border:none;color:#06121f;font-weight:600;border-radius:6px;padding:.32rem .75rem;cursor:pointer;font-size:.82rem;flex-shrink:0}.finetune-host[data-v-450c37af]:not(:empty){margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--border)}.table-card[data-v-450c37af]{padding:.65rem .75rem;min-width:0;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.ranked-profile-row[data-v-450c37af]{display:grid;grid-template-columns:minmax(0,var(--ranked-pct, 52%)) 8px minmax(0,1fr);gap:0;align-items:stretch;position:relative;z-index:0;min-height:min(72vh,42rem)}.ranked-profile-row.splitting[data-v-450c37af]{cursor:col-resize;-webkit-user-select:none;user-select:none}.ranked-profile-row.splitting[data-v-450c37af] *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.col-splitter[data-v-450c37af]{position:relative;width:8px;margin:0 .2rem;cursor:col-resize;touch-action:none;align-self:stretch;border-radius:4px;background:transparent}.col-splitter[data-v-450c37af]:before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:50%;width:2px;transform:translate(-50%);border-radius:1px;background:var(--border);transition:background .12s ease,width .12s ease}.col-splitter[data-v-450c37af]:hover:before,.ranked-profile-row.splitting .col-splitter[data-v-450c37af]:before,.col-splitter[data-v-450c37af]:focus-visible:before{width:3px;background:var(--accent)}.col-splitter[data-v-450c37af]:focus-visible{outline:none}.profile-card[data-v-450c37af]{margin-top:0;min-width:0;width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.profile-card>.muted[data-v-450c37af],.profile-card>.profile-header[data-v-450c37af]{flex-shrink:0}.profile-card[data-v-450c37af] .risk-profile{flex:1;min-height:0}@media (max-width: 1100px){.ranked-profile-row[data-v-450c37af]{grid-template-columns:1fr;min-height:0}.ranked-profile-row>.col-splitter[data-v-450c37af]{display:none}.table-card[data-v-450c37af]{height:auto;max-height:min(55vh,28rem);overflow:hidden}.profile-card[data-v-450c37af]{height:auto}}.profile-card h2[data-v-450c37af]{margin-bottom:.35rem}.profile-header[data-v-450c37af]{display:flex;align-items:center;gap:.5rem}.profile-header h2[data-v-450c37af]{margin-bottom:0}.basket-profile-header[data-v-450c37af]{flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.45rem .75rem;margin-bottom:.35rem}.profile-title-block[data-v-450c37af]{display:flex;align-items:baseline;gap:.45rem;min-width:0}.axis-tag[data-v-450c37af]{font-size:.68rem;font-weight:500;letter-spacing:.02em;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:.08rem .45rem;line-height:1.2}.forecast-chips[data-v-450c37af]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem;min-width:0}.forecast-chip[data-v-450c37af]{font-size:.68rem;font-variant-numeric:tabular-nums;color:#c5d0e0;background:color-mix(in srgb,var(--accent) 10%,#121a26);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:999px;padding:.12rem .5rem;line-height:1.25;white-space:nowrap}.forecast-chip.qty[data-v-450c37af]{color:var(--muted);background:#121a26;border-color:var(--border)}.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper__popper{z-index:10000;top:0;left:0;outline:none}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;pointer-events:none}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.v-popper__inner{position:relative;box-sizing:border-box;overflow-y:auto}.v-popper__inner>div{position:relative;z-index:1;max-width:inherit;max-height:inherit}.v-popper__arrow-container{position:absolute;width:10px;height:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;position:absolute;top:0;left:0;width:0;height:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-tooltip .v-popper__inner{background:#000c;color:#fff;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#000;border-radius:6px;border:1px solid #ddd;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}:root{color-scheme:dark;--bg: #0f1419;--panel: #1a2332;--border: #2a3544;--text: #e7ecf3;--muted: #8b9bb4;--accent: #3d8bfd;--ok: #3dd68c;--warn: #f5a524;--bad: #f2555a;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.page{display:flex;flex-direction:column;gap:1rem}.grid{display:grid;gap:1rem}.grid-4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:1rem}.card h2{margin:0 0 .75rem;font-size:1rem}.metric-label{color:var(--muted);font-size:.8rem}.metric-value{font-size:1.35rem;font-weight:600}.chart-box{height:320px;width:100%}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:500}.badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;background:#243044}.badge.ok{color:var(--ok)}.badge.warn{color:var(--warn)}.badge.bad{color:var(--bad)}.bar-track{height:8px;background:#243044;border-radius:4px;overflow:hidden}.bar-fill{height:100%;background:var(--accent)}.muted{color:var(--muted)}.error-banner{background:#3a1f24;border:1px solid var(--bad);color:#ffb4b6;padding:.75rem 1rem;border-radius:8px}.v-popper--theme-tooltip .v-popper__inner{background:#243044;color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.4rem .55rem;max-width:18rem;font-size:.78rem;line-height:1.35;box-shadow:0 6px 18px #00000059}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:var(--border)}.v-popper--theme-tooltip .v-popper__arrow-inner{border-color:#243044}
