.learning-overview-module__S7vEAG__overview{padding-bottom:var(--ui-space-4)}.learning-overview-module__S7vEAG__overview a:focus-visible,.learning-overview-module__S7vEAG__overview summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.learning-overview-module__S7vEAG__resume{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding-bottom:var(--ui-panel-padding);border-bottom:1px solid var(--border);display:flex}.learning-overview-module__S7vEAG__resumeText{min-width:0}.learning-overview-module__S7vEAG__eyebrow{color:var(--primary-text);font-size:var(--ui-text-caption);font-weight:600}.learning-overview-module__S7vEAG__resume h2{margin-top:var(--ui-space-1);font-size:var(--ui-text-emphasis);overflow-wrap:anywhere;font-weight:600;line-height:1.5}.learning-overview-module__S7vEAG__resumeText>p:not(.learning-overview-module__S7vEAG__eyebrow){margin-top:var(--ui-space-1);color:var(--muted-foreground);font-size:var(--ui-text-small);line-height:1.6}.learning-overview-module__S7vEAG__resumeText>.learning-overview-module__S7vEAG__versionNote{max-width:540px;margin-top:var(--ui-space-2)}.learning-overview-module__S7vEAG__progressSummary{justify-content:space-between;align-items:center;gap:var(--ui-space-2) var(--ui-space-6);margin-block:var(--ui-section-gap);flex-wrap:wrap;display:flex}.learning-overview-module__S7vEAG__progressSummary>p{text-wrap:pretty;color:var(--muted-foreground);font-size:var(--ui-text-caption);line-height:1.6}.learning-overview-module__S7vEAG__stats{gap:var(--ui-space-3) var(--ui-space-6);flex-wrap:wrap;display:flex}.learning-overview-module__S7vEAG__stats>div{align-items:baseline;gap:var(--ui-space-2);display:flex}.learning-overview-module__S7vEAG__stats dt{color:var(--muted-foreground);font-size:var(--ui-text-small)}.learning-overview-module__S7vEAG__stats dd{font-size:var(--ui-text-emphasis);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.5}.learning-overview-module__S7vEAG__sectionHeading{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding-bottom:var(--ui-space-2);border-bottom:1px solid var(--border);display:flex}.learning-overview-module__S7vEAG__sectionHeading h2{font-size:var(--ui-text-section);font-weight:600}.learning-overview-module__S7vEAG__textLink,.learning-overview-module__S7vEAG__rowAction{align-items:center;gap:var(--ui-control-gap);min-height:var(--ui-control-height);color:var(--primary-text);font-size:var(--ui-text-small);white-space:nowrap;font-weight:500;display:inline-flex}.learning-overview-module__S7vEAG__textLink>svg,.learning-overview-module__S7vEAG__rowAction>svg{width:16px;height:16px;transition:transform .16s}.learning-overview-module__S7vEAG__textLink:hover>svg,.learning-overview-module__S7vEAG__rowAction:hover>svg{transform:translate(2px)}.learning-overview-module__S7vEAG__courseList{margin:0;padding:0;list-style:none}.learning-overview-module__S7vEAG__courseRow{grid-template-columns:var(--ui-space-8) minmax(0, 1fr) auto auto;gap:var(--ui-space-4);padding-block:var(--ui-row-padding);border-bottom:1px solid var(--border);align-items:center;display:grid}.learning-overview-module__S7vEAG__courseIcon{border-radius:var(--ui-control-radius);width:32px;height:36px;color:var(--primary-text);background:var(--accent);place-items:center;display:grid}.learning-overview-module__S7vEAG__courseIcon>svg{stroke-width:1.6px;width:18px;height:18px}.learning-overview-module__S7vEAG__courseInfo{min-width:0}.learning-overview-module__S7vEAG__courseTitle{font-size:var(--ui-text-body);overflow-wrap:anywhere;font-weight:550;line-height:1.6;transition:color .16s}.learning-overview-module__S7vEAG__courseTitle:hover{color:var(--primary-text)}.learning-overview-module__S7vEAG__progressLine{align-items:center;gap:var(--ui-space-2);white-space:nowrap;font-variant-numeric:tabular-nums;display:flex}.learning-overview-module__S7vEAG__progressLine progress{width:var(--ui-space-12);appearance:none;border-radius:var(--ui-space-1);background:var(--muted);border:0;height:4px;overflow:hidden}.learning-overview-module__S7vEAG__progressLine progress::-webkit-progress-bar{background:var(--muted)}.learning-overview-module__S7vEAG__progressLine progress::-webkit-progress-value{background:var(--primary);border-radius:var(--ui-space-1)}.learning-overview-module__S7vEAG__progressLine progress::-moz-progress-bar{background:var(--primary);border-radius:var(--ui-space-1)}.learning-overview-module__S7vEAG__progressLine>span,.learning-overview-module__S7vEAG__rowNote{color:var(--muted-foreground);font-size:var(--ui-text-caption);line-height:1.6}.learning-overview-module__S7vEAG__rowNote{margin-top:var(--ui-space-2)}.learning-overview-module__S7vEAG__empty,.learning-overview-module__S7vEAG__state{padding:var(--ui-space-8) var(--ui-space-4);text-align:center}.learning-overview-module__S7vEAG__empty>svg{width:24px;height:24px;margin:0 auto var(--ui-space-3);color:var(--primary-text);stroke-width:1.6px}.learning-overview-module__S7vEAG__empty h3,.learning-overview-module__S7vEAG__state h2{font-size:var(--ui-text-section);font-weight:550}.learning-overview-module__S7vEAG__empty p,.learning-overview-module__S7vEAG__state p{margin:var(--ui-space-2) auto var(--ui-space-4);max-width:380px;color:var(--muted-foreground);font-size:var(--ui-text-body);line-height:1.6}.learning-overview-module__S7vEAG__state{color:var(--muted-foreground)}.learning-overview-module__S7vEAG__state h2{color:var(--foreground)}.learning-overview-module__S7vEAG__otherSessions{margin-top:var(--ui-section-gap);font-size:var(--ui-text-small)}.learning-overview-module__S7vEAG__otherSessions summary{min-height:var(--ui-control-height);justify-content:space-between;align-items:center;gap:var(--ui-space-4);cursor:pointer;color:var(--muted-foreground);list-style:none;display:flex}.learning-overview-module__S7vEAG__otherSessions summary::-webkit-details-marker{display:none}.learning-overview-module__S7vEAG__otherSessions summary>svg{width:16px;height:16px;transition:transform .16s}.learning-overview-module__S7vEAG__otherSessions[open] summary>svg{transform:rotate(180deg)}.learning-overview-module__S7vEAG__otherSessions ul{margin-top:var(--ui-space-2);padding:0;list-style:none}.learning-overview-module__S7vEAG__otherSessions li{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding-block:var(--ui-row-padding);border-top:1px solid var(--border);display:flex}.learning-overview-module__S7vEAG__otherSessions li>div{overflow-wrap:anywhere;min-width:0}.learning-overview-module__S7vEAG__otherSessions li span{margin-top:var(--ui-space-1);color:var(--muted-foreground);font-size:var(--ui-text-caption);display:block}@container learner-content (max-width:800px){.learning-overview-module__S7vEAG__courseRow{column-gap:var(--ui-space-3)}.learning-overview-module__S7vEAG__progressLine progress{display:none}}@container learner-content (max-width:560px){.learning-overview-module__S7vEAG__courseRow{grid-template-columns:var(--ui-space-8) minmax(0, 1fr) auto;row-gap:var(--ui-space-1)}.learning-overview-module__S7vEAG__courseInfo{grid-column:2/-1}.learning-overview-module__S7vEAG__courseRow>.learning-overview-module__S7vEAG__rowAction{grid-area:2/3;justify-self:end}.learning-overview-module__S7vEAG__progressLine{grid-area:2/2}.learning-overview-module__S7vEAG__progressLine progress{width:var(--ui-space-8);display:block}.learning-overview-module__S7vEAG__empty{padding-inline:0}.learning-overview-module__S7vEAG__otherSessions li{gap:var(--ui-space-1) var(--ui-space-4);flex-wrap:wrap}}@container learner-content (max-width:360px){.learning-overview-module__S7vEAG__progressLine progress{display:none}}@media (prefers-reduced-motion:reduce){.learning-overview-module__S7vEAG__overview a,.learning-overview-module__S7vEAG__overview svg{transition:none}}.learning-overview-module__S7vEAG__mainline{justify-items:start;gap:var(--ui-space-3);margin-bottom:var(--ui-section-gap);display:grid}.learning-overview-module__S7vEAG__mainline>.learning-overview-module__S7vEAG__sectionHeading{width:100%}.learning-overview-module__S7vEAG__mainlineDescription{color:var(--muted-foreground);font-size:var(--ui-text-body);line-height:1.6}
