.chat-launcher[data-v-4e2e4c23]{--sq-r:14px;--launcher-side:48px;--preview-width:96px;inset-inline-start:22px;z-index:61;box-sizing:border-box;height:var(--launcher-side);background:var(--color-card);color:var(--color-ink);box-shadow:var(--shadow-md);cursor:pointer;text-align:start;border:0;align-items:center;padding:0;display:inline-flex;position:fixed;bottom:22px}.chat-launcher.is-concealed[data-v-4e2e4c23]{visibility:hidden}.chat-launcher[data-v-4e2e4c23]:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.chat-launcher__ic[data-v-4e2e4c23]{--sq-r:14px;width:var(--launcher-side);height:var(--launcher-side);background:var(--color-brand);color:var(--color-on-brand);flex:none;place-items:center;font-size:22px;display:grid}.chat-launcher:hover .chat-launcher__ic[data-v-4e2e4c23]{background:var(--color-brand-hover)}.chat-launcher__clip[data-v-4e2e4c23]{opacity:0;max-inline-size:0;display:block;overflow:hidden}.chat-launcher.has-preview .chat-launcher__clip[data-v-4e2e4c23]{max-inline-size:var(--preview-width);opacity:1}.chat-launcher__preview[data-v-4e2e4c23]{box-sizing:border-box;inline-size:max-content;max-inline-size:var(--preview-width);white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-xs);padding-inline:8px 12px;line-height:18px;display:block;overflow:hidden}.chat-launcher__badge[data-v-4e2e4c23]{top:-6px;box-sizing:border-box;border:2px solid var(--color-card);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#c5353c;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:4px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;inset-inline-end:-6px}.chat-launcher__badge.is-ping[data-v-4e2e4c23]{background:#925a0b}@media (prefers-reduced-motion:no-preference){.chat-launcher__clip[data-v-4e2e4c23]{transition:max-inline-size .23s cubic-bezier(.22,1,.36,1),opacity .16s ease-out}.chat-shade-enter-active[data-v-4e2e4c23],.chat-shade-leave-active[data-v-4e2e4c23]{transition:opacity .22s}.chat-shade-enter-from[data-v-4e2e4c23],.chat-shade-leave-to[data-v-4e2e4c23]{opacity:0}}.chat-scrim[data-v-4e2e4c23]{display:none}.chat-shade-leave-active[data-v-4e2e4c23]{pointer-events:none}.chat-widget[data-v-4e2e4c23]{--chat-float-w:min(var(--chat-w,var(--conversation-width)), 100vw - 2 * var(--conversation-inset));--chat-float-h:min(var(--chat-h,var(--conversation-height)), 100vh - 2 * var(--conversation-inset));--chat-float-x:clamp(8px, var(--chat-x,var(--conversation-inset)), 100vw - 8px - var(--chat-float-w));--chat-float-y:clamp(8px, var(--chat-y,var(--conversation-inset)), 100vh - 8px - var(--chat-float-h))}.chat-resize[data-v-4e2e4c23]{z-index:66;touch-action:none;outline:none;position:fixed}.chat-resize--x[data-v-4e2e4c23]{inset-inline-start:calc(-3px + var(--chat-float-x) + var(--chat-float-w));bottom:calc(16px + var(--chat-float-y));width:9px;height:calc(-32px + var(--chat-float-h));cursor:ew-resize}.chat-resize--y[data-v-4e2e4c23]{inset-inline-start:calc(16px + var(--chat-float-x));bottom:calc(-3px + var(--chat-float-y) + var(--chat-float-h));width:calc(-32px + var(--chat-float-w));cursor:ns-resize;height:9px}.chat-resize--xy[data-v-4e2e4c23]{inset-inline-start:calc(-12px + var(--chat-float-x) + var(--chat-float-w));bottom:calc(-12px + var(--chat-float-y) + var(--chat-float-h));cursor:nesw-resize;width:18px;height:18px}[dir=rtl]{cursor:nwse-resize}.chat-resize[data-v-4e2e4c23]:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px;border-radius:4px}.chat-widget.is-dragging[data-v-4e2e4c23]:after{content:"";z-index:67;cursor:var(--chat-drag-cursor,ew-resize);position:fixed;inset:0}@media (width<=1023px){.chat-launcher[data-v-4e2e4c23]{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (width<=640px){.chat-launcher[data-v-4e2e4c23]{inset-inline-start:14px}.chat-scrim[data-v-4e2e4c23]{z-index:64;background:#0006;display:block;position:fixed;inset:0}.chat-resize[data-v-4e2e4c23]{display:none}}.chat-widget.is-expanded .chat-scrim[data-v-4e2e4c23]{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1018144d;animation:.18s cubic-bezier(.32,.72,0,1) chat-scrim-in-4e2e4c23;display:block;position:fixed;inset:0}@keyframes chat-scrim-in-4e2e4c23{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-widget.is-expanded .chat-scrim[data-v-4e2e4c23]{animation:none}}
