.account-nav{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.account-panel{max-width:600px;background:#fff;border:1px solid #ded5e9;border-radius:22px;padding:25px;margin:20px 0}.account-panel h2{margin-top:0}.account-panel form,.account-panel label{display:grid;gap:10px}.account-panel label{font-weight:700;margin:9px 0}.account-panel input,.account-panel select{font:inherit;font-weight:400;padding:12px;border:1px solid #cfc3de;border-radius:10px;min-width:0}.account-panel button{justify-self:start}.account-alert{padding:15px;background:#fff0dc;color:#75491b;border-radius:12px;line-height:1.7}.account-code{display:block;overflow-wrap:anywhere;background:#eee7fc;padding:15px;border-radius:9px;user-select:all}.account-children{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.account-status{min-height:24px;color:#65478c}.account-password-row{margin-top:20px}.account-password-row input{max-width:100%;box-sizing:border-box}.account-panel .primary:disabled{opacity:.65}.account-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}

.account-danger summary{color:#b42318}.account-danger button{border-color:#b42318;color:#b42318}.account-danger p{margin:10px 0}
[hidden]{display:none!important}
.question-sentence{font-size:1.2em;margin:0 0 6px}.question-instruction{display:block;margin:0 0 12px}
.choices{display:grid;gap:10px;margin:12px 0}.choices .choice{text-align:left;width:100%}
.choice.right{border-color:#009d83;background:#e5f6f2}.choice.wrong{border-color:#b97a16;background:#fff3dd}
.account-hello{font-size:1.25em;margin:4px 0 0}
.power-card{border:2px solid;border-radius:16px;padding:12px 16px;margin:12px 0}.power-card h3{margin:2px 0 6px}
.power-tag{font-size:.72em;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.power-rule{background:#f1eaff;border-color:#773bf1}.power-example{background:#e5f6f2;border-color:#009da9}.power-trap{background:#fff3dd;border-color:#b97a16}.power-tip{background:#fff8e1;border-color:#d6a000}
.lesson-dialog{max-width:640px;width:calc(100% - 32px);max-height:88vh;overflow:auto;border:none;border-radius:22px;padding:20px 22px;box-shadow:0 20px 60px rgba(23,27,73,.35)}
.lesson-dialog::backdrop{background:rgba(23,27,73,.6)}
.lesson-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.lesson-dialog-head h2{margin:0}
.lesson-close{border:0;background:#f1eaff;border-radius:50%;width:40px;height:40px;font-size:1.5em;cursor:pointer}

.dictee-words{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.dictee-words li{background:#f1eaff;border-radius:999px;padding:6px 14px;font-weight:700}
.dictee-segment{font-size:1.7em;line-height:1.5;margin:20px 0}.dictee-steps li{margin:6px 0}
