.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-35a17f17]{min-height:100vh;display:flex;flex-direction:column;gap:.85rem;padding:.85rem 1rem 5.5rem;box-sizing:border-box}.topbar[data-v-35a17f17]{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-35a17f17]{display:flex;align-items:center;gap:.65rem}.brand[data-v-35a17f17]{font-weight:700;font-size:.95rem}.topbar-meta[data-v-35a17f17]{display:flex;gap:.5rem;align-items:center;font-size:.85rem}.clock-btn[data-v-35a17f17]{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-35a17f17]:hover{color:var(--text);border-color:var(--border);background:color-mix(in srgb,var(--panel) 70%,#243044)}.clock-icon[data-v-35a17f17]{display:block}.clock-menu[data-v-35a17f17]{display:flex;flex-direction:column;gap:.35rem;min-width:12.5rem;padding:.35rem .15rem}.clock-menu-title[data-v-35a17f17]{font-size:.78rem;font-weight:650;margin-bottom:.1rem}.clock-row[data-v-35a17f17]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.84rem}.clock-label[data-v-35a17f17]{color:var(--muted)}.clock-value[data-v-35a17f17]{font-variant-numeric:tabular-nums;font-weight:550}.clock-note[data-v-35a17f17]{margin:.25rem 0 0;font-size:.72rem;line-height:1.35;max-width:14rem}.lock-btn[data-v-35a17f17]{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-35a17f17]:hover{color:var(--text);border-color:var(--accent)}.boot[data-v-35a17f17]{min-height:100vh;display:grid;place-items:center}.body[data-v-35a17f17]{display:flex;flex:1;min-width:0}.content[data-v-35a17f17]{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}.frontier-toggle[data-v-ab2a5898]{display:flex;gap:.3rem;margin-bottom:.5rem}.frontier-toggle button[data-v-ab2a5898]{background:#243044;border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:.28rem .55rem;cursor:pointer;font-size:.74rem}.frontier-toggle button.active[data-v-ab2a5898]{color:var(--text);border-color:var(--accent);background:#1b2637}.chart[data-v-ab2a5898]{width:100%;height:auto;max-height:280px;display:block}.grid[data-v-ab2a5898]{stroke:#2a3544;stroke-width:1}.point-group[data-v-ab2a5898]{cursor:pointer}.hit[data-v-ab2a5898]{fill:transparent;stroke:none;pointer-events:all}.point[data-v-ab2a5898]{stroke:#06121f;stroke-width:1.5;transition:r .12s ease,stroke-width .12s ease,opacity .12s ease}.point.hot[data-v-ab2a5898]{stroke:#fff;stroke-width:2.4;filter:drop-shadow(0 0 4px rgba(255,255,255,.35))}.point.dim[data-v-ab2a5898]{opacity:.35}.point-label[data-v-ab2a5898]{fill:var(--muted);font-size:11px;transition:fill .12s ease,opacity .12s ease,font-weight .12s ease}.point-label.hot[data-v-ab2a5898]{fill:var(--text);font-weight:650}.point-label.dim[data-v-ab2a5898]{opacity:.35}.axis-title[data-v-ab2a5898]{fill:#8b9bb4;font-size:11px}.note[data-v-ab2a5898]{font-size:.74rem;margin:.4rem 0 0}.strike-expiry[data-v-7bfc7a60]{margin-top:.35rem;flex:1;min-height:0;display:flex;flex-direction:column}.legend-row[data-v-7bfc7a60]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.45rem;font-size:.74rem;color:var(--muted);flex-shrink:0}.chip[data-v-7bfc7a60]{display:inline-flex;align-items:center;gap:.3rem}.chip i[data-v-7bfc7a60]{display:inline-block;width:8px;height:8px;border-radius:50%}.hint[data-v-7bfc7a60]{margin-left:auto;font-size:.72rem}.chart-frame[data-v-7bfc7a60]{flex:1;min-height:280px;display:flex;align-items:stretch}.chart[data-v-7bfc7a60]{width:100%;height:100%;min-height:280px;display:block}.grid[data-v-7bfc7a60]{stroke:#2a3544;stroke-width:1}.x-tick[data-v-7bfc7a60]{stroke:#5a6578;stroke-width:1}.spot-line[data-v-7bfc7a60]{stroke:#8b9bb4;stroke-dasharray:4 4;stroke-width:1.2}.spot-label[data-v-7bfc7a60],.axis-label[data-v-7bfc7a60]{fill:#8b9bb4;font-size:9px}.axis-title[data-v-7bfc7a60]{fill:#8b9bb4;font-size:10px}.point-group[data-v-7bfc7a60]{cursor:pointer}.halo[data-v-7bfc7a60]{fill:none;stroke:transparent;stroke-width:2;pointer-events:none}.halo.primary[data-v-7bfc7a60]{stroke:#e7ecf3}.halo.pinned[data-v-7bfc7a60]{stroke-width:2.5}.halo.hot[data-v-7bfc7a60]{stroke:#fff;stroke-width:2.5}.bubble[data-v-7bfc7a60]{stroke:#06121f;stroke-width:1.2;opacity:.92}.bubble.hot[data-v-7bfc7a60]{opacity:1;stroke:#fff;stroke-width:1.6}.bubble.vertical[data-v-7bfc7a60]{stroke-dasharray:2 1.5;stroke-width:1.6}.point-label[data-v-7bfc7a60]{fill:var(--text);font-size:9px;font-weight:600;pointer-events:none}.info-strips[data-v-7bfc7a60]{display:flex;flex-direction:column;gap:.3rem;margin-top:.45rem;flex-shrink:0}.info-strip[data-v-7bfc7a60]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .4rem;font-size:.78rem;line-height:1.4;color:var(--text);padding:.35rem .5rem;border-radius:6px;border:1px solid var(--border);background:#141c28}.selected-strip[data-v-7bfc7a60]{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.hover-strip[data-v-7bfc7a60]{border-style:dashed;background:#121820;color:var(--muted)}.hover-strip strong[data-v-7bfc7a60]{color:var(--text)}.strip-tag[data-v-7bfc7a60]{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);border-radius:4px;padding:.08rem .35rem;font-weight:600}.hover-tag[data-v-7bfc7a60]{color:var(--muted)}.info-strip .dot[data-v-7bfc7a60]{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.info-strip .badge[data-v-7bfc7a60]{margin:0}.table-scroll[data-v-4f046b11]{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-4f046b11]{width:100%;border-collapse:separate;border-spacing:0;font-size:.82rem;font-variant-numeric:tabular-nums}.options-candidate-table[data-v-4f046b11] th,.options-candidate-table[data-v-4f046b11] td{padding:.35rem .4rem;border-bottom:1px solid var(--border);white-space:nowrap;text-align:left}.options-candidate-table[data-v-4f046b11] 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-4f046b11] th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.options-candidate-table[data-v-4f046b11] th.sortable:hover,.options-candidate-table[data-v-4f046b11] th.sortable.sorted{color:var(--accent)}.options-candidate-table[data-v-4f046b11] tbody tr{cursor:pointer}.options-candidate-table[data-v-4f046b11] tbody tr:hover:not(.section-row):not(.more-row),.options-candidate-table[data-v-4f046b11] 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-4f046b11] tbody tr.active{background:#243044}.options-candidate-table[data-v-4f046b11] tbody tr.active:hover,.options-candidate-table[data-v-4f046b11] 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-4f046b11] tbody tr.selected{background:#1a2430}.options-candidate-table[data-v-4f046b11] tbody tr.pinned td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.options-candidate-table[data-v-4f046b11] tbody tr.hovered td:first-child,.options-candidate-table[data-v-4f046b11] tbody tr:hover:not(.section-row) td:first-child{box-shadow:inset 3px 0 #fff}.options-candidate-table[data-v-4f046b11] tbody tr.pinned.hovered td:first-child,.options-candidate-table[data-v-4f046b11] tbody tr.pinned:hover td:first-child{box-shadow:inset 3px 0 #fff,inset 6px 0 0 var(--accent)}.options-candidate-table[data-v-4f046b11] tbody tr.section-row{cursor:pointer}.options-candidate-table[data-v-4f046b11] tbody tr.section-row:hover{background:color-mix(in srgb,var(--accent) 8%,#121a27);box-shadow:none}.options-candidate-table[data-v-4f046b11] tbody tr.more-row{cursor:pointer}.options-candidate-table[data-v-4f046b11] tbody tr.more-row:hover{background:color-mix(in srgb,var(--accent) 10%,#151d2a);box-shadow:none}.options-candidate-table[data-v-4f046b11] 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-4f046b11] td.more-cell{padding:.35rem .55rem;background:#151d2a;border-bottom-color:color-mix(in srgb,var(--border) 70%,transparent)}.more-btn[data-v-4f046b11]{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-4f046b11]:hover{color:var(--text)}.section-chevron[data-v-4f046b11]{display:inline-block;width:.9rem;color:var(--muted);font-size:.72rem}.section-label[data-v-4f046b11]{font-weight:650;letter-spacing:.03em;color:var(--text)}.section-count[data-v-4f046b11]{margin-left:.35rem;font-size:.78em}.muted[data-v-4f046b11]{color:var(--muted)}.options-candidate-table[data-v-4f046b11] .num{text-align:right;font-variant-numeric:tabular-nums}.lg-compact[data-v-4f046b11]{font-size:.88em;letter-spacing:.02em;padding:0 .15rem}.cols-btn[data-v-6a706ae7]{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-6a706ae7]:hover{color:var(--text)}.cols-menu[data-v-6a706ae7]{display:flex;flex-direction:column;gap:.2rem;min-width:12.5rem;padding:.35rem .15rem}.cols-menu-title[data-v-6a706ae7]{font-size:.78rem;font-weight:650;margin-bottom:.15rem}.cols-menu-hint[data-v-6a706ae7]{font-size:.7rem;margin:0 0 .35rem}.cols-item[data-v-6a706ae7]{display:flex;align-items:center;gap:.35rem;font-size:.78rem;padding:.12rem .2rem;border-radius:4px}.cols-item[data-v-6a706ae7]:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.cols-item.dragging[data-v-6a706ae7]{opacity:.55;background:color-mix(in srgb,var(--accent) 18%,transparent)}.cols-grip[data-v-6a706ae7]{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-6a706ae7]:hover{color:var(--text);background:color-mix(in srgb,var(--border) 55%,transparent)}.cols-grip[data-v-6a706ae7]:active{cursor:grabbing}.cols-grip-line[data-v-6a706ae7]{display:block;height:1.5px;width:100%;border-radius:1px;background:currentColor}.cols-item-label[data-v-6a706ae7]{flex:1;min-width:0}.cols-reset[data-v-6a706ae7]{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-6a706ae7]:hover{color:var(--text)}.muted[data-v-6a706ae7]{color:var(--muted)}.basket-board[data-v-7aeeb4e6]{display:flex;flex-direction:column;gap:.55rem;min-width:0;flex:1;min-height:0}.basket-strip[data-v-7aeeb4e6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0}.basket-chips[data-v-7aeeb4e6]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.basket-label[data-v-7aeeb4e6]{font-weight:600;font-size:.85rem;margin-right:.25rem}.chip[data-v-7aeeb4e6]{background:#243044;border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:.28rem .55rem;cursor:pointer;font-size:.74rem;font-family:inherit}.chip.on[data-v-7aeeb4e6]{color:var(--text);border-color:#3dd68c;background:#1a2e24}.chip.on.ok[data-v-7aeeb4e6]{color:#3dd68c}.chip.on.bad[data-v-7aeeb4e6]{color:#f87171;border-color:#f87171;background:#2a1a1a}.chip.editing[data-v-7aeeb4e6]{outline:1px solid var(--accent, #3d8bfd)}.basket-actions[data-v-7aeeb4e6]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;flex-shrink:0}.min-label-field[data-v-7aeeb4e6],.qty-field[data-v-7aeeb4e6]{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--muted)}.min-label-field .lbl[data-v-7aeeb4e6],.qty-field .lbl[data-v-7aeeb4e6]{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.min-label-field select[data-v-7aeeb4e6]{background:#1a2332;border:1px solid var(--border);color:var(--text);border-radius:4px;padding:.2rem .35rem;font-size:.78rem;font-family:inherit}.qty-field .narrow[data-v-7aeeb4e6]{width:3.4rem;background:#1a2332;border:1px solid var(--border);color:var(--text);border-radius:4px;padding:.22rem .35rem}.ghost-refresh[data-v-7aeeb4e6]{background:#243044;border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:.35rem .75rem;cursor:pointer;font-size:.8rem}.ghost-refresh[data-v-7aeeb4e6]:disabled{opacity:.5;cursor:not-allowed}.edit-form[data-v-7aeeb4e6]{display:flex;flex-direction:column;gap:.35rem;padding:.45rem .5rem;border:1px solid var(--border);border-radius:8px;background:#1a2230;flex-shrink:0}.edit-title[data-v-7aeeb4e6]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600}.edit-tab[data-v-7aeeb4e6]{background:#243044;border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:.15rem .4rem;cursor:pointer;font-size:.7rem}.edit-tab.active[data-v-7aeeb4e6]{color:var(--text);border-color:var(--accent, #3d8bfd)}.edit-row[data-v-7aeeb4e6]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.edit-row label[data-v-7aeeb4e6]{display:flex;align-items:center;gap:.25rem;font-size:.72rem}.edit-row .lbl[data-v-7aeeb4e6]{color:var(--muted)}.edit-row input[data-v-7aeeb4e6],.edit-row select[data-v-7aeeb4e6]{background:#121820;border:1px solid var(--border);color:var(--text);border-radius:4px;padding:.2rem .35rem;font-size:.75rem}.edit-row input.narrow[data-v-7aeeb4e6]{width:3.5rem}.edit-row .ghost[data-v-7aeeb4e6]{background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:.2rem .45rem;cursor:pointer;font-size:.72rem}.edit-row .primary[data-v-7aeeb4e6]{background:var(--accent, #3d8bfd);color:#fff;border:none;border-radius:4px;padding:.25rem .65rem;cursor:pointer;font-size:.75rem}.edit-row .primary[data-v-7aeeb4e6]:disabled{opacity:.5}.edit-row.advanced[data-v-7aeeb4e6]{padding-top:.15rem}.edit-row .checkbox[data-v-7aeeb4e6]{gap:.35rem}.edit-hint[data-v-7aeeb4e6]{margin:0;font-size:.68rem}.edit-hint.ok[data-v-7aeeb4e6]{color:#3dd68c}.primary[data-v-7aeeb4e6]{background:var(--accent, #3d8bfd);color:#fff;border:none;border-radius:6px;padding:.35rem .75rem;cursor:pointer;font-size:.8rem}.primary[data-v-7aeeb4e6]:disabled{opacity:.5;cursor:not-allowed}.preferred-block[data-v-7aeeb4e6]{display:flex;flex-direction:column;min-height:0;flex:1;gap:.35rem}.preferred-header[data-v-7aeeb4e6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0}.preferred-header h3[data-v-7aeeb4e6]{font-size:.85rem;margin:0}.header-actions[data-v-7aeeb4e6]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.config-btn[data-v-7aeeb4e6]{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-7aeeb4e6]:hover{color:var(--text);border-color:var(--accent)}.config-count[data-v-7aeeb4e6]{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-7aeeb4e6]{min-width:15rem;max-width:19rem;display:flex;flex-direction:column;gap:.25rem}.config-menu-title[data-v-7aeeb4e6]{font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:.1rem .35rem .35rem}.config-empty[data-v-7aeeb4e6]{font-size:.74rem;padding:.2rem .35rem .45rem}.config-row[data-v-7aeeb4e6]{display:flex;align-items:stretch;gap:.15rem;border-radius:8px}.config-row.active[data-v-7aeeb4e6]{background:#243044}.config-item[data-v-7aeeb4e6]{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-7aeeb4e6]:hover{background:#1b2637;border-color:var(--border)}.config-id[data-v-7aeeb4e6]{color:var(--accent);font-size:.72rem;font-variant-numeric:tabular-nums;padding-top:.1rem}.config-body[data-v-7aeeb4e6]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.config-body strong[data-v-7aeeb4e6]{font-size:.8rem;font-weight:600}.config-body .muted[data-v-7aeeb4e6]{font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-del[data-v-7aeeb4e6]{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-7aeeb4e6]:hover{color:var(--bad);background:#1b2637}.config-add[data-v-7aeeb4e6]{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem;padding-top:.45rem;border-top:1px solid var(--border)}.config-label-input[data-v-7aeeb4e6]{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-7aeeb4e6]{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-7aeeb4e6]:hover:not(:disabled){filter:brightness(1.05)}.config-save[data-v-7aeeb4e6]:disabled{opacity:.45;cursor:not-allowed}.empty[data-v-7aeeb4e6]{margin:.25rem 0}.sel-dot[data-v-7aeeb4e6]{display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid;vertical-align:middle}.section-label[data-v-7aeeb4e6]{font-weight:650;letter-spacing:.03em;color:var(--text)}.section-count[data-v-7aeeb4e6]{margin-left:.3rem;font-size:.78em}.section-pick[data-v-7aeeb4e6]{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-7aeeb4e6]{color:var(--text)}.section-pick-dot[data-v-7aeeb4e6]{width:8px;height:8px;flex-shrink:0}.forecast-strip[data-v-7aeeb4e6]{margin:0;font-size:.72rem;flex-shrink:0}.muted[data-v-7aeeb4e6]{color:var(--muted)}.options-page[data-v-a1677059]{max-width:none;gap:.85rem}.toolbar[data-v-a1677059]{padding:.55rem .75rem}.toolbar-row[data-v-a1677059]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.fav-menu-btn[data-v-a1677059]{background:#243044;border:1px solid var(--border);color:var(--text);border-radius:6px;width:2rem;height:2rem;cursor:pointer;font-size:.95rem;line-height:1;flex-shrink:0}.fav-menu-btn[data-v-a1677059]:hover{border-color:var(--accent)}.fav-menu[data-v-a1677059]{min-width:15rem;max-width:18rem;display:flex;flex-direction:column;gap:.25rem}.fav-menu-title[data-v-a1677059]{font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:.1rem .35rem .35rem}.fav-empty[data-v-a1677059]{font-size:.76rem;padding:.35rem}.fav-row[data-v-a1677059]{display:flex;align-items:stretch;gap:.15rem;border-radius:8px}.fav-row.active[data-v-a1677059]{background:#243044}.fav-item[data-v-a1677059]{display:flex;align-items:flex-start;gap:.55rem;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);padding:.45rem .5rem;cursor:pointer;flex:1;min-width:0}.fav-item[data-v-a1677059]:hover,.fav-row.active .fav-item[data-v-a1677059]{background:#243044;border-color:var(--border)}.fav-del[data-v-a1677059]{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:1.1rem;line-height:1;padding:.35rem .45rem;border-radius:6px}.fav-del[data-v-a1677059]:hover{color:var(--bad);background:#1b2637}.fav-id[data-v-a1677059]{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:650;font-size:.82rem;padding-top:.1rem}.fav-body[data-v-a1677059]{display:flex;flex-direction:column;gap:.12rem;min-width:0}.fav-body strong[data-v-a1677059]{font-size:.82rem;font-weight:600}.fav-body .muted[data-v-a1677059]{font-size:.72rem}.fav-add[data-v-a1677059]{margin-top:.45rem;padding-top:.55rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.4rem}.fav-label-input[data-v-a1677059]{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.35rem .5rem;font-size:.8rem}.fav-save[data-v-a1677059]{background:var(--accent);border:1px solid var(--accent);color:#06121f;border-radius:6px;padding:.35rem .55rem;cursor:pointer;font-size:.78rem;font-weight:600}.fav-save[data-v-a1677059]:hover{filter:brightness(1.05)}.forecast-compact[data-v-a1677059]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;flex:1;min-width:12rem}.forecast-compact label[data-v-a1677059]{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--muted)}.forecast-compact .lbl[data-v-a1677059]{min-width:2.5rem}.tip-lbl[data-v-a1677059]{cursor:help;border-bottom:1px dashed color-mix(in srgb,var(--muted) 55%,transparent)}.forecast-compact input[data-v-a1677059],.forecast-compact select[data-v-a1677059]{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.25rem .4rem;width:4.5rem;font-size:.82rem}.forecast-compact input.narrow[data-v-a1677059]{width:3.25rem}.forecast-compact button.primary[data-v-a1677059]{background:var(--accent);border:none;color:#06121f;font-weight:600;border-radius:6px;padding:.32rem .75rem;cursor:pointer;font-size:.82rem}.forecast-compact button.ghost[data-v-a1677059]{background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:.32rem .55rem;cursor:pointer;font-size:.78rem}.forecast-compact button[data-v-a1677059]:disabled{opacity:.6;cursor:default}.toolbar-advanced[data-v-a1677059]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border);font-size:.78rem;color:var(--muted)}.toolbar-advanced label[data-v-a1677059]{display:inline-flex;align-items:center;gap:.35rem}.toolbar-advanced input[data-v-a1677059],.toolbar-advanced select[data-v-a1677059]{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.25rem .4rem}.toolbar-advanced label.checkbox[data-v-a1677059]{flex-direction:row}.insight-strip[data-v-a1677059]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem;padding-top:.5rem;border-top:1px solid var(--border)}.insight-chip[data-v-a1677059]{display:inline-flex;align-items:baseline;gap:.3rem;background:#141c28;border:1px solid var(--border);border-radius:6px;padding:.22rem .5rem;font-size:.76rem;line-height:1.3;cursor:help;color:var(--text)}.insight-chip .chip-label[data-v-a1677059]{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.03em}.insight-chip .chip-value[data-v-a1677059]{font-variant-numeric:tabular-nums;font-weight:500}.insight-chip.accent[data-v-a1677059]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 10%,#141c28)}.insight-chip.accent .chip-value[data-v-a1677059]{color:var(--accent)}.insight-chip.ok .chip-value[data-v-a1677059]{color:var(--ok)}.insight-chip.warn .chip-value[data-v-a1677059]{color:var(--warn)}.insight-chip.bad .chip-value[data-v-a1677059]{color:var(--bad)}.insight-chip[data-v-a1677059]:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.insight-meta[data-v-a1677059]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.65rem 1rem;margin-left:auto;font-size:.75rem;color:var(--muted)}.meta-inline[data-v-a1677059]{position:relative}.meta-inline summary[data-v-a1677059]{cursor:pointer;list-style:none;white-space:nowrap}.meta-inline summary[data-v-a1677059]::-webkit-details-marker{display:none}.meta-inline summary[data-v-a1677059]:before{content:"▸ ";color:var(--muted)}.meta-inline[open] summary[data-v-a1677059]:before{content:"▾ "}.meta-inline.warnings summary[data-v-a1677059]{color:#fbbf24}.meta-panel[data-v-a1677059]{margin:.4rem 0 0;padding:.55rem .75rem;width:min(32rem,calc(100vw - 2rem));min-width:18rem;max-width:min(32rem,calc(100vw - 2rem));background:#141c28;border:1px solid var(--border);border-radius:6px;position:absolute;right:0;z-index:5;box-shadow:0 8px 24px #00000059;color:var(--text);white-space:normal}ul.meta-panel[data-v-a1677059]{padding-left:1.35rem;list-style:disc}.meta-panel p[data-v-a1677059]{margin:0 0 .4rem;font-size:.78rem;line-height:1.4}.meta-panel p[data-v-a1677059]:last-child{margin-bottom:0}.meta-panel li[data-v-a1677059]{margin:.15rem 0}.meta-panel li strong[data-v-a1677059]{color:var(--text);font-variant-numeric:tabular-nums;margin-right:.25rem}.table-title[data-v-a1677059]{font-size:.95rem;margin:0 0 .5rem}.ranked-header[data-v-a1677059]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;flex-shrink:0}.ranked-header .table-title[data-v-a1677059]{margin:0}.ranked-header-actions[data-v-a1677059]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.table-cols-toolbar[data-v-a1677059]{display:flex;justify-content:flex-end;margin:-.15rem 0 .35rem;flex-shrink:0}.view-toggle[data-v-a1677059]{display:flex;gap:.25rem}.view-toggle button[data-v-a1677059]{background:#243044;border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:.28rem .55rem;cursor:pointer;font-size:.74rem}.view-toggle button.active[data-v-a1677059]{color:var(--text);border-color:var(--accent);background:#1b2637}.table-card[data-v-a1677059]{padding:.65rem .75rem;min-width:0;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.table-card[data-v-a1677059] .strike-expiry{flex:1;min-height:0}.ranked-profile-row[data-v-a1677059]{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-a1677059]{cursor:col-resize;-webkit-user-select:none;user-select:none}.ranked-profile-row.splitting[data-v-a1677059] *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.col-splitter[data-v-a1677059]{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-a1677059]: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-a1677059]:hover:before,.ranked-profile-row.splitting .col-splitter[data-v-a1677059]:before,.col-splitter[data-v-a1677059]:focus-visible:before{width:3px;background:var(--accent)}.col-splitter[data-v-a1677059]:focus-visible{outline:none}.profile-card[data-v-a1677059]{margin-top:0;min-width:0;width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.profile-card>.muted[data-v-a1677059],.profile-card>.callout[data-v-a1677059],.profile-card>.profile-header[data-v-a1677059]{flex-shrink:0}.profile-card[data-v-a1677059] .risk-profile{flex:1;min-height:0}.profile-placeholder[data-v-a1677059]{display:flex;flex-direction:column;justify-content:center;min-height:12rem}@media (max-width: 1100px){.ranked-profile-row[data-v-a1677059]{grid-template-columns:1fr;min-height:0}.ranked-profile-row>.col-splitter[data-v-a1677059]{display:none}.table-card[data-v-a1677059]{height:auto;max-height:min(55vh,28rem);overflow:hidden}.profile-card[data-v-a1677059]{height:auto}}.profile-card h2[data-v-a1677059]{margin-bottom:.35rem}.profile-header[data-v-a1677059]{display:flex;align-items:center;gap:.5rem}.profile-header h2[data-v-a1677059]{margin-bottom:0}.basket-profile-header[data-v-a1677059]{flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.45rem .75rem;margin-bottom:.35rem}.profile-title-block[data-v-a1677059]{display:flex;align-items:baseline;gap:.45rem;min-width:0}.axis-tag[data-v-a1677059]{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-a1677059]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem;min-width:0}.forecast-chip[data-v-a1677059]{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-a1677059]{color:var(--muted);background:#121a26;border-color:var(--border)}.callout[data-v-a1677059]{border-left:3px solid var(--accent);background:#1b2637;border-radius:0 6px 6px 0;padding:.5rem .7rem;margin:.5rem 0 .75rem;font-size:.82rem;line-height:1.4}.callout p[data-v-a1677059]{margin:0}.callout p+p[data-v-a1677059]{margin-top:.25rem;font-size:.78rem}.cmp-cell[data-v-a1677059]{cursor:default}.cmp-cell input[data-v-a1677059]{cursor:pointer}.num[data-v-a1677059]{text-align:right;font-variant-numeric:tabular-nums}.frontier-row[data-v-a1677059]{display:flex;justify-content:flex-end;margin-bottom:.75rem}.frontier-row>.frontier-card[data-v-a1677059]{width:52%;max-width:52%;min-width:0;margin-bottom:0}.frontier-card[data-v-a1677059] .note{display:none}@media (max-width: 1100px){.frontier-row>.frontier-card[data-v-a1677059]{width:100%;max-width:none}.frontier-card[data-v-a1677059] .note{display:block}}.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}
