.progression-locked-panel{display:grid;gap:var(--space-3);padding:var(--space-6);max-width:40rem;margin:var(--space-8) auto}.progression-locked-eyebrow{color:var(--ink-muted);margin:0}.progression-locked-title{margin:0;font-family:var(--font-display);font-size:var(--text-heading-md);color:var(--ink)}.progression-locked-note,.progression-locked-reason{margin:0;color:var(--ink-muted);font-size:var(--text-body-sm);line-height:1.55}.progression-locked-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.progression-roadmap{display:grid;gap:var(--space-4)}.progression-roadmap-summary{margin:0;color:var(--ink-muted);font-size:var(--text-body-sm)}.progression-roadmap-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.progression-roadmap-item{display:grid;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.progression-roadmap-item-main{display:flex;gap:var(--space-3);align-items:flex-start}.progression-roadmap-marker{width:1.5rem;text-align:center;flex-shrink:0;line-height:1.4}.progression-roadmap-title,.progression-roadmap-title-link{margin:0;font-weight:600;color:var(--ink);font-size:var(--text-body-md);text-decoration:none}.progression-roadmap-title-link:hover{color:var(--academy,var(--ink))}.progression-roadmap-lock-reason,.progression-roadmap-meta{margin:.15rem 0 0;font-size:var(--text-body-sm);color:var(--ink-muted)}.progression-roadmap-item--locked{opacity:.85}.progression-roadmap-track{max-width:24rem}.progression-dashboard{display:grid;gap:var(--space-6)}.progression-dashboard-grid,.progression-dashboard-secondary{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width:720px){.progression-dashboard-grid{grid-template-columns:repeat(2,1fr)}.progression-dashboard-secondary{grid-template-columns:repeat(3,1fr)}}.progression-dash-card{display:grid;gap:var(--space-3);align-content:start}.progression-dash-title{margin:0;font-weight:600;color:var(--ink);font-size:var(--text-body-md);line-height:1.4}.progression-recent-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.progression-recent-list li{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-body-sm)}.progression-recent-list span{color:var(--ink-muted);text-transform:capitalize}.progression-discipline-banner{display:grid;gap:var(--space-3);padding:var(--space-5);margin-bottom:var(--space-4)}.progression-discipline-banner-copy{display:grid;gap:var(--space-2)}.progression-stage-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.progression-stage-chip{margin:0;padding:.2rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-body-sm);color:var(--ink-muted);background:var(--surface)}.progression-stage-chip--completed{color:var(--success,var(--ink));border-color:color-mix(in srgb,var(--success,var(--border)) 45%,var(--border))}.progression-stage-chip--current{color:var(--ink);border-color:var(--academy,var(--border));font-weight:600}.progression-stage-chip--available{color:var(--ink)}.progression-stage-chip--locked{opacity:.75}.progression-journey-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr;margin:0}@media (min-width:720px){.progression-journey-grid{grid-template-columns:repeat(2,1fr)}}.progression-journey-grid dt{margin:0;font-size:var(--text-body-sm);color:var(--ink-muted)}.progression-journey-grid dd{margin:.25rem 0 0;font-weight:600;color:var(--ink)}.course-lesson-row--locked{opacity:.9}.course-lesson-row--locked .course-lesson-title{color:var(--ink-muted)}