.chat-widget.svelte-rraa6x{position:fixed;bottom:24px;right:24px;z-index:1000;font-family:var(--font-body, system-ui, -apple-system, sans-serif)}.chat-fab.svelte-rraa6x{width:56px;height:56px;border-radius:50%;background:var(--color-primary-500, #ff5c2e);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #ff5c2e59,0 2px 8px #00000040;transition:transform .15s ease}.chat-fab.svelte-rraa6x:hover{transform:scale(1.05)}.chat-panel.svelte-rraa6x{position:absolute;bottom:72px;right:0;width:360px;max-height:520px;background:var(--color-base-950, #18120a);border-radius:var(--radius-card, 20px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 48px #00000073,0 0 0 1px #f8f6f10f;border:1px solid rgba(248,246,241,.08);animation:svelte-rraa6x-panelIn .2s ease-out both}.chat-header.svelte-rraa6x{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#f8f6f10a;border-bottom:1px solid rgba(248,246,241,.06)}.chat-header-left.svelte-rraa6x{display:flex;align-items:center;gap:10px}.status-dot.svelte-rraa6x{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade8080;flex-shrink:0}.chat-header-text.svelte-rraa6x{display:flex;flex-direction:column;gap:1px}.chat-header-name.svelte-rraa6x{font-family:var(--font-display, sans-serif);font-weight:700;font-size:.9rem;color:#f8f6f1;line-height:1.2}.chat-header-status.svelte-rraa6x{font-size:.72rem;color:#f8f6f173;line-height:1.2}.chat-close.svelte-rraa6x{background:none;border:none;color:#f8f6f180;cursor:pointer;display:flex;padding:4px;border-radius:6px;transition:color .15s ease,background .15s ease}.chat-close.svelte-rraa6x:hover{color:#f8f6f1;background:#f8f6f114}.chat-messages.svelte-rraa6x{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;min-height:220px;max-height:340px;background:#f8f6f104}.msg.svelte-rraa6x{display:flex;max-width:88%;animation:svelte-rraa6x-msgIn .3s ease-out both}.msg-user.svelte-rraa6x{align-self:flex-end;justify-content:flex-end}.msg-ai.svelte-rraa6x{align-self:flex-start;gap:8px;align-items:flex-end}.ai-avatar.svelte-rraa6x{width:24px;height:24px;border-radius:50%;background:var(--color-primary-500, #ff5c2e);flex-shrink:0}.team-avatar.svelte-rraa6x{width:24px;height:24px;border-radius:50%;border:1px solid rgba(248,246,241,.24);background:#f8f6f11a;flex-shrink:0}.bubble.svelte-rraa6x{padding:10px 14px;font-size:.85rem;line-height:1.5;color:#f8f6f1e6;word-break:break-word}.bubble-user.svelte-rraa6x{background:#f8f6f114;border-radius:16px 16px 4px}.bubble-ai.svelte-rraa6x{background:#f8f6f10a;border-radius:16px 16px 16px 4px}.bubble-staff.svelte-rraa6x{background:#f8f6f114;border:1px solid rgba(248,246,241,.1)}.msg-activity.svelte-rraa6x{align-self:center;text-align:center;font-size:.72rem;color:#f8f6f166;padding:2px 8px}.typing.svelte-rraa6x{display:flex;align-items:center;gap:5px;padding:12px 16px}.dot.svelte-rraa6x{width:6px;height:6px;border-radius:50%;background:#f8f6f166;animation:svelte-rraa6x-bounce 1.2s infinite}.dot.svelte-rraa6x:nth-child(2){animation-delay:.2s}.dot.svelte-rraa6x:nth-child(3){animation-delay:.4s}.chat-error.svelte-rraa6x{align-self:center;display:flex;align-items:center;gap:10px;font-size:.75rem;color:#ff8a6ef2;background:#ff5c2e1a;border:1px solid rgba(255,92,46,.25);border-radius:10px;padding:8px 12px}.chat-retry.svelte-rraa6x{background:var(--color-primary-500, #ff5c2e);color:#fff;border:none;border-radius:8px;font-size:.72rem;font-weight:600;padding:4px 10px;cursor:pointer}.chat-buttons.svelte-rraa6x{padding:8px 16px 12px;display:flex;flex-wrap:wrap;gap:6px}.chat-btn.svelte-rraa6x{padding:8px 14px;border-radius:100px;border:1px solid rgba(248,246,241,.14);background:#f8f6f10d;color:#f8f6f1eb;font-size:.78rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.chat-btn.svelte-rraa6x:hover:not(:disabled){border-color:var(--color-primary-500, #ff5c2e);background:#ff5c2e14}.chat-btn.svelte-rraa6x:disabled{opacity:.5;cursor:default}.chat-input.svelte-rraa6x{padding:12px 16px;display:flex;align-items:center;gap:8px;border-top:1px solid rgba(248,246,241,.06);background:#f8f6f105}.chat-input.svelte-rraa6x input:where(.svelte-rraa6x){flex:1;padding:9px 14px;border-radius:100px;border:1px solid rgba(248,246,241,.1);background:#f8f6f10a;color:#f8f6f1;font-size:.82rem;outline:none;transition:border-color .15s ease}.chat-input.svelte-rraa6x input:where(.svelte-rraa6x):focus{border-color:var(--color-primary-500, #ff5c2e)}.chat-input.svelte-rraa6x input:where(.svelte-rraa6x)::placeholder{color:#f8f6f14d}.send-btn.svelte-rraa6x{width:36px;height:36px;border-radius:50%;border:none;background:var(--color-primary-500, #ff5c2e);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:opacity .15s ease}.send-btn.svelte-rraa6x:disabled{opacity:.4;cursor:default}@keyframes svelte-rraa6x-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes svelte-rraa6x-msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-rraa6x-panelIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.dot.svelte-rraa6x,.msg.svelte-rraa6x,.chat-panel.svelte-rraa6x,.chat-fab.svelte-rraa6x{animation:none;transition:none}}@media(max-width:480px){.chat-widget.svelte-rraa6x{bottom:16px;right:16px}.chat-panel.svelte-rraa6x{width:calc(100vw - 32px);max-height:calc(100vh - 120px);right:0}}.newsletter-form.svelte-1upmco5{display:flex;gap:.4rem;margin-top:.25rem}.newsletter-input.svelte-1upmco5{flex:1;min-width:0;padding:.6rem 1rem;border:1px solid rgba(248,246,241,.12);border-radius:100px;background:#f8f6f10f;color:#f8f6f1;font-size:.85rem;outline:none;transition:border-color .2s}.newsletter-input.svelte-1upmco5:focus{border-color:var(--color-primary-500)}.newsletter-input.svelte-1upmco5::placeholder{color:#6b5f50}.newsletter-btn.svelte-1upmco5{padding:.6rem 1.25rem;background:var(--color-primary-500);color:#fff;border:none;border-radius:100px;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:filter .2s}.newsletter-btn.svelte-1upmco5:hover{filter:brightness(1.1)}.newsletter-btn.svelte-1upmco5:disabled{opacity:.6;cursor:not-allowed}.newsletter-msg.svelte-1upmco5{font-size:.8rem;margin-top:.35rem}.success.svelte-1upmco5{color:#34d399}.error.svelte-1upmco5{color:#f87171}
