.homework-material-progress{display:flex;align-items:center;gap:12px;margin-top:6px;flex-wrap:wrap}
.homework-material-progress .course-progress-bar{width:120px;max-width:100%;flex:0 1 120px}
.homework-material-card>div:first-child>small{overflow-wrap:anywhere}
.homework-material-context{margin:0 0 12px;color:var(--muted);font-size:13px}
.course-outline-homework-badge{display:inline-block;flex:0 0 auto;font-size:10px;line-height:16px;padding:0 3px;border-radius:3px;background:var(--accent);color:var(--ink);margin-inline-start:4px}
.course-workspace-steps [data-homework-assigned=true]{box-shadow:inset 0 -3px var(--accent)}
.homework-detail-heading{padding:16px 0 20px}
.homework-detail-heading h1{margin:0}
.homework-detail-meta{display:flex;gap:8px 20px;flex-wrap:wrap;color:var(--muted);margin-top:10px}
.homework-previous-score{display:block;margin-top:10px}
.homework-secondary-actions{margin:16px 0}
.homework-detail-section-heading{display:flex;align-items:center;gap:8px;margin-bottom:14px}
.homework-detail-section-heading h2{margin:0}
.homework-detail-description{white-space:pre-wrap;margin:0 0 16px;overflow-wrap:anywhere}
.homework-detail>.card{margin-bottom:0;padding:24px 0}
.homework-detail .homework-library{margin-top:8px}
.homework-detail .homework-material-list{gap:0}
.homework-detail .homework-material-card{padding:16px 0;border:0;border-bottom:1px solid var(--line)}
.homework-detail .homework-material-card:last-child{border-bottom:0}
.homework-material-result{display:block;margin-top:6px;font-size:13px}
.homework-material-result[data-grade-status=solved]{color:var(--success-ink)}
.homework-material-result[data-grade-status=incorrect]{color:var(--danger-ink)}
.homework-material-result[data-grade-status=manual]{color:var(--muted)}
.homework-review-context{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;padding:12px 8px;border-bottom:1px solid var(--line);margin-bottom:12px}
.homework-review-context>.ui-field{margin-left:auto;width:250px;max-width:100%}
.homework-review-context>.ui-field>select{width:100%}
.homework-review .course-focus-body>.lp-step-nav{position:sticky;top:0;z-index:20;background:var(--surface)}
@media(max-width:560px){.homework-detail-meta{gap:5px 12px}.homework-review-context>.ui-field{width:100%;margin-left:0}.homework-detail>.card{padding:20px 0}}
