.modal-backdrop[data-v-8c175efa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:40;padding:1rem}.modal-card[data-v-8c175efa]{width:min(720px,100%);max-height:85vh;overflow:auto}.action-cell[data-v-8c175efa]{white-space:nowrap}.action-cell .button+.button[data-v-8c175efa]{margin-left:.5rem}.order-cell[data-v-8c175efa]{white-space:nowrap}.drag-handle[data-v-8c175efa]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-right:.5rem;cursor:grab;-webkit-user-select:none;user-select:none}.drag-handle-icon[data-v-8c175efa]{width:.875rem;height:.875rem;border-radius:2px;background-image:radial-gradient(circle,#64748b 1.1px,transparent 1.2px);background-size:4px 4px;background-position:0 0}.drag-row-source[data-v-8c175efa]{opacity:.5}.drag-row-target[data-v-8c175efa]{background:#94a3b833}.dependency-pill[data-v-8c175efa]{display:inline-block;border:1px solid #d4dfda;border-radius:999px;padding:.2rem .6rem;font-size:.8rem;line-height:1.2}.dependency-pill.always[data-v-8c175efa]{background:#f3f8f5;color:#334c45}.dependency-pill.conditional[data-v-8c175efa]{background:#e9f6f1;color:#1f4f3f}.dependency-pill.missing[data-v-8c175efa]{background:#fff4f2;border-color:#efcbc5;color:#8b2f25}.category-card[data-v-6bbdb0f3]{border:1px solid #0369a1;border-radius:12px;background:#e0f2fe;padding:.75rem 1rem}.category-card strong[data-v-6bbdb0f3]{display:block;font-size:1rem;color:#0f172a}.plan-card[data-v-6bbdb0f3]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.plan-card h3[data-v-6bbdb0f3]{margin:0 0 .5rem;font-size:1rem}.plan-text[data-v-6bbdb0f3]{margin:0}.markdown-body[data-v-6bbdb0f3] h1,.markdown-body[data-v-6bbdb0f3] h2,.markdown-body[data-v-6bbdb0f3] h3{margin:.25rem 0 .5rem;line-height:1.25}.markdown-body[data-v-6bbdb0f3] p{margin:.35rem 0}.markdown-body[data-v-6bbdb0f3] ul,.markdown-body[data-v-6bbdb0f3] ol{margin:.35rem 0 .35rem 1.25rem;padding:0}.markdown-body[data-v-6bbdb0f3] li{margin:.2rem 0}.markdown-body[data-v-6bbdb0f3] code{background:#e2e8f0;border-radius:4px;padding:.05rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.markdown-body[data-v-6bbdb0f3] a{color:#1d4ed8;text-decoration:underline}.multi-select-group[data-v-6bbdb0f3]{border:1px solid #dbe5f0;border-radius:10px;padding:.75rem;display:grid;gap:.5rem;justify-items:start}.multi-select-heading[data-v-6bbdb0f3]{font-weight:700;margin:0 0 .25rem}.range-inputs[data-v-6bbdb0f3]{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.range-inputs[data-v-6bbdb0f3]{grid-template-columns:1fr}}.multi-select-option[data-v-6bbdb0f3]{display:flex;justify-content:flex-start;align-items:flex-start;gap:.5rem;width:fit-content;max-width:100%}.multi-select-option input[type=checkbox][data-v-6bbdb0f3],.multi-select-option input[type=radio][data-v-6bbdb0f3]{width:auto;min-width:1rem;height:1rem;margin:.1rem 0 0;padding:0;border:0;border-radius:0;background:transparent;flex:0 0 auto}.multi-select-option span[data-v-6bbdb0f3]{display:inline-block;text-align:left}.asset-multi-select-row[data-v-6bbdb0f3]{display:grid;gap:.45rem;width:100%}.asset-amount-input[data-v-6bbdb0f3],.single-value-input[data-v-6bbdb0f3]{max-width:280px}.sr-only[data-v-6bbdb0f3]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--bg: #ffffff;--bg-soft: #ffffff;--card: #ffffff;--ink: #163246;--muted: #4a6270;--accent: #0b8f6f;--accent-dark: #076750;--error: #b03a30;--success: #236b50;font-family:Space Grotesk,Avenir Next,Helvetica Neue,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--ink);background:#fff}a{color:var(--accent-dark)}h1,h2,p{margin:0}.page{padding:32px 20px 48px}.center-page{display:grid;min-height:100vh;place-items:center}.dashboard-page{max-width:980px;margin:0 auto}.onboarding-page{max-width:760px;margin:0 auto}.card,.auth-card{background:var(--card);border:1px solid #d7e1de;border-radius:18px;box-shadow:0 10px 28px #0d352b14}.card{padding:22px}.auth-card{width:min(460px,100%);padding:28px}.stack{display:grid;gap:14px}.stack.compact{gap:6px}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;color:var(--muted)}.muted{color:var(--muted)}.field{display:grid;gap:8px;font-weight:600;font-size:.92rem}.inline-field{max-width:220px}.field input,.field textarea,.field select,.answer-row input,.answer-row textarea,.answer-row select{width:100%;border:1px solid #c7d4cf;border-radius:10px;padding:10px 12px;font-size:.96rem;color:var(--ink);background:var(--bg-soft)}.checkbox-row{display:flex;align-items:center;gap:10px;font-size:.95rem}.button{border:none;background:var(--accent);color:#fff;border-radius:10px;padding:10px 15px;font-size:.95rem;font-weight:600;cursor:pointer}.button:hover{background:var(--accent-dark)}.button:disabled{opacity:.6;cursor:not-allowed}.button.ghost{background:transparent;border:1px solid #bfccc7;color:var(--ink)}.error{color:var(--error);background:#f8e8e5;border:1px solid #f1cac3;padding:10px 12px;border-radius:10px}.success{color:var(--success);background:#e6f3ed;border:1px solid #cae6d9;padding:10px 12px;border-radius:10px}.link-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.link-item{border:1px solid #d6e2dd;border-radius:12px;padding:12px;display:flex;justify-content:space-between;gap:10px;align-items:center}code{background:#f0f5f2;border:1px solid #d7e2dd;border-radius:8px;padding:3px 6px;font-size:.83rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-window{display:grid;gap:10px;max-height:280px;overflow-y:auto;padding:10px;background:#f5f9f7;border:1px solid #d3dfda;border-radius:12px}.bubble{max-width:85%;border-radius:12px;padding:10px 12px;line-height:1.35}.bubble.assistant{background:#dff4ea;justify-self:start}.bubble.prospect{background:#e3edf7;justify-self:end}.answer-row{display:grid;grid-template-columns:1fr auto;gap:10px}.answer-input{min-width:0}.tab-row{display:flex;gap:10px;margin-bottom:14px}.tab-button{border:1px solid #bfccc7;background:#f5faf7;color:var(--ink);border-radius:10px;padding:9px 14px;font-size:.92rem;font-weight:600;cursor:pointer}.tab-button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.table-wrap{overflow-x:auto;border:1px solid #d6e2dd;border-radius:12px;background:#fbfdfc}.data-table{width:100%;border-collapse:collapse;min-width:760px}.data-table th,.data-table td{text-align:left;padding:10px 12px;border-bottom:1px solid #dfe7e3;vertical-align:top}.data-table th{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:#f3f8f5}.data-table tr:last-child td{border-bottom:none}.transcript-table td:nth-child(1){white-space:nowrap}.transcript-table td:nth-child(2){text-transform:capitalize;font-weight:600}@media(max-width:740px){.topbar{flex-direction:column;align-items:flex-start;gap:10px}.link-item{flex-direction:column;align-items:stretch}.answer-row{grid-template-columns:1fr}.data-table{min-width:620px}.tab-row{flex-wrap:wrap}}
