.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-dbf3f59c]{min-height:100vh;display:flex;flex-direction:column}.topbar[data-v-dbf3f59c]{display:flex;justify-content:space-between;align-items:center;padding:.55rem 1rem;border-bottom:1px solid var(--border);background:var(--panel)}.topbar-left[data-v-dbf3f59c]{display:flex;align-items:center;gap:.65rem}.nav-toggle[data-v-dbf3f59c]{background:#243044;border:1px solid var(--border);color:var(--text);border-radius:6px;width:2rem;height:2rem;cursor:pointer;font-size:.85rem;line-height:1}.nav-toggle[data-v-dbf3f59c]:hover{border-color:var(--accent)}.brand[data-v-dbf3f59c]{font-weight:700;font-size:.95rem}.topbar-meta[data-v-dbf3f59c]{display:flex;gap:.75rem;align-items:center;font-size:.85rem}.lock-btn[data-v-dbf3f59c]{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-dbf3f59c]:hover{color:var(--text);border-color:var(--accent)}.boot[data-v-dbf3f59c]{min-height:100vh;display:grid;place-items:center}.body[data-v-dbf3f59c]{display:grid;grid-template-columns:200px 1fr;flex:1;transition:grid-template-columns .15s ease}.shell.nav-collapsed .body[data-v-dbf3f59c]{grid-template-columns:0 1fr}.sidebar[data-v-dbf3f59c]{border-right:1px solid var(--border);padding:.75rem .5rem;display:flex;flex-direction:column;gap:.2rem;overflow:hidden;min-width:0}.shell.nav-collapsed .sidebar[data-v-dbf3f59c]{padding:0;border-right:none;visibility:hidden}.nav-link[data-v-dbf3f59c]{padding:.45rem .65rem;border-radius:8px;color:var(--muted);display:flex;align-items:center;gap:.5rem;white-space:nowrap;font-size:.88rem}.nav-short[data-v-dbf3f59c]{display:none;width:1.25rem;text-align:center;font-weight:600}.nav-link.active[data-v-dbf3f59c],.nav-link[data-v-dbf3f59c]:hover{background:#243044;color:var(--text)}.content[data-v-dbf3f59c]{padding:.85rem 1rem 5.5rem;min-width:0}.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-bf3572a8]{margin-top:.5rem;display:flex;flex-direction:column;height:100%;min-height:0}.toolbar-row[data-v-bf3572a8]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem;flex-shrink:0}.tabs[data-v-bf3572a8]{display:flex;flex-wrap:wrap;gap:.3rem}.tabs button[data-v-bf3572a8],.mode-toggle button[data-v-bf3572a8]{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-bf3572a8]{display:flex;gap:.25rem}.tabs button.active[data-v-bf3572a8],.mode-toggle button.active[data-v-bf3572a8]{color:var(--text);border-color:var(--accent);background:#1b2637}.legend-chips[data-v-bf3572a8]{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.72rem;color:var(--muted);margin-bottom:.35rem;flex-shrink:0}.chip[data-v-bf3572a8]{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-bf3572a8]{display:inline-block;width:8px;height:8px;border-radius:50%}.chip.hot[data-v-bf3572a8]{color:var(--text);background:color-mix(in srgb,var(--accent) 18%,transparent)}.chip.dim[data-v-bf3572a8]{opacity:.4}.summary[data-v-bf3572a8]{display:flex;gap:1.1rem;font-size:.8rem;margin-bottom:.4rem;flex-wrap:wrap;align-items:baseline;flex-shrink:0}.tip-hint[data-v-bf3572a8]{font-size:.72rem;margin-left:auto}.chart-wrap[data-v-bf3572a8]{position:relative;width:100%;flex-shrink:0}.reset-view[data-v-bf3572a8]{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-bf3572a8]:hover{color:var(--text);border-color:var(--accent)}.chart[data-v-bf3572a8]{width:100%;height:auto;aspect-ratio:600 / 230;display:block;cursor:crosshair;touch-action:none}.chart.pannable[data-v-bf3572a8]{cursor:grab}.chart.panning[data-v-bf3572a8]{cursor:grabbing}.line.mark[data-v-bf3572a8]{stroke:#3d8bfd;stroke-width:2.2}.line.expiry[data-v-bf3572a8]{stroke:#64b4ff66;stroke-width:1.3}.line.comparison[data-v-bf3572a8]{stroke-width:1.6;opacity:.85}.expected-band[data-v-bf3572a8]{fill:#3d8bfd12}.fill-profit[data-v-bf3572a8]{fill:#22a35e29}.fill-loss[data-v-bf3572a8]{fill:#dc262629}.cap-line[data-v-bf3572a8]{stroke-width:1.1;stroke-dasharray:1 4}.cap-line.gain[data-v-bf3572a8]{stroke:var(--ok)}.cap-line.loss[data-v-bf3572a8]{stroke:var(--bad)}.cap-label[data-v-bf3572a8]{font-size:8.5px}.cap-label.gain[data-v-bf3572a8]{fill:var(--ok)}.cap-label.loss[data-v-bf3572a8]{fill:var(--bad)}.marker-line[data-v-bf3572a8]{stroke-width:1.2}.marker-line.breakeven[data-v-bf3572a8]{stroke:var(--warn);stroke-dasharray:3 3}.marker-line.forecast[data-v-bf3572a8]{stroke:#a78bfa;stroke-dasharray:2 4}.marker-label[data-v-bf3572a8]{font-size:8.5px}.marker-label.breakeven[data-v-bf3572a8]{fill:var(--warn)}.marker-label.forecast[data-v-bf3572a8]{fill:#a78bfa}.peak-dot[data-v-bf3572a8]{fill:#fbbf24;stroke:#06121f;stroke-width:1.5}.zero-line[data-v-bf3572a8]{stroke:#5a6578;stroke-dasharray:4 4}.grid[data-v-bf3572a8]{stroke:#2a3544;stroke-width:1}.x-tick[data-v-bf3572a8]{stroke:#5a6578;stroke-width:1}.cursor-line[data-v-bf3572a8]{stroke:#8b9bb4;stroke-dasharray:4 4}.cursor-dot[data-v-bf3572a8]{fill:#06121f;stroke:#3d8bfd;stroke-width:2;pointer-events:none}.cursor-dot.primary[data-v-bf3572a8]{stroke-width:2.2}.chart-tooltip[data-v-bf3572a8]{position:absolute;z-index:5;min-width:11rem;max-width:18rem;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-bf3572a8]{min-width:17rem;max-width:24rem}.tt-x[data-v-bf3572a8]{font-weight:600;margin-bottom:.15rem}.tt-metric[data-v-bf3572a8]{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem}.tt-row[data-v-bf3572a8]{display:grid;grid-template-columns:8px 1fr auto;gap:.4rem;align-items:center;margin-top:.2rem}.tt-row i[data-v-bf3572a8],.tt-dot[data-v-bf3572a8]{width:8px;height:8px;border-radius:50%;display:inline-block}.tt-label[data-v-bf3572a8]{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-label.primary[data-v-bf3572a8]{color:var(--text);font-weight:500}.tt-row strong[data-v-bf3572a8]{font-variant-numeric:tabular-nums;font-weight:600}.tt-table[data-v-bf3572a8]{width:100%;border-collapse:collapse;font-size:.7rem}.tt-table th[data-v-bf3572a8],.tt-table td[data-v-bf3572a8]{padding:.18rem .28rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);white-space:nowrap}.tt-table th[data-v-bf3572a8]{color:var(--muted);font-weight:550;font-size:.64rem;text-align:right}.tt-table th.name[data-v-bf3572a8]{text-align:left}.tt-table td.name[data-v-bf3572a8]{max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.tt-table td.name.primary[data-v-bf3572a8]{color:var(--text);font-weight:550}.tt-table .num[data-v-bf3572a8]{text-align:right;font-variant-numeric:tabular-nums}.tt-table tbody tr:last-child td[data-v-bf3572a8]{border-bottom:none}.ok[data-v-bf3572a8]{color:var(--ok)}.bad[data-v-bf3572a8]{color:var(--bad)}.axis-label[data-v-bf3572a8]{fill:#8b9bb4;font-size:9px}.axis-title[data-v-bf3572a8]{fill:#8b9bb4;font-size:10px}.legend[data-v-bf3572a8]{font-size:.74rem;margin:.3rem 0 .6rem;flex-shrink:0}.scenario-details[data-v-bf3572a8]{flex:0 0 auto;min-height:0;margin-top:.15rem}.scenario-details summary[data-v-bf3572a8]{cursor:pointer;font-size:.8rem;margin-bottom:.4rem;flex-shrink:0}.scenario-details[open][data-v-bf3572a8]{flex:1 1 auto;min-height:7rem;display:flex;flex-direction:column}.scenario-details .scenario-body[data-v-bf3572a8]{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.scenario[data-v-bf3572a8]{width:100%;height:100%;border-collapse:collapse;font-size:.8rem;table-layout:fixed}.scenario thead[data-v-bf3572a8]{height:2rem}.scenario tbody tr[data-v-bf3572a8]{height:calc((100% - 2rem) / 7)}.scenario th[data-v-bf3572a8],.scenario td[data-v-bf3572a8]{padding:.42rem .5rem;border-bottom:1px solid var(--border);vertical-align:middle}.scenario tbody tr:last-child td[data-v-bf3572a8]{border-bottom:none}.scenario .num[data-v-bf3572a8]{text-align:right;font-variant-numeric:tabular-nums}.error[data-v-bf3572a8]{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}.options-page[data-v-b5f7adb5]{max-width:none}.toolbar[data-v-b5f7adb5]{padding:.55rem .75rem;margin-bottom:.65rem}.toolbar-row[data-v-b5f7adb5]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.fav-menu-btn[data-v-b5f7adb5]{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-b5f7adb5]:hover{border-color:var(--accent)}.fav-menu[data-v-b5f7adb5]{min-width:15rem;max-width:18rem;display:flex;flex-direction:column;gap:.25rem}.fav-menu-title[data-v-b5f7adb5]{font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:.1rem .35rem .35rem}.fav-empty[data-v-b5f7adb5]{font-size:.76rem;padding:.35rem}.fav-row[data-v-b5f7adb5]{display:flex;align-items:stretch;gap:.15rem;border-radius:8px}.fav-row.active[data-v-b5f7adb5]{background:#243044}.fav-item[data-v-b5f7adb5]{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-b5f7adb5]:hover,.fav-row.active .fav-item[data-v-b5f7adb5]{background:#243044;border-color:var(--border)}.fav-del[data-v-b5f7adb5]{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-b5f7adb5]:hover{color:var(--bad);background:#1b2637}.fav-id[data-v-b5f7adb5]{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:650;font-size:.82rem;padding-top:.1rem}.fav-body[data-v-b5f7adb5]{display:flex;flex-direction:column;gap:.12rem;min-width:0}.fav-body strong[data-v-b5f7adb5]{font-size:.82rem;font-weight:600}.fav-body .muted[data-v-b5f7adb5]{font-size:.72rem}.fav-add[data-v-b5f7adb5]{margin-top:.45rem;padding-top:.55rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.4rem}.fav-label-input[data-v-b5f7adb5]{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.35rem .5rem;font-size:.8rem}.fav-save[data-v-b5f7adb5]{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-b5f7adb5]:hover{filter:brightness(1.05)}.forecast-compact[data-v-b5f7adb5]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;flex:1;min-width:12rem}.forecast-compact label[data-v-b5f7adb5]{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--muted)}.forecast-compact .lbl[data-v-b5f7adb5]{min-width:2.5rem}.tip-lbl[data-v-b5f7adb5]{cursor:help;border-bottom:1px dashed color-mix(in srgb,var(--muted) 55%,transparent)}.forecast-compact input[data-v-b5f7adb5],.forecast-compact select[data-v-b5f7adb5]{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-b5f7adb5]{width:3.25rem}.forecast-compact button.primary[data-v-b5f7adb5]{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-b5f7adb5]{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-b5f7adb5]:disabled{opacity:.6;cursor:default}.toolbar-advanced[data-v-b5f7adb5]{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-b5f7adb5]{display:inline-flex;align-items:center;gap:.35rem}.toolbar-advanced input[data-v-b5f7adb5],.toolbar-advanced select[data-v-b5f7adb5]{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.25rem .4rem}.toolbar-advanced label.checkbox[data-v-b5f7adb5]{flex-direction:row}.insight-strip[data-v-b5f7adb5]{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-b5f7adb5]{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-b5f7adb5]{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.03em}.insight-chip .chip-value[data-v-b5f7adb5]{font-variant-numeric:tabular-nums;font-weight:500}.insight-chip.accent[data-v-b5f7adb5]{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-b5f7adb5]{color:var(--accent)}.insight-chip.ok .chip-value[data-v-b5f7adb5]{color:var(--ok)}.insight-chip.warn .chip-value[data-v-b5f7adb5]{color:var(--warn)}.insight-chip.bad .chip-value[data-v-b5f7adb5]{color:var(--bad)}.insight-chip[data-v-b5f7adb5]:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.insight-meta[data-v-b5f7adb5]{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-b5f7adb5]{position:relative}.meta-inline summary[data-v-b5f7adb5]{cursor:pointer;list-style:none;white-space:nowrap}.meta-inline summary[data-v-b5f7adb5]::-webkit-details-marker{display:none}.meta-inline summary[data-v-b5f7adb5]:before{content:"▸ ";color:var(--muted)}.meta-inline[open] summary[data-v-b5f7adb5]:before{content:"▾ "}.meta-inline.warnings summary[data-v-b5f7adb5]{color:#fbbf24}.meta-panel[data-v-b5f7adb5]{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-b5f7adb5]{padding-left:1.35rem;list-style:disc}.meta-panel p[data-v-b5f7adb5]{margin:0 0 .4rem;font-size:.78rem;line-height:1.4}.meta-panel p[data-v-b5f7adb5]:last-child{margin-bottom:0}.meta-panel li[data-v-b5f7adb5]{margin:.15rem 0}.meta-panel li strong[data-v-b5f7adb5]{color:var(--text);font-variant-numeric:tabular-nums;margin-right:.25rem}.table-title[data-v-b5f7adb5]{font-size:.95rem;margin:0 0 .5rem}.ranked-header[data-v-b5f7adb5]{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-b5f7adb5]{margin:0}.view-toggle[data-v-b5f7adb5]{display:flex;gap:.25rem}.view-toggle button[data-v-b5f7adb5]{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-b5f7adb5]{color:var(--text);border-color:var(--accent);background:#1b2637}.table-card[data-v-b5f7adb5]{padding:.65rem .75rem;min-width:0;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.table-card[data-v-b5f7adb5] .strike-expiry{flex:1;min-height:0}.table-scroll[data-v-b5f7adb5]{overflow:auto;overscroll-behavior:contain;max-width:100%;flex:1 1 0;min-height:0;border:1px solid var(--border);border-radius:8px}.ranked-profile-row[data-v-b5f7adb5]{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(52vh,30rem)}.ranked-profile-row.splitting[data-v-b5f7adb5]{cursor:col-resize;-webkit-user-select:none;user-select:none}.ranked-profile-row.splitting[data-v-b5f7adb5] *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.col-splitter[data-v-b5f7adb5]{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-b5f7adb5]: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-b5f7adb5]:hover:before,.ranked-profile-row.splitting .col-splitter[data-v-b5f7adb5]:before,.compare-frontier-row.splitting .col-splitter[data-v-b5f7adb5]:before,.col-splitter[data-v-b5f7adb5]:focus-visible:before{width:3px;background:var(--accent)}.col-splitter[data-v-b5f7adb5]:focus-visible{outline:none}.profile-card[data-v-b5f7adb5]{margin-top:0;min-width:0;width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.profile-card>.muted[data-v-b5f7adb5],.profile-card>.callout[data-v-b5f7adb5],.profile-card>.profile-header[data-v-b5f7adb5]{flex-shrink:0}.profile-card[data-v-b5f7adb5] .risk-profile{flex:1;min-height:0}.profile-placeholder[data-v-b5f7adb5]{display:flex;flex-direction:column;justify-content:center;min-height:12rem}@media (max-width: 1100px){.ranked-profile-row[data-v-b5f7adb5]{grid-template-columns:1fr;min-height:0}.ranked-profile-row>.col-splitter[data-v-b5f7adb5]{display:none}.table-card[data-v-b5f7adb5]{height:auto;max-height:min(55vh,28rem);overflow:hidden}.profile-card[data-v-b5f7adb5]{height:auto}}.profile-card h2[data-v-b5f7adb5]{margin-bottom:.35rem}.profile-header[data-v-b5f7adb5]{display:flex;align-items:center;gap:.5rem}.profile-header h2[data-v-b5f7adb5]{margin-bottom:0}.callout[data-v-b5f7adb5]{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-b5f7adb5]{margin:0}.callout p+p[data-v-b5f7adb5]{margin-top:.25rem;font-size:.78rem}.cmp-cell[data-v-b5f7adb5]{cursor:default}.cmp-cell input[data-v-b5f7adb5]{cursor:pointer}.grid.two[data-v-b5f7adb5]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;position:relative;z-index:1}.grid.two>.card[data-v-b5f7adb5]{position:relative;background:var(--panel);isolation:isolate}table.ranked[data-v-b5f7adb5],table.detail[data-v-b5f7adb5],table.heatmap[data-v-b5f7adb5]{width:100%;border-collapse:collapse;font-size:.82rem}table.ranked th[data-v-b5f7adb5],table.ranked td[data-v-b5f7adb5],table.heatmap th[data-v-b5f7adb5],table.heatmap td[data-v-b5f7adb5]{padding:.35rem .4rem;border-bottom:1px solid var(--border);white-space:nowrap}table.ranked th[data-v-b5f7adb5]{cursor:help;border-bottom-style:dashed;position:sticky;top:0;z-index:2;background:#151d2a;box-shadow:0 1px 0 var(--border)}table.ranked th.sortable[data-v-b5f7adb5]{cursor:pointer;-webkit-user-select:none;user-select:none}table.ranked th.sortable[data-v-b5f7adb5]:hover,table.ranked th.sortable.sorted[data-v-b5f7adb5]{color:var(--accent)}table.ranked tbody tr[data-v-b5f7adb5]{cursor:pointer}table.ranked tbody tr.active[data-v-b5f7adb5]{background:#243044}table.ranked tbody tr[data-v-b5f7adb5]:hover,table.ranked tbody tr.hovered[data-v-b5f7adb5]{background:color-mix(in srgb,var(--accent) 16%,#1b2637);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent)}table.ranked tbody tr.active[data-v-b5f7adb5]:hover,table.ranked tbody tr.active.hovered[data-v-b5f7adb5]{background:color-mix(in srgb,var(--accent) 24%,#243044);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 65%,transparent)}table.ranked tbody tr.pinned td[data-v-b5f7adb5]:first-child{box-shadow:inset 3px 0 0 var(--accent)}table.ranked tbody tr.hovered td[data-v-b5f7adb5]:first-child,table.ranked tbody tr:hover td[data-v-b5f7adb5]:first-child{box-shadow:inset 3px 0 #fff}table.ranked tbody tr.pinned.hovered td[data-v-b5f7adb5]:first-child,table.ranked tbody tr.pinned:hover td[data-v-b5f7adb5]:first-child{box-shadow:inset 3px 0 #fff,inset 6px 0 0 var(--accent)}.num[data-v-b5f7adb5]{text-align:right;font-variant-numeric:tabular-nums}.cell[data-v-b5f7adb5]{font-variant-numeric:tabular-nums}.row-head[data-v-b5f7adb5]{text-align:left;color:var(--muted)}.reason[data-v-b5f7adb5]{font-size:.82rem;margin-bottom:.75rem}.compare-frontier-row[data-v-b5f7adb5]{display:flex;align-items:stretch;gap:0;margin-bottom:.75rem;position:relative;z-index:0}.compare-frontier-row.splitting[data-v-b5f7adb5]{cursor:col-resize;-webkit-user-select:none;user-select:none}.compare-frontier-row.splitting[data-v-b5f7adb5] *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.compare-frontier-row>.compare-card[data-v-b5f7adb5]{flex:1 1 0;width:var(--compare-pct, 48%);max-width:var(--compare-pct, 48%);min-width:0;margin-bottom:0}.compare-frontier-row>.frontier-card[data-v-b5f7adb5]{flex:1 1 0;min-width:0;margin-bottom:0}.compare-scroll[data-v-b5f7adb5]{overflow-x:auto;margin:0 -.15rem;padding:0 .15rem}.compare-card .reason[data-v-b5f7adb5]{margin-bottom:.45rem;font-size:.76rem}.frontier-card[data-v-b5f7adb5] .note{display:none}@media (max-width: 1100px){.compare-frontier-row[data-v-b5f7adb5]{flex-direction:column}.compare-frontier-row>.col-splitter[data-v-b5f7adb5]{display:none}.compare-frontier-row>.compare-card[data-v-b5f7adb5],.compare-frontier-row>.frontier-card[data-v-b5f7adb5]{width:100%;max-width:none;flex:1 1 auto}.frontier-card[data-v-b5f7adb5] .note{display:block}}table.compare[data-v-b5f7adb5]{width:100%;table-layout:auto}table.compare th[data-v-b5f7adb5],table.compare td[data-v-b5f7adb5]{padding:.32rem .4rem;border-bottom:1px solid var(--border);white-space:nowrap;font-size:.78rem}table.compare thead th[data-v-b5f7adb5]{position:sticky;top:0;z-index:1;background:var(--panel);box-shadow:0 1px 0 var(--border);vertical-align:bottom;font-weight:600;color:var(--muted);cursor:help;font-size:.72rem}table.compare th.structure-col[data-v-b5f7adb5],table.compare td.structure-col[data-v-b5f7adb5]{position:sticky;left:0;z-index:1;background:var(--panel);text-align:left;min-width:0;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis}table.compare .badge[data-v-b5f7adb5]{margin-left:.25rem;font-size:.65rem;padding:.1rem .3rem}table.compare thead th.structure-col[data-v-b5f7adb5]{z-index:2}table.compare tbody tr.compare-row[data-v-b5f7adb5]{cursor:pointer}table.compare tbody tr.compare-row.focus td[data-v-b5f7adb5]{background:color-mix(in srgb,var(--cmp-color, #3d8bfd) 14%,transparent)}table.compare tbody tr.compare-row:hover td[data-v-b5f7adb5],table.compare tbody tr.compare-row.hovered td[data-v-b5f7adb5]{background:color-mix(in srgb,var(--cmp-color, var(--accent)) 28%,#1b2637);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cmp-color, var(--accent)) 55%,transparent)}table.compare tbody tr.compare-row.focus td.structure-col[data-v-b5f7adb5]{box-shadow:inset 3px 0 0 var(--cmp-color, #3d8bfd)}table.compare tbody tr.compare-row.hovered td.structure-col[data-v-b5f7adb5],table.compare tbody tr.compare-row:hover td.structure-col[data-v-b5f7adb5]{box-shadow:inset 3px 0 0 var(--cmp-color, #3d8bfd),inset 0 0 0 1px color-mix(in srgb,var(--cmp-color, var(--accent)) 55%,transparent)}.compare-name[data-v-b5f7adb5]{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;white-space:nowrap}.swatch[data-v-b5f7adb5]{display:inline-block;width:.55rem;height:.55rem;border-radius:999px;flex-shrink:0}.compare-role[data-v-b5f7adb5]{display:inline-block;margin-left:.45rem;font-size:.65rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}table.detail .badge[data-v-b5f7adb5]{margin-left:.4rem}.component[data-v-b5f7adb5]{display:grid;grid-template-columns:9rem 1fr 3rem;align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:.82rem}.component-label[data-v-b5f7adb5]{color:var(--muted);text-transform:capitalize}.component-value[data-v-b5f7adb5]{text-align:right;font-variant-numeric:tabular-nums}.penalties[data-v-b5f7adb5]{font-size:.82rem;padding-left:1.1rem}.caveat[data-v-b5f7adb5]{font-size:.85rem;color:var(--muted)}h3[data-v-b5f7adb5]{margin:1rem 0 .5rem;font-size:.9rem}.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}
