.lesson_shell__5C5UA{max-width:720px;width:100%;margin:0 auto;padding:24px;color:var(--color-secondary);background:var(--color-primary);overflow-wrap:anywhere}.lesson_sheet__U1SSf h2,.lesson_shell__5C5UA h1,.lesson_shell__5C5UA h2{font-family:var(--font-heading)}.lesson_shell__5C5UA h1{font-size:var(--text-heading)}.lesson_sheet__U1SSf h2,.lesson_shell__5C5UA h2{font-size:var(--text-important)}.lesson_sheet__U1SSf p,.lesson_shell__5C5UA p{line-height:1.7;white-space:pre-wrap}.lesson_shell__5C5UA progress{display:block;width:100%;accent-color:var(--color-tertiary);margin-top:8px}.lesson_time__TVIgC{color:var(--color-muted);font-size:var(--text-body)}.lesson_activity__l4nPa{padding:24px 0;min-height:240px}.lesson_shell__5C5UA fieldset{border:1px solid var(--color-border);border-radius:12px;padding:16px}.lesson_shell__5C5UA fieldset label{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;min-height:44px}.lesson_shell__5C5UA label[data-selected=true]{background:var(--color-surface);outline:1px solid var(--color-tertiary)}.lesson_sheet__U1SSf textarea,.lesson_shell__5C5UA textarea{display:block;width:100%;max-width:100%;margin:8px 0;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-primary);color:inherit;resize:vertical}.lesson_sheet__U1SSf button,.lesson_shell__5C5UA button{min-height:44px;padding:12px 16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-primary);color:inherit}.lesson_sheet__U1SSf .lesson_primary__KXJNu,.lesson_shell__5C5UA .lesson_primary__KXJNu{background:var(--color-tertiary);color:var(--color-primary);border-color:var(--color-tertiary)}.lesson_actions__FU78x{display:flex;gap:12px;align-items:stretch;justify-content:space-between;flex-wrap:wrap}.lesson_actions__FU78x>button{flex:1}.lesson_feedback__1aE5C{padding:16px;margin-top:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.lesson_visual__PnZKV{max-width:100%;height:auto}.lesson_sheet__U1SSf{width:min(680px,calc(100% - 24px));max-height:85dvh;overflow-y:auto;margin:auto auto 12px;padding:24px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-primary);color:var(--color-secondary);overflow-wrap:anywhere}.lesson_sheet__U1SSf::backdrop{background:rgb(0 0 0/40%)}.lesson_helpHeader__dAJby{display:flex;gap:16px;justify-content:space-between;align-items:center}.lesson_messages__1GJ6t{max-height:30dvh;overflow-y:auto}@media (max-width:480px){.lesson_sheet__U1SSf,.lesson_shell__5C5UA{padding:16px}.lesson_actions__FU78x{flex-direction:column}}