.page-shell[data-v-f90d06d7]{--bt-panel: rgba(255, 255, 255, .94);--bt-panel-strong: rgba(255, 255, 255, .98);--bt-panel-soft: 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 24px;font-size:13px;color:var(--bt-text)}.hidden-input[data-v-f90d06d7]{display:none}.workspace-header[data-v-f90d06d7]{display:flex;justify-content:space-between;gap:16px;align-items:center;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}.workspace-header-main[data-v-f90d06d7]{display:flex;align-items:center;justify-content:space-between;gap:18px;flex:1 1 auto;min-width:0}.workspace-header-status[data-v-f90d06d7]{display:flex;align-items:center;justify-content:flex-end}.workspace-brand-lockup[data-v-f90d06d7]{display:flex;align-items:center;gap:16px;min-width:0}.workspace-brand-logo[data-v-f90d06d7]{width:168px;max-width:32vw;height:auto;display:block;filter:none;mix-blend-mode:normal}.workspace-brand-copy[data-v-f90d06d7]{display:grid;gap:2px;min-width:0}.workspace-brand-copy h1[data-v-f90d06d7],.panel h2[data-v-f90d06d7],.panel h3[data-v-f90d06d7],.panel p[data-v-f90d06d7]{margin-top:0}.workspace-brand-copy h1[data-v-f90d06d7]{margin-bottom:0;font-size:1.2rem;line-height:1.1;color:var(--bt-navy)}.workspace-brand-copy p[data-v-f90d06d7]:last-child{margin-bottom:0;color:var(--bt-text-soft);font-size:.82rem}.top-nav[data-v-f90d06d7]{display:flex;align-items:center;gap:6px;padding:3px;border-radius:10px;background:#ffffffbd;border:1px solid rgba(22,188,179,.14);box-shadow:inset 0 1px #fffc}.tab-button[data-v-f90d06d7],.action-button[data-v-f90d06d7],.run-button[data-v-f90d06d7],select[data-v-f90d06d7],input[data-v-f90d06d7]{border-radius:12px;border:1px solid var(--bt-border)}.tab-button[data-v-f90d06d7],.action-button[data-v-f90d06d7],.run-button[data-v-f90d06d7]{background:#fff;color:var(--bt-text);padding:8px 12px;font-weight:700}.tab-button[data-v-f90d06d7]{border-color:transparent;background:transparent;color:var(--bt-text-soft);font-size:.78rem}.tab-button.active[data-v-f90d06d7]{background:linear-gradient(135deg,#16bcb32e,#0e928c2e);border-color:#16bcb347;color:var(--bt-navy)}.tab-button[data-v-f90d06d7]:disabled,.action-button[data-v-f90d06d7]:disabled,.run-button[data-v-f90d06d7]:disabled{opacity:.55;cursor:not-allowed}.health-pill[data-v-f90d06d7]{border-radius:999px;padding:7px 12px;font-weight:700;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#16bcb31f;border:1px solid rgba(22,188,179,.22);color:var(--bt-accent-deep)}.status-stack[data-v-f90d06d7]{display:grid;gap:10px;margin-bottom:12px}.status-banner[data-v-f90d06d7]{border-radius:16px;padding:10px 12px;font-weight:600;border:1px solid transparent}.status-banner.loading[data-v-f90d06d7]{background:#6a8fa024;border-color:#6a8fa033;color:var(--bt-navy)}.status-banner.success[data-v-f90d06d7]{background:#16bcb31f;border-color:#16bcb338;color:var(--bt-accent-deep)}.status-banner.error[data-v-f90d06d7]{background:#6a8fa01f;border-color:#6a8fa038;color:var(--bt-navy)}.workspace-grid[data-v-f90d06d7],.review-grid[data-v-f90d06d7]{display:grid;gap:12px;align-items:start;min-width:0}.workspace-grid[data-v-f90d06d7]{grid-template-columns:minmax(420px,1.3fr) minmax(320px,.78fr)}.review-grid[data-v-f90d06d7]{grid-template-columns:minmax(320px,420px) minmax(420px,1fr)}.review-main[data-v-f90d06d7],.side-stack[data-v-f90d06d7],.help-grid[data-v-f90d06d7]{display:grid;gap:12px;align-content:start;min-width:0}.main-panel[data-v-f90d06d7],.panel[data-v-f90d06d7]{min-width:0;max-width:100%;background:linear-gradient(180deg,#fffffff7,#f1fbf8eb);border:1px solid var(--bt-border);box-shadow:0 18px 36px #1c545314;border-radius:24px;padding:14px}.panel-header[data-v-f90d06d7]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.panel-header.compact[data-v-f90d06d7]{margin-bottom:10px}.panel-header.wrap[data-v-f90d06d7]{flex-wrap:wrap}.panel-header h2[data-v-f90d06d7]{font-size:1.02rem;margin-bottom:4px;color:var(--bt-navy)}.panel-header h3[data-v-f90d06d7]{font-size:.92rem;margin-bottom:4px;color:var(--bt-navy)}.panel-header p[data-v-f90d06d7],.empty-state[data-v-f90d06d7],.compatibility-note[data-v-f90d06d7],.selected-row-grid span[data-v-f90d06d7],.help-content p[data-v-f90d06d7],.help-content li[data-v-f90d06d7]{color:var(--bt-text-soft)}.header-actions[data-v-f90d06d7],.button-stack[data-v-f90d06d7]{display:flex;flex-wrap:wrap;gap:8px}.action-button.primary[data-v-f90d06d7],.run-button[data-v-f90d06d7]{background:linear-gradient(135deg,var(--bt-accent),var(--bt-accent-deep));border-color:transparent;color:#fffdf8;box-shadow:0 12px 24px #0e928c33}.action-button.subtle[data-v-f90d06d7]{background:#ffffffbd}.dataset-summary[data-v-f90d06d7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.dataset-summary div[data-v-f90d06d7],.selected-row-grid div[data-v-f90d06d7],.attributes-grid div[data-v-f90d06d7]{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-f90d06d7],.selected-row-grid strong[data-v-f90d06d7],.attributes-grid dt[data-v-f90d06d7]{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bt-text-subtle)}.attributes-grid[data-v-f90d06d7]{display:grid;gap:10px;margin:0 0 14px}.attributes-grid dd[data-v-f90d06d7]{margin:0;font-weight:700;color:var(--bt-navy)}.table-shell[data-v-f90d06d7]{overflow:auto;border-radius:18px;border:1px solid rgba(32,112,110,.1);background:#ffffffb8}.table-shell.tall[data-v-f90d06d7]{max-height:70vh}.preview-shell[data-v-f90d06d7]{max-height:330px}.selector-shell[data-v-f90d06d7]{max-height:420px}.review-table-shell[data-v-f90d06d7]{max-height:520px}.data-table[data-v-f90d06d7]{width:100%;border-collapse:collapse}.data-table th[data-v-f90d06d7],.data-table td[data-v-f90d06d7]{padding:9px 10px;border-bottom:1px solid rgba(32,112,110,.08);text-align:left;vertical-align:top}.reason-column[data-v-f90d06d7]{min-width:360px;white-space:normal}.data-table thead th[data-v-f90d06d7]{position:sticky;top:0;z-index:1;background:#dcf4f0f5;color:var(--bt-navy);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.data-table tbody tr[data-v-f90d06d7]{cursor:pointer}.data-table tbody tr[data-v-f90d06d7]:hover{background:#16bcb30d}.data-table tbody tr.selected[data-v-f90d06d7]{background:#6a8fa01f}.data-table tbody tr.anomaly[data-v-f90d06d7]{background:#16bcb30f}.column-name-cell[data-v-f90d06d7]{display:flex;align-items:center;gap:8px}label[data-v-f90d06d7]{display:grid;gap:6px;color:var(--bt-navy);font-weight:600}input[data-v-f90d06d7],select[data-v-f90d06d7]{width:100%;padding:9px 11px;background:#fffffff5;color:var(--bt-text)}.settings-grid[data-v-f90d06d7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compatibility-note[data-v-f90d06d7]{margin-top:12px;padding:10px 12px;border-radius:16px;background:var(--bt-steel-soft);border:1px solid rgba(106,143,160,.16)}.loading-note[data-v-f90d06d7]{margin-top:12px;padding:10px 12px;border-radius:16px;background:#16bcb31a;border:1px solid rgba(22,188,179,.18)}.run-button[data-v-f90d06d7]{width:100%;margin-top:12px;padding:12px 14px}.legend[data-v-f90d06d7]{display:flex;gap:8px;flex-wrap:wrap}.legend-chip[data-v-f90d06d7]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700}.legend-chip[data-v-f90d06d7]:before{content:"";width:10px;height:10px;border-radius:999px}.legend-chip.normal[data-v-f90d06d7]{background:#6a8fa01f;color:var(--bt-navy)}.legend-chip.normal[data-v-f90d06d7]:before{background:var(--bt-steel)}.legend-chip.outlier[data-v-f90d06d7]{background:#16bcb31f;color:var(--bt-accent-deep)}.legend-chip.outlier[data-v-f90d06d7]:before{background:var(--bt-accent)}.graph-panel[data-v-f90d06d7],.graph-shell[data-v-f90d06d7]{min-width:0;max-width:100%}.graph-shell[data-v-f90d06d7]{border-radius:18px;overflow:hidden;border:1px solid rgba(32,112,110,.1);background:#fff}.graph-shell svg[data-v-f90d06d7]{display:block;width:100%;max-width:100%;height:auto}.graph-frame[data-v-f90d06d7]{fill:#f2fcf9}.graph-axis[data-v-f90d06d7]{stroke:#b9ddd4;stroke-width:1}.graph-point[data-v-f90d06d7]{opacity:.84;transition:transform .12s ease,opacity .12s ease;transform-origin:center}.graph-point[data-v-f90d06d7]:hover{opacity:1;transform:scale(1.08)}.cluster-filter[data-v-f90d06d7]{min-width:180px}.selected-row-shell[data-v-f90d06d7]{display:grid;gap:10px;margin-bottom:12px;padding:12px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(32,112,110,.1)}.selected-row-shell h3[data-v-f90d06d7]{margin:0;color:var(--bt-navy)}.selected-row-grid[data-v-f90d06d7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.note-list[data-v-f90d06d7],.help-content ul[data-v-f90d06d7]{margin:0;padding-left:18px}.help-grid[data-v-f90d06d7]{max-width:1100px}.help-content[data-v-f90d06d7]{display:grid;gap:12px}.help-content h3[data-v-f90d06d7]{margin-bottom:4px;color:var(--bt-navy)}.auth-shell[data-v-f90d06d7]{min-height:calc(100vh - 48px);display:grid;place-items:center;padding:24px 0}.auth-panel[data-v-f90d06d7]{width:min(520px,100%);display:grid;gap:16px}.auth-brand-lockup[data-v-f90d06d7]{align-items:flex-start}.auth-form[data-v-f90d06d7]{display:grid;gap:12px}.auth-form-grid[data-v-f90d06d7]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.auth-form-grid>label[data-v-f90d06d7]:last-of-type{grid-column:span 2}.auth-actions[data-v-f90d06d7]{display:flex;justify-content:flex-start;gap:8px;grid-column:span 2}.auth-actions-inline[data-v-f90d06d7]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.auth-status-stack[data-v-f90d06d7],.force-password-stack[data-v-f90d06d7]{margin-bottom:0}.inline-note[data-v-f90d06d7]{padding:12px 14px;border-radius:16px;background:var(--bt-steel-soft);color:var(--bt-text-soft);border:1px solid rgba(106,143,160,.16)}.inline-note code[data-v-f90d06d7]{color:var(--bt-navy)}.header-status-stack[data-v-f90d06d7]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.user-pill[data-v-f90d06d7]{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#ffffffc2;border:1px solid rgba(22,188,179,.18);color:var(--bt-navy);font-size:.78rem}.user-pill strong[data-v-f90d06d7]{font-size:.8rem}.header-action-button[data-v-f90d06d7]{white-space:nowrap}.single-row-summary[data-v-f90d06d7]{margin-bottom:14px}.auth-management-panel[data-v-f90d06d7]{display:grid;gap:14px}.account-reset-form[data-v-f90d06d7]{padding-top:6px;border-top:1px solid rgba(32,112,110,.1)}.account-reset-summary[data-v-f90d06d7]{grid-column:span 2;margin-bottom:0}.account-email-cell[data-v-f90d06d7]{display:flex;align-items:center;gap:8px;min-width:280px}.account-email-cell input[data-v-f90d06d7]{flex:1 1 auto}.account-table-actions[data-v-f90d06d7]{align-items:stretch}.auth-account-table[data-v-f90d06d7]{max-height:420px}.empty-state[data-v-f90d06d7]{padding:18px;border-radius:16px;background:#ffffffa8;border:1px dashed rgba(32,112,110,.18)}@media(max-width:1180px){.workspace-grid[data-v-f90d06d7],.review-grid[data-v-f90d06d7],.dataset-summary[data-v-f90d06d7],.settings-grid[data-v-f90d06d7]{grid-template-columns:1fr}.workspace-header[data-v-f90d06d7],.workspace-header-main[data-v-f90d06d7],.workspace-brand-lockup[data-v-f90d06d7]{flex-direction:column;align-items:flex-start}.workspace-brand-logo[data-v-f90d06d7]{width:148px;max-width:100%}.top-nav[data-v-f90d06d7]{width:100%;flex-wrap:wrap}}: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,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}#app{min-height:100vh}
