.cz-mascot{--cz-gaze-x:0;--cz-gaze-y:0;--cz-gaze-range-x:2.4px;--cz-gaze-range-y:1.5px}.cz-blink,.cz-body,.cz-bow,.cz-gaze,.cz-hop,.cz-ring,.cz-talk,.cz-wander{transform-box:view-box}.cz-body{transform-origin:32px 66px;transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.cz-fab:focus-visible .cz-body,.cz-fab:hover .cz-body,.cz-greet:focus-visible .cz-body,.cz-greet:hover .cz-body{transform:scale(1.04,.96)}.cz-hop{transform-origin:32px 66px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.cz-mascot[data-alert=true] .cz-hop{transform:translateY(-1.5px)}.cz-fab:hover .cz-hop,.cz-greet:hover .cz-hop{transform:none}.cz-gaze{transform-origin:32px 28.5px;transform:translate(calc(var(--cz-gaze-x) * var(--cz-gaze-range-x)),calc(var(--cz-gaze-y) * var(--cz-gaze-range-y)));transition:transform .38s cubic-bezier(.22,1,.36,1)}.cz-wander{transform-origin:32px 28.5px;animation:cz-wander 9s ease-in-out infinite}.cz-mascot[data-tracking=true] .cz-wander{animation-play-state:paused}@keyframes cz-wander{0%,25%{transform:translateX(0)}30%,45%{transform:translateX(1.6px)}50%,65%{transform:translateX(-1.6px)}70%,to{transform:translateX(0)}}.cz-blink{transform-origin:32px 28.5px;animation:cz-blink 6s infinite}@keyframes cz-blink{0%,62%{transform:scaleY(1)}64.5%{transform:scaleY(.06)}67%,72%{transform:scaleY(1)}74.5%{transform:scaleY(.06)}77%,to{transform:scaleY(1)}}.cz-pupil{transform-box:fill-box;transform-origin:center;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.cz-mascot[data-alert=true] .cz-pupil{transform:scaleY(1.0875)}.cz-fab:focus-visible .cz-pupil,.cz-fab:hover .cz-pupil,.cz-greet:focus-visible .cz-pupil,.cz-greet:hover .cz-pupil{transform:scaleY(1.15)}.cz-bow{transform-origin:32px 59.25px;animation:cz-bow-sway 4s ease-in-out infinite}@keyframes cz-bow-sway{0%,to{transform:rotate(0deg)}25%{transform:rotate(-3deg)}50%{transform:rotate(0deg)}75%{transform:rotate(3deg)}}[data-chat-fab] .cz-fab-tip{bottom:calc(100% + .75rem);right:0}[data-chat-fab][data-side=left] .cz-fab-tip{right:auto;left:0}[data-chat-fab][data-side=left] .cz-fab-tip-arrow{right:auto;left:1rem}[data-chat-fab][data-vside=bottom] .cz-fab-tip{display:none}[data-chat-fab][data-dragging=true] .cz-bow{animation:none;transform:rotate(calc(var(--cz-pull-rot, 0) * 1deg));transition:transform 90ms linear}@keyframes cz-bow-waggle{0%{transform:rotate(0deg)}25%{transform:rotate(-12deg)}55%{transform:rotate(10deg)}80%{transform:rotate(-7deg)}to{transform:rotate(0deg)}}@keyframes cz-bow-waggle-alert{0%{transform:rotate(0deg)}25%{transform:rotate(-12deg)}55%{transform:rotate(10deg)}80%{transform:rotate(-7deg)}to{transform:rotate(0deg)}}.cz-mascot[data-alert=true] .cz-bow{animation:cz-bow-waggle-alert .55s ease-in-out}.cz-fab:focus-visible .cz-bow,.cz-fab:hover .cz-bow,.cz-greet:focus-visible .cz-bow,.cz-greet:hover .cz-bow{animation:cz-bow-waggle .55s ease-in-out}.cz-sonar{opacity:0}.cz-ring{fill:none;stroke:var(--ai-text,#1d4ed8);stroke-width:1.5;transform-origin:32px 32px}.cz-mascot[data-streaming=true]{overflow:visible}.cz-mascot[data-streaming=true] .cz-sonar{opacity:1}.cz-mascot[data-streaming=true] .cz-ring{animation:cz-sonar 2.1s cubic-bezier(.22,.61,.36,1) infinite}.cz-mascot[data-streaming=true] .cz-ring-2{animation-delay:.7s}.cz-mascot[data-streaming=true] .cz-ring-3{animation-delay:1.4s}@keyframes cz-sonar{0%{transform:scale(1);opacity:.55}to{transform:scale(1.6);opacity:0}}.cz-talk{transform-origin:32px 66px}.cz-mascot[data-streaming=true] .cz-talk{animation:cz-talk 1s ease-in-out infinite}@keyframes cz-talk{0%,to{transform:scale(1)}30%{transform:scale(1.05,.94)}60%{transform:scale(.97,1.04)}}.cz-mascot[data-reaction]{overflow:visible}.cz-fx-arcs,.cz-fx-shimmer,.cz-fx-sparks{transform-box:view-box;transform-origin:32px 32px;opacity:0}.cz-mascot[data-reaction=attentive] .cz-body{transform:rotate(2.5deg) translateY(1.5px)}.cz-mascot[data-reaction=attentive] .cz-pupil{transform:scale(1.12)}.cz-mascot[data-reaction=read] .cz-body{transform:rotate(2deg) translateY(1px)}.cz-mascot[data-reaction=read] .cz-gaze{animation:cz-scan 2.6s ease-in-out infinite}@keyframes cz-scan{0%,8%{transform:translate(-2.4px,1.6px)}42%,55%{transform:translate(2.4px,1.6px)}70%,to{transform:translate(-2.4px,2.6px)}}.cz-mascot[data-reaction=colors] .cz-fx-shimmer{opacity:.38;animation:cz-shimmer 2s linear infinite}@keyframes cz-shimmer{to{transform:rotate(1turn)}}.cz-mascot[data-reaction=colors] .cz-gaze{animation:cz-glance 1.8s ease-in-out infinite}@keyframes cz-glance{0%,to{transform:translate(-2px,2.2px)}50%{transform:translate(2.6px,1.8px)}}.cz-mascot[data-reaction=listen] .cz-blink{animation:none;transform:scaleY(.3)}.cz-mascot[data-reaction=listen] .cz-body{animation:cz-listen-sway 2.8s ease-in-out infinite}@keyframes cz-listen-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.cz-mascot[data-reaction=listen] .cz-fx-arcs{opacity:1}.cz-mascot[data-reaction=listen] .cz-fx-arcs path{animation:cz-arc-pulse 1.4s ease-in-out infinite}.cz-mascot[data-reaction=listen] .cz-fx-arcs path:nth-child(2){animation-delay:.35s}@keyframes cz-arc-pulse{0%,to{opacity:.25}50%{opacity:1}}.cz-mascot[data-reaction=compose] .cz-gaze{transform:translateY(2.2px)}.cz-mascot[data-reaction=compose] .cz-pupil{transform:scale(.82)}.cz-mascot[data-reaction=compose] .cz-bow{animation:none;transform:rotate(0deg)}.cz-mascot[data-reaction=compose] .cz-fx-sparks{opacity:1;animation:cz-orbit 3.2s linear infinite}@keyframes cz-orbit{to{transform:rotate(1turn)}}.cz-mascot[data-reaction=compose] .cz-fx-sparks path{animation:cz-twinkle 1.1s ease-in-out infinite}.cz-mascot[data-reaction=compose] .cz-fx-sparks path:nth-child(2){animation-delay:.4s}.cz-mascot[data-reaction=compose] .cz-fx-sparks path:nth-child(3){animation-delay:.8s}@keyframes cz-twinkle{0%,to{opacity:.3}50%{opacity:1}}.cz-mascot[data-reaction=present] .cz-body{transform:rotate(5deg) translateY(1px)}.cz-mascot[data-reaction=present] .cz-gaze{transform:translate(1.2px,2.8px)}.cz-mascot[data-beat=nod-a] .cz-hop{animation:cz-nod-a .5s cubic-bezier(.34,1.4,.5,1)}.cz-mascot[data-beat=nod-b] .cz-hop{animation:cz-nod-b .5s cubic-bezier(.34,1.4,.5,1)}@keyframes cz-nod-a{0%,to{transform:rotate(0deg)}35%{transform:rotate(9deg)}70%{transform:rotate(-2deg)}}@keyframes cz-nod-b{0%,to{transform:rotate(0deg)}35%{transform:rotate(9deg)}70%{transform:rotate(-2deg)}}.cz-mascot[data-beat=settle]{animation:cz-roll-in 1.1s cubic-bezier(.3,.9,.35,1.04) both}@keyframes cz-roll-in{0%{transform:translateX(min(-46vw,-300px)) rotate(-500deg)}to{transform:translateX(0) rotate(0deg)}}.cz-mascot[data-beat=settle] .cz-bow{animation:cz-bow-settle .7s ease-out 1.05s,cz-bow-sway 4s ease-in-out 1.75s infinite}@keyframes cz-bow-settle{0%{transform:rotate(0deg)}25%{transform:rotate(-9deg)}55%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}to{transform:rotate(0deg)}}.cz-mascot[data-beat=tada]{animation:cz-tada .85s cubic-bezier(.35,.9,.3,1.05) both}@keyframes cz-tada{0%{transform:rotate(-1turn) scale(.7)}to{transform:rotate(0deg) scale(1)}}.cz-mascot[data-beat=tada] .cz-bow{animation:cz-bow-settle .6s ease-out .8s}.cz-mascot.cz-static,.cz-mascot.cz-static .cz-blink,.cz-mascot.cz-static .cz-body,.cz-mascot.cz-static .cz-bow,.cz-mascot.cz-static .cz-fx-arcs,.cz-mascot.cz-static .cz-fx-arcs path,.cz-mascot.cz-static .cz-fx-shimmer,.cz-mascot.cz-static .cz-fx-sparks,.cz-mascot.cz-static .cz-fx-sparks path,.cz-mascot.cz-static .cz-gaze,.cz-mascot.cz-static .cz-hop,.cz-mascot.cz-static .cz-pupil,.cz-mascot.cz-static .cz-ring,.cz-mascot.cz-static .cz-talk,.cz-mascot.cz-static .cz-wander{animation:none!important;transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.cz-mascot,.cz-mascot .cz-blink,.cz-mascot .cz-body,.cz-mascot .cz-bow,.cz-mascot .cz-fx-arcs,.cz-mascot .cz-fx-arcs path,.cz-mascot .cz-fx-shimmer,.cz-mascot .cz-fx-sparks,.cz-mascot .cz-fx-sparks path,.cz-mascot .cz-gaze,.cz-mascot .cz-hop,.cz-mascot .cz-pupil,.cz-mascot .cz-ring,.cz-mascot .cz-talk,.cz-mascot .cz-wander{animation:none!important;transition:none!important;transform:none!important}.cz-mascot .cz-sonar{opacity:0!important}}