.page-shell[data-v-7fdd44b4]{--bt-canvas: #edf8f6;--bt-canvas-strong: #dff2ee;--bt-panel: rgba(255, 255, 255, .94);--bt-panel-alt: rgba(242, 252, 249, .92);--bt-border: rgba(32, 112, 110, .18);--bt-text: #21434f;--bt-text-soft: #5d7882;--bt-text-subtle: #789099;--bt-accent: #16bcb3;--bt-accent-deep: #0e928c;--bt-accent-soft: rgba(22, 188, 179, .16);--bt-steel: #6a8fa0;--bt-steel-soft: rgba(106, 143, 160, .12);--bt-navy: #1f4a57;--bt-navy-deep: #163944;max-width:1880px;margin:0 auto;padding:12px 16px;font-size:13px;color:var(--bt-text)}.page-shell.visualization-mode[data-v-7fdd44b4]{min-height:100vh;max-height:100vh;overflow:hidden;display:grid;grid-template-rows:1fr;gap:0}.panel[data-v-7fdd44b4]{background:linear-gradient(180deg,#fffffff7,#f1fbf8eb);border:1px solid var(--bt-border);box-shadow:0 18px 36px #1c545314}.workspace-header[data-v-7fdd44b4]{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:12px;padding:12px 16px;border-radius:24px;background:linear-gradient(135deg,#e8faf7fa,#dcf5eff0);border:1px solid var(--bt-border);box-shadow:0 16px 34px #155e5c14}.visualization-mode .workspace-header[data-v-7fdd44b4]{margin-bottom:0}.workspace-header-main[data-v-7fdd44b4]{display:flex;align-items:center;justify-content:space-between;gap:18px;flex:1 1 auto;min-width:0;flex-wrap:wrap}.workspace-header-status[data-v-7fdd44b4]{display:flex;align-items:center;justify-content:flex-end}.header-status-stack[data-v-7fdd44b4],.button-stack[data-v-7fdd44b4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.user-pill[data-v-7fdd44b4]{display:grid;gap:2px;padding:8px 12px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(22,188,179,.16)}.user-pill strong[data-v-7fdd44b4]{font-size:.8rem;color:var(--bt-navy)}.user-pill span[data-v-7fdd44b4]{font-size:.72rem;color:var(--bt-text-soft)}.header-action-button[data-v-7fdd44b4]{white-space:nowrap}.auth-shell[data-v-7fdd44b4]{min-height:calc(100vh - 48px);display:grid;place-items:center}.auth-panel[data-v-7fdd44b4]{width:min(100%,760px);padding:24px}.auth-management-panel[data-v-7fdd44b4]{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.auth-management-panel[data-v-7fdd44b4]>*{grid-column:1;min-width:0}.accounts-section[data-v-7fdd44b4]{width:min(66%,1100px)}.auth-panel-header[data-v-7fdd44b4]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.auth-brand-lockup[data-v-7fdd44b4]{justify-content:center;margin-bottom:18px}.auth-form[data-v-7fdd44b4]{display:grid;gap:12px}.auth-form-grid[data-v-7fdd44b4]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.auth-form-grid>label[data-v-7fdd44b4]:last-of-type{grid-column:span 2}.auth-actions[data-v-7fdd44b4]{display:flex;justify-content:flex-start;gap:8px;grid-column:span 2}.profile-preferences-form[data-v-7fdd44b4]{margin-bottom:6px}.toggle-field[data-v-7fdd44b4]{display:grid;gap:8px}.toggle-checkbox-row[data-v-7fdd44b4]{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;padding:12px 14px;border-radius:16px;background:#ffffffb8;border:1px solid rgba(32,112,110,.1)}.toggle-checkbox-row input[type=checkbox][data-v-7fdd44b4]{width:16px;min-width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;padding:0}.toggle-checkbox-row span[data-v-7fdd44b4]:last-child{flex:1 1 auto;line-height:1.35}.toggle-helper-text[data-v-7fdd44b4]{color:var(--bt-text-soft);font-size:.76rem}.auth-status-stack[data-v-7fdd44b4]{margin-bottom:0}.compact-top-gap[data-v-7fdd44b4]{margin-top:12px}.dataset-summary[data-v-7fdd44b4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.dataset-summary>div[data-v-7fdd44b4]{display:grid;gap:3px;padding:10px 12px;border-radius:16px;background:#ffffffb8;border:1px solid rgba(32,112,110,.1)}.dataset-summary strong[data-v-7fdd44b4]{font-size:.74rem;color:var(--bt-text-subtle);text-transform:uppercase;letter-spacing:.08em}.single-row-summary[data-v-7fdd44b4]{margin-bottom:14px}.table-shell[data-v-7fdd44b4]{overflow:auto;border-radius:18px;border:1px solid rgba(32,112,110,.1);background:#ffffffb8}.selector-shell[data-v-7fdd44b4]{max-height:420px}.data-table[data-v-7fdd44b4]{width:100%;min-width:0;border-collapse:collapse;background:transparent}.data-table th[data-v-7fdd44b4],.data-table td[data-v-7fdd44b4]{padding:9px 10px;border-bottom:1px solid rgba(32,112,110,.08);text-align:left;vertical-align:top}.data-table thead th[data-v-7fdd44b4]{position:sticky;top:0;z-index:1;background:#dcf4f0f5;color:var(--bt-navy);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.auth-account-table[data-v-7fdd44b4]{max-height:420px}.account-password-reset[data-v-7fdd44b4]{padding:16px;border:1px solid var(--bt-border);border-radius:14px;background:#eefbf8fa}.temporary-password-value[data-v-7fdd44b4]{font-family:monospace;font-size:1rem;letter-spacing:.06em}.panel-header.wrap[data-v-7fdd44b4]{flex-wrap:wrap}.workspace-brand-lockup[data-v-7fdd44b4]{display:flex;align-items:center;gap:16px;min-width:0}.workspace-brand-logo[data-v-7fdd44b4]{width:168px;max-width:32vw;height:auto;display:block;filter:none;mix-blend-mode:normal}.workspace-brand-copy[data-v-7fdd44b4]{display:grid;gap:2px;min-width:0}.workspace-brand-kicker[data-v-7fdd44b4]{color:var(--bt-accent-deep);text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;font-weight:800}.workspace-brand-copy p[data-v-7fdd44b4]{margin-bottom:0;color:var(--bt-text-soft);font-size:.82rem}.top-nav[data-v-7fdd44b4]{display:flex;align-items:center;flex-wrap:wrap;min-width:0;max-width:100%;gap:6px;padding:3px;border-radius:10px;background:#ffffffbd;border:1px solid rgba(22,188,179,.14);box-shadow:inset 0 1px #fffc}h1[data-v-7fdd44b4],h2[data-v-7fdd44b4],h3[data-v-7fdd44b4],p[data-v-7fdd44b4]{margin-top:0}h1[data-v-7fdd44b4]{font-size:1.2rem;line-height:1.1;margin-bottom:0;color:var(--bt-navy)}h2[data-v-7fdd44b4]{font-size:1.05rem;margin-bottom:4px;color:var(--bt-navy)}h3[data-v-7fdd44b4]{font-size:.9rem;margin-bottom:2px;color:var(--bt-navy)}.panel-header p[data-v-7fdd44b4],.empty-state[data-v-7fdd44b4],.empty-text[data-v-7fdd44b4],.market-date-hint[data-v-7fdd44b4]{color:var(--bt-text-soft);font-size:.82rem}.health-pill[data-v-7fdd44b4]{border-radius:999px;padding:7px 12px;font-weight:700;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border:1px solid transparent}.health-pill.ok[data-v-7fdd44b4]{background:#16bcb31f;border-color:#16bcb338;color:var(--bt-accent-deep)}.health-pill.checking[data-v-7fdd44b4],.health-pill.unreachable[data-v-7fdd44b4]{background:#6a8fa01f;border-color:#6a8fa03d;color:var(--bt-navy)}.tab-button[data-v-7fdd44b4]{padding:7px 12px;background:transparent;color:var(--bt-text-soft);border:1px solid transparent;font-size:.78rem;font-weight:700}.tab-button.active[data-v-7fdd44b4]{background:linear-gradient(135deg,#16bcb32e,#0e928c2e);border-color:#16bcb347;color:var(--bt-navy)}.workspace-grid[data-v-7fdd44b4],.detail-grid[data-v-7fdd44b4]{display:grid;gap:12px}.analysis-main[data-v-7fdd44b4],.analysis-scenario-section[data-v-7fdd44b4],.summary-section[data-v-7fdd44b4]{margin-top:12px}.workspace-grid[data-v-7fdd44b4]{grid-template-columns:minmax(300px,420px) minmax(360px,1fr);align-items:start}.form-panel[data-v-7fdd44b4]{padding:12px;max-height:none;overflow:visible}.form-panel .panel-header[data-v-7fdd44b4]{margin-bottom:8px}.form-panel .panel-header h2[data-v-7fdd44b4]{margin-bottom:2px}.form-panel .panel-header p[data-v-7fdd44b4],.form-panel .panel-header.compact p[data-v-7fdd44b4],.form-panel .market-date-hint[data-v-7fdd44b4]{font-size:.72rem;line-height:1.3}.form-panel .status-stack[data-v-7fdd44b4]{gap:6px;margin-bottom:8px}.form-panel .status-banner[data-v-7fdd44b4]{padding:8px 10px;font-size:.74rem}.form-panel .mode-toggle[data-v-7fdd44b4]{margin-bottom:10px}.form-panel .mode-toggle-button[data-v-7fdd44b4]{padding:7px 10px;font-size:.74rem}.form-panel .form-grid[data-v-7fdd44b4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.form-panel label[data-v-7fdd44b4]{gap:4px;font-size:.76rem}.form-panel input[data-v-7fdd44b4],.form-panel textarea[data-v-7fdd44b4],.form-panel select[data-v-7fdd44b4],.form-panel .date-display-button[data-v-7fdd44b4]{padding:8px 10px;font-size:.78rem;border-radius:8px}.form-panel .group-config-card[data-v-7fdd44b4],.form-panel .vest-date-card[data-v-7fdd44b4]{margin-top:10px;padding:10px 12px}.form-panel .vest-date-card[data-v-7fdd44b4]{width:min(33.333%,420px)}.form-panel .vest-date-entry[data-v-7fdd44b4]{align-items:center}.form-panel .vest-date-entry input[data-v-7fdd44b4]{flex:1 1 auto}.form-panel .panel-header.compact[data-v-7fdd44b4]{margin-bottom:8px}.form-panel .group-summary-row[data-v-7fdd44b4],.form-panel .group-actions[data-v-7fdd44b4],.form-panel .employee-filter-row[data-v-7fdd44b4],.form-panel .group-row-grid[data-v-7fdd44b4],.form-panel .vest-date-entry[data-v-7fdd44b4],.form-panel .form-actions[data-v-7fdd44b4]{gap:8px}.form-panel .group-summary-row[data-v-7fdd44b4]{margin-bottom:8px}.form-panel .group-list[data-v-7fdd44b4]{gap:8px}.form-panel .group-row[data-v-7fdd44b4]{padding:10px}.form-panel .group-row-actions[data-v-7fdd44b4],.form-panel .group-actions[data-v-7fdd44b4]{margin-top:8px}.form-panel .market-date-hint[data-v-7fdd44b4]{margin:6px 0 8px}.form-panel .chip-row[data-v-7fdd44b4]{gap:6px}.form-panel .primary-button[data-v-7fdd44b4],.form-panel .secondary-button[data-v-7fdd44b4],.form-panel .chip[data-v-7fdd44b4]{padding:8px 12px;font-size:.76rem}.form-panel .form-actions[data-v-7fdd44b4]{margin-top:8px;padding-top:4px;justify-content:flex-end;background:transparent}.chart-panel-compact[data-v-7fdd44b4]{padding:12px}.chart-panel-compact .panel-header[data-v-7fdd44b4]{margin-bottom:8px}.chart-panel-compact .panel-header p[data-v-7fdd44b4]{font-size:.74rem}.chart-panel-compact .chart-shell[data-v-7fdd44b4]{gap:10px}.chart-panel-compact .metric-chart[data-v-7fdd44b4]{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:10px}.chart-panel-compact .metric-card[data-v-7fdd44b4],.chart-panel-compact .scenario-control[data-v-7fdd44b4]{padding:10px}.chart-panel-compact .metric-card-header[data-v-7fdd44b4]{margin-bottom:6px}.chart-panel-compact .metric-card-header h3[data-v-7fdd44b4]{font-size:.82rem}.chart-panel-compact .scenario-control-grid[data-v-7fdd44b4]{gap:10px}.chart-panel-compact .scenario-control[data-v-7fdd44b4]{gap:6px}.chart-panel-compact .scenario-control strong[data-v-7fdd44b4]{font-size:.9rem}.chart-panel-compact .baseline-jump[data-v-7fdd44b4],.chart-panel-compact .slider-reset[data-v-7fdd44b4],.chart-panel-compact .range-toggle[data-v-7fdd44b4]{font-size:.68rem}.detail-grid[data-v-7fdd44b4]{grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr);margin-top:16px}.analysis-detail-grid[data-v-7fdd44b4],.data-section[data-v-7fdd44b4],.history-section[data-v-7fdd44b4],.user-guide-section[data-v-7fdd44b4],.visualization-section[data-v-7fdd44b4]{margin-top:16px}.user-guide-panel[data-v-7fdd44b4]{padding:18px;border-radius:24px}.user-guide-body[data-v-7fdd44b4]{padding:20px 22px;border-radius:18px;border:1px solid rgba(32,112,110,.12);background:linear-gradient(180deg,#f5fcfaf5,#eaf7f3e6)}.markdown-content[data-v-7fdd44b4]{max-width:90ch;color:var(--bt-text);font-size:.92rem;line-height:1.68}.markdown-content h1[data-v-7fdd44b4],.markdown-content h2[data-v-7fdd44b4],.markdown-content h3[data-v-7fdd44b4]{color:var(--bt-navy)}.markdown-content h1[data-v-7fdd44b4]{font-size:1.6rem;margin-bottom:12px}.markdown-content h2[data-v-7fdd44b4]{font-size:1.18rem;margin-top:24px;margin-bottom:8px}.markdown-content h3[data-v-7fdd44b4]{font-size:1rem;margin-top:18px;margin-bottom:6px}.markdown-content p[data-v-7fdd44b4]{margin-bottom:12px;color:var(--bt-text)}.markdown-content ul[data-v-7fdd44b4],.markdown-content ol[data-v-7fdd44b4]{margin:0 0 14px 1.35rem;padding:0}.markdown-content li[data-v-7fdd44b4]{margin-bottom:6px}.markdown-content code[data-v-7fdd44b4]{padding:.08rem .36rem;border-radius:6px;background:#1f4a5714;color:var(--bt-navy);font-size:.88em}.markdown-content strong[data-v-7fdd44b4]{color:var(--bt-navy)}.visualization-mode .visualization-section[data-v-7fdd44b4]{margin-top:0;min-height:0;height:100%;overflow:hidden}.data-toolbar[data-v-7fdd44b4]{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px}.data-ticker-select[data-v-7fdd44b4]{width:180px}.data-toolbar-meta[data-v-7fdd44b4]{color:#9eb1d1;font-size:.8rem}.visualization-toolbar[data-v-7fdd44b4]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;margin-bottom:6px}.visualization-exit-button[data-v-7fdd44b4]{padding:8px 14px;border-radius:999px;border:1px solid rgba(142,166,209,.28);background:#0d1627b8;color:#eef4ff;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.visualization-exit-button[data-v-7fdd44b4]:hover{border-color:#5e9dff8c;background:#1f3b69c7}.visualization-toolbar .data-toolbar-meta[data-v-7fdd44b4]{align-self:center;font-size:.66rem;white-space:nowrap}.visualization-run-selector .metric-selector-trigger[data-v-7fdd44b4]{min-width:168px;padding:8px 14px;border-radius:999px;border:1px solid rgba(142,166,209,.28);background:#0d1627b8;color:#eef4ff;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.visualization-run-selector .metric-selector-menu[data-v-7fdd44b4]{min-width:360px;max-width:min(560px,calc(100vw - 48px));max-height:280px;overflow-y:auto;top:auto;bottom:calc(100% + 8px);right:0}.visualization-action-row[data-v-7fdd44b4]{position:static;z-index:3;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:12px 16px;align-self:end;margin-top:0;padding-top:6px;margin-bottom:0}.visualization-hero-panel[data-v-7fdd44b4]{position:relative;overflow:hidden;height:100%;min-height:0;padding:20px 22px;display:grid;grid-template-rows:auto 1fr auto auto;gap:14px}.visualization-hero-shell[data-v-7fdd44b4]{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(420px,.98fr);gap:18px;align-items:start;min-height:0}.visualization-hero-copy[data-v-7fdd44b4]{display:grid;gap:12px;align-content:start;padding-top:4px}.visualization-platform-subtitle[data-v-7fdd44b4]{margin:4px 0 0 10px;color:#d9e6fb;font-size:.88rem;font-weight:600;line-height:1.35}.visualization-eyebrow[data-v-7fdd44b4],.visualization-highlight-label[data-v-7fdd44b4],.visualization-spotlight-label[data-v-7fdd44b4],.visualization-run-id[data-v-7fdd44b4],.visualization-run-mode[data-v-7fdd44b4]{color:#9eb1d1;text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;font-weight:700}.visualization-hero-copy h2[data-v-7fdd44b4]{font-size:clamp(2.25rem,4.2vw,3.95rem);line-height:.94;max-width:9ch;margin-bottom:0}.visualization-hero-value[data-v-7fdd44b4]{font-size:clamp(4rem,7vw,6.1rem);line-height:.88;font-weight:900;letter-spacing:-.04em;color:#fff;text-shadow:0 16px 42px rgba(61,130,255,.24)}.visualization-summary-details[data-v-7fdd44b4]{display:grid;gap:10px}.visualization-summary-detail[data-v-7fdd44b4]{display:grid;gap:3px;min-width:0;max-width:min(86ch,100%);text-align:right;justify-items:end}.visualization-summary-detail strong[data-v-7fdd44b4]{font-size:.8rem;line-height:1.35;color:#eef4ff;overflow-wrap:normal;white-space:nowrap}.visualization-summary-values[data-v-7fdd44b4]{display:grid;gap:3px;min-width:max-content}.visualization-summary-detail-hero[data-v-7fdd44b4]{padding-top:2px;text-align:left;justify-items:start}.visualization-summary-detail-card[data-v-7fdd44b4]{margin-top:auto;padding-top:10px;text-align:left;justify-items:start;grid-column:1 / 3;width:min(100%,420px);overflow-x:hidden}.visualization-summary-detail-card.is-scrollable .visualization-summary-values[data-v-7fdd44b4]{max-height:calc(6 * 1.35em + 5 * 3px + 2px);overflow-y:auto;overflow-x:hidden;padding-right:12px}.visualization-summary-detail-inline[data-v-7fdd44b4]{flex:1 1 560px;margin-left:auto}.visualization-hero-description[data-v-7fdd44b4]{max-width:56ch;font-size:.98rem;line-height:1.4;color:#d9e6fb}.visualization-hero-ribbon[data-v-7fdd44b4]{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:12px 18px;border-radius:999px;background:#7ef0b51f;border:1px solid rgba(126,240,181,.22);color:#bdf9d7;font-size:1rem;font-weight:700}.visualization-hero-stat-stack[data-v-7fdd44b4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:10px;min-height:0}.visualization-inline-stats[data-v-7fdd44b4]{display:grid;grid-template-columns:1fr;gap:8px;margin-top:0}.visualization-inline-stat[data-v-7fdd44b4]{display:grid;grid-template-rows:auto auto 1fr;gap:10px;padding:14px 12px;border-radius:16px;background:#080e1b99;border:1px solid rgba(142,166,209,.14);align-content:start;min-height:342px}.visualization-inline-stat .visualization-spotlight-label[data-v-7fdd44b4]{font-size:.68rem;line-height:1.2;display:block}.visualization-inline-stat strong[data-v-7fdd44b4]{font-size:clamp(1.2rem,1.8vw,1.9rem);line-height:1.02;letter-spacing:-.03em;overflow-wrap:anywhere;word-break:break-word}.visualization-inline-stat p[data-v-7fdd44b4]{margin-bottom:0;font-size:.8rem;line-height:1.45;color:#c9d9f5}.visualization-inline-stat.tone-employee[data-v-7fdd44b4]{border-color:#7ef0b538}.visualization-inline-stat.tone-company[data-v-7fdd44b4]{border-color:#3d82ff3d}.visualization-inline-stat.tone-shares[data-v-7fdd44b4]{border-color:#6c5cff3d}.visualization-disclaimer[data-v-7fdd44b4]{align-self:end;margin-top:0;margin-bottom:0;padding:2px 2px 0;border-radius:0;background:transparent;border:0;color:#d9e6fb;font-size:.72rem;line-height:1.35}.analysis-detail-grid[data-v-7fdd44b4]{grid-template-columns:1fr}.panel[data-v-7fdd44b4]{border-radius:18px;padding:16px}.panel-header[data-v-7fdd44b4]{margin-bottom:12px}.table-panel-header[data-v-7fdd44b4]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.table-panel-controls[data-v-7fdd44b4]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.vest-formula-toggle[data-v-7fdd44b4]{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.panel-header.compact[data-v-7fdd44b4]{margin-bottom:10px}.mode-toggle[data-v-7fdd44b4]{display:inline-flex;gap:6px;padding:4px;margin-bottom:14px;border-radius:12px;background:#090f1ce0;border:1px solid rgba(142,166,209,.14)}.mode-toggle-button[data-v-7fdd44b4]{padding:8px 12px;background:transparent;color:#9eb1d1;border:1px solid transparent;font-size:.78rem;font-weight:700}.mode-toggle-button.active[data-v-7fdd44b4]{background:#3d82ff2e;border-color:#3d82ff4d;color:#eef4ff}.form-grid[data-v-7fdd44b4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.group-config-card[data-v-7fdd44b4]{margin-top:14px;padding:14px;border-radius:14px;background:#090f1ccc;border:1px solid rgba(142,166,209,.12)}.group-summary-row[data-v-7fdd44b4],.group-actions[data-v-7fdd44b4],.employee-filter-row[data-v-7fdd44b4]{display:flex;flex-wrap:wrap;gap:12px}.group-summary-row[data-v-7fdd44b4]{margin-bottom:12px;color:#9eb1d1;font-size:.8rem}.group-summary-row strong[data-v-7fdd44b4]{color:#eef4ff}.group-list[data-v-7fdd44b4]{display:grid;gap:12px}.group-row[data-v-7fdd44b4]{padding:12px;border-radius:12px;background:#080e1bc7;border:1px solid rgba(142,166,209,.12)}.group-row-grid[data-v-7fdd44b4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.group-row-actions[data-v-7fdd44b4],.group-actions[data-v-7fdd44b4]{margin-top:10px}.employee-filter-row[data-v-7fdd44b4]{margin-bottom:12px;align-items:end}.employee-filter-row label[data-v-7fdd44b4]{min-width:180px}.empty-table-cell[data-v-7fdd44b4]{color:#9eb1d1;text-align:center}.date-field[data-v-7fdd44b4]{min-width:0;position:relative}.date-display-button[data-v-7fdd44b4]{width:100%;padding:10px 12px;background:#070c18e6;border:1px solid rgba(142,166,209,.2);color:#f1f6ff;text-align:left;font-weight:500}.calendar-popover[data-v-7fdd44b4]{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:280px;padding:12px;border-radius:14px;background:#090f1cfa;border:1px solid rgba(142,166,209,.18);box-shadow:0 18px 36px #00000052}.calendar-header[data-v-7fdd44b4]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.calendar-header strong[data-v-7fdd44b4]{font-size:.84rem}.calendar-nav[data-v-7fdd44b4]{width:28px;height:28px;padding:0;background:#162039f2;color:#e5eefc;border:1px solid rgba(142,166,209,.18)}.calendar-weekdays[data-v-7fdd44b4],.calendar-grid[data-v-7fdd44b4]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-weekdays[data-v-7fdd44b4]{margin-bottom:6px}.calendar-weekdays span[data-v-7fdd44b4]{color:#8ea6d1;font-size:.72rem;text-align:center}.calendar-day[data-v-7fdd44b4]{height:32px;padding:0;background:#10182bf2;color:#eef4ff;border:1px solid rgba(142,166,209,.12)}.calendar-day.blank[data-v-7fdd44b4]{visibility:hidden}.calendar-day.today[data-v-7fdd44b4]{border-color:#3d82ff80}.calendar-day.selected[data-v-7fdd44b4]{background:linear-gradient(135deg,#3d82ff,#6c5cff);color:#fff}label[data-v-7fdd44b4]{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.84rem;color:#dce7fb}input[data-v-7fdd44b4],textarea[data-v-7fdd44b4],select[data-v-7fdd44b4]{width:100%;background:#070c18e6;border:1px solid rgba(142,166,209,.2);color:#f1f6ff;border-radius:10px;padding:10px 12px;font-size:.84rem}button[data-v-7fdd44b4]{border:0;border-radius:10px;cursor:pointer;font-size:.82rem;transition:transform .16s ease,opacity .16s ease,background .16s ease}button[data-v-7fdd44b4]:hover{transform:translateY(-1px)}button[data-v-7fdd44b4]:disabled{cursor:not-allowed;opacity:.6;transform:none}.primary-button[data-v-7fdd44b4],.secondary-button[data-v-7fdd44b4],.chip[data-v-7fdd44b4],.run-card[data-v-7fdd44b4]{padding:10px 14px}.primary-button[data-v-7fdd44b4]{background:linear-gradient(135deg,#3d82ff,#6c5cff);color:#fff;font-weight:700}.secondary-button[data-v-7fdd44b4],.chip[data-v-7fdd44b4],.run-card[data-v-7fdd44b4]{background:#162039f2;color:#e5eefc;border:1px solid rgba(142,166,209,.18)}.form-actions[data-v-7fdd44b4],.vest-date-entry[data-v-7fdd44b4]{display:flex;gap:10px}.form-actions[data-v-7fdd44b4]{margin-top:14px}.vest-date-card[data-v-7fdd44b4]{margin-top:14px;padding:14px;border-radius:14px;background:#090f1ccc;border:1px solid rgba(142,166,209,.12)}.vest-date-entry[data-v-7fdd44b4]{margin-bottom:10px}.chip-row[data-v-7fdd44b4],.status-stack[data-v-7fdd44b4],.run-list[data-v-7fdd44b4]{display:flex;flex-wrap:wrap;gap:8px}.status-stack[data-v-7fdd44b4]{flex-direction:column;margin-bottom:12px}.status-banner[data-v-7fdd44b4]{border-radius:10px;padding:10px 12px;font-weight:600;font-size:.82rem}.status-banner.loading[data-v-7fdd44b4]{background:#4a86ff2e;color:#a4c6ff}.status-banner.success[data-v-7fdd44b4]{background:#13a77129;color:#7ef0b5}.status-banner.error[data-v-7fdd44b4]{background:#e34f4f29;color:#ff9f9f}.run-list[data-v-7fdd44b4]{flex-direction:column}.run-card[data-v-7fdd44b4]{width:100%;text-align:left;display:flex;flex-direction:column;gap:10px;outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.run-card.active[data-v-7fdd44b4]{border-color:#16bcb357;background:linear-gradient(135deg,#16bcb32e,#0e928c2e);box-shadow:inset 0 1px #ffffff6b}.run-card[data-v-7fdd44b4]:focus-visible{border-color:#16bcb361;box-shadow:0 0 0 3px #16bcb31f}.run-card-top[data-v-7fdd44b4]{display:flex;justify-content:space-between;gap:8px;align-items:center}.run-card.selected[data-v-7fdd44b4]{border-color:#3d82ff4d;box-shadow:0 0 0 1px #3d82ff1f}.history-bulk-actions[data-v-7fdd44b4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.history-bulk-summary[data-v-7fdd44b4]{display:flex;align-items:baseline;gap:8px;color:#9eb1d1;font-size:.8rem}.history-bulk-summary strong[data-v-7fdd44b4]{color:#eef4ff;font-size:.96rem}.history-bulk-buttons[data-v-7fdd44b4]{display:flex;flex-wrap:wrap;gap:8px}.run-bulk-button[data-v-7fdd44b4]{padding:6px 10px;font-size:.72rem}.history-bulk-delete-button[data-v-7fdd44b4]{border-color:#e34f4f38;background:#e34f4f24;color:#ffb7b7}.run-card-select[data-v-7fdd44b4]{display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer}.run-card-select input[data-v-7fdd44b4]{width:auto;margin:0;flex-shrink:0}.run-card-select strong[data-v-7fdd44b4]{overflow-wrap:anywhere}.run-card-footer[data-v-7fdd44b4]{display:flex;justify-content:flex-end;margin-top:auto}.run-delete-button[data-v-7fdd44b4]{padding:6px 10px;font-size:.72rem}.run-status[data-v-7fdd44b4]{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.run-status.completed[data-v-7fdd44b4]{color:var(--bt-accent-deep)}.run-status.failed[data-v-7fdd44b4]{color:#b45f5f}.run-card-grid[data-v-7fdd44b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px}.run-card-detail[data-v-7fdd44b4]{display:grid;gap:2px;min-width:0}.run-card-detail.full-width[data-v-7fdd44b4]{grid-column:1 / -1}.run-card-detail span[data-v-7fdd44b4]{color:#9eb1d1;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.run-card-detail strong[data-v-7fdd44b4]{font-size:.78rem;font-weight:600;color:#eef4ff;line-height:1.35;overflow-wrap:anywhere}.chart-shell[data-v-7fdd44b4]{display:flex;flex-direction:column;gap:14px}.chart-panel-header[data-v-7fdd44b4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.metric-selector[data-v-7fdd44b4]{position:relative;flex-shrink:0}.metric-selector-trigger[data-v-7fdd44b4]{min-width:120px}.metric-selector-menu[data-v-7fdd44b4]{position:absolute;top:calc(100% + 8px);right:0;z-index:15;min-width:280px;max-height:420px;overflow:auto;padding:10px;border-radius:14px;background:#090f1cfa;border:1px solid rgba(142,166,209,.18);box-shadow:0 18px 36px #00000052}.metric-selector-option[data-v-7fdd44b4]{display:flex;flex-direction:row;align-items:center;gap:10px;padding:6px 2px;font-weight:500}.metric-selector-option input[data-v-7fdd44b4]{width:auto;margin:0}.metric-chart[data-v-7fdd44b4]{display:grid;gap:12px}.metric-card[data-v-7fdd44b4],.scenario-control[data-v-7fdd44b4]{border-radius:14px;padding:12px;background:#080e1bcc;border:1px solid rgba(142,166,209,.14)}.metric-card-header[data-v-7fdd44b4]{display:flex;justify-content:flex-start;gap:10px;align-items:center;margin-bottom:8px}.metric-card-header h3[data-v-7fdd44b4]{margin-bottom:0}.metric-pill[data-v-7fdd44b4]{border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:700}.metric-pill.baseline-positive[data-v-7fdd44b4]{background:#ffa8a82e;color:#ffd4d4}.metric-pill.scenario-positive[data-v-7fdd44b4]{background:#e34f4f33;color:#ff9f9f}.metric-pill.baseline-near-zero[data-v-7fdd44b4]{background:#7ef0b52e;color:#bdf9d7}.metric-pill.scenario-near-zero[data-v-7fdd44b4]{background:#179e672e;color:#9df1c8}.metric-pill.baseline-negative[data-v-7fdd44b4]{background:#a4c6ff2e;color:#d7e8ff}.metric-pill.scenario-negative[data-v-7fdd44b4]{background:#4a86ff38;color:#a4c6ff}.metric-track[data-v-7fdd44b4]{display:grid;grid-template-columns:minmax(0,1fr) 2px minmax(0,1fr);gap:10px;align-items:center}.metric-half[data-v-7fdd44b4]{display:grid;gap:6px;min-width:0}.metric-bar-row[data-v-7fdd44b4]{display:flex;align-items:center;min-height:24px}.metric-bar-row.negative[data-v-7fdd44b4]{justify-content:flex-end}.metric-bar[data-v-7fdd44b4]{min-width:min(150px,100%);max-width:100%;box-sizing:border-box;min-height:22px;padding:4px 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.metric-bar-label[data-v-7fdd44b4]{color:#f5f8ff;font-size:.74rem;font-weight:700;line-height:1.3;white-space:normal;text-align:center;font-variant-numeric:tabular-nums}.metric-bar.baseline-positive[data-v-7fdd44b4]{background:linear-gradient(90deg,#ffb0b0b8,#ff9292)}.metric-bar.scenario-positive[data-v-7fdd44b4]{background:linear-gradient(90deg,#f07070b8,#e34f4f)}.metric-bar.baseline-near-zero[data-v-7fdd44b4]{background:linear-gradient(90deg,#7ef0b5b8,#7ef0b5)}.metric-bar.scenario-near-zero[data-v-7fdd44b4]{background:linear-gradient(90deg,#179e67b3,#179e67)}.metric-bar.baseline-negative[data-v-7fdd44b4]{background:linear-gradient(90deg,#a4c6ffb8,#a4c6ff)}.metric-bar.scenario-negative[data-v-7fdd44b4]{background:linear-gradient(90deg,#5894ffb8,#4a86ff)}.metric-axis[data-v-7fdd44b4]{width:2px;height:34px;background:#8ea6d133}.scenario-control-grid[data-v-7fdd44b4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scenario-control[data-v-7fdd44b4]{display:flex;flex-direction:column;gap:8px}.scenario-control-top[data-v-7fdd44b4]{display:flex;align-items:center;justify-content:space-between;gap:8px}.scenario-control-actions[data-v-7fdd44b4]{display:inline-flex;align-items:center;gap:6px}.slider-reset[data-v-7fdd44b4]{padding:2px 8px;border-radius:999px;border:1px solid rgba(142,166,209,.24);background:#162039f2;color:#dce7fb;font-size:.7rem;font-weight:700;line-height:1.2}.range-toggle[data-v-7fdd44b4]{width:22px;height:22px;padding:0;border-radius:999px;border:1px solid rgba(142,166,209,.2);background:#162039f2;color:#dce7fb;font-size:.76rem;font-weight:700;line-height:1}.scenario-range-editor[data-v-7fdd44b4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:4px}.scenario-range-field[data-v-7fdd44b4]{display:flex;flex-direction:column;gap:4px}.scenario-range-field span[data-v-7fdd44b4]{color:#9eb1d1;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.scenario-range-field input[data-v-7fdd44b4]{padding:8px 10px}.scenario-control strong[data-v-7fdd44b4]{font-size:.98rem}.scenario-control small[data-v-7fdd44b4]{color:#9eb1d1;font-size:.76rem}.baseline-jump[data-v-7fdd44b4]{align-self:flex-start;padding:0;background:transparent;color:#9eb1d1;font-size:.76rem;font-weight:600}input[type=range][data-v-7fdd44b4]{padding:0;height:auto;border:0;border-radius:999px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=range][data-v-7fdd44b4]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:#8ea6d138}input[type=range][data-v-7fdd44b4]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#eef4ff;margin-top:-4px;box-shadow:0 0 0 3px #3d82ff33}input[type=range][data-v-7fdd44b4]::-moz-range-track{height:6px;border-radius:999px;background:#8ea6d138}input[type=range][data-v-7fdd44b4]::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#eef4ff;box-shadow:0 0 0 3px #3d82ff33}.summary-section[data-v-7fdd44b4]{margin-top:12px}.table-panel[data-v-7fdd44b4]{overflow:hidden;min-width:0}.table-scroll-hint[data-v-7fdd44b4]{margin:0 0 8px;font-size:.75rem;color:var(--bt-text-subtle)}.table-wrap[data-v-7fdd44b4]{max-width:100%;min-width:0;overflow:auto;overscroll-behavior-x:contain;border-radius:12px;border:1px solid rgba(142,166,209,.14)}.vest-event-table[data-v-7fdd44b4],table.vest-event-table[data-v-7fdd44b4]{width:100%;table-layout:fixed}table[data-v-7fdd44b4]{width:100%;border-collapse:collapse;min-width:900px;background:#080e1bd9}.table-wrap th[data-v-7fdd44b4],.table-wrap td[data-v-7fdd44b4]{padding:10px 12px;border-bottom:1px solid var(--bt-border);line-height:1.4;vertical-align:middle;text-align:left}.table-wrap th[data-v-7fdd44b4]{font-size:.75rem;font-weight:700;white-space:normal;overflow-wrap:normal;word-break:normal}.table-wrap td[data-v-7fdd44b4]{font-size:.82rem;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.employee-event-table th[data-v-7fdd44b4]:nth-child(n+6),.employee-event-table td[data-v-7fdd44b4]:nth-child(n+6),.employee-event-table th[data-v-7fdd44b4]:nth-child(3),.employee-event-table td[data-v-7fdd44b4]:nth-child(3),.market-day-table th[data-v-7fdd44b4]:nth-child(n+2):nth-child(-n+9),.market-day-table td[data-v-7fdd44b4]:nth-child(n+2):nth-child(-n+9){text-align:right}.vest-event-table th[data-v-7fdd44b4],.vest-event-table td[data-v-7fdd44b4]{padding:10px 12px;border-bottom:1px solid rgba(142,166,209,.12);border-right:1px solid rgba(14,68,84,.09);text-align:center;vertical-align:middle;line-height:1.4}.vest-event-table th[data-v-7fdd44b4]{background:#0e1628fa;color:#b6c8e7;font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;white-space:normal;overflow-wrap:normal;word-break:normal;vertical-align:top;padding:14px 8px}.vest-event-column-heading[data-v-7fdd44b4]{display:flex;flex-direction:column;align-items:center;min-height:2.8em}.vest-event-table th[data-v-7fdd44b4]:last-child,.vest-event-table td[data-v-7fdd44b4]:last-child{border-right:none}.vest-event-table td[data-v-7fdd44b4]{font-size:.82rem;white-space:nowrap;overflow-wrap:normal;word-break:normal}.vest-event-table th.vest-event-numeric-cell[data-v-7fdd44b4],.vest-event-table td.vest-event-numeric-cell[data-v-7fdd44b4]{text-align:center}.vest-event-formula-row td[data-v-7fdd44b4]{position:static;background:#111b2ff5;color:#8fa6cc;font-size:.72rem;line-height:1.4;text-transform:none;letter-spacing:0;white-space:normal;text-align:center;vertical-align:top;padding:12px 10px}.vest-event-column-letter-row td[data-v-7fdd44b4]{position:static;background:#141f36fa;color:#d9e6fb;font-size:.72rem;font-weight:800;text-align:center;letter-spacing:.08em}.vest-event-totals-row td[data-v-7fdd44b4]{background:#111b2ffa;color:#eef4ff;font-weight:700;border-top:1px solid rgba(142,166,209,.2);border-bottom:none;white-space:nowrap}.vest-event-totals-row td[data-v-7fdd44b4]:first-child{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.empty-state[data-v-7fdd44b4]{padding:10px 0}.data-toolbar-meta[data-v-7fdd44b4],.group-summary-row[data-v-7fdd44b4],.empty-table-cell[data-v-7fdd44b4],.calendar-weekdays span[data-v-7fdd44b4],.run-card-detail span[data-v-7fdd44b4]{color:var(--bt-text-soft)}.mode-toggle[data-v-7fdd44b4],.group-config-card[data-v-7fdd44b4],.group-row[data-v-7fdd44b4],.metric-card[data-v-7fdd44b4],.scenario-control[data-v-7fdd44b4],.vest-date-card[data-v-7fdd44b4],.date-display-button[data-v-7fdd44b4],.calendar-popover[data-v-7fdd44b4],.metric-selector-menu[data-v-7fdd44b4],.secondary-button[data-v-7fdd44b4],.chip[data-v-7fdd44b4],.run-card[data-v-7fdd44b4]{background:#ffffffbd;border-color:var(--bt-border);color:var(--bt-text)}.mode-toggle-button[data-v-7fdd44b4],.run-status[data-v-7fdd44b4]{color:var(--bt-text-soft)}.mode-toggle-button.active[data-v-7fdd44b4]{background:linear-gradient(135deg,#16bcb32e,#0e928c2e);border-color:#16bcb347;color:var(--bt-navy)}.primary-button[data-v-7fdd44b4]{background:linear-gradient(135deg,var(--bt-accent),var(--bt-accent-deep));color:#fffdf8;box-shadow:0 12px 24px #0e928c33}.primary-button[data-v-7fdd44b4]:hover,.secondary-button[data-v-7fdd44b4]:hover,.chip[data-v-7fdd44b4]:hover,.run-card[data-v-7fdd44b4]:hover,.date-display-button[data-v-7fdd44b4]:hover,.calendar-nav[data-v-7fdd44b4]:hover{border-color:#16bcb357}label[data-v-7fdd44b4],.group-summary-row strong[data-v-7fdd44b4],.run-card-detail strong[data-v-7fdd44b4],.data-toolbar label[data-v-7fdd44b4]{color:var(--bt-text)}input[data-v-7fdd44b4],textarea[data-v-7fdd44b4],select[data-v-7fdd44b4],.date-display-button[data-v-7fdd44b4],.calendar-nav[data-v-7fdd44b4],.calendar-day[data-v-7fdd44b4]{background:#ffffffdb;border-color:#5e748a33;color:var(--bt-text)}.calendar-day.today[data-v-7fdd44b4]{border-color:#16bcb36b}.calendar-day.selected[data-v-7fdd44b4]{background:linear-gradient(135deg,var(--bt-accent),var(--bt-accent-deep));color:#fffdf8}.status-banner.loading[data-v-7fdd44b4]{background:#6a8fa024;color:var(--bt-navy)}.status-banner.success[data-v-7fdd44b4]{background:#16bcb31f;color:var(--bt-accent-deep)}.status-banner.error[data-v-7fdd44b4]{background:#6a8fa01f;color:var(--bt-navy)}table[data-v-7fdd44b4]{background:#fffcf8e6}.vest-event-table th[data-v-7fdd44b4]{background:#dcf4f0f5;color:var(--bt-navy)}.vest-event-table td[data-v-7fdd44b4]{color:var(--bt-text)}.vest-event-formula-row td[data-v-7fdd44b4]{background:#eefbf8fa;color:var(--bt-text-soft)}.vest-event-column-letter-row td[data-v-7fdd44b4]{background:#d7f0ecf5;color:var(--bt-accent-deep)}.vest-event-totals-row td[data-v-7fdd44b4]{background:#e5f7f3fa;color:var(--bt-navy)}.visualization-toolbar .data-toolbar-meta[data-v-7fdd44b4],.visualization-eyebrow[data-v-7fdd44b4],.visualization-highlight-label[data-v-7fdd44b4],.visualization-spotlight-label[data-v-7fdd44b4],.visualization-run-id[data-v-7fdd44b4],.visualization-run-mode[data-v-7fdd44b4]{color:#e4fffac2}.visualization-brand-row[data-v-7fdd44b4]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.visualization-brand-logo[data-v-7fdd44b4]{width:162px;max-width:42vw;height:auto;display:block;filter:none;mix-blend-mode:normal}.visualization-hero-panel[data-v-7fdd44b4]{background:radial-gradient(circle at 101% 18%,transparent 0 110px,rgba(255,255,255,.96) 111px 154px,transparent 155px),radial-gradient(circle at 101% 18%,transparent 0 172px,rgba(255,255,255,.96) 173px 218px,transparent 219px),radial-gradient(circle at 101% 18%,transparent 0 238px,rgba(255,255,255,.96) 239px 288px,transparent 289px),#82d8d1}.visualization-hero-copy h2[data-v-7fdd44b4],.visualization-hero-value[data-v-7fdd44b4],.visualization-inline-stat strong[data-v-7fdd44b4],.visualization-summary-detail strong[data-v-7fdd44b4]{color:#1f2a3a}.visualization-hero-value[data-v-7fdd44b4]{text-shadow:none}.visualization-platform-subtitle[data-v-7fdd44b4],.visualization-hero-description[data-v-7fdd44b4],.visualization-inline-stat p[data-v-7fdd44b4],.visualization-disclaimer[data-v-7fdd44b4]{color:#1f2a3ac2}.visualization-inline-stat[data-v-7fdd44b4]{background:#ffffff80;border-color:#ffffff9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.visualization-inline-stat.tone-employee[data-v-7fdd44b4]{border-color:#ffffffc2}.visualization-inline-stat.tone-company[data-v-7fdd44b4]{border-color:#ffffffb8}.visualization-inline-stat.tone-shares[data-v-7fdd44b4]{border-color:#ffffffad}.visualization-disclaimer[data-v-7fdd44b4]{background:transparent;border-color:transparent}.visualization-eyebrow[data-v-7fdd44b4],.visualization-highlight-label[data-v-7fdd44b4],.visualization-spotlight-label[data-v-7fdd44b4],.visualization-run-id[data-v-7fdd44b4],.visualization-run-mode[data-v-7fdd44b4]{color:#1f2a3a9e}.visualization-run-selector .metric-selector-trigger[data-v-7fdd44b4]{background:#ffffff9e;border-color:#ffffffd1;color:#1f2a3a}.visualization-run-selector .metric-selector-trigger[data-v-7fdd44b4]:hover{border-color:#fffffff5;background:#ffffffc7}.visualization-exit-button[data-v-7fdd44b4]{border-color:#ffffffd1;background:#ffffff9e;color:#1f2a3a}.visualization-exit-button[data-v-7fdd44b4]:hover{border-color:#fffffff5;background:#ffffffc7}@media(max-width:1200px){.page-shell.visualization-mode[data-v-7fdd44b4]{max-height:none;overflow:visible;display:block}.workspace-grid[data-v-7fdd44b4],.detail-grid[data-v-7fdd44b4],.scenario-control-grid[data-v-7fdd44b4],.metric-card-header[data-v-7fdd44b4],.group-row-grid[data-v-7fdd44b4],.visualization-hero-shell[data-v-7fdd44b4],.visualization-inline-stats[data-v-7fdd44b4]{grid-template-columns:1fr}.visualization-mode .visualization-section[data-v-7fdd44b4]{display:block;overflow:visible}.visualization-action-row[data-v-7fdd44b4]{justify-content:flex-start}.visualization-summary-detail-inline[data-v-7fdd44b4]{flex-basis:100%;margin-left:0}.visualization-summary-detail[data-v-7fdd44b4]{text-align:left;justify-items:start}.metric-card-header[data-v-7fdd44b4]{display:grid}.table-panel-header[data-v-7fdd44b4]{flex-direction:column;align-items:stretch}.table-panel-controls[data-v-7fdd44b4]{justify-content:flex-start}.table-panel-controls .metric-selector[data-v-7fdd44b4]{width:100%;min-width:0}.table-panel-controls .metric-selector-menu[data-v-7fdd44b4]{left:0;right:auto;width:min(320px,100%);min-width:0;box-sizing:border-box}.chart-panel-header[data-v-7fdd44b4]{flex-direction:column}.form-panel .vest-date-card[data-v-7fdd44b4]{width:100%}}@media(max-width:720px){.page-shell[data-v-7fdd44b4]{padding:12px}.workspace-header[data-v-7fdd44b4],.workspace-header-main[data-v-7fdd44b4]{flex-direction:column;align-items:stretch}.workspace-brand-lockup[data-v-7fdd44b4]{flex-direction:column;align-items:flex-start}.workspace-brand-logo[data-v-7fdd44b4]{width:148px;max-width:100%}.top-nav[data-v-7fdd44b4]{flex-wrap:wrap}.form-grid[data-v-7fdd44b4],.auth-form-grid[data-v-7fdd44b4],.dataset-summary[data-v-7fdd44b4]{grid-template-columns:1fr}.auth-form-grid>label[data-v-7fdd44b4]:last-of-type,.auth-actions[data-v-7fdd44b4]{grid-column:span 1}.mode-toggle[data-v-7fdd44b4]{width:100%}.mode-toggle-button[data-v-7fdd44b4]{flex:1 1 0}.visualization-hero-panel[data-v-7fdd44b4],.visualization-inline-stat[data-v-7fdd44b4]{padding:18px}.visualization-toolbar[data-v-7fdd44b4],.visualization-action-row[data-v-7fdd44b4]{align-items:stretch}.visualization-exit-button[data-v-7fdd44b4]{width:100%}}.auth-actions-inline[data-v-7fdd44b4]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.profile-subsection-header[data-v-7fdd44b4]{margin-top:24px;padding-top:8px;border-top:1px solid rgba(32,112,110,.1)}.profile-connection-summary[data-v-7fdd44b4]{margin-top:12px}.profile-chatgpt-card[data-v-7fdd44b4]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 18px;padding:18px;border:1px solid rgba(32,112,110,.15);border-radius:18px;background:#ffffffad}.profile-chatgpt-card h3[data-v-7fdd44b4],.profile-chatgpt-card p[data-v-7fdd44b4]{margin:0}.profile-chatgpt-card p[data-v-7fdd44b4]{margin-top:6px}.profile-chatgpt-card>.status-banner[data-v-7fdd44b4],.profile-chatgpt-card>.profile-api-key-form[data-v-7fdd44b4],.profile-chatgpt-actions[data-v-7fdd44b4]{grid-column:1 / -1}.profile-api-key-form[data-v-7fdd44b4]{width:100%;max-width:760px}.profile-api-key-form .profile-advanced-setup label[data-v-7fdd44b4]{margin-top:12px}.profile-key-check-note[data-v-7fdd44b4]{font-size:.84rem}.profile-chatgpt-actions[data-v-7fdd44b4]{display:flex;flex-wrap:wrap;gap:10px}.profile-admin-setup[data-v-7fdd44b4],.profile-advanced-setup[data-v-7fdd44b4]{border:1px solid rgba(32,112,110,.15);border-radius:16px;padding:14px 16px;background:#ffffff8c}.profile-admin-setup>summary[data-v-7fdd44b4],.profile-advanced-setup>summary[data-v-7fdd44b4]{cursor:pointer;font-weight:700;color:var(--bt-text)}.profile-admin-setup>p[data-v-7fdd44b4]{max-width:75ch;margin:14px 0}.profile-admin-setup a[data-v-7fdd44b4]{color:var(--bt-accent-deep)}.profile-setup-callback[data-v-7fdd44b4]{max-width:760px;margin-bottom:14px}.profile-chatgpt-setup-form[data-v-7fdd44b4]{max-width:760px}.profile-advanced-setup>.auth-form[data-v-7fdd44b4]{margin-top:14px}@media(max-width:700px){.profile-chatgpt-card[data-v-7fdd44b4]{grid-template-columns:1fr}}.profile-connection-status[data-v-7fdd44b4]{display:inline-flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(32,112,110,.12);background:#fffc;min-width:140px}.profile-connection-status.compact[data-v-7fdd44b4]{min-width:0;flex-direction:row;align-items:center;padding:8px 10px}.profile-connection-status.status-connected[data-v-7fdd44b4],.profile-connection-status.status-saved[data-v-7fdd44b4]{border-color:#0e928c47;background:#dcf9f4eb;color:var(--bt-accent-deep)}.profile-connection-status.status-error[data-v-7fdd44b4]{border-color:#c13f524d;background:#ffebeeeb;color:#8f2941}.danger-button[data-v-7fdd44b4]{border-color:#c13f5240;color:#8f2941}.danger-button[data-v-7fdd44b4]:hover{border-color:#c13f5273;background:#ffebeeeb}.copilot-shell[data-v-7fdd44b4]{position:fixed;right:8px;bottom:8px;z-index:60;width:min(420px,calc(100vw - 32px));display:flex;justify-content:flex-end}.copilot-panel[data-v-7fdd44b4]{position:relative;box-sizing:border-box;width:100%;height:min(76dvh,720px);max-height:calc(100dvh - 24px);overflow:auto;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:22px;border:1px solid rgba(32,112,110,.14);background:#fffffff7;box-shadow:0 24px 60px #1024402e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.copilot-resize-handle[data-v-7fdd44b4]{position:absolute;top:0;left:0;width:24px;height:24px;padding:0;border:0;border-radius:18px 0 8px;background:#0e928c1f;color:var(--bt-accent-deep);cursor:nwse-resize;touch-action:none;-webkit-user-select:none;user-select:none}.copilot-header[data-v-7fdd44b4]{display:block;flex-shrink:0;padding-left:8px}.copilot-header-copy[data-v-7fdd44b4]{display:flex;flex-direction:column;gap:6px}.copilot-header-top-row[data-v-7fdd44b4]{display:flex;align-items:center;justify-content:space-between;gap:12px}.copilot-header p[data-v-7fdd44b4]{margin:4px 0 0;color:var(--bt-text-subtle);font-size:.9rem}.copilot-header-actions[data-v-7fdd44b4]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end}.copilot-minimize-button[data-v-7fdd44b4]{padding:8px 10px;white-space:nowrap}.copilot-message-list[data-v-7fdd44b4]{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.copilot-message[data-v-7fdd44b4]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:16px;background:#f3f9f7f5;border:1px solid rgba(32,112,110,.08)}.copilot-message p[data-v-7fdd44b4]{margin:0;white-space:pre-wrap}.copilot-message.role-user[data-v-7fdd44b4]{align-self:flex-end;background:#0e928c1f;border-color:#0e928c2e}.copilot-action-card[data-v-7fdd44b4]{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;background:#ffffffeb;border:1px solid rgba(32,112,110,.12)}.copilot-action-card ul[data-v-7fdd44b4]{margin:0;padding-left:18px;color:var(--bt-text-subtle)}.copilot-action-row[data-v-7fdd44b4],.copilot-submit-row[data-v-7fdd44b4]{margin-top:0}.copilot-status-stack[data-v-7fdd44b4]{margin:0;flex-shrink:0}.copilot-composer[data-v-7fdd44b4]{display:flex;flex-direction:column;flex-shrink:0;gap:10px}.copilot-textarea[data-v-7fdd44b4]{width:100%;min-height:88px;resize:vertical;border-radius:16px;border:1px solid rgba(32,112,110,.16);padding:12px 14px;font:inherit;background:#f7fcfbf5;color:var(--bt-text)}.copilot-hint-row[data-v-7fdd44b4]{display:flex;flex-direction:column;gap:4px;color:var(--bt-text-subtle);font-size:.82rem}@media(max-width:720px){.copilot-shell[data-v-7fdd44b4]{right:6px;bottom:6px;width:calc(100vw - 24px)}.copilot-panel[data-v-7fdd44b4]{max-height:calc(100vh - 24px);padding:14px;border-radius:18px}.copilot-header-top-row[data-v-7fdd44b4]{align-items:flex-start;flex-wrap:wrap}.copilot-header-actions[data-v-7fdd44b4]{gap:6px}}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#2c4056;background:#f6f0e7;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgba(22,188,179,.16),transparent 30%),radial-gradient(circle at top right,rgba(106,143,160,.14),transparent 28%),linear-gradient(180deg,#f2fcf9,#e7f6f2 68%,#dbeee8)}button,input,textarea{font:inherit}a{color:inherit}#app{min-height:100vh}
