.chat-fab,.chat-greet,#chat-panel{--body:var(--font-inter), system-ui, sans-serif;--display:var(--font-poppins), system-ui, sans-serif;--shadow:0 12px 32px #0000002e;--blue-deep:#0b7fb8}.chat-fab{right:14px;bottom:calc(18px + env(safe-area-inset-bottom,0px) + var(--mnl-bottom-bar-h,0px));z-index:34;cursor:pointer;width:54px;height:64px;color:inherit;-webkit-tap-highlight-color:transparent;--rbw:2;--rbs:#222428;--st:#22c55e;background:0 0;border:0;padding:0;transition:transform .18s,bottom .2s;display:block;position:fixed}.chat-fab[data-st=off]{--st:#9aa0a6}.chat-fab[data-st=assist]{--st:#3b82f6}.rb .lhalo{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite rring}.chat-fab[data-st=off] .rb .ring,.chat-fab[data-st=off] .rb .lhalo{display:none}.chat-fab[data-st=off] .rb .arcs path{opacity:.35;animation:none}.chat-fab .rb{transform-origin:50% 100%;filter:drop-shadow(0 6px 8px #00000059);width:100%;height:100%;display:block;overflow:visible}.chat-fab:hover,.chat-fab:focus-visible{transform:translateY(-2px)rotate(-4deg)scale(1.07)}.chat-fab:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:14px}.chat-fab .bdg{background:var(--ink);min-width:20px;height:20px;color:var(--bg);font:600 11px/20px var(--body);text-align:center;border:2px solid var(--bg);border-radius:10px;position:absolute;top:6px;right:-4px}@media (min-width:641px){.chat-fab{width:70px;height:84px;right:18px}}.rb .bob{animation:3.4s ease-in-out infinite rbob}.rb .ring{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite rring}.rb .arcs path{animation:3.6s ease-in-out infinite rarc}.rb .arcs .am{animation-delay:.35s}.rb .arcs .ao{animation-delay:.7s}.rb .arcs{transform-box:fill-box;transform-origin:50%}.rb .arm{transform-box:fill-box;transform-origin:50% 10%}.rb .wh{transform-box:fill-box;transform-origin:50%}.chat-fab.attn .rb{animation:2.8s ease-in-out 2 rroll}.chat-fab.attn .wh{animation:2.8s ease-in-out 2 rspin}.chat-fab.wave .arm{animation:.5s ease-in-out 5.9s 5 alternate forwards rwave}@keyframes rroll{0%{transform:none}22%,34%{transform:translate(-24px)rotate(-5deg)}60%{transform:translate(8px)rotate(4deg)}70%{transform:none}78%{transform:translateY(-20px)}90%{transform:scale(1.14,.84)}96%{transform:scale(.97,1.04)}to{transform:none}}@keyframes rspin{0%{transform:rotate(0)}22%,34%{transform:rotate(-300deg)}60%{transform:rotate(100deg)}70%,to{transform:rotate(0)}}.rb{transition:transform .3s}.rb svg{transition:transform .28s}.rb .ant{transform-box:view-box;transform-origin:42px 19px}.chat-fab.lk-l .rb svg{transform:translate(-4px)}.chat-fab.lk-r .rb svg{transform:translate(4px)}.chat-fab.tilt .rb{transform:rotate(-4deg)}.chat-fab.ant .rb .ant{animation:.7s ease-in-out rant}.chat-fab.blink .arcs{animation:.3s rblink}.chat-fab.open .rb{transform:rotate(-7deg)}.chat-fab.open .rb svg{transform:translate(-4px,-1px)}.chat-fab.open .rb{filter:none}.chat-fab.open .rb .arcs path{opacity:1;animation:none}.chat-fab.nod .rb{animation:.5s ease-in-out rnod}.chat-fab.typ .ball{animation:.55s ease-in-out infinite alternate rtyp}.chat-fab.hop .rb{animation:.65s ease-out rhop}@keyframes rant{0%,to{transform:none}20%{transform:rotate(14deg)}45%{transform:rotate(-12deg)}70%{transform:rotate(8deg)}}@keyframes rnod{0%,to{transform:rotate(-7deg)}40%{transform:translateY(5px)rotate(-3deg)}}@keyframes rtyp{0%{opacity:.15}to{opacity:1}}@keyframes rhop{0%,to{transform:none}35%{transform:translateY(-22px)}60%{transform:scale(1.14,.84)}80%{transform:scale(.97,1.04)}}@media (max-width:640px){.chat-fab.open{z-index:59;top:calc(26px + env(safe-area-inset-top,0px));width:44px;height:53px;bottom:auto;left:auto;right:100px}.chat-fab.open .rb{transform:none}.chat-fab.open .rb svg{transform:translateY(3px)}.chat-fab.open .bdg{display:none}}@keyframes rbob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes rring{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}@keyframes rarc{0%,to{opacity:.3}18%,75%{opacity:1}}@keyframes rblink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.08)}}@keyframes rwave{0%{transform:rotate(135deg)}to{transform:rotate(172deg)}}.chat-greet{z-index:35;right:14px;bottom:calc(18px + 64px + 12px + env(safe-area-inset-bottom,0px) + var(--mnl-bottom-bar-h,0px));background:var(--card);max-width:min(236px,100vw - 100px);color:var(--ink);border:1px solid var(--line);box-shadow:0 14px 32px -12px var(--shadow);border-radius:16px;align-items:flex-start;transition:bottom .2s;animation:.25s ease-out gin;display:flex;position:fixed}.chat-greet[hidden]{display:none}.chat-greet:after{content:"";background:var(--card);border:solid var(--line);border-width:0 1px 1px 0;width:12px;height:12px;position:absolute;bottom:-7px;right:26px;transform:rotate(45deg)}.chat-greet .gm{min-width:0;color:inherit;font:500 14px/1.35 var(--body);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:150px;min-height:44px;padding:12px 4px 12px 14px}.chat-greet .gt{min-height:2.7em;display:block}.chat-greet .gx{color:var(--dim);cursor:pointer;background:0 0;border:0;flex:none;width:32px;height:32px;margin:2px 2px 0 0;font-size:20px;line-height:1}.chat-greet.hover{min-width:0}.chat-greet.hover .gt{min-height:0}.chat-greet.hover .gm{min-width:0;padding-right:14px}.chat-greet.hover .gx{display:none}@keyframes gin{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@media (min-width:641px){.chat-greet{right:118px;bottom:calc(18px + 28px + env(safe-area-inset-bottom,0px) + var(--mnl-bottom-bar-h,0px))}.chat-greet:after{border-width:1px 1px 0 0;top:calc(50% - 6px);bottom:auto;right:-7px}}@media (prefers-reduced-motion:reduce){.rb,.rb svg{transition:none!important}.chat-fab,.chat-greet{transition:none}.rb *,.chat-fab .rb,.chat-fab.attn .rb,.chat-fab.attn .wh,.chat-fab.wave .arm,.chat-greet{animation:none!important}.chat-fab:hover{transform:none}}
