.agent-presence{--agent-accent:#4f7cf3;--agent-on-accent:#fff;--agent-alert:#b4532a;--agent-alert-surface:#fffaf6;--agent-neutral:#6b6270;--agent-neutral-surface:#f4f1f6;--agent-trace:#8f9cf0;--agent-trace-light:#c9d2ff;--agent-sheet:#c9ccf7;--agent-sheet-light:#f1f1ff;--agent-ink:#6370d0;--agent-surface:#fff;--agent-surface-bar:#f2eef5;--agent-surface-line:#e7e1ec;--agent-surface-edge:#3d304829;--agent-focus:#5b7cf0;--agent-pointer:#2c2233;--agent-floor-shadow:#3b2a1c;width:var(--agent-size);vertical-align:middle;flex-direction:column;align-items:center;max-width:100%;display:inline-flex;position:relative}.agent-presence>svg{aspect-ratio:1;width:100%;height:auto;display:block;overflow:visible}.agent-presence[data-lod=micro] [data-lod-hide]{display:none}.agent-presence .ap-stop-shadow{stop-color:var(--agent-floor-shadow)}.agent-presence .ap-stop-trace{stop-color:var(--agent-trace)}.agent-presence .ap-stop-trace-light{stop-color:var(--agent-trace-light)}.agent-presence .ap-stop-sheet{stop-color:var(--agent-sheet)}.agent-presence .ap-stop-sheet-light{stop-color:var(--agent-sheet-light)}.agent-presence .ap-trace{stroke:var(--agent-trace)}.agent-presence .ap-ink{fill:var(--agent-ink)}.agent-presence .ap-surface{fill:var(--agent-surface);stroke:var(--agent-surface-edge)}.agent-presence .ap-surface-bar{fill:var(--agent-surface-bar)}.agent-presence .ap-surface-detail,.agent-presence .ap-surface-line{fill:var(--agent-surface-line)}.agent-presence .ap-caret{fill:color-mix(in srgb, var(--agent-focus) 10%, transparent);stroke:color-mix(in srgb, var(--agent-focus) 50%, transparent)}.agent-presence .ap-cursor{fill:var(--agent-pointer);stroke:var(--agent-surface)}.agent-presence .ap-accent{fill:var(--agent-accent)}.agent-presence .ap-on-accent{fill:var(--agent-on-accent)}.agent-presence .ap-alert{fill:var(--agent-alert)}.agent-presence .ap-alert-ring{fill:var(--agent-alert-surface);stroke:var(--agent-alert)}.agent-presence .ap-neutral{fill:var(--agent-neutral)}.agent-presence .ap-neutral-ring{fill:var(--agent-neutral-surface);stroke:var(--agent-neutral)}.agent-presence__label{text-align:center;color:var(--muted-foreground,#6b6270);margin:.4em 0 0;font-size:.8125rem;line-height:1.35}.agent-presence__live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
