.pronunciation-synthesis{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:.3rem 0 .15rem .55rem;max-width:100%;vertical-align:middle;font-size:.8rem;font-weight:400}
.pronunciation-synthesis .pronunciation-synthesize{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.35rem .7rem;border:1px solid #a6c4b5;border-radius:999px;background:#edf6f0;color:#285b43;font:inherit;font-weight:600;line-height:1.35;white-space:nowrap;cursor:pointer;box-shadow:none}
.pronunciation-synthesis .pronunciation-synthesize:hover{background:#e0efe5}
.pronunciation-synthesis .pronunciation-synthesize:focus-visible,.pronunciation-synthesis-variant:focus-visible{outline:2px solid #28654a;outline-offset:3px}
.pronunciation-synthesis-status{font-size:.75rem;line-height:1.5;color:#53675b;max-width:22rem;overflow-wrap:anywhere}
.pronunciation-synthesis-status:empty{display:none}
.pronunciation-synthesis-credit{font-size:.7rem;color:#53675b;text-decoration:underline}
.pronunciation-synthesis-variant{max-width:100%;padding:.3rem;border:1px solid #a6c4b5;border-radius:.4rem;background:#fff;color:#285b43;font:inherit}
.pronunciation-demand-status{flex-basis:100%}
.pronunciation-synthesis .pronunciation-demand{white-space:normal;text-align:center}
.pronunciation-synthesis button:disabled{cursor:wait;opacity:.65}
.registered-speech{display:flex;margin:.3rem 0;max-width:100%;flex-basis:100%}
.pronunciation-synthesis [hidden]{display:none!important}
.unmatched-speech-text{overflow-wrap:anywhere}
.unmatched-speech .pronunciation-synthesis{display:flex;margin-left:0}
.unmatched-speech .pronunciation-synthesis-status{flex-basis:100%;max-width:100%}
@media(max-width:600px){.pronunciation-synthesis{margin-left:0;margin-top:.45rem}.pronunciation-synthesis-status{flex-basis:100%}}
