.voice-speech-modal{box-sizing:border-box;width:271px;height:138px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:8px;border:0;border-radius:16px;background:#222;color:#ddd;overflow:hidden;box-shadow:none;position:fixed;inset:0;margin:auto;font:12px/1.3 Arial,sans-serif;color-scheme:dark}.voice-speech-modal.is-solid{background:#161616}.voice-speech-modal::backdrop{background:rgba(0,0,0,.15)}.voice-speech-modal header{display:flex;height:24px;align-items:center;justify-content:space-between}.voice-speech-modal header strong{font-size:12px;font-weight:600}.voice-speech-modal header button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:9px;background:#3e3e3e;color:#ddd;padding:0}.voice-speech-wave{height:58px;display:flex;align-items:center;justify-content:center;gap:6px;color:#579bff}.voice-speech-wave i{display:block;width:4px;min-height:3px;border-radius:3px;background:currentColor;transition:height .1s linear}.voice-speech-wave[data-listening=true]:before{content:"";position:absolute;left:9px;top:42px;width:5px;height:5px;border-radius:50%;background:#579bff}.voice-speech-start{box-sizing:border-box;position:absolute;bottom:8px;left:8px;width:254px;max-width:calc(100% - 16px);height:32px;background:#3e3e3e;color:#579bff;border:0;border-radius:12px;font-size:14px;cursor:pointer}.voice-speech-start:disabled{cursor:wait}.voice-speech-feedback{position:absolute;top:79px;left:10px;right:10px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;text-align:center;line-height:12px;color:#b9cff0}.voice-speech-feedback.is-error{color:#ffb4b4}.voice-speech-modal button:focus-visible{outline:2px solid #579bff;outline-offset:1px}