.agent-orb{--agent-orb-pace:1;border-radius:50%;flex-shrink:0;display:block;position:relative}.agent-orb[data-active]{--agent-orb-pace:.35}.agent-orb__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.agent-orb__base,.agent-orb__blob,.agent-orb__flare{transform-box:view-box;transform-origin:50%}.agent-orb__blob{mix-blend-mode:color-dodge}.agent-orb__flare{mix-blend-mode:screen}.agent-orb-halo{--agent-orb-halo-ink:color-mix(in srgb, var(--aorb-halo-edge) 50%, black);background:radial-gradient(circle closest-side, var(--aorb-halo-core) 0%, var(--aorb-halo-core) 6.667%, color-mix(in srgb, var(--aorb-halo-core) 88%, var(--aorb-halo)) 10%, color-mix(in srgb, var(--aorb-halo-core) 62%, var(--aorb-halo)) 13.333%, color-mix(in srgb, var(--aorb-halo-core) 40%, var(--aorb-halo)) 16.667%, color-mix(in srgb, var(--aorb-halo-core) 20%, var(--aorb-halo)) 20%, var(--aorb-halo) 26.667%, color-mix(in srgb, var(--aorb-halo) 64%, var(--aorb-halo-edge)) 36.667%, color-mix(in srgb, var(--aorb-halo) 40%, var(--aorb-halo-edge)) 43.333%, color-mix(in srgb, var(--aorb-halo) 18%, var(--aorb-halo-edge)) 50%, var(--aorb-halo-edge) 60%, color-mix(in srgb, var(--aorb-halo-edge) 60%, var(--agent-orb-halo-ink)) 70%, color-mix(in srgb, var(--aorb-halo-edge) 25%, var(--agent-orb-halo-ink)) 76.667%, color-mix(in srgb, var(--agent-orb-halo-ink) 90%, transparent) 80%, color-mix(in srgb, var(--agent-orb-halo-ink) 60%, transparent) 86.667%, color-mix(in srgb, var(--agent-orb-halo-ink) 25%, transparent) 93.333%, transparent 100%)}.agent-orb__blob--top{transform:translate(-.5px,3.09px)rotate(3.17deg)}.agent-orb__blob--bottom{transform:translate(-1.97px,1.74px)rotate(2.19deg)}.agent-orb__blob--left{transform:translate(-1.49px,-1.82px)rotate(.34deg)}.agent-orb__flare{transform:translate(-.94px,-1.31px)rotate(-.66deg)}.agent-orb:is([data-animated],[data-active]) .agent-orb__base{animation:agent-orb-turn calc(40s * var(--agent-orb-pace)) linear infinite}.agent-orb:is([data-animated],[data-active]) .agent-orb__blob--top{animation:agent-orb-drift-top calc(7s * var(--agent-orb-pace)) ease-in-out infinite}.agent-orb:is([data-animated],[data-active]) .agent-orb__blob--bottom{animation:agent-orb-drift-bottom calc(8.5s * var(--agent-orb-pace)) ease-in-out infinite}.agent-orb:is([data-animated],[data-active]) .agent-orb__blob--left{animation:agent-orb-drift-left calc(6.5s * var(--agent-orb-pace)) ease-in-out infinite}.agent-orb:is([data-animated],[data-active]) .agent-orb__flare{animation:agent-orb-drift-flare calc(9s * var(--agent-orb-pace)) ease-in-out infinite}@keyframes agent-orb-turn{to{transform:rotate(360deg)}}@keyframes agent-orb-drift-top{0%,to{transform:translate(-.5px,3.09px)rotate(3.17deg)}50%{transform:translate(1.2px,1.2px)rotate(-4deg)}}@keyframes agent-orb-drift-bottom{0%,to{transform:translate(-1.97px,1.74px)rotate(2.19deg)}50%{transform:translate(.6px,-.8px)rotate(-3deg)}}@keyframes agent-orb-drift-left{0%,to{transform:translate(-1.49px,-1.82px)rotate(.34deg)}50%{transform:translate(.9px,.4px)rotate(4deg)}}@keyframes agent-orb-drift-flare{0%,to{transform:translate(-.94px,-1.31px)rotate(-.66deg)}50%{transform:translate(.8px,.6px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.agent-orb .agent-orb__base,.agent-orb .agent-orb__blob,.agent-orb .agent-orb__flare{animation:none!important}}
