.zz-chat{--zz-chat-ease:cubic-bezier(0.23,1,0.32,1);--zz-chat-spring:linear(0,0.009,0.035 2.1%,0.141 4.4%,0.723 12.9%,0.938 16.7%,1.017 19.4%,1.067,1.099 24.3%,1.108 26.9%,1.1,1.077 32.1%,1.008 39.4%,0.987 43.6%,0.983 46.6%,0.986 52.5%,1.001 66.8%,1);--zz-chat-exit:cubic-bezier(0.4,0,1,1);--zz-chat-gap:12px;--zz-chat-lift:0px;--zz-chat-item:calc(var(--zz-chat-size) - 8px);--zz-chat-shadow:0 8px 24px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.12);--zz-chat-surface:var(--zz-color-background,#fff);--zz-chat-text:var(--zz-color-text,#1f2328);--zz-chat-muted:var(--zz-color-text-muted,#59636e);--zz-chat-line:var(--zz-color-border,#d1d9e0);align-items:flex-end;bottom:calc(var(--zz-chat-y) + var(--zz-chat-lift) + env(safe-area-inset-bottom, 0px));color:var(--zz-chat-text);display:flex;filter:blur(4px);flex-direction:column;font-family:var(--zz-font-body,system-ui,sans-serif);font-size:15px;gap:var(--zz-chat-gap);line-height:1.4;opacity:0;pointer-events:none;position:fixed;scale:.92;transform-origin:bottom right;transition:opacity .32s var(--zz-chat-ease),translate .5s var(--zz-chat-spring),scale .5s var(--zz-chat-spring),filter .32s var(--zz-chat-ease);translate:0 16px;z-index:var(--zz-chat-z,9980)}.zz-chat[hidden]{display:none}.zz-chat.is-in,.zz-chat.is-preview{filter:none;opacity:1;scale:1;translate:0 0}.zz-chat.is-in>*{pointer-events:auto}.zz-chat--right{right:calc(var(--zz-chat-x) + env(safe-area-inset-right, 0px))}.zz-chat--left{align-items:flex-start;left:calc(var(--zz-chat-x) + env(safe-area-inset-left, 0px));transform-origin:bottom left}.zz-chat *,.zz-chat :after,.zz-chat :before{box-sizing:border-box}.zz-chat svg{display:block;height:55%;pointer-events:none;width:55%}.zz-chat p{margin:0}.zz-chat__toggle{background:none;border:0;border-radius:50%;cursor:pointer;display:inline-flex;height:var(--zz-chat-size);margin:0;padding:0;position:relative;text-decoration:none;width:var(--zz-chat-size);-webkit-tap-highlight-color:transparent;transition:scale .16s var(--zz-chat-ease)}.zz-chat__face,.zz-chat__toggle{align-items:center;color:var(--zz-chat-fg,#fff);justify-content:center}.zz-chat__face{background:var(--zz-chat-bg,#25d366);border-radius:inherit;box-shadow:var(--zz-chat-shadow);display:flex;inset:0;position:absolute;transition:opacity .2s var(--zz-chat-ease),rotate .32s var(--zz-chat-ease),scale .32s var(--zz-chat-ease),filter .2s var(--zz-chat-ease)}.zz-chat--flat .zz-chat__face,.zz-chat--flat .zz-chat__icon{box-shadow:none}.zz-chat__face--close{background:var(--zz-chat-bg,#25d366);filter:blur(2px);opacity:0;rotate:-60deg;scale:.8}.zz-chat.is-open .zz-chat__face--open{filter:blur(2px);opacity:0;rotate:60deg;scale:.8}.zz-chat.is-open .zz-chat__face--close{filter:none;opacity:1;rotate:0deg;scale:1}.zz-chat__channel:active .zz-chat__icon,.zz-chat__human:active,.zz-chat__send:active,.zz-chat__toggle:active,.zz-chat__wclose:active,.zz-chat__wsubmit:active{scale:.97}.zz-chat__channel:focus-visible,.zz-chat__send:focus-visible,.zz-chat__toggle:focus-visible,.zz-chat__wclose:focus-visible,.zz-chat__wsubmit:focus-visible{outline:2px solid var(--zz-chat-text);outline-offset:3px}.zz-chat__badge{animation:zz-chat-badge .6s var(--zz-chat-spring) .5s both;background:var(--zz-chat-badge,var(--zz-color-danger,#d92d20));border:2px solid var(--zz-chat-surface);border-radius:999px;color:var(--zz-chat-badge-fg,#fff);font-size:11px;font-weight:700;height:20px;line-height:16px;min-width:20px;padding:0 6px;position:absolute;right:-2px;text-align:center;top:-2px;transition:opacity .16s var(--zz-chat-exit),scale .16s var(--zz-chat-exit)}.zz-chat.is-seen .zz-chat__badge{animation:none;opacity:0;scale:.5}.zz-chat__cta{background:var(--zz-chat-surface);border-radius:14px;bottom:calc(var(--zz-chat-size)/2);box-shadow:var(--zz-chat-shadow);color:var(--zz-chat-text);font-size:14px;font-weight:600;max-width:min(240px,calc(var(--zz-chat-vw, 100vw) - var(--zz-chat-size) - var(--zz-chat-x) - 32px));padding:8px 14px;pointer-events:none;position:absolute;transition:opacity .16s var(--zz-chat-exit),scale .16s var(--zz-chat-exit),filter .16s var(--zz-chat-exit);translate:0 50%;white-space:normal}.zz-chat.is-in .zz-chat__cta:not(.zz-chat__cta--hover){animation:zz-chat-cta .6s var(--zz-chat-spring) .9s both}.zz-chat--right .zz-chat__cta{right:calc(var(--zz-chat-size) + 12px);transform-origin:right center}.zz-chat--left .zz-chat__cta{left:calc(var(--zz-chat-size) + 12px);transform-origin:left center}.zz-chat.is-cta-off .zz-chat__cta,.zz-chat.is-open .zz-chat__cta,.zz-chat__cta--hover{animation:none!important;filter:blur(2px);opacity:0;scale:.92}.zz-chat:hover .zz-chat__cta--hover:not(:where(.is-open *)){filter:none;transition:opacity .24s var(--zz-chat-ease),scale .24s var(--zz-chat-ease),filter .24s var(--zz-chat-ease)}.zz-chat:hover .zz-chat__cta--hover:not(:where(.is-open *)){opacity:1;scale:1}.zz-chat__panel{align-items:inherit;display:flex;flex-direction:column;gap:10px;transition:visibility 0s linear .26s;visibility:hidden}.zz-chat.is-open .zz-chat__panel{transition-delay:0s;visibility:visible}.zz-chat.is-window .zz-chat__panel{display:none}.zz-chat__list{align-items:inherit;display:flex;flex-direction:column-reverse;gap:10px;list-style:none;margin:0;padding:0}.zz-chat__item{filter:blur(2px);margin:0;opacity:0;padding:0;scale:.85;transition:opacity .14s var(--zz-chat-exit),scale .16s var(--zz-chat-exit),translate .16s var(--zz-chat-exit),filter .14s var(--zz-chat-exit);translate:0 12px}.zz-chat.is-open .zz-chat__item{filter:none;opacity:1;scale:1;transition:opacity .24s var(--zz-chat-ease),scale .5s var(--zz-chat-spring),translate .5s var(--zz-chat-spring),filter .24s var(--zz-chat-ease);transition-delay:calc(var(--zz-i, 0)*45ms);translate:0 0}@media (max-width:767px){.zz-chat__item[data-mobile="0"]{display:none}}@media (min-width:768px){.zz-chat__item[data-desktop="0"]{display:none}}.zz-chat__channel{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;margin:0;padding:0;position:relative;text-align:start;text-decoration:none;-webkit-tap-highlight-color:transparent}.zz-chat--right .zz-chat__channel{flex-direction:row-reverse}.zz-chat__icon{align-items:center;background:var(--zz-chat-ch-bg,var(--zz-chat-bg,#25d366));border-radius:50%;box-shadow:var(--zz-chat-shadow);color:var(--zz-chat-ch-fg,var(--zz-chat-fg,#fff));display:inline-flex;flex:none;height:var(--zz-chat-item);justify-content:center;transition:scale .16s var(--zz-chat-ease);width:var(--zz-chat-item)}.zz-chat__icon.is-multi svg{height:50%;width:50%}.zz-chat__icon{position:relative}.zz-chat__channel[aria-busy=true] .zz-chat__icon:after{animation:zz-chat-spin .8s linear infinite;border-bottom:2px solid transparent;border-left:2px solid transparent;border-radius:50%;border-right:2px solid transparent;border-right-color:var(--zz-chat-ch-bg,var(--zz-chat-bg,#25d366));border-top:2px solid transparent;border-top-color:var(--zz-chat-ch-bg,var(--zz-chat-bg,#25d366));content:"";inset:-4px;position:absolute}.zz-chat--stack .zz-chat__label{background:var(--zz-chat-label-bg,var(--zz-chat-surface));border-radius:10px;box-shadow:var(--zz-chat-shadow);color:var(--zz-chat-label-fg,inherit);font-size:14px;font-weight:600;padding:6px 12px;transition:opacity .18s var(--zz-chat-ease),translate .18s var(--zz-chat-ease);white-space:nowrap}.zz-chat--stack.zz-chat--labels-hover .zz-chat__label{opacity:0;pointer-events:none;translate:6px 0}.zz-chat--stack.zz-chat--left.zz-chat--labels-hover .zz-chat__label{translate:-6px 0}.zz-chat--stack.zz-chat--labels-hover .zz-chat__channel:is(:hover,:focus-visible) .zz-chat__label{opacity:1;translate:0 0}@media (hover:none){.zz-chat--stack.zz-chat--labels-hover .zz-chat__label{opacity:1;translate:0 0}}.zz-chat--stack.zz-chat--horizontal:not(.is-window){align-items:flex-end;flex-direction:row}.zz-chat--stack.zz-chat--horizontal.zz-chat--left:not(.is-window){flex-direction:row-reverse}.zz-chat--stack.zz-chat--horizontal.zz-chat--at-below:not(.is-window){align-items:flex-start}.zz-chat--stack.zz-chat--horizontal .zz-chat__list{align-items:flex-end;flex-direction:row-reverse}.zz-chat--stack.zz-chat--horizontal.zz-chat--left .zz-chat__list{flex-direction:row}.zz-chat--stack.zz-chat--horizontal.zz-chat--at-below .zz-chat__list{align-items:flex-start}.zz-chat--stack.zz-chat--horizontal .zz-chat__item{translate:12px 0}.zz-chat--stack.zz-chat--horizontal.zz-chat--left .zz-chat__item{translate:-12px 0}.zz-chat--stack.zz-chat--horizontal.is-open .zz-chat__item{translate:0 0}.zz-chat--stack.zz-chat--horizontal .zz-chat__channel,.zz-chat--stack.zz-chat--horizontal.zz-chat--right .zz-chat__channel{flex-direction:column-reverse;gap:6px}.zz-chat--stack.zz-chat--horizontal.zz-chat--at-below .zz-chat__channel{flex-direction:column}.zz-chat--stack.zz-chat--horizontal .zz-chat__label{font-size:12px;padding:4px 8px}.zz-chat--stack.zz-chat--horizontal.zz-chat--labels-hover .zz-chat__label,.zz-chat--stack.zz-chat--horizontal.zz-chat--left.zz-chat--labels-hover .zz-chat__label{translate:0 4px}.zz-chat--stack.zz-chat--horizontal.zz-chat--at-below.zz-chat--labels-hover .zz-chat__label{translate:0 -4px}.zz-chat--stack.zz-chat--horizontal.zz-chat--labels-hover .zz-chat__channel:is(:hover,:focus-visible) .zz-chat__label{translate:0 0}.zz-chat__test{background:var(--zz-chat-text);border-radius:999px;bottom:calc(100% + 8px);color:var(--zz-chat-surface);font-size:12px;font-weight:600;padding:3px 10px;pointer-events:none;position:absolute;white-space:nowrap}.zz-chat--right .zz-chat__test{right:0}.zz-chat--left .zz-chat__test{left:0}@media (hover:hover) and (pointer:fine){.zz-chat__toggle:hover{scale:1.05}.zz-chat__channel:hover .zz-chat__icon{scale:1.08}}.zz-chat--panel .zz-chat__panel{align-items:stretch;background:var(--zz-chat-surface);border-radius:18px;box-shadow:var(--zz-chat-shadow);filter:blur(3px);gap:0;opacity:0;overflow:hidden;scale:.95;transition:opacity .16s var(--zz-chat-exit),scale .18s var(--zz-chat-exit),translate .18s var(--zz-chat-exit),filter .16s var(--zz-chat-exit),visibility 0s linear .18s;translate:0 12px;width:min(320px,calc(var(--zz-chat-vw, 100vw) - var(--zz-chat-x)*2))}.zz-chat--panel.zz-chat--right .zz-chat__panel{transform-origin:bottom right}.zz-chat--panel.zz-chat--left .zz-chat__panel{transform-origin:bottom left}.zz-chat--panel.is-open .zz-chat__panel{filter:none;opacity:1;scale:1;transition:opacity .24s var(--zz-chat-ease),scale .5s var(--zz-chat-spring),translate .5s var(--zz-chat-spring),filter .24s var(--zz-chat-ease),visibility 0s;translate:0 0}.zz-chat__head{background:var(--zz-chat-bg,#25d366);color:var(--zz-chat-fg,#fff);padding:18px 20px 16px}.zz-chat__title{font-family:var(--zz-font-heading,inherit);font-size:17px;font-weight:700}.zz-chat__subtitle{font-size:14px;margin-top:4px!important;opacity:.9}.zz-chat--panel .zz-chat__list{align-items:stretch;flex-direction:column;gap:0;padding:8px}.zz-chat--panel .zz-chat__item{filter:none;scale:1;translate:0 6px}.zz-chat--panel .zz-chat__channel,.zz-chat--panel.zz-chat--right .zz-chat__channel{border-radius:12px;flex-direction:row;padding:8px 10px;width:100%}.zz-chat--panel .zz-chat__icon{--zz-chat-item:40px;box-shadow:none}.zz-chat--panel .zz-chat__icon.is-multi{box-shadow:inset 0 0 0 1px var(--zz-chat-line)}.zz-chat--panel .zz-chat__label{font-weight:600}@media (hover:hover) and (pointer:fine){.zz-chat--panel .zz-chat__channel:hover{background:color-mix(in srgb,var(--zz-chat-text) 6%,transparent)}}.zz-chat__offline{background:var(--zz-chat-surface);border-radius:12px;box-shadow:var(--zz-chat-shadow);color:var(--zz-chat-muted);font-size:14px;max-width:280px;padding:10px 14px}.zz-chat--panel .zz-chat__offline{background:color-mix(in srgb,var(--zz-chat-text) 5%,transparent);box-shadow:none;margin:8px 8px 0;max-width:none}.zz-chat__offline[hidden]{display:none}.zz-chat__window{animation:zz-chat-window .42s var(--zz-chat-ease);background:var(--zz-chat-surface);border-radius:18px;box-shadow:var(--zz-chat-shadow);display:flex;flex-direction:column;max-height:min(520px,calc(var(--zz-chat-vh, 100dvh) - var(--zz-chat-size) - var(--zz-chat-y) - 48px));overflow:hidden;transform-origin:bottom right;width:min(340px,calc(var(--zz-chat-vw, 100vw) - var(--zz-chat-x)*2))}.zz-chat--left .zz-chat__window{transform-origin:bottom left}.zz-chat__window[hidden]{display:none}.zz-chat__window.is-leaving{animation:none;filter:blur(2px);opacity:0;scale:.96;transition:opacity .16s var(--zz-chat-exit),scale .16s var(--zz-chat-exit),translate .16s var(--zz-chat-exit),filter .16s var(--zz-chat-exit);translate:0 8px}.zz-chat__whead{align-items:center;background:var(--zz-chat-w-bg,var(--zz-chat-bg,#25d366));color:var(--zz-chat-w-fg,var(--zz-chat-fg,#fff));display:flex;gap:12px;padding:14px 14px 14px 16px}.zz-chat__whead .zz-chat__icon{--zz-chat-item:40px;box-shadow:0 0 0 2px hsla(0,0%,100%,.6)}.zz-chat__avatar{border-radius:50%;flex:none;height:40px;object-fit:cover;width:40px}.zz-chat__wname{flex:1;font-weight:700;min-width:0}.zz-chat__wrole{font-size:13px;font-weight:400;opacity:.9}.zz-chat__wclose{align-items:center;background:hsla(0,0%,100%,.18);border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;flex:none;height:32px;justify-content:center;margin:0;padding:0;width:32px}.zz-chat__wbody{align-items:flex-start;background:color-mix(in srgb,var(--zz-chat-text) 5%,var(--zz-chat-surface));display:flex;flex:1;flex-direction:column;gap:10px;min-height:120px;overflow:auto;padding:18px 16px}.zz-chat__bubble{animation:zz-chat-bubble .32s var(--zz-chat-ease) .12s both;background:var(--zz-chat-surface);border-radius:4px 16px 16px;box-shadow:0 1px 2px rgba(0,0,0,.1);max-width:85%;padding:10px 14px;position:relative}.zz-chat__qr{align-self:center;background:#fff;border-radius:8px;height:auto;width:180px}.zz-chat__wid{align-self:center;color:var(--zz-chat-muted);text-align:center}.zz-chat__wform{align-items:flex-end;border-top:1px solid var(--zz-chat-line);display:flex;gap:8px;margin:0;padding:10px}.zz-chat__wform textarea{background:var(--zz-chat-surface);border:1px solid var(--zz-chat-line);border-radius:21px;color:var(--zz-chat-text);flex:1;font:inherit;font-size:15px;margin:0;max-height:120px;min-height:42px;padding:10px 14px;resize:none}.zz-chat__wform textarea:focus{border-color:var(--zz-chat-w-bg,var(--zz-chat-bg,#25d366));outline:none}.zz-chat__wsubmit{align-items:center;background:var(--zz-chat-w-bg,var(--zz-chat-bg,#25d366));border:0;border-radius:50%;color:var(--zz-chat-w-fg,var(--zz-chat-fg,#fff));cursor:pointer;display:inline-flex;flex:none;height:42px;justify-content:center;margin:0;padding:0;width:42px}.zz-chat__send svg,.zz-chat__wsubmit svg{height:18px;width:18px}.zz-chat__wfoot{border-top:1px solid var(--zz-chat-line);padding:12px}.zz-chat__send{align-items:center;background:var(--zz-chat-w-bg,var(--zz-chat-bg,#25d366));border-radius:999px;color:var(--zz-chat-w-fg,var(--zz-chat-fg,#fff));display:flex;font-weight:700;gap:8px;justify-content:center;padding:11px 16px;text-decoration:none;width:100%}.zz-chat .screen-reader-text{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.zz-chat__window--talk .zz-chat__wbody{align-items:stretch;flex:1 1 260px;min-height:80px}.zz-chat__wfoot,.zz-chat__wform,.zz-chat__whead{flex:none}.zz-chat__msg,.zz-chat__window--talk .zz-chat__bubble{align-self:flex-start}.zz-chat__msg{animation:zz-chat-message .42s var(--zz-chat-ease) both;background:var(--zz-chat-surface);border-radius:4px 16px 16px;box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;flex-direction:column;max-width:85%;overflow-wrap:anywhere;padding:9px 13px;transform-origin:bottom left;transition:opacity .3s var(--zz-chat-ease),filter .3s var(--zz-chat-ease),scale .3s var(--zz-chat-ease);white-space:pre-wrap}.zz-chat__msg p{margin:0}.zz-chat__msg-name{color:var(--zz-chat-muted);font-size:12px;font-weight:700;margin-bottom:2px}.zz-chat__msg.is-visitor{align-self:flex-end;animation-duration:.3s;animation-name:zz-chat-bubble;background:var(--zz-chat-bg,#25d366);border-radius:16px 4px 16px 16px;color:var(--zz-chat-fg,#fff);transform-origin:bottom right}.zz-chat__msg.is-pending{filter:blur(.5px);opacity:.6;scale:.985}.zz-chat__msg .zz-chat__word{animation:zz-chat-word .32s var(--zz-chat-ease) both}.zz-chat__msg.is-streaming p:after{animation:zz-chat-blink .9s ease-in-out infinite;background:currentColor;border-radius:1px;content:"";display:inline-block;height:.95em;margin-left:2px;vertical-align:-.12em;width:2px}.zz-chat__msg.is-failed{outline:2px solid var(--zz-color-danger,#d92d20)}.zz-chat__msg.is-system{align-self:center;background:color-mix(in srgb,var(--zz-chat-text) 7%,transparent);border-radius:999px;box-shadow:none;color:var(--zz-chat-muted);font-size:13px;max-width:92%;padding:6px 12px;text-align:center}.zz-chat__msg.is-error{color:var(--zz-color-danger,#d92d20)}.zz-chat__msg.is-typing{align-items:center;flex-direction:row;gap:4px;padding:10px 14px}.zz-chat__msg.is-typing i{animation:zz-chat-wave 1.2s var(--zz-chat-ease) infinite;background:var(--zz-chat-muted);border-radius:50%;height:6px;width:6px}.zz-chat__msg.is-typing i:nth-child(2){animation-delay:.15s}.zz-chat__msg.is-typing i:nth-child(3){animation-delay:.3s}.zz-chat__msg.is-typing span{animation:zz-chat-shimmer 1.4s linear infinite;background:linear-gradient(90deg,var(--zz-chat-muted) 35%,var(--zz-chat-text) 50%,var(--zz-chat-muted) 65%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:transparent;font-size:13px;font-weight:600;margin-left:6px}.zz-chat__msg.is-leaving{filter:blur(2px);opacity:0;scale:.96;transition-duration:.14s;transition-timing-function:var(--zz-chat-exit)}.zz-chat__whead .zz-chat__avatar,.zz-chat__whead .zz-chat__icon,.zz-chat__wrole{transition:opacity .2s var(--zz-chat-ease),filter .2s var(--zz-chat-ease),scale .3s var(--zz-chat-spring)}.zz-chat__whead.is-swapping .zz-chat__avatar,.zz-chat__whead.is-swapping .zz-chat__icon,.zz-chat__whead.is-swapping .zz-chat__wrole{filter:blur(3px);opacity:0;scale:.9}.zz-chat__whead.is-ping .zz-chat__avatar,.zz-chat__whead.is-ping .zz-chat__icon{animation:zz-chat-ping .6s var(--zz-chat-spring)}.zz-chat__human{align-items:center;background:var(--zz-chat-surface);border:0;border-top:1px solid var(--zz-chat-line);color:var(--zz-chat-text);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin:0;max-height:44px;overflow:hidden;padding:8px 12px;transition:max-height .3s var(--zz-chat-ease),opacity .2s var(--zz-chat-ease),padding .3s var(--zz-chat-ease),border-color .3s var(--zz-chat-ease)}.zz-chat__human svg{height:16px;width:16px}.zz-chat__human[hidden]{border-color:transparent;display:flex;max-height:0;opacity:0;padding-block:0;pointer-events:none}.zz-chat__wform.is-busy .zz-chat__wsubmit{opacity:.5;pointer-events:none}.zz-chat__wnote{color:var(--zz-chat-muted);font-size:11px;line-height:1.35;margin:0!important;padding:0 12px 10px;text-align:center}.zz-chat--in-fade .zz-chat__item{filter:none;scale:1;translate:0 0}.zz-chat--in-scale .zz-chat__item{scale:.4;translate:0 0}.zz-chat--in-slide .zz-chat__item{filter:none;scale:1;translate:28px 0}.zz-chat--in-slide.zz-chat--left .zz-chat__item{translate:-28px 0}.zz-chat--in-pop .zz-chat__item{filter:none;scale:.2;translate:0 0}.zz-chat--in-flip .zz-chat__item{filter:none;rotate:x 80deg;scale:1;translate:0 0}.zz-chat--in-flip.is-open .zz-chat__item{rotate:none}.zz-chat--in-flip .zz-chat__item{transition-property:opacity,rotate}.zz-chat--in-blur .zz-chat__item{filter:blur(10px);scale:1;translate:0 0}.zz-chat--in-none .zz-chat__item{filter:none;scale:1;transition:none!important;translate:0 0}.zz-chat--win-fade .zz-chat__window{animation-name:zz-chat-win-fade}.zz-chat--win-scale .zz-chat__window{animation-name:zz-chat-win-scale}.zz-chat--win-slide .zz-chat__window{animation-name:zz-chat-win-slide}.zz-chat--win-slide.zz-chat--left .zz-chat__window{animation-name:zz-chat-win-slide-left}.zz-chat--win-blur .zz-chat__window{animation-name:zz-chat-win-blur}.zz-chat--win-none .zz-chat__window,.zz-chat--win-none .zz-chat__window.is-leaving{animation:none;transition:none}@keyframes zz-chat-win-fade{0%{opacity:0}}@keyframes zz-chat-win-scale{0%{opacity:0;scale:.6}}@keyframes zz-chat-win-slide{0%{opacity:0;translate:40px 0}}@keyframes zz-chat-win-slide-left{0%{opacity:0;translate:-40px 0}}@keyframes zz-chat-win-blur{0%{filter:blur(12px);opacity:0}}.zz-chat.is-fx:not(.is-open) .zz-chat__toggle{animation:var(--zz-chat-fx) 1s var(--zz-chat-ease)}.zz-chat--fx-pulse{--zz-chat-fx:zz-chat-pulse}.zz-chat--fx-bounce{--zz-chat-fx:zz-chat-bounce}.zz-chat--fx-shake{--zz-chat-fx:zz-chat-shake}.zz-chat--fx-waggle{--zz-chat-fx:zz-chat-waggle}.zz-chat--fx-spin{--zz-chat-fx:zz-chat-spin}.zz-chat--fx-blink{--zz-chat-fx:zz-chat-blink}.zz-chat--fx-float .zz-chat__toggle{animation:zz-chat-float 3s ease-in-out infinite}.zz-chat--fx-float.is-open .zz-chat__toggle{animation:none}.zz-chat--fx-sheen .zz-chat__face--open{overflow:hidden}.zz-chat--fx-sheen .zz-chat__face--open:after{background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.55) 50%,transparent 70%);content:"";inset:0;position:absolute;translate:-110% 0}.zz-chat--fx-sheen.is-fx:not(.is-open) .zz-chat__face--open:after{animation:zz-chat-sheen 1s ease-in-out}.zz-chat--fx-sheen.is-fx:not(.is-open) .zz-chat__toggle{animation:none}@keyframes zz-chat-pulse{0%,to{scale:1}30%{scale:1.12}60%{scale:.96}}@keyframes zz-chat-bounce{0%,to{translate:0 0}30%{translate:0 -14px}55%{translate:0 0}75%{translate:0 -6px}}@keyframes zz-chat-shake{0%,to{translate:0 0}20%,60%{translate:-5px 0}40%,80%{translate:5px 0}}@keyframes zz-chat-waggle{0%,to{rotate:0deg}20%{rotate:-14deg}40%{rotate:12deg}60%{rotate:-8deg}80%{rotate:4deg}}@keyframes zz-chat-spin{0%{rotate:0deg}to{rotate:1turn}}@keyframes zz-chat-blink{0%,to{opacity:1}50%{opacity:.45}}@keyframes zz-chat-float{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes zz-chat-sheen{to{translate:110% 0}}@keyframes zz-chat-window{0%{filter:blur(4px);opacity:0;scale:.95;translate:0 12px}}@keyframes zz-chat-bubble{0%{opacity:0;translate:0 10px}}@keyframes zz-chat-message{0%{filter:blur(2px);opacity:0;scale:.96;translate:0 10px}}@keyframes zz-chat-word{0%{filter:blur(2px);opacity:0}}@keyframes zz-chat-ping{50%{scale:1.12}}@keyframes zz-chat-badge{0%{opacity:0;scale:.5}}@keyframes zz-chat-cta{0%{filter:blur(2px);opacity:0;scale:.85}}@keyframes zz-chat-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes zz-chat-wave{0%,60%,to{opacity:.45;translate:0 0}30%{opacity:1;translate:0 -3px}}@media (max-width:767px){.zz-chat--no-mobile{display:none!important}}@media (min-width:768px){.zz-chat--no-desktop{display:none!important}}.zz-chat.is-preview{position:absolute;transition:none}@media (prefers-reduced-motion:reduce){.zz-chat,.zz-chat *,.zz-chat :after{animation:none!important;transition-delay:0s!important;transition-duration:.01ms!important}.zz-chat,.zz-chat--panel .zz-chat__panel,.zz-chat__item{filter:none!important;scale:none!important;translate:none!important}}@media print{.zz-chat{display:none!important}}.zz-chat__wform{flex-wrap:wrap}.zz-chat__files{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:6px}.zz-chat__files[hidden]{display:none}.zz-chat__file{align-items:center;background:var(--zz-chat-surface);border-radius:999px;color:var(--zz-chat-text);display:inline-flex;font-size:12px;gap:4px;max-width:100%;padding:3px 4px 3px 10px}.zz-chat__file>span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zz-chat__file button{background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;font:inherit;font-size:15px;height:22px;line-height:1;margin:0;padding:0;width:22px}.zz-chat__file.is-uploading{opacity:.7;padding-right:10px}.zz-chat__wattach{align-items:center;background:none;border:0;border-radius:50%;color:var(--zz-chat-text);cursor:pointer;display:inline-flex;flex:none;height:42px;justify-content:center;margin:0;opacity:.75;padding:0;width:42px}.zz-chat__wattach:focus-visible,.zz-chat__wattach:hover{background:var(--zz-chat-surface);opacity:1}.zz-chat__wattach svg{height:18px;width:18px}.zz-chat__msg-rich :is(p,ul,ol,blockquote){margin:0 0 6px}.zz-chat__msg-rich>:last-child{margin-bottom:0}.zz-chat__msg-rich a{color:inherit;text-decoration:underline}.zz-chat__msg-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.zz-chat__msg-files a{align-items:center;color:inherit;display:inline-flex;font-size:12px;gap:6px;max-width:100%;text-decoration:underline}.zz-chat__msg-files img{border-radius:8px;height:56px;object-fit:cover;width:56px}
