.qsv-voice-control{display:flex;flex-direction:column;align-items:center;padding-top:40px;width:100%}.qsv-voice-orb{position:relative;display:grid;place-items:center;width:112px;height:112px;padding:0;border:1px solid var(--qs-teal);border-radius:50%;background:var(--qs-teal);color:var(--qs-ink);cursor:pointer;touch-action:manipulation;transition:background .15s var(--qs-ease),transform .15s var(--qs-ease)}.qsv-voice-orb:active{transform:scale(.97)}.qsv-voice-orb:disabled{cursor:wait;opacity:.6}.qsv-voice-orb__ring{position:absolute;inset:-12px;border:1px solid var(--qs-rule-light);border-radius:50%;pointer-events:none}.qsv-voice-orb__icon{width:30px;height:30px}.qsv-voice-control__status{font-size:13px;color:var(--qs-on-ink);margin:28px 0 18px;text-align:center}.qsv-voice-control .qs-btn{min-width:220px;justify-content:center}.qsv-voice-end{background:var(--qs-alert-deep);color:var(--qs-paper)}.qsv-voice-control__error{max-width:40ch;font-size:14px;line-height:1.6;padding:20px;border:1px solid var(--qs-rule-light);color:var(--qs-paper);margin:20px 0 0}.qsv-voice-transcript{width:100%;margin-top:32px;border-block:1px solid var(--qs-rule-light);padding-block:20px}.qsv-voice-transcript h3{color:var(--qs-paper);font:600 16px var(--qs-font-sans);margin:0 0 20px}.qsv-voice-transcript__scroll{max-height:280px;overflow-y:auto}.qsv-voice-transcript__scroll p{font-size:14px;color:var(--qs-on-ink);line-height:1.6;margin:0 0 18px}.qsv-voice-transcript__scroll strong{display:block;margin-bottom:4px;color:var(--qs-paper)}@media(hover:hover)and (pointer:fine){.qsv-voice-orb:hover{background:var(--qs-paper)}}@media(prefers-reduced-motion:reduce){.qsv-voice-orb{transition:none}}
