.pe-lesson-choice{display:grid;gap:14px;padding:4px 0;color:var(--pe-text-primary,var(--text,#101d3c))}
.pe-lesson-choice-intro{margin:0 0 2px;font-size:15px;line-height:1.6;color:var(--pe-text-secondary,var(--muted,#596986))}
.pe-lesson-action{display:flex;align-items:center;gap:14px;width:100%;min-height:88px;padding:18px;text-align:left;text-decoration:none;border:1px solid #d8e3f3;border-radius:14px;background:#f5f8ff;color:#17274b;font:inherit;cursor:pointer;transition:background .15s,border-color .15s}
.pe-lesson-action>span:nth-child(2){flex:1;min-width:0}.pe-lesson-action strong{display:block;font-size:16px;font-weight:800}.pe-lesson-action small{display:block;font-size:12px;line-height:1.5;margin-top:5px;color:#546783}
.pe-lesson-action-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e2ebfb;color:#1351b4;flex-shrink:0;font-size:19px}
.pe-lesson-action--complete{background:#f1faf6;border-color:#cce7d9}.pe-lesson-action--complete .pe-lesson-action-icon{color:#147345;background:#dff2e6}
.pe-lesson-action:hover{border-color:#1351b4;background:#edf3ff}.pe-lesson-action--complete:hover{border-color:#23875b;background:#e9f7ef}.pe-lesson-action:focus-visible{outline:3px solid #819ee1;outline-offset:3px}
.pe-lesson-action:disabled{cursor:default;opacity:.58}.pe-lesson-unavailable p,.pe-lesson-choice-help{font-size:12px;line-height:1.5;margin:8px 2px 0;color:var(--pe-text-secondary,var(--muted,#596986))}
@media(max-width:480px){.pe-lesson-action{padding:15px;gap:11px}.pe-lesson-action strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.pe-lesson-action{transition:none}}
[data-theme="dark"] .pe-lesson-action{background:#172542;border-color:#344666;color:#f4f7ff}[data-theme="dark"] .pe-lesson-action small{color:#bdcae0}[data-theme="dark"] .pe-lesson-action--complete{background:#15362e;border-color:#335c4b}
