.voice-bar{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);display:flex}.voice-bar.is-hidden,.voice-bar .is-hidden{display:none}.voice-bar-state{align-self:stretch;align-items:center;gap:var(--spacing-xs);min-width:0;padding:0 var(--spacing-xs);border-radius:var(--radius-md);text-align:left;cursor:pointer;flex:auto;transition:background .12s;display:flex}.voice-bar-state:hover{background:var(--bg-hover)}.voice-bar-state:focus-visible,.voice-indicator:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voice-bar-state.is-success{color:var(--color-success)}.voice-bar-state.is-warning{color:var(--color-warning)}.voice-bar-state.is-danger{color:var(--color-danger)}.voice-bar-signal{flex-shrink:0}.voice-bar-text{flex-direction:column;min-width:0;display:flex}.voice-bar-line,.voice-bar-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.25;overflow:hidden}.voice-bar-line{font-size:var(--type-label);font-weight:600}.voice-bar-title{font-size:var(--type-meta);color:var(--text50)}.voice-bar-title:empty{display:none}.voice-bar-idle{flex:auto;min-width:0}.voice-now{width:100%}.voice-now-icon{color:var(--color-success);flex-shrink:0}.voice-now-where{gap:var(--spacing-2xs);display:flex}.voice-now-chat{text-overflow:ellipsis;min-width:0;overflow:hidden}.voice-now-more{flex-shrink:0}.voice-bar-placeholder{cursor:default;color:var(--text50)}.voice-bar-placeholder:hover{background:0 0}.voice-bar-placeholder .voice-bar-line{font-weight:400}.voice-bar-placeholder-icon{flex-shrink:0}.voice-bar-idle:has(.voice-now) .voice-bar-placeholder{display:none}.voice-bar-end{align-items:center;gap:var(--spacing-2xs);flex-shrink:0;margin-left:auto;display:flex}.voice-bar-toggle .voice-bar-icon-off,.voice-bar-toggle.is-off .voice-bar-icon-on{display:none}.voice-bar-toggle.is-off .voice-bar-icon-off{color:var(--color-danger);display:block}.voice-indicator{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-success);background:var(--bg-hover);justify-content:center;align-items:center;transition:background .14s;display:flex}.voice-indicator:hover{background:var(--bg-card)}.voice-indicator.is-hidden{display:none}
