.learning-history-list{display:grid;gap:0}.learning-history-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--line,#dce1db)}.learning-history-row h3{font-size:17px;margin:0 0 5px}.learning-history-row p{margin:0 0 4px}.learning-history-row small{display:block;color:var(--muted,#5c6768);line-height:1.5}.learning-history-score{flex:0 0 auto;display:grid;text-align:right;gap:8px}.learning-history-score>strong{font-size:21px}.learning-history-score .text-button{min-height:44px;white-space:normal;max-width:110px}.learning-resume{display:grid;gap:12px;padding:16px 0}.learning-next{background:#eef2e9;border-left:3px solid #738564;padding:20px;margin:20px 0}.learning-next h3{font-size:18px;line-height:1.5;margin:8px 0}.learning-next .btn{margin-top:10px}.learning-skill-unit{border-top:1px solid var(--line,#dce1db);padding:0}.learning-skill-unit>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;padding:18px 0;min-height:56px;list-style:none}.learning-skill-unit>summary svg{width:18px;height:18px;flex-shrink:0}.learning-skill-unit>summary small{display:block;margin-top:5px;font-size:13px;color:var(--muted,#5c6768)}.learning-skill{padding:18px 0;border-top:1px solid #e4e6df}.learning-skill h3{font-size:16px;font-weight:600;line-height:1.55;margin:10px 0 8px}.learning-skill p,.learning-skill small{color:#526166;font-size:14px;line-height:1.65}.learning-skill-status{display:inline-block;padding:5px 9px;border-radius:5px;font-size:12px;font-weight:700;background:#eef0ed;color:#4c5e62}.learning-skill-status.status-needs-practice{background:#f5e6c8;color:#765824}.learning-skill-status.status-consistent{background:#e6eee0;color:#466043}.learning-skill-status.status-developing{background:#e7ecec;color:#3f656b}.learning-review{max-width:760px;margin:auto}.learning-review-heading{padding:24px 0 8px}.learning-review-heading h1{margin:12px 0}.learning-review-heading p{color:#526166;line-height:1.6}.learning-review-score{display:block;font-size:48px;margin-top:18px}.learning-review-score>span{font-size:24px;color:#617071;font-weight:500}.learning-feedback-list{margin-top:28px}.learning-notice{padding:20px;background:#f4eedf;border-radius:8px;line-height:1.7}.learning-practice{max-width:700px;margin:auto}.learning-practice>h1{font-size:19px!important;margin-top:24px!important;line-height:1.5!important}.learning-practice .focus-question h2{font-size:22px;font-weight:600;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere;margin:20px 0}.learning-practice .quiz-option{min-height:56px}.learning-practice #learning-save-state{font-size:14px;line-height:1.5;color:#53656a}.learning-review .answer-review-copy,.learning-review .answer-review-body{overflow-wrap:anywhere}.learning-review .answer-review-body p{white-space:pre-line}.learning-review [data-learning-back]{min-height:44px}.learning-skills{margin-bottom:24px}@media(max-width:520px){.learning-history-row{align-items:flex-start;gap:12px}.learning-history-row h3{font-size:16px}.learning-history-row p{font-size:14px}.learning-history-score{min-width:80px}.learning-review-heading .section-kicker{letter-spacing:.03em;font-size:12px}.learning-practice .focus-question h2{font-size:20px}.learning-skill-unit>summary{font-size:16px}.learning-history .result-filters{display:grid;grid-template-columns:1fr}.learning-history .field{margin:0 0 14px}.learning-next{padding:16px}.learning-review .btn{width:100%}}
