.chat-bubble[data-v-c0514dcf]{position:fixed;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--closer-primary);color:var(--closer-primary-fg);border:none;border-radius:50%;transition:background-color .2s ease}.chat-bubble[data-v-c0514dcf]:hover{background:var(--closer-primary-hover)}.chat-bubble[data-v-c0514dcf]:focus{outline:none}.chat-bubble[data-v-c0514dcf]:focus-visible{outline:2px solid var(--closer-primary);outline-offset:2px}.message[data-v-6298d3f0]{display:flex;max-width:85%}.message--user[data-v-6298d3f0]{align-self:flex-end}.message--assistant[data-v-6298d3f0]{align-self:flex-start}.message-content[data-v-6298d3f0]{padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.message--user .message-content[data-v-6298d3f0]{background:var(--closer-primary);color:var(--closer-primary-fg);border-bottom-right-radius:4px}.message--assistant .message-content[data-v-6298d3f0]{background:var(--closer-bg-subtle);color:var(--closer-text);border-bottom-left-radius:4px}.typing-indicator[data-v-4c9b3759]{display:inline-flex;align-items:center;gap:4px;padding:10px 14px;background:var(--closer-bg-subtle);border-radius:14px 14px 14px 4px;width:fit-content;align-self:flex-start;margin:4px 0}.dot[data-v-4c9b3759]{width:6px;height:6px;border-radius:50%;background:var(--closer-text-muted);animation:typing-pulse-4c9b3759 1.4s infinite ease-in-out}.dot[data-v-4c9b3759]:nth-child(2){animation-delay:.15s}.dot[data-v-4c9b3759]:nth-child(3){animation-delay:.3s}@keyframes typing-pulse-4c9b3759{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}@media(prefers-reduced-motion:reduce){.dot[data-v-4c9b3759]{animation:none;opacity:.7}}.message-list[data-v-d59dc03a]{flex:1;display:flex;flex-direction:column;gap:8px;padding:16px;overflow-y:auto;background:var(--closer-bg)}.input-bar[data-v-7c24e514]{display:flex;align-items:flex-end;gap:8px;padding:12px;border-top:1px solid var(--closer-border);background:var(--closer-bg)}.input-textarea[data-v-7c24e514]{flex:1;resize:none;border:1px solid var(--closer-border);border-radius:var(--closer-radius-sm);padding:10px 12px;font:inherit;font-size:14px;line-height:1.4;color:var(--closer-text);outline:none;max-height:120px;background:var(--closer-bg-subtle)}.input-textarea[data-v-7c24e514]:focus{border-color:var(--closer-primary);background:var(--closer-bg)}.input-textarea[data-v-7c24e514]:disabled{opacity:.6;cursor:not-allowed}.send-button[data-v-7c24e514]{flex:0 0 auto;width:40px;height:40px;border:none;border-radius:50%;background:var(--closer-primary);color:var(--closer-primary-fg);display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.send-button[data-v-7c24e514]:hover:not(:disabled){background:var(--closer-primary-hover)}.send-button[data-v-7c24e514]:disabled{background:var(--closer-border);cursor:not-allowed}.chat-window[data-v-6f4fd3aa]{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--closer-bg);overflow:hidden}.chat-header[data-v-6f4fd3aa]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--closer-primary);color:var(--closer-primary-fg);flex:0 0 auto}.chat-title[data-v-6f4fd3aa]{margin:0;font-size:16px;font-weight:600}.close-button[data-v-6f4fd3aa]{width:32px;height:32px;border:none;background:transparent;color:var(--closer-primary-fg);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.close-button[data-v-6f4fd3aa]:hover{background:#ffffff26}.below-messages[data-v-6f4fd3aa]{flex:0 0 auto;padding:0 12px 4px;background:var(--closer-bg)}.handoff-notice[data-v-97ed4339]{display:flex;align-items:flex-start;gap:12px;padding:14px;margin:4px 0;background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--closer-radius-sm);color:#1e3a8a}.handoff-icon[data-v-97ed4339]{flex:0 0 auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--closer-primary);color:var(--closer-primary-fg);border-radius:50%}.handoff-body[data-v-97ed4339]{flex:1;display:flex;flex-direction:column;gap:2px}.handoff-title[data-v-97ed4339]{margin:0;font-size:14px;font-weight:600}.handoff-sub[data-v-97ed4339]{margin:0;font-size:13px;color:#1e40af}.lead-form[data-v-42405c6f]{display:flex;flex-direction:column;gap:10px;padding:14px;margin:4px 0;background:var(--closer-bg-subtle);border:1px solid var(--closer-border);border-radius:var(--closer-radius-sm)}.lead-form-intro[data-v-42405c6f]{margin:0 0 4px;font-size:14px;color:var(--closer-text)}.field[data-v-42405c6f]{display:flex;flex-direction:column;gap:4px}.field label[data-v-42405c6f]{font-size:12px;color:var(--closer-text-muted);font-weight:500}.field input[data-v-42405c6f]{padding:10px 12px;font:inherit;font-size:14px;border:1px solid var(--closer-border);border-radius:var(--closer-radius-sm);background:var(--closer-bg);color:var(--closer-text);outline:none}.field input[data-v-42405c6f]:focus{border-color:var(--closer-primary)}.field input[data-v-42405c6f]:disabled{opacity:.6}.field-error[data-v-42405c6f]{font-size:12px;color:#dc2626}.actions[data-v-42405c6f]{display:flex;gap:8px;margin-top:6px}.actions button[data-v-42405c6f]{flex:1;padding:10px 14px;border:none;border-radius:var(--closer-radius-sm);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.actions button[data-v-42405c6f]:disabled{opacity:.5;cursor:not-allowed}.actions .primary[data-v-42405c6f]{background:var(--closer-primary);color:var(--closer-primary-fg)}.actions .primary[data-v-42405c6f]:hover:not(:disabled){background:var(--closer-primary-hover)}.actions .secondary[data-v-42405c6f]{background:transparent;color:var(--closer-text-muted);border:1px solid var(--closer-border)}.quick-replies[data-v-66181ddd]{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 2px}.chip[data-v-66181ddd]{padding:8px 12px;font:inherit;font-size:13px;color:var(--closer-primary);background:var(--closer-bg);border:1px solid var(--closer-primary);border-radius:20px;cursor:pointer;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.chip[data-v-66181ddd]:hover:not(:disabled){background:var(--closer-primary);color:var(--closer-primary-fg)}.chip[data-v-66181ddd]:focus-visible{outline:2px solid var(--closer-primary);outline-offset:2px}.chip[data-v-66181ddd]:disabled{opacity:.5;cursor:not-allowed}.consent-overlay[data-v-5f9b1c26]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--bg, #0a0a0a);padding:16px}.consent-card[data-v-5f9b1c26]{position:relative;max-width:320px;text-align:center;padding:24px 20px}.consent-close[data-v-5f9b1c26]{position:absolute;top:0;right:0;background:none;border:none;color:var(--text-faint, #888);font-size:20px;cursor:pointer;padding:4px 8px}.consent-text[data-v-5f9b1c26]{font-size:14px;line-height:1.5;color:var(--text, #e0e0e0);margin:0 0 12px}.consent-link[data-v-5f9b1c26]{display:block;font-size:12px;color:var(--accent, #00ffa3);margin-bottom:16px}.consent-accept[data-v-5f9b1c26]{width:100%;padding:10px 16px;background:var(--accent, #00ffa3);color:#000;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer}.consent-accept[data-v-5f9b1c26]:hover{opacity:.9}:root{--closer-primary: #2563eb;--closer-primary-hover: #1d4ed8;--closer-primary-fg: #ffffff;--closer-bg: #ffffff;--closer-bg-subtle: #f9fafb;--closer-text: #111827;--closer-text-muted: #6b7280;--closer-border: #e5e7eb;--closer-radius: 16px;--closer-radius-sm: 8px;--closer-shadow: 0 10px 30px rgba(0, 0, 0, .12);--closer-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--closer-bubble-size: 60px}html,body{margin:0;padding:0;background:transparent;font-family:var(--closer-font-family);color:var(--closer-text);-webkit-font-smoothing:antialiased;overflow:hidden}#app{width:100%;height:100vh;height:100dvh}*{box-sizing:border-box}button{font-family:inherit;cursor:pointer}
