/* Shared microphone states and pin control; palette belongs to the host. */
#voice-feed:not([data-state="error"],[data-state="denied"]) .microphone-error,
#voice-feed:is([data-state="error"],[data-state="denied"]) :is(.microphone-on,.microphone-off),
#voice-feed:not([data-state="off"]) .microphone-off,
#voice-feed[data-state="off"] .microphone-on{display:none}
#voice-feed[data-state="denied"]{border-color:var(--danger);color:var(--danger)}
button.session-tab-mic{pointer-events:auto;cursor:pointer;border-radius:0;background:var(--surface);color:var(--ink)}
