/* Existing voice widget; no new rows or composer geometry. */
body.is-working .voice-wave{height:28px!important;opacity:1!important}
body.is-working .voice-wave span{height:12px!important;animation:don-task-wave 1.15s ease-in-out infinite!important;background:#49e6bc!important}
body.is-working .voice-wave span:nth-child(2n){animation-delay:.17s!important}
body.is-working .voice-wave span:nth-child(3n){animation-delay:.31s!important}
body.is-working .hero-mic{box-shadow:0 0 0 5px #35dcb315,0 0 24px #35dcb32b!important}
body[data-task-phase="queued"] .voice-wave span{background:#e7c47b!important}
body[data-task-phase="failed"] #hero-main-state{color:#ffb1b1}
@keyframes don-task-wave{0%,100%{transform:scaleY(.45);opacity:.55}50%{transform:scaleY(1.65);opacity:1}}
@media(prefers-reduced-motion:reduce){body.is-working .voice-wave span{animation:none!important}}
