@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";.overlay[data-v-182b484c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:22px;background:linear-gradient(180deg,#050c18b8,#050c18d6),radial-gradient(circle at top,rgba(64,108,194,.12),transparent 32%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dialog[data-v-182b484c]{position:relative;width:min(100%,780px);max-height:calc(100vh - 44px);overflow:auto;border-radius:22px;border:1px solid rgba(64,95,156,.16);background:linear-gradient(180deg,rgba(173,198,255,.025),transparent 16%),linear-gradient(180deg,#07132bfb,#061634fb);box-shadow:0 30px 64px #020a1285,inset 0 1px #adc6ff08;padding:22px;scrollbar-gutter:stable}.dialog.lg[data-v-182b484c]{width:min(100%,940px)}@media(max-width:760px){.overlay[data-v-182b484c]{padding:12px}.dialog[data-v-182b484c]{max-height:calc(100vh - 24px);padding:16px;border-radius:18px}}.workspace[data-v-5d354d3b]{display:grid;gap:14px}.dashboard-stage[data-v-5d354d3b]{display:grid;grid-template-columns:1fr;gap:14px}.panel[data-v-5d354d3b]{border-radius:var(--radius);border:1px solid var(--panel-border);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:16px}.stage-shell[data-v-5d354d3b]{display:grid;gap:12px;border-color:#2b468024;background:#05183cd1}.topbar[data-v-5d354d3b]{display:flex;justify-content:space-between;align-items:end;gap:16px}.topbar-copy[data-v-5d354d3b]{display:flex;align-items:center;gap:10px;min-height:40px}.topbar h2[data-v-5d354d3b]{margin:0;font-size:1.44rem;letter-spacing:-.03em}.topbar-actions[data-v-5d354d3b]{display:flex;gap:8px;align-items:center}.workspace-summary[data-v-5d354d3b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workspace-summary-card[data-v-5d354d3b]{display:grid;gap:8px;grid-template-columns:auto auto;align-items:baseline;padding:14px 16px;border-radius:16px;border:1px solid rgba(43,70,128,.16);background:#00225a2e}.workspace-summary-card strong[data-v-5d354d3b]{color:#edf7ff;font-size:1.14rem;line-height:1.05;justify-self:end}.providers-grid[data-v-5d354d3b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.provider-column[data-v-5d354d3b]{display:grid;gap:10px;align-content:start;border-color:#2b468024;background:#05183cd1}.provider-header[data-v-5d354d3b]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.provider-header h3[data-v-5d354d3b]{margin:0;font-size:1.08rem}.provider-title-row[data-v-5d354d3b]{display:inline-flex;align-items:center;gap:10px}.count-pill[data-v-5d354d3b]{border-radius:999px;border:1px solid rgba(43,70,128,.22);background:#00225a3d;color:#d8e2ff;padding:5px 12px;font-size:.88rem;font-weight:700}.empty[data-v-5d354d3b],.muted[data-v-5d354d3b]{margin:0;color:var(--text-dim);font-size:.94rem}.connexion-card[data-v-5d354d3b]{border:1px solid rgba(43,70,128,.18);border-radius:16px;background:#00225a29;padding:16px;display:grid;gap:12px}.connexion-card.attention[data-v-5d354d3b]{border-color:#ff8f8f47}.connexion-card.recovered[data-v-5d354d3b]{border-color:#ffce6e3d}.connexion-card.stable[data-v-5d354d3b]{border-color:#63e6be33}.connexion-card.empty[data-v-5d354d3b]{border-color:#7caaff38}.card-head[data-v-5d354d3b]{display:flex;justify-content:space-between;gap:10px}.card-title[data-v-5d354d3b]{margin:0;font-size:1rem;font-weight:700}.card-sub[data-v-5d354d3b]{margin:4px 0 0;color:var(--text-dim);font-size:.9rem}.status-pill[data-v-5d354d3b]{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;white-space:nowrap;line-height:1;min-height:40px;border-radius:999px;border:1px solid rgba(43,70,128,.22);background:#00225a3d;color:#d8e2ff;padding:0 14px;font-size:.86rem;font-weight:600}.status-pill.live[data-v-5d354d3b]{border-color:#63e6be85;color:#63e6be}.meta-grid[data-v-5d354d3b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;color:#bfd6e4;font-size:.9rem}.health-banner[data-v-5d354d3b]{display:grid;gap:4px;border-radius:12px;padding:12px;border:1px solid rgba(43,70,128,.16);background:#00225a38}.health-banner strong[data-v-5d354d3b]{color:#edf7ff;font-size:.92rem}.health-banner span[data-v-5d354d3b]{color:var(--text-dim);font-size:.86rem}.health-banner.attention[data-v-5d354d3b]{border-color:#ff8f8f42;background:#52181847}.health-banner.attention strong[data-v-5d354d3b]{color:#ffd1d1}.health-banner.recovered[data-v-5d354d3b]{border-color:#ffce6e3d;background:#543a1242}.health-banner.recovered strong[data-v-5d354d3b]{color:#ffe1a3}.health-banner.stable[data-v-5d354d3b]{border-color:#63e6be33;background:#113a2e3d}.health-banner.stable strong[data-v-5d354d3b]{color:#b8f5de}.health-banner.empty[data-v-5d354d3b]{border-color:#7caaff3d;background:#152b5447}.health-banner.empty strong[data-v-5d354d3b]{color:#dce7ff}.accounts-box[data-v-5d354d3b]{border:1px solid rgba(43,70,128,.16);border-radius:12px;padding:12px;display:grid;gap:10px}.accounts-head[data-v-5d354d3b]{display:flex;justify-content:space-between;align-items:center}.account-row[data-v-5d354d3b]{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;color:#c4d8e5;font-size:.96rem}.account-row small[data-v-5d354d3b]{color:var(--text-dim)}.row-actions[data-v-5d354d3b]{display:flex;gap:8px;flex-wrap:wrap}.row-actions .btn[data-v-5d354d3b]{flex:1 1 132px}.diagnostics-panel[data-v-5d354d3b]{display:grid;gap:12px;padding:18px;border-radius:20px;border:1px solid rgba(43,70,128,.14);background:#05183cd1}.diagnostics-head[data-v-5d354d3b]{display:flex;justify-content:space-between;gap:14px;align-items:end}.diagnostics-head h3[data-v-5d354d3b]{margin:0;font-size:1.14rem;letter-spacing:-.02em}.diagnostics-filter[data-v-5d354d3b]{max-width:180px}.diagnostics-summary-grid[data-v-5d354d3b]{display:flex;flex-wrap:wrap;gap:10px}.diagnostics-summary-card[data-v-5d354d3b]{border:1px solid rgba(43,70,128,.14);border-radius:16px;background:#00225a2e;padding:14px 16px;display:grid;grid-template-columns:auto auto;gap:8px;min-width:180px;flex:1 1 0}.diagnostics-summary-card strong[data-v-5d354d3b]{font-size:1.08rem;color:#edf7ff;justify-self:end}.diagnostics-summary-card.attention[data-v-5d354d3b]{border-color:#ff8f8f40}.diagnostics-summary-card.recovered[data-v-5d354d3b]{border-color:#ffce6e40}.diagnostics-summary-card.stable[data-v-5d354d3b]{border-color:#63e6be3d}.summary-label[data-v-5d354d3b]{color:var(--text-dim);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.diagnostics-groups[data-v-5d354d3b]{display:grid;gap:12px}.diagnostics-group[data-v-5d354d3b]{border:1px solid rgba(43,70,128,.16);border-radius:18px;padding:16px;background:#00225a24;display:grid;gap:10px}.diagnostics-group-head[data-v-5d354d3b]{display:flex;justify-content:space-between;gap:12px;align-items:center}.diagnostics-group-copy[data-v-5d354d3b]{display:grid;gap:3px}.diagnostics-group-head p[data-v-5d354d3b]{margin:0;color:var(--text-dim);font-size:.88rem}.timeline-toggle[data-v-5d354d3b]{white-space:nowrap}.diagnostics-entry[data-v-5d354d3b]{border:1px solid rgba(43,70,128,.18);border-radius:18px;padding:14px;background:#00225a2e;display:grid;gap:10px}.diagnostics-entry.attention[data-v-5d354d3b]{border-color:#ff8f8f42}.diagnostics-entry.recovered[data-v-5d354d3b]{border-color:#ffce6e38}.diagnostics-entry.stable[data-v-5d354d3b]{border-color:#63e6be33}.diagnostics-entry.empty[data-v-5d354d3b]{border-color:#7caaff33}.diagnostics-top[data-v-5d354d3b]{display:flex;justify-content:space-between;gap:10px;color:#bfd6e4;font-size:.92rem}.diagnostics-state[data-v-5d354d3b]{display:grid;gap:4px}.diagnostics-state strong[data-v-5d354d3b]{color:#edf7ff}.diagnostics-state small[data-v-5d354d3b]{color:var(--text-dim);font-size:.82rem}.diagnostics-top-meta[data-v-5d354d3b]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.run-status-pill[data-v-5d354d3b]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-height:32px;padding:3px 12px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(43,70,128,.2);background:#00225a3d}.run-status-pill.success[data-v-5d354d3b]{border-color:#63e6be70;color:#63e6be}.run-status-pill.error[data-v-5d354d3b]{border-color:#ff8f8f6b;color:#ff9e9e}.run-status-pill.info[data-v-5d354d3b]{border-color:#7caaff52;color:#cfe0ff}.diagnostics-metrics[data-v-5d354d3b]{display:flex;flex-wrap:wrap;gap:8px;color:#bfd6e4;font-size:.88rem}.diagnostics-metrics span[data-v-5d354d3b]{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(43,70,128,.14);background:#00225a33;padding:5px 9px}.diagnostics-error[data-v-5d354d3b]{margin:0;color:#ffb3b3;font-size:.86rem}.diagnostics-note[data-v-5d354d3b]{margin:0;color:#ffe0a3;font-size:.86rem}.error-kind-pill[data-v-5d354d3b]{display:inline-flex;margin-right:8px;border-radius:999px;border:1px solid rgba(255,143,143,.28);background:#52181880;padding:3px 8px;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffd0d0}.diagnostics-accounts[data-v-5d354d3b]{display:grid;gap:6px}.diagnostics-account-row[data-v-5d354d3b]{display:flex;flex-wrap:wrap;gap:8px 12px;color:#c4d8e5;font-size:.88rem;border-radius:12px;border:1px solid rgba(43,70,128,.12);background:#00225a29;padding:8px 10px}.diagnostics-status[data-v-5d354d3b]{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.diagnostics-status.ok[data-v-5d354d3b]{color:var(--ok)}.diagnostics-status.timeout[data-v-5d354d3b]{color:#ffce6e}.diagnostics-status.error[data-v-5d354d3b]{color:var(--danger)}.diagnostics-status.empty[data-v-5d354d3b]{color:#cfe0ff}.modal-form-shell[data-v-5d354d3b]{display:grid;gap:16px}.panel-header[data-v-5d354d3b]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 10px;border-bottom:1px solid rgba(43,70,128,.14)}.panel-header h3[data-v-5d354d3b]{margin:0;font-size:1.08rem;letter-spacing:-.024em}.form-grid[data-v-5d354d3b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid label[data-v-5d354d3b]{display:grid;gap:7px;color:var(--neutral);font-size:.88rem}.wide[data-v-5d354d3b]{grid-column:1 / -1}.form-actions[data-v-5d354d3b]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}input[data-v-5d354d3b],select[data-v-5d354d3b]{width:100%;min-width:0;background:#06122de0;border:1px solid rgba(43,70,128,.18);border-radius:12px;padding:11px 12px;color:var(--text);font:inherit;box-shadow:inset 0 1px #adc6ff0a}.btn[data-v-5d354d3b]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ui-btn-md-height);border:1px solid rgba(230,236,241,.88);background:#e6edf3;color:#11161c;border-radius:var(--ui-control-radius-md);font-size:var(--ui-btn-md-font);font-family:inherit;font-weight:700;padding:0 var(--ui-btn-md-px);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.btn.small[data-v-5d354d3b]{min-height:var(--ui-btn-sm-height);padding:0 var(--ui-btn-sm-px);font-size:var(--ui-btn-sm-font)}.btn.ghost[data-v-5d354d3b]{background:#00225a38;border-color:#2b468038;color:#dce7ff}.btn.danger[data-v-5d354d3b]{border-color:#ff8f8f4d;background:#782121d6;color:#fff2f2}.btn[data-v-5d354d3b]:disabled{cursor:not-allowed;opacity:.58}.btn[data-v-5d354d3b]:hover:not(:disabled){background:#f3f6f9}.btn.ghost[data-v-5d354d3b]:hover:not(:disabled){border-color:#adc6ff38;background:#00286761}.btn.danger[data-v-5d354d3b]:hover:not(:disabled){background:#8a2727eb}.success[data-v-5d354d3b]{margin:0;border-radius:12px;border:1px solid rgba(99,230,190,.16);background:#113a2e33;padding:10px 12px;color:var(--ok)}.error[data-v-5d354d3b]{margin:0;border-radius:12px;border:1px solid rgba(255,143,143,.16);background:#5218183d;padding:10px 12px;color:var(--danger)}@media(max-width:1200px){.dashboard-stage[data-v-5d354d3b],.providers-grid[data-v-5d354d3b]{grid-template-columns:1fr}.workspace-summary[data-v-5d354d3b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.topbar[data-v-5d354d3b]{flex-direction:column;align-items:stretch}.topbar-actions[data-v-5d354d3b]{flex-direction:column}.workspace-summary[data-v-5d354d3b],.form-grid[data-v-5d354d3b]{grid-template-columns:1fr}.panel-header[data-v-5d354d3b],.diagnostics-head[data-v-5d354d3b]{flex-direction:column;align-items:stretch}.diagnostics-filter[data-v-5d354d3b]{max-width:none}.diagnostics-summary-grid[data-v-5d354d3b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostics-summary-card[data-v-5d354d3b]{min-width:0}.diagnostics-top[data-v-5d354d3b]{flex-direction:column;align-items:flex-start}.diagnostics-group-head[data-v-5d354d3b]{flex-direction:column;align-items:stretch}.form-actions[data-v-5d354d3b]{justify-content:stretch}.form-actions .btn[data-v-5d354d3b]{width:100%}}@media(max-width:560px){.diagnostics-summary-grid[data-v-5d354d3b]{grid-template-columns:1fr}}.auth-gate[data-v-6e8b83c9]{min-height:100vh;padding:24px;display:grid;place-items:center;background:radial-gradient(circle at top,rgba(69,106,198,.14),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.015),transparent 18%)}.auth-shell[data-v-6e8b83c9]{width:min(460px,100%)}.auth-card[data-v-6e8b83c9]{display:grid;gap:20px;padding:28px;border-radius:24px;border:1px solid rgba(94,124,184,.16);background:linear-gradient(180deg,#08142bf5,#071125fa);box-shadow:0 28px 54px #030a1c4d}.auth-brand-row[data-v-6e8b83c9],.auth-brand-lockup[data-v-6e8b83c9]{display:flex;align-items:center;gap:12px}.auth-brand-row[data-v-6e8b83c9]{justify-content:space-between}.auth-brand-mark[data-v-6e8b83c9]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#4e86ff,#2149aa);color:#f8fbff;font-size:.94rem;font-weight:800;letter-spacing:.08em}.auth-brand-copy[data-v-6e8b83c9],.auth-card-copy[data-v-6e8b83c9],.auth-footer[data-v-6e8b83c9]{display:grid;gap:6px}.auth-brand-copy p[data-v-6e8b83c9],.auth-brand-copy span[data-v-6e8b83c9],.auth-card-kicker[data-v-6e8b83c9],.auth-card-copy h1[data-v-6e8b83c9],.auth-card-subtitle[data-v-6e8b83c9],.auth-helper[data-v-6e8b83c9],.auth-footer p[data-v-6e8b83c9]{margin:0}.auth-brand-copy p[data-v-6e8b83c9]{color:#f5f8ff;font-size:.95rem;font-weight:700}.auth-brand-copy span[data-v-6e8b83c9],.auth-card-kicker[data-v-6e8b83c9]{color:#91aadf;font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.auth-beta-pill[data-v-6e8b83c9],.auth-footer-chips span[data-v-6e8b83c9]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(108,139,210,.18)}.auth-beta-pill[data-v-6e8b83c9]{padding:8px 12px;background:#0d1d41e0;color:#d7e5ff;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-card-copy h1[data-v-6e8b83c9]{color:#f5f8ff;font-size:clamp(2rem,4vw,2.45rem);line-height:1.02;letter-spacing:-.04em}.auth-card-subtitle[data-v-6e8b83c9],.auth-helper[data-v-6e8b83c9],.auth-footer p[data-v-6e8b83c9]{color:#a8bee9;line-height:1.6}.auth-form[data-v-6e8b83c9],.auth-actions[data-v-6e8b83c9],.auth-dev-bypass[data-v-6e8b83c9]{display:grid;gap:14px}.auth-field[data-v-6e8b83c9]{display:grid;gap:8px}.auth-field span[data-v-6e8b83c9]{color:#dbe7ff;font-size:.82rem;font-weight:700}.auth-form input[data-v-6e8b83c9],.auth-btn[data-v-6e8b83c9]{width:100%;min-height:50px;border-radius:14px;font:inherit}.auth-form input[data-v-6e8b83c9]{border:1px solid rgba(113,142,208,.18);background:#08152eeb;padding:0 16px;color:#edf3ff}.auth-form input[readonly][data-v-6e8b83c9]{opacity:.84}.auth-form input[data-v-6e8b83c9]::placeholder{color:#7992ca}.auth-form input[data-v-6e8b83c9]:focus-visible{border-color:#8eaff47a;box-shadow:0 0 0 3px #5a81d91f}.auth-status[data-v-6e8b83c9],.auth-error[data-v-6e8b83c9]{margin:0;border-radius:14px;padding:12px 14px;font-size:.88rem;line-height:1.55}.auth-status[data-v-6e8b83c9]{background:#0949802e;border:1px solid rgba(73,129,214,.22);color:#d4e5ff}.auth-error[data-v-6e8b83c9]{background:#8b172f29;border:1px solid rgba(214,98,127,.2);color:#ffd8df}.auth-btn[data-v-6e8b83c9]{display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid transparent;cursor:pointer;font-weight:700;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.auth-btn-primary[data-v-6e8b83c9]{background:linear-gradient(135deg,#f2f6ff,#dbe7ff);color:#0e1830}.auth-btn-primary[data-v-6e8b83c9]:hover:not(:disabled){background:linear-gradient(135deg,#fff,#e7efff)}.auth-btn-secondary[data-v-6e8b83c9]{border-color:#718ed02e;background:#08152eeb;color:#dbe7ff}.auth-btn-secondary[data-v-6e8b83c9]:hover:not(:disabled){background:#0b1b3af5;border-color:#7e9ce13d}.auth-btn[data-v-6e8b83c9]:disabled{cursor:not-allowed;opacity:.6}.auth-secondary-actions[data-v-6e8b83c9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-dev-bypass[data-v-6e8b83c9]{padding-top:6px;border-top:1px solid rgba(108,139,210,.12)}.auth-dev-bypass p[data-v-6e8b83c9]{margin:0;color:#8fa8da;font-size:.82rem;line-height:1.55}.auth-footer[data-v-6e8b83c9]{gap:10px;padding-top:6px;border-top:1px solid rgba(108,139,210,.12)}.auth-footer-chips[data-v-6e8b83c9]{display:flex;flex-wrap:wrap;gap:8px}.auth-footer-chips span[data-v-6e8b83c9]{padding:7px 10px;background:#0d1d41d1;color:#d7e5ff;font-size:.74rem;font-weight:700}@media(max-width:640px){.auth-gate[data-v-6e8b83c9]{padding:16px}.auth-card[data-v-6e8b83c9]{padding:22px 20px}.auth-secondary-actions[data-v-6e8b83c9]{grid-template-columns:1fr}}.user-avatar[data-v-775f7124]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#f8fbff;font-weight:700;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.user-avatar.sm[data-v-775f7124]{width:34px;height:34px;font-size:.76rem}.user-avatar.md[data-v-775f7124]{width:42px;height:42px;font-size:.86rem}.user-avatar.lg[data-v-775f7124]{width:56px;height:56px;font-size:1rem}.user-avatar img[data-v-775f7124]{width:100%;height:100%;object-fit:cover}.panel[data-v-21f48bbb]{border-radius:var(--radius);border:1px solid rgba(43,70,128,.14);background:#05183ce6;padding:16px;min-width:0;display:grid;gap:12px}.panel-embedded[data-v-21f48bbb]{border:0;background:transparent;padding:0;gap:14px}.head[data-v-21f48bbb]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.copy[data-v-21f48bbb]{display:grid;gap:3px}h2[data-v-21f48bbb]{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.04em}.head p[data-v-21f48bbb]{margin:0;color:#91aaebc7;font-size:.82rem}.head-meta[data-v-21f48bbb]{border:1px solid rgba(43,70,128,.18);border-radius:999px;background:#00225a47;padding:4px 9px;color:#d8e2ff;font-size:.66rem;font-weight:700;white-space:nowrap}.kpi-row[data-v-21f48bbb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mini-kpi[data-v-21f48bbb]{border:1px solid rgba(43,70,128,.14);border-radius:8px;padding:10px 11px;background:#031d4b47}.panel-embedded .mini-kpi[data-v-21f48bbb]{border:0;border-radius:0;padding:0 12px;background:transparent}.panel-embedded .mini-kpi[data-v-21f48bbb]:first-child{padding-left:0}.panel-embedded .mini-kpi+.mini-kpi[data-v-21f48bbb]{border-left:1px solid rgba(43,70,128,.12)}.label[data-v-21f48bbb]{margin:0;color:#91aaebb8;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em}.metric[data-v-21f48bbb]{margin:3px 0 0;font-size:1.06rem;font-weight:800}.panel-embedded .metric[data-v-21f48bbb]{font-size:1.14rem}.trade-strip[data-v-21f48bbb]{display:grid;gap:8px;padding:12px;border-radius:8px;border:1px solid rgba(43,70,128,.14);background:#031d4b3d}.loading-state[data-v-21f48bbb]{display:grid;gap:10px}.loading-line[data-v-21f48bbb],.loading-chip[data-v-21f48bbb]{position:relative;overflow:hidden;background:#91aaeb1f}.loading-line[data-v-21f48bbb]:after,.loading-chip[data-v-21f48bbb]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#adc6ff29 45%,#fff0);animation:day-focus-skeleton-21f48bbb 1.2s ease-in-out infinite}.loading-line[data-v-21f48bbb]{margin-top:6px;width:72px;height:14px;border-radius:999px}.focus-loading[data-v-21f48bbb]{display:flex;gap:6px;flex-wrap:wrap}.loading-chip[data-v-21f48bbb]{width:76px;height:26px;border-radius:999px}@keyframes day-focus-skeleton-21f48bbb{to{transform:translate(100%)}}.focus-row[data-v-21f48bbb]{display:grid;gap:8px}.focus-label[data-v-21f48bbb]{margin:0;color:#91aaebb8;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.focus-values[data-v-21f48bbb]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.focus-empty[data-v-21f48bbb]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:space-between}.focus-empty-copy[data-v-21f48bbb]{margin:0;color:#91aaebc7;font-size:.8rem}.focus-chip[data-v-21f48bbb]{display:inline-flex;align-items:center;min-height:var(--ui-pill-height);padding:0 var(--ui-pill-px);border-radius:999px;border:1px solid rgba(43,70,128,.16);background:#00225a33;color:#d8e2ff;font-size:var(--ui-pill-font);font-weight:700}.focus-action[data-v-21f48bbb]{display:inline-flex;align-items:center;min-height:var(--ui-btn-sm-height);padding:0 var(--ui-btn-sm-px);border:1px solid rgba(43,70,128,.18);border-radius:999px;background:#00225a47;color:#d8e2ff;font:inherit;font-size:var(--ui-btn-sm-font);font-weight:700;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.focus-action[data-v-21f48bbb]:hover{border-color:#adc6ff38;background:#0028676b}.panel-embedded .trade-strip[data-v-21f48bbb]{gap:8px;padding:8px 0 0;border:0;border-top:1px solid rgba(43,70,128,.12);border-radius:0;background:transparent}.strip-title[data-v-21f48bbb]{margin:0;color:#d8e2ff;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.trade-list[data-v-21f48bbb]{display:flex;gap:5px;flex-wrap:wrap}.trade-pill[data-v-21f48bbb]{border:1px solid rgba(43,70,128,.16);background:#00225a47;border-radius:999px;padding:4px 8px;display:inline-flex;gap:6px;align-items:center;min-width:0;color:#d8e2ff;font:inherit;font-size:.68rem;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.panel-embedded .trade-pill[data-v-21f48bbb]{padding:3px 7px;font-size:.64rem}.trade-pill[data-v-21f48bbb]:hover{border-color:#adc6ff38;background:#0028676b}.time[data-v-21f48bbb]{color:#91aaebc2;white-space:nowrap}.dir[data-v-21f48bbb]{text-transform:capitalize;color:#d8e2ff;white-space:nowrap}.pnl.positive[data-v-21f48bbb],.positive[data-v-21f48bbb]{color:var(--ok)}.pnl.negative[data-v-21f48bbb],.negative[data-v-21f48bbb]{color:var(--danger)}.neutral[data-v-21f48bbb]{color:var(--neutral)}.empty[data-v-21f48bbb]{margin:0;color:#91aaebc7;font-size:.84rem}@media(max-width:760px){.kpi-row[data-v-21f48bbb]{grid-template-columns:1fr}.panel-embedded .mini-kpi[data-v-21f48bbb]{padding:8px 0}.panel-embedded .mini-kpi+.mini-kpi[data-v-21f48bbb]{border-left:0;border-top:1px solid rgba(43,70,128,.12);padding-left:0}}.loading-skeleton[data-v-1fde2cb1]{position:relative;overflow:hidden;background:#91aaeb1f}.loading-skeleton[data-v-1fde2cb1]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#adc6ff29 45%,#fff0);animation:loading-skeleton-shimmer-1fde2cb1 1.2s ease-in-out infinite}.loading-skeleton.inline[data-v-1fde2cb1]{display:inline-flex}.loading-skeleton.block[data-v-1fde2cb1]{display:block}@keyframes loading-skeleton-shimmer-1fde2cb1{to{transform:translate(100%)}}.panel[data-v-ea7e4b11]{border-radius:var(--radius);border:1px solid rgba(43,70,128,.14);background:#05183ce6;padding:14px 16px;min-width:0}.panel-embedded[data-v-ea7e4b11]{border:0;background:transparent;box-shadow:none;padding:0;display:grid;gap:8px}.embedded-toolbar[data-v-ea7e4b11]{display:flex;justify-content:space-between;align-items:center;gap:10px}.embedded-month[data-v-ea7e4b11]{margin:0;color:#fff;font-size:.98rem;font-weight:800;letter-spacing:-.03em}.head[data-v-ea7e4b11]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px}.copy[data-v-ea7e4b11]{display:grid;gap:4px}.section-kicker[data-v-ea7e4b11]{margin:0 0 2px;color:#91aaebc7;font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}h2[data-v-ea7e4b11]{margin:0;font-size:.88rem;letter-spacing:-.018em}.copy p[data-v-ea7e4b11]{margin:0;color:#91aaebc7;font-size:.66rem}.pnl-strip[data-v-ea7e4b11]{display:flex;flex-wrap:wrap;gap:4px}.pnl-pill[data-v-ea7e4b11]{margin:0;border:1px solid rgba(43,70,128,.18);border-radius:999px;background:#00225a47;color:#d8e2ff;font-size:.64rem;padding:2px 7px}.pnl-pill span[data-v-ea7e4b11]{margin-left:4px;font-weight:700}.month-nav[data-v-ea7e4b11]{display:grid;gap:5px;justify-items:end}.month-meta[data-v-ea7e4b11]{margin:0;border:1px solid rgba(43,70,128,.18);border-radius:999px;background:#00225a47;padding:4px 9px;color:#d8e2ff;font-size:.62rem;font-weight:700}.month-actions[data-v-ea7e4b11]{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.row-subtitle[data-v-ea7e4b11]{margin:0;color:#9aa9b8;font-size:.84rem}.summary-ribbon[data-v-ea7e4b11]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:6px}.summary-card[data-v-ea7e4b11]{border:1px solid rgba(43,70,128,.14);border-radius:8px;background:#031d4b52;padding:10px 11px;min-width:0}.summary-label[data-v-ea7e4b11]{margin:0;color:#91aaebb8;font-size:.56rem;text-transform:uppercase;letter-spacing:.14em}.summary-value[data-v-ea7e4b11]{margin:3px 0 0;color:#fff;font-size:.94rem;font-weight:800;overflow-wrap:anywhere}.summary-subvalue[data-v-ea7e4b11]{margin:3px 0 0;font-size:.68rem;font-weight:700;overflow-wrap:anywhere}.embedded-summary[data-v-ea7e4b11]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.embedded-summary-pill[data-v-ea7e4b11]{margin:0;display:grid;gap:3px;padding:9px 10px;border-radius:10px;border:1px solid rgba(43,70,128,.14);background:#031d4b33;color:#d8e2ff;font-size:.58rem}.embedded-summary-pill span[data-v-ea7e4b11]{color:#91aaebb8;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.embedded-summary-pill strong[data-v-ea7e4b11]{color:#fff;font-size:.78rem;font-weight:800}.legend-row[data-v-ea7e4b11]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.legend-pill[data-v-ea7e4b11]{display:inline-flex;align-items:center;gap:5px;color:#cbd5df;font-size:.62rem;padding:0}.legend-dot[data-v-ea7e4b11]{width:8px;height:8px;border-radius:999px;display:inline-block}.weekday-grid[data-v-ea7e4b11]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) 88px;gap:6px;margin-bottom:6px;padding:0 2px}.week-row[data-v-ea7e4b11]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) 88px;gap:6px;margin-bottom:6px}.weekday[data-v-ea7e4b11]{margin:0;color:#91aaebb8;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:0 4px}.weekday.week-col[data-v-ea7e4b11]{text-align:center}.day-cell[data-v-ea7e4b11]{min-height:60px;border-radius:8px;border:1px solid rgba(43,70,128,.16);padding:8px;display:grid;align-content:start;gap:2px;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.loading-cell[data-v-ea7e4b11]{cursor:default}.loading-cell[data-v-ea7e4b11]:hover{border-color:#2b468029;background:#05183c6b}.loading-week-cell[data-v-ea7e4b11]{gap:6px}.panel-embedded .day-cell[data-v-ea7e4b11]{min-height:62px}.day-cell.selected[data-v-ea7e4b11]{outline:2px solid rgba(173,198,255,.5);outline-offset:1px}.day-cell[data-v-ea7e4b11]:hover{border-color:#adc6ff38;background:#00286733}.in-month.no-entry[data-v-ea7e4b11]{background:#05183c6b}.out-month[data-v-ea7e4b11]{opacity:.45;background:#031d4b29}.net-positive[data-v-ea7e4b11]{border-color:#4ade803d;background:#4ade801a}.net-negative[data-v-ea7e4b11]{border-color:#fb71853d;background:#fb71851a}.net-neutral[data-v-ea7e4b11]{border-color:#5b74b138;background:#00225a47}.day-cell.in-range[data-v-ea7e4b11]{border-color:#60a5fa47;background:linear-gradient(180deg,#0043954d,#00225a38)}.day-cell.range-start[data-v-ea7e4b11],.day-cell.range-end[data-v-ea7e4b11]{border-color:#adc6ff57;box-shadow:inset 0 0 0 1px #adc6ff2e}.day-index[data-v-ea7e4b11]{margin:0;font-size:.68rem;color:#d8e2ff;font-weight:600}.tile-net[data-v-ea7e4b11]{margin:1px 0 0;font-size:.68rem;font-weight:700;color:#fff;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-meta[data-v-ea7e4b11]{margin:0;font-size:.58rem;color:#cbd5df;white-space:nowrap}.week-pnl-cell[data-v-ea7e4b11]{border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;padding:6px;display:grid;align-content:center;gap:3px;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.panel-embedded .week-pnl-cell[data-v-ea7e4b11]{padding:8px 6px;background:#ffffff05}.week-pnl-cell[data-v-ea7e4b11]:hover{border-color:#adc6ff38;background:#00286733}.week-label[data-v-ea7e4b11]{margin:0;color:#93a2b1;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.week-value[data-v-ea7e4b11]{margin:0;font-size:.72rem;font-weight:700}.positive[data-v-ea7e4b11]{color:var(--ok)}.negative[data-v-ea7e4b11]{color:var(--danger)}.neutral[data-v-ea7e4b11]{color:var(--neutral)}.btn[data-v-ea7e4b11]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ui-btn-sm-height);border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#dde5ec;border-radius:var(--ui-control-radius-sm);font:inherit;font-size:var(--ui-btn-sm-font);font-weight:700;padding:0 var(--ui-btn-sm-px);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.nav-btn[data-v-ea7e4b11]{font-size:var(--ui-btn-sm-font)}.nav-btn-prev[data-v-ea7e4b11]:before,.nav-btn-next[data-v-ea7e4b11]:after{font-size:.74rem;line-height:1}.nav-btn-prev[data-v-ea7e4b11]:before{content:"<";margin-right:6px}.nav-btn-next[data-v-ea7e4b11]:after{content:">";margin-left:6px}.btn.ghost[data-v-ea7e4b11]{background:#ffffff05;border-color:#ffffff14}.btn[data-v-ea7e4b11]:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff29}@media(max-width:980px){.summary-ribbon[data-v-ea7e4b11]{grid-template-columns:1fr}.weekday-grid[data-v-ea7e4b11]{display:none}.week-row[data-v-ea7e4b11]{grid-template-columns:repeat(4,minmax(0,1fr))}.embedded-summary[data-v-ea7e4b11]{grid-template-columns:1fr}.week-pnl-cell[data-v-ea7e4b11]{grid-column:1 / -1}}@media(max-width:760px){.head[data-v-ea7e4b11]{flex-direction:column;align-items:stretch}.month-nav[data-v-ea7e4b11]{justify-items:stretch}.month-actions[data-v-ea7e4b11]{justify-content:space-between}.week-row[data-v-ea7e4b11]{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel[data-v-714ea0e3]{border-radius:var(--radius);border:1px solid rgba(43,70,128,.14);background:#05183ce6;padding:18px;display:grid;gap:14px}.panel-embedded[data-v-714ea0e3]{border:0;background:transparent;padding:0;gap:12px}.panel-head[data-v-714ea0e3]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.copy[data-v-714ea0e3]{display:grid;gap:4px}.eyebrow[data-v-714ea0e3]{margin:0;color:#91aaebc7;font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700}h2[data-v-714ea0e3]{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:-.04em}.subtitle[data-v-714ea0e3]{margin:0;color:#91aaebc7;font-size:.84rem}.head-meta[data-v-714ea0e3]{margin:0;border:1px solid rgba(43,70,128,.18);border-radius:999px;background:#00225a47;padding:5px 10px;color:#d8e2ff;font-size:.72rem;font-weight:700;white-space:nowrap}.curve-shell[data-v-714ea0e3]{border-radius:12px;border:1px solid rgba(43,70,128,.14);background:linear-gradient(180deg,#031d4b52,#031d4b1f);overflow:hidden}.panel-embedded .curve-shell[data-v-714ea0e3]{border-radius:14px;border-color:#2b468024;background:linear-gradient(180deg,#031d4b52,#031d4b14)}.curve-chart[data-v-714ea0e3]{display:block;width:100%;height:auto}.baseline[data-v-714ea0e3]{stroke:#5b74b161;stroke-width:1;stroke-dasharray:4 5}.curve-line[data-v-714ea0e3]{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.curve-line.positive[data-v-714ea0e3]{stroke:var(--ok)}.curve-line.negative[data-v-714ea0e3]{stroke:#ff6f7e}.curve-point[data-v-714ea0e3]{stroke:#06122df0;stroke-width:2}.curve-point.positive[data-v-714ea0e3]{fill:var(--ok)}.curve-point.negative[data-v-714ea0e3]{fill:#ff6f7e}.axis-row[data-v-714ea0e3]{display:flex;justify-content:space-between;gap:10px;color:#91aaebb8;font-size:.76rem}.panel-embedded .axis-row[data-v-714ea0e3]{font-size:.72rem}.summary-grid[data-v-714ea0e3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.loading-state[data-v-714ea0e3]{display:grid;gap:12px}.loading-curve-shell[data-v-714ea0e3],.loading-axis[data-v-714ea0e3],.loading-value[data-v-714ea0e3]{position:relative;overflow:hidden;background:#91aaeb1f}.loading-curve-shell[data-v-714ea0e3]:after,.loading-axis[data-v-714ea0e3]:after,.loading-value[data-v-714ea0e3]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#adc6ff29 45%,#fff0);animation:equity-loading-shimmer-714ea0e3 1.2s ease-in-out infinite}.loading-curve-shell[data-v-714ea0e3]{min-height:220px;border-radius:12px;border:1px solid rgba(43,70,128,.14)}.loading-axis[data-v-714ea0e3]{display:inline-flex;width:84px;height:12px;border-radius:999px}.loading-value[data-v-714ea0e3]{margin-top:6px;width:96px;height:16px;border-radius:999px}@keyframes equity-loading-shimmer-714ea0e3{to{transform:translate(100%)}}.summary-card[data-v-714ea0e3]{border:1px solid rgba(43,70,128,.14);border-radius:8px;background:#031d4b3d;padding:12px 13px}.panel-embedded .summary-grid[data-v-714ea0e3]{gap:10px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.panel-embedded .summary-card[data-v-714ea0e3]{border:1px solid rgba(43,70,128,.12);border-radius:10px;background:#031d4b2e;padding:10px 11px}.summary-label[data-v-714ea0e3],.summary-value[data-v-714ea0e3]{margin:0}.summary-label[data-v-714ea0e3]{color:#91aaebb8;font-size:.64rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.summary-value[data-v-714ea0e3]{margin-top:6px;font-size:1rem;font-weight:800;color:#fff}.panel-embedded .summary-label[data-v-714ea0e3]{font-size:.54rem}.panel-embedded .summary-value[data-v-714ea0e3]{margin-top:3px;font-size:.86rem}.summary-value.positive[data-v-714ea0e3]{color:var(--ok)}.summary-value.negative[data-v-714ea0e3]{color:var(--danger)}.summary-value.neutral[data-v-714ea0e3]{color:#e1e8ee}.empty[data-v-714ea0e3]{margin:0;color:#9aa9b8;font-size:.88rem}@media(max-width:760px){.panel-head[data-v-714ea0e3]{flex-direction:column}.summary-grid[data-v-714ea0e3]{grid-template-columns:1fr}}.view-brief-shell[data-v-442d3a51]{display:grid;gap:12px;align-items:center;border:0;background:transparent;padding:0}.view-brief-shell.has-metrics.has-actions[data-v-442d3a51]{grid-template-columns:minmax(260px,1.1fr) minmax(0,1fr) auto}.view-brief-shell.has-metrics[data-v-442d3a51]:not(.has-actions){grid-template-columns:minmax(260px,1.1fr) minmax(0,1fr)}.view-brief-shell.has-actions[data-v-442d3a51]:not(.has-metrics){grid-template-columns:minmax(260px,1.1fr) auto}.view-brief-copy[data-v-442d3a51]{display:grid;gap:2px}.view-brief-metrics[data-v-442d3a51],.view-brief-actions[data-v-442d3a51]{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.section-kicker[data-v-442d3a51]{margin:0;color:#91aaebc7;font-size:.58rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700}h3[data-v-442d3a51]{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.04em;line-height:1.2}@media(max-width:1380px){.view-brief-shell[data-v-442d3a51]{grid-template-columns:1fr}.view-brief-metrics[data-v-442d3a51],.view-brief-actions[data-v-442d3a51]{justify-content:flex-start}}.strategy-panel[data-v-119662e3]{display:grid;gap:14px}.strategy-head[data-v-119662e3]{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(43,70,128,.1)}.strategy-detail[data-v-119662e3]{margin:6px 0 0;color:#91aaebbd;font-size:.78rem}.strategy-summary[data-v-119662e3]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.strategy-pill[data-v-119662e3]{margin:0;border:1px solid rgba(43,70,128,.16);border-radius:999px;background:#00225a3d;min-height:var(--ui-pill-height);padding:0 var(--ui-pill-px);display:inline-flex;align-items:center;color:#d8e2ff;font-size:var(--ui-pill-font);font-weight:700}.strategy-pill-muted[data-v-119662e3]{color:#d1ddffd1}.strategy-empty[data-v-119662e3]{border:1px dashed rgba(43,70,128,.18);border-radius:14px;background:#031d4b24;padding:20px;color:#91aaebd6;font-size:.84rem}.strategy-list[data-v-119662e3]{display:grid;gap:12px;margin:0;padding:0;list-style:none}.strategy-row[data-v-119662e3]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;border:1px solid rgba(43,70,128,.16);border-radius:16px;background:linear-gradient(135deg,#0d265ce6,#05183ce6),#05183ce6;padding:15px 16px;color:inherit}.strategy-row-action[data-v-119662e3]{cursor:pointer;text-align:left;transition:border-color .14s ease,transform .14s ease,background-color .14s ease}.strategy-row-action[data-v-119662e3]:hover{border-color:#5d95ff57;transform:translateY(-1px);background:linear-gradient(135deg,#123276eb,#061a43eb),#05183ceb}.strategy-row-copy[data-v-119662e3]{display:grid;gap:10px;min-width:0}.strategy-row-heading[data-v-119662e3]{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.strategy-label[data-v-119662e3],.strategy-net[data-v-119662e3]{margin:0}.strategy-label[data-v-119662e3]{color:#f7fbff;font-size:.96rem;font-weight:800;letter-spacing:-.02em}.strategy-net[data-v-119662e3]{font-size:.9rem;font-weight:800}.strategy-net.positive[data-v-119662e3]{color:var(--ok)}.strategy-net.negative[data-v-119662e3]{color:var(--danger)}.strategy-net.neutral[data-v-119662e3]{color:#d8e2ff}.strategy-row-meta[data-v-119662e3]{display:flex;flex-wrap:wrap;gap:10px;color:#91aaebc7;font-size:.72rem;font-weight:700}.strategy-row-meta span[data-v-119662e3]{border:1px solid rgba(43,70,128,.12);border-radius:999px;background:#00225a2e;padding:5px 9px}.strategy-bar-shell[data-v-119662e3]{position:relative;overflow:hidden;height:10px;border-radius:999px;background:#00225a4d}.strategy-bar-axis[data-v-119662e3]{position:absolute;left:50%;top:1px;bottom:1px;width:1px;background:#91aaeb2e;transform:translate(-50%)}.strategy-bar-fill[data-v-119662e3]{position:absolute;top:1px;left:var(--strategy-bar-offset);height:calc(100% - 2px);width:var(--strategy-bar-width);border-radius:999px}.strategy-bar-fill.positive[data-v-119662e3]{background:linear-gradient(90deg,#40d39180,#40d391e6)}.strategy-bar-fill.negative[data-v-119662e3]{background:linear-gradient(90deg,#ff7d7de0,#ff585894)}.strategy-bar-fill.neutral[data-v-119662e3]{background:linear-gradient(90deg,#adc6ff66,#adc6ff2e)}.strategy-row-cta[data-v-119662e3]{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;min-width:114px;min-height:var(--ui-btn-sm-height);border:1px solid rgba(43,70,128,.14);border-radius:999px;background:#00225a47;padding:0 var(--ui-btn-sm-px);color:#d8e2ff;font-size:var(--ui-btn-sm-font);font-weight:800;white-space:nowrap}.strategy-row-cta-muted[data-v-119662e3]{color:#91aaebb8}h3[data-v-119662e3]{margin:0;font-size:1.08rem;font-weight:800;letter-spacing:-.04em}@media(max-width:760px){.strategy-head[data-v-119662e3],.strategy-row[data-v-119662e3]{grid-template-columns:1fr}.strategy-summary[data-v-119662e3]{justify-content:flex-start}.strategy-row-cta[data-v-119662e3]{min-height:34px}}.panel[data-v-99d9763f]{border-radius:var(--radius);border:1px solid rgba(43,70,128,.14);background:#05183ce6;padding:14px 16px;min-width:0}.panel-compact[data-v-99d9763f]{padding:10px 11px}.panel-embedded[data-v-99d9763f]{border:0;background:transparent;box-shadow:none;padding:0}h2[data-v-99d9763f]{margin:0;font-size:1rem;letter-spacing:-.024em;line-height:1}.head[data-v-99d9763f]{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:6px}.head-copy[data-v-99d9763f]{display:grid;gap:2px}.head-compact[data-v-99d9763f]{align-items:center}.head-embedded[data-v-99d9763f]{margin-bottom:8px}.head-copy p[data-v-99d9763f]{margin:0;color:#91aaebc7;font-size:.74rem;line-height:1.35}.head-meta[data-v-99d9763f]{margin:0;border:1px solid rgba(43,70,128,.18);border-radius:999px;background:#00225a47;min-height:var(--ui-pill-height);padding:0 var(--ui-pill-px);display:inline-flex;align-items:center;color:#d8e2ff;font-size:var(--ui-pill-font);font-weight:700;white-space:nowrap}.row-subtitle[data-v-99d9763f]{margin:0;color:#9aa9b8;font-size:.84rem}.table-wrap[data-v-99d9763f]{overflow-x:auto;border-top:1px solid rgba(43,70,128,.14);padding-top:6px}.table-wrap-embedded[data-v-99d9763f]{border-top:0;padding-top:0}table[data-v-99d9763f]{width:100%;border-collapse:collapse;min-width:900px}.trades-table-compact[data-v-99d9763f]{min-width:540px}.trades-table-compact-scope[data-v-99d9763f]{min-width:700px}.panel-embedded .trades-table-compact[data-v-99d9763f]{min-width:0}.trades-table-compact .execution-col[data-v-99d9763f],.trades-table-compact .execution-col-head[data-v-99d9763f]{display:none}.trades-table-compact:not(.trades-table-compact-scope) .review-col[data-v-99d9763f],.trades-table-compact:not(.trades-table-compact-scope) .review-col-head[data-v-99d9763f]{display:none}.trades-table-compact:not(.trades-table-compact-scope) .secondary-text[data-v-99d9763f],.trades-table-compact .tertiary-text[data-v-99d9763f],.trades-table-compact .description-col[data-v-99d9763f],.trades-table-compact:not(.trades-table-compact-scope) .tag-list[data-v-99d9763f],.trades-table-compact .rating-view[data-v-99d9763f],.trades-table-compact a[data-v-99d9763f]{display:none}th[data-v-99d9763f],td[data-v-99d9763f]{text-align:left;padding:10px 8px;border-bottom:1px solid rgba(43,70,128,.08);font-size:.76rem;vertical-align:top}.panel-embedded th[data-v-99d9763f],.panel-embedded td[data-v-99d9763f]{padding:6px 5px}th[data-v-99d9763f]{color:#91aaebb8;font-weight:700;font-size:.56rem;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;background:#031d4b5c}.trades-table-compact-scope th[data-v-99d9763f]{font-size:.62rem;letter-spacing:.1em}.trades-table-compact-scope td[data-v-99d9763f]{font-size:.82rem}tbody tr[data-v-99d9763f]{transition:background-color .14s ease,border-color .14s ease}tbody tr[data-v-99d9763f]:hover{background:#00286729}.trade-row-compact[data-v-99d9763f]{cursor:pointer}.trade-row-compact[data-v-99d9763f]:hover{background:#00286733}tbody tr[data-v-99d9763f]:nth-child(2n){background:#ffffff03}.trade-row-skeleton[data-v-99d9763f]{cursor:default}.trade-row-skeleton[data-v-99d9763f]:hover{background:transparent}.trade-row-positive[data-v-99d9763f]:hover{background:#4ade8014}.trade-row-negative[data-v-99d9763f]:hover{background:#fb718514}.description-col[data-v-99d9763f]{margin:4px 0 0;white-space:normal;line-height:1.35;color:#c8d2dc;font-size:.7rem}.time-col[data-v-99d9763f],.market-col[data-v-99d9763f],.execution-col[data-v-99d9763f],.result-col[data-v-99d9763f],.review-col[data-v-99d9763f],.actions-col[data-v-99d9763f]{min-width:0}.actions-col[data-v-99d9763f]{width:1%;white-space:nowrap;text-align:right}.actions-stack[data-v-99d9763f]{display:flex;align-items:center;gap:8px;justify-content:flex-end}.primary-text[data-v-99d9763f],.secondary-text[data-v-99d9763f],.tertiary-text[data-v-99d9763f]{margin:0}.primary-text[data-v-99d9763f]{color:#fff;font-weight:600;line-height:1.18}.trades-table-compact-scope .primary-text[data-v-99d9763f]{font-size:.84rem;font-weight:700}.secondary-text[data-v-99d9763f],.tertiary-text[data-v-99d9763f]{margin-top:2px;color:#91aaebc7;line-height:1.3;font-size:.68rem}.trades-table-compact-scope .secondary-text[data-v-99d9763f]{margin-top:3px;font-size:.74rem}.compact-support[data-v-99d9763f]{font-weight:600}.result-chip[data-v-99d9763f]{margin:3px 0 0;display:inline-flex;align-items:center;padding:0;color:#91aaebb8;font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.trades-table-compact-scope .result-chip[data-v-99d9763f]{font-size:.6rem}.panel-embedded .result-chip[data-v-99d9763f]{margin-top:3px}.tertiary-text[data-v-99d9763f]{font-size:.72rem}.execution-direction[data-v-99d9763f]{text-transform:capitalize}.positive[data-v-99d9763f]{color:var(--ok)}.negative[data-v-99d9763f]{color:var(--danger)}.rating-view[data-v-99d9763f]{margin-top:4px;color:#ffd07a;letter-spacing:.08em;font-weight:700}.tag-list[data-v-99d9763f]{display:flex;gap:3px;flex-wrap:wrap;align-items:center;margin-top:4px}.tag-pill[data-v-99d9763f]{border:1px solid rgba(43,70,128,.16);background:#00225a47;border-radius:999px;padding:1px 6px;font-size:.58rem;color:#d8e2ff}.trades-table-compact-scope .tag-pill[data-v-99d9763f]{padding:2px 7px;font-size:.62rem}.compact-tag-list[data-v-99d9763f]{margin-top:0}.review-state-badge[data-v-99d9763f]{display:inline-flex;align-items:center;min-height:var(--ui-pill-height);padding:0 var(--ui-pill-px);border-radius:999px;border:1px solid rgba(43,70,128,.16);background:#00225a3d;font-size:var(--ui-pill-font);font-weight:700;color:#d8e2ff;white-space:nowrap}.trades-table-compact-scope .review-state-badge[data-v-99d9763f]{min-height:var(--ui-pill-height);padding:0 var(--ui-pill-px);font-size:var(--ui-pill-font)}.review-state-badge.reviewed[data-v-99d9763f]{border-color:#4ade8033;color:var(--ok)}.review-state-badge.pending[data-v-99d9763f]{color:#91aaebd6}.readonly-badge[data-v-99d9763f]{display:inline-flex;align-items:center;padding:0;font-size:.56rem;color:#91aaebb8;font-weight:600;letter-spacing:.12em;text-transform:uppercase}a[data-v-99d9763f]{color:#adc6ff;display:inline-flex;margin-top:7px;font-size:.72rem}.btn[data-v-99d9763f]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ui-btn-sm-height);border:1px solid rgba(43,70,128,.18);background:#00225a47;color:#d8e2ff;border-radius:var(--ui-control-radius-sm);font:inherit;font-size:var(--ui-btn-sm-font);font-weight:700;padding:0 var(--ui-btn-sm-px);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.btn-compact[data-v-99d9763f],.panel-embedded .btn-compact[data-v-99d9763f]{min-height:var(--ui-btn-sm-height);padding:0 var(--ui-btn-sm-px);font-size:var(--ui-btn-sm-font)}.btn.ghost[data-v-99d9763f]{background:#00225a47;border-color:#2b46802e}.btn[data-v-99d9763f]:hover:not(:disabled){background:#00286770;border-color:#adc6ff38}@media(max-width:920px){table[data-v-99d9763f]{min-width:720px}th[data-v-99d9763f],td[data-v-99d9763f]{padding:7px 6px;font-size:.82rem}}@media(max-width:760px){.head[data-v-99d9763f]{flex-direction:column;align-items:stretch}table[data-v-99d9763f]{min-width:0}thead[data-v-99d9763f]{display:none}tbody[data-v-99d9763f],tr[data-v-99d9763f],td[data-v-99d9763f]{display:block;width:100%}tr[data-v-99d9763f]{padding:12px 0;border-bottom:1px solid rgba(96,158,199,.16);border-radius:14px}td[data-v-99d9763f]{border-bottom:0;padding:4px 0}.actions-col[data-v-99d9763f]{padding-top:8px}.actions-stack[data-v-99d9763f],.btn[data-v-99d9763f]{width:100%}}.snapshot-button[data-v-54b88daf]{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;border:1px solid rgba(43,70,128,.18);border-radius:999px;background:#00225a2e;color:#dce7ffdb;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.snapshot-button svg[data-v-54b88daf]{width:16px;height:16px;fill:currentColor}.snapshot-button[data-v-54b88daf]:hover:not(:disabled),.snapshot-button[data-v-54b88daf]:focus-visible:not(:disabled){border-color:#adc6ff3d;background:#0028674d;color:#edf7ff}.snapshot-button[data-v-54b88daf]:focus-visible{outline:2px solid rgba(173,198,255,.26);outline-offset:2px}.snapshot-button[data-v-54b88daf]:disabled{cursor:default;opacity:.56}.dashboard-frame[data-v-a646ea99],.dashboard-board[data-v-a646ea99]{display:grid;gap:10px}.dashboard-board[data-v-a646ea99]{grid-template-columns:minmax(0,1fr) minmax(540px,.98fr);grid-template-areas:"chart rail" "calendar rail";gap:12px}.dashboard-chart[data-v-a646ea99]{grid-area:chart}.dashboard-calendar[data-v-a646ea99]{grid-area:calendar}.dashboard-rail[data-v-a646ea99]{grid-area:rail;display:flex;flex-direction:column;gap:0;align-self:stretch}.rail-block[data-v-a646ea99]{display:flex;flex:1;flex-direction:column;min-height:0;gap:12px}.dashboard-rail-strategies[data-v-a646ea99]{flex:0 0 auto}.rail-block+.rail-block[data-v-a646ea99]{margin-top:18px;padding-top:18px;border-top:1px solid rgba(43,70,128,.12)}.section-shell[data-v-a646ea99]{display:grid;align-content:start;gap:14px;border-radius:18px;border:1px solid rgba(43,70,128,.12);background:#05183cd1;padding:18px;min-width:0}.dashboard-skeleton-shell[data-v-a646ea99]{min-height:0}.dashboard-chart-skeleton[data-v-a646ea99]{position:relative;overflow:hidden;min-height:330px;border-radius:14px;border:1px solid rgba(43,70,128,.14);background:linear-gradient(180deg,#031d4b47,#031d4b1f),linear-gradient(90deg,rgba(145,170,235,.05) 1px,transparent 1px),linear-gradient(rgba(145,170,235,.05) 1px,transparent 1px);background-size:auto,78px 100%,100% 72px;background-position:center}.dashboard-chart-grid[data-v-a646ea99]{position:absolute;top:22px;right:24px;bottom:48px;left:24px}.dashboard-chart-line[data-v-a646ea99]{position:absolute;left:0;right:0;height:1px;background:#91aaeb14}.dashboard-chart-line[data-v-a646ea99]:nth-child(1){top:18%}.dashboard-chart-line[data-v-a646ea99]:nth-child(2){top:38%}.dashboard-chart-line[data-v-a646ea99]:nth-child(3){top:58%}.dashboard-chart-line[data-v-a646ea99]:nth-child(4){top:78%}.dashboard-chart-shape[data-v-a646ea99]{position:absolute;top:46px;right:24px;bottom:40px;left:24px;border-radius:16px;background:linear-gradient(180deg,#91aaeb1f,#91aaeb05);clip-path:polygon(0% 78%,8% 64%,16% 68%,24% 48%,34% 56%,42% 44%,54% 54%,66% 26%,78% 38%,90% 20%,100% 30%,100% 100%,0% 100%)}.dashboard-chart-axis[data-v-a646ea99],.dashboard-stat-skeletons[data-v-a646ea99],.dashboard-calendar-skeleton-summary[data-v-a646ea99],.dashboard-rail-skeleton-metrics[data-v-a646ea99],.strategy-skeleton-summary-row[data-v-a646ea99]{display:grid;gap:8px}.dashboard-chart-axis[data-v-a646ea99]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.dashboard-chart-axis[data-v-a646ea99] :last-child{justify-self:end}.dashboard-stat-skeletons[data-v-a646ea99],.dashboard-rail-skeleton-metrics[data-v-a646ea99]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stat-skeleton[data-v-a646ea99],.dashboard-rail-skeleton-card[data-v-a646ea99]{display:grid;gap:6px;border:1px solid rgba(43,70,128,.14);border-radius:10px;background:#031d4b33;padding:10px 11px}.dashboard-calendar-skeleton-summary[data-v-a646ea99]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-calendar-skeleton-grid[data-v-a646ea99]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.dashboard-calendar-skeleton-cell[data-v-a646ea99]{display:grid;gap:8px;min-height:88px;border:1px solid rgba(43,70,128,.14);border-radius:12px;background:#031d4b2e;padding:10px 10px 12px}.dashboard-rail-skeleton-table[data-v-a646ea99]{display:grid;gap:10px;border:1px solid rgba(43,70,128,.12);border-radius:12px;background:#031d4b29;padding:10px;min-height:0}.dashboard-rail-skeleton-head[data-v-a646ea99]{display:flex;justify-content:space-between;align-items:center;gap:8px}.dashboard-rail-skeleton-row[data-v-a646ea99]{display:grid;grid-template-columns:74px minmax(0,1fr) 58px;align-items:center;gap:10px}.strategy-skeleton-head[data-v-a646ea99],.strategy-skeleton-row[data-v-a646ea99]{display:grid;gap:10px}.strategy-skeleton-head[data-v-a646ea99]{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:10px;border-bottom:1px solid rgba(43,70,128,.1)}.strategy-skeleton-pill-row[data-v-a646ea99],.strategy-skeleton-chip-row[data-v-a646ea99]{display:flex;flex-wrap:wrap;gap:8px}.strategy-skeleton-list[data-v-a646ea99]{display:grid;gap:10px}.strategy-skeleton-row[data-v-a646ea99]{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(43,70,128,.14);border-radius:14px;background:#031d4b2e;padding:12px 14px}.strategy-skeleton-copy[data-v-a646ea99]{display:grid;gap:10px}.section-shell-soft[data-v-a646ea99]{gap:12px;border-color:#2b46801f;background:#06122de0;padding:22px}.scope-pill[data-v-a646ea99]{margin:0;display:inline-flex;align-items:center;border:1px solid rgba(43,70,128,.18);border-radius:999px;background:#00225a52;min-height:var(--ui-pill-height);padding:0 var(--ui-pill-px);color:#d8e2ff;font-size:var(--ui-pill-font);font-weight:700}.section-head[data-v-a646ea99]{display:flex;justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(43,70,128,.1)}.head-actions[data-v-a646ea99]{display:inline-flex;align-items:center;gap:8px}.section-head-soft[data-v-a646ea99]{padding-bottom:8px;border-bottom:0}.chart-metrics[data-v-a646ea99]{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:1px;border:1px solid rgba(43,70,128,.14);border-radius:12px;overflow:hidden;background:#2b468024}.scope-trades-shell[data-v-a646ea99]{display:flex;flex:1;flex-direction:column;min-height:0;gap:12px}.scope-pagination[data-v-a646ea99]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(43,70,128,.1)}.scope-page-btn[data-v-a646ea99]{min-width:68px;min-height:var(--ui-btn-sm-height);border:1px solid rgba(43,70,128,.18);border-radius:999px;background:#00225a47;padding:0 var(--ui-btn-sm-px);color:#d8e2ff;font-size:var(--ui-btn-sm-font);font-weight:700;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,opacity .14s ease}.scope-page-btn-prev[data-v-a646ea99]:before,.scope-page-btn-next[data-v-a646ea99]:after{font-size:.74rem;line-height:1}.scope-page-btn-prev[data-v-a646ea99]:before{content:"<";margin-right:6px}.scope-page-btn-next[data-v-a646ea99]:after{content:">";margin-left:6px}.scope-page-btn[data-v-a646ea99]:hover:not(:disabled){border-color:#5d95ff52;background:#144fb74d}.scope-page-btn[data-v-a646ea99]:disabled{cursor:default;opacity:.45}.scope-page-status[data-v-a646ea99]{margin:0;color:#91aaebc7;font-size:var(--ui-btn-sm-font);font-weight:700}.chart-metric[data-v-a646ea99]{min-width:0;padding:13px 14px;border:0;border-radius:0;background:#031d4bf0}.chart-metric-label[data-v-a646ea99],.chart-metric-value[data-v-a646ea99]{margin:0}.chart-metric-label[data-v-a646ea99]{color:#91aaebb8;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.chart-metric-value[data-v-a646ea99]{margin-top:3px;color:#fff;font-size:.96rem;font-weight:800}.chart-metric.positive .chart-metric-value[data-v-a646ea99]{color:var(--ok)}.chart-metric.negative .chart-metric-value[data-v-a646ea99]{color:var(--danger)}.chart-metric.neutral .chart-metric-value[data-v-a646ea99]{color:#e1e8ee}h3[data-v-a646ea99]{margin:0;font-size:1.08rem;font-weight:800;letter-spacing:-.04em}.section-shell-soft .scope-pill[data-v-a646ea99]{border-color:#2b468029;background:#00225a3d;font-size:var(--ui-pill-font)}@media(max-width:1380px){.dashboard-board[data-v-a646ea99]{grid-template-columns:1fr;grid-template-areas:"chart" "calendar" "rail"}}@media(max-width:1180px){.chart-metrics[data-v-a646ea99],.dashboard-calendar-skeleton-summary[data-v-a646ea99],.dashboard-stat-skeletons[data-v-a646ea99],.dashboard-rail-skeleton-metrics[data-v-a646ea99]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.section-head[data-v-a646ea99]{flex-direction:column;align-items:stretch}.strategy-skeleton-head[data-v-a646ea99],.strategy-skeleton-row[data-v-a646ea99]{grid-template-columns:1fr}.head-pill-row[data-v-a646ea99]{justify-content:flex-start}.chart-metrics[data-v-a646ea99],.dashboard-calendar-skeleton-summary[data-v-a646ea99],.dashboard-stat-skeletons[data-v-a646ea99],.dashboard-rail-skeleton-metrics[data-v-a646ea99]{grid-template-columns:1fr}.dashboard-calendar-skeleton-grid[data-v-a646ea99]{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-pill[data-v-a646ea99]{max-width:100%;overflow:hidden;text-overflow:ellipsis}}.filters-panel[data-v-c0ae5aeb]{display:grid;gap:12px;border-radius:var(--radius);border:1px solid rgba(43,70,128,.16);background:#05183ce6;box-shadow:0 12px 24px #0000001f;padding:16px;min-width:0}.filters-panel-compact[data-v-c0ae5aeb]{box-shadow:none;padding:14px}.filters-head[data-v-c0ae5aeb]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.filters-title-row[data-v-c0ae5aeb]{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.filters-title-row h2[data-v-c0ae5aeb]{margin:0;color:#f3f6f9;font-size:1rem;font-weight:800;letter-spacing:-.03em}.filters-actions[data-v-c0ae5aeb]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.filters-body[data-v-c0ae5aeb]{display:grid;gap:14px}.filters-section[data-v-c0ae5aeb]{display:grid;gap:12px}.filters-section+.filters-section[data-v-c0ae5aeb]{padding-top:14px;border-top:1px solid rgba(43,70,128,.12)}.section-head[data-v-c0ae5aeb]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-head h3[data-v-c0ae5aeb],.section-head p[data-v-c0ae5aeb]{margin:0}.section-head h3[data-v-c0ae5aeb]{color:#f3f6f9;font-size:.82rem;font-weight:800;letter-spacing:-.02em}.section-head p[data-v-c0ae5aeb]{color:#91aaebc7;font-size:.72rem;font-weight:700}.field-grid[data-v-c0ae5aeb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.field[data-v-c0ae5aeb],.tag-search-field[data-v-c0ae5aeb]{display:grid;gap:5px;min-width:0}.field span[data-v-c0ae5aeb],.tag-search-field span[data-v-c0ae5aeb]{color:#cbd5df;font-size:.74rem;font-weight:700}.field select[data-v-c0ae5aeb],.tag-search-field input[data-v-c0ae5aeb]{width:100%;min-width:0;min-height:var(--ui-btn-md-height);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-control-radius-md);background:#0a1219e0;padding:0 12px;color:#f3f6f9;font:inherit}.field select[data-v-c0ae5aeb]{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.25l4 4 4-4' stroke='%23d8e2ff' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px}.field select[data-v-c0ae5aeb]:hover:not(:disabled){border-color:#adc6ff2e;background-color:#0d1824f5}.field select[data-v-c0ae5aeb]:focus{outline:none;border-color:#adc6ff42;box-shadow:0 0 0 3px #2f6cd629}.field select option[data-v-c0ae5aeb]{background:#0d1824;color:#f3f6f9}.field select[data-v-c0ae5aeb]:disabled,.tag-search-field input[data-v-c0ae5aeb]:disabled{opacity:.6}.field select[data-v-c0ae5aeb]:disabled{cursor:default}.filters-section-tags[data-v-c0ae5aeb]{min-width:0}.tag-rail[data-v-c0ae5aeb]{display:flex;flex-wrap:wrap;gap:8px;max-height:160px;overflow:auto;padding-right:2px;align-content:start}.tag-chip[data-v-c0ae5aeb]{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:999px;min-height:var(--ui-pill-height);padding:0 10px;color:#dbe3ea;font:inherit;font-size:var(--ui-pill-font);font-weight:700;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.tag-chip[data-v-c0ae5aeb]:hover{border-color:#ffffff2e;background:#ffffff12;color:#f3f6f9}.tag-chip.active[data-v-c0ae5aeb]{border-color:#adc6ff1f;background:#00348447;color:#eef4ff}.empty-state[data-v-c0ae5aeb]{margin:0;color:var(--text-dim);font-size:.78rem}.btn[data-v-c0ae5aeb]{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(230,236,241,.88);background:#e6edf3;color:#11161c;min-height:var(--ui-btn-md-height);border-radius:var(--ui-control-radius-md);font:inherit;font-size:var(--ui-btn-md-font);font-weight:700;padding:0 var(--ui-btn-md-px);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.btn.ghost[data-v-c0ae5aeb]{background:#ffffff08;border-color:#ffffff1a;color:#dde5ec}.btn.compact-action[data-v-c0ae5aeb]{min-height:var(--ui-btn-sm-height);padding:0 var(--ui-btn-sm-px);font-size:var(--ui-btn-sm-font)}.btn[data-v-c0ae5aeb]:disabled{opacity:.58;cursor:not-allowed}.btn[data-v-c0ae5aeb]:hover:not(:disabled){background:#f3f6f9}.btn.ghost[data-v-c0ae5aeb]:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff29}@media(max-width:860px){.field-grid[data-v-c0ae5aeb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.filters-head[data-v-c0ae5aeb],.section-head[data-v-c0ae5aeb]{align-items:stretch}.filters-actions[data-v-c0ae5aeb]{justify-content:flex-start}}@media(max-width:620px){.field-grid[data-v-c0ae5aeb]{grid-template-columns:1fr}}.trade-view-stack[data-v-b434df54],.trade-overview-shell[data-v-b434df54]{display:grid;gap:8px}.panel[data-v-b434df54]{border-radius:var(--radius);border:1px solid rgba(43,70,128,.14);background:#05183cdb;padding:14px 16px}.trade-skeleton-shell[data-v-b434df54],.trade-filter-skeleton[data-v-b434df54],.trade-table-skeleton-shell[data-v-b434df54]{min-width:0}.summary-strip[data-v-b434df54]{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:14px}.summary-pill[data-v-b434df54]{border-top:1px solid rgba(43,70,128,.16);padding:8px 0 0;min-width:0}.trade-filter-skeleton-row[data-v-b434df54]{display:flex;flex-wrap:wrap;gap:10px}.trade-table-skeleton-shell[data-v-b434df54]{display:grid;gap:12px}.trade-table-skeleton-head[data-v-b434df54]{display:flex;justify-content:space-between;align-items:center;gap:8px}.trade-table-skeleton-columns[data-v-b434df54],.trade-table-skeleton-row[data-v-b434df54]{display:grid;grid-template-columns:82px minmax(0,1fr) 88px 72px 54px;align-items:center;gap:12px}.trade-table-skeleton-body[data-v-b434df54]{display:grid;gap:10px}.trade-table-skeleton-row[data-v-b434df54]{border:1px solid rgba(43,70,128,.12);border-radius:12px;background:#031d4b2e;padding:12px 10px}.summary-label[data-v-b434df54],.summary-value[data-v-b434df54]{margin:0}.summary-label[data-v-b434df54]{color:#91aaebb8;text-transform:uppercase;font-weight:700}.summary-label[data-v-b434df54]{font-size:.56rem;letter-spacing:.14em}.summary-value[data-v-b434df54]{margin-top:2px;color:#fff;font-size:1rem;font-weight:800}.summary-pill.positive .summary-value[data-v-b434df54]{color:var(--ok)}.summary-pill.negative .summary-value[data-v-b434df54]{color:var(--danger)}.summary-pill.neutral .summary-value[data-v-b434df54]{color:#e1e8ee}.trade-pagination-shell[data-v-b434df54]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-2px}.trade-limit[data-v-b434df54]{display:inline-flex;align-items:center;gap:8px;color:#91aaebc7;font-size:.68rem;font-weight:700}.trade-limit span[data-v-b434df54]{text-transform:uppercase;letter-spacing:.12em}.trade-limit select[data-v-b434df54]{border:1px solid rgba(43,70,128,.18);border-radius:999px;background:#00225a47;min-height:var(--ui-btn-sm-height);padding:0 34px 0 var(--ui-btn-sm-px);color:#d8e2ff;font:inherit;font-weight:700;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.25l4 4 4-4' stroke='%23d8e2ff' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px}.trade-limit select[data-v-b434df54]:hover{border-color:#5d95ff52;background-color:#144fb74d}.trade-limit select[data-v-b434df54]:focus{outline:none;border-color:#adc6ff3d;box-shadow:0 0 0 3px #2f6cd629}.trade-limit select option[data-v-b434df54]{background:#08204e;color:#eef4ff}.trade-pagination[data-v-b434df54]{display:flex;align-items:center;gap:8px}.trade-page-btn[data-v-b434df54]{min-width:56px;min-height:var(--ui-btn-sm-height);border:1px solid rgba(43,70,128,.18);border-radius:999px;background:#00225a47;padding:0 var(--ui-btn-sm-px);color:#d8e2ff;font-size:var(--ui-btn-sm-font);font-weight:700;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,opacity .14s ease}.trade-page-btn-prev[data-v-b434df54]:before,.trade-page-btn-next[data-v-b434df54]:after{font-size:.76rem;line-height:1}.trade-page-btn-prev[data-v-b434df54]:before{content:"<";margin-right:6px}.trade-page-btn-next[data-v-b434df54]:after{content:">";margin-left:6px}.trade-page-btn[data-v-b434df54]:hover:not(:disabled){border-color:#5d95ff52;background:#144fb74d}.trade-page-btn[data-v-b434df54]:disabled{cursor:default;opacity:.45}.trade-page-status[data-v-b434df54]{margin:0;color:#91aaebc7;font-size:.7rem;font-weight:700}@media(max-width:1180px){.summary-strip[data-v-b434df54]{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-pagination-shell[data-v-b434df54]{flex-direction:column;align-items:stretch}.trade-pagination[data-v-b434df54]{justify-content:space-between}.trade-table-skeleton-columns[data-v-b434df54],.trade-table-skeleton-row[data-v-b434df54]{grid-template-columns:72px minmax(0,1fr) 72px 56px 48px}}@media(max-width:760px){.summary-strip[data-v-b434df54]{grid-template-columns:1fr}.trade-filter-skeleton-row[data-v-b434df54]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.trade-table-skeleton-columns[data-v-b434df54],.trade-table-skeleton-row[data-v-b434df54]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tag-input[data-v-763dc053]{display:grid;gap:6px}.tag-list[data-v-763dc053]{display:flex;gap:6px;flex-wrap:wrap;align-items:center;width:100%;min-height:40px;background:#0a1219e0;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:7px 9px}.tag-list input[data-v-763dc053]{min-width:140px;flex:1 1 140px;border:0;outline:0;background:transparent;color:#edf7ff;font:inherit;padding:4px 2px}.tag-pill[data-v-763dc053]{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:999px;color:#c9e8ff;padding:4px 8px;font-size:.72rem;font-weight:700}.tag-remove[data-v-763dc053]{border:0;background:transparent;color:#9cc4de;font:inherit;cursor:pointer;line-height:1;padding:0}.tag-add[data-v-763dc053]{border:1px solid rgba(230,236,241,.88);background:#e6edf3;color:#11161c;border-radius:10px;font:inherit;font-size:.7rem;font-weight:700;padding:4px 8px;cursor:pointer}.tag-add[data-v-763dc053]:disabled{opacity:.55;cursor:not-allowed}.suggestions[data-v-763dc053]{display:flex;gap:5px;flex-wrap:wrap}.suggestions-label[data-v-763dc053]{color:var(--text-dim);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-right:2px;align-self:center}.suggestion-pill[data-v-763dc053]{border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:999px;padding:4px 8px;font:inherit;font-size:.7rem;font-weight:700;color:#b7dbf4;cursor:pointer;transition:transform .14s ease,border-color .14s ease}.suggestion-pill[data-v-763dc053]:hover{transform:translateY(-1px);border-color:#84cff87a}.strategy-field[data-v-ab5f6236],.menu-shell[data-v-ab5f6236]{display:grid}.strategy-field[data-v-ab5f6236]{gap:6px}.field-shell[data-v-ab5f6236],.selection-row[data-v-ab5f6236],.menu-option[data-v-ab5f6236]{display:flex;align-items:center}.field-shell[data-v-ab5f6236]{gap:8px;min-height:40px;background:#06122de0;border:1px solid rgba(43,70,128,.18);border-radius:10px;padding:7px 9px}.field-shell input[data-v-ab5f6236]{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--text);font:inherit;padding:4px 2px}.clear-btn[data-v-ab5f6236]{border:1px solid rgba(43,70,128,.18);background:#00225a47;color:var(--text);border-radius:10px;font:inherit;font-size:.7rem;font-weight:700;padding:4px 8px;cursor:pointer}.selection-row[data-v-ab5f6236]{gap:6px;flex-wrap:wrap}.selection-label[data-v-ab5f6236],.menu-label[data-v-ab5f6236]{color:var(--text-dim);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin:0}.strategy-pill[data-v-ab5f6236]{border-radius:999px;font:inherit;font-size:.72rem;font-weight:700;padding:4px 9px;border:1px solid rgba(43,70,128,.18);background:#00225a2e;color:var(--text-dim)}.strategy-pill.active[data-v-ab5f6236]{border-color:#5c8aeb42;background:#12306e5c;color:#dbe7ff}.menu-shell[data-v-ab5f6236]{gap:5px}.menu-list[data-v-ab5f6236]{display:grid;gap:5px}.menu-option[data-v-ab5f6236]{justify-content:space-between;gap:12px;width:100%;border:1px solid rgba(43,70,128,.18);background:#00225a33;border-radius:10px;padding:8px 10px;color:#dbe7ff;font:inherit;font-size:.76rem;cursor:pointer;text-align:left}.menu-option small[data-v-ab5f6236]{color:#91aaebbd;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.menu-option.highlighted[data-v-ab5f6236],.menu-option[data-v-ab5f6236]:hover,.clear-btn[data-v-ab5f6236]:hover{border-color:#adc6ff38;background:#00286770}.menu-option.create[data-v-ab5f6236]{border-style:dashed}.form-shell[data-v-1dea2a65]{display:grid;gap:14px}.modal-header[data-v-1dea2a65]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 10px;border-bottom:1px solid rgba(43,70,128,.14)}h2[data-v-1dea2a65]{margin:0;font-size:1.12rem;letter-spacing:-.024em}.form-grid[data-v-1dea2a65]{display:grid;grid-template-columns:1fr;gap:14px}.form-grid label[data-v-1dea2a65]{display:grid;gap:6px;color:var(--neutral);font-size:.88rem;min-width:0}.field-block[data-v-1dea2a65]{display:grid;gap:7px;min-width:0}.field-label[data-v-1dea2a65]{margin:0;color:var(--neutral);font-size:.88rem}.wide[data-v-1dea2a65]{grid-column:1 / -1}.section-card[data-v-1dea2a65]{border:1px solid rgba(43,70,128,.16);border-radius:18px;background:linear-gradient(180deg,rgba(173,198,255,.02),transparent 20%),#031d4b52;padding:17px;min-width:0}.section-head[data-v-1dea2a65]{display:grid;gap:4px;margin-bottom:12px}.section-head h3[data-v-1dea2a65]{margin:0;font-size:.98rem;letter-spacing:-.02em}.section-grid[data-v-1dea2a65]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-actions[data-v-1dea2a65]{display:flex;justify-content:flex-end}.validation-error[data-v-1dea2a65]{grid-column:1 / -1;margin:0;color:var(--danger);font-size:.84rem}input[data-v-1dea2a65],select[data-v-1dea2a65],textarea[data-v-1dea2a65]{width:100%;min-width:0;background:#06122de0;border:1px solid rgba(43,70,128,.18);border-radius:12px;padding:10px 12px;color:var(--text);font:inherit}.btn[data-v-1dea2a65]{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(230,236,241,.88);background:#e6edf3;color:#11161c;min-height:var(--ui-btn-md-height);border-radius:var(--ui-control-radius-md);font:inherit;font-size:var(--ui-btn-md-font);font-weight:700;padding:0 var(--ui-btn-md-px);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.btn.ghost[data-v-1dea2a65]{background:#00225a47;border-color:#2b46802e;color:var(--text)}.btn[data-v-1dea2a65]:disabled{cursor:not-allowed;opacity:.58}.btn[data-v-1dea2a65]:hover:not(:disabled){background:#f3f6f9}.btn.ghost[data-v-1dea2a65]:hover:not(:disabled){border-color:#adc6ff38;background:#00286770}@media(max-width:760px){.modal-header[data-v-1dea2a65]{flex-direction:column;align-items:stretch}.section-grid[data-v-1dea2a65]{grid-template-columns:1fr}.form-actions[data-v-1dea2a65]{justify-content:stretch}.form-actions .btn[data-v-1dea2a65]{width:100%}}.form-shell[data-v-8b353999]{display:grid;gap:14px;min-width:0}.modal-header[data-v-8b353999]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 10px;border-bottom:1px solid rgba(43,70,128,.14)}h2[data-v-8b353999]{margin:0;font-size:1.12rem;letter-spacing:-.024em}.header-copy[data-v-8b353999]{display:grid;gap:4px}.header-eyebrow[data-v-8b353999]{margin:0;color:var(--text-dim);font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.header-subtitle[data-v-8b353999]{margin:0;color:var(--text-dim);font-size:.84rem}.summary-strip[data-v-8b353999]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.summary-card[data-v-8b353999]{border:1px solid rgba(43,70,128,.16);border-radius:16px;background:linear-gradient(180deg,rgba(173,198,255,.02),transparent 20%),#031d4b52;padding:12px 13px}.summary-label[data-v-8b353999],.summary-value[data-v-8b353999],.summary-meta[data-v-8b353999]{margin:0}.summary-label[data-v-8b353999]{color:var(--text-dim);font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.summary-value[data-v-8b353999]{margin-top:6px;color:var(--text);font-size:.96rem;font-weight:700}.summary-meta[data-v-8b353999]{margin-top:4px;color:var(--text-dim);font-size:.76rem;line-height:1.35}.summary-value.positive[data-v-8b353999]{color:var(--ok)}.summary-value.negative[data-v-8b353999]{color:var(--danger)}.summary-card-result .summary-meta[data-v-8b353999]{display:none}.summary-card-result .summary-meta.replacement[data-v-8b353999]{display:block}.preview-card[data-v-8b353999]{display:grid;gap:14px;border:1px solid rgba(43,70,128,.16);border-radius:18px;background:linear-gradient(180deg,rgba(173,198,255,.02),transparent 20%),#031d4b52;padding:17px}.preview-head[data-v-8b353999]{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-head-copy[data-v-8b353999]{min-width:0}.section-head-copy h3[data-v-8b353999]{margin:0;font-size:.98rem;letter-spacing:-.02em}.preview-actions[data-v-8b353999]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.preview-link[data-v-8b353999]{text-decoration:none}.preview-frame[data-v-8b353999]{position:relative;border:1px solid rgba(43,70,128,.16);border-radius:16px;overflow:hidden;background:#06122de0;min-height:300px}.preview-skeleton[data-v-8b353999],.preview-error-state[data-v-8b353999]{position:absolute;top:0;right:0;bottom:0;left:0}.preview-skeleton[data-v-8b353999]{display:grid;gap:16px;padding:20px;background:linear-gradient(180deg,#06122d66,#06122d29),#06122deb}.preview-skeleton-head[data-v-8b353999],.preview-skeleton-footer[data-v-8b353999]{display:flex;align-items:center;justify-content:space-between;gap:10px}.preview-skeleton-title[data-v-8b353999],.preview-skeleton-pill[data-v-8b353999],.preview-skeleton-grid[data-v-8b353999],.preview-skeleton-candle[data-v-8b353999],.preview-skeleton-stat[data-v-8b353999]{position:relative;overflow:hidden;border-radius:999px;background:#6788c724}.preview-skeleton-title[data-v-8b353999]:after,.preview-skeleton-pill[data-v-8b353999]:after,.preview-skeleton-grid[data-v-8b353999]:after,.preview-skeleton-candle[data-v-8b353999]:after,.preview-skeleton-stat[data-v-8b353999]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(219,231,255,.22),transparent);animation:preview-shimmer-8b353999 1.25s ease-in-out infinite}.preview-skeleton-title[data-v-8b353999]{width:180px;height:18px}.preview-skeleton-pill[data-v-8b353999]{width:94px;height:18px}.preview-skeleton-chart[data-v-8b353999]{position:relative;min-height:400px;border-radius:20px;background:#0a1f4694;border:1px solid rgba(43,70,128,.16)}.preview-skeleton-grid[data-v-8b353999]{position:absolute;left:22px;right:22px;height:1px;border-radius:999px}.preview-skeleton-grid.line-one[data-v-8b353999]{top:28%}.preview-skeleton-grid.line-two[data-v-8b353999]{top:50%}.preview-skeleton-grid.line-three[data-v-8b353999]{top:72%}.preview-skeleton-grid.line-four[data-v-8b353999]{top:88%}.preview-skeleton-candles[data-v-8b353999]{position:absolute;top:34px;right:26px;bottom:42px;left:26px;display:grid;grid-template-columns:repeat(18,1fr);align-items:end;gap:8px}.preview-skeleton-candle[data-v-8b353999]{width:100%;border-radius:10px}.preview-skeleton-candle-1[data-v-8b353999]{height:20%}.preview-skeleton-candle-2[data-v-8b353999]{height:26%}.preview-skeleton-candle-3[data-v-8b353999]{height:18%}.preview-skeleton-candle-4[data-v-8b353999]{height:34%}.preview-skeleton-candle-5[data-v-8b353999]{height:24%}.preview-skeleton-candle-6[data-v-8b353999]{height:42%}.preview-skeleton-candle-7[data-v-8b353999]{height:28%}.preview-skeleton-candle-8[data-v-8b353999]{height:48%}.preview-skeleton-candle-9[data-v-8b353999]{height:22%}.preview-skeleton-candle-10[data-v-8b353999]{height:30%}.preview-skeleton-candle-11[data-v-8b353999]{height:38%}.preview-skeleton-candle-12[data-v-8b353999]{height:26%}.preview-skeleton-candle-13[data-v-8b353999]{height:46%}.preview-skeleton-candle-14[data-v-8b353999]{height:24%}.preview-skeleton-candle-15[data-v-8b353999]{height:36%}.preview-skeleton-candle-16[data-v-8b353999]{height:18%}.preview-skeleton-candle-17[data-v-8b353999]{height:32%}.preview-skeleton-candle-18[data-v-8b353999]{height:28%}.preview-skeleton-stat.compact[data-v-8b353999]{width:170px;height:34px}.preview-skeleton-stat.long[data-v-8b353999]{width:320px;height:34px}.preview-error-state[data-v-8b353999]{display:grid;place-content:center;gap:6px;padding:26px;text-align:center;background:linear-gradient(180deg,#06122d33,#06122d14),#06122deb;color:var(--text)}.preview-error-state span[data-v-8b353999]{color:var(--text-dim);font-size:.84rem}.preview-image[data-v-8b353999]{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:contain;opacity:0;transition:opacity .18s ease}.preview-image.ready[data-v-8b353999]{opacity:1}.form-grid[data-v-8b353999]{display:grid;grid-template-columns:1fr;gap:14px}.form-grid label[data-v-8b353999]{display:grid;gap:6px;color:var(--neutral);font-size:.88rem}.field-block[data-v-8b353999]{display:grid;gap:7px;min-width:0}.field-label[data-v-8b353999]{margin:0;color:var(--neutral);font-size:.88rem}.wide[data-v-8b353999]{grid-column:1 / -1}.section-card[data-v-8b353999]{border:1px solid rgba(43,70,128,.16);border-radius:18px;background:linear-gradient(180deg,rgba(173,198,255,.02),transparent 20%),#031d4b52;padding:17px;min-width:0}.section-head[data-v-8b353999]{display:grid;gap:4px;margin-bottom:12px}.section-head h3[data-v-8b353999]{margin:0;font-size:.98rem;letter-spacing:-.02em}.section-grid[data-v-8b353999]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-actions[data-v-8b353999]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.destructive-action[data-v-8b353999]{margin-right:auto}.validation-error[data-v-8b353999]{grid-column:1 / -1;margin:0;color:var(--danger);font-size:.84rem}input[data-v-8b353999],textarea[data-v-8b353999],select[data-v-8b353999]{width:100%;min-width:0;background:#06122de0;border:1px solid rgba(43,70,128,.18);border-radius:12px;padding:10px 12px;color:var(--text);font:inherit}.rating-picker[data-v-8b353999]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.review-status-toggle[data-v-8b353999]{display:inline-flex;flex-wrap:wrap;gap:8px}.status-btn[data-v-8b353999]{border:1px solid rgba(43,70,128,.18);background:#00225a47;color:var(--text-dim);border-radius:var(--ui-control-radius-md);min-height:var(--ui-btn-md-height);padding:0 var(--ui-btn-md-px);font:inherit;font-size:var(--ui-btn-md-font);font-weight:700;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.status-btn.active[data-v-8b353999]{border-color:#adc6ff42;background:#00286770;color:var(--text)}.star-btn[data-v-8b353999]{border:1px solid rgba(43,70,128,.18);background:#00225a47;color:var(--text-dim);border-radius:var(--ui-control-radius-md);min-height:var(--ui-btn-md-height);min-width:42px;padding:0 var(--ui-btn-md-px);font:inherit;font-size:1rem;line-height:1;cursor:pointer;transition:transform .14s ease,border-color .14s ease,color .14s ease}.star-btn[data-v-8b353999]:hover{transform:translateY(-1px);border-color:#adc6ff38;background:#00286770}.star-btn.active[data-v-8b353999]{color:#ffd07a;border-color:#ffd07a80}.btn[data-v-8b353999]{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(230,236,241,.88);background:#e6edf3;color:#11161c;min-height:var(--ui-btn-md-height);border-radius:var(--ui-control-radius-md);font:inherit;font-size:var(--ui-btn-md-font);font-weight:700;padding:0 var(--ui-btn-md-px);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.btn.ghost[data-v-8b353999]{background:#00225a47;border-color:#2b46802e;color:var(--text)}.btn.danger[data-v-8b353999]{border-color:#ff8f8f4d;background:#782121d6;color:#fff2f2}.btn[data-v-8b353999]:disabled{cursor:not-allowed;opacity:.58}.btn[data-v-8b353999]:hover:not(:disabled){background:#f3f6f9}.btn.ghost[data-v-8b353999]:hover:not(:disabled){border-color:#adc6ff38;background:#00286770}@keyframes preview-shimmer-8b353999{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:760px){.modal-header[data-v-8b353999]{flex-direction:column;align-items:stretch}.preview-head[data-v-8b353999],.summary-strip[data-v-8b353999],.section-grid[data-v-8b353999]{grid-template-columns:1fr}.preview-head[data-v-8b353999]{display:grid}.preview-actions[data-v-8b353999]{justify-content:flex-start}.form-actions[data-v-8b353999]{flex-direction:column;align-items:stretch}.destructive-action[data-v-8b353999]{margin-right:0}}.view-switcher[data-v-c54f5e54]{display:flex;flex-wrap:wrap;gap:2px;padding:2px;border-radius:8px;background:#00225a33;border:1px solid rgba(43,70,128,.14)}.view-switcher-btn[data-v-c54f5e54]{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:#91aaeb;min-height:var(--ui-btn-sm-height);border-radius:var(--ui-control-radius-sm);padding:0 var(--ui-btn-sm-px);font:inherit;font-size:var(--ui-btn-sm-font);font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.view-switcher-btn[data-v-c54f5e54]:hover{background:#00286742;color:#d8e2ff}.view-switcher-btn.active[data-v-c54f5e54]{border-color:#adc6ff2e;background:#004395eb;color:#d8e2ff}.workspace[data-v-4b448942]{display:grid;gap:8px}.panel[data-v-4b448942]{border-radius:var(--radius);border:1px solid rgba(43,70,128,.14);background:#05183cd6;padding:12px 14px}.journal-toolbar[data-v-4b448942]{display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;background:transparent;padding:0}.toolbar-copy[data-v-4b448942]{display:grid;gap:2px}.toolbar-title[data-v-4b448942]{margin:0;color:#f5f8ff;font-size:1.08rem;font-weight:800;letter-spacing:-.04em}.toolbar-actions[data-v-4b448942]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.journal-scope-bar[data-v-4b448942]{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto;gap:12px;align-items:end}.journal-scope-bar-loading[data-v-4b448942]{min-height:88px}.journal-scope-bar-refreshing[data-v-4b448942]>:not(.scope-refresh-overlay){opacity:.16;filter:blur(.8px) saturate(.82)}.scope-actions-skeleton[data-v-4b448942]{align-items:center}.scope-refresh-overlay[data-v-4b448942]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto;gap:12px;align-items:end;padding:14px 16px;pointer-events:none;background:linear-gradient(180deg,#05183c80,#05183c38);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.journal-view-shell[data-v-4b448942]{position:relative;min-height:420px}.journal-view-shell-busy[data-v-4b448942]{isolation:isolate}.journal-view-shell-busy[data-v-4b448942]>:not(.workspace-refresh-indicator):not(.workspace-refresh-skeleton){opacity:.14;filter:blur(1px) saturate(.78)}.workspace-refresh-indicator[data-v-4b448942]{position:absolute;top:12px;right:12px;z-index:3;pointer-events:none;opacity:0;transform:translateY(-6px);transition:opacity .14s ease,transform .14s ease}.workspace-refresh-indicator.active[data-v-4b448942]{opacity:1;transform:translateY(0)}.workspace-refresh-skeleton[data-v-4b448942]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;gap:10px;padding-top:2px;pointer-events:none;background:linear-gradient(180deg,#04112a47,#04112a1f);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workspace-refresh-skeleton-review[data-v-4b448942]{grid-template-columns:minmax(0,1.5fr) minmax(320px,.88fr);grid-template-areas:"banner banner" "chart rail" "calendar rail"}.workspace-refresh-review-chart[data-v-4b448942],.workspace-refresh-review-calendar[data-v-4b448942],.workspace-refresh-review-rail[data-v-4b448942],.workspace-refresh-trade-summary[data-v-4b448942],.workspace-refresh-trade-filters[data-v-4b448942],.workspace-refresh-trade-table[data-v-4b448942]{border-radius:16px;border:1px solid rgba(70,103,177,.18);background:#091f4c8a;padding:14px 16px;box-shadow:0 14px 34px #0208142e}.workspace-refresh-review-chart[data-v-4b448942]{grid-area:chart;display:grid;gap:12px}.workspace-refresh-review-calendar[data-v-4b448942]{grid-area:calendar;display:grid;gap:12px}.workspace-refresh-review-rail[data-v-4b448942]{grid-area:rail;display:grid;gap:12px}.workspace-refresh-overlay-banner[data-v-4b448942]{grid-area:banner;display:flex;align-items:center;justify-content:flex-start}.workspace-refresh-overlay-pill[data-v-4b448942]{display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:0 13px;border-radius:999px;border:1px solid rgba(70,103,177,.22);background:#091f4cbd;box-shadow:0 12px 28px #02081438;color:#e7efff;font-size:.72rem;font-weight:800;letter-spacing:.02em}.workspace-refresh-overlay-dot[data-v-4b448942]{width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,#8ec5ff,#10d29e);box-shadow:0 0 0 5px #10d29e1f}.workspace-refresh-metric-row[data-v-4b448942],.workspace-refresh-trade-summary[data-v-4b448942]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.workspace-refresh-calendar-summary[data-v-4b448942]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workspace-refresh-calendar-grid[data-v-4b448942]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.workspace-refresh-rail-table[data-v-4b448942],.workspace-refresh-trade-table[data-v-4b448942]{display:grid;gap:8px}.workspace-refresh-skeleton-trades[data-v-4b448942]{grid-template-columns:1fr;grid-template-areas:"banner" "summary" "filters" "table";align-content:start}.workspace-refresh-trade-filters[data-v-4b448942]{display:flex;flex-wrap:wrap;gap:10px}.workspace-refresh-trade-summary[data-v-4b448942]{grid-area:summary}.workspace-refresh-trade-filters[data-v-4b448942]{grid-area:filters}.workspace-refresh-trade-table[data-v-4b448942]{grid-area:table}.workspace-refresh-pill[data-v-4b448942]{min-width:136px;display:grid;gap:7px;padding:10px 12px;border-radius:12px;border:1px solid rgba(43,70,128,.18);background:#05183ceb;box-shadow:0 10px 28px #0208142e}.workspace-refresh-pill p[data-v-4b448942]{margin:0;color:#d8e2ffd1;font-size:.7rem;font-weight:600;letter-spacing:.01em}.workspace-refresh-track[data-v-4b448942]{width:100%;height:4px;overflow:hidden;border-radius:999px;background:#91aaeb24}.workspace-refresh-bar[data-v-4b448942]{width:28%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#06b77ff0,#adc6ffe6);animation:workspace-loading-shift-4b448942 1.2s ease-in-out infinite}@keyframes workspace-loading-shift-4b448942{0%{transform:translate(-100%)}to{transform:translate(360%)}}.scope-group[data-v-4b448942]{display:grid;gap:6px}.scope-group-current[data-v-4b448942]{align-content:start}.scope-group-actions[data-v-4b448942]{justify-items:end}.scope-label[data-v-4b448942]{margin:0;color:#91aaebc7;font-size:.52rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.scope-current[data-v-4b448942]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.scope-pill[data-v-4b448942]{margin:0;display:inline-flex;align-items:center;gap:7px;min-height:34px;border-radius:999px;border:1px solid rgba(43,70,128,.18);padding:0 12px;color:#d8e2ff;font-size:.72rem;font-weight:700}.scope-pill-current[data-v-4b448942]{background:#0028674d}.scope-pill-accent[data-v-4b448942]{border-color:#adc6ff29;background:#0034843d;color:#eef4ff}.scope-pill-icon[data-v-4b448942]{width:14px;height:14px;flex:0 0 14px;background-repeat:no-repeat;background-position:center;background-size:14px 14px}.scope-pill-icon-calendar[data-v-4b448942],.btn-icon-calendar[data-v-4b448942]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Crect x='2.25' y='3.25' width='11.5' height='10.5' rx='2' stroke='%23d8e2ff' stroke-width='1.3'/%3E%3Cpath d='M5 1.75v3M11 1.75v3M2.5 6.25h11' stroke='%23d8e2ff' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E")}.scope-pill-icon-filter[data-v-4b448942],.btn-icon-filter[data-v-4b448942]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.75 4.25h10.5M5.25 8h5.5M6.75 11.75h2.5' stroke='%23d8e2ff' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E")}.scope-actions[data-v-4b448942]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.scope-active-rail[data-v-4b448942]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.scope-active-chip[data-v-4b448942]{display:inline-flex;align-items:center;min-height:var(--ui-pill-height);border:1px solid rgba(173,198,255,.12);border-radius:999px;background:#0034843d;padding:0 10px;color:#e3ecff;font-size:.72rem;font-weight:700}.scope-detail-shell[data-v-4b448942]{grid-column:1 / -1;display:grid;gap:12px;padding-top:8px;border-top:1px solid rgba(43,70,128,.1)}.scope-custom-panel[data-v-4b448942]{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:10px}.scope-date-field[data-v-4b448942]{display:grid;gap:4px;color:#d8e2ff;font-size:.66rem;font-weight:600}.scope-date-control[data-v-4b448942]{position:relative}.scope-date-field span[data-v-4b448942]{color:#91aaebc7;font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.scope-date-field input[data-v-4b448942]{width:100%;min-width:0;background:#0000002e;border:1px solid rgba(43,70,128,.18);border-radius:8px;padding:9px 38px 9px 10px;color:#d8e2ff;font:inherit;color-scheme:dark;-moz-appearance:none;appearance:none;-webkit-appearance:none}.scope-date-field input[data-v-4b448942]::-webkit-date-and-time-value{text-align:left}.scope-date-field input[data-v-4b448942]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:18px;height:18px}.scope-date-field input[data-v-4b448942]::-webkit-inner-spin-button{display:none}.scope-date-trigger[data-v-4b448942]{position:absolute;top:50%;right:12px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;transform:translateY(-50%);padding:0;border:0;background:transparent;cursor:pointer;opacity:.9}.scope-date-trigger[data-v-4b448942]:disabled{cursor:default;opacity:.45}.scope-date-icon[data-v-4b448942]{display:block;width:16px;height:16px;background-repeat:no-repeat;background-position:center;background-size:16px 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Crect x='2.25' y='3.25' width='11.5' height='10.5' rx='2' stroke='%23d8e2ff' stroke-width='1.3'/%3E%3Cpath d='M5 1.75v3M11 1.75v3M2.5 6.25h11' stroke='%23d8e2ff' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E")}.btn[data-v-4b448942]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--ui-btn-sm-height);border:1px solid rgba(43,70,128,.18);background:#00225a47;color:#d8e2ff;border-radius:var(--ui-control-radius-sm);font:inherit;font-size:var(--ui-btn-sm-font);font-weight:700;padding:0 var(--ui-btn-sm-px);cursor:pointer}.btn-icon[data-v-4b448942]{width:14px;height:14px;flex:0 0 14px;background-repeat:no-repeat;background-position:center;background-size:14px 14px}.btn-icon-clear[data-v-4b448942]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='%23d8e2ff' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E")}.btn[data-v-4b448942]:disabled,.scope-date-field input[data-v-4b448942]:disabled{cursor:default;opacity:.6}.btn.compact[data-v-4b448942]{min-height:var(--ui-btn-sm-height);padding:0 var(--ui-btn-sm-px);font-size:var(--ui-btn-sm-font)}.quick-active[data-v-4b448942]{border-color:#adc6ff2e;background:#004395;color:#d8e2ff}@media(max-width:1180px){.journal-scope-bar[data-v-4b448942]{grid-template-columns:1fr}.scope-refresh-overlay[data-v-4b448942]{grid-template-columns:1fr;align-items:start}.scope-group-actions[data-v-4b448942]{justify-items:start}.scope-custom-panel[data-v-4b448942]{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-refresh-skeleton-review[data-v-4b448942],.workspace-refresh-metric-row[data-v-4b448942],.workspace-refresh-trade-summary[data-v-4b448942],.workspace-refresh-calendar-summary[data-v-4b448942]{grid-template-columns:1fr}.workspace-refresh-calendar-grid[data-v-4b448942]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.journal-toolbar[data-v-4b448942]{flex-direction:column;align-items:stretch}.toolbar-actions[data-v-4b448942]{justify-content:flex-start}.scope-custom-panel[data-v-4b448942]{grid-template-columns:1fr}}.csv-import-modal[data-v-2aa4bbc2]{display:grid;gap:18px}.csv-import-header[data-v-2aa4bbc2]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.csv-import-copy[data-v-2aa4bbc2]{display:grid;gap:8px}.csv-import-kicker[data-v-2aa4bbc2],.csv-analysis-card p[data-v-2aa4bbc2],.csv-import-source span[data-v-2aa4bbc2],.csv-stage-metrics span[data-v-2aa4bbc2]{margin:0;color:#91aaebc7;font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.csv-import-copy h2[data-v-2aa4bbc2],.csv-stage-card h3[data-v-2aa4bbc2],.csv-preview-head h3[data-v-2aa4bbc2]{margin:0;color:#f5f8ff;letter-spacing:-.04em}.csv-import-copy h2[data-v-2aa4bbc2]{font-size:1.36rem}.csv-stage-card h3[data-v-2aa4bbc2],.csv-preview-head h3[data-v-2aa4bbc2]{font-size:1.02rem}.csv-import-description[data-v-2aa4bbc2],.csv-stage-copy[data-v-2aa4bbc2],.csv-import-error[data-v-2aa4bbc2],.csv-preview-caption[data-v-2aa4bbc2]{margin:0;color:#d8e2ffb8;font-size:.86rem;line-height:1.5}.csv-import-stage-grid[data-v-2aa4bbc2]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:12px}.csv-stage-card[data-v-2aa4bbc2],.csv-import-analysis[data-v-2aa4bbc2]{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(43,70,128,.14);background:#05183c94}.csv-stage-card.tone-loading[data-v-2aa4bbc2]{border-color:#528cff47}.csv-stage-card.tone-ready[data-v-2aa4bbc2]{border-color:#68e0a338}.csv-stage-card.tone-error[data-v-2aa4bbc2]{border-color:#ff7f963d}.csv-stage-actions[data-v-2aa4bbc2],.csv-import-controls[data-v-2aa4bbc2]{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.csv-stage-progress[data-v-2aa4bbc2]{width:100%;height:4px;overflow:hidden;border-radius:999px;background:#91aaeb24}.csv-stage-progress-bar[data-v-2aa4bbc2]{width:36%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#06b77ff0,#adc6fff0);animation:csv-stage-progress-shift-2aa4bbc2 1.1s ease-in-out infinite}.csv-stage-file[data-v-2aa4bbc2]{margin:0;color:#f5f8ff;font-size:.86rem;font-weight:600}.csv-import-hidden-input[data-v-2aa4bbc2]{display:none}.csv-stage-metrics[data-v-2aa4bbc2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.csv-stage-metrics p[data-v-2aa4bbc2]{margin:0;display:grid;gap:5px;padding:11px 12px;border-radius:12px;background:#0a214ea8;border:1px solid rgba(43,70,128,.12)}.csv-stage-metrics strong[data-v-2aa4bbc2]{color:#f5f8ff;font-size:.92rem}.csv-import-source[data-v-2aa4bbc2]{display:grid;gap:6px;min-width:min(320px,100%);flex:1 1 320px}.csv-import-source input[data-v-2aa4bbc2]{width:100%;min-width:0;padding:11px 12px;border-radius:12px;border:1px solid rgba(43,70,128,.18);background:#0000002e;color:#d8e2ff;font:inherit}.csv-import-submit[data-v-2aa4bbc2]{display:flex;align-items:center}.csv-import-error[data-v-2aa4bbc2]{color:#ff8a8a}.csv-analysis-summary[data-v-2aa4bbc2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.csv-analysis-card[data-v-2aa4bbc2]{display:grid;gap:5px;padding:12px;border-radius:12px;border:1px solid rgba(43,70,128,.14);background:#0a214e9e}.csv-analysis-card strong[data-v-2aa4bbc2]{color:#f5f8ff;font-size:1rem}.csv-analysis-warnings[data-v-2aa4bbc2]{display:grid;gap:6px;margin:0;padding:10px 10px 10px 26px;border-radius:12px;background:#70470029;border:1px solid rgba(255,213,154,.14);color:#ffd59a;font-size:.82rem}.csv-analysis-preview[data-v-2aa4bbc2]{display:grid;gap:10px}.csv-preview-head[data-v-2aa4bbc2]{display:flex;justify-content:space-between;align-items:end;gap:10px}.csv-preview-table-wrap[data-v-2aa4bbc2]{overflow:auto;border-radius:12px;border:1px solid rgba(43,70,128,.12);background:#02102e6b}.csv-preview-table[data-v-2aa4bbc2]{width:100%;min-width:760px;border-collapse:collapse}.csv-preview-table th[data-v-2aa4bbc2],.csv-preview-table td[data-v-2aa4bbc2]{padding:10px 8px;border-bottom:1px solid rgba(43,70,128,.1);text-align:left;font-size:.82rem}.csv-preview-table th[data-v-2aa4bbc2]{color:#91aaebbd;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.csv-preview-table td[data-v-2aa4bbc2]{color:#d8e2ff}.csv-preview-table td.positive[data-v-2aa4bbc2]{color:#68e0a3}.csv-preview-table td.negative[data-v-2aa4bbc2]{color:#ff7f96}.capitalize[data-v-2aa4bbc2]{text-transform:capitalize}.btn[data-v-2aa4bbc2]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ui-btn-md-height);border:1px solid rgba(230,236,241,.88);background:#e6edf3;color:#11161c;border-radius:var(--ui-control-radius-md);font:inherit;font-size:var(--ui-btn-md-font);font-weight:700;letter-spacing:.01em;padding:0 var(--ui-btn-md-px);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.btn.ghost[data-v-2aa4bbc2]{background:#ffffff08;border-color:#ffffff1a;color:#dde5ec}.btn[data-v-2aa4bbc2]:disabled{cursor:not-allowed;opacity:.58}.btn[data-v-2aa4bbc2]:hover:not(:disabled){background:#f3f6f9}.btn.ghost[data-v-2aa4bbc2]:hover:not(:disabled){border-color:#adc6ff38;background:#00286761}@media(max-width:960px){.csv-import-header[data-v-2aa4bbc2],.csv-import-stage-grid[data-v-2aa4bbc2],.csv-import-controls[data-v-2aa4bbc2],.csv-analysis-summary[data-v-2aa4bbc2],.csv-stage-metrics[data-v-2aa4bbc2]{grid-template-columns:1fr}.csv-import-controls[data-v-2aa4bbc2],.csv-preview-head[data-v-2aa4bbc2]{flex-direction:column;align-items:stretch}}@keyframes csv-stage-progress-shift-2aa4bbc2{0%{transform:translate(-100%)}to{transform:translate(260%)}}.taxonomy-manager[data-v-2396d6ab],.manager-copy[data-v-2396d6ab],.taxonomy-grid[data-v-2396d6ab],.taxonomy-section[data-v-2396d6ab],.taxonomy-list[data-v-2396d6ab],.taxonomy-row[data-v-2396d6ab],.row-copy[data-v-2396d6ab],.editor-shell[data-v-2396d6ab],.editor-field[data-v-2396d6ab]{display:grid}.taxonomy-manager[data-v-2396d6ab],.manager-copy[data-v-2396d6ab],.taxonomy-section[data-v-2396d6ab],.taxonomy-list[data-v-2396d6ab],.editor-shell[data-v-2396d6ab],.editor-field[data-v-2396d6ab]{gap:10px}.taxonomy-manager[data-v-2396d6ab]{gap:14px}.manager-head[data-v-2396d6ab],.section-head[data-v-2396d6ab],.row-actions[data-v-2396d6ab],.taxonomy-row[data-v-2396d6ab]{display:flex;gap:10px}.manager-head[data-v-2396d6ab],.section-head[data-v-2396d6ab],.taxonomy-row[data-v-2396d6ab]{justify-content:space-between;align-items:start}.manager-detail[data-v-2396d6ab],.section-meta[data-v-2396d6ab],.row-copy p[data-v-2396d6ab],.status[data-v-2396d6ab],.empty-state[data-v-2396d6ab],.manager-copy h2[data-v-2396d6ab],.section-head h3[data-v-2396d6ab],.row-copy strong[data-v-2396d6ab]{margin:0}.manager-copy h2[data-v-2396d6ab]{color:#fff;font-size:1.26rem;font-weight:800;letter-spacing:-.04em}.manager-detail[data-v-2396d6ab],.row-copy p[data-v-2396d6ab],.empty-state[data-v-2396d6ab]{color:#c9d6efc2;font-size:.86rem;line-height:1.45}.taxonomy-grid[data-v-2396d6ab]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.taxonomy-section[data-v-2396d6ab]{border:1px solid rgba(43,70,128,.18);border-radius:16px;background:#04143485;padding:14px;min-width:0}.section-head h3[data-v-2396d6ab]{color:#f4f7ff;font-size:1.04rem;font-weight:750;letter-spacing:-.02em}.section-meta[data-v-2396d6ab]{border:1px solid rgba(43,70,128,.18);border-radius:999px;background:#00225a38;min-height:var(--ui-pill-height);padding:0 var(--ui-pill-px);display:inline-flex;align-items:center;color:#d8e2ff;font-size:var(--ui-pill-font);font-weight:700;white-space:nowrap}.taxonomy-list[data-v-2396d6ab]{list-style:none;padding:0}.taxonomy-row[data-v-2396d6ab]{padding:10px 0;border-top:1px solid rgba(43,70,128,.14)}.taxonomy-row[data-v-2396d6ab]:first-child{border-top:0;padding-top:0}.row-copy[data-v-2396d6ab]{gap:3px;min-width:0}.row-copy strong[data-v-2396d6ab]{color:#f4f7ff;font-size:.96rem;word-break:break-word}.row-actions[data-v-2396d6ab]{align-items:center;flex-wrap:wrap;justify-content:flex-end}.editor-shell[data-v-2396d6ab]{width:100%}.editor-field[data-v-2396d6ab]{color:#d8e2ff;font-size:.84rem}.editor-field input[data-v-2396d6ab]{width:100%;min-width:0;border:1px solid rgba(43,70,128,.2);border-radius:10px;background:#00122eb8;color:#edf7ff;font:inherit;padding:9px 10px}.btn[data-v-2396d6ab]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ui-btn-md-height);border:1px solid rgba(230,236,241,.88);background:#e6edf3;color:#11161c;border-radius:var(--ui-control-radius-md);font:inherit;font-size:var(--ui-btn-md-font);font-weight:700;padding:0 var(--ui-btn-md-px);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.btn.ghost[data-v-2396d6ab]{background:#ffffff08;border-color:#ffffff1a;color:#dde5ec}.btn.small[data-v-2396d6ab]{min-height:var(--ui-btn-sm-height);font-size:var(--ui-btn-sm-font);padding:0 var(--ui-btn-sm-px)}.btn.danger[data-v-2396d6ab]{color:#ffb1bb}.btn[data-v-2396d6ab]:hover:not(:disabled){background:#f3f6f9}.btn.ghost[data-v-2396d6ab]:hover:not(:disabled){border-color:#adc6ff38;background:#00286761}.btn[data-v-2396d6ab]:disabled{opacity:.58;cursor:not-allowed}.status[data-v-2396d6ab]{border-radius:10px;padding:10px 12px;font-size:.82rem}.status.success[data-v-2396d6ab]{border:1px solid rgba(74,222,128,.16);background:#4ade8014;color:#97efbe}.status.error[data-v-2396d6ab]{border:1px solid rgba(251,113,133,.16);background:#fb718514;color:#ffb3bd}@media(max-width:760px){.taxonomy-grid[data-v-2396d6ab]{grid-template-columns:1fr}.manager-head[data-v-2396d6ab],.section-head[data-v-2396d6ab],.taxonomy-row[data-v-2396d6ab]{flex-direction:column;align-items:stretch}.row-actions[data-v-2396d6ab]{justify-content:flex-start}}.search-results[data-v-6263b885]{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:20;display:grid;gap:14px;padding:16px;border-radius:22px;border:1px solid rgba(94,130,204,.18);background:#05122cfa;box-shadow:0 28px 54px #030a1c57}.search-section[data-v-6263b885]{display:grid;gap:8px}.search-section-title[data-v-6263b885]{margin:0;color:#8ea5df;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.search-result[data-v-6263b885]{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;border:0;border-radius:16px;padding:14px 16px;background:#081b41b8;color:inherit;text-align:left;cursor:pointer;transition:transform .14s ease,background .14s ease}.search-result[data-v-6263b885]:hover{transform:translateY(-1px);background:#0e2554f0}.search-result-copy[data-v-6263b885]{display:grid;gap:4px}.search-result-copy strong[data-v-6263b885]{color:#f3f7ff;font-size:.92rem}.search-result-copy span[data-v-6263b885],.search-result small[data-v-6263b885],.search-empty[data-v-6263b885],.search-state[data-v-6263b885]{color:#9ab0e5;line-height:1.45}.search-result small[data-v-6263b885]{max-width:36%;text-align:right}.search-empty[data-v-6263b885]{margin:0;border-radius:16px;padding:12px 14px;background:#081b41b8}.search-state[data-v-6263b885]{margin:0;border-radius:16px;padding:14px 16px;background:#081b41b8}@media(max-width:760px){.search-result[data-v-6263b885]{flex-direction:column;align-items:flex-start}.search-result small[data-v-6263b885]{max-width:100%;text-align:left}}:root{--ui-btn-md-height: 40px;--ui-btn-md-px: 12px;--ui-btn-md-font: .82rem;--ui-btn-sm-height: 32px;--ui-btn-sm-px: 10px;--ui-btn-sm-font: .74rem;--ui-pill-height: 28px;--ui-pill-px: 10px;--ui-pill-font: .72rem;--ui-control-radius-md: 12px;--ui-control-radius-sm: 10px}.auth-loading-shell[data-v-b1aa01b8]{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-loading-card[data-v-b1aa01b8]{display:grid;gap:10px;min-width:min(420px,100%);padding:28px 30px;border-radius:24px;border:1px solid rgba(93,128,206,.22);background:#05122cf5;box-shadow:0 28px 54px #030a1c57}.auth-loading-kicker[data-v-b1aa01b8],.auth-loading-card strong[data-v-b1aa01b8],.auth-loading-card span[data-v-b1aa01b8]{margin:0}.auth-loading-kicker[data-v-b1aa01b8]{color:#9bb5f9;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.auth-loading-card strong[data-v-b1aa01b8]{color:#f5f8ff;font-size:1.2rem}.auth-loading-card span[data-v-b1aa01b8]{color:#a8bbea;line-height:1.55}.app-shell[data-v-b1aa01b8]{width:100%;margin:0;min-height:100vh;padding:0;display:grid;grid-template-columns:264px minmax(0,1fr);gap:0}.app-sidebar[data-v-b1aa01b8]{display:grid;align-content:start;gap:16px;padding:18px 14px 16px;background:#06122d;position:sticky;top:0;height:100vh}.sidebar-brand[data-v-b1aa01b8]{display:block;min-width:0;padding:4px 8px 14px}.sidebar-brand-copy[data-v-b1aa01b8]{display:grid;gap:4px;min-width:0}.sidebar-brand-name[data-v-b1aa01b8],.sidebar-brand-tag[data-v-b1aa01b8],.sidebar-build[data-v-b1aa01b8],.topbar-kicker[data-v-b1aa01b8],.topbar-subtitle[data-v-b1aa01b8],.topbar-focus span[data-v-b1aa01b8],.topbar-focus strong[data-v-b1aa01b8],.launch-kicker[data-v-b1aa01b8],.launch-copy[data-v-b1aa01b8],.launch-label[data-v-b1aa01b8],.launch-detail[data-v-b1aa01b8],.scenario-value[data-v-b1aa01b8],.scenario-source[data-v-b1aa01b8],.scenario-status[data-v-b1aa01b8],.scenario-collapsed-note[data-v-b1aa01b8]{margin:0}.sidebar-brand-name[data-v-b1aa01b8]{color:#fff;font-size:1.02rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sidebar-brand-tag[data-v-b1aa01b8]{color:#adc6ffb8;font-size:.64rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.sidebar-nav[data-v-b1aa01b8],.sidebar-status[data-v-b1aa01b8]{display:grid;gap:4px}.sidebar-primary-action[data-v-b1aa01b8]{display:grid;gap:8px;padding:4px 4px 0}.sidebar-nav-item[data-v-b1aa01b8]{position:relative;display:grid;gap:4px;padding:13px 15px;border-radius:12px;border:1px solid transparent;background:transparent;color:#8ea1c8;text-align:left;font:inherit;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.sidebar-nav-item strong[data-v-b1aa01b8]{color:inherit;font-size:.96rem;font-weight:700}.sidebar-nav-item.active[data-v-b1aa01b8]{color:#fff;background:#05183ceb;border-color:#2b468038;transform:translate(4px)}.sidebar-nav-item.active[data-v-b1aa01b8]:before{content:"";position:absolute;inset:10px auto 10px -1px;width:3px;border-radius:999px;background:#06b77f}.sidebar-nav-item[data-v-b1aa01b8]:hover{color:#dbe6ff;background:#05183cb8}.sidebar-nav-kicker[data-v-b1aa01b8]{color:#91aaeb99;font-size:.64rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.sidebar-status[data-v-b1aa01b8]{padding-top:12px;border-top:1px solid rgba(43,70,128,.16);gap:6px}.sidebar-footer[data-v-b1aa01b8]{margin-top:auto;display:grid;gap:10px;padding-top:10px;border-top:1px solid rgba(43,70,128,.16)}.sidebar-profile[data-v-b1aa01b8]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#05183c94;border:1px solid rgba(43,70,128,.14)}.sidebar-profile-avatar[data-v-b1aa01b8]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#004395eb;color:#d8e2ff;font-size:.76rem;font-weight:800}.sidebar-profile-copy[data-v-b1aa01b8]{display:grid;gap:2px}.sidebar-profile-copy strong[data-v-b1aa01b8],.sidebar-profile-copy span[data-v-b1aa01b8]{margin:0}.sidebar-profile-copy strong[data-v-b1aa01b8]{color:#fff;font-size:.86rem}.sidebar-profile-copy span[data-v-b1aa01b8]{color:#91aaebad;font-size:.74rem}.sidebar-stat[data-v-b1aa01b8]{display:grid;gap:2px;padding:8px 9px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.sidebar-stat p[data-v-b1aa01b8],.sidebar-stat strong[data-v-b1aa01b8],.summary-tile p[data-v-b1aa01b8],.summary-tile strong[data-v-b1aa01b8]{margin:0}.sidebar-stat p[data-v-b1aa01b8],.summary-tile p[data-v-b1aa01b8]{color:#93a2b1;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.sidebar-stat strong[data-v-b1aa01b8]{color:#f3f6f9;font-size:.94rem;line-height:1.1}.sidebar-stat.positive[data-v-b1aa01b8]{border-color:#4ade802e}.sidebar-stat.negative[data-v-b1aa01b8]{border-color:#fb71852e}.sidebar-build[data-v-b1aa01b8]{color:#91aaeb7a;font-size:.68rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;padding:0 2px}.app-main[data-v-b1aa01b8]{display:grid;align-content:start;gap:14px;min-width:0;padding:18px 28px 32px}.topbar[data-v-b1aa01b8]{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;border-radius:16px;background:#06122d;box-shadow:0 10px 30px #00000047}.build-refresh-banner[data-v-b1aa01b8]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:12px;border:1px solid rgba(245,215,124,.22);background:#70470024}.build-refresh-copy[data-v-b1aa01b8]{display:grid;gap:3px}.build-refresh-kicker[data-v-b1aa01b8],.build-refresh-copy strong[data-v-b1aa01b8],.build-refresh-copy span[data-v-b1aa01b8]{margin:0}.build-refresh-kicker[data-v-b1aa01b8]{color:#f5d77ce6;font-size:.64rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.build-refresh-copy strong[data-v-b1aa01b8]{color:#fff7df;font-size:.88rem;font-weight:700}.build-refresh-copy span[data-v-b1aa01b8]{color:#ffecbdcc;font-size:.82rem}.topbar-eyebrow[data-v-b1aa01b8],.launch-kicker[data-v-b1aa01b8],.launch-label[data-v-b1aa01b8]{color:#91aaebc7;font-size:.64rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.page-hero[data-v-b1aa01b8],.page-hero-side[data-v-b1aa01b8]{display:flex;gap:12px}.page-hero[data-v-b1aa01b8]{justify-content:space-between;align-items:end;padding:4px 4px 0}.page-hero-journal[data-v-b1aa01b8]{align-items:center}.page-hero-copy[data-v-b1aa01b8]{display:grid;gap:3px}.page-hero-copy h1[data-v-b1aa01b8],.scenario-head h2[data-v-b1aa01b8]{margin:0}.page-hero-copy h1[data-v-b1aa01b8]{color:#fff;font-size:clamp(1.85rem,2vw,2.35rem);font-weight:800;letter-spacing:-.05em;line-height:.98}.topbar-subtitle[data-v-b1aa01b8]{color:#91aaebd1;font-size:.88rem;line-height:1.35;max-width:44ch}.page-hero-journal .topbar-subtitle[data-v-b1aa01b8]{max-width:40ch}.topbar-search[data-v-b1aa01b8]{position:relative;display:flex;align-items:center;gap:10px;min-width:min(460px,100%);padding:12px 16px;border-radius:12px;background:#00000038;border:1px solid rgba(43,70,128,.18)}.topbar-search input[data-v-b1aa01b8]{width:100%;color:#dee5ff;background:transparent;border:0;outline:0;font-size:.92rem;font-weight:600}.topbar-search input[data-v-b1aa01b8]::placeholder{color:#91aaeb7a}.topbar-search-icon[data-v-b1aa01b8]{color:transparent;font-size:0}.topbar-search-icon[data-v-b1aa01b8]:before{content:"Search";color:#91aaebb3;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.topbar-signal-row[data-v-b1aa01b8]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.topbar-signal-pill[data-v-b1aa01b8]{margin:0;display:grid;gap:3px;min-width:132px;padding:8px 10px;border-radius:8px;background:#05183cc2;color:#dce4eb;font-size:.72rem}.topbar-signal-pill span[data-v-b1aa01b8]{color:#91aaebc7;text-transform:uppercase;letter-spacing:.12em;font-size:.6rem;font-weight:700}.topbar-signal-pill strong[data-v-b1aa01b8]{font-weight:700}.topbar-tools[data-v-b1aa01b8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.topbar-icon-btn[data-v-b1aa01b8]{display:none}.topbar-profile[data-v-b1aa01b8]{margin:0;display:inline-flex;align-items:center;gap:10px;color:#adc6ff;font-size:.86rem;font-weight:700}.topbar-signout[data-v-b1aa01b8]{min-height:var(--ui-btn-md-height)}.topbar-devtools[data-v-b1aa01b8]{margin-left:0}.page-hero-side[data-v-b1aa01b8]{align-items:start;flex-direction:column}.topbar-focus[data-v-b1aa01b8]{display:grid;gap:4px;min-width:172px;padding:12px 14px;border-radius:12px;background:#05183cb8}.topbar-focus span[data-v-b1aa01b8]{color:#91aaebc7;font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.topbar-focus strong[data-v-b1aa01b8]{color:#fff;font-size:.94rem}.summary-strip[data-v-b1aa01b8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-radius:12px;overflow:hidden;border:1px solid rgba(43,70,128,.14)}.summary-tile[data-v-b1aa01b8]{display:grid;gap:2px;min-width:0;padding:14px 16px;border-radius:0;border:0;background:#05183c}.summary-tile strong[data-v-b1aa01b8]{color:#fff;font-size:1.1rem;line-height:1.1}.summary-tile-strong[data-v-b1aa01b8]{background:#031d4b}.summary-tile-alert[data-v-b1aa01b8]{background:#05183c}.scenario-lab[data-v-b1aa01b8]{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:8px}.scenario-brief[data-v-b1aa01b8],.scenario-card[data-v-b1aa01b8]{border-radius:10px;border:1px solid rgba(43,70,128,.14);background:#05183ce0}.scenario-brief[data-v-b1aa01b8]{display:grid;gap:7px;padding:13px}.scenario-head[data-v-b1aa01b8]{display:flex;gap:10px;align-items:start;justify-content:space-between}.scenario-head-copy[data-v-b1aa01b8]{display:grid;gap:4px}.scenario-head h2[data-v-b1aa01b8]{font-size:1rem;letter-spacing:-.03em}.launch-copy[data-v-b1aa01b8],.scenario-collapsed-note[data-v-b1aa01b8],.scenario-source[data-v-b1aa01b8]{color:#9aa9b8;font-size:.78rem;line-height:1.4}.scenario-status[data-v-b1aa01b8]{font-size:.78rem;line-height:1.4}.scenario-status.success[data-v-b1aa01b8]{color:#8df7c2}.scenario-status.error[data-v-b1aa01b8]{color:#ff9d9d}.scenario-grid[data-v-b1aa01b8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scenario-card[data-v-b1aa01b8]{display:grid;gap:7px;padding:11px}.scenario-value[data-v-b1aa01b8]{color:#f3f6f9;font-size:.94rem;line-height:1.1}.launch-detail[data-v-b1aa01b8]{color:#a7b3bf;font-size:.72rem;line-height:1.4}.scenario-actions[data-v-b1aa01b8]{display:flex;gap:10px;align-items:center;grid-column:1 / -1;flex-wrap:wrap;padding-top:2px}.btn[data-v-b1aa01b8]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--ui-btn-md-height);border:1px solid rgba(230,236,241,.88);background:#e6edf3;color:#11161c;border-radius:var(--ui-control-radius-md);font:inherit;font-size:var(--ui-btn-md-font);font-weight:700;letter-spacing:.01em;padding:0 var(--ui-btn-md-px);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.sidebar-add-trade[data-v-b1aa01b8]{width:100%;justify-content:center;min-height:var(--ui-btn-md-height);padding:0 var(--ui-btn-md-px);border-radius:12px}.sidebar-import-trades[data-v-b1aa01b8]{width:100%;justify-content:center;min-height:var(--ui-btn-md-height)}.sidebar-data-mode[data-v-b1aa01b8]{margin:0;display:grid;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(43,70,128,.14);background:#05183c94}.sidebar-data-mode-toggle[data-v-b1aa01b8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sidebar-data-mode-option[data-v-b1aa01b8]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--ui-btn-sm-height);padding:0 var(--ui-btn-sm-px);border-radius:var(--ui-control-radius-sm);border:1px solid rgba(43,70,128,.22);background:#ffffff08;color:#adc6ff;font:inherit;font-size:var(--ui-btn-sm-font);font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.sidebar-data-mode-option.active[data-v-b1aa01b8]{background:#0a3d8f;border-color:#7aaaff61;color:#fff}.sidebar-data-mode-option[data-v-b1aa01b8]:disabled{cursor:not-allowed;opacity:.62}.sidebar-data-mode span[data-v-b1aa01b8]{margin:0}.sidebar-data-mode span[data-v-b1aa01b8]{color:#91aaebc7;font-size:.56rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.sidebar-data-mode strong[data-v-b1aa01b8]{color:#fff;font-size:.86rem}.sidebar-data-mode small[data-v-b1aa01b8],.sidebar-data-mode-sources[data-v-b1aa01b8],.sidebar-data-mode-loading-copy[data-v-b1aa01b8]{margin:0;color:#91aaebbd;font-size:.7rem;line-height:1.35}.sidebar-data-mode-sources[data-v-b1aa01b8]{display:block}.sidebar-data-mode-progress-shell[data-v-b1aa01b8]{min-height:4px}.sidebar-data-mode-progress[data-v-b1aa01b8]{width:100%;height:4px;overflow:hidden;border-radius:999px;background:#91aaeb24}.sidebar-data-mode-loading-copy[data-v-b1aa01b8]{display:block;min-height:18px;opacity:0;transition:opacity .14s ease}.sidebar-data-mode-loading-copy.active[data-v-b1aa01b8]{opacity:1}.sidebar-data-mode-progress-bar[data-v-b1aa01b8]{width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#06b77ff0,#adc6fff0);animation:sidebar-progress-shift-b1aa01b8 1.1s ease-in-out infinite}@keyframes sidebar-progress-shift-b1aa01b8{0%{transform:translate(-100%)}to{transform:translate(260%)}}.btn.ghost[data-v-b1aa01b8]{background:#ffffff08;border-color:#ffffff1a;color:#dde5ec}.btn[data-v-b1aa01b8]:hover:not(:disabled){background:#f3f6f9}.btn.ghost[data-v-b1aa01b8]:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff29}.btn.compact[data-v-b1aa01b8]{min-height:var(--ui-btn-sm-height);padding:0 var(--ui-btn-sm-px);font-size:var(--ui-btn-sm-font)}.btn[data-v-b1aa01b8]:disabled{cursor:not-allowed;opacity:.58}.toast-stack[data-v-b1aa01b8]{position:fixed;right:28px;bottom:24px;z-index:90;display:grid;gap:10px;width:min(390px,calc(100vw - 32px));pointer-events:none}.toast-card[data-v-b1aa01b8]{pointer-events:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 14px;border-radius:16px;border:1px solid rgba(43,70,128,.28);background:linear-gradient(180deg,#0a1b3efa,#07132dfa);box-shadow:0 20px 40px #02081457,inset 0 1px #d6f1ff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:toast-enter-b1aa01b8 .18s ease-out}.toast-card[data-tone=success][data-v-b1aa01b8]{border-color:#06b77f42}.toast-card[data-tone=error][data-v-b1aa01b8]{border-color:#ff768f47}.toast-card[data-tone=info][data-v-b1aa01b8]{border-color:#7ad3ff38}.toast-accent[data-v-b1aa01b8]{width:10px;height:10px;margin-top:8px;border-radius:999px;background:#7ad3ff;box-shadow:0 0 0 5px #7ad3ff24}.toast-card[data-tone=success] .toast-accent[data-v-b1aa01b8]{background:#06b77f;box-shadow:0 0 0 5px #06b77f29}.toast-card[data-tone=error] .toast-accent[data-v-b1aa01b8]{background:#ff768f;box-shadow:0 0 0 5px #ff768f29}.toast-copy[data-v-b1aa01b8]{display:grid;gap:4px;min-width:0}.toast-kicker[data-v-b1aa01b8],.toast-copy span[data-v-b1aa01b8]{margin:0}.toast-kicker[data-v-b1aa01b8]{color:#f5f8ff;font-size:.76rem;font-weight:700;letter-spacing:.01em}.toast-copy span[data-v-b1aa01b8]{color:#d8e2ffd1;font-size:.72rem;line-height:1.45}.toast-dismiss[data-v-b1aa01b8]{border:0;background:transparent;padding:2px 0 0;color:#91aaebc2;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer;transition:color .14s ease}.toast-dismiss[data-v-b1aa01b8]:hover{color:#fff}@keyframes toast-enter-b1aa01b8{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.app-shell[data-v-b1aa01b8]{grid-template-columns:232px minmax(0,1fr)}.summary-strip[data-v-b1aa01b8]{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-lab[data-v-b1aa01b8]{grid-template-columns:1fr}}@media(max-width:920px){.app-shell[data-v-b1aa01b8]{grid-template-columns:1fr;width:100%}.app-sidebar[data-v-b1aa01b8]{gap:12px;position:static;top:auto;height:auto}.sidebar-status[data-v-b1aa01b8]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.app-shell[data-v-b1aa01b8]{width:100%}.topbar[data-v-b1aa01b8]{flex-direction:column;align-items:stretch;padding:16px}.topbar-tools[data-v-b1aa01b8]{justify-content:flex-start}.summary-strip[data-v-b1aa01b8],.sidebar-status[data-v-b1aa01b8],.scenario-grid[data-v-b1aa01b8]{grid-template-columns:1fr}.app-main[data-v-b1aa01b8]{padding:16px 16px 24px}.toast-stack[data-v-b1aa01b8]{right:16px;left:16px;bottom:18px;width:auto}}:root{--bg-0: #060e20;--bg-1: #06122d;--bg-2: #05183c;--bg-3: #031d4b;--bg-4: #00225a;--panel: rgba(5, 24, 60, .96);--panel-soft: rgba(6, 18, 45, .92);--panel-border: rgba(43, 70, 128, .22);--text: #dee5ff;--text-dim: #91aaeb;--ok: #06b77f;--danger: #ff6f7e;--warn: #f5d77c;--neutral: #d8e2ff;--primary: #adc6ff;--primary-strong: #004395;--radius: 8px;--shadow: 0 18px 40px rgba(2, 8, 24, .44);font-family:Inter,Segoe UI,sans-serif;color:var(--text)}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at top left,rgba(0,67,149,.14),transparent 28%),linear-gradient(180deg,#081126,#060e20 55%,#071229);position:relative}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}body:before{background:linear-gradient(180deg,rgba(173,198,255,.04),transparent 18%),linear-gradient(90deg,rgba(43,70,128,.1) 0,transparent 12%,transparent 88%,rgba(43,70,128,.08) 100%);opacity:.6}body:after{background:linear-gradient(180deg,rgba(255,255,255,.01),transparent 12%)}#app{min-height:100vh}::selection{background:#adc6ff47;color:#f8fafc}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,Inter,sans-serif}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(173,198,255,.9);outline-offset:2px}
