.hc-voice-meter{--hc-audio-level:0;display:flex;align-items:center;justify-content:center;gap:5px;height:42px;margin:6px auto 14px;color:#748780}
.hc-voice-meter i{display:block;width:5px;height:24px;flex:none;border-radius:5px;background:currentColor;transform:scaleY(calc(.2 + var(--hc-audio-level) * .8));transition:transform 80ms linear}
.hc-voice-meter i:nth-child(2),.hc-voice-meter i:nth-child(6){height:32px}.hc-voice-meter i:nth-child(3),.hc-voice-meter i:nth-child(5){height:38px}.hc-voice-meter i:nth-child(4){height:42px}
.hmp-basic-app .hmp-basic-voice-orb{position:relative;background:rgba(127,150,141,.12);color:#748780;animation:none}
.hmp-basic-app .hmp-basic-voice-capture:is([data-voice-state="LISTENING"],[data-voice-state="SPEECH_DETECTED"]) .hmp-basic-voice-orb{background:var(--basic-green-soft);color:var(--basic-green);animation:hcMicPulse 1.3s ease-out infinite}
:is([data-voice-state="LISTENING"],[data-voice-state="SPEECH_DETECTED"],[data-state="LISTENING"],[data-state="SPEECH_DETECTED"]) .hc-voice-meter{color:#45b78d}
.hmp-basic-app .hmp-basic-voice-capture:is([data-voice-state="STARTING"],[data-voice-state="TRANSCRIBING"]) .hmp-basic-voice-orb{color:#c99538}
.hmp-basic-app .hmp-basic-voice-capture:is([data-voice-state="STARTING"],[data-voice-state="TRANSCRIBING"]) .hmp-basic-voice-orb::after{content:'';position:absolute;inset:-5px;border:3px solid transparent;border-top-color:currentColor;border-right-color:currentColor;border-radius:50%;animation:hcVoiceSpin 1s linear infinite}
.hmp-basic-app .hmp-basic-voice-capture[data-voice-state="ERROR"] .hmp-basic-voice-orb{color:#d66b69;background:rgba(214,107,105,.1)}
.hmp-basic-app .hmp-basic-voice-capture[data-voice-state="ERROR"] .hmp-basic-voice-orb::after{content:'';position:absolute;width:46px;height:3px;background:currentColor;transform:rotate(-45deg);border:2px solid var(--basic-surface,#fff);box-sizing:content-box;border-radius:4px}
.hmp-basic-app .hmp-basic-voice-capture [data-basic-voice-detail]{min-height:42px;margin:12px 0 20px;font-size:14px;line-height:1.55}
.hmp-basic-app .hmp-basic-voice-capture label{display:block;text-align:left;font-size:12px;color:var(--basic-muted)}
.hmp-basic-app .hmp-basic-voice-capture input{margin-top:8px;color:var(--basic-navy);font-size:15px}
.hmp-basic-app .hmp-basic-voice-capture .hmp-basic-secondary-button{background:#e5f2ed;color:#14523f;border:1px solid #b3d8c9;min-height:48px;white-space:normal}
#hmp-basic-root[data-basic-theme="dark"] .hmp-basic-voice-capture .hmp-basic-secondary-button{background:#16362d;color:#dcf7eb;border-color:#3e7560}
.hmp-basic-app .hmp-basic-voice-capture .hmp-basic-primary-button{background:#117a57;color:#fff;min-height:48px;white-space:normal}
.hmp-basic-app .hmp-basic-voice-capture button:disabled{opacity:.55;cursor:default}
.hmp-basic-app .hmp-basic-voice-capture button[hidden],#hmp-voice-popup button[hidden]{display:none!important}
.hmp-basic-app .hc-voice-system{display:block;width:100%;min-height:44px;margin-top:12px;padding:10px 12px;border:1px solid var(--basic-line);border-radius:12px;background:transparent;color:var(--basic-navy);font-size:13px;font-weight:650}
#hmp-voice-popup[data-state="ERROR"] .hmp441-voice-pulse{background:#d66b69;animation:none}
#hmp-voice-popup:is([data-state="READY"],[data-state="STARTING"],[data-state="TRANSCRIBING"]) .hmp441-voice-pulse{animation:none;background:#748780}
#hmp-voice-popup[data-state="STARTING"] .hmp441-voice-pulse{background:#c99538}
@keyframes hcVoiceSpin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.hc-voice-meter i,.hmp-basic-voice-orb,.hmp-basic-voice-orb::after{animation:none!important;transition:none!important}}
