@layer ui{.agent-thinking{width:var(--orb-size);height:var(--orb-size);color:var(--agent);flex-shrink:0;place-items:center;display:inline-grid}.agent-thinking canvas{width:100%;height:100%}.agent-thinking-dots{gap:2px;display:inline-flex}.agent-thinking-dots>span{width:calc(var(--orb-size) / 6);height:calc(var(--orb-size) / 6);opacity:.7;background:currentColor;border-radius:50%}.beam-host{border-radius:var(--beam-radius);position:relative}.beam-host[data-beam=static]:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--agent);pointer-events:none;position:absolute;inset:0}.beam-overlay,.speaking-overlay{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.beam-overlay-effect,.speaking-overlay-effect{width:100%;height:100%}.beam-fill,.speaking-fill{width:100%;height:100%;display:block}.speaking-ring{border-radius:var(--ring-radius);display:inline-flex;position:relative}.speaking-ring:after{content:"";border-radius:calc(var(--ring-radius) + 3px);box-shadow:0 0 0 2px var(--presence-online);opacity:0;pointer-events:none;transition:opacity var(--duration-micro) var(--ease-enter);position:absolute;inset:-3px}.speaking-ring[data-speaking]:after{opacity:calc(.45 + var(--level) * .55)}.avatar.agent-avatar{color:var(--agent-text);background:var(--lightningcss-light,oklch(90% .06 300))var(--lightningcss-dark,oklch(36% .09 300))}.agent-avatar-emoji{font-size:calc(var(--avatar-size) * .56);line-height:1}.agent-avatar-icon{object-fit:contain;width:62%;height:62%}.agent-avatar-live{border-radius:inherit;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.agent-avatar-live .live-bot-avatar{pointer-events:auto}.avatar.agent-avatar:has(.agent-avatar-live canvas)>.avatar-image{animation:.2s ease-out .35s forwards agent-avatar-handoff}@keyframes agent-avatar-handoff{to{opacity:0}}.avatar.agent-avatar[data-agent-state=muted]{background:var(--bg-active);color:var(--text-faint)}.avatar.agent-avatar[data-agent-state=muted]>:is(img,.agent-avatar-emoji,.agent-avatar-live){filter:grayscale();opacity:.55}.agent-avatar-working{--dot:clamp(12px, calc(var(--avatar-size) * .42), 20px);right:calc(var(--dot) * -.25);bottom:calc(var(--dot) * -.25);width:var(--dot);height:var(--dot);background:var(--avatar-ring,var(--bg-pane));box-shadow:0 0 0 2px var(--avatar-ring,var(--bg-pane));border-radius:50%;place-items:center;display:grid;position:absolute}.agent-avatar-working .agent-thinking{width:100%;height:100%}.avatar-presence[data-agent-state=waiting]{background:var(--warning)}.avatar-presence[data-agent-state=failed]{background:var(--danger-solid)}}
