.mh-pronunciation-editor{--mh-pronunciation-accent:var(--color-accent,#ff0360);--mh-pronunciation-bg:#19171a;--mh-pronunciation-panel:#211e22;--mh-pronunciation-border:#ffffff1f;--mh-pronunciation-text:#fff;--mh-pronunciation-muted:#ffffff8c;--mh-pronunciation-on-accent:#fff;color:var(--mh-pronunciation-text);font:inherit;width:100%;position:relative}.mh-pronunciation-editor__field{background:var(--mh-pronunciation-bg);border-radius:1rem;position:relative}.mh-pronunciation-editor__mirror,.mh-pronunciation-editor__textarea{border:1px solid var(--mh-pronunciation-border);box-sizing:border-box;color:var(--mh-pronunciation-text);font:inherit;min-height:calc(var(--mh-pronunciation-rows,2) * 1.5em + 1.5rem + 2px);resize:vertical;tab-size:4;white-space:pre-wrap;word-break:break-word;background:0 0;border-radius:1rem;width:100%;margin:0;padding:.75rem 1rem;line-height:1.5;overflow:auto}.mh-pronunciation-editor__mirror{pointer-events:none;resize:none;scrollbar-width:none;z-index:1;border-color:#0000;position:absolute;inset:0}.mh-pronunciation-editor__mirror::-webkit-scrollbar{display:none}.mh-pronunciation-editor__textarea{-webkit-text-fill-color:transparent;caret-color:var(--mh-pronunciation-text);z-index:2;position:relative}.mh-pronunciation-editor__textarea::placeholder{-webkit-text-fill-color:var(--mh-pronunciation-muted);color:var(--mh-pronunciation-muted)}.mh-pronunciation-editor__textarea::selection{background:color-mix(in srgb, var(--mh-pronunciation-accent) 45%, transparent)}.mh-pronunciation-editor--single-line .mh-pronunciation-editor__field,.mh-pronunciation-editor--single-line .mh-pronunciation-editor__mirror,.mh-pronunciation-editor--single-line .mh-pronunciation-editor__textarea{border-radius:.375rem;height:2.25rem;min-height:2.25rem}.mh-pronunciation-editor--single-line .mh-pronunciation-editor__mirror,.mh-pronunciation-editor--single-line .mh-pronunciation-editor__textarea{resize:none;white-space:pre;word-break:normal;padding:.25rem .75rem;line-height:1.25rem;overflow:auto hidden}.mh-pronunciation-editor--single-line .mh-pronunciation-editor__textarea{scrollbar-width:none}.mh-pronunciation-editor--single-line .mh-pronunciation-editor__textarea::-webkit-scrollbar{display:none}.mh-pronunciation-editor__selection-prompt{background:var(--mh-pronunciation-panel);border:1px solid var(--mh-pronunciation-border);color:var(--mh-pronunciation-text);cursor:pointer;font:inherit;white-space:nowrap;z-index:30;border-radius:999px;padding:.35rem .6rem;font-size:.7rem;font-weight:700;position:absolute;top:-.45rem;transform:translate(-50%,-100%);box-shadow:0 .45rem 1.2rem #0003}.mh-pronunciation-editor__selection-prompt:after{background:var(--mh-pronunciation-panel);border-bottom:1px solid var(--mh-pronunciation-border);border-right:1px solid var(--mh-pronunciation-border);content:"";width:.45rem;height:.45rem;position:absolute;bottom:-.25rem;left:50%;transform:translate(-50%)rotate(45deg)}.mh-pronunciation-editor__selection-prompt:hover,.mh-pronunciation-editor__selection-prompt:focus-visible,.mh-pronunciation-editor__textarea:focus{border-color:var(--mh-pronunciation-accent);outline:none}.mh-pronunciation-editor__match{background:color-mix(in srgb, var(--mh-pronunciation-accent) 22%, transparent);border-bottom:1px solid var(--mh-pronunciation-accent);color:color-mix(in srgb, var(--mh-pronunciation-accent) 78%, var(--mh-pronunciation-text));border-radius:.2em;padding:0 .05em}.mh-pronunciation-editor__loading{color:var(--mh-pronunciation-muted);pointer-events:none;font-size:.65rem;position:absolute;bottom:.35rem;right:.8rem}.mh-pronunciation-editor__panel{background:var(--mh-pronunciation-panel);border:1px solid var(--mh-pronunciation-border);z-index:10;border-radius:1rem;gap:.75rem;margin-top:.5rem;padding:1rem;display:grid;position:relative;box-shadow:0 1rem 2.5rem #00000059}.mh-pronunciation-editor__panel-header,.mh-pronunciation-editor__actions{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.mh-pronunciation-editor__panel-header strong,.mh-pronunciation-editor__source-label,.mh-pronunciation-editor__eyebrow{display:block}.mh-pronunciation-editor__source-label{color:var(--mh-pronunciation-muted);margin-top:.35rem;font-size:.7rem}.mh-pronunciation-editor__eyebrow,.mh-pronunciation-editor__meta{color:var(--mh-pronunciation-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600}.mh-pronunciation-editor__close{color:var(--mh-pronunciation-muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.75rem}.mh-pronunciation-editor__label{gap:.35rem;display:grid}.mh-pronunciation-editor__label span{color:var(--mh-pronunciation-muted);font-size:.75rem;font-weight:600}.mh-pronunciation-editor__label input{border:1px solid var(--mh-pronunciation-border);color:var(--mh-pronunciation-text);font:inherit;background:#00000040;border-radius:.75rem;padding:.65rem .75rem}.mh-pronunciation-editor__label input:focus{border-color:var(--mh-pronunciation-accent);outline:none}.mh-pronunciation-editor__pronunciation-row{align-items:stretch;gap:.5rem;display:flex}.mh-pronunciation-editor__pronunciation-row input{width:100%;min-width:0}.mh-pronunciation-editor__preview-button{border:1px solid var(--mh-pronunciation-border);color:var(--mh-pronunciation-muted);cursor:pointer;background:0 0;border-radius:.65rem;flex:0 0 2.5rem;justify-content:center;align-items:center;width:2.5rem;padding:0;display:inline-flex}.mh-pronunciation-editor__preview-button:hover:not(:disabled),.mh-pronunciation-editor__preview-button:focus-visible{border-color:var(--mh-pronunciation-accent);color:var(--mh-pronunciation-accent);outline:none}.mh-pronunciation-editor__preview-button:disabled{cursor:default;opacity:.45}.mh-pronunciation-editor__preview-icon,.mh-pronunciation-editor__preview-icon svg{width:1rem;height:1rem;display:block}.mh-pronunciation-editor__preview-icon--loading{animation:.8s linear infinite mh-pronunciation-preview-spin}@keyframes mh-pronunciation-preview-spin{to{transform:rotate(360deg)}}.mh-pronunciation-editor__audio{display:none}.mh-pronunciation-editor__error{color:#fda4af;font-size:.75rem}.mh-pronunciation-editor__delete-copy{color:var(--mh-pronunciation-muted);margin:0;font-size:.8rem;line-height:1.5}.mh-pronunciation-editor__spacer{flex:1}.mh-pronunciation-editor__button{border:1px solid var(--mh-pronunciation-border);color:var(--mh-pronunciation-text);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:.55rem .8rem;font-size:.75rem;font-weight:700}.mh-pronunciation-editor__button:disabled{cursor:not-allowed;opacity:.45}.mh-pronunciation-editor__button--primary{background:var(--mh-pronunciation-accent);border-color:var(--mh-pronunciation-accent);color:var(--mh-pronunciation-on-accent)}.mh-pronunciation-editor__button--danger{color:#fda4af;border-color:#fb71858c}@media (max-width:640px){.mh-pronunciation-editor__actions{flex-direction:column;align-items:stretch}.mh-pronunciation-editor__spacer{display:none}}
