.progress-view{display:grid;gap:18px}.progress-summary{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));gap:10px}.progress-stat{display:grid;gap:5px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:15px}.progress-stat span{color:var(--muted);font-size:.78rem}.progress-stat strong{font-size:1.35rem}.progress-list{display:grid;gap:10px}.lecture-progress{display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(180px,2fr) repeat(4,minmax(64px,.55fr));gap:14px;align-items:center;width:100%;padding:15px 17px;border:1px solid var(--line);border-radius:15px;background:#fff;text-align:left;color:var(--ink)}.lecture-progress:hover{border-color:#8baee9}.lecture-progress-title strong,.lecture-progress-title small{display:block}.lecture-progress-title small{margin-top:4px;color:var(--muted)}.progress-track{height:10px;border-radius:999px;background:#e8edf4;overflow:hidden}.progress-track span{display:block;height:100%;background:var(--blue)}.lecture-progress-metric{display:grid;gap:2px}.lecture-progress-metric span{color:var(--muted);font-size:.72rem}.lecture-progress-metric strong{font-size:.95rem}@media(max-width:800px){.progress-summary{grid-template-columns:repeat(2,1fr)}.lecture-progress{grid-template-columns:1fr repeat(2,minmax(58px,.5fr));gap:10px}.lecture-progress-title,.progress-track{grid-column:1/-1}.lecture-progress-metric:nth-last-child(-n+2){display:none}}
