.aip{isolation:isolate;flex-shrink:0;display:inline-flex;position:relative}.aip svg{display:block;overflow:visible}.aip [data-part]{transform-box:fill-box;transform-origin:50%}@keyframes aip-breathe{0%,to{opacity:.38;transform:scale(.92)}50%{opacity:.72;transform:scale(1.04)}}.aip [data-part=glow]{animation:aip-breathe calc(3.8s / max(var(--hit-motion-k,1), .6)) ease-in-out infinite}.aip-mark{transition:opacity .2s,filter .2s}.aip[data-state=offline] .aip-mark{filter:grayscale();opacity:.55}@keyframes aip-bob{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-4%)rotate(-2deg)}60%{transform:translateY(1%)rotate(1deg)}}.aip[data-speaking] .aip-mark{animation:aip-bob calc(.9s / max(var(--hit-motion-k,1), .6)) ease-in-out infinite}@keyframes aip-pulse{0%{opacity:.55;transform:scale(.92)}to{opacity:0;transform:scale(1.22)}}.aip-pulse{animation:aip-pulse calc(1.6s / max(var(--hit-motion-k,1), .6)) ease-out infinite;border:2px solid}@keyframes aip-lean{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}.aip[data-thinking] .aip-mark{animation:2.4s ease-in-out infinite aip-lean}@keyframes aip-hop{0%{transform:translateY(0)}40%{transform:translateY(-8%)}to{transform:translateY(0)}}.aip[data-state=done]:not([data-speaking]) .aip-mark{animation:aip-hop .5s var(--hit-ease-out,ease-out) 1}@keyframes aip-spin{to{transform:rotate(360deg)}}.aip[data-state=working] [data-part=arc]{animation:aip-spin calc(2.4s / max(var(--hit-motion-k,1), .6)) linear infinite}@keyframes aip-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.aip-dots>span{animation:1.2s ease-in-out infinite aip-dot}.aip-dots>span:nth-child(2){animation-delay:.15s}.aip-dots>span:nth-child(3){animation-delay:.3s}@keyframes aip-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.aip-wave>span{transform-origin:50%;animation:.62s ease-in-out infinite aip-wave}.aip-wave>span:nth-child(2){animation-delay:.12s}.aip-wave>span:nth-child(3){animation-delay:.24s}.aip-wave>span:nth-child(4){animation-delay:80ms}.aip-wave>span:nth-child(5){animation-delay:.2s}.aip[data-state=paused] [data-part=glow],.aip[data-state=offline] [data-part=glow],.aip[data-state=error] [data-part=glow]{animation:none}@keyframes aip-step{0%{opacity:0;transform:translateY(calc(6px * var(--hit-motion-k,1)))}}.aip-step{animation:aip-step calc(.32s * var(--hit-motion-k,1)) var(--hit-ease-out,ease-out) both}@keyframes aip-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.aip-sweep{animation:1.8s linear infinite aip-sweep}@keyframes aip-make{0%{transform:translate(-60%)}to{transform:translate(160%)}}.aip-making:after{content:"";background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--color-text-primary) 8%, transparent) 50%, transparent 70%);animation:1.6s linear infinite aip-make;position:absolute;inset:0}.aip-still,.aip-still *{animation:none!important}@media (prefers-reduced-motion:reduce){.aip *,.aip-mark,.aip-pulse,.aip-dots>span,.aip-wave>span,.aip-step,.aip-sweep,.aip-making:after{animation:none!important}}.aip-tree-kids{border-inline-start:1px solid var(--color-border-default);margin-inline-start:22px;padding-inline-start:18px;position:relative}.aip-tree-kids>li{position:relative}.aip-tree-kids>li:before{content:"";top:50%;background:var(--color-border-default);width:14px;height:1px;position:absolute;inset-inline-start:-18px}@media (min-width:768px){.aip-tree-kids{padding-inline-start:0;border-inline-start:0;margin-inline-start:0;padding-top:20px}.aip-tree-kids:before{content:"";background:var(--color-border-default);width:1px;height:10px;position:absolute;top:0;left:50%}.aip-tree-kids>li{padding-top:10px}.aip-tree-kids>li:before{top:-10px;width:1px;height:20px;inset-inline-start:50%}.aip-tree-kids>li:after{content:"";background:var(--color-border-default);height:1px;position:absolute;top:-10px;left:-6px;right:-6px}.aip-tree-kids>li:first-child:after{inset-inline-start:50%}.aip-tree-kids>li:last-child:after{inset-inline-end:50%}.aip-tree-kids>li:only-child:after{display:none}}
