.chat-message-wrapper.svelte-h4cdis{display:flex;gap:8px;margin-bottom:16px;align-items:flex-end;animation:svelte-h4cdis-liquidFlow .5s cubic-bezier(.175,.885,.32,1.275);position:relative}@keyframes svelte-h4cdis-liquidFlow{0%{opacity:0;transform:translateY(20px) scale(.9)}50%{transform:translateY(-5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-message-wrapper.svelte-h4cdis:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:var(--chat-ripple-color, rgba(59, 130, 246, .3));animation:svelte-h4cdis-rippleOut .6s ease-out;pointer-events:none;z-index:-1}@keyframes svelte-h4cdis-rippleOut{to{width:200px;height:200px;margin-top:-100px;margin-left:-100px;opacity:0}}.chat-message-wrapper.chat-message-user.svelte-h4cdis{flex-direction:row-reverse}.chat-message-avatar.svelte-h4cdis{flex-shrink:0;width:32px;height:32px}.chat-message-avatar.svelte-h4cdis img:where(.svelte-h4cdis),.chat-message-avatar-placeholder.svelte-h4cdis,.chat-message-avatar-emoji.svelte-h4cdis{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.chat-message-avatar-placeholder.svelte-h4cdis{background:var(--chat-avatar-bg, #3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.chat-message-avatar-emoji.svelte-h4cdis{background:var(--chat-avatar-emoji-bg, #f3f4f6);display:flex;align-items:center;justify-content:center;font-size:18px}.chat-message-content.svelte-h4cdis{display:flex;flex-direction:column;gap:4px;max-width:70%}.chat-message-user.svelte-h4cdis .chat-message-content:where(.svelte-h4cdis){align-items:flex-end}.chat-message-bubble.svelte-h4cdis{padding:12px 16px;border-radius:18px;position:relative;word-wrap:break-word;background:var(--chat-bubble-bot, #f3f4f6);color:var(--chat-text-bot, #111827);box-shadow:0 4px 12px #00000014;transition:all .3s cubic-bezier(.175,.885,.32,1.275);transform-style:preserve-3d}.chat-message-bubble.svelte-h4cdis:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.chat-theme-glass .chat-message-bubble.svelte-h4cdis{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff26;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #1f268726}.chat-theme-neural .chat-message-bot.svelte-h4cdis .chat-message-bubble:where(.svelte-h4cdis),.chat-theme-vapor .chat-message-bot.svelte-h4cdis .chat-message-bubble:where(.svelte-h4cdis){backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.chat-message-bot.svelte-h4cdis .chat-message-bubble:where(.svelte-h4cdis){border-bottom-left-radius:4px}.chat-message-user.svelte-h4cdis .chat-message-bubble:where(.svelte-h4cdis){background:var(--chat-bubble-user, #3b82f6);color:var(--chat-text-user, #ffffff);border-bottom-right-radius:4px}.chat-message-text.svelte-h4cdis{margin:0;line-height:1.5;font-size:15px}.chat-message-helper.svelte-h4cdis{margin:8px 0 0;font-size:13px;opacity:.8}.chat-message-welcome.svelte-h4cdis:after{content:"👋";position:absolute;top:-8px;right:-8px;font-size:20px;animation:svelte-h4cdis-wave .6s ease-in-out}@keyframes svelte-h4cdis-wave{0%{transform:rotate(0)}25%{transform:rotate(20deg)}75%{transform:rotate(-20deg)}to{transform:rotate(0)}}.chat-message-completion.svelte-h4cdis{position:absolute;top:-10px;right:-10px;animation:svelte-h4cdis-sparkle 1s ease-in-out infinite}@keyframes svelte-h4cdis-sparkle{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(180deg)}to{transform:scale(1) rotate(0)}}.chat-message-time.svelte-h4cdis{font-size:11px;color:var(--chat-message-time-color, #9ca3af);padding:0 4px;opacity:.8}.chat-message-read.svelte-h4cdis{color:var(--chat-read-color, #3b82f6);margin-left:4px}@media (max-width: 480px){.chat-message-content.svelte-h4cdis{max-width:80%}.chat-message-bubble.svelte-h4cdis{padding:10px 14px}.chat-message-text.svelte-h4cdis{font-size:14px}}.chat-theme-minimal .chat-message-bubble.svelte-h4cdis{box-shadow:none;border:1px solid var(--chat-border)}.chat-theme-business .chat-message-bubble.svelte-h4cdis{border-radius:4px;box-shadow:0 1px 3px #0000001a}.chat-theme-friendly .chat-message-bubble.svelte-h4cdis{border-radius:24px}.chat-theme-friendly .chat-message-wrapper.svelte-h4cdis{animation:svelte-h4cdis-bounceIn .4s ease-out}@keyframes svelte-h4cdis-bounceIn{0%{opacity:0;transform:scale(.8) translateY(10px)}50%{transform:scale(1.05) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.chat-theme-sunset .chat-message-user.svelte-h4cdis .chat-message-bubble:where(.svelte-h4cdis),.chat-theme-galaxy .chat-message-user.svelte-h4cdis .chat-message-bubble:where(.svelte-h4cdis),.chat-theme-neural .chat-message-user.svelte-h4cdis .chat-message-bubble:where(.svelte-h4cdis),.chat-theme-vapor .chat-message-user.svelte-h4cdis .chat-message-bubble:where(.svelte-h4cdis){background:var(--chat-bubble-user);color:var(--chat-text-user);box-shadow:0 4px 16px #00000026}.chat-theme-sunset .chat-message-bot.svelte-h4cdis .chat-message-bubble:where(.svelte-h4cdis),.chat-theme-galaxy .chat-message-bot.svelte-h4cdis .chat-message-bubble:where(.svelte-h4cdis){background:var(--chat-bubble-bot);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000000d}.chat-enable-glow .chat-message-bot.svelte-h4cdis .chat-message-bubble[data-required=true]:where(.svelte-h4cdis){animation:svelte-h4cdis-glow 2s ease-in-out infinite}@keyframes svelte-h4cdis-glow{0%,to{box-shadow:0 0 5px var(--glow-color, #3b82f6),0 0 10px var(--glow-color, #3b82f6),0 0 15px var(--glow-color, #3b82f6)}50%{box-shadow:0 0 10px var(--glow-color, #3b82f6),0 0 20px var(--glow-color, #3b82f6),0 0 30px var(--glow-color, #3b82f6)}}.chat-theme-galaxy .chat-message-wrapper.svelte-h4cdis{animation:svelte-h4cdis-fadeInGlow .5s ease-out}@keyframes svelte-h4cdis-fadeInGlow{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.chat-input-container.svelte-j7h4bp{display:flex;flex-direction:column;gap:8px}.chat-input-wrapper.svelte-j7h4bp{display:flex;align-items:flex-end;gap:8px;position:relative}.chat-input.svelte-j7h4bp{flex:1;padding:12px 16px;border:2px solid var(--chat-input-border, #e5e7eb);border-radius:24px;font-size:15px;outline:none;transition:all .2s ease;background:var(--chat-input-bg, #ffffff);color:var(--chat-input-text, #111827);font-family:inherit}.chat-textarea.svelte-j7h4bp{border-radius:16px;resize:none;line-height:1.5}.chat-input.svelte-j7h4bp:focus{border-color:var(--chat-input-focus, #3b82f6);box-shadow:0 0 0 3px var(--chat-input-focus-shadow, rgba(59, 130, 246, .1))}.chat-input.invalid.svelte-j7h4bp{border-color:#ef4444}.chat-input.invalid.svelte-j7h4bp:focus{box-shadow:0 0 0 3px #ef44441a}.chat-checkbox-container.svelte-j7h4bp{display:flex;flex-direction:column;gap:16px;align-items:center}.chat-checkbox-question.svelte-j7h4bp{margin:0;font-size:16px;color:var(--chat-text-secondary, #6b7280);text-align:center}.chat-checkbox-buttons.svelte-j7h4bp{display:flex;gap:12px}.chat-checkbox-option.svelte-j7h4bp{display:flex;align-items:center;gap:8px;padding:12px 24px;border:2px solid var(--chat-quick-border, #e5e7eb);border-radius:24px;background:var(--chat-quick-bg, #ffffff);color:var(--chat-quick-text, #4b5563);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.chat-checkbox-option.svelte-j7h4bp:hover{background:var(--chat-quick-hover-bg, #f3f4f6);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.chat-checkbox-option.selected.svelte-j7h4bp{background:var(--chat-quick-hover-bg, #3b82f6);color:#fff;border-color:var(--chat-quick-hover-bg, #3b82f6)}.chat-options-container.svelte-j7h4bp{display:flex;justify-content:center;padding:16px}.chat-options-grid.svelte-j7h4bp{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;max-width:400px;width:100%}.chat-option-button.svelte-j7h4bp{padding:12px 20px;border:2px solid var(--chat-quick-border, #e5e7eb);border-radius:12px;background:var(--chat-quick-bg, #ffffff);color:var(--chat-quick-text, #4b5563);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.chat-option-button.svelte-j7h4bp:hover{background:var(--chat-quick-hover-bg, #f3f4f6);border-color:var(--chat-quick-hover-border, #3b82f6);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.chat-option-button.selected.svelte-j7h4bp{background:var(--chat-primary-color, #3b82f6);color:#fff;border-color:var(--chat-primary-color, #3b82f6)}.chat-rating-container.svelte-j7h4bp{display:flex;justify-content:center;padding:16px}.chat-rating-stars.svelte-j7h4bp{display:flex;gap:8px}.chat-rating-star.svelte-j7h4bp{font-size:32px;background:none;border:none;cursor:pointer;transition:all .2s ease;filter:grayscale(100%);opacity:.4}.chat-rating-star.svelte-j7h4bp:hover,.chat-rating-star.active.svelte-j7h4bp{filter:none;opacity:1;transform:scale(1.1)}@keyframes svelte-j7h4bp-pulse{0%{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.chat-send-button.svelte-j7h4bp{width:36px;height:36px;border-radius:50%;border:none;background:var(--chat-send-bg, #3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.175,.885,.32,1.275);position:relative}.chat-send-button.svelte-j7h4bp:hover:not(:disabled){background:var(--chat-send-hover, #2563eb);transform:scale(1.1);animation:svelte-j7h4bp-bounce .5s ease infinite}.chat-send-button.svelte-j7h4bp:active:not(:disabled){transform:scale(.95)}@keyframes svelte-j7h4bp-bounce{0%,to{transform:scale(1.1) translateY(0)}50%{transform:scale(1.15) translateY(-2px)}}.chat-send-button.svelte-j7h4bp:disabled{opacity:.5;cursor:not-allowed}.chat-skip-button.svelte-j7h4bp{padding:8px 16px;border:none;background:transparent;color:var(--chat-text-secondary, #6b7280);font-size:14px;cursor:pointer;transition:all .2s ease;text-decoration:underline}.chat-skip-button.svelte-j7h4bp:hover{color:var(--chat-text, #111827)}.chat-helper-text.svelte-j7h4bp,.chat-error-message.svelte-j7h4bp{font-size:13px;margin:0;padding:0 16px}.chat-helper-text.svelte-j7h4bp{color:var(--chat-text-secondary, #6b7280)}.chat-error-message.svelte-j7h4bp{color:#ef4444}.chat-privacy-note.svelte-j7h4bp{font-size:11px;color:var(--chat-text-secondary, #9ca3af);margin:4px 0 0;padding:0 16px;opacity:.8}.chat-privacy-link.svelte-j7h4bp{color:var(--chat-text-secondary, #9ca3af);text-decoration:underline}.chat-privacy-link.svelte-j7h4bp:hover{color:var(--chat-text, #111827)}@media (max-width: 480px){.chat-input.svelte-j7h4bp{font-size:16px}}.chat-date-container.svelte-j7h4bp{display:flex;flex-direction:column;align-items:center;padding:16px;gap:8px}.chat-date-input.svelte-j7h4bp{padding:12px 20px;border:2px solid var(--chat-input-border, #e5e7eb);border-radius:12px;background:var(--chat-input-bg, #ffffff);color:var(--chat-input-text, #111827);font-size:15px;font-family:inherit;cursor:pointer;transition:all .2s ease;min-width:200px}.chat-date-input.svelte-j7h4bp:hover{border-color:var(--chat-input-focus, #3b82f6);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.chat-date-input.svelte-j7h4bp:focus{outline:none;border-color:var(--chat-input-focus, #3b82f6);box-shadow:0 0 0 3px var(--chat-input-focus-shadow, rgba(59, 130, 246, .1))}.chat-date-confirm.svelte-j7h4bp{margin-top:12px;padding:10px 20px;background:var(--chat-primary, #3b82f6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.chat-date-confirm.svelte-j7h4bp:hover{background:var(--chat-primary-hover, #2563eb);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.chat-date-hint.svelte-j7h4bp{margin-top:8px;font-size:13px;color:var(--chat-text-secondary, #6b7280);text-align:center}.chat-multi-select-label.svelte-j7h4bp{margin:0 0 12px;font-size:14px;color:var(--chat-text-secondary, #6b7280);text-align:center}.chat-checkbox-group-container.svelte-j7h4bp{display:flex;flex-direction:column;align-items:center;padding:16px}.chat-checkbox-group-grid.svelte-j7h4bp{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:400px;width:100%}.chat-checkbox-button.svelte-j7h4bp{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:2px solid var(--chat-quick-border, #e5e7eb);border-radius:12px;background:var(--chat-quick-bg, #ffffff);color:var(--chat-quick-text, #4b5563);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.chat-checkbox-button.svelte-j7h4bp:hover{background:var(--chat-quick-hover-bg, #f3f4f6);border-color:var(--chat-quick-hover-border, #3b82f6);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.chat-checkbox-button.selected.svelte-j7h4bp{background:var(--chat-primary-color, #3b82f6);color:#fff;border-color:var(--chat-primary-color, #3b82f6)}.chat-checkbox-button.svelte-j7h4bp .check-icon:where(.svelte-j7h4bp){width:16px;height:16px;flex-shrink:0}.chat-continue-button.svelte-j7h4bp{margin-top:16px;padding:12px 32px;border:none;border-radius:24px;background:var(--chat-send-bg, #3b82f6);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.chat-continue-button.svelte-j7h4bp:hover:not(:disabled){background:var(--chat-send-hover, #2563eb);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f640}.chat-continue-button.svelte-j7h4bp:disabled{opacity:.5;cursor:not-allowed}.chat-theme-minimal .chat-input.svelte-j7h4bp{border-radius:0;border-width:0 0 2px 0;padding:8px 0;background:transparent}.chat-theme-minimal .chat-input.svelte-j7h4bp:focus{border-bottom-color:#000;box-shadow:none}.chat-theme-minimal .chat-send-button.svelte-j7h4bp{background:transparent;color:#000}.chat-theme-minimal .chat-send-button.svelte-j7h4bp:hover:not(:disabled){background:#000;color:#fff}.chat-theme-business .chat-input.svelte-j7h4bp{border-radius:4px}.chat-theme-business .chat-send-button.svelte-j7h4bp{background:#3498db;border-radius:4px}.chat-theme-friendly .chat-input.svelte-j7h4bp{border-radius:24px;border:2px solid var(--chat-input-border)}.chat-theme-friendly .chat-send-button.svelte-j7h4bp{background:#ff6b6b}.chat-theme-friendly .chat-send-button.svelte-j7h4bp:hover:not(:disabled){transform:scale(1.1) rotate(-5deg)}.chat-theme-sunset .chat-send-button.svelte-j7h4bp,.chat-theme-ocean .chat-send-button.svelte-j7h4bp,.chat-theme-forest .chat-send-button.svelte-j7h4bp{background:var(--chat-header-bg);box-shadow:0 2px 8px #00000026}.chat-theme-galaxy .chat-input.svelte-j7h4bp{background:var(--chat-input-bg);color:var(--chat-input-text);border-color:var(--chat-input-border)}.chat-theme-galaxy .chat-send-button.svelte-j7h4bp{background:var(--chat-header-bg);box-shadow:0 2px 8px #6c5ce74d}.typing-wrapper.svelte-1nn0pxf{display:flex;gap:8px;align-items:flex-end;margin-bottom:16px}.typing-avatar.svelte-1nn0pxf{flex-shrink:0;width:32px;height:32px}.typing-avatar.svelte-1nn0pxf img:where(.svelte-1nn0pxf),.typing-avatar-placeholder.svelte-1nn0pxf,.typing-avatar-emoji.svelte-1nn0pxf{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.typing-avatar-placeholder.svelte-1nn0pxf{background:var(--chat-avatar-bg, #3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.typing-avatar-emoji.svelte-1nn0pxf{background:var(--chat-avatar-emoji-bg, #f3f4f6);display:flex;align-items:center;justify-content:center;font-size:18px}.typing-indicator.svelte-1nn0pxf{display:flex;gap:4px;padding:16px 20px;background:var(--chat-bubble-bot, #f3f4f6);border-radius:18px 18px 18px 4px;box-shadow:0 1px 2px #0000000d}.typing-indicator.svelte-1nn0pxf span:where(.svelte-1nn0pxf){width:8px;height:8px;border-radius:50%;background:var(--chat-typing-dot, #9ca3af);animation:svelte-1nn0pxf-typing 1.4s infinite}.typing-indicator.svelte-1nn0pxf span:where(.svelte-1nn0pxf):nth-child(2){animation-delay:.2s}.typing-indicator.svelte-1nn0pxf span:where(.svelte-1nn0pxf):nth-child(3){animation-delay:.4s}@keyframes svelte-1nn0pxf-typing{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-10px);opacity:1}}.chat-theme-minimal .typing-indicator.svelte-1nn0pxf{background:transparent;border:1px solid var(--chat-border);padding:12px 16px}.chat-theme-minimal .typing-indicator.svelte-1nn0pxf span:where(.svelte-1nn0pxf){background:#000;width:4px;height:4px}.chat-theme-business .typing-indicator.svelte-1nn0pxf{border-radius:4px}.chat-theme-friendly .typing-indicator.svelte-1nn0pxf span:where(.svelte-1nn0pxf){animation:svelte-1nn0pxf-bounce-dots 1.4s infinite}@keyframes svelte-1nn0pxf-bounce-dots{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-15px)}}.chat-theme-sunset .typing-indicator.svelte-1nn0pxf,.chat-theme-ocean .typing-indicator.svelte-1nn0pxf,.chat-theme-forest .typing-indicator.svelte-1nn0pxf{background:var(--chat-bubble-bot);backdrop-filter:blur(10px)}.chat-theme-galaxy .typing-indicator.svelte-1nn0pxf{background:var(--chat-bubble-bot);box-shadow:0 0 20px #6c5ce74d}.chat-theme-galaxy .typing-indicator.svelte-1nn0pxf span:where(.svelte-1nn0pxf){background:#a29bfe;animation:svelte-1nn0pxf-glow-dots 1.4s infinite}@keyframes svelte-1nn0pxf-glow-dots{0%,60%,to{opacity:.3;box-shadow:0 0 #a29bfe00}30%{opacity:1;box-shadow:0 0 8px #a29bfecc}}.quick-replies.svelte-bogaiu{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;padding:0 4px}.quick-reply-option.svelte-bogaiu{padding:10px 16px;border:2px solid var(--chat-quick-border, #3b82f6);border-radius:20px;background:var(--chat-quick-bg, #ffffff);color:var(--chat-quick-text, #3b82f6);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;font-family:inherit}.quick-reply-option.svelte-bogaiu:hover{background:var(--chat-quick-hover-bg, #3b82f6);color:var(--chat-quick-hover-text, #ffffff);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}.quick-reply-icon.svelte-bogaiu{font-size:16px}.quick-replies-chips.svelte-bogaiu .quick-reply-option:where(.svelte-bogaiu){border-radius:16px;padding:8px 14px;font-size:13px;border-width:1px}.quick-replies-cards.svelte-bogaiu{gap:12px}.quick-replies-cards.svelte-bogaiu .quick-reply-option:where(.svelte-bogaiu){flex:1;min-width:120px;padding:16px;border-radius:12px;flex-direction:column;text-align:center;box-shadow:0 2px 8px #0000000d}.quick-replies-cards.svelte-bogaiu .quick-reply-icon:where(.svelte-bogaiu){font-size:24px;margin-bottom:4px}@media (max-width: 480px){.quick-replies.svelte-bogaiu{justify-content:center}.quick-replies-cards.svelte-bogaiu{flex-direction:column;width:100%}.quick-replies-cards.svelte-bogaiu .quick-reply-option:where(.svelte-bogaiu){width:100%}}.chat-theme-minimal .quick-reply-option.svelte-bogaiu{border-radius:0;border:1px solid #000000;background:transparent;color:#000;font-weight:400;text-transform:uppercase;font-size:12px;letter-spacing:1px}.chat-theme-minimal .quick-reply-option.svelte-bogaiu:hover{background:#000;color:#fff;transform:none;box-shadow:none}.chat-theme-business .quick-reply-option.svelte-bogaiu{border-radius:4px;background:#ecf0f1;border-color:#bdc3c7;color:#2c3e50}.chat-theme-business .quick-reply-option.svelte-bogaiu:hover{background:#3498db;border-color:#3498db;color:#fff}.chat-theme-friendly .quick-reply-option.svelte-bogaiu{border-radius:24px;background:#ffe0e0;border-color:#ff6b6b;color:#d63031;font-weight:600}.chat-theme-friendly .quick-reply-option.svelte-bogaiu:hover{background:#ff6b6b;color:#fff;transform:translateY(-3px) rotate(-2deg);box-shadow:0 6px 20px #ff6b6b4d}.chat-theme-sunset .quick-reply-option.svelte-bogaiu,.chat-theme-ocean .quick-reply-option.svelte-bogaiu,.chat-theme-forest .quick-reply-option.svelte-bogaiu{background:#ffffffe6;backdrop-filter:blur(10px);border-width:0;box-shadow:0 2px 8px #0000001a}.chat-theme-sunset .quick-reply-option.svelte-bogaiu:hover{background:linear-gradient(135deg,#ff6b9d,#feca57);color:#fff}.chat-theme-ocean .quick-reply-option.svelte-bogaiu:hover{background:linear-gradient(135deg,#2196f3,#00acc1);color:#fff}.chat-theme-forest .quick-reply-option.svelte-bogaiu:hover{background:linear-gradient(135deg,#4caf50,#81c784);color:#fff}.chat-theme-galaxy .quick-reply-option.svelte-bogaiu{background:#2d3436e6;border-color:#6c5ce7;color:#a29bfe}.chat-theme-galaxy .quick-reply-option.svelte-bogaiu:hover{background:linear-gradient(135deg,#6c5ce7,#a29bfe);color:#fff;box-shadow:0 4px 16px #6c5ce766}.completion-overlay.svelte-pwh1v5{position:absolute;inset:0;background:#fffffffa;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.completion-content.svelte-pwh1v5{text-align:center;max-width:400px;width:100%}.completion-icon.svelte-pwh1v5{font-size:72px;margin-bottom:20px;animation:svelte-pwh1v5-bounce .6s ease-out}@keyframes svelte-pwh1v5-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.completion-title.svelte-pwh1v5{margin:0 0 12px;font-size:28px;font-weight:700;color:var(--chat-text, #111827)}.completion-message.svelte-pwh1v5{margin:0 0 24px;font-size:16px;color:var(--chat-text-secondary, #6b7280);line-height:1.5}.completion-summary.svelte-pwh1v5{background:var(--chat-summary-bg, #f9fafb);border-radius:12px;padding:20px;margin-bottom:24px;text-align:left;max-height:300px;overflow-y:auto}.completion-summary.svelte-pwh1v5 h4:where(.svelte-pwh1v5){margin:0 0 12px;font-size:14px;font-weight:600;color:var(--chat-text-secondary, #6b7280)}.response-list.svelte-pwh1v5{display:flex;flex-direction:column;gap:8px}.response-item.svelte-pwh1v5{display:flex;gap:8px;font-size:14px}.response-key.svelte-pwh1v5{font-weight:500;color:var(--chat-text-secondary, #6b7280);text-transform:capitalize}.response-value.svelte-pwh1v5{color:var(--chat-text, #111827);word-break:break-word}.completion-actions.svelte-pwh1v5{display:flex;gap:12px;justify-content:center;margin-bottom:24px}.restart-button.svelte-pwh1v5,.custom-button.svelte-pwh1v5{padding:12px 24px;border:none;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .2s ease;font-family:inherit}.restart-button.svelte-pwh1v5{background:var(--chat-button-bg, #3b82f6);color:#fff}.restart-button.svelte-pwh1v5:hover{background:var(--chat-button-hover, #2563eb);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f640}.custom-button.svelte-pwh1v5{background:transparent;color:var(--chat-button-bg, #3b82f6);border:2px solid var(--chat-button-bg, #3b82f6)}.custom-button.svelte-pwh1v5:hover{background:var(--chat-button-bg, #3b82f6);color:#fff}.share-buttons.svelte-pwh1v5{text-align:center}.share-buttons.svelte-pwh1v5 p:where(.svelte-pwh1v5){margin:0 0 12px;font-size:14px;color:var(--chat-text-secondary, #6b7280)}.share-icons.svelte-pwh1v5{display:flex;gap:12px;justify-content:center}.share-icon.svelte-pwh1v5{width:40px;height:40px;border-radius:50%;border:1px solid var(--chat-border, #e5e7eb);background:var(--chat-share-bg, #ffffff);color:var(--chat-text-secondary, #6b7280);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.share-icon.svelte-pwh1v5:hover{background:var(--chat-share-hover, #f3f4f6);color:var(--chat-text, #111827);transform:scale(1.05)}.completion-summary.svelte-pwh1v5::-webkit-scrollbar{width:6px}.completion-summary.svelte-pwh1v5::-webkit-scrollbar-track{background:transparent}.completion-summary.svelte-pwh1v5::-webkit-scrollbar-thumb{background:var(--chat-scrollbar, #e5e7eb);border-radius:3px}@media (max-width: 480px){.completion-icon.svelte-pwh1v5{font-size:56px}.completion-title.svelte-pwh1v5{font-size:24px}.completion-actions.svelte-pwh1v5{flex-direction:column;width:100%}.restart-button.svelte-pwh1v5,.custom-button.svelte-pwh1v5{width:100%}}.chat-form-container.svelte-1oj9m3s{height:100%;max-height:100vh;max-height:100dvh;display:flex;flex-direction:column;position:relative;background:var(--chat-bg, #ffffff);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chat-theme-sunset .chat-form-container.svelte-1oj9m3s,.chat-theme-galaxy .chat-form-container.svelte-1oj9m3s,.chat-theme-neural .chat-form-container.svelte-1oj9m3s,.chat-theme-vapor .chat-form-container.svelte-1oj9m3s{background:var(--chat-bg);background-size:400% 400%;animation:svelte-1oj9m3s-aurora 15s ease infinite}.chat-theme-glass .chat-form-container.svelte-1oj9m3s{background:var(--chat-bg);position:relative;overflow:hidden}.chat-theme-glass .chat-form-container.svelte-1oj9m3s:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(0,212,255,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,0,110,.3) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(108,92,231,.3) 0%,transparent 50%);animation:svelte-1oj9m3s-floatBubbles 20s ease-in-out infinite;pointer-events:none}@keyframes svelte-1oj9m3s-floatBubbles{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.chat-preview-overlay.svelte-1oj9m3s{position:absolute;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.chat-preview-container.svelte-1oj9m3s{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;max-width:500px;width:100%;max-height:80vh;overflow-y:auto;padding:24px}.chat-theme-galaxy .chat-preview-container.svelte-1oj9m3s{background:#1a1a2e;color:#dfe6e9}.chat-preview-title.svelte-1oj9m3s{margin:0 0 8px;font-size:20px;font-weight:600;color:var(--chat-text, #111827);text-align:center}.chat-preview-subtitle.svelte-1oj9m3s{margin:0 0 24px;font-size:14px;color:var(--chat-text-secondary, #6b7280);text-align:center}.chat-preview-fields.svelte-1oj9m3s{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.chat-preview-field.svelte-1oj9m3s{display:flex;flex-direction:column;gap:8px}.chat-preview-label.svelte-1oj9m3s{font-size:13px;font-weight:500;color:var(--chat-text-secondary, #6b7280)}.chat-preview-value.svelte-1oj9m3s{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--chat-input-bg, #f9fafb);border:1px solid var(--chat-border, #e5e7eb);border-radius:8px;font-size:15px;color:var(--chat-text, #111827);cursor:pointer;transition:all .2s ease}.chat-preview-value.svelte-1oj9m3s:hover{background:var(--chat-input-hover, #f3f4f6);border-color:var(--chat-input-focus, #3b82f6)}.chat-preview-edit-icon.svelte-1oj9m3s{opacity:.5;transition:opacity .2s ease}.chat-preview-value.svelte-1oj9m3s:hover .chat-preview-edit-icon:where(.svelte-1oj9m3s){opacity:1}.chat-preview-edit.svelte-1oj9m3s{display:flex;flex-direction:column;gap:8px}.chat-preview-input.svelte-1oj9m3s,.chat-preview-select.svelte-1oj9m3s{padding:10px 12px;border:2px solid var(--chat-input-focus, #3b82f6);border-radius:6px;font-size:15px;background:var(--chat-input-bg, #ffffff);color:var(--chat-input-text, #111827);outline:none}.chat-preview-checkbox-edit.svelte-1oj9m3s,.chat-preview-rating-edit.svelte-1oj9m3s{display:flex;gap:8px}.chat-preview-checkbox-group.svelte-1oj9m3s{display:flex;flex-direction:column;gap:8px}.chat-preview-checkbox-group-item.svelte-1oj9m3s{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease}.chat-preview-checkbox-group-item.svelte-1oj9m3s:hover{background:#f3f4f6;border-color:#d1d5db}.chat-theme-galaxy .chat-preview-checkbox-group-item.svelte-1oj9m3s{background:#2a2a3e;border-color:#3a3a4e;color:#dfe6e9}.chat-theme-galaxy .chat-preview-checkbox-group-item.svelte-1oj9m3s:hover{background:#3a3a4e;border-color:#4a4a5e}.chat-preview-checkbox-group-item.svelte-1oj9m3s input[type=checkbox]:where(.svelte-1oj9m3s){flex-shrink:0;width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--chat-primary-color, #3b82f6)}.chat-preview-checkbox-group-item.svelte-1oj9m3s span:where(.svelte-1oj9m3s){flex:1;text-align:left;color:var(--chat-text, #111827)}.chat-theme-galaxy .chat-preview-checkbox-group-item.svelte-1oj9m3s span:where(.svelte-1oj9m3s){color:#dfe6e9}.chat-preview-save-btn.svelte-1oj9m3s{padding:8px 16px;background:var(--chat-input-focus, #3b82f6);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;margin-top:8px;align-self:flex-start}.chat-preview-save-btn.svelte-1oj9m3s:hover{background:var(--chat-send-hover, #2563eb)}.chat-preview-checkbox-option.svelte-1oj9m3s{flex:1;padding:8px 16px;border:2px solid var(--chat-border, #e5e7eb);border-radius:6px;background:var(--chat-input-bg, #ffffff);color:var(--chat-text, #111827);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.chat-preview-checkbox-option.selected.svelte-1oj9m3s{background:var(--chat-input-focus, #3b82f6);color:#fff;border-color:var(--chat-input-focus, #3b82f6)}.chat-preview-star.svelte-1oj9m3s{font-size:24px;background:none;border:none;cursor:pointer;filter:grayscale(100%);opacity:.3;transition:all .2s ease}.chat-preview-star.active.svelte-1oj9m3s{filter:none;opacity:1}.chat-preview-actions.svelte-1oj9m3s{display:flex;justify-content:center}.chat-preview-submit.svelte-1oj9m3s{padding:12px 32px;background:var(--chat-send-bg, #3b82f6);color:#fff;border:none;border-radius:24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.chat-preview-submit.svelte-1oj9m3s:hover{background:var(--chat-send-hover, #2563eb);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f640}.chat-progress.svelte-1oj9m3s{height:3px;background:var(--chat-progress-bg, #e5e7eb);position:relative;overflow:hidden}.chat-progress-bar.svelte-1oj9m3s{height:100%;background:var(--chat-progress-color, #3b82f6);transition:width .5s ease}.chat-header.svelte-1oj9m3s{padding:16px;background:var(--chat-header-bg, #f9fafb);border-bottom:1px solid var(--chat-border, #e5e7eb);box-shadow:0 1px 3px #0000000d;position:relative;flex-shrink:0}.chat-header-content.svelte-1oj9m3s{display:flex;align-items:center;gap:12px}.chat-avatar.svelte-1oj9m3s{position:relative;width:40px;height:40px}.chat-avatar.svelte-1oj9m3s img:where(.svelte-1oj9m3s),.chat-avatar-placeholder.svelte-1oj9m3s{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.chat-avatar-placeholder.svelte-1oj9m3s{background:var(--chat-avatar-bg, #3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px}.chat-avatar-emoji.svelte-1oj9m3s{display:flex;align-items:center;justify-content:center;font-size:24px;width:100%;height:100%}.chat-status-dot.svelte-1oj9m3s{position:absolute;bottom:0;right:0;width:12px;height:12px;background:#10b981;border:2px solid var(--chat-bg, #ffffff);border-radius:50%}.chat-header-info.svelte-1oj9m3s h3:where(.svelte-1oj9m3s){margin:0;font-size:16px;font-weight:600;color:var(--chat-header-text, #111827)}.chat-header-info.svelte-1oj9m3s p:where(.svelte-1oj9m3s){margin:0;font-size:13px;color:var(--chat-header-text-secondary, #6b7280)}.chat-privacy-notice.svelte-1oj9m3s{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:var(--chat-notice-bg, #fef3c7);border-bottom:1px solid var(--chat-notice-border, #fcd34d);font-size:13px;color:var(--chat-notice-text, #92400e)}.chat-privacy-icon.svelte-1oj9m3s{flex-shrink:0;color:var(--chat-notice-icon, #f59e0b)}.chat-privacy-text.svelte-1oj9m3s{margin:0}.chat-privacy-link.svelte-1oj9m3s{color:var(--chat-notice-link, #d97706);text-decoration:underline;font-weight:500}.chat-privacy-link.svelte-1oj9m3s:hover{color:var(--chat-notice-link-hover, #b45309)}.chat-privacy-dismiss.svelte-1oj9m3s{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--chat-notice-icon, #f59e0b);transition:color .2s ease}.chat-privacy-dismiss.svelte-1oj9m3s:hover{color:var(--chat-notice-text, #92400e)}.chat-messages.svelte-1oj9m3s{flex:1;min-height:0;overflow-y:auto;padding:20px;scroll-behavior:smooth}.chat-messages.svelte-1oj9m3s::-webkit-scrollbar{width:6px}.chat-messages.svelte-1oj9m3s::-webkit-scrollbar-track{background:transparent}.chat-messages.svelte-1oj9m3s::-webkit-scrollbar-thumb{background:var(--chat-scrollbar, #e5e7eb);border-radius:3px}.chat-input-area.svelte-1oj9m3s{padding:16px;background:var(--chat-input-bg, #f9fafb);border-top:1px solid var(--chat-border, #e5e7eb);flex-shrink:0}@media (max-width: 480px){.chat-form-container.svelte-1oj9m3s{border-radius:0;max-height:100vh;max-height:100dvh}.chat-header.svelte-1oj9m3s{padding:12px;flex-shrink:0}.chat-messages.svelte-1oj9m3s{padding:12px;flex:1;min-height:0}.chat-input-area.svelte-1oj9m3s{padding:12px;flex-shrink:0}.chat-preview-modal.svelte-1oj9m3s{max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);margin:20px}}.glass-effect.svelte-1oj9m3s{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #1f268726}@keyframes svelte-1oj9m3s-liquidFlow{0%{transform:translateY(20px) scale(.9);opacity:0}50%{transform:translateY(-5px) scale(1.02)}to{transform:translateY(0) scale(1);opacity:1}}@keyframes svelte-1oj9m3s-ripple{to{transform:scale(1.5);opacity:0}}@keyframes svelte-1oj9m3s-glow{0%,to{box-shadow:0 0 5px var(--glow-color, #3b82f6),0 0 10px var(--glow-color, #3b82f6),0 0 15px var(--glow-color, #3b82f6)}50%{box-shadow:0 0 10px var(--glow-color, #3b82f6),0 0 20px var(--glow-color, #3b82f6),0 0 30px var(--glow-color, #3b82f6)}}@keyframes svelte-1oj9m3s-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes svelte-1oj9m3s-aurora{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.chat-message-enter{animation:svelte-1oj9m3s-liquidFlow .5s cubic-bezier(.175,.885,.32,1.275)}.chat-theme-minimal{--chat-bg: #fafafa;--chat-header-bg: #ffffff;--chat-header-text: #1a1a1a;--chat-header-text-secondary: #666666;--chat-text: #1a1a1a;--chat-text-secondary: #666666;--chat-border: #e0e0e0;--chat-progress-color: #000000;--chat-input-bg: #ffffff;--chat-input-border: #e0e0e0;--chat-input-focus: #000000;--chat-input-text: #1a1a1a;--chat-message-time-color: #999999;--chat-avatar-bg: #000000}.chat-theme-business{--chat-bg: #f5f7fa;--chat-header-bg: #2c3e50;--chat-header-text: #ffffff;--chat-header-text-secondary: #bdc3c7;--chat-text: #2c3e50;--chat-text-secondary: #7f8c8d;--chat-border: #bdc3c7;--chat-progress-color: #3498db;--chat-input-bg: #ffffff;--chat-input-border: #bdc3c7;--chat-input-focus: #3498db;--chat-input-text: #2c3e50;--chat-message-time-color: #95a5a6;--chat-avatar-bg: #3498db}.chat-theme-neural{--chat-bg: linear-gradient(135deg, #0a0e27 0%, #1a1f3a 50%, #0a0e27 100%);--chat-header-bg: linear-gradient(135deg, #00d4ff 0%, #0099ff 50%, #0066ff 100%);--chat-header-text: #ffffff;--chat-header-text-secondary: #b8e0ff;--chat-text: #0a0e27;--chat-text-secondary: #1a1f3a;--chat-border: rgba(0, 212, 255, .3);--chat-progress-color: #00d4ff;--chat-input-bg: rgba(26, 31, 58, .7);--chat-input-border: rgba(0, 212, 255, .3);--chat-input-focus: #00d4ff;--chat-input-text: #e0e6ff;--chat-message-time-color: #7080a0;--chat-avatar-bg: linear-gradient(135deg, #00d4ff 0%, #0066ff 100%);--chat-bubble-bot: rgba(224, 230, 255, .95);--chat-bubble-user: linear-gradient(135deg, #00d4ff 0%, #0066ff 100%);--chat-text-bot: #0a0e27;--chat-text-user: #ffffff;--glow-color: #00d4ff}.chat-theme-vapor{--chat-bg: linear-gradient(135deg, #1a0033 0%, #330066 50%, #660099 100%);--chat-header-bg: linear-gradient(135deg, #ff006e 0%, #ff4c8f 50%, #ff79b0 100%);--chat-header-text: #ffffff;--chat-header-text-secondary: #ffccdd;--chat-text: #1a0033;--chat-text-secondary: #330066;--chat-border: rgba(255, 0, 110, .3);--chat-progress-color: #ff006e;--chat-input-bg: rgba(51, 0, 102, .6);--chat-input-border: rgba(255, 0, 110, .3);--chat-input-focus: #ff006e;--chat-input-text: #ffddff;--chat-message-time-color: #cc99ff;--chat-avatar-bg: linear-gradient(135deg, #ff006e 0%, #ff79b0 100%);--chat-bubble-bot: rgba(255, 221, 255, .95);--chat-bubble-user: linear-gradient(135deg, #ff006e 0%, #ff79b0 100%);--chat-text-bot: #1a0033;--chat-text-user: #ffffff;--glow-color: #ff006e}.chat-theme-glass{--chat-bg: linear-gradient(135deg, #a8edea 0%, #fed6e3 100%);--chat-header-bg: rgba(255, 255, 255, .2);--chat-header-text: #2d3436;--chat-header-text-secondary: #636e72;--chat-text: #2d3436;--chat-text-secondary: #636e72;--chat-border: rgba(255, 255, 255, .3);--chat-progress-color: #ff6b9d;--chat-input-bg: rgba(255, 255, 255, .2);--chat-input-border: rgba(255, 255, 255, .3);--chat-input-focus: #ff6b9d;--chat-input-text: #2d3436;--chat-message-time-color: #74b9ff;--chat-avatar-bg: rgba(255, 107, 157, .3);--chat-bubble-bot: rgba(255, 255, 255, .15);--chat-bubble-user: rgba(255, 107, 157, .2);--chat-text-user: #2d3436;--chat-glass: true}.chat-theme-sunset{--chat-bg: linear-gradient(135deg, #fff5f3 0%, #ffe0f7 100%);--chat-header-bg: linear-gradient(135deg, #ff6b9d 0%, #feca57 100%);--chat-header-text: #ffffff;--chat-header-text-secondary: #fff5f3;--chat-text: #2d3436;--chat-text-secondary: #636e72;--chat-border: #ffb8b8;--chat-progress-color: #ff6b9d;--chat-input-bg: rgba(255, 255, 255, .9);--chat-input-border: #ffb8b8;--chat-input-focus: #ff6b9d;--chat-input-text: #2d3436;--chat-message-time-color: #b2bec3;--chat-avatar-bg: linear-gradient(135deg, #ff6b9d 0%, #feca57 100%);--chat-bubble-bot: rgba(255, 255, 255, .9);--chat-bubble-user: linear-gradient(135deg, #ff6b9d 0%, #feca57 100%);--chat-text-user: #ffffff}.chat-theme-galaxy{--chat-bg: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);--chat-header-bg: linear-gradient(135deg, #6c5ce7 0%, #a29bfe 100%);--chat-header-text: #ffffff;--chat-header-text-secondary: #dfe6e9;--chat-text: #dfe6e9;--chat-text-secondary: #b2bec3;--chat-border: #2d3436;--chat-progress-color: #6c5ce7;--chat-input-bg: rgba(45, 52, 54, .9);--chat-input-border: #2d3436;--chat-input-focus: #6c5ce7;--chat-input-text: #dfe6e9;--chat-message-time-color: #636e72;--chat-avatar-bg: linear-gradient(135deg, #6c5ce7 0%, #a29bfe 100%);--chat-bubble-bot: rgba(45, 52, 54, .9);--chat-bubble-user: linear-gradient(135deg, #6c5ce7 0%, #a29bfe 100%);--chat-text-bot: #dfe6e9;--chat-text-user: #ffffff;--chat-notice-bg: rgba(108, 92, 231, .2);--chat-notice-border: #6c5ce7;--chat-notice-text: #a29bfe;--chat-notice-icon: #a29bfe;--chat-notice-link: #a29bfe;--chat-notice-link-hover: #c4bcff}
