.agent-orb{isolation:isolate;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.agent-orb>span{pointer-events:none;border-radius:50%;position:absolute}.agent-orb__glow{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--s-accent)26%,transparent),transparent 68%);opacity:calc(.25 + var(--lvl)*.75);transform:scale(calc(.92 + var(--lvl)*.22));transition:opacity 90ms linear;inset:-14%}.agent-orb__ring{border:1px solid color-mix(in srgb,var(--s-accent)32%,transparent)}.agent-orb__ring--outer{transform:scale(calc(.96 + var(--lvl)*.16));opacity:calc(.35 + var(--lvl)*.5);inset:2%}.agent-orb__ring--inner{border-color:color-mix(in srgb,var(--s-accent)22%,transparent);transform:scale(calc(.98 + var(--lvl)*.1));inset:13%}.agent-orb__core{background:radial-gradient(circle at 32% 26%,#ffffff80,transparent 46%),radial-gradient(circle at 70% 76%,var(--s-glass-blob-3),transparent 58%),radial-gradient(circle at 38% 68%,var(--s-glass-blob-2),transparent 62%),radial-gradient(circle at 50% 50%,var(--s-accent),color-mix(in srgb,var(--s-accent)76%,black)100%);transform:scale(calc(.94 + var(--lvl)*.14));transition:transform 70ms ease-out;animation:5.5s ease-in-out infinite agent-orb-breathe;inset:20%;box-shadow:inset 0 1px 1px #fff6,inset 0 -8px 16px #0000002e}.agent-orb[data-state=idle] .agent-orb__glow{opacity:.2}.agent-orb[data-state=connecting] .agent-orb__ring--outer{border-color:color-mix(in srgb,var(--s-accent)55%,transparent);border-top-color:#0000;animation:1.1s linear infinite agent-orb-spin}.agent-orb[data-state=listening] .agent-orb__core{filter:saturate(.8)brightness(.96)}@keyframes agent-orb-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.06)}}@keyframes agent-orb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.agent-orb__core,.agent-orb__ring--outer{animation:none}.agent-orb__glow,.agent-orb__core,.agent-orb__ring{transition:none}}
