.lettres-page{max-width:1000px;padding-bottom:3rem}.lettres-exercise{margin:2rem 0;border:1px solid #d3ddd7;border-radius:14px;padding:1.3rem;scroll-margin-top:6rem;background:var(--paper,#fff)}.lettres-exercise h3{font-size:1.35rem}.lettres-tabs,.lettres-levels,.lettres-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.lettres-page button,.lettres-tabs a,.lettres-actions a{min-height:44px;border:1px solid #9aafa3;border-radius:7px;padding:.65rem .8rem;font:inherit;cursor:pointer;background:#f3f7f4;color:#243d30;text-align:left}.lettres-page button[aria-pressed=true]{background:#294e3c;color:#fff;border-color:#294e3c}.lettres-page button:disabled{opacity:.45;cursor:default}.lettres-options{display:grid;gap:.6rem}.lettres-options button{width:100%}.lettres-level{padding:1rem 0}.lettres-level label{display:block;font-weight:600;margin-bottom:.7rem}.lettres-level textarea{width:100%;box-sizing:border-box;min-height:160px;resize:vertical;padding:.8rem;border:1px solid #86998d;border-radius:7px;font:inherit;line-height:1.6;background:#fff;color:#24372c}.lettres-level details{border:1px solid #dde3de;border-radius:7px;padding:.75rem;margin:.7rem 0}.lettres-level summary{cursor:pointer;font-weight:600}.lettres-feedback{border-left:3px solid #4b705d;padding-left:.8rem}.lettres-feedback:empty{display:none}.lettres-page [hidden]{display:none!important}.lettres-page :focus-visible{outline:3px solid #34786a;outline-offset:3px}.lettres-page a{overflow-wrap:anywhere}.lettres-save{font-size:.85rem;color:#44624f}@media(max-width:600px){.lettres-exercise{padding:1rem}.lettres-page h1{font-size:2rem}.lettres-levels button{flex:1 1 100%}.lettres-actions>*{flex:1 1 45%}}
