.learning-focus{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#edf3e3;border:1px solid #d8e4c9;border-radius:13px;padding:26px 30px;margin:24px 0}.learning-focus h2{font-family:var(--heading);font-size:23px;line-height:1.35;margin:10px 0}.learning-focus p{color:#506244;line-height:1.7;margin:0;max-width:670px}.learning-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.learning-actions>a:not(.button){font-size:14px;color:#345c39;text-decoration:underline;text-underline-offset:3px}.learning-focus .learning-actions{flex-shrink:0;flex-direction:column;align-items:flex-start}.learning-start-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.learning-card{background:white;border:1px solid #dce3d4;border-radius:12px;padding:28px;margin-bottom:24px;min-width:0}.learning-card h2{font-family:var(--heading);line-height:1.4;font-size:23px;margin:10px 0 15px}.learning-card p,.learning-card li{line-height:1.75;color:#506244}.learning-card a{color:#2e5b38}.learning-card .button-primary{color:white}.learning-card select{width:100%;padding:12px;background:#fafbf7;border:1px solid #bac8ad;border-radius:7px;font:inherit;color:#294631;margin:9px 0 20px}.learning-card>label,.learning-card legend{font-weight:650;color:#314b2b}.learning-card fieldset{border:0;margin:0 0 22px;padding:0;min-width:0}.learning-choice{display:flex;gap:12px;align-items:center;margin-top:14px;line-height:1.6}.learning-choice input{accent-color:#315b38;flex-shrink:0;width:18px;height:18px}.learning-muted{font-size:14px;color:#5c6a53}.learning-recall{background:#f6f5eb}.recall-question{max-width:760px;margin:auto}.recall-reason{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:6px;background:#f4f7ed;font-size:14px}.recall-reason .icon{flex-shrink:0;margin-top:4px}.recall-result{border-bottom:1px solid #e1e6da;padding:18px 0}.recall-result:last-of-type{margin-bottom:24px}.check-details{margin:8px 0 0;line-height:1.65;font-size:13px;color:#526147}.check-details pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:9px;background:#f6f7f1;border-radius:5px;margin:6px 0}.test-row>div{min-width:0;flex:1}.feedback-help{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hint-ladder{padding:16px 18px 16px 32px;background:#f3f6e9;border-radius:8px;color:#3d5733;line-height:1.8}.hint-ladder li+li{margin-top:12px}.hint-ladder pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 var(--mono)}
@media(max-width:1100px){.learning-focus{align-items:flex-start;flex-direction:column}.learning-focus .learning-actions{flex-direction:row;align-items:center}}
@media(max-width:650px){.learning-start-grid{grid-template-columns:1fr}.learning-card,.learning-focus{padding:20px}.learning-card h2,.learning-focus h2{font-size:21px}.learning-actions .button{max-width:100%;white-space:normal}.learning-focus .learning-actions{flex-direction:column;align-items:flex-start}}
.nav-item{gap:10px}
@media(min-width:851px) and (max-height:820px){.sidebar{padding-top:24px}.workspace-label{margin-top:28px}.nav-item{padding-top:10px;padding-bottom:10px;margin-bottom:3px}.nav-caption{margin-top:15px;margin-bottom:8px}.nav-divider{margin-top:15px;margin-bottom:10px}.sidebar-bottom{padding-top:20px}.profile{padding-top:15px;padding-bottom:15px}}
