.chat-attachments[data-v-de906143]{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.attachment[data-v-de906143]{min-width:0;max-width:100%}.attachment-image[data-v-de906143]{cursor:zoom-in;border-radius:10px;display:block}.attachment img[data-v-de906143]{-o-object-fit:contain;object-fit:contain;background:hsl(var(--muted));border-radius:10px;width:180px;max-width:100%;max-height:180px;display:block}.attachment a[data-v-de906143]:focus-visible,.attachment button[data-v-de906143]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px;border-radius:10px}.attachment-file[data-v-de906143],.attachment-placeholder[data-v-de906143]{background:hsl(var(--muted));color:hsl(var(--muted-foreground));overflow-wrap:anywhere;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.attachment-file[data-v-de906143]{color:hsl(var(--primary-hover));text-decoration:underline}.attachment-placeholder[data-v-de906143]{max-width:180px;font-size:11px}.attachment-placeholder small[data-v-de906143]{flex-basis:100%}.ai-progress-row[data-v-8515323f]{--ai-progress-hold:2s;--ai-progress-duration:.22s;--ai-progress-distance:4px;--ai-progress-ease:ease-in-out}@layer components{.ai-progress-row[data-v-8515323f]{min-width:0;height:24px;color:hsl(var(--muted-foreground));align-self:stretch;align-items:center;gap:7px;font-size:11px;display:flex}.ai-progress-slot[data-v-8515323f]{flex:1;min-width:0;display:grid;overflow:hidden}.ai-progress-label[data-v-8515323f]{text-overflow:ellipsis;white-space:nowrap;will-change:transform,opacity;grid-area:1/1;overflow:hidden}.ai-progress-text-enter-active[data-v-8515323f],.ai-progress-text-leave-active[data-v-8515323f]{transition:transform var(--ai-progress-duration) var(--ai-progress-ease),opacity var(--ai-progress-duration) var(--ai-progress-ease)}.ai-progress-text-enter-from[data-v-8515323f]{opacity:0;transform:translateY(var(--ai-progress-distance))}.ai-progress-text-leave-to[data-v-8515323f]{opacity:0;transform:translateY(calc(var(--ai-progress-distance) * -1))}.ai-progress-enter-active[data-v-8515323f],.ai-progress-leave-active[data-v-8515323f]{transition:opacity var(--ai-progress-duration) var(--ai-progress-ease)}.ai-progress-enter-from[data-v-8515323f],.ai-progress-leave-to[data-v-8515323f]{opacity:0}.ai-progress-spinner[data-v-8515323f]{flex-shrink:0;animation:1.5s linear infinite ai-progress-spin-8515323f}@media (prefers-reduced-motion:reduce){.ai-progress-enter-active[data-v-8515323f],.ai-progress-leave-active[data-v-8515323f],.ai-progress-text-enter-active[data-v-8515323f],.ai-progress-text-leave-active[data-v-8515323f]{transition:none}.ai-progress-text-enter-from[data-v-8515323f],.ai-progress-text-leave-to[data-v-8515323f]{transform:none}.ai-progress-spinner[data-v-8515323f]{animation:none}}}@keyframes ai-progress-spin-8515323f{to{transform:rotate(1turn)}}.chat-image-preview[data-v-03c42151]{width:100%;max-width:none;height:100dvh;max-height:none;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:#fff;overscroll-behavior:contain;background:0 0;border:0;margin:0;position:fixed;inset:0}.chat-image-preview[open][data-v-03c42151]{place-items:center;display:grid}.chat-image-preview[data-v-03c42151]::backdrop{background:#0a1220e0}.preview-content[data-v-03c42151]{width:fit-content;max-width:100%;padding-top:52px;position:relative}.preview-content img[data-v-03c42151]{max-width:min(1120px,100%);max-height:calc(100dvh - 160px - env(safe-area-inset-top) - env(safe-area-inset-bottom));-o-object-fit:contain;object-fit:contain;border-radius:8px;width:auto;height:auto;margin:auto;display:block}.preview-close[data-v-03c42151]{color:#fff;cursor:pointer;background:#ffffff1f;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0;right:0}.preview-close[data-v-03c42151]:hover{background:#ffffff38}.preview-close[data-v-03c42151]:focus-visible{outline-offset:3px;outline:2px solid #fff}.preview-status[data-v-03c42151]{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:calc(min(260px,100vw - 32px));min-height:160px;font-size:14px;display:flex}.preview-caption[data-v-03c42151]{text-align:center;overflow-wrap:anywhere;color:#ffffffbf;max-width:100%;padding-top:12px;font-size:13px}@keyframes preview-in-03c42151{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.preview-enter[data-v-03c42151]{animation:.18s ease-out preview-in-03c42151}@media (prefers-reduced-motion:reduce){.preview-enter[data-v-03c42151]{animation:none}}.consult-chat[data-v-f09d7334]{--chat-border:hsl(var(--border));background:hsl(var(--card));width:360px;height:calc(min(520px,100dvh - 192px));color:hsl(var(--foreground));border-radius:20px;flex-direction:column;font:400 13px/1.6 system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0f172a0d,0 8px 24px #0f172a0f,0 24px 64px #0f172a1a}.chat-header[data-v-f09d7334]{border-bottom:1px solid var(--chat-border);align-items:center;gap:10px;padding:16px;display:flex}.chat-avatar[data-v-f09d7334]{-o-object-fit:cover;object-fit:cover;outline-offset:-1px;border-radius:50%;outline:1px solid #0000000f;width:36px;height:36px}.chat-heading[data-v-f09d7334]{flex:1;min-width:0}.chat-heading h2[data-v-f09d7334]{font-size:14px;font-weight:600}.chat-heading p[data-v-f09d7334]{margin-top:1px;font-size:11px}.chat-close[data-v-f09d7334],.chat-heading p[data-v-f09d7334]{color:hsl(var(--muted-foreground))}.chat-close[data-v-f09d7334]{cursor:pointer;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.chat-close[data-v-f09d7334]:hover{background:hsl(var(--primary)/.1);color:hsl(var(--foreground))}.chat-thread[data-v-f09d7334]{overscroll-behavior:contain;scrollbar-width:thin;background:hsl(var(--background));flex:1;min-height:0;padding:20px 16px;overflow-y:auto}.chat-eyebrow[data-v-f09d7334]{color:hsl(var(--muted-foreground));margin-bottom:10px;font-size:11px}.chat-greeting[data-v-f09d7334]{background:hsl(var(--card));border-radius:4px 14px 14px;padding:12px 14px;line-height:1.8;box-shadow:0 2px 8px #0f172a08}.chat-shortcuts[data-v-f09d7334]{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.chat-shortcuts button[data-v-f09d7334]{background:hsl(var(--card));min-height:40px;box-shadow:inset 0 0 0 1px var(--chat-border);color:hsl(var(--primary-hover));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font:500 12px/1.5 system-ui,sans-serif;display:flex}.chat-shortcuts button[data-v-f09d7334]:hover{background:hsl(var(--primary)/.1)}.chat-messages[data-v-f09d7334]{gap:16px;margin-top:20px}.chat-message[data-v-f09d7334],.chat-messages[data-v-f09d7334]{flex-direction:column;display:flex}.chat-message[data-v-f09d7334]{align-items:flex-end;gap:5px}.chat-bubble[data-v-f09d7334]{background:hsl(var(--primary));color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;max-width:90%;padding:10px 13px}.chat-message-status[data-v-f09d7334]{color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;display:flex}.chat-message-status.is-failed[data-v-f09d7334]{color:hsl(var(--destructive))}.chat-receipt[data-v-f09d7334]{background:hsl(var(--card));color:hsl(var(--muted-foreground));border-radius:4px 14px 14px;align-self:flex-start;padding:10px 12px;font-size:12px}.chat-composer[data-v-f09d7334]{border-top:1px solid var(--chat-border);padding:12px 16px 10px}.chat-ended[data-v-f09d7334]{color:hsl(var(--muted-foreground));flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;display:flex}.chat-new[data-v-f09d7334]{background:hsl(var(--primary));color:#fff;min-height:40px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.chat-new[data-v-f09d7334]:hover:not(:disabled){background:hsl(var(--primary-hover))}.chat-new[data-v-f09d7334]:disabled{opacity:.6;cursor:wait}.chat-input[data-v-f09d7334]{border:1px solid var(--chat-border);border-radius:14px;align-items:flex-end;gap:8px;padding:10px;transition:border-color .15s,box-shadow .15s;display:flex}.chat-input[data-v-f09d7334]:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.1)}.chat-input.is-invalid[data-v-f09d7334]{border-color:#d92d20}.chat-input textarea[data-v-f09d7334]{resize:none;background:0 0;border:0;outline:none;flex:1;min-width:0;max-height:112px;padding:0;font:400 13px/1.6 system-ui,sans-serif}.chat-input textarea[data-v-f09d7334]::placeholder{color:hsl(var(--muted-foreground))}.chat-image-drafts[data-v-f09d7334]{gap:8px;padding-bottom:10px;display:flex}.chat-image-draft[data-v-f09d7334]{position:relative}.chat-image-draft img[data-v-f09d7334]{-o-object-fit:cover;object-fit:cover;background:hsl(var(--muted));border-radius:8px;width:64px;height:64px}.chat-image-draft button[data-v-f09d7334]{background:hsl(var(--foreground));color:#fff;border-radius:50%;width:24px;height:24px;position:absolute;top:-4px;right:-4px}.chat-add-image[data-v-f09d7334],.chat-image-draft button[data-v-f09d7334]{cursor:pointer;place-items:center;display:grid}.chat-add-image[data-v-f09d7334]{width:36px;height:40px;color:hsl(var(--muted-foreground));border-radius:10px;flex-shrink:0}.chat-add-image[data-v-f09d7334]:hover:not(:disabled){background:hsl(var(--primary)/.1);color:hsl(var(--primary-hover))}.chat-add-image[data-v-f09d7334]:disabled,.chat-image-draft button[data-v-f09d7334]:disabled{opacity:.4;cursor:not-allowed}.chat-send[data-v-f09d7334]{color:#fff;background:hsl(var(--primary));cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:40px;display:grid}.chat-send[data-v-f09d7334]:hover:not(:disabled){background:hsl(var(--primary-hover))}.chat-send[data-v-f09d7334]:disabled,.chat-shortcuts button[data-v-f09d7334]:disabled{opacity:.4;cursor:not-allowed}.chat-compose-hint span[data-v-f09d7334]{display:block}.chat-compose-hint[data-v-f09d7334]{color:hsl(var(--muted-foreground));text-align:center;margin-top:7px;font-size:10px}.chat-error[data-v-f09d7334]{color:hsl(var(--destructive));margin-top:6px;font-size:11px}button[data-v-f09d7334]{transition:background-color .15s,color .15s,transform .15s}button[data-v-f09d7334]:active:not(:disabled){transform:scale(.96)}button[data-v-f09d7334]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.chat-spinner[data-v-f09d7334]{animation:1s linear infinite chat-spin-f09d7334}@keyframes chat-spin-f09d7334{to{transform:rotate(1turn)}}.chat-handoff[data-v-f09d7334]{min-height:32px;box-shadow:inset 0 0 0 1px var(--chat-border);color:hsl(var(--primary-hover));cursor:pointer;border-radius:10px;padding:4px 10px;font:500 11px/1.5 system-ui,sans-serif}.chat-reply[data-v-f09d7334]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.chat-reply-label[data-v-f09d7334]{color:hsl(var(--primary-hover));font-size:11px}.chat-reply .chat-receipt[data-v-f09d7334]{min-width:0;max-width:90%;color:hsl(var(--foreground));white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;box-shadow:0 2px 8px #0f172a08}.chat-system[data-v-f09d7334],.chat-typing[data-v-f09d7334]{color:hsl(var(--muted-foreground));align-self:center;align-items:center;gap:4px;font-size:11px;display:flex}.chat-retry[data-v-f09d7334]{color:hsl(var(--primary-hover));font:inherit;cursor:pointer;align-items:center;gap:2px;display:inline-flex}.chat-banner[data-v-f09d7334]{background:hsl(var(--primary)/.1);color:hsl(var(--muted-foreground));text-align:center;padding:6px 16px;font-size:11px}.chat-banner.is-error[data-v-f09d7334]{background:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}@media (width<=767px){.consult-chat[data-v-f09d7334]{--chat-border:hsl(var(--border));width:calc(min(360px,100vw - 24px));height:min(480px,100dvh - 168px - env(safe-area-inset-bottom))}.chat-composer[data-v-f09d7334]{padding-bottom:max(10px,env(safe-area-inset-bottom))}.chat-input textarea[data-v-f09d7334]{font-size:16px}}@media (prefers-reduced-motion:reduce){[data-v-f09d7334],.chat-input[data-v-f09d7334]{transition:none}.chat-spinner[data-v-f09d7334]{animation:none}}.consult-rail[data-v-60dc05cc]{z-index:110;box-sizing:border-box;color:hsl(var(--foreground));background:hsl(var(--card));border-radius:24px;width:76px;padding:6px;position:fixed;top:50%;right:20px;transform:translateY(-50%);box-shadow:0 0 0 1px #0f172a08,0 4px 8px #0f172a05,0 12px 32px #0f172a0d}.consult-advisor[data-v-60dc05cc]{border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:4px;display:flex}.consult-advisor img[data-v-60dc05cc]{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 35%;object-position:50% 35%;border-radius:50%;width:48px;height:48px}.consult-advisor-label[data-v-60dc05cc]{font-size:11px;font-weight:600}.consult-divider[data-v-60dc05cc]{background:hsl(var(--border));width:32px;height:1px;margin:4px auto}.consult-action[data-v-60dc05cc]{width:100%;min-height:64px;color:hsl(var(--muted-foreground));text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 2px;font:500 11px/1.4 system-ui,sans-serif;transition:color .15s,background-color .15s,transform .15s;display:flex}.consult-action[data-v-60dc05cc]:focus-visible,.consult-action[data-v-60dc05cc]:hover,.consult-advisor[data-v-60dc05cc]:hover{color:hsl(var(--primary-hover));background:hsl(var(--primary)/.1)}.consult-action[data-v-60dc05cc]:active{transform:scale(.96)}.consult-contact-panel[data-v-60dc05cc]{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:20px;width:292px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 192px);padding:20px;overflow-y:auto;box-shadow:0 16px 48px #17202718}.consult-chat-panel[data-v-60dc05cc],.consult-contact-panel[data-v-60dc05cc]{position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)}.consult-panel-heading[data-v-60dc05cc]{justify-content:space-between;align-items:center;gap:8px;display:flex}.consult-panel-heading h2[data-v-60dc05cc]{letter-spacing:0;font-size:16px;font-weight:650}.consult-contact-panel p[data-v-60dc05cc]{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.7}.consult-qr[data-v-60dc05cc]{width:176px;height:176px;margin:16px auto 8px;display:block}.consult-qr-hint[data-v-60dc05cc]{text-align:center}.consult-phone-number[data-v-60dc05cc]{color:hsl(var(--primary-hover));font-variant-numeric:tabular-nums;margin-top:18px;font-size:20px;font-weight:650;display:block}.consult-demo-button[data-v-60dc05cc]{width:100%;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:10px;justify-content:center;margin-top:16px;padding:12px;display:inline-flex}.consult-phone[data-v-60dc05cc]{position:relative}.consult-phone-tooltip[data-v-60dc05cc]{border:1px solid hsl(var(--border));background:hsl(var(--card));visibility:hidden;pointer-events:none;border-radius:16px;width:252px;padding:16px;position:absolute;top:50%;right:100%;transform:translate(-12px,-50%);box-shadow:0 12px 32px #17202712}.consult-phone:focus-within .consult-phone-tooltip[data-v-60dc05cc],.consult-phone:hover .consult-phone-tooltip[data-v-60dc05cc]{visibility:visible}.consult-phone-tooltip strong[data-v-60dc05cc]{color:hsl(var(--primary-hover));font-size:18px;display:block}.consult-phone-tooltip span[data-v-60dc05cc]{color:hsl(var(--muted-foreground));margin-top:4px;font-size:12px;display:block}@media (width<=767px){.consult-rail[data-v-60dc05cc]{top:auto;bottom:max(16px,env(safe-area-inset-bottom));align-items:center;width:auto;display:flex;right:16px;transform:none}.consult-advisor-label[data-v-60dc05cc]{display:none}.consult-actions[data-v-60dc05cc]{display:flex}.consult-action[data-v-60dc05cc]{width:52px;min-height:48px;padding:4px 2px;font-size:10px}.consult-divider[data-v-60dc05cc]{width:1px;height:28px;margin:0 6px}.consult-advisor[data-v-60dc05cc]{flex-shrink:0;width:48px;padding:0}.consult-phone-tooltip[data-v-60dc05cc]{display:none}.consult-rail.has-download-banner[data-v-60dc05cc]{bottom:calc(100px + env(safe-area-inset-bottom))}.has-download-banner .consult-chat-panel[data-v-60dc05cc],.has-download-banner .consult-contact-panel[data-v-60dc05cc]{bottom:calc(172px + env(safe-area-inset-bottom))}.has-download-banner[data-v-60dc05cc] .consult-chat{height:min(480px,100dvh - 252px - env(safe-area-inset-bottom))}.consult-chat-panel[data-v-60dc05cc],.consult-contact-panel[data-v-60dc05cc]{top:auto;right:12px;bottom:calc(88px + env(safe-area-inset-bottom));max-height:calc(100dvh - 170px);position:fixed;transform:none}}button[data-v-60dc05cc]{cursor:pointer}a[data-v-60dc05cc]:focus-visible,button[data-v-60dc05cc]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.icon-button[data-v-60dc05cc]{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.icon-button[data-v-60dc05cc]:hover{background:hsl(var(--primary)/.1)}@media (prefers-reduced-motion:reduce){.consult-action[data-v-60dc05cc]{transition:none}}
