.overlay[data-v-f0f4e5c7]{z-index:50;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-f0f4e5c7]{background:#0f1420;border:1px solid #1f2937;border-radius:10px;flex-direction:column;gap:.8rem;width:420px;max-width:92vw;padding:1.25rem;display:flex}.modal h3[data-v-f0f4e5c7]{color:#e6edf7;margin:0}.modal label[data-v-f0f4e5c7]{color:#9aa4b8;flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.modal select[data-v-f0f4e5c7],.modal input[data-v-f0f4e5c7]{color:#e6edf7;background:#0a0e17;border:1px solid #1f2937;border-radius:6px;padding:.4rem .6rem;font-size:.85rem}.row[data-v-f0f4e5c7]{gap:.6rem;display:flex}.row label[data-v-f0f4e5c7]{flex:1}.modes[data-v-f0f4e5c7]{gap:.5rem;display:flex}.mode-btn[data-v-f0f4e5c7]{color:#9aa4b8;cursor:pointer;background:#0a0e17;border:1px solid #1f2937;border-radius:6px;flex:1;padding:.4rem}.mode-btn.on[data-v-f0f4e5c7]{color:#e6edf7;background:#4b6bff1a;border-color:#4b6bff}.mode-btn.live.on[data-v-f0f4e5c7]{color:#f87171;background:#f871711a;border-color:#f87171}.note[data-v-f0f4e5c7]{color:#9aa4b8;margin:-.3rem 0 0;font-size:.72rem}.opt[data-v-f0f4e5c7]{color:#7b869b;font-weight:400}.warn[data-v-f0f4e5c7]{color:#f87171;background:#f8717114;border:1px solid #7a1f1f;border-radius:6px;margin:0;padding:.5rem .7rem;font-size:.78rem}.err[data-v-f0f4e5c7]{color:#f87171;font-size:.8rem}.actions[data-v-f0f4e5c7]{justify-content:flex-end;gap:.5rem;display:flex}.cancel[data-v-f0f4e5c7]{color:#9aa4b8;cursor:pointer;background:0 0;border:1px solid #374151;border-radius:6px;padding:.4rem .9rem}.go[data-v-f0f4e5c7]{color:#fff;cursor:pointer;background:#4b6bff;border:none;border-radius:6px;padding:.4rem .9rem}.go[data-v-f0f4e5c7]:disabled{opacity:.5;cursor:default}.collateral-hint[data-v-f0f4e5c7]{color:#6fbf8f;margin-top:.2rem;font-size:.7rem;display:block}.collateral-hint.over[data-v-f0f4e5c7]{color:#e07a7a}.sidebar[data-v-e798b18c]{flex-direction:column;gap:.5rem;height:100%;min-height:0;display:flex}.rail-scroll[data-v-e798b18c]{flex-direction:column;flex:auto;gap:.4rem;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.modeswitch[data-v-e798b18c]{background:#0e131c;border:1px solid #1f2937;border-radius:9px;flex:none;gap:3px;padding:3px;display:flex}.ms[data-v-e798b18c]{color:#9aa4b8;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .4rem;font-size:.78rem;font-weight:700;display:flex}.ms .ct[data-v-e798b18c]{opacity:.8;font-size:.68rem}.ms[data-v-e798b18c]:hover{color:#e6edf7}.ms.on[data-v-e798b18c]{color:#fff;background:#4b6bff}.ms.on.live[data-v-e798b18c]{background:#b3372f}.modeswitch.src[data-v-e798b18c]{padding:2px}.modeswitch.src .ms[data-v-e798b18c]{padding:.2rem .4rem;font-size:.68rem;font-weight:600}.modeswitch.src .ms.on[data-v-e798b18c]{background:#3a4658}.dot[data-v-e798b18c]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot.running[data-v-e798b18c]{background:#6ee7b7;box-shadow:0 0 6px #6ee7b7b3}.dot.paused[data-v-e798b18c]{background:#fbbf24}.dot.stopped[data-v-e798b18c]{background:#6b7280}.name[data-v-e798b18c]{white-space:nowrap;text-overflow:ellipsis;font-size:.83rem;font-weight:600;overflow:hidden}.strat[data-v-e798b18c]{color:#7b869b;font-family:ui-monospace,monospace;font-size:.68rem}.badge[data-v-e798b18c]{letter-spacing:.05em;border-radius:3px;flex-shrink:0;padding:.08rem .32rem;font-size:.58rem;font-weight:800}.badge.live[data-v-e798b18c]{color:#f87171;background:#f8717133}.badge.venue[data-v-e798b18c]{color:#34d399;background:#34d3992e}.card[data-v-e798b18c]{cursor:pointer;text-align:left;background:#0f1420;border:1px solid #1f2937;border-left:3px solid #f87171;border-radius:9px;flex-direction:column;gap:.45rem;padding:.6rem .7rem;display:flex}.card[data-v-e798b18c]:hover{border-color:#2b3a55}.card.active[data-v-e798b18c]{background:#4b6bff0f;border-color:#4b6bff}.c-top[data-v-e798b18c]{align-items:center;gap:.4rem;min-width:0;display:flex}.c-top .name[data-v-e798b18c]{margin-right:auto}.c-eq[data-v-e798b18c]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.c-eq .big[data-v-e798b18c]{font-family:ui-monospace,monospace;font-size:1.05rem;font-weight:700}.c-eq .pnl[data-v-e798b18c]{color:#9aa4b8;white-space:nowrap;font-family:ui-monospace,monospace;font-size:.74rem}.c-meta[data-v-e798b18c]{color:#9aa4b8;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.68rem;display:flex}.c-meta .sep[data-v-e798b18c]{opacity:.5}.pnl.pos[data-v-e798b18c]{color:#6ee7b7}.pnl.neg[data-v-e798b18c]{color:#f87171}.pct[data-v-e798b18c]{opacity:.75;margin-right:.1rem;font-size:.62rem}.prow[data-v-e798b18c]{cursor:pointer;text-align:left;background:#0f1420;border:1px solid #1f2937;border-left:3px solid #0000;border-radius:7px;grid-template-columns:8px 1fr auto;align-items:center;gap:.45rem;padding:.4rem .55rem;display:grid}.prow[data-v-e798b18c]:hover{border-color:#2b3a55}.prow.active[data-v-e798b18c]{background:#4b6bff14;border-color:#4b6bff}.prow.is-stopped[data-v-e798b18c]{opacity:.6}.prow .p-id[data-v-e798b18c]{flex-direction:column;min-width:0;line-height:1.15;display:flex}.ppnl[data-v-e798b18c]{color:#9aa4b8;text-align:right;white-space:nowrap;font-family:ui-monospace,monospace;font-size:.76rem;line-height:1.15}.ppnl.pos[data-v-e798b18c]{color:#6ee7b7}.ppnl.neg[data-v-e798b18c]{color:#f87171}.ppnl small[data-v-e798b18c]{opacity:.7;font-size:.6rem;display:block}.pane-empty[data-v-e798b18c]{color:#7b869b;padding:.6rem .2rem;font-size:.78rem}.add[data-v-e798b18c]{color:#9aa4b8;cursor:pointer;text-transform:capitalize;background:0 0;border:1px dashed #374151;border-radius:8px;flex:none;padding:.45rem;font-size:.8rem}.add[data-v-e798b18c]:hover{color:#e6edf7;border-color:#4b6bff}.stopped-wrap[data-v-e798b18c]{flex-direction:column;flex:none;gap:.35rem;display:flex}.stopped-toggle[data-v-e798b18c]{color:#7b869b;cursor:pointer;text-align:left;background:0 0;border:none;padding:.15rem .2rem;font-size:.72rem}.stopped-toggle[data-v-e798b18c]:hover{color:#9aa4b8}.target[data-v-e798b18c]{color:#7b869b;border-top:1px dashed #1f2937;grid-column:1/-1;align-items:center;gap:.4rem;margin-top:.2rem;padding-top:.25rem;font-size:.62rem;display:flex}.t-bar[data-v-e798b18c]{background:#1f2937;border-radius:2px;flex:1;height:4px;overflow:hidden}.t-fill[data-v-e798b18c]{background:#4b6bff;height:100%;display:block}.t-pct[data-v-e798b18c]{color:#9aa4b8}.t-skim[data-v-e798b18c]{color:#22c55e;font-weight:600}.t-sub[data-v-e798b18c]{color:#556}.collateral[data-v-594bc919]{align-items:center;gap:.6rem;display:flex}.venue[data-v-594bc919]{cursor:default;white-space:nowrap;background:#141b26;border:1px solid #2a3444;border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.72rem;display:flex;position:relative}.venue.ok[data-v-594bc919]{border-color:#24503a}.venue.alert[data-v-594bc919]{background:#2a1517;border-color:#7a2e2e}.venue.warn[data-v-594bc919]{border-color:#6b5b23}.venue-name[data-v-594bc919]{color:#8fa3bd;font-weight:600}.metric[data-v-594bc919]{color:#d7e2f0;font-variant-numeric:tabular-nums}.metric.claimed[data-v-594bc919]{color:#9db0c8}.sep[data-v-594bc919]{color:#46536a}.coverage[data-v-594bc919]{color:#6fbf8f;font-weight:600}.venue.alert .coverage[data-v-594bc919]{color:#e07a7a}.pop[data-v-594bc919]{z-index:50;background:#10161f;border:1px solid #2a3444;border-radius:8px;min-width:260px;padding:.5rem .65rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000080}.pop-row[data-v-594bc919]{color:#b9c7da;font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;padding:.12rem 0;display:flex}.pop-head span[data-v-594bc919]:first-child{color:#8fa3bd}.pop-total[data-v-594bc919]{color:#e6edf7;font-weight:600}.pop-free span[data-v-594bc919]:last-child{color:#6fbf8f;font-weight:600}.cap[data-v-594bc919]{color:#7d92ad;margin-left:.3rem;font-size:.68rem}.cap.full[data-v-594bc919]{color:#d9a53f;font-weight:600}.harvest[data-v-594bc919]{color:#6fbf8f;margin-left:.3rem;font-size:.68rem}.pop-divider[data-v-594bc919]{border-top:1px solid #1f2a3a;margin:.3rem 0}.pop-error[data-v-594bc919]{color:#e07a7a;white-space:normal}.trigger[data-v-d1d52e62]{color:#e6edf7;cursor:pointer;text-align:left;background:#0f1420;border:1px solid #1f2937;border-radius:9px;align-items:center;gap:.5rem;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.9rem;font-weight:600;display:flex}.trigger .lbl[data-v-d1d52e62]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trigger .mode[data-v-d1d52e62]{color:#9aa4b8;text-transform:uppercase;font-size:.78rem;font-weight:600}.trigger .chev[data-v-d1d52e62]{color:#9aa4b8;margin-left:auto;font-size:.75rem}.dot[data-v-d1d52e62]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot.running[data-v-d1d52e62]{background:#6ee7b7;box-shadow:0 0 6px #6ee7b7b3}.dot.paused[data-v-d1d52e62]{background:#fbbf24}.dot.stopped[data-v-d1d52e62]{background:#6b7280}.overlay[data-v-d1d52e62]{z-index:40;background:#0009;position:fixed;inset:0}.panel[data-v-d1d52e62]{background:#0b0f17;flex-direction:column;height:100dvh;padding:.75rem;display:flex}.panel-head[data-v-d1d52e62]{justify-content:space-between;align-items:center;padding:.1rem .15rem .6rem;display:flex}.panel-head .title[data-v-d1d52e62]{font-size:.95rem;font-weight:700}.close[data-v-d1d52e62]{color:#9aa4b8;cursor:pointer;background:0 0;border:none;padding:.25rem .45rem;font-size:1rem}.close[data-v-d1d52e62]:hover{color:#e6edf7}.panel-body[data-v-d1d52e62]{flex:auto;min-height:0}.shell[data-v-028419ba]{grid-template-rows:auto 1fr;grid-template-columns:236px 1fr;align-items:start;gap:1.1rem;width:100%;padding:.9rem 1.25rem 2.5rem;display:grid}.shell.no-rail[data-v-028419ba]{grid-template-columns:1fr}.pause-banners[data-v-028419ba]{z-index:1000;flex-direction:column;gap:6px;width:min(720px,100vw - 24px);display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%)}.pause-banner[data-v-028419ba]{color:#fff;background:#7a1f1f;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:.9rem;display:flex;box-shadow:0 4px 14px #00000059}.pause-icon[data-v-028419ba]{font-size:1.1rem}.pause-text[data-v-028419ba]{flex:1}.pause-dismiss[data-v-028419ba]{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:6px;flex:none;padding:4px 10px}.pause-dismiss[data-v-028419ba]:hover{background:#ffffff26}.topbar[data-v-028419ba]{background:#0e131c;border:1px solid #1f2937;border-radius:10px;flex-wrap:wrap;grid-area:1/1/auto/-1;align-items:center;gap:1.25rem;min-width:0;padding:.5rem .75rem;display:flex}.brand[data-v-028419ba]{align-items:center;display:flex}.brand h1[data-v-028419ba]{letter-spacing:.01em;white-space:nowrap;font-size:1.15rem}.nav[data-v-028419ba]{gap:.15rem;display:flex}.nav a[data-v-028419ba]{color:#9aa4b8;border-radius:7px;padding:.35rem .7rem;font-size:.85rem;font-weight:600;text-decoration:none}.nav a[data-v-028419ba]:hover{color:#e6edf7}.nav a.router-link-active[data-v-028419ba]{color:#e6edf7;background:#4b6bff1f}.topbar-spacer[data-v-028419ba]{flex:auto}.loading[data-v-028419ba]{color:#9aa4b8;font-size:.8rem}.logout[data-v-028419ba]{color:#9aa4b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:.35rem .6rem;font-family:inherit;font-size:.85rem;font-weight:600}.logout[data-v-028419ba]:hover{color:#f87171;border-color:#7a1f1f}.rail[data-v-028419ba]{grid-area:2/1;height:calc(100dvh - 8rem);min-height:0;position:sticky;top:.9rem}.page[data-v-028419ba]{grid-area:2/2;min-width:0}.shell.no-rail .page[data-v-028419ba]{grid-column:1}@media (width<=768px){.shell[data-v-028419ba]{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:auto;row-gap:.75rem;padding:.6rem .75rem 1.5rem}.topbar[data-v-028419ba],.mobile-acct[data-v-028419ba],.page[data-v-028419ba]{grid-area:auto/1}.topbar[data-v-028419ba]{gap:.5rem .9rem;padding:.45rem .6rem}.topbar-spacer[data-v-028419ba],.loading[data-v-028419ba]{display:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#cbd3e0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#07090f;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:15px;line-height:1.5}body{min-height:100vh;margin:0}#app{min-height:100vh}*{box-sizing:border-box}@media (width<=768px){:root{font-size:14px}}@media (width<=400px){:root{font-size:13px}}h1,h2,h3{color:#e6edf7;margin:0}input,select,button{font-family:inherit}
