.voice-status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--bg-elevated,var(--bg-card,#13131a)) 92%,rgba(0,0,0,.4));border:1px solid color-mix(in srgb,var(--text-primary,#fff) 12%,transparent);font-family:var(--font-body,system-ui);font-size:.78rem;color:var(--text-primary,#fff);box-shadow:0 2px 6px rgba(0,0,0,.3);pointer-events:none;animation:voice-status-pill-in .2s ease-out}.voice-status-pill__dot{width:8px;height:8px;border-radius:50%;background:var(--text-secondary,rgba(255,255,255,.6))}.voice-status-pill--info .voice-status-pill__dot{background:var(--accent-teal,#22d3ee)}.voice-status-pill--warn{border-color:color-mix(in srgb,#fbbf24 45%,transparent)}.voice-status-pill--warn .voice-status-pill__dot{background:#fbbf24}.voice-status-pill--error{border-color:color-mix(in srgb,#f87171 55%,transparent)}.voice-status-pill--error .voice-status-pill__dot{background:#f87171;animation:voice-status-pill-pulse 1.6s ease-in-out infinite}.voice-status-pill__text{white-space:nowrap}@keyframes voice-status-pill-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes voice-status-pill-pulse{0%,to{box-shadow:0 0 0 0 rgba(248,113,113,.6)}50%{box-shadow:0 0 0 6px rgba(248,113,113,0)}}