.launcher-btn[data-v-5cf1d38a]{width:56px;height:56px;border-radius:9999px;background-color:var(--cw-accent);color:var(--cw-text-inverse);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00000040;transition:transform .2s ease,background-color .2s ease;cursor:pointer;position:relative;z-index:1}.launcher-btn[data-v-5cf1d38a]:hover{background-color:var(--cw-accent-hover);transform:scale(1.05)}.launcher-btn[data-v-5cf1d38a]:active{transform:scale(.95)}.launcher-open[data-v-5cf1d38a]{background-color:var(--cw-muted)}.launcher-open[data-v-5cf1d38a]:hover{background-color:var(--cw-muted);opacity:.9}.launcher-icon[data-v-5cf1d38a]{width:24px;height:24px}.bubble-row[data-v-ce735662]{display:flex}.bubble-user[data-v-ce735662]{justify-content:flex-end}.bubble-assistant[data-v-ce735662]{justify-content:flex-start}.bubble[data-v-ce735662]{max-width:85%;padding:10px 14px;border-radius:18px;font-size:14px;line-height:1.45;word-break:break-word}.bubble-user .bubble[data-v-ce735662]{background:var(--cw-accent);color:var(--cw-text-inverse);border-bottom-right-radius:4px}.bubble-assistant .bubble[data-v-ce735662]{background:linear-gradient(180deg,#eef2f7,#e8edf5);border:1px solid rgba(148,163,184,.18);box-shadow:inset 0 1px #ffffff8c;color:var(--cw-text);border-bottom-left-radius:6px}.bubble-assistant .bubble.typing[data-v-ce735662]{background:linear-gradient(180deg,#eef2f7,#e8edf5);border:1px solid rgba(148,163,184,.18);color:#9ca3af;border-bottom-left-radius:6px}.pending[data-v-ce735662]{opacity:1}.bubble-text[data-v-ce735662]{margin:0;white-space:pre-wrap}.bubble-inline-link[data-v-ce735662]{color:var(--cw-accent);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.bubble-inline-link[data-v-ce735662]:hover{color:var(--cw-accent-hover)}.bubble-text-rich[data-v-ce735662]{display:flex;flex-direction:column;gap:10px}.message-link-actions[data-v-ce735662]{display:grid;gap:8px;margin-top:4px}.message-link-btn[data-v-ce735662]{width:100%;display:inline-flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 14px;border-radius:14px;border:1px solid var(--cw-border);background:#ffffffeb;color:var(--cw-text);text-decoration:none;font-size:14px;font-weight:600;line-height:1.25;text-align:left;box-shadow:0 6px 16px #0f172a0f;transition:transform .15s ease,background-color .15s,border-color .15s,color .15s,box-shadow .15s ease}.message-link-btn[data-v-ce735662]:hover{border-color:#0f172a29;box-shadow:0 10px 20px #0f172a1a;transform:translateY(-1px)}.message-link-btn.is-disabled[data-v-ce735662]{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.message-link-btn-content[data-v-ce735662]{display:inline-flex;align-items:center;gap:10px;min-width:0}.message-link-btn-icon[data-v-ce735662],.message-link-btn-trailing[data-v-ce735662]{width:16px;height:16px;flex-shrink:0}.message-link-btn-icon[data-v-ce735662]{opacity:.82}.message-link-btn-trailing[data-v-ce735662]{opacity:.55}.message-link-btn--secondary[data-v-ce735662]{background:#fffffffa;color:var(--cw-text)}.message-link-btn--primary[data-v-ce735662]{background:var(--cw-accent);color:#fff;border-color:var(--cw-accent);box-shadow:0 10px 24px #0f172a24}.message-link-btn--primary .message-link-btn-icon[data-v-ce735662],.message-link-btn--primary .message-link-btn-trailing[data-v-ce735662]{opacity:.92}.message-link-btn--primary[data-v-ce735662]:hover{background:var(--cw-accent-hover);border-color:var(--cw-accent-hover);color:#fff;box-shadow:0 12px 28px #0f172a2e}.message-followup-actions[data-v-ce735662]{display:grid;gap:6px;margin-top:4px}.message-followup-chip[data-v-ce735662]{width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:14px;border:1px solid rgba(148,163,184,.42);outline:1px solid rgba(255,255,255,.72);outline-offset:-2px;background:linear-gradient(180deg,#fffffffc,#f7fafcfa);color:var(--cw-text);font-size:13px;font-weight:700;line-height:1.25;text-align:center;box-shadow:0 10px 22px #0f172a12,inset 0 1px #ffffffb3;transition:transform .15s ease,background-color .15s,border-color .15s,box-shadow .15s ease}.message-followup-chip-label[data-v-ce735662]{min-width:0;text-wrap:balance}.message-followup-chip-icon[data-v-ce735662]{width:14px;height:14px;flex-shrink:0;margin-left:8px;opacity:.42}.message-followup-chip[data-v-ce735662]:hover:not(:disabled){border-color:#64748b85;outline-color:#ffffffdb;background:linear-gradient(180deg,#fff,#f1f5f9fa);box-shadow:0 14px 28px #0f172a1c,0 0 0 3px #ffffff47,inset 0 1px #ffffffc7;transform:translateY(-1px) scale(1.01)}.message-followup-chip[data-v-ce735662]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.assistant-action-card[data-v-ce735662]{display:flex;flex-direction:column;gap:8px;margin-top:2px;padding:10px;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:#ffffff85}.assistant-action-card.is-inactive[data-v-ce735662]{opacity:.72}.assistant-action-card-title[data-v-ce735662]{margin:0;font-size:12px;font-weight:700;line-height:1.35;color:var(--cw-muted);text-align:center}.assistant-action-card-body[data-v-ce735662]{margin:-2px 4px 2px;font-size:12px;font-weight:500;line-height:1.4;color:var(--cw-muted);text-align:center}.assistant-action-card-cancel[data-v-ce735662]{align-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#ffffffa3;font-size:12px;font-weight:600;color:var(--cw-muted);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.assistant-action-card-cancel[data-v-ce735662]:hover{background:#ffffffe0;border-color:#64748b57;color:var(--cw-text)}.buying-match-list[data-v-ce735662]{display:flex;flex-direction:column;gap:8px;margin-top:2px}.buying-match-card[data-v-ce735662]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(203,213,225,.92);background:#ffffffb8;box-shadow:inset 0 1px #ffffff8f}.buying-match-title[data-v-ce735662],.buying-match-description[data-v-ce735662]{margin:0}.buying-match-title[data-v-ce735662]{font-size:13px;font-weight:700;line-height:1.35;color:var(--cw-text)}.buying-match-description[data-v-ce735662]{font-size:12px;line-height:1.45;color:var(--cw-muted)}.bubble-typing[data-v-ce735662]{display:inline-flex;align-items:center;min-height:20px}.bubble-typing-label[data-v-ce735662]{white-space:nowrap}@media(prefers-reduced-motion:reduce){.bubble-typing-label[data-v-ce735662]{transition:none}}.transcript[data-v-abbf5fff]{flex:1;overflow-y:auto;overflow-x:hidden}.transcript-inner[data-v-abbf5fff]{padding:16px;display:flex;flex-direction:column;gap:12px;min-height:100%}.empty-state[data-v-abbf5fff]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--cw-muted);font-size:14px;text-align:center}.running-state[data-v-0a8cb9c5]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0;width:100%}.spinner[data-v-0a8cb9c5]{width:32px;height:32px;border:3px solid var(--cw-border);border-top-color:var(--cw-accent);border-radius:50%;animation:spin-0a8cb9c5 .8s linear infinite;margin-bottom:12px}.panel-title[data-v-0a8cb9c5]{font-size:18px;font-weight:700;color:var(--cw-text);margin:0 0 8px}.panel-subtitle[data-v-0a8cb9c5]{font-size:13px;color:var(--cw-muted);margin:0}@keyframes spin-0a8cb9c5{to{transform:rotate(360deg)}}.panel-title[data-v-3ae1bad2]{font-size:18px;font-weight:700;color:var(--cw-text);margin:0}.valuation-expert-copy[data-v-3ae1bad2]{margin:8px 0 12px;font-size:12px;line-height:1.4;color:var(--cw-muted)}.detail-row[data-v-3ae1bad2]{display:flex;justify-content:space-between;padding:6px 0}.detail-row[data-v-3ae1bad2]:not(:last-child){border-bottom:1px solid var(--cw-border)}.detail-label[data-v-3ae1bad2]{font-size:14px;color:var(--cw-muted)}.detail-value[data-v-3ae1bad2]{font-size:13px;font-weight:500;color:var(--cw-text)}.valuation-card[data-v-3ae1bad2]{border:1px solid var(--cw-border);background:linear-gradient(180deg,var(--cw-surface) 0%,var(--cw-surface-elevated) 100%);border-radius:8px;padding:12px}.valuation-header[data-v-3ae1bad2]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.valuation-pill[data-v-3ae1bad2]{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--cw-accent);background:var(--cw-surface);border:1px solid var(--cw-border)}.valuation-kicker[data-v-3ae1bad2]{margin:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--cw-muted)}.result-banner[data-v-3ae1bad2]{display:flex;align-items:flex-start;gap:10px;margin:10px 0;padding:10px;border:1px solid var(--cw-border);border-radius:8px;background:var(--cw-surface)}.result-icon[data-v-3ae1bad2]{width:24px;height:24px;flex-shrink:0;color:var(--cw-accent)}.result-banner-content[data-v-3ae1bad2]{min-width:0}.valuation-amount[data-v-3ae1bad2]{font-size:28px;line-height:1.1;font-weight:700;color:var(--cw-accent);margin:6px 0 4px}.valuation-median[data-v-3ae1bad2]{margin:0;font-size:13px;font-weight:500;color:var(--cw-text)}.valuation-copy[data-v-3ae1bad2]{margin:0 0 10px;font-size:14px;line-height:1.4;color:var(--cw-text)}.confidence-cap-note[data-v-3ae1bad2]{margin:0 0 10px;padding:8px 10px;border:1px solid var(--cw-border);border-radius:8px;background:var(--cw-surface);font-size:12px;line-height:1.35;color:var(--cw-muted)}.valuation-meta[data-v-3ae1bad2]{margin:0 0 10px;padding:8px 10px;background:var(--cw-surface);border:1px solid var(--cw-border);border-radius:8px}.valuation-meta-row[data-v-3ae1bad2]{display:flex;align-items:center}.valuation-meta-row .detail-label[data-v-3ae1bad2],.valuation-meta-row .detail-value[data-v-3ae1bad2]{width:50%}.valuation-meta-row .detail-value[data-v-3ae1bad2]{text-align:right}.valuation-footnote[data-v-3ae1bad2]{font-size:12px;color:var(--cw-muted);margin:0 0 12px}.button-row[data-v-3ae1bad2]{display:flex;gap:8px;margin-top:12px}.valuation-actions .btn[data-v-3ae1bad2]{min-width:0;font-size:13px;white-space:nowrap}.btn[data-v-3ae1bad2]{flex:1;height:40px;font-size:14px;font-weight:500;border-radius:8px;transition:background-color .15s,opacity .15s}.btn[data-v-3ae1bad2]:disabled{opacity:.65;cursor:not-allowed}@media(max-width:420px){.valuation-actions[data-v-3ae1bad2]{display:grid;grid-template-columns:1fr;gap:8px}}.panel-title[data-v-2f6f6cf9]{font-size:18px;font-weight:700;color:var(--cw-text);margin:0}.valuation-expert-copy[data-v-2f6f6cf9]{margin:8px 0 12px;font-size:12px;line-height:1.4;color:var(--cw-muted)}.detail-row[data-v-2f6f6cf9]{display:flex;justify-content:space-between;padding:6px 0}.detail-row[data-v-2f6f6cf9]:not(:last-child){border-bottom:1px solid var(--cw-border)}.detail-label[data-v-2f6f6cf9]{font-size:14px;color:var(--cw-muted)}.detail-value[data-v-2f6f6cf9]{font-size:13px;font-weight:500;color:var(--cw-text)}.valuation-card[data-v-2f6f6cf9]{border:1px solid var(--cw-border);background:linear-gradient(180deg,var(--cw-surface) 0%,var(--cw-surface-elevated) 100%);border-radius:8px;padding:12px}.valuation-header[data-v-2f6f6cf9]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.no-data-banner[data-v-2f6f6cf9]{display:flex;align-items:flex-start;gap:10px;margin:10px 0;padding:10px;border:1px solid var(--cw-border);border-radius:8px;background:var(--cw-surface)}.no-data-icon[data-v-2f6f6cf9]{width:24px;height:24px;flex-shrink:0;color:var(--cw-muted)}.no-data-banner-content[data-v-2f6f6cf9]{min-width:0}.no-data-title[data-v-2f6f6cf9]{margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.25;color:var(--cw-text)}.valuation-copy[data-v-2f6f6cf9]{margin:0 0 10px;font-size:14px;line-height:1.4;color:var(--cw-text)}.no-data-copy[data-v-2f6f6cf9]{margin:0;font-size:13px;line-height:1.4;color:var(--cw-muted)}.no-data-heading[data-v-2f6f6cf9]{font-size:24px;line-height:1.15;font-weight:700;margin:0}.no-data-helptext[data-v-2f6f6cf9]{margin:0 0 10px;font-size:12px;line-height:1.35;color:var(--cw-muted)}.valuation-meta[data-v-2f6f6cf9]{margin:0 0 10px;padding:8px 10px;background:var(--cw-surface);border:1px solid var(--cw-border);border-radius:8px}.valuation-meta-row[data-v-2f6f6cf9]{display:flex;align-items:center}.valuation-meta-row .detail-label[data-v-2f6f6cf9],.valuation-meta-row .detail-value[data-v-2f6f6cf9]{width:50%}.valuation-meta-row .detail-value[data-v-2f6f6cf9]{text-align:right}.button-row[data-v-2f6f6cf9]{display:flex;gap:8px;margin-top:12px}.valuation-actions .btn[data-v-2f6f6cf9]{min-width:0;font-size:13px;white-space:nowrap}.btn[data-v-2f6f6cf9]{flex:1;height:40px;font-size:14px;font-weight:500;border-radius:8px;transition:background-color .15s,opacity .15s}.btn[data-v-2f6f6cf9]:disabled{opacity:.65;cursor:not-allowed}@media(max-width:420px){.valuation-actions[data-v-2f6f6cf9]{display:grid;grid-template-columns:1fr;gap:8px}}.failed-state[data-v-814d5cd0]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0}.error-icon[data-v-814d5cd0]{width:40px;height:40px;flex-shrink:0;color:var(--cw-error);margin-bottom:8px}.panel-title[data-v-814d5cd0]{font-size:18px;font-weight:700;color:var(--cw-text);margin:0 0 8px}.panel-subtitle[data-v-814d5cd0]{font-size:13px;color:var(--cw-muted);margin:0}.button-row[data-v-814d5cd0]{display:flex;gap:8px;margin-top:12px;width:100%}.valuation-actions .btn[data-v-814d5cd0]{min-width:0;font-size:13px;white-space:nowrap}.btn[data-v-814d5cd0]{flex:1;height:40px;font-size:14px;font-weight:500;border-radius:8px;transition:background-color .15s,opacity .15s}.btn[data-v-814d5cd0]:disabled{opacity:.65;cursor:not-allowed}.restore-overlay[data-v-273e257a]{position:absolute;inset:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:100;border-radius:var(--cw-radius)}.restore-content[data-v-273e257a]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;text-align:center}.restore-spinner[data-v-273e257a]{width:32px;height:32px;border:3px solid var(--cw-border);border-top-color:var(--cw-accent);border-radius:50%;animation:spin-273e257a .8s linear infinite}.restore-spinner.spinner-error[data-v-273e257a]{border-top-color:var(--cw-error);animation:spin-273e257a 1.2s linear infinite}@keyframes spin-273e257a{to{transform:rotate(360deg)}}.restore-text[data-v-273e257a]{color:var(--cw-text);font-size:14px;margin:0}.restore-btn[data-v-273e257a]{padding:8px 16px;background:var(--cw-accent);color:var(--cw-text-inverse);border:none;border-radius:var(--cw-radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s}.restore-btn[data-v-273e257a]:hover{background:var(--cw-accent-hover)}
