@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.webchat-root{--webchat-font:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--webchat-radius-panel:22px;--webchat-radius-bubble:18px;--webchat-radius-input:14px;--webchat-shadow-panel:0 24px 64px #0f172a2e, 0 8px 24px #0f172a1a;--webchat-shadow-launcher:0 14px 36px #0f172a38;--webchat-transition:.18s cubic-bezier(.4, 0, .2, 1);pointer-events:none;z-index:2147483000;width:0;height:0;font-family:var(--webchat-font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;border:0;margin:0;padding:0;font-size:15px;line-height:1.5;position:fixed;inset:0;overflow:visible}.webchat-root--light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--webchat-surface:#fff;--webchat-surface-elevated:#fff;--webchat-surface-muted:#f4f6fb;--webchat-surface-composer:#ffffffeb;--webchat-border:#0f172a14;--webchat-border-strong:#0f172a24;--webchat-text:#0f172a;--webchat-text-muted:#64748b;--webchat-text-subtle:#94a3b8;--webchat-message-user-bg:#fff;--webchat-message-user-border:#0f172a14;--webchat-input-bg:#f8fafc;--webchat-input-border:#0f172a1a;--webchat-messages-gradient:radial-gradient(ellipse 80% 50% at 20% 0%, color-mix(in srgb, var(--webchat-primary) 8%, transparent), transparent 70%), radial-gradient(ellipse 60% 40% at 90% 100%, color-mix(in srgb, var(--webchat-primary) 6%, transparent), transparent 65%), linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);--webchat-header-overlay:#ffffff1f;--webchat-close-bg:#ffffff29;--webchat-close-bg-hover:#ffffff47;--webchat-launcher-ring:#ffffff59}.webchat-root--dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--webchat-surface:#141820;--webchat-surface-elevated:#1a2030;--webchat-surface-muted:#10141c;--webchat-surface-composer:#141820f0;--webchat-border:#ffffff14;--webchat-border-strong:#ffffff24;--webchat-text:#f1f5f9;--webchat-text-muted:#94a3b8;--webchat-text-subtle:#64748b;--webchat-message-user-bg:#1e2533;--webchat-message-user-border:#ffffff14;--webchat-input-bg:#1a2030;--webchat-input-border:#ffffff1a;--webchat-messages-gradient:radial-gradient(ellipse 80% 50% at 20% 0%, color-mix(in srgb, var(--webchat-primary) 14%, transparent), transparent 70%), radial-gradient(ellipse 60% 40% at 90% 100%, color-mix(in srgb, var(--webchat-primary) 10%, transparent), transparent 65%), linear-gradient(180deg, #10141c 0%, #0c1018 100%);--webchat-header-overlay:#ffffff0f;--webchat-close-bg:#ffffff1a;--webchat-close-bg-hover:#ffffff2e;--webchat-launcher-ring:#fff3;--webchat-shadow-panel:0 24px 64px #00000073, 0 8px 24px #0000004d;--webchat-shadow-launcher:0 14px 36px #0006}.webchat-dock{z-index:2147483000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed}.webchat-dock--bottom-right,.webchat-dock--top-right{align-items:flex-end}.webchat-dock--bottom-left,.webchat-dock--top-left{align-items:flex-start}.webchat-dock--top-right,.webchat-dock--top-left{flex-direction:column-reverse}.webchat-dock--bottom-right .webchat-shell{transform-origin:100% 100%}.webchat-dock--bottom-left .webchat-shell{transform-origin:0 100%}.webchat-dock--top-right .webchat-shell{transform-origin:100% 0}.webchat-dock--top-left .webchat-shell{transform-origin:0 0}.webchat-dock>*{pointer-events:auto}.webchat-launcher-stack{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.webchat-launcher-tail{width:24px;height:10px;fill:var(--webchat-launcher-color,var(--webchat-primary));filter:drop-shadow(0 4px 8px #0f172a24);flex-shrink:0;margin-bottom:-1px;display:block}.webchat-launcher{color:var(--webchat-launcher-fg,var(--webchat-on-primary,#fff));cursor:pointer;background-color:var(--webchat-launcher-color,var(--webchat-primary));background-image:linear-gradient(145deg, color-mix(in srgb, var(--webchat-launcher-shadow,#000) 18%, var(--webchat-launcher-color,var(--webchat-primary))) 0%, var(--webchat-launcher-color,var(--webchat-primary)) 55%, color-mix(in srgb, var(--webchat-launcher-highlight,#fff) 22%, var(--webchat-launcher-color,var(--webchat-primary))) 100%);box-shadow:var(--webchat-shadow-launcher);transition:transform var(--webchat-transition), box-shadow var(--webchat-transition);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.webchat-launcher:before{content:"";border-radius:inherit;border:2px solid var(--webchat-launcher-ring);opacity:0;transition:opacity var(--webchat-transition);position:absolute;inset:-3px}.webchat-launcher:hover{box-shadow:var(--webchat-shadow-launcher), 0 0 0 4px color-mix(in srgb, var(--webchat-launcher-color,var(--webchat-primary)) 18%, transparent);transform:scale(1.06)translateY(-1px)}.webchat-launcher:hover:before{opacity:1}.webchat-launcher:active{transform:scale(.98)}.webchat-launcher--small{width:52px;height:52px}.webchat-launcher--medium{width:58px;height:58px}.webchat-launcher--large{width:64px;height:64px}.webchat-launcher--open{transform:rotate(0)}.webchat-shell{flex-shrink:0;width:min(392px,100vw - 40px);height:min(600px,100dvh - 108px);min-height:0;max-height:min(600px,100dvh - 108px);overflow:hidden}.webchat-shell--opening{animation:.36s cubic-bezier(.22,1.12,.36,1) webchat-shell-open}.webchat-shell--opening .webchat-panel,.webchat-shell--opening .webchat-triage-panel{animation:none}@keyframes webchat-shell-open{0%{opacity:0;transform:scale(.82)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.webchat-panel{border-radius:var(--webchat-radius-panel);width:100%;height:100%;max-height:100%;box-shadow:var(--webchat-shadow-panel);background:var(--webchat-surface);border:1px solid var(--webchat-border);min-height:0;color:var(--webchat-text);flex-direction:column;display:flex;overflow:hidden}.webchat-panel--preview{width:100%;height:100%;box-shadow:none;border:0;position:relative;bottom:auto;right:auto}.webchat-root--contained{pointer-events:auto;z-index:auto;width:100%;height:100%;position:relative;inset:auto}.webchat-root--contained .webchat-dock{position:absolute}.webchat-root--contained .webchat-shell{width:min(340px,100% - 16px);height:min(480px,100% - 96px);max-height:min(480px,100% - 96px)}.webchat-panel__header{color:var(--webchat-on-primary,#fff);background-color:var(--webchat-primary);background-image:linear-gradient(135deg, color-mix(in srgb, var(--webchat-primary-shadow,#000) 16%, var(--webchat-primary)) 0%, var(--webchat-primary) 52%, color-mix(in srgb, var(--webchat-primary-highlight,#fff) 20%, var(--webchat-primary)) 100%);flex-shrink:0;align-items:center;gap:14px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden}.webchat-panel__header-glow{pointer-events:none;background:radial-gradient(circle at 85% 20%, var(--webchat-header-overlay) 0%, transparent 45%), radial-gradient(circle at 10% 90%, #00000014 0%, transparent 50%);position:absolute;inset:0}.webchat-panel__close{z-index:1;background:var(--webchat-close-bg);width:34px;height:34px;color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--webchat-transition);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex;position:relative}.webchat-panel__close:hover{background:var(--webchat-close-bg-hover)}.webchat-panel__logo{z-index:1;object-fit:cover;background:#ffffff2e;border-radius:12px;flex-shrink:0;width:40px;height:40px;position:relative;box-shadow:inset 0 0 0 1px #fff3}.webchat-panel__logo--placeholder{background:linear-gradient(145deg,#ffffff47,#ffffff14)}.webchat-panel__heading{z-index:1;flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex;position:relative}.webchat-panel__title-row{align-items:center;gap:8px;min-width:0;display:flex}.webchat-panel__title{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.25;overflow:hidden}.webchat-panel__status{flex-shrink:0;align-items:center;display:inline-flex}.webchat-panel__status-dot{background:#34d399;border-radius:999px;width:8px;height:8px;animation:2.4s ease-in-out infinite webchat-pulse;box-shadow:0 0 0 2px #34d39940}@keyframes webchat-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.92)}}.webchat-panel__subtitle{opacity:.82;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;line-height:1.35;overflow:hidden}.webchat-panel__messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--webchat-messages-gradient);scrollbar-width:thin;scrollbar-color:var(--webchat-border-strong) transparent;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:20px 16px;display:flex;overflow:hidden auto}.webchat-panel__messages::-webkit-scrollbar{width:6px}.webchat-panel__messages::-webkit-scrollbar-thumb{background:var(--webchat-border-strong);border-radius:999px}.webchat-messages-empty{text-align:center;max-width:240px;margin:auto;padding:24px 12px}.webchat-messages-empty__icon{width:56px;height:56px;color:var(--webchat-primary);background:color-mix(in srgb, var(--webchat-primary) 12%, transparent);border-radius:16px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.webchat-messages-empty__title{letter-spacing:-.02em;color:var(--webchat-text);margin:0 0 6px;font-size:15px;font-weight:600}.webchat-messages-empty__text{color:var(--webchat-text-muted);margin:0;font-size:13px;line-height:1.5}.webchat-message-row{width:100%;display:flex}.webchat-message-row--contact{justify-content:flex-end}.webchat-message-row--user{justify-content:flex-start}.webchat-message{flex-direction:column;gap:4px;max-width:82%;display:flex}.webchat-message--contact{align-items:flex-end}.webchat-message--user{align-items:flex-start}.webchat-message__body{border-radius:var(--webchat-radius-bubble);word-break:break-word;padding:11px 14px;font-size:14px;line-height:1.5}.webchat-message--contact .webchat-message__body{color:var(--webchat-on-primary,#fff);background-color:var(--webchat-primary);background-image:linear-gradient(145deg, color-mix(in srgb, var(--webchat-primary-shadow,#000) 14%, var(--webchat-primary)) 0%, var(--webchat-primary) 60%, color-mix(in srgb, var(--webchat-primary-highlight,#fff) 16%, var(--webchat-primary)) 100%);box-shadow:0 4px 14px color-mix(in srgb, var(--webchat-primary) 28%, transparent);border-bottom-right-radius:6px}.webchat-message--user .webchat-message__body{color:var(--webchat-text);background:var(--webchat-message-user-bg);border:1px solid var(--webchat-message-user-border);border-bottom-left-radius:6px;box-shadow:0 2px 8px #0f172a0a}.webchat-root--dark .webchat-message--user .webchat-message__body{box-shadow:0 2px 8px #0003}.webchat-message__time{color:var(--webchat-text-subtle);padding:0 4px;font-size:11px;line-height:1}.webchat-panel__composer{border-top:1px solid var(--webchat-border);background:var(--webchat-surface-composer);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;padding:12px 14px 14px}.webchat-panel__composer-field{border:1px solid var(--webchat-input-border);background:var(--webchat-input-bg);transition:border-color var(--webchat-transition), box-shadow var(--webchat-transition);border-radius:999px;align-items:center;gap:8px;padding:4px 4px 4px 16px;display:flex}.webchat-panel__composer-field:focus-within{border-color:color-mix(in srgb, var(--webchat-primary) 45%, var(--webchat-input-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--webchat-primary) 12%, transparent)}.webchat-panel__input{min-width:0;color:var(--webchat-text);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-family:inherit;font-size:14px;line-height:1.4}.webchat-panel__input::placeholder{color:var(--webchat-text-subtle)}.webchat-panel__send{width:38px;height:38px;color:var(--webchat-on-primary,#fff);cursor:pointer;background-color:var(--webchat-primary);background-image:linear-gradient(145deg, color-mix(in srgb, var(--webchat-primary-shadow,#000) 14%, var(--webchat-primary)) 0%, var(--webchat-primary) 100%);transition:transform var(--webchat-transition), opacity var(--webchat-transition), box-shadow var(--webchat-transition);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.webchat-panel__send:not(:disabled):hover{box-shadow:0 4px 14px color-mix(in srgb, var(--webchat-primary) 35%, transparent);transform:scale(1.04)}.webchat-panel__send:disabled{opacity:.38;cursor:not-allowed}.webchat-composer{flex-direction:column;gap:8px;display:flex;position:relative}.webchat-composer--dragging .webchat-composer__field,.webchat-composer--dragging .webchat-composer__toolbar{opacity:.35}.webchat-composer__dropzone{z-index:3;border:1px dashed color-mix(in srgb, var(--webchat-primary) 55%, var(--webchat-border));background:color-mix(in srgb, var(--webchat-primary) 8%, var(--webchat-input-bg));color:var(--webchat-primary);border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.webchat-composer__notice{color:var(--webchat-text-muted);padding:0 4px;font-size:12px;line-height:1.4}.webchat-composer__notice--error{color:#ef4444}.webchat-composer__attachments{flex-wrap:wrap;gap:8px;padding:0 2px;display:flex}.webchat-composer__attachment{background:var(--webchat-input-bg);width:72px;height:72px;box-shadow:inset 0 0 0 1px var(--webchat-border);border-radius:12px;position:relative;overflow:hidden}.webchat-composer__attachment img{object-fit:cover;width:100%;height:100%}.webchat-composer__attachment-remove{color:#fff;cursor:pointer;background:#0f172ab8;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex;position:absolute;top:4px;right:4px}.webchat-composer__attachment-size{color:#fff;background:#0f172ab8;border-radius:6px;padding:2px 5px;font-size:10px;font-weight:600;position:absolute;bottom:4px;left:4px}.webchat-composer__attachment-progress{background:#0f172a33;height:4px;position:absolute;inset:auto 0 0}.webchat-composer__attachment-progress-bar{background:var(--webchat-primary);height:100%}.webchat-composer__toolbar{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.webchat-composer__toolbar-left{align-items:center;gap:2px;display:flex;position:relative}.webchat-composer__icon-button{width:32px;height:32px;color:var(--webchat-text-muted);cursor:pointer;transition:background-color var(--webchat-transition), color var(--webchat-transition);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.webchat-composer__icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--webchat-primary) 10%, transparent);color:var(--webchat-primary)}.webchat-composer__icon-button:disabled{opacity:.45;cursor:not-allowed}.webchat-composer__icon-button--danger{color:#ef4444}.webchat-composer__emoji-picker{z-index:5;box-shadow:var(--webchat-shadow-panel);border-radius:12px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden}.webchat-composer__file-input{display:none}.webchat-composer__field{border:1px solid var(--webchat-input-border);background:var(--webchat-input-bg);transition:border-color var(--webchat-transition), box-shadow var(--webchat-transition);border-radius:20px;align-items:flex-end;gap:8px;padding:4px 4px 4px 12px;display:flex}.webchat-composer__field:focus-within{border-color:color-mix(in srgb, var(--webchat-primary) 45%, var(--webchat-input-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--webchat-primary) 12%, transparent)}.webchat-composer__textarea{resize:none;min-width:0;min-height:38px;max-height:120px;color:var(--webchat-text);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-family:inherit;font-size:14px;line-height:1.45}.webchat-composer__textarea::placeholder{color:var(--webchat-text-subtle)}.webchat-composer__send{width:38px;height:38px;color:var(--webchat-on-primary,#fff);cursor:pointer;background-color:var(--webchat-primary);background-image:linear-gradient(145deg, color-mix(in srgb, var(--webchat-primary-shadow,#000) 14%, var(--webchat-primary)) 0%, var(--webchat-primary) 100%);transition:transform var(--webchat-transition), opacity var(--webchat-transition), box-shadow var(--webchat-transition);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.webchat-composer__send--inline{width:34px;height:34px}.webchat-composer__send:not(:disabled):hover{box-shadow:0 4px 14px color-mix(in srgb, var(--webchat-primary) 35%, transparent);transform:scale(1.04)}.webchat-composer__send:disabled{opacity:.38;cursor:not-allowed}.webchat-composer__audio-bar{border:1px solid var(--webchat-input-border);background:var(--webchat-input-bg);border-radius:16px;align-items:center;gap:8px;padding:8px 10px;display:flex}.webchat-composer__audio-recording-dot{background:#ef4444;border-radius:999px;width:8px;height:8px;animation:1.2s ease-in-out infinite webchat-recording-pulse}@keyframes webchat-recording-pulse{0%,to{opacity:1}50%{opacity:.35}}.webchat-composer__audio-label{color:var(--webchat-text);flex:1;font-size:13px;font-weight:600}.webchat-composer__audio-preview{flex:1;min-width:0;height:34px}.webchat-message__attachments{flex-direction:column;gap:8px;margin-top:4px;display:flex}.webchat-message__images{gap:4px;display:grid}.webchat-message__images--count-1{grid-template-columns:1fr}.webchat-message__images--count-2,.webchat-message__images--count-3,.webchat-message__images--count-4{grid-template-columns:repeat(2,1fr)}.webchat-message__image-tile{border-radius:10px;display:block;overflow:hidden}.webchat-message__image-tile img{object-fit:cover;width:100%;max-height:180px;display:block}.webchat-message__body--audio{align-items:center;gap:10px;width:fit-content;min-width:168px;max-width:100%;display:inline-flex}.webchat-audio-player{align-items:center;gap:10px;display:flex}.webchat-message--contact .webchat-audio-player__toggle{color:var(--webchat-primary);background:#fffffff0}.webchat-message--user .webchat-audio-player__toggle{color:var(--webchat-on-primary,#fff);background:var(--webchat-primary)}.webchat-audio-player__toggle{cursor:pointer;width:28px;height:28px;transition:transform var(--webchat-transition), background-color var(--webchat-transition);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.webchat-audio-player__toggle:hover{transform:scale(1.04)}.webchat-audio-player__track{flex-direction:column;flex:1;gap:3px;width:132px;min-width:0;display:flex}.webchat-audio-player__range{appearance:none;cursor:pointer;background:0 0;border-radius:999px;width:100%;height:3px;margin:0}.webchat-audio-player__range::-webkit-slider-runnable-track{background:linear-gradient(to right, currentColor 0%, currentColor var(--progress,0%), color-mix(in srgb, currentColor 28%, transparent) var(--progress,0%), color-mix(in srgb, currentColor 28%, transparent) 100%);border-radius:999px;height:3px}.webchat-audio-player__range::-webkit-slider-thumb{appearance:none;background:currentColor;border:0;border-radius:999px;width:10px;height:10px;margin-top:-3.5px;box-shadow:0 1px 3px #0f172a29}.webchat-audio-player__range::-moz-range-track{background:color-mix(in srgb, currentColor 28%, transparent);border:0;border-radius:999px;height:3px}.webchat-audio-player__range::-moz-range-progress{background:currentColor;border-radius:999px;height:3px}.webchat-audio-player__range::-moz-range-thumb{background:currentColor;border:0;border-radius:999px;width:10px;height:10px;box-shadow:0 1px 3px #0f172a29}.webchat-audio-player__times{opacity:.78;justify-content:space-between;gap:8px;font-size:10px;line-height:1;display:flex}.webchat-preview-shell{background:radial-gradient(70% 50% at 20% 10%,#6366f11f,#0000 60%),radial-gradient(50% 40% at 80% 90%,#286efa1a,#0000 55%),linear-gradient(160deg,#eef2ff 0%,#f8fafc 50%,#e2e8f0 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.webchat-preview-shell--embedded{background:0 0;height:100%;min-height:0;padding:0}.webchat-preview-device{background:var(--webchat-surface,#fff);border-radius:28px;width:min(392px,100%);height:680px;overflow:hidden;box-shadow:0 32px 80px #0f172a29,inset 0 0 0 1px #fff9}.webchat-preview-device--embedded{width:100%;height:100%;box-shadow:none;border-radius:0}.webchat-triage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--webchat-messages-gradient);flex-direction:column;flex:auto;gap:16px;min-height:0;padding:22px 18px 20px;display:flex;overflow:hidden auto}.webchat-triage__intro{color:var(--webchat-text-muted);margin:0;font-size:14px;line-height:1.55}.webchat-triage__field{flex-direction:column;gap:7px;display:flex}.webchat-triage__label{letter-spacing:-.01em;color:var(--webchat-text);font-size:13px;font-weight:600}.webchat-triage__input{border:1px solid var(--webchat-input-border);border-radius:var(--webchat-radius-input);color:var(--webchat-text);background:var(--webchat-input-bg);transition:border-color var(--webchat-transition), box-shadow var(--webchat-transition);outline:none;padding:11px 14px;font-family:inherit;font-size:14px;line-height:1.4}.webchat-triage__input:focus{border-color:color-mix(in srgb, var(--webchat-primary) 45%, var(--webchat-input-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--webchat-primary) 12%, transparent)}.webchat-triage__error{color:#ef4444;font-size:12px}.webchat-triage__form-error{color:#ef4444;margin:0;font-size:13px}.webchat-triage__submit{border-radius:var(--webchat-radius-input);letter-spacing:-.01em;cursor:pointer;color:var(--webchat-on-primary,#fff);background-color:var(--webchat-primary);background-image:linear-gradient(145deg, color-mix(in srgb, var(--webchat-primary-shadow,#000) 14%, var(--webchat-primary)) 0%, var(--webchat-primary) 100%);box-shadow:0 6px 20px color-mix(in srgb, var(--webchat-primary) 30%, transparent);transition:transform var(--webchat-transition), box-shadow var(--webchat-transition);border:0;margin-top:6px;padding:13px 18px;font-family:inherit;font-size:14px;font-weight:600}.webchat-triage__submit:not(:disabled):hover{box-shadow:0 8px 24px color-mix(in srgb, var(--webchat-primary) 38%, transparent);transform:translateY(-1px)}.webchat-triage__submit:disabled{opacity:.55;cursor:not-allowed}@media (width<=768px){.webchat-root--mobile:not(.webchat-root--contained) .webchat-dock--bottom-right{right:max(var(--webchat-dock-offset-x,24px), env(safe-area-inset-right,0px))!important;bottom:max(var(--webchat-dock-offset-y,24px), env(safe-area-inset-bottom,0px))!important}.webchat-root--mobile:not(.webchat-root--contained) .webchat-dock--bottom-left{left:max(var(--webchat-dock-offset-x,24px), env(safe-area-inset-left,0px))!important;bottom:max(var(--webchat-dock-offset-y,24px), env(safe-area-inset-bottom,0px))!important}.webchat-root--mobile:not(.webchat-root--contained) .webchat-dock--top-right{right:max(var(--webchat-dock-offset-x,24px), env(safe-area-inset-right,0px))!important;top:max(var(--webchat-dock-offset-y,24px), env(safe-area-inset-top,0px))!important}.webchat-root--mobile:not(.webchat-root--contained) .webchat-dock--top-left{left:max(var(--webchat-dock-offset-x,24px), env(safe-area-inset-left,0px))!important;top:max(var(--webchat-dock-offset-y,24px), env(safe-area-inset-top,0px))!important}.webchat-root--mobile.webchat-root--open:not(.webchat-root--contained){pointer-events:auto;width:100%;height:100%}.webchat-root--mobile.webchat-root--open:not(.webchat-root--contained) .webchat-dock{flex-direction:column;gap:0;max-width:none;max-height:none;margin:0;padding:0;position:fixed;align-items:stretch!important;width:100%!important;height:100dvh!important;inset:0!important}.webchat-root--mobile.webchat-root--open:not(.webchat-root--contained) .webchat-shell{transform-origin:bottom;flex:auto;width:100%;height:100dvh;min-height:0;max-height:none}.webchat-root--mobile.webchat-root--open:not(.webchat-root--contained) .webchat-shell--opening{animation:.32s cubic-bezier(.22,1,.36,1) webchat-shell-open-mobile}.webchat-root--mobile.webchat-root--open:not(.webchat-root--contained) .webchat-launcher-stack{display:none}.webchat-root--mobile.webchat-root--open:not(.webchat-root--contained) .webchat-panel,.webchat-root--mobile.webchat-root--open:not(.webchat-root--contained) .webchat-panel--preview{box-shadow:none;border:0;border-radius:0;height:100%;min-height:0}.webchat-root--mobile.webchat-root--open:not(.webchat-root--contained) .webchat-panel__header{padding-top:max(18px, calc(env(safe-area-inset-top,0px) + 10px));padding-left:max(18px, calc(env(safe-area-inset-left,0px) + 12px));padding-right:max(18px, calc(env(safe-area-inset-right,0px) + 12px))}.webchat-root--mobile.webchat-root--open:not(.webchat-root--contained) .webchat-panel__messages{padding-left:max(16px, calc(env(safe-area-inset-left,0px) + 8px));padding-right:max(16px, calc(env(safe-area-inset-right,0px) + 8px))}.webchat-root--mobile.webchat-root--open:not(.webchat-root--contained) .webchat-panel__composer{padding-bottom:max(14px, calc(env(safe-area-inset-bottom,0px) + 10px));padding-left:max(14px, calc(env(safe-area-inset-left,0px) + 8px));padding-right:max(14px, calc(env(safe-area-inset-right,0px) + 8px))}.webchat-root--mobile.webchat-root--open:not(.webchat-root--contained) .webchat-triage{padding-bottom:max(20px, calc(env(safe-area-inset-bottom,0px) + 12px));padding-left:max(18px, calc(env(safe-area-inset-left,0px) + 8px));padding-right:max(18px, calc(env(safe-area-inset-right,0px) + 8px))}.webchat-root--mobile .webchat-message{max-width:88%}.webchat-root--mobile .webchat-audio-player__track{width:min(132px,42vw)}.webchat-root--mobile .webchat-composer__icon-button{width:40px;height:40px}.webchat-root--mobile .webchat-composer__send{width:42px;height:42px}.webchat-root--mobile .webchat-composer__emoji-picker{width:min(320px,100vw - 32px);left:0;right:auto}.webchat-root--mobile .webchat-composer__emoji-picker em-emoji-picker{width:100%!important}}@keyframes webchat-shell-open-mobile{0%{opacity:1;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}html,body,#root{height:100%;margin:0}
