.sc-orb{--sc-orb-energy:0;--sc-orb-tilt:0;--sc-orb-px:0px;--sc-orb-py:0px;background:var(--sc-panel-raised,var(--panel-raised));box-shadow:var(--sc-shadow-btn,0 1px 3px #0000001a, 0 1px 2px -1px #0000001a);border-radius:50%;flex:none;display:block;position:relative}.sc-orb[data-ready=true]{background:0 0}.sc-orb>canvas{transform:translate3d(calc(var(--sc-orb-px) + var(--sc-orb-tilt) * 1px), calc(var(--sc-orb-py) - var(--sc-orb-tilt) * 1px), 0) scale(calc(1 + var(--sc-orb-energy) * .06));will-change:transform;border-radius:50%;transition:transform .12s linear;display:block}.sc-orb{animation:6s ease-in-out infinite sc-orb-drift}.sc-orb[data-state=thinking],.sc-orb[data-state=speaking],.sc-orb[data-state=live]{animation:2s ease-in-out infinite sc-orb-breathe}.sc-orb[data-state=listening]{animation:3.4s ease-in-out infinite sc-orb-drift}.sc-orb[data-state=speaking]:after,.sc-orb[data-state=live]:after,.sc-orb[data-state=listening]:after,.sc-orb[data-state=thinking]:after{content:"";pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--sc-accent-text,var(--accent-text)) 26%, transparent) 0%, transparent 68%);opacity:calc(.28 + var(--sc-orb-energy) * .72);transform:scale(calc(.96 + var(--sc-orb-energy) * .12));border-radius:50%;transition:opacity .12s linear,transform .12s linear;position:absolute;inset:-14%}.sc-orb[data-state=listening]:after{opacity:calc(.1 + var(--sc-orb-energy) * .25)}.sc-orb[data-state=thinking]:after{opacity:calc(.16 + var(--sc-orb-energy) * .3)}.sc-orb[data-state=interrupted]{animation:none}.sc-orb[data-state=interrupted]>canvas{transition:none;transform:none}.sc-orb[data-state=disconnected]{opacity:.55;animation:none}.sc-orb[data-state=disconnected]>canvas{transform:none}.sc-orb[data-visible=false]{animation-play-state:paused}.sc-orb[data-visible=false]>canvas{transition:none}@keyframes sc-orb-drift{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.015)translateY(-1%)}}@keyframes sc-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.sc-orb,.sc-orb:after{animation:none!important}.sc-orb>canvas{transition:none!important;transform:none!important}.sc-orb:after{transition:none!important}}.sc-orb[data-reduced-motion=true],.sc-orb[data-reduced-motion=true]:after{animation:none!important}.sc-orb[data-reduced-motion=true]>canvas{transition:none!important;transform:none!important}.sc-agent-orb{vertical-align:middle;align-items:center;gap:8px;display:inline-flex;position:relative}.sc-agent-orb--stack{flex-direction:column;gap:12px}.sc-agent-orb__ring{outline-offset:1px;border-radius:50%;padding:2px;display:inline-flex}.sc-agent-orb__label{color:var(--sc-dim,var(--sc-text));white-space:nowrap;font-size:12px;line-height:16px}.sc-agent-orb--compact .sc-agent-orb__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sc-agent-orb[data-agent-state=connecting] .sc-agent-orb__ring{outline:2px dashed var(--sc-dim,var(--sc-text))}.sc-agent-orb[data-agent-state=listening] .sc-agent-orb__ring{outline:1px solid var(--sc-accent-text,var(--sc-text))}.sc-agent-orb[data-agent-state=working] .sc-agent-orb__ring{outline:2px dotted var(--sc-accent-text,var(--sc-text))}.sc-agent-orb[data-agent-state=speaking] .sc-agent-orb__ring{outline:3px solid var(--sc-accent-text,var(--sc-text))}.sc-agent-orb[data-agent-state=paused] .sc-agent-orb__ring{outline:3px double var(--sc-dim,var(--sc-text))}.sc-agent-orb[data-agent-state=attention] .sc-agent-orb__ring{outline:2px solid var(--sc-critical,var(--sc-text));outline-offset:2px}.sc-agent-orb[data-agent-state=attention] .sc-agent-orb__label{color:var(--sc-critical,var(--sc-text))}.sc-identities{flex-direction:column;gap:16px;display:flex}.sc-identities__lede{color:var(--sc-dim,var(--sc-text));max-width:64ch}.sc-identities__bar{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.sc-identities__report{color:var(--sc-dim,var(--sc-text));font-size:13px}.sc-identities__grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:24px 16px;margin:0;padding:0;list-style:none;display:grid}.sc-identities__item{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.sc-identities__name{overflow-wrap:anywhere;font-weight:500}.sc-identities__meta{color:var(--sc-dim,var(--sc-text));font-size:12px}
