.gc-sidekick{vertical-align:middle;flex-shrink:0;display:inline-block;overflow:visible}.gc-sidekick .sk-figure,.gc-sidekick .sk-eyes,.gc-sidekick .sk-extras,.gc-sidekick .sk-anim{transform-box:fill-box}.gc-sidekick .sk-figure{transform-origin:50% 100%}.gc-sidekick .sk-eyes,.gc-sidekick .sk-extras{transform-origin:50%}.gc-sidekick[data-state=idle][data-motion=chill] .sk-figure{animation:3.2s ease-in-out infinite sk-breathe}.gc-sidekick[data-state=idle][data-motion=bouncy] .sk-figure{animation:2.2s cubic-bezier(.3,0,.4,1) infinite sk-bounce}.gc-sidekick[data-state=idle][data-motion=floaty] .sk-figure{animation:3.6s ease-in-out infinite sk-hover}.gc-sidekick[data-state=idle] .sk-eyes,.gc-sidekick[data-state=waiting] .sk-eyes,.gc-sidekick[data-state=thinking] .sk-eyes{animation:5s linear infinite sk-blink;animation-delay:var(--sk-blink-delay,0s)}.gc-sidekick:not([data-motion=still]) .sk-anim-wag{animation:1.6s ease-in-out infinite sk-wag}.gc-sidekick:not([data-motion=still]) .sk-anim-flap{animation:1.8s ease-in-out infinite sk-flap}.gc-sidekick:not([data-motion=still]) .sk-anim-sway{animation:3s ease-in-out infinite sk-sway-part}.gc-sidekick:not([data-motion=still]) .sk-anim-wiggle{animation:2.2s ease-in-out infinite sk-wiggle}.gc-sidekick:not([data-motion=still]) .sk-anim-float{animation:2.8s ease-in-out infinite sk-float}.gc-sidekick:not([data-motion=still]) .sk-anim-bob{animation:1.8s ease-in-out infinite sk-float}.gc-sidekick:not([data-motion=still]) .sk-anim-twinkle{animation:2s ease-in-out infinite sk-twinkle}.gc-sidekick:not([data-motion=still]) .sk-anim-spin{animation:6s linear infinite sk-spin}.gc-sidekick:not([data-motion=still]) .sk-anim-steam{animation:2.4s ease-in-out infinite sk-steam}.gc-sidekick[data-state=thinking] .sk-anim-wag{animation-duration:.8s}.gc-sidekick[data-state=thinking] .sk-figure{animation:1.6s ease-in-out infinite sk-sway}.gc-sidekick[data-state=thinking] .sk-extras{animation:1.6s ease-in-out infinite sk-twinkle}.gc-sidekick[data-state=happy] .sk-figure{animation:.55s cubic-bezier(.3,0,.4,1) 2 sk-hop}.gc-sidekick[data-state=happy] .sk-extras{animation:1.1s ease-in-out 2 sk-twinkle}.gc-sidekick[data-state=waiting] .sk-figure{transform:rotate(-6deg)}.gc-sidekick[data-state=waiting] .sk-extras{animation:2.4s ease-in-out infinite sk-float}.gc-sidekick[data-state=error] .sk-figure{animation:.45s ease-in-out sk-shake}.gc-sidekick[data-state=error] .sk-extras{animation:2.2s ease-in infinite sk-drip}.gc-sidekick[data-state=sleeping] .sk-figure{animation:5s ease-in-out infinite sk-breathe}.gc-sidekick[data-state=sleeping] .sk-extras{animation:3.6s ease-in-out infinite sk-drift}@keyframes sk-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-.6px)scale(1.012,.988)}}@keyframes sk-bounce{0%,55%,to{transform:translateY(0)scale(1)}20%{transform:translateY(-3px)scale(.97,1.03)}40%{transform:translateY(0)scale(1.04,.96)}}@keyframes sk-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-2.2px)}}@keyframes sk-blink{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes sk-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes sk-wag{0%,to{transform:rotate(-7deg)}50%{transform:rotate(9deg)}}@keyframes sk-flap{0%,70%,to{transform:rotate(0)}80%{transform:rotate(-14deg)}90%{transform:rotate(6deg)}}@keyframes sk-sway-part{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes sk-wiggle{0%,to{transform:rotate(-6deg)scale(1)}50%{transform:rotate(6deg)scale(1.04)}}@keyframes sk-hop{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-4px)scale(.97,1.04)}60%{transform:translateY(0)scale(1.05,.95)}}@keyframes sk-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes sk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes sk-spin{to{transform:rotate(360deg)}}@keyframes sk-steam{0%{opacity:0;transform:translateY(1px)}40%{opacity:1}to{opacity:0;transform:translateY(-2.5px)}}@keyframes sk-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-2px)}40%,80%{transform:translate(2px)}}@keyframes sk-drip{0%{opacity:0;transform:translateY(-1px)}20%{opacity:1}to{opacity:0;transform:translateY(3px)}}@keyframes sk-drift{0%{opacity:0;transform:translateY(2px)}30%{opacity:1}to{opacity:0;transform:translate(2px,-3px)}}.gc-sidekick.is-still *,.gc-sidekick[data-lod=s] *{animation:none!important}@media (prefers-reduced-motion:reduce){.gc-sidekick,.gc-sidekick *{animation:none!important}}
