.porcelain-avatar .motion-head{transform-box:view-box;transform-origin:80px 100px}.porcelain-avatar .motion-antenna{transform-box:view-box;transform-origin:80px 33px}.porcelain-avatar .motion-gaze,.porcelain-avatar .motion-blink{transform-box:view-box;transform-origin:80px 67px}.porcelain-avatar .eyes-open,.porcelain-avatar .eyes-done{transition:opacity .16s}.porcelain-avatar .eyes-done,.porcelain-avatar .motion-ring{opacity:0}.porcelain-avatar[data-state=idle] .motion-head{animation:6.8s ease-in-out infinite porcelain-rest}.porcelain-avatar[data-state=idle] .motion-blink{animation:6.2s ease-in-out infinite porcelain-blink}.porcelain-avatar:is([data-state=working],[data-state=typing]) .motion-head{animation:3.6s cubic-bezier(.45,0,.55,1) infinite porcelain-work}.porcelain-avatar:is([data-state=working],[data-state=typing]) .motion-gaze{animation:3.6s cubic-bezier(.45,0,.55,1) infinite porcelain-look}.porcelain-avatar:is([data-state=working],[data-state=typing]) .motion-blink{animation:4.6s ease-in-out infinite porcelain-busy-blink}.porcelain-avatar:is([data-state=working],[data-state=typing]) .motion-antenna{animation:2.4s ease-in-out infinite porcelain-antenna}.porcelain-avatar:is([data-state=working],[data-state=typing]) .motion-chest{animation:2.4s ease-in-out infinite porcelain-signal}.porcelain-avatar:is([data-state=working],[data-state=typing]) .motion-ring{animation:2.4s ease-in-out infinite porcelain-ring}.porcelain-avatar[data-state=done] .motion-head{animation:.68s cubic-bezier(.22,.61,.36,1) porcelain-nod}.porcelain-avatar[data-state=done] .eyes-open{opacity:0}.porcelain-avatar[data-state=done] .eyes-done{opacity:1}.porcelain-avatar[data-state=done] .motion-chest{animation:.68s ease-out porcelain-finish}.porcelain-avatar[data-state=done] .motion-ring{opacity:.32}.porcelain-avatar[data-energy=playful]:is([data-state=working],[data-state=typing]) .motion-head{animation-name:porcelain-play}.porcelain-avatar[data-energy=playful]:is([data-state=working],[data-state=typing]) .motion-antenna{animation-name:porcelain-play-antenna}.porcelain-avatar[data-energy=playful]:is([data-state=working],[data-state=typing]) .motion-gaze{animation-name:porcelain-play-look}.porcelain-avatar[data-energy=playful]:is([data-state=working],[data-state=typing]) .motion-blink{animation-name:porcelain-double-blink}.porcelain-avatar[data-energy=playful][data-state=idle] .motion-head{animation-name:porcelain-play-rest}.porcelain-avatar[data-energy=playful][data-state=idle] .motion-blink{animation-name:porcelain-double-blink}.porcelain-avatar[data-energy=playful][data-state=done] .motion-head{animation-name:porcelain-play-nod}.porcelain-avatar[data-blink=true] .motion-blink{animation:.22s ease-in-out porcelain-blink-now}.porcelain-avatar[data-energy=playful][data-blink=true] .motion-blink{animation:.46s ease-in-out porcelain-double-now}.porcelain-avatar[data-energy=playful][data-blink=true] .motion-head{animation:.46s cubic-bezier(.45,0,.55,1) porcelain-reaction}.porcelain-avatar[data-energy=playful][data-blink=true] .motion-antenna{animation:.46s ease-in-out porcelain-reaction-antenna}.porcelain-avatar[data-paused=true][data-energy] .motion-head,.porcelain-avatar[data-paused=true][data-energy] .motion-antenna,.porcelain-avatar[data-paused=true][data-energy] .motion-gaze,.porcelain-avatar[data-paused=true][data-energy] .motion-blink,.porcelain-avatar[data-paused=true][data-energy] .motion-chest,.porcelain-avatar[data-paused=true][data-energy] .motion-ring,.porcelain-avatar[data-hidden=true][data-energy] .motion-head,.porcelain-avatar[data-hidden=true][data-energy] .motion-antenna,.porcelain-avatar[data-hidden=true][data-energy] .motion-gaze,.porcelain-avatar[data-hidden=true][data-energy] .motion-blink,.porcelain-avatar[data-hidden=true][data-energy] .motion-chest,.porcelain-avatar[data-hidden=true][data-energy] .motion-ring{animation-play-state:paused}@keyframes porcelain-rest{0%,to{transform:translateY(0)}50%{transform:translateY(-.65px)}}@keyframes porcelain-play-rest{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-1.5px)rotate(1.1deg)}}@keyframes porcelain-work{0%,to{transform:translate(0)rotate(0)}24%{transform:translateY(-1.2px)rotate(-1.1deg)}51%{transform:translate(.3px,-.4px)rotate(.9deg)}79%{transform:translateY(-1.3px)rotate(-.4deg)}}@keyframes porcelain-play{0%,to{transform:translate(0)rotate(0)}24%{transform:translate(-.8px,-3.4px)rotate(-4.2deg)}51%{transform:translate(.8px,-1px)rotate(3.2deg)}79%{transform:translateY(-2.8px)rotate(-1.8deg)}}@keyframes porcelain-look{0%,to{transform:translate(0)}24%{transform:translate(-2.2px)}51%{transform:translate(2px)}79%{transform:translate(.3px)}}@keyframes porcelain-play-look{0%,to{transform:translate(0)}24%{transform:translate(-4px)}51%{transform:translate(3.7px)}79%{transform:translate(.7px)}}@keyframes porcelain-blink{0%,91%,96%,to{transform:scaleY(1)}93.4%{transform:scaleY(.08)}}@keyframes porcelain-busy-blink{0%,80%,86%,to{transform:scaleY(1)}83%{transform:scaleY(.08)}}@keyframes porcelain-blink-now{0%,to{transform:scaleY(1)}48%{transform:scaleY(.06)}}@keyframes porcelain-double-blink{0%,77%,84%,87%,94%,to{transform:scaleY(1)}80.5%,90.5%{transform:scaleY(.08)}}@keyframes porcelain-double-now{0%,45%,52%,to{transform:scaleY(1)}23%,72%{transform:scaleY(.06)}}@keyframes porcelain-reaction{0%,to{transform:translateY(0)rotate(0)}32%{transform:translateY(-1px)rotate(-2.2deg)}70%{transform:translateY(.6px)rotate(1.2deg)}}@keyframes porcelain-reaction-antenna{0%,to{transform:rotate(0)}35%{transform:rotate(-7deg)}75%{transform:rotate(4deg)}}@keyframes porcelain-antenna{0%,to{transform:rotate(0)}35%{transform:rotate(-2.3deg)}72%{transform:rotate(1.8deg)}}@keyframes porcelain-play-antenna{0%,to{transform:rotate(0)}35%{transform:rotate(-8deg)}72%{transform:rotate(6deg)}}@keyframes porcelain-signal{0%,to{opacity:.65}50%{opacity:1}}@keyframes porcelain-ring{0%,to{opacity:.16}50%{opacity:.42}}@keyframes porcelain-nod{0%,to{transform:translateY(0)rotate(0)}32%{transform:translateY(2.3px)rotate(-.8deg)}68%{transform:translateY(-.7px)rotate(.9deg)}}@keyframes porcelain-play-nod{0%,to{transform:translateY(0)rotate(0)}32%{transform:translateY(3.5px)rotate(-1.7deg)}68%{transform:translateY(-1.3px)rotate(1.8deg)}}@keyframes porcelain-finish{0%,to{opacity:1}35%{opacity:.3}65%{opacity:1}}@media (prefers-reduced-motion:reduce){.porcelain-avatar[data-state][data-energy] .motion-head,.porcelain-avatar[data-state][data-energy] .motion-antenna,.porcelain-avatar[data-state][data-energy] .motion-gaze,.porcelain-avatar[data-state][data-energy] .motion-blink,.porcelain-avatar[data-state][data-energy] .motion-chest,.porcelain-avatar[data-state][data-energy] .motion-ring{animation:none;transform:none}.porcelain-avatar .eyes-open,.porcelain-avatar .eyes-done{transition:none}.porcelain-avatar:is([data-state=working],[data-state=typing]) .motion-ring{opacity:.32}}.porcelain-avatar{vertical-align:middle;border-radius:50%;width:100%;height:100%;display:inline-grid;position:relative;overflow:hidden}.porcelain-avatar[data-state=queued] .motion-ring{opacity:.25;animation:2.4s ease-in-out infinite porcelain-ring}.porcelain-avatar[data-state=error] .motion-ring{opacity:.65;stroke:#bf765b;stroke-width:3px}.porcelain-avatar[data-state=error]:after{content:"!";color:#fff;background:#a35236;border-radius:50%;place-items:center;width:28%;height:28%;font:700 10px/1 sans-serif;display:grid;position:absolute;inset:auto 12% 12% auto}@media (prefers-reduced-motion:reduce){.porcelain-avatar[data-state=queued] .motion-ring{animation:none}}
@keyframes chat-list-typing-preview-module__8IS--q__typingWave{0%,60%,to{opacity:.35;transform:translateY(0)scale(.85)}30%{opacity:1;transform:translateY(-1px)scale(1)}}.chat-list-typing-preview-module__8IS--q__dots{flex-shrink:0;display:block;transform:translateY(2px)}.chat-list-typing-preview-module__8IS--q__dots circle{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite chat-list-typing-preview-module__8IS--q__typingWave}.chat-list-typing-preview-module__8IS--q__dots circle:nth-child(2){animation-delay:.18s}.chat-list-typing-preview-module__8IS--q__dots circle:nth-child(3){animation-delay:.36s}@media (prefers-reduced-motion:reduce){.chat-list-typing-preview-module__8IS--q__dots circle{animation:none}}
