.learning-dashboard-module__Nf2Mkq__stats{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;display:grid;overflow:hidden}.learning-dashboard-module__Nf2Mkq__stats>div{align-content:center;gap:5px;min-height:108px;padding:22px clamp(20px,4vw,34px);display:grid}.learning-dashboard-module__Nf2Mkq__stats>div+div{border-left:1px solid var(--border)}.learning-dashboard-module__Nf2Mkq__stats span,.learning-dashboard-module__Nf2Mkq__nextLabel{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:740}.learning-dashboard-module__Nf2Mkq__stats strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:500}.learning-dashboard-module__Nf2Mkq__courseList{gap:18px;display:grid}.learning-dashboard-module__Nf2Mkq__courseCard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);gap:25px;padding:clamp(22px,4vw,34px);display:grid}.learning-dashboard-module__Nf2Mkq__courseHeader,.learning-dashboard-module__Nf2Mkq__courseFooter,.learning-dashboard-module__Nf2Mkq__progressCopy{justify-content:space-between;align-items:center;gap:18px;display:flex}.learning-dashboard-module__Nf2Mkq__courseBadges{flex-wrap:wrap;gap:7px;display:flex}.learning-dashboard-module__Nf2Mkq__courseBadges span{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);border-radius:999px;padding:5px 9px;font-size:.64rem;font-weight:720}.learning-dashboard-module__Nf2Mkq__accessStatus{border:1px solid var(--border);min-height:30px;color:var(--text-muted);border-radius:999px;flex:none;align-items:center;margin:0;padding:5px 10px;font-size:.67rem;font-weight:750;display:inline-flex}.learning-dashboard-module__Nf2Mkq__accessStatus:before{background:var(--text-soft);content:"";border-radius:50%;width:7px;height:7px;margin-right:7px}.learning-dashboard-module__Nf2Mkq__accessStatus[data-access=active],.learning-dashboard-module__Nf2Mkq__accessStatus[data-access=grace_period]{border-color:color-mix(in srgb, var(--primary), transparent 55%);color:var(--primary-hover)}.learning-dashboard-module__Nf2Mkq__accessStatus[data-access=active]:before,.learning-dashboard-module__Nf2Mkq__accessStatus[data-access=grace_period]:before{background:var(--primary)}.learning-dashboard-module__Nf2Mkq__courseCopy h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,4vw,2rem);font-weight:500}.learning-dashboard-module__Nf2Mkq__courseCopy p{max-width:76ch;color:var(--text-muted);margin:9px 0 0;font-size:.82rem;line-height:1.65}.learning-dashboard-module__Nf2Mkq__progressBlock{gap:9px;display:grid}.learning-dashboard-module__Nf2Mkq__progressCopy span{color:var(--text-muted);font-size:.76rem;font-weight:700}.learning-dashboard-module__Nf2Mkq__progressCopy strong{font-size:.82rem}.learning-dashboard-module__Nf2Mkq__progressTrack{background:var(--surface-soft);height:10px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;overflow:hidden}.learning-dashboard-module__Nf2Mkq__progressTrack>span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #43aaa3);height:100%;transition:width .24s;display:block}.learning-dashboard-module__Nf2Mkq__progressDetail{color:var(--text-soft);margin:0;font-size:.68rem}.learning-dashboard-module__Nf2Mkq__courseFooter{border-top:1px solid var(--border);align-items:end;padding-top:22px}.learning-dashboard-module__Nf2Mkq__courseFooter>a{min-width:168px}.learning-dashboard-module__Nf2Mkq__nextStep{gap:5px;min-width:0;display:grid}.learning-dashboard-module__Nf2Mkq__nextStep strong{font-size:.86rem}.learning-dashboard-module__Nf2Mkq__nextStep small{color:var(--text-soft);font-size:.7rem}.learning-dashboard-module__Nf2Mkq__loadingState,.learning-dashboard-module__Nf2Mkq__stateCard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:270px;box-shadow:var(--shadow-sm);text-align:center;align-content:center;place-items:center;padding:clamp(30px,6vw,56px);display:grid}.learning-dashboard-module__Nf2Mkq__loadingState{grid-template-columns:auto minmax(0,340px);gap:18px}.learning-dashboard-module__Nf2Mkq__loadingState div{text-align:left}.learning-dashboard-module__Nf2Mkq__loadingState p,.learning-dashboard-module__Nf2Mkq__stateCard p{color:var(--text-muted);margin:7px 0 0;font-size:.8rem;line-height:1.65}.learning-dashboard-module__Nf2Mkq__spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite learning-dashboard-module__Nf2Mkq__spin}.learning-dashboard-module__Nf2Mkq__stateCard{justify-items:center}.learning-dashboard-module__Nf2Mkq__stateCard h2{margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,4vw,2rem);font-weight:500}.learning-dashboard-module__Nf2Mkq__stateCard>p{max-width:570px}.learning-dashboard-module__Nf2Mkq__stateIcon,.learning-dashboard-module__Nf2Mkq__emptyIcon{border:1px solid var(--border-strong);background:var(--surface-soft);width:54px;height:54px;color:var(--text-muted);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;display:grid}.learning-dashboard-module__Nf2Mkq__emptyIcon:before{content:"";border:2px solid;border-radius:3px;width:22px;height:17px;transform:skewY(-5deg)}.learning-dashboard-module__Nf2Mkq__stateActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.learning-dashboard-module__Nf2Mkq__stateCard>a{margin-top:22px}@keyframes learning-dashboard-module__Nf2Mkq__spin{to{transform:rotate(360deg)}}@media (max-width:680px){.learning-dashboard-module__Nf2Mkq__stats{grid-template-columns:1fr}.learning-dashboard-module__Nf2Mkq__stats>div{grid-template-columns:1fr auto;align-items:center;min-height:82px}.learning-dashboard-module__Nf2Mkq__stats>div+div{border-top:1px solid var(--border);border-left:0}.learning-dashboard-module__Nf2Mkq__courseHeader,.learning-dashboard-module__Nf2Mkq__courseFooter{flex-direction:column;align-items:stretch}.learning-dashboard-module__Nf2Mkq__accessStatus{align-self:flex-start}.learning-dashboard-module__Nf2Mkq__courseFooter>a{width:100%}}@media (max-width:440px){.learning-dashboard-module__Nf2Mkq__loadingState{grid-template-columns:1fr}.learning-dashboard-module__Nf2Mkq__loadingState div{text-align:center}.learning-dashboard-module__Nf2Mkq__stateActions,.learning-dashboard-module__Nf2Mkq__stateActions>a,.learning-dashboard-module__Nf2Mkq__stateActions>button{width:100%}}@media (prefers-reduced-motion:reduce){.learning-dashboard-module__Nf2Mkq__spinner{animation:none}.learning-dashboard-module__Nf2Mkq__progressTrack>span{transition:none}}
.page-module__gu8y4q__page{background:radial-gradient(circle at 88% 3%, color-mix(in srgb, var(--primary), transparent 90%), transparent 25%), var(--background);min-height:72vh;padding:clamp(52px,8vw,94px) 0}.page-module__gu8y4q__header{margin-bottom:30px}.page-module__gu8y4q__header h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,3.7rem);font-weight:500;line-height:1.04}.page-module__gu8y4q__header>p:last-child{max-width:68ch;color:var(--text-muted);margin:16px 0 0;line-height:1.7}
