.jai-root{position:relative;display:block}.jai-root svg{display:block;width:100%;height:100%;overflow:visible}.jai-tilt{width:100%;height:100%;transform-origin:50% 92%;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.jai-anim,.jai-poke{width:100%;height:100%;transform-origin:50% 90%}.jai-anim{position:relative}.jai-layer{position:absolute;inset:0;display:block}.jai-bodybox{transform-origin:50% 82.5%}.jai-shadowbox{transform-origin:50% 87.8%}.jai-floor{transform-origin:50% 90%}.jai-root[data-state=idle] .jai-bodybox{animation:jai-bob 3.4s ease-in-out infinite}.jai-root[data-state=idle] .jai-shadowbox{animation:jai-shadow 3.4s ease-in-out infinite}.jai-root[data-state=think] .jai-bodybox{animation:jai-sway 2.6s ease-in-out infinite}.jai-root[data-state=typing] .jai-bodybox{animation:jai-nod .55s ease-in-out infinite}.jai-root[data-state=happy] .jai-bodybox{animation:jai-jump 1.05s cubic-bezier(.3,.7,.4,1) infinite}.jai-root[data-state=happy] .jai-shadowbox{animation:jai-shadow-jump 1.05s cubic-bezier(.3,.7,.4,1) infinite}.jai-root[data-state=hello] .jai-bodybox{animation:jai-wave 1.6s ease-in-out infinite}.jai-root[data-state=worried] .jai-bodybox{animation:jai-shiver 1.7s linear infinite}.jai-root.jai-poked .jai-poke{animation:jai-poke .55s cubic-bezier(.3,1.4,.5,1)}@keyframes jai-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3.4%)}}@keyframes jai-shadow{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(.84);opacity:.26}}@keyframes jai-shadow-jump{0%,14%,70%,to{transform:scale(1);opacity:.4}44%{transform:scale(.7);opacity:.2}}@keyframes jai-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes jai-nod{0%,to{transform:translateY(0)}50%{transform:translateY(1.1%)}}@keyframes jai-jump{0%{transform:translateY(0) scale(1)}14%{transform:translateY(0) scale(1.08,.9)}44%{transform:translateY(-6.75%) scale(.95,1.06)}70%{transform:translateY(0) scale(1.07,.93)}84%{transform:translateY(0) scale(.98,1.02)}to{transform:translateY(0) scale(1)}}@keyframes jai-wave{0%,to{transform:rotate(0) translateY(0)}15%{transform:rotate(-9deg) translateY(-2.25%)}35%{transform:rotate(8deg) translateY(0)}55%{transform:rotate(-5deg) translateY(-1.1%)}75%{transform:rotate(3deg) translateY(0)}}@keyframes jai-shiver{0%,52%,to{transform:translateX(0)}6%{transform:translateX(-1.24%)}12%{transform:translateX(1.24%)}18%{transform:translateX(-.93%)}24%{transform:translateX(.93%)}30%{transform:translateX(-.47%)}36%{transform:translateX(.47%)}}@keyframes jai-poke{0%{transform:scale(1)}30%{transform:scale(1.12,.86)}62%{transform:scale(.94,1.08)}to{transform:scale(1)}}.jai-eye{transform-box:fill-box;transform-origin:center;transition:transform .07s ease}.jai-root.jai-blink .jai-eye{transform:scaleY(.08)}.jai-eyes{transition:opacity .18s}.jai-brw-t,.jai-brw-w,.jai-fx-happy,.jai-fx-think,.jai-fx-worried,.jai-hap,.jai-mouth>g{opacity:0;transition:opacity .22s}.jai-root[data-state=happy] .jai-fx-happy,.jai-root[data-state=happy] .jai-hap,.jai-root[data-state=happy] .jai-mo-happy,.jai-root[data-state=idle] .jai-mo-idle,.jai-root[data-state=think] .jai-brw-t,.jai-root[data-state=think] .jai-fx-think,.jai-root[data-state=think] .jai-mo-think,.jai-root[data-state=typing] .jai-mo-idle{opacity:1}.jai-root[data-state=happy] .jai-eyes{opacity:0}.jai-root[data-state=hello] .jai-mo-happy,.jai-root[data-state=worried] .jai-brw-w,.jai-root[data-state=worried] .jai-fx-worried,.jai-root[data-state=worried] .jai-mo-worried{opacity:1}.jai-root[data-state=typing] .jai-mo-idle{animation:jai-talk-a .34s steps(1) infinite}.jai-root[data-state=typing] .jai-mo-talk{animation:jai-talk-b .34s steps(1) infinite}@keyframes jai-talk-a{0%{opacity:1}50%{opacity:0}}@keyframes jai-talk-b{0%{opacity:0}50%{opacity:1}}.jai-fx-ink{fill:hsl(var(--foreground))}.jai-fx-think circle{transform-box:fill-box;transform-origin:center;animation:jai-dot 1.2s ease-in-out infinite}.jai-fx-think .jai-d2{animation-delay:.18s}.jai-fx-think .jai-d3{animation-delay:.36s}@keyframes jai-dot{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-35%);opacity:1}}.jai-sp{transform-box:fill-box;transform-origin:center;animation:jai-twinkle 1.3s ease-in-out infinite}.jai-sp2{animation-delay:.45s}.jai-sp3{animation-delay:.9s}@keyframes jai-twinkle{0%,to{transform:scale(.55) rotate(0);opacity:.4}50%{transform:scale(1.15) rotate(45deg);opacity:1}}.jai-sweat{animation:jai-drip 1.8s ease-in infinite}@keyframes jai-drip{0%{transform:translateY(-2px);opacity:0}20%{opacity:1}80%{transform:translateY(7px);opacity:1}to{transform:translateY(9px);opacity:0}}.jai-root[data-state=think] .jai-led,.jai-root[data-state=typing] .jai-led{animation:jai-led .5s ease-in-out infinite}@keyframes jai-led{0%,to{opacity:1}50%{opacity:.35}}.jai-root[data-state=think] .jai-seam,.jai-root[data-state=typing] .jai-seam{animation:jai-seam 2.8s ease-in-out infinite}.jai-seam2{animation-delay:1.4s}@keyframes jai-seam{0%,to{opacity:1}50%{opacity:.3}}.jai-floor{animation:jai-ring 3.4s ease-in-out infinite}@keyframes jai-ring{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.94);opacity:.7}}.jai-root.jai-still .jai-bodybox,.jai-root.jai-still .jai-floor,.jai-root.jai-still .jai-led,.jai-root.jai-still .jai-seam,.jai-root.jai-still .jai-shadowbox{animation:none}.jai-glass{background:linear-gradient(180deg,hsl(var(--brand)/.1) 0,transparent 38%),hsl(var(--card))}.jai-aurora{pointer-events:none;position:absolute;inset:-130px -70px auto;height:300px;background:radial-gradient(closest-side,hsl(var(--brand)/.3),transparent 72%);transition:opacity .5s ease}.jai-win{transform-origin:92% 97%;will-change:transform,opacity;backface-visibility:hidden;contain:layout paint;transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}[dir=rtl] .jai-win{transform-origin:8% 97%}.jai-win[data-open=false]{transform:translate3d(0,12px,0) scale(.86);opacity:0;visibility:hidden;pointer-events:none;transition:transform .2s cubic-bezier(.4,0,1,1),opacity .16s cubic-bezier(.4,0,1,1),visibility 0s linear .2s}@media (max-width:639px){.jai-win{transform-origin:50% 100%}.jai-win[data-open=false]{transform:translate3d(0,24px,0)}}.jai-win[data-open=false][data-primed=false]{visibility:visible}.jai-win[data-open=true] .jai-drop{animation:jai-drop .7s cubic-bezier(.3,.7,.3,1.3) .24s both}@keyframes jai-drop{0%{transform:translateY(-26px) scale(.6);opacity:0}to{transform:none;opacity:1}}.jai-win[data-open=true] .jai-rise{animation:jai-rise .45s cubic-bezier(.25,.8,.3,1) both}@keyframes jai-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.jai-in-me{animation:jai-in-me .38s cubic-bezier(.25,.8,.3,1.1) both}.jai-in-bot{animation:jai-in-bot .34s cubic-bezier(.25,.8,.3,1.1) both}.jai-card-in{animation:jai-card-in .44s cubic-bezier(.25,.8,.3,1.15) both}@keyframes jai-in-me{0%{opacity:0;transform:translateX(22px) scale(.96)}to{opacity:1;transform:none}}@keyframes jai-in-bot{0%{opacity:0;transform:translateX(-14px) scale(.97)}to{opacity:1;transform:none}}@keyframes jai-card-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}[dir=rtl] .jai-in-me{animation-name:jai-in-bot}[dir=rtl] .jai-in-bot{animation-name:jai-in-me}.jai-pop{transform-origin:100% 100%;animation:jai-pop .36s cubic-bezier(.25,.9,.3,1.25) both}[dir=rtl] .jai-pop{transform-origin:0 100%}@keyframes jai-pop{0%{opacity:0;transform:scale(.6) translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.jai-card-in,.jai-drop,.jai-in-bot,.jai-in-me,.jai-pop,.jai-rise,.jai-root,.jai-root *{animation:none!important;transition:none!important}.jai-win{transition:none!important}}