.lesson-status{display:flex;justify-content:space-between;gap:12px;margin:0 2px 6px;font-size:14px;font-weight:600;color:var(--muted)}.lesson-status .xp-chip{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lesson-info{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;margin:2px 0 8px;font-size:15px;color:var(--muted)}.lesson-info .ar{font-size:19px;color:var(--ink);font-weight:600}.lesson-para{font-size:26px;line-height:2.1;margin:4px 0;text-align:right}.lesson-para span{border-radius:6px;padding:0 1px}.lesson-para span[role=button]{cursor:pointer}.lesson-para span.key{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:9px;-webkit-text-decoration-color:var(--skill);text-decoration-color:var(--skill)}.lesson-para span.tapped{background:color-mix(in srgb,var(--skill) 18%,transparent)}.lesson-sheet{background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:18px;padding:10px 16px;margin-top:10px}.lesson-gloss{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.lesson-gloss .ar{font-size:22px}.lesson-toggles{align-items:center;margin:6px 0}.lesson-toggles audio{max-width:100%}.lesson-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0}.lesson-numbers span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:13px;font-weight:700;background:var(--chip);color:var(--muted)}.lesson-numbers span.done{background:color-mix(in srgb,var(--correct) 16%,transparent);color:var(--correct)}.lesson-numbers span.next{background:var(--skill);color:#fff}.lesson-missed{display:flex;justify-content:space-between;width:100%;background:none;box-shadow:none;padding:8px 0;min-height:0;color:var(--ink);font-weight:500}.lesson-missed .ar{font-size:20px}.next-lesson .lesson-numbers{justify-content:flex-start;margin:4px 0 10px}.next-lesson .row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.next-lesson h2{margin:0;font-size:20px}.next-lesson select{max-width:160px}