.audible-repair{margin-top:16px;border:1px solid #b6d0c9;border-radius:14px;padding:16px;background:#edf5f0}.audible-repair[hidden]{display:none}.audible-repair h4{margin:0 0 12px;font-size:18px;line-height:1.5}.repair-actions,.repair-syllables{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.audible-repair button{min-height:46px;padding:10px 14px;border:1px solid #adc7bf;border-radius:9px;background:#fffdf6;color:#173a35;font:inherit;cursor:pointer;max-width:100%}.audible-repair button:disabled{opacity:.5;cursor:default}.audible-repair button[aria-pressed=true],.audible-repair button.is-playing{background:#176f68;color:white;border-color:#176f68}.audible-repair button:focus-visible{outline:3px solid #e76f3d;outline-offset:3px}.repair-status,.audible-repair details{font-size:14px;line-height:1.6}.audible-repair summary{cursor:pointer}.repair-actions [data-repair=retry]{background:#176f68;color:white}.syllable-row.is-playing{outline:2px solid #176f68}@media(max-width:480px){.audible-repair{padding:12px}.repair-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.repair-actions button{font-size:14px;padding:9px}.repair-actions [data-repair=retry]{grid-column:1/-1}}
.repair-review{font:17px system-ui;background:#fffaf2;color:#183a38;margin:20px auto;padding:16px;max-width:850px}.repair-review select{font:inherit;padding:10px;max-width:100%}.repair-review label{display:block;margin:12px 0}.repair-review #message{line-height:1.6}
.repair-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.repair-actions button{width:100%;min-width:0;text-align:center;white-space:normal;overflow-wrap:anywhere;display:flex;align-items:center;justify-content:center}.repair-actions [data-repair=retry]{grid-column:1/-1}#results{scroll-margin-top:24px}.improvement:empty{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
