.voice-input-btn:disabled{cursor:default;opacity:.6}.voice-spinner{animation:voiceSpin .9s linear infinite}@keyframes voiceSpin{to{transform:rotate(360deg)}}.voice-pill{display:flex;align-items:center;height:28px;border-radius:14px;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;animation:voicePillIn .18s ease-out}@keyframes voicePillIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.voice-pill-label{padding:0 4px}.voice-recording-pill{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.voice-pill-main{display:flex;align-items:center;gap:8px;height:100%;padding:0 8px 0 10px;background:transparent;border:none;border-radius:14px 0 0 14px;color:inherit;font:inherit;cursor:pointer}[dir=rtl] .voice-pill-main{border-radius:0 14px 14px 0}.voice-recording-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#dc2626;animation:voiceDotPulse 1.2s ease-in-out infinite}.voice-waveform{display:flex;align-items:center;gap:2px;height:16px;direction:ltr}.voice-waveform-bar{width:2px;height:16px;border-radius:1px;background:currentColor;opacity:.85;transform:scaleY(.12);transform-origin:center;transition:transform .06s linear}.voice-waveform.idle .voice-waveform-bar{opacity:.35}.voice-pill-cancel{display:flex;align-items:center;justify-content:center;width:26px;height:100%;padding:0;background:transparent;border:none;border-inline-start:1px solid currentColor;border-color:#00000014;border-radius:0 14px 14px 0;color:inherit;cursor:pointer}[dir=rtl] .voice-pill-cancel{border-radius:14px 0 0 14px}.voice-pill-cancel:hover,.voice-pill-main:hover{background:#0000000a}.voice-transcribing-pill{gap:6px;padding-inline-start:10px;background:rgb(var(--brand-violet-100));border:1px solid rgb(var(--brand-violet-200));color:rgb(var(--brand-violet-600));padding-inline-end:10px}@media (prefers-reduced-motion: reduce){.voice-recording-dot,.voice-spinner,.voice-pill{animation:none}.voice-waveform-bar{transition:none}}@keyframes voiceDotPulse{0%,to{opacity:1}50%{opacity:.55}}
