.bv-av{--bv-size:26px;--bv-mat: radial-gradient(circle at 30% 28%, rgba(255,255,255,.85), transparent 36%), radial-gradient(circle at 76% 72%, #065F46, transparent 58%), radial-gradient(circle at 20% 84%, #10B981, transparent 50%), #064E3B;--bv-ink:#FFFFFF;--bv-ring:#10B981;position:relative;width:var(--bv-size);height:var(--bv-size);border-radius:50%;flex-shrink:0;background:var(--bv-mat)}.bv-av:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:1;pointer-events:none;background:var(--bv-matover,none)}.bv-av__face{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:calc(var(--bv-size)*.13);translate:var(--bv-look-x,0) var(--bv-look-y,0);transition:transform .3s cubic-bezier(.4,0,.2,1),translate .22s cubic-bezier(.22,1,.36,1)}.bv-av__eye{position:relative;width:calc(var(--bv-size)*.115);height:calc(var(--bv-size)*.32);border-radius:9999px;background:var(--bv-ink);transition:width .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1),border-radius .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1)}.bv-av--16{--bv-size:16px}.bv-av--17{--bv-size:17px}.bv-av--26{--bv-size:26px}.bv-av--34{--bv-size:34px}.bv-av--64{--bv-size:64px}.bv-av:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid transparent;background:conic-gradient(from 0deg,transparent 0 60%,var(--bv-ring) 92%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));opacity:0;pointer-events:none;transition:opacity .32s cubic-bezier(.4,0,.2,1)}.bv-av--ring:after{opacity:1;animation:bv-spin 1.1s linear infinite}@keyframes bv-spin{to{transform:rotate(360deg)}}.bv-av--halo{box-shadow:0 0 0 3px #10b98129,0 0 18px #10b98159}.bv-av[data-state=think] .bv-av__face{animation:bv-glance 2.6s cubic-bezier(.4,0,.2,1) infinite}.bv-av[data-state=think] .bv-av__eye:last-child{height:calc(var(--bv-size)*.09);width:calc(var(--bv-size)*.2)}@keyframes bv-glance{0%,to{transform:translateY(-4%)}25%{transform:translate(-9%,-6%)}75%{transform:translate(9%,-2%)}}.bv-av[data-state=scan] .bv-av__eye{height:calc(var(--bv-size)*.1);width:calc(var(--bv-size)*.22);animation:bv-scan 1.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes bv-scan{0%,to{transform:scaleX(1)}50%{transform:scaleX(.4)}}.bv-av[data-state=build] .bv-av__eye{width:calc(var(--bv-size)*.14);height:calc(var(--bv-size)*.14);border-radius:50%;animation:bv-bob 1s cubic-bezier(.4,0,.2,1) infinite}.bv-av[data-state=build] .bv-av__eye:last-child{animation-delay:.16s}@keyframes bv-bob{0%,to{transform:translateY(0)}25%{transform:translateY(-18%)}75%{transform:translateY(18%)}}.bv-av[data-state=search] .bv-av__face{animation:bv-sweep 1.8s cubic-bezier(.4,0,.2,1) infinite}.bv-av[data-state=search] .bv-av__eye{width:calc(var(--bv-size)*.13);height:calc(var(--bv-size)*.13);border-radius:50%}@keyframes bv-sweep{0%,to{transform:translate(0)}25%{transform:translate(-14%)}75%{transform:translate(14%)}}.bv-av[data-state=write] .bv-av__eye{animation:bv-tick .55s steps(1,end) infinite}.bv-av[data-state=write] .bv-av__eye:last-child{animation-delay:.27s}@keyframes bv-tick{0%,55%{transform:scaleY(1)}56%,80%{transform:scaleY(.5)}81%,to{transform:scaleY(1)}}.bv-av[data-state=check] .bv-av__eye{height:calc(var(--bv-size)*.11);width:calc(var(--bv-size)*.21);animation:bv-pinch 1.3s cubic-bezier(.4,0,.2,1) infinite}@keyframes bv-pinch{0%,to{transform:scaleX(1)}50%{transform:scaleX(.72)}}.bv-av[data-state=wait] .bv-av__eye{height:calc(var(--bv-size)*.06);width:calc(var(--bv-size)*.21);animation:bv-breathe 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes bv-breathe{0%,to{opacity:1}50%{opacity:.55}}.bv-av[data-state=done] .bv-av__eye{height:calc(var(--bv-size)*.18);width:calc(var(--bv-size)*.21);border-radius:9999px 9999px 2px 2px;animation:bv-pop .5s cubic-bezier(.16,1,.3,1) 1}@keyframes bv-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}.bv-av[data-state=error] .bv-av__eye{width:calc(var(--bv-size)*.26);height:calc(var(--bv-size)*.26);background:none}.bv-av[data-state=error] .bv-av__eye:before,.bv-av[data-state=error] .bv-av__eye:after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--bv-size)*.26);height:calc(var(--bv-size)*.06);border-radius:9999px;background:var(--bv-ink)}.bv-av[data-state=error] .bv-av__eye:before{transform:translate(-50%,-50%) rotate(42deg)}.bv-av[data-state=error] .bv-av__eye:after{transform:translate(-50%,-50%) rotate(-42deg)}.bv-av[data-state=error]{animation:bv-shake .4s cubic-bezier(.4,0,.2,1) 2}@keyframes bv-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.bv-av[data-state=idle] .bv-av__eye{animation:bv-blink 6s steps(1,end) infinite}@keyframes bv-blink{0%,95%{transform:scaleY(1)}96%,98%{transform:scaleY(.1)}99%,to{transform:scaleY(1)}}.bv-av--sa-text{--bv-mat:radial-gradient(circle at 31% 25%, rgba(255,255,255,.95), transparent 34%),radial-gradient(circle at 74% 76%, #6B21A8, transparent 56%),radial-gradient(circle at 84% 22%, #F2D8FF, transparent 44%),#D88EFF;--bv-ink:#0A0A0A;--bv-ring:#D88EFF}.bv-av--sa-image{--bv-mat:radial-gradient(circle at 31% 25%, rgba(255,255,255,.95), transparent 34%),radial-gradient(circle at 74% 76%, #0F766E, transparent 56%),radial-gradient(circle at 84% 22%, #A7F3D0, transparent 44%),#5EEAD4;--bv-ink:#0A0A0A;--bv-ring:#5EEAD4}.bv-av--sa-number{--bv-mat:radial-gradient(circle at 31% 25%, rgba(255,255,255,.95), transparent 34%),radial-gradient(circle at 74% 76%, #B45309, transparent 56%),radial-gradient(circle at 84% 22%, #FDE68A, transparent 44%),#FBBF24;--bv-ink:#0A0A0A;--bv-ring:#FBBF24}.bv-av--sa-boolean{--bv-mat:radial-gradient(circle at 31% 25%, rgba(255,255,255,.95), transparent 34%),radial-gradient(circle at 74% 76%, #0369A1, transparent 56%),radial-gradient(circle at 84% 22%, #BAE6FD, transparent 44%),#7DD3FC;--bv-ink:#0A0A0A;--bv-ring:#7DD3FC}.bv-av--sa-flow{--bv-mat:radial-gradient(circle at 31% 25%, rgba(255,255,255,.95), transparent 34%),radial-gradient(circle at 74% 76%, #4C1D95, transparent 56%),radial-gradient(circle at 84% 22%, #C4B5FD, transparent 44%),#8B5CF6;--bv-ink:#FFFFFF;--bv-ring:#C4B5FD}.bv-av--wake{animation:bv-wake .62s cubic-bezier(.16,1,.3,1) 1}@keyframes bv-wake{0%{opacity:0;scale:.72}55%{opacity:1;scale:1.04}to{opacity:1;scale:1}}.bv-av--wake[data-state=idle] .bv-av__eye{animation:bv-wake-eye .62s cubic-bezier(.16,1,.3,1) 1,bv-blink 6s steps(1,end) infinite .62s}@keyframes bv-wake-eye{0%,26%{height:calc(var(--bv-size)*.03)}to{height:calc(var(--bv-size)*.32)}}@media(prefers-reduced-motion:reduce){.bv-av,.bv-av *{animation:none!important}.bv-av__face{translate:none!important;transition:none!important}.bv-av:after{transition:none!important}}
