.voice-constellation{isolation:isolate;touch-action:none;flex:none;position:relative}.voice-constellation--sidebar{pointer-events:none;width:20px;height:20px}.voice-constellation--pill{width:46px;height:46px}.voice-constellation--expanded{aspect-ratio:1;width:min(100%,300px);margin:0 auto}.voice-constellation canvas{width:100%;height:100%;display:block}.voice-constellation__target{cursor:grab;touch-action:none;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:0;left:0}.voice-constellation__target[aria-disabled=false]{cursor:pointer}.voice-constellation__target:active{cursor:grabbing}.voice-constellation__target:focus-visible{outline:2px solid var(--periwinkle);outline-offset:3px;background:color-mix(in srgb, var(--periwinkle) 9%, transparent)}.voice-constellation__overflow{text-overflow:ellipsis;border:1px solid var(--line);background:var(--surface-raised);max-width:100%;color:var(--text-soft);font:inherit;cursor:pointer;border-radius:12px;padding:4px 8px;font-size:11px;position:absolute;bottom:0;right:0;overflow:hidden}.voice-constellation__overflow:focus-visible{outline:2px solid var(--periwinkle);outline-offset:2px}.voice-constellation[data-rendering=fallback]:before{content:"";background:var(--periwinkle);border-radius:50%;width:30%;height:30%;position:absolute;inset:35%}.voice-constellation[data-status=disconnected]{filter:saturate(.25)}@media (prefers-contrast:more){.voice-constellation[data-muted=true]{opacity:.7}}
