.ge-audio{margin:22px 0 4px;padding:20px;border:1px solid var(--line,#d2dbe3);border-radius:16px;background:var(--soft,#f5f8fc);color:var(--ink,#191f28)}.ge-audio h3{font-size:1.1rem;margin:0 0 4px}.ge-audio p{margin:6px 0}.ge-audio-kind,.ge-audio-hint,.ge-audio-credit{font-size:.9rem}.ge-audio-text{font-size:1.65rem;font-weight:700;letter-spacing:.01em}.ge-audio-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:14px 0}.ge-audio button,.ge-audio select{min-height:44px;border:1px solid #667b90;border-radius:9px;padding:8px 12px;background:#fff;color:#173e49;font:inherit}.ge-audio label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ge-audio button:focus-visible,.ge-audio select:focus-visible{outline:3px solid #2468e8;outline-offset:3px}.ge-audio button:disabled{opacity:.55}.ge-audio-status{min-height:1.7em;font-size:.94rem}.ge-voice-choice select{max-width:100%;min-width:0}.ge-voice-choice{margin:10px 0}.ge-audio-credit{text-decoration:underline;text-underline-offset:3px}.ge-voice-retry{margin:8px 0}.ge-audio-error{padding:16px;border:1px solid var(--line)}[data-ml-theme=dark] .ge-audio{background:#172634;color:#edf3fa;border-color:#5f7184}[data-ml-theme=dark] .ge-audio button,[data-ml-theme=dark] .ge-audio select{background:#21384c;color:#edf3fa;border-color:#8197aa}[data-ml-theme=dark] .ge-audio button:focus-visible,[data-ml-theme=dark] .ge-audio select:focus-visible{outline-color:#8cbbff}@media(max-width:600px){.ge-audio{padding:16px}.ge-audio-controls{gap:8px}.ge-voice-choice{display:block}.ge-voice-choice select{display:block;width:100%;margin-top:4px}.ge-audio-controls label{width:100%}}