@property --h{syntax:"<number>";inherits:true;initial-value:250}.av{--h:var(--agent-h,250);--a:oklch(.7 .17 var(--h));--a-hi:oklch(.88 .11 var(--h));--a-lo:oklch(.46 .17 var(--h));--a-soft:oklch(.7 .17 var(--h) / .16);--a-line:oklch(.7 .17 var(--h) / .4);--ink:oklch(.18 .05 var(--h));--spring:cubic-bezier(.3, 1.45, .5, 1);vertical-align:middle;flex:none;width:1em;height:1em;line-height:1;transition:--h .6s,filter .4s;display:inline-block;position:relative}.av *,.av :before,.av :after{box-sizing:border-box}.av-error{--h:25}.av-off{filter:grayscale()opacity(.45)}.av-svg{width:100%;height:100%;display:block;overflow:visible}@keyframes av-ping{0%{opacity:.75;transform:scale(1)}80%,to{opacity:0;transform:scale(1.32)}}.av-bars .bars-tile{fill:var(--a-soft);stroke:var(--a-line);stroke-width:2px;transition:fill .4s}.av-bars .bars-ping{fill:none;stroke:var(--a);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.av-bars .bars-bar{fill:var(--a);transform-box:fill-box;transform-origin:50%;transform:scaleY(var(--s,.4));transition:transform .55s var(--spring), opacity .4s ease}.av-bars .bars-bar:first-child{--s:.3}.av-bars .bars-bar:nth-child(2){--s:.5}.av-bars .bars-bar:nth-child(3){--s:.4}.av-bars .bars-bar:nth-child(4){--s:.55}.av-bars .bars-bar:nth-child(5){--s:.3}.av-bars.av-idle .bars-bar{animation:3.8s ease-in-out infinite av-bar-idle;animation-delay:calc(var(--i) * -.45s + var(--phase,0s))}.av-bars.av-thinking .bars-bar{animation:1.5s ease-in-out infinite av-bar-wave;animation-delay:calc(var(--i) * .13s - 1.5s)}.av-bars.av-working .bars-bar{animation:1s ease-in-out infinite av-bar-scan;animation-delay:calc(var(--i) * .1s - 1s)}.av-bars.av-waiting .bars-bar{--s:.18;animation:1.8s ease-in-out infinite av-bar-wait;animation-delay:calc(var(--i) * .2s - 1.8s)}.av-bars.av-attention .bars-bar{animation:.8s ease-in-out infinite alternate av-bar-alert}.av-bars.av-attention .bars-bar:nth-child(2n){animation-direction:alternate-reverse}.av-bars.av-attention .bars-ping{animation:1.8s ease-out infinite av-ping}.av-bars.av-done .bars-tile{fill:oklch(.7 .17 var(--h) / .3)}.av-bars.av-done .bars-bar{animation:av-bar-rise .7s var(--spring) both;animation-delay:calc(var(--i) * 80ms)}.av-bars.av-done .bars-bar:first-child{--s:.4}.av-bars.av-done .bars-bar:nth-child(2){--s:.55}.av-bars.av-done .bars-bar:nth-child(3){--s:.7}.av-bars.av-done .bars-bar:nth-child(4){--s:.85}.av-bars.av-done .bars-bar:nth-child(5){--s:1}.av-bars.av-done .bars-ping{animation:1s ease-out forwards av-ping}.av-bars.av-error .bars-bar:first-child{--s:.9}.av-bars.av-error .bars-bar:nth-child(2){--s:.25}.av-bars.av-error .bars-bar:nth-child(3){--s:.65}.av-bars.av-error .bars-bar:nth-child(4){--s:.15}.av-bars.av-error .bars-bar:nth-child(5){--s:.45}.av-bars.av-error .bars-bar{animation:3s step-end infinite av-bar-glitch;animation-delay:calc(var(--i) * -.6s)}.av-bars.av-asleep .bars-bar{--s:.12;opacity:.45;animation:5s ease-in-out infinite av-bar-sleep;animation-delay:calc(var(--i) * -.5s)}@keyframes av-bar-idle{0%,to{transform:scaleY(.28)}50%{transform:scaleY(.55)}}@keyframes av-bar-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes av-bar-scan{0%,45%,to{opacity:.55;transform:scaleY(.22)}20%{opacity:1;transform:scaleY(1)}}@keyframes av-bar-wait{0%,to{opacity:.25}50%{opacity:1}}@keyframes av-bar-alert{0%{transform:scaleY(.95)}to{transform:scaleY(.3)}}@keyframes av-bar-rise{0%{transform:scaleY(.12)}}@keyframes av-bar-glitch{0%{opacity:.9}14%{opacity:.3}20%{opacity:1}52%{opacity:.55}58%{opacity:.2}64%{opacity:.95}}@keyframes av-bar-sleep{0%,to{opacity:.3}50%{opacity:.55}}.av-dots .dots-back{fill:var(--a-soft)}.av-dots .dot{fill:var(--a);opacity:.35;transform-box:fill-box;transform-origin:50%;transition:opacity .4s ease, transform .5s var(--spring)}.av-dots .dot-in{opacity:.5}.av-dots.av-idle .dot{animation:6s ease-in-out infinite av-dot-twinkle;animation-delay:calc(var(--i) * -1.37s + var(--phase,0s))}.av-dots.av-thinking .dot{animation:1.7s ease-in-out infinite av-dot-ripple;animation-delay:calc(var(--d) * .3s - 1.7s)}.av-dots.av-working .dot-out{animation:1.2s linear infinite av-dot-orbit;animation-delay:calc(var(--o) * .15s - 1.2s)}.av-dots.av-working .dot-in{opacity:.6}.av-dots.av-waiting .dot-out{opacity:.15}.av-dots.av-waiting .dot-in{animation:1.6s ease-in-out infinite av-dot-beat;animation-delay:calc(var(--o) * .4s - 1.6s)}.av-dots.av-attention .dot-in{opacity:1}.av-dots.av-attention .dot-out{animation:.9s ease-in-out infinite av-dot-alert}.av-dots.av-done .dot{opacity:1;animation:av-dot-done .7s var(--spring) both;animation-delay:calc(var(--d) * .22s)}.av-dots.av-error .dot{opacity:.6;animation:2.6s step-end infinite av-dot-glitch;animation-delay:calc(var(--i) * -.43s)}.av-dots.av-asleep .dot{opacity:.1}.av-dots.av-asleep .dot-heart{animation:4s ease-in-out infinite av-dot-sleep}@keyframes av-dot-twinkle{0%,84%,to{opacity:.3;transform:scale(1)}91%{opacity:1;transform:scale(1.3)}}@keyframes av-dot-ripple{0%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1.22)}}@keyframes av-dot-orbit{0%{opacity:1;transform:scale(1.25)}45%{opacity:.5;transform:scale(1)}to{opacity:.18;transform:scale(.9)}}@keyframes av-dot-beat{0%,to{opacity:.25;transform:scale(.9)}45%{opacity:1;transform:scale(1.2)}}@keyframes av-dot-alert{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}@keyframes av-dot-done{0%{opacity:.2;transform:scale(.5)}}@keyframes av-dot-glitch{0%{opacity:.7}12%{opacity:.15}18%{opacity:.95}40%{opacity:.5}52%{opacity:.1}60%{opacity:.85}to{opacity:.6}}@keyframes av-dot-sleep{0%,to{opacity:.12}50%{opacity:.5}}@keyframes av-reel{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.av-paused .av,.av-paused .av *,.av-paused .av :before,.av-paused .av :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.av,.av *,.av :before,.av :after{transition:none!important;animation:none!important}}.av-frozen,.av-frozen *,.av-frozen :before,.av-frozen :after,.av-still .av,.av-still .av *,.av-still .av :before,.av-still .av :after{transition:none!important;animation:none!important}.av-face{--lx:39.5px;--ly:45px;--la:0deg;--lw:10px;--lh:22px;--rx:60.5px;--ry:45px;--ra:0deg;--rw:10px;--rh:22px}.av-face .face-disc{fill:var(--a);transition:fill .4s}.av-face .face-body,.av-face .face-gaze{transform-box:view-box;transform-origin:50px 50px;transition:transform .42s cubic-bezier(.3,1.45,.5,1),opacity .25s}.av-face .face-eye{transform-box:view-box;transform-origin:0 0;transition:transform .45s cubic-bezier(.3,.8,.25,1)}.av-face .face-eye-l{--ew:var(--lw);--eh:var(--lh);transform:translate(var(--lx), var(--ly)) rotate(var(--la))}.av-face .face-eye-r{--ew:var(--rw);--eh:var(--rh);transform:translate(var(--rx), var(--ry)) rotate(var(--ra))}.av-face .face-eye rect{x:calc(var(--ew) * -.5);y:calc(var(--eh) * -.5);width:var(--ew);height:var(--eh);rx:calc(var(--ew) * .5);fill:#0b0b0d;transition:x .45s,y .45s,width .45s,height .45s,rx .45s}.av-face .face-blink{transform-box:view-box;transform-origin:0 0}.av-face .face-alert{opacity:0;fill:var(--a);transform-box:view-box;transform-origin:50px 50px;pointer-events:none;transition:opacity .25s,transform .35s cubic-bezier(.3,1.45,.5,1);transform:scale(.6)}.av-face .face-zzz,.av-face .face-sweat,.av-face .face-sparkle{opacity:0;pointer-events:none}.av-face .face-z{fill:color-mix(in srgb, var(--a) 30%, #fff);transform-box:fill-box;transform-origin:50%;font-family:ui-rounded,system-ui,sans-serif;font-weight:800}.av-face .face-z-1{font-size:17px}.av-face .face-z-2{font-size:14px}.av-face .face-z-3{font-size:11px}.av-face .face-happy{opacity:0;fill:none;stroke:#0b0b0d;stroke-width:6.5px;stroke-linecap:round;transform-box:view-box;transform-origin:50px 46px;transition:opacity .2s,transform .3s cubic-bezier(.3,1.6,.5,1);transform:scale(.6)}.av-face .face-sweat{fill:#9fd6ff;transform-box:fill-box;transform-origin:top}.av-face .face-sparkle{fill:#ffd56a;transform-box:fill-box;transform-origin:50%}.av-face .face-gaze{transform-origin:50px 47px}.av-face .face-ring{opacity:0;pointer-events:none;transition:opacity .3s}.av-face .face-ring-track{fill:none;stroke:var(--a);stroke-opacity:.25;stroke-width:2.5px}.av-face .face-ring-arc{fill:none;stroke:var(--a-hi);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:22 78;transform-box:view-box;transform-origin:50px 50px;transform:rotate(190.8deg)}.av-face.av-idle{--lx:39.5px;--ly:45px;--la:0deg;--lw:10px;--lh:22px;--rx:60.5px;--ry:45px;--ra:0deg;--rw:10px;--rh:22px}.av-face.av-idle .face-gaze{animation:26s ease-in-out infinite av-face-idle-gaze;animation-delay:var(--phase,0s)}.av-face.av-idle .face-blink{animation:26s ease-in-out infinite av-face-idle-lids;animation-delay:var(--phase,0s)}.av-face.av-idle .face-body{animation:26s ease-in-out infinite av-face-idle-body;animation-delay:var(--phase,0s)}.av-face.av-idle .face-zzz{opacity:0}.av-face.av-idle .face-z,.av-face.av-asleep .face-z{animation:3s ease-out infinite av-face-z}.av-face.av-idle .face-z-2,.av-face.av-asleep .face-z-2{animation-delay:1s}.av-face.av-idle .face-z-3,.av-face.av-asleep .face-z-3{animation-delay:2s}@keyframes av-face-idle-gaze{0%,5%{transform:translate(0)scale(1)}8%,13%{transform:translate(-15px,-9px)scale(.8,.95)}16%,21%{transform:translate(15px,-9px)scale(.8,.95)}24%,28%{transform:translate(12px,9px)scale(.8,.95)}31%,33%{transform:translate(21px)scale(.42,.9)}36%,40%{transform:translateY(3px)scale(1.3)}44%{transform:translateY(6px)scale(1)}52%,84%{transform:translateY(10px)scaleX(1.06)}86%{transform:translateY(-3px)scale(1.45)}89%{transform:translate(-18px)scale(.5,.95)}92%{transform:translate(18px)scale(.5,.95)}96%,to{transform:translate(0)scale(1)}}@keyframes av-face-idle-lids{0%,6%,7.2%,22%,23%,24%,34%,35.2%,41%{transform:scaleY(1)}6.6%,22.5%,23.5%,34.6%{transform:scaleY(.1)}44%{transform:scaleY(.5)}46%{transform:scaleY(.4)}47.5%{transform:scaleY(.55)}50%,84%{transform:scaleY(.42)}86%{transform:scaleY(1.3)}88%,94%,95.2%,to{transform:scaleY(1)}94.6%{transform:scaleY(.1)}}@keyframes av-face-idle-body{0%,6%{transform:none}10%,14%{transform:rotate(-2.5deg)}18%,22%{transform:rotate(2.5deg)}26%{transform:rotate(1.5deg)translateY(1px)}32%{transform:rotate(4deg)}36%{transform:scale(1.04,.96)}38%,41%{transform:none}44%{transform:rotate(-1.5deg)translateY(2px)}46%{transform:rotate(-2.5deg)translateY(5px)}47%{transform:rotate(-.5deg)translateY(1px)}49%{transform:rotate(-1.5deg)translateY(4px)}52%,64%,76%{transform:translateY(3px)scale(1.03,.96)}58%,70%,82%{transform:translateY(3px)scaleX(.99)}85%{transform:translateY(4px)scale(1.07,.92)}87%{transform:translateY(-7px)scale(.94,1.08)}89%{transform:scale(1.04,.96)}91%{transform:rotate(-2deg)}93%{transform:rotate(2deg)}96%,to{transform:none}}@keyframes av-face-idle-zzz{0%,52%{opacity:0}55%,82%{opacity:1}84%,to{opacity:0}}@keyframes av-face-z{0%{opacity:0;transform:translate(-2px,5px)scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(4px,-7px)scale(1.1)}}.av-face.av-asleep .face-gaze{transform:translateY(10px)scaleX(1.06)}.av-face.av-asleep .face-body{animation:4s ease-in-out infinite av-face-breathe}.av-face.av-asleep .face-zzz{opacity:1}.av-face.av-thinking{--lx:39px;--ly:42px;--la:0deg;--lw:13px;--lh:16px;--rx:61px;--ry:42px;--ra:0deg;--rw:13px;--rh:16px}.av-face.av-thinking .face-gaze{animation:5s ease-in-out infinite av-face-ponder}.av-face.av-thinking .face-body{animation:5s ease-in-out infinite av-face-muse}.av-face.av-thinking .face-blink{animation:4.2s ease-in-out infinite av-face-wonder}@keyframes av-face-ponder{0%,to{transform:translate(-9px,-6px)scaleX(.86)}35%,50%{transform:translate(9px,-9px)scaleX(.86)}75%{transform:translateY(-11px)scaleX(.95)}}@keyframes av-face-muse{0%,to{transform:rotate(-5deg)}40%{transform:rotate(5deg)translateY(-1px)}75%{transform:rotate(0)translateY(-2px)}}.av-face.av-working{--lx:38px;--ly:47px;--la:-10deg;--lw:14px;--lh:14px;--rx:62px;--ry:47px;--ra:10deg;--rw:14px;--rh:14px}.av-face.av-working .face-gaze{animation:2.4s ease-in-out infinite av-face-read}.av-face.av-working .face-body{animation:.6s ease-in-out infinite alternate av-face-bounce}.av-face.av-working .face-sweat{animation:4.5s ease-in infinite av-face-sweat}@keyframes av-face-read{0%{transform:translate(-9px,-1px)scaleX(.9)}38%{transform:translate(9px,-1px)scaleX(.9)}46%{transform:translate(-9px,4px)scaleX(.9)}84%{transform:translate(9px,4px)scaleX(.9)}92%,to{transform:translate(-9px,-1px)scaleX(.9)}}@keyframes av-face-bounce{0%{transform:translateY(0)scale(1.03,.97)}to{transform:translateY(-3px)scale(.98,1.03)}}@keyframes av-face-sweat{0%,55%{opacity:0;transform:translateY(0)scale(.6)}62%{opacity:1;transform:translateY(0)scale(1)}92%,to{opacity:0;transform:translateY(12px)scale(.8)}}.av-face.av-waiting{--lx:39px;--ly:46px;--la:0deg;--lw:12px;--lh:15px;--rx:61px;--ry:46px;--ra:0deg;--rw:12px;--rh:15px}.av-face.av-waiting .face-gaze{animation:3s linear infinite av-face-follow}.av-face.av-waiting .face-blink{animation:2.6s infinite av-face-blink}.av-face.av-waiting .face-ring{opacity:1}.av-face.av-waiting .face-ring-arc{animation:3s linear infinite av-face-ring}@keyframes av-face-search{0%,18%{transform:translate(-19px)scale(.48,.95)}40%,58%{transform:translate(19px,-2px)scale(.48,.95)}78%,92%{transform:translateY(-12px)scale(.92,.85)}to{transform:translate(-19px)scale(.48,.95)}}@keyframes av-face-tap{0%{transform:translateY(0)}to{transform:translateY(-1.5px)}}.av-face.av-attention .face-body{opacity:0;transform:scale(.3)}.av-face.av-attention .face-alert{opacity:1;transform-origin:50px 90px;animation:2.4s ease-in-out infinite av-face-wave;transform:scale(1)}@keyframes av-face-wave{0%,50%,to{transform:rotate(0)translateY(0)}8%{transform:rotate(-13deg)}16%{transform:rotate(11deg)}24%{transform:rotate(-7deg)}32%{transform:rotate(3deg)}70%{transform:translateY(-3px)}}.av-face.av-done{--lx:40px;--ly:45px;--la:0deg;--lw:11px;--lh:13px;--rx:60px;--ry:45px;--ra:0deg;--rw:11px;--rh:13px}.av-face.av-done .face-gaze{opacity:0;transition:opacity .15s}.av-face.av-done .face-happy{opacity:1;transform:scale(1)}.av-face.av-done .face-body{animation:.65s cubic-bezier(.3,.7,.4,1) 2 av-face-hop}.av-face.av-done .face-sparkle{animation:1.4s ease-out forwards av-face-sparkle}@keyframes av-face-sparkle{0%{opacity:0;transform:scale(.2)rotate(0)}35%{opacity:1;transform:scale(1.15)rotate(45deg)}to{opacity:0;transform:scale(.6)rotate(90deg)}}.av-face.av-error{--lx:38.5px;--ly:58px;--la:14deg;--lw:12px;--lh:16px;--rx:61.5px;--ry:58px;--ra:-14deg;--rw:12px;--rh:16px}.av-face.av-error .face-body{animation:1.4s ease-in-out forwards av-face-shake}.av-face.av-error .face-disc{fill:color-mix(in srgb, var(--a) 65%, #6b6b73)}@keyframes av-face-shake{0%{transform:none}12%{transform:rotate(-7deg)}28%{transform:rotate(7deg)}44%{transform:rotate(-5deg)}60%{transform:rotate(3deg)}to{transform:scaleY(.95)translateY(2px)}}.av-face.av-off,.av-face.av-asleep{--lx:38px;--ly:50px;--la:90deg;--lw:5px;--lh:16px;--rx:62px;--ry:50px;--ra:90deg;--rw:5px;--rh:16px}.av-face.av-asleep .face-blink{transform:none}.av-face.av-off .face-disc{fill:#5b5b63}@keyframes av-face-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes av-face-hop{0%{transform:translateY(0)scale(1)}20%{transform:translateY(2px)scale(1.06,.93)}50%{transform:translateY(-7px)scale(.95,1.07)}80%{transform:translateY(0)scale(1.04,.96)}to{transform:translateY(0)scale(1)}}@keyframes av-face-breathe{0%,to{transform:translateY(3px)scale(1.03,.96)}50%{transform:translateY(3px)scaleX(.99)}}@keyframes av-face-alert{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.06)translateY(-2px)}}.av-face.av-error{--h:var(--agent-h,250)}.av-face.av-off{filter:none}@keyframes av-face-wonder{0%,86%,to{transform:scale(1)}30%,56%{transform:scale(1.22)}89%{transform:scaleY(.1)}93%{transform:scale(1)}}@keyframes av-face-follow{0%,to{transform:translateY(-7px)}12.5%{transform:translate(4.95px,-4.95px)}25%{transform:translate(7px)}37.5%{transform:translate(4.95px,4.95px)}50%{transform:translateY(7px)}62.5%{transform:translate(-4.95px,4.95px)}75%{transform:translate(-7px)}87.5%{transform:translate(-4.95px,-4.95px)}}@keyframes av-face-ring{0%{transform:rotate(190.8deg)}to{transform:rotate(550.8deg)}}
