.academy-module__v-TiIq__archiveMeta{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);width:fit-content;min-height:2.4rem;color:var(--color-text-muted);align-items:center;padding:.55rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.academy-module__v-TiIq__dashboardContent{gap:.75rem;display:grid}.academy-module__v-TiIq__timeZoneNotice{width:fit-content;color:var(--color-text-muted);justify-self:end;align-items:baseline;gap:.35rem;font-size:.82rem;display:flex}.academy-module__v-TiIq__timeZoneNotice strong{color:var(--color-text);font-weight:600}.academy-module__v-TiIq__dashboardGrid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1rem;display:grid}.academy-module__v-TiIq__recordedSessionList{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.academy-module__v-TiIq__recordedSessionList li{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:6rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.academy-module__v-TiIq__recordedSessionList li>div{gap:.2rem;display:grid}.academy-module__v-TiIq__recordedSessionList li>div span{color:var(--color-text-muted);font-size:.86rem}.academy-module__v-TiIq__viewedPill{border-radius:var(--radius-xl);background:var(--color-success);color:var(--color-on-accent);padding:.35rem .65rem;font-size:.78rem;font-weight:650}.academy-module__v-TiIq__dashboardPanel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:0 0;align-content:start;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.academy-module__v-TiIq__mainPanel{background:0 0;min-height:18rem}.academy-module__v-TiIq__liveSessionPanel{background:0 0;max-width:48rem}.academy-module__v-TiIq__actionPanel{background:0 0}.academy-module__v-TiIq__archivePanel{grid-column:1/-1}.academy-module__v-TiIq__emptyState{max-width:46rem}.academy-module__v-TiIq__dashboardKicker{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--academy-accent-soft);width:fit-content;color:var(--color-on-accent);align-items:center;padding:.42rem .7rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.academy-module__v-TiIq__cohortFacts{grid-template-columns:minmax(12rem,24rem);gap:.75rem;margin:0;display:grid}.academy-module__v-TiIq__cohortFacts div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:.25rem;min-height:5rem;padding:.85rem;display:grid}.academy-module__v-TiIq__cohortFacts dt{color:var(--color-text-muted);font-size:.78rem;font-weight:600}.academy-module__v-TiIq__cohortFacts dd{color:var(--color-text-strong);margin:0;font-weight:600}.academy-module__v-TiIq__liveSessionFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.academy-module__v-TiIq__liveSessionFacts div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:.25rem;min-height:5rem;padding:.85rem;display:grid}.academy-module__v-TiIq__liveSessionFacts dt{color:var(--color-text-muted);font-size:.78rem;font-weight:600}.academy-module__v-TiIq__liveSessionFacts dd{overflow-wrap:anywhere;color:var(--color-text-strong);margin:0;font-weight:600}.academy-module__v-TiIq__primaryAction{border:1px solid var(--color-action-bg);border-radius:var(--radius-pill);background:var(--color-action-bg);width:fit-content;min-height:2.75rem;color:var(--color-action-text);justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.academy-module__v-TiIq__guidanceList,.academy-module__v-TiIq__editionList,.academy-module__v-TiIq__moduleList,.academy-module__v-TiIq__sessionList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.academy-module__v-TiIq__guidanceList li{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.6rem;padding:.2rem 0;font-weight:500;display:grid}.academy-module__v-TiIq__guidanceList li span{background:var(--academy-accent-soft);width:1.35rem;height:1.35rem;color:var(--color-on-accent);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.academy-module__v-TiIq__guidanceList li svg{stroke-width:2.4px;width:.9rem;height:.9rem}.academy-module__v-TiIq__editionList li{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:.3rem;min-height:3.5rem;padding:.8rem .9rem;display:grid}.academy-module__v-TiIq__editionList span{color:var(--color-text-strong);font-weight:600}.academy-module__v-TiIq__editionList time{color:var(--color-text-muted);font-size:.9rem}.academy-module__v-TiIq__archiveHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.academy-module__v-TiIq__archiveHeader>div{gap:.75rem;display:grid}.academy-module__v-TiIq__moduleItem{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);gap:.75rem;padding:1rem;display:grid}.academy-module__v-TiIq__moduleHeader{align-items:baseline;gap:.75rem;display:flex}.academy-module__v-TiIq__moduleHeader span{color:var(--color-text-muted);font-size:.82rem;font-weight:600}.academy-module__v-TiIq__moduleHeader h3{color:var(--color-text-strong);margin:0;font-size:1.1rem;line-height:1.25}.academy-module__v-TiIq__sessionList li{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:6rem minmax(0,1fr) minmax(11rem,auto) auto;align-items:center;gap:.75rem;min-height:3rem;padding:.65rem .75rem;display:grid}.academy-module__v-TiIq__sessionList li.academy-module__v-TiIq__completedSessionRow{grid-template-columns:6rem minmax(10rem,1fr) auto auto}.academy-module__v-TiIq__completedSessionRow .academy-module__v-TiIq__recordingMeta{grid-area:2/2/auto/4}.academy-module__v-TiIq__completedSessionRow .academy-module__v-TiIq__recordingLink{grid-area:2/4}.academy-module__v-TiIq__sessionType{border-radius:var(--radius-xl);background:var(--secondary-soft);width:fit-content;min-height:1.9rem;color:var(--color-on-accent);align-items:center;padding:.35rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.academy-module__v-TiIq__content{background:var(--secondary-soft)}.academy-module__v-TiIq__qa{background:var(--primary-soft)}.academy-module__v-TiIq__sessionList time,.academy-module__v-TiIq__mutedText,.academy-module__v-TiIq__recordingMeta{color:var(--color-text-muted)}.academy-module__v-TiIq__recordingPill{border-radius:var(--radius-xl);width:fit-content;min-height:1.9rem;color:var(--color-text-strong);align-items:center;padding:.35rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.academy-module__v-TiIq__recordingReady{background:var(--color-success);color:var(--color-on-accent)}.academy-module__v-TiIq__recordingMissing{background:var(--color-surface-muted)}.academy-module__v-TiIq__recordingMeta{font-size:.9rem}.academy-module__v-TiIq__recordingLink{color:var(--color-link);font-weight:600;text-decoration:none}@media (max-width:900px){.academy-module__v-TiIq__dashboardGrid,.academy-module__v-TiIq__cohortFacts,.academy-module__v-TiIq__liveSessionFacts{grid-template-columns:1fr}.academy-module__v-TiIq__recordedMainPanel{min-height:auto}}@media (max-width:560px){.academy-module__v-TiIq__archiveHeader{display:grid}.academy-module__v-TiIq__archiveMeta{overflow-wrap:anywhere;max-width:100%}.academy-module__v-TiIq__moduleHeader{gap:.25rem;display:grid}.academy-module__v-TiIq__sessionList li,.academy-module__v-TiIq__sessionList li.academy-module__v-TiIq__completedSessionRow{grid-template-columns:1fr}.academy-module__v-TiIq__completedSessionRow .academy-module__v-TiIq__recordingMeta,.academy-module__v-TiIq__completedSessionRow .academy-module__v-TiIq__recordingLink{grid-area:auto}.academy-module__v-TiIq__recordedSessionList li{grid-template-columns:1fr}}.academy-module__v-TiIq__reminderPreferenceBlock{gap:.45rem;margin-top:.75rem;display:grid}.academy-module__v-TiIq__reminderPreference{width:min(100%,32rem);color:var(--color-text);justify-content:space-between;align-items:center;gap:1rem;display:flex}.academy-module__v-TiIq__reminderPreference>span{gap:.1rem;min-width:0;display:grid}.academy-module__v-TiIq__reminderPreference small{color:var(--color-text-muted)}.academy-module__v-TiIq__reminderSwitch{cursor:pointer;flex:none;display:inline-flex;position:relative}.academy-module__v-TiIq__reminderSwitch input{opacity:0;width:1px;height:1px;position:absolute}.academy-module__v-TiIq__reminderSwitch>span{border-radius:var(--radius-pill);background:var(--color-border);width:3rem;height:1.7rem;padding:.2rem;transition:background .15s;display:block}.academy-module__v-TiIq__reminderSwitch>span:after{background:var(--color-surface);width:1.3rem;height:1.3rem;box-shadow:0 1px 4px color-mix(in srgb, var(--color-text-strong) 20%, transparent);content:"";border-radius:50%;transition:transform .15s;display:block}.academy-module__v-TiIq__reminderSwitch input:checked+span{background:var(--academy-accent)}.academy-module__v-TiIq__reminderSwitch input:checked+span:after{transform:translate(1.3rem)}.academy-module__v-TiIq__reminderSwitch input:focus-visible+span{outline:3px solid var(--color-focus-ring);outline-offset:3px}.academy-module__v-TiIq__reminderSwitch input:disabled+span{opacity:.6}
.academy-navigation-module__PIvdgq__navigation{z-index:4;border-right:1px solid var(--color-border);background:var(--color-surface);width:19rem;min-width:0;height:100svh;transition:width .18s;position:sticky;top:0;overflow:hidden}.academy-navigation-module__PIvdgq__navigation[data-collapsed=true]{width:4.5rem}.academy-navigation-module__PIvdgq__expandedNavigation{grid-template-rows:minmax(0,1fr) auto;gap:.75rem;min-width:0;height:100%;min-height:0;padding:1rem;display:grid;overflow:hidden}.academy-navigation-module__PIvdgq__expandedNavigationScroll{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:.75rem;min-width:0;min-height:0;display:grid;overflow:hidden auto}.academy-navigation-module__PIvdgq__navigation[data-collapsed=true] .academy-navigation-module__PIvdgq__expandedNavigation,.academy-navigation-module__PIvdgq__railNavigation,.academy-navigation-module__PIvdgq__mobileNavigation,.academy-navigation-module__PIvdgq__mobileMenuOverlay{display:none}.academy-navigation-module__PIvdgq__navigation[data-collapsed=true] .academy-navigation-module__PIvdgq__railNavigation{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;align-items:center;gap:.45rem;height:100%;min-height:0;padding:1rem .75rem;display:flex;overflow:hidden auto}.academy-navigation-module__PIvdgq__expandedHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.academy-navigation-module__PIvdgq__wordmark{width:fit-content;color:var(--color-text-strong);gap:.35rem;text-decoration:none;display:grid}.academy-navigation-module__PIvdgq__wordmark img{width:120px;height:24px}.academy-navigation-module__PIvdgq__wordmark span{border-radius:var(--radius-pill);background:var(--color-surface-muted);width:fit-content;font-size:var(--type-caption);padding:.32rem .55rem;font-weight:600}:is(:root[data-theme=dark] .academy-navigation-module__PIvdgq__wordmark img,:root[data-theme=dark] .academy-navigation-module__PIvdgq__railBrand img){filter:invert()}.academy-navigation-module__PIvdgq__iconButton,.academy-navigation-module__PIvdgq__railAction,.academy-navigation-module__PIvdgq__railBrand,.academy-navigation-module__PIvdgq__trainingPicker[data-collapsed=true] .academy-navigation-module__PIvdgq__trainingPickerButton,.academy-navigation-module__PIvdgq__accountIdentity:not([data-expanded]){border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--color-text-muted);background:0 0;border:0;flex:0 0 2.75rem;justify-content:center;align-items:center;display:inline-flex}.academy-navigation-module__PIvdgq__iconButton,.academy-navigation-module__PIvdgq__railAction,.academy-navigation-module__PIvdgq__trainingPickerButton{cursor:pointer}.academy-navigation-module__PIvdgq__iconButton:hover,.academy-navigation-module__PIvdgq__railAction:hover,.academy-navigation-module__PIvdgq__railAction[data-active=true],.academy-navigation-module__PIvdgq__trainingPickerButton:hover{background:var(--color-surface-muted);color:var(--color-text-strong)}.academy-navigation-module__PIvdgq__railAction[data-active=true]:before,.academy-navigation-module__PIvdgq__railAction[aria-current=page]:before{background:var(--academy-accent);content:"";border-radius:999px;width:.2rem;position:absolute;inset:.35rem auto .35rem -.75rem}.academy-navigation-module__PIvdgq__railAction[data-tone=neutral]:before{background:var(--color-text-strong)}.academy-navigation-module__PIvdgq__railAction{position:relative}.academy-navigation-module__PIvdgq__iconButton svg,.academy-navigation-module__PIvdgq__railAction svg{width:1.2rem;height:1.2rem}.academy-navigation-module__PIvdgq__railBrand img{width:24px;height:24px;display:block}.academy-navigation-module__PIvdgq__railDivider{background:var(--color-border);width:2rem;height:1px;margin-block:.2rem}.academy-navigation-module__PIvdgq__trainingPicker{min-width:0;position:relative}.academy-navigation-module__PIvdgq__trainingPicker:not([data-collapsed=true]) .academy-navigation-module__PIvdgq__trainingPickerButton{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;max-width:100%;min-height:3.5rem;color:var(--color-text);background:0 0;align-items:center;gap:.8rem;padding:.55rem .65rem;display:flex}.academy-navigation-module__PIvdgq__trainingPickerButton img{object-fit:contain;width:1.9rem;height:1.9rem}.academy-navigation-module__PIvdgq__trainingPickerButton span{text-align:left;flex:1;min-width:0;display:grid}.academy-navigation-module__PIvdgq__trainingPickerButton strong,.academy-navigation-module__PIvdgq__trainingPickerButton small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-navigation-module__PIvdgq__trainingPickerButton small{color:var(--color-text-muted);font-size:var(--type-caption)}.academy-navigation-module__PIvdgq__trainingPickerChevron{flex:none;width:1rem;height:1rem;margin-left:auto;transition:transform .16s}.academy-navigation-module__PIvdgq__trainingPickerButton[aria-expanded=true] .academy-navigation-module__PIvdgq__trainingPickerChevron{transform:rotate(180deg)}.academy-navigation-module__PIvdgq__trainingPickerMenu{z-index:70;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--color-text-strong) 14%, transparent);gap:.35rem;padding:.75rem;display:grid;position:fixed;overflow-y:auto}.academy-navigation-module__PIvdgq__trainingPickerMenu:not([style]){visibility:hidden}.academy-navigation-module__PIvdgq__trainingPickerMenu p{color:var(--color-text-muted);font-size:var(--type-caption);margin:0;padding:.5rem}.academy-navigation-module__PIvdgq__trainingPickerMenu a{border-radius:var(--radius-sm);color:var(--color-text);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.75rem;text-decoration:none;display:grid}.academy-navigation-module__PIvdgq__trainingPickerMenu a:hover,.academy-navigation-module__PIvdgq__trainingPickerMenu a[aria-current=page]{background:var(--color-surface-muted)}.academy-navigation-module__PIvdgq__trainingPickerMenu a>img,.academy-navigation-module__PIvdgq__trainingPickerMenu a>svg{object-fit:contain;width:2rem;height:2rem}.academy-navigation-module__PIvdgq__trainingPickerMenu a>span{gap:.15rem;min-width:0;display:grid}.academy-navigation-module__PIvdgq__trainingPickerMenu a strong,.academy-navigation-module__PIvdgq__trainingPickerMenu a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-navigation-module__PIvdgq__trainingPickerMenu small{color:var(--color-text-muted)}.academy-navigation-module__PIvdgq__trainingPickerMenu .academy-navigation-module__PIvdgq__trainingPickerGroup{border-top:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.05em;padding-block:.75rem .2rem;font-weight:700}.academy-navigation-module__PIvdgq__trainingPickerMenu .academy-navigation-module__PIvdgq__trainingPickerAction{border:1px dashed var(--color-border);grid-template-columns:none;justify-content:center;display:flex}.academy-navigation-module__PIvdgq__expandedSections{align-content:start;gap:.65rem;min-width:0;display:grid}.academy-navigation-module__PIvdgq__expandedSections>.academy-navigation-module__PIvdgq__trainingPicker{margin-top:.35rem}.academy-navigation-module__PIvdgq__navigationGroup{gap:.1rem;min-width:0;display:grid}.academy-navigation-module__PIvdgq__navigationGroup>a,.academy-navigation-module__PIvdgq__navigationGroup>button{border-radius:var(--radius-sm);width:100%;min-height:2.4rem;color:var(--color-text-strong);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;padding:.5rem .7rem;font-weight:600;text-decoration:none;display:flex;position:relative}.academy-navigation-module__PIvdgq__navigationGroup>button{cursor:pointer}.academy-navigation-module__PIvdgq__navigationGroup>a:hover,.academy-navigation-module__PIvdgq__navigationGroup>button:hover,.academy-navigation-module__PIvdgq__navigationGroup>a[aria-current=page],.academy-navigation-module__PIvdgq__navigationGroup>button[aria-current=page]{background:var(--color-surface-muted)}.academy-navigation-module__PIvdgq__navigationGroup>a[aria-current=page]:before{background:var(--academy-accent);content:"";border-radius:999px;width:.2rem;position:absolute;inset:0 auto 0 0}.academy-navigation-module__PIvdgq__navigationGroup>a[data-tone=neutral][aria-current=page]:before{background:var(--color-text-strong)}.academy-navigation-module__PIvdgq__navigationGroup svg{stroke-width:1.9px;flex:0 0 1.2rem;width:1.2rem;height:1.2rem}.academy-navigation-module__PIvdgq__navigationGroup>a>span,.academy-navigation-module__PIvdgq__navigationGroup>button>span{line-height:1.25}.academy-navigation-module__PIvdgq__notificationBadge{border:1px solid var(--color-control-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);min-width:1.25rem;height:1.25rem;color:var(--color-text-strong);justify-content:center;align-items:center;margin-left:auto;padding-inline:.3rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.academy-navigation-module__PIvdgq__railAction>.academy-navigation-module__PIvdgq__notificationBadge{min-width:1.05rem;height:1.05rem;margin:0;padding-inline:.22rem;font-size:.6rem;position:absolute;top:.05rem;right:-.15rem}.academy-navigation-module__PIvdgq__moduleDisclosure[aria-expanded=true] svg{transform:rotate(180deg)}.academy-navigation-module__PIvdgq__programContext{border-top:1px solid var(--color-border);gap:.55rem;min-width:0;padding-top:.9rem;display:grid}.academy-navigation-module__PIvdgq__programContext h2{color:var(--color-text-strong);font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;margin:0;padding-inline:.55rem;font-weight:700}.academy-navigation-module__PIvdgq__programContext h2 span{color:var(--color-text-muted);font-weight:600}.academy-navigation-module__PIvdgq__programContextScroll{min-width:0;min-height:0}.academy-navigation-module__PIvdgq__programTree{gap:.2rem;min-width:0;margin:0;padding:.25rem 0 0 .55rem;list-style:none;display:grid}.academy-navigation-module__PIvdgq__programTree>li{min-width:0;color:var(--color-text-muted);font-size:var(--type-caption);display:grid}.academy-navigation-module__PIvdgq__programTree>li[data-current=true]{color:var(--color-text-strong)}.academy-navigation-module__PIvdgq__moduleDisclosure{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2.35rem;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .5rem;font-weight:600;display:flex;overflow:hidden}.academy-navigation-module__PIvdgq__moduleDisclosure span{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.3;display:-webkit-box;overflow:hidden}.academy-navigation-module__PIvdgq__moduleDisclosure>small{border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:.15rem .35rem;font-size:.62rem;font-weight:700}.academy-navigation-module__PIvdgq__moduleDisclosure[data-kind=supplementary]{color:var(--color-text-muted)}.academy-navigation-module__PIvdgq__moduleDisclosure:hover{background:var(--color-surface-muted);color:var(--color-text-strong)}.academy-navigation-module__PIvdgq__moduleDisclosure svg{flex:none;width:1rem;height:1rem;transition:transform .16s}.academy-navigation-module__PIvdgq__moduleContent{gap:.15rem;min-width:0;padding:0 0 .35rem .35rem;display:grid;overflow:hidden}.academy-navigation-module__PIvdgq__programTree ul{gap:.15rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.academy-navigation-module__PIvdgq__programTree ul>li{min-width:0;overflow:hidden}.academy-navigation-module__PIvdgq__programTree a{border-radius:var(--radius-sm);width:100%;min-width:0;max-width:100%;min-height:2rem;color:inherit;align-items:center;gap:.45rem;padding:.4rem;font-weight:500;text-decoration:none;display:flex;position:relative;overflow:hidden}.academy-navigation-module__PIvdgq__lockedSession{width:100%;min-width:0;min-height:2rem;color:var(--color-text-muted);align-items:center;gap:.45rem;padding:.4rem;display:flex;overflow:hidden}.academy-navigation-module__PIvdgq__lockedSession>svg{opacity:.58;flex:0 0 1.05rem;width:1.05rem;height:1.05rem}.academy-navigation-module__PIvdgq__programTree a:hover,.academy-navigation-module__PIvdgq__programTree a[aria-current=page]{background:var(--color-surface-muted);color:var(--color-text-strong)}.academy-navigation-module__PIvdgq__programTree ul a[aria-current=page]:before{border-radius:var(--radius-pill);background:var(--academy-accent);content:"";width:.18rem;position:absolute;top:.35rem;bottom:.35rem;left:0}.academy-navigation-module__PIvdgq__programTree a svg{flex:0 0 1.05rem;width:1.05rem;height:1.05rem}.academy-navigation-module__PIvdgq__sessionDetails{flex:1;align-items:flex-start;gap:.35rem;min-width:0;display:flex;overflow:hidden}.academy-navigation-module__PIvdgq__sessionTitle,.academy-navigation-module__PIvdgq__sessionMeta{min-width:0;overflow:hidden}.academy-navigation-module__PIvdgq__sessionTitle{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;flex:1;line-height:1.3;display:-webkit-box}.academy-navigation-module__PIvdgq__sessionMeta{color:var(--color-text-muted);flex:0 auto;font-size:.68rem;font-weight:500}.academy-navigation-module__PIvdgq__programTree a[data-session-state=completed]{color:var(--color-text-muted)}.academy-navigation-module__PIvdgq__programTree a[data-session-state=in-progress] svg{color:var(--academy-accent)}.academy-navigation-module__PIvdgq__projectTask small{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);margin-left:auto;padding:.2rem .35rem}.academy-navigation-module__PIvdgq__accountControls{align-self:end;justify-items:center;gap:.45rem;display:grid}.academy-navigation-module__PIvdgq__railNavigation>.academy-navigation-module__PIvdgq__accountControls{margin-top:auto}.academy-navigation-module__PIvdgq__accountControls[data-expanded=true]{border-top:1px solid var(--color-border);justify-items:stretch;gap:.65rem;padding-top:.8rem}.academy-navigation-module__PIvdgq__accountControls[data-expanded=true] .academy-navigation-module__PIvdgq__accountIdentity{border-radius:var(--radius-sm);width:100%;min-width:0;height:auto;min-height:2.75rem;color:var(--color-text-muted);justify-content:flex-start;align-items:center;gap:.65rem;padding:.4rem .5rem;text-decoration:none;transition:background .13s,color .13s;display:flex}.academy-navigation-module__PIvdgq__accountControls[data-expanded=true] .academy-navigation-module__PIvdgq__accountIdentity:hover,.academy-navigation-module__PIvdgq__accountIdentity[aria-current=page]{background:var(--color-surface-muted);color:var(--color-text-strong)}.academy-navigation-module__PIvdgq__accountText{gap:.1rem;min-width:0;display:grid}.academy-navigation-module__PIvdgq__accountText strong{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;line-height:1.2;overflow:hidden}.academy-navigation-module__PIvdgq__accountText small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.2;overflow:hidden}.academy-navigation-module__PIvdgq__accountActions{gap:.45rem;display:grid}.academy-navigation-module__PIvdgq__accountControls[data-expanded=true] .academy-navigation-module__PIvdgq__accountActions{justify-content:flex-start;align-items:center;gap:.75rem;width:100%;padding-inline:.1rem;display:flex}.academy-navigation-module__PIvdgq__accountControls[data-expanded=true] .academy-navigation-module__PIvdgq__accountActions>button{border-radius:var(--radius-sm);color:var(--color-text-muted);background:0 0;border:0}.academy-navigation-module__PIvdgq__accountControls[data-expanded=true] .academy-navigation-module__PIvdgq__accountActions>button:hover{background:var(--color-surface-muted);color:var(--color-text-strong)}.academy-navigation-module__PIvdgq__accountControls[data-expanded=true] .academy-navigation-module__PIvdgq__accountActions svg{width:1.25rem;height:1.25rem}.academy-navigation-module__PIvdgq__accountControls form{margin:0}.academy-navigation-module__PIvdgq__programOverlay{z-index:20;position:fixed;inset:0}.academy-navigation-module__PIvdgq__programBackdrop{width:100%;-webkit-backdrop-filter:var(--drawer-scrim-filter);backdrop-filter:var(--drawer-scrim-filter);background:var(--drawer-scrim);cursor:default;border:0;position:absolute;inset:0}.academy-navigation-module__PIvdgq__programPanel{border-right:1px solid var(--color-border);background:var(--color-surface);width:min(19rem,100vw - 4.5rem);box-shadow:1rem 0 2.5rem color-mix(in srgb, var(--color-text-strong) 14%, transparent);grid-template-rows:auto 1fr;gap:1rem;padding:1rem;display:grid;position:absolute;top:0;bottom:0;left:4.5rem;overflow-y:auto}.academy-navigation-module__PIvdgq__programPanel>header{align-items:center;gap:.5rem;display:flex}.academy-navigation-module__PIvdgq__mobileMenuPanel{border-left:1px solid var(--color-border);background:var(--color-surface);width:min(23rem,92vw);min-height:0;box-shadow:-1rem 0 2.5rem color-mix(in srgb, var(--color-text-strong) 14%, transparent);grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid;position:absolute;inset:0 0 0 auto}.academy-navigation-module__PIvdgq__mobileMenuPanel>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.academy-navigation-module__PIvdgq__mobileMenuPanel>header>div{gap:.35rem;display:grid}.academy-navigation-module__PIvdgq__mobileMenuPanel>header img{width:120px;height:24px}.academy-navigation-module__PIvdgq__mobileMenuPanel>header strong{color:var(--color-text-strong);font-size:var(--type-label)}:root[data-theme=dark] .academy-navigation-module__PIvdgq__mobileMenuPanel>header img{filter:invert()}.academy-navigation-module__PIvdgq__mobileMenuScroll{overscroll-behavior:contain;align-content:start;gap:1rem;min-height:0;display:grid;overflow-y:auto}.academy-navigation-module__PIvdgq__mobileMenuSections{gap:.2rem;display:grid}.academy-navigation-module__PIvdgq__mobileMenuSections>a{border-radius:var(--radius-sm);min-height:3rem;color:var(--color-text-strong);align-items:center;gap:.75rem;padding:.65rem .75rem;font-weight:600;text-decoration:none;display:flex;position:relative}.academy-navigation-module__PIvdgq__mobileMenuSections>a:hover,.academy-navigation-module__PIvdgq__mobileMenuSections>a[aria-current=page]{background:var(--color-surface-muted)}.academy-navigation-module__PIvdgq__mobileMenuSections>a[aria-current=page]:before{border-radius:var(--radius-pill);background:var(--academy-accent);content:"";width:.2rem;position:absolute;inset:.4rem auto .4rem 0}.academy-navigation-module__PIvdgq__mobileMenuSections svg{width:1.2rem;height:1.2rem}.academy-navigation-module__PIvdgq__trainingIdentity{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.academy-navigation-module__PIvdgq__trainingIdentity img{object-fit:contain;width:2.35rem;height:2.35rem}.academy-navigation-module__PIvdgq__trainingIdentity div{min-width:0;display:grid}.academy-navigation-module__PIvdgq__trainingIdentity strong,.academy-navigation-module__PIvdgq__trainingIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-navigation-module__PIvdgq__trainingIdentity small{color:var(--color-text-muted);font-size:var(--type-caption)}.academy-navigation-module__PIvdgq__iconButton:focus-visible,.academy-navigation-module__PIvdgq__railAction:focus-visible,.academy-navigation-module__PIvdgq__railBrand:focus-visible,.academy-navigation-module__PIvdgq__mobileNavItem:focus-visible,.academy-navigation-module__PIvdgq__trainingPickerButton:focus-visible,.academy-navigation-module__PIvdgq__navigation a:focus-visible,.academy-navigation-module__PIvdgq__trainingPickerMenu a:focus-visible,.academy-navigation-module__PIvdgq__programPanel a:focus-visible,.academy-navigation-module__PIvdgq__programPanel button:focus-visible,.academy-navigation-module__PIvdgq__mobileMenuPanel a:focus-visible,.academy-navigation-module__PIvdgq__mobileMenuPanel button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.academy-navigation-module__PIvdgq__navigation,.academy-navigation-module__PIvdgq__trainingPickerChevron{transition:none}}@media (max-width:800px){.academy-navigation-module__PIvdgq__navigation,.academy-navigation-module__PIvdgq__navigation[data-collapsed=true]{z-index:30;width:auto;min-width:0;height:calc(4.5rem + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 96%, transparent);box-shadow:0 -.6rem 1.8rem color-mix(in srgb, var(--color-text-strong) 8%, transparent);position:fixed;inset:auto 0 0;overflow:hidden}.academy-navigation-module__PIvdgq__expandedNavigation{display:none}.academy-navigation-module__PIvdgq__mobileNavigation{width:100%;height:100%;padding:.35rem .35rem calc(.35rem + env(safe-area-inset-bottom));align-items:stretch;display:flex}.academy-navigation-module__PIvdgq__mobileNavItem{border-radius:var(--radius-sm);min-width:0;min-height:3.8rem;color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;flex:1 1 0;align-content:center;place-items:center;gap:.2rem;padding:.3rem .15rem;font-size:.68rem;font-weight:600;text-decoration:none;display:grid;position:relative}.academy-navigation-module__PIvdgq__mobileNavItem:hover,.academy-navigation-module__PIvdgq__mobileNavItem[data-active=true],.academy-navigation-module__PIvdgq__mobileNavItem[aria-current=page]{background:var(--color-surface-muted);color:var(--color-text-strong)}.academy-navigation-module__PIvdgq__mobileNavItem[data-active=true]:before,.academy-navigation-module__PIvdgq__mobileNavItem[aria-current=page]:before{border-radius:var(--radius-pill);background:var(--academy-accent);content:"";width:2rem;height:.2rem;position:absolute;top:-.35rem;left:50%;transform:translate(-50%)}.academy-navigation-module__PIvdgq__mobileNavItem[data-tone=neutral]:before{background:var(--color-text-strong)}.academy-navigation-module__PIvdgq__mobileNavItem svg{width:1.25rem;height:1.25rem}.academy-navigation-module__PIvdgq__mobileNavItem .academy-navigation-module__PIvdgq__notificationBadge{min-width:1.05rem;height:1.05rem;margin:0;padding-inline:.22rem;font-size:.6rem;position:absolute;top:.2rem;left:calc(50% + .35rem)}.academy-navigation-module__PIvdgq__programOverlay,.academy-navigation-module__PIvdgq__mobileMenuOverlay{z-index:50}.academy-navigation-module__PIvdgq__mobileMenuOverlay{display:block;position:fixed;inset:0}.academy-navigation-module__PIvdgq__programPanel{width:min(24rem,92vw);top:0;left:0}}
.product-feedback-module__Ul4Tpq__feedback{color:var(--color-text-muted);font-size:var(--type-label);overflow-wrap:anywhere;margin:.5rem 0}.product-feedback-module__Ul4Tpq__badge{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--type-caption);align-items:center;gap:.3rem;padding:.3rem .6rem;line-height:1.4;display:inline-flex}.product-feedback-module__Ul4Tpq__feedback[data-tone=success],.product-feedback-module__Ul4Tpq__badge[data-tone=success]{color:var(--color-success-text)}.product-feedback-module__Ul4Tpq__feedback[data-tone=warning],.product-feedback-module__Ul4Tpq__badge[data-tone=warning]{color:var(--color-warning-text)}.product-feedback-module__Ul4Tpq__feedback[data-tone=danger],.product-feedback-module__Ul4Tpq__badge[data-tone=danger]{color:var(--color-danger-text)}.product-feedback-module__Ul4Tpq__state{justify-items:start;gap:var(--space-4);max-width:54rem;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.product-feedback-module__Ul4Tpq__state h2{margin:0;font-size:1.5rem;font-weight:500}.product-feedback-module__Ul4Tpq__state p{color:var(--color-text-muted);margin:0}.product-feedback-module__Ul4Tpq__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}
.product-action-module__tLd7CW__action{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-text-strong);cursor:pointer;font:inherit;font-size:var(--type-label);text-align:center;background:0 0;padding:.7rem 1rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.product-action-module__tLd7CW__action[data-variant=primary]{border-color:var(--color-action-bg);background:var(--color-action-bg);color:var(--color-action-text)}.product-action-module__tLd7CW__action[data-variant=primary]:hover{background:var(--color-action-hover)}.product-action-module__tLd7CW__action[data-variant=secondary]:hover{background:var(--color-surface-muted)}.product-action-module__tLd7CW__action[data-variant=quiet]{border-color:#0000}.product-action-module__tLd7CW__action[data-variant=quiet]:hover{text-decoration:underline}.product-action-module__tLd7CW__action[data-variant=destructive]{border-color:var(--color-danger-text);color:var(--color-danger-text)}.product-action-module__tLd7CW__action[data-variant=destructive]:hover{background:var(--color-danger-soft)}.product-action-module__tLd7CW__action[data-size=compact]{padding:.45rem .75rem}.product-action-module__tLd7CW__action:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.product-action-module__tLd7CW__action:disabled{opacity:.55;cursor:not-allowed}.product-action-module__tLd7CW__action svg{flex:none;width:1.1rem;height:1.1rem}
.app-date-picker-module__0Rzl1W__root{width:100%;min-width:0;position:relative}.app-date-picker-module__0Rzl1W__nativeInput{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-date-picker-module__0Rzl1W__trigger{background:var(--color-control-bg);border:1px solid var(--color-control-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;width:100%;min-height:2.75rem;padding:.65rem .8rem;display:grid}.app-date-picker-module__0Rzl1W__trigger:hover{border-color:var(--color-control-hover-border)}.app-date-picker-module__0Rzl1W__trigger:focus-visible{border-color:var(--color-control-focus-border);box-shadow:var(--control-focus-shadow);outline:none}.app-date-picker-module__0Rzl1W__trigger svg{color:var(--color-text-muted);width:1rem;height:1rem}.app-date-picker-module__0Rzl1W__trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-date-picker-module__0Rzl1W__trigger span[data-placeholder]{color:var(--color-text-muted)}.app-date-picker-module__0Rzl1W__root[data-invalid] .app-date-picker-module__0Rzl1W__trigger{border-color:var(--color-danger)}.app-date-picker-module__0Rzl1W__root[data-disabled]{opacity:.6}.app-date-picker-module__0Rzl1W__popover{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1rem 3rem color-mix(in srgb, var(--color-text-strong) 20%, transparent);z-index:90;gap:.65rem;width:min(20rem,100vw - 2rem);margin-top:.4rem;padding:.8rem;display:grid;position:absolute;left:0}.app-date-picker-module__0Rzl1W__popover[data-placement=top]{margin-top:0;bottom:calc(100% + .4rem)}.app-date-picker-module__0Rzl1W__monthHeader{justify-content:space-between;align-items:center;padding:0 .15rem;display:flex}.app-date-picker-module__0Rzl1W__monthHeader strong{color:var(--color-text-strong);font-size:.92rem}.app-date-picker-module__0Rzl1W__monthHeader div{gap:.15rem;display:flex}.app-date-picker-module__0Rzl1W__monthHeader button,.app-date-picker-module__0Rzl1W__day{color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex}.app-date-picker-module__0Rzl1W__monthHeader button{width:2rem;height:2rem}.app-date-picker-module__0Rzl1W__monthHeader button:hover,.app-date-picker-module__0Rzl1W__monthHeader button:focus-visible,.app-date-picker-module__0Rzl1W__day:hover,.app-date-picker-module__0Rzl1W__day:focus-visible{background:var(--color-surface-muted);outline:none}.app-date-picker-module__0Rzl1W__monthHeader svg{width:1rem;height:1rem}.app-date-picker-module__0Rzl1W__weekdays,.app-date-picker-module__0Rzl1W__calendarGrid{grid-template-columns:repeat(7,1fr);display:grid}.app-date-picker-module__0Rzl1W__weekdays span{color:var(--color-text-muted);text-align:center;padding:.2rem 0;font-size:.7rem;font-weight:700}.app-date-picker-module__0Rzl1W__calendarGrid{gap:.12rem}.app-date-picker-module__0Rzl1W__day{aspect-ratio:1;min-width:0;font-size:.82rem}.app-date-picker-module__0Rzl1W__day[data-outside]{color:var(--color-text-muted);opacity:.45}.app-date-picker-module__0Rzl1W__day[data-today]{box-shadow:inset 0 0 0 1px var(--color-control-border);font-weight:700}.app-date-picker-module__0Rzl1W__day[aria-pressed=true]{background:var(--color-action-bg);color:var(--color-action-text);font-weight:700}.app-date-picker-module__0Rzl1W__day:disabled{cursor:not-allowed;opacity:.2}.app-date-picker-module__0Rzl1W__timeFooter{border-top:1px solid var(--color-border);grid-template-columns:auto 5.2rem minmax(0,1fr);align-items:center;gap:.5rem;padding-top:.7rem;display:grid}.app-date-picker-module__0Rzl1W__timeFooter label{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.78rem;display:flex}.app-date-picker-module__0Rzl1W__timeFooter label svg{width:.9rem;height:.9rem}.app-date-picker-module__0Rzl1W__timeFooter input{background:var(--color-control-bg);border:1px solid var(--color-control-border);color:var(--color-text);font:inherit;border-radius:.55rem;width:100%;min-height:2.25rem;padding:.4rem .55rem}.app-date-picker-module__0Rzl1W__doneButton{color:var(--color-link);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:end;padding:.45rem;font-size:.8rem;font-weight:700}@media (max-width:36rem){.app-date-picker-module__0Rzl1W__popover{left:auto;right:0}}
.app-select-module__36TQQW__root{width:100%;min-width:0;position:relative}.app-select-module__36TQQW__trigger{background:var(--color-control-bg);border:1px solid var(--color-control-border);color:var(--color-text);cursor:pointer;font:inherit;text-align:left;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.65rem 1rem .65rem .8rem;display:grid}.app-select-module__36TQQW__trigger:hover{border-color:var(--color-control-hover-border)}.app-select-module__36TQQW__trigger:focus-visible{border-color:var(--color-control-focus-border);box-shadow:var(--control-focus-shadow);outline:none}.app-select-module__36TQQW__trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-select-module__36TQQW__trigger span[data-placeholder]{color:var(--color-text-muted)}.app-select-module__36TQQW__trigger svg{width:1rem;height:1rem;transition:transform .16s}.app-select-module__36TQQW__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.app-select-module__36TQQW__menu{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 .9rem 2.5rem color-mix(in srgb, var(--color-text-strong) 18%, transparent);z-index:70;border-radius:.75rem;gap:.2rem;width:max-content;min-width:100%;max-width:min(30rem,100vw - 2rem);max-height:min(20rem,50vh);margin-top:.35rem;padding:.35rem;display:grid;position:absolute;left:0;right:auto;overflow-y:auto}.app-select-module__36TQQW__option{color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.5rem;grid-template-columns:minmax(0,1fr) 1rem;align-items:center;gap:.75rem;width:100%;min-height:2.5rem;padding:.55rem .65rem;display:grid}.app-select-module__36TQQW__option:hover,.app-select-module__36TQQW__option:focus-visible{background:var(--color-surface-muted);outline:none}.app-select-module__36TQQW__option[data-selected]{background:var(--color-surface-muted);color:var(--color-text-strong);font-weight:600}.app-select-module__36TQQW__option span{overflow-wrap:anywhere;min-width:0}.app-select-module__36TQQW__option svg{width:1rem;height:1rem}.app-select-module__36TQQW__description{color:var(--color-text-muted);margin-top:.2rem;font-size:.8rem;font-weight:400;line-height:1.4;display:block}.app-select-module__36TQQW__root[data-with-descriptions] .app-select-module__36TQQW__menu{width:100%;max-width:100%}.app-select-module__36TQQW__root[data-invalid] .app-select-module__36TQQW__trigger{border-color:var(--color-danger,#c53b3b)}.app-select-module__36TQQW__root[data-disabled]{cursor:not-allowed;opacity:.6}.app-select-module__36TQQW__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-select-module__36TQQW__search{z-index:1;border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-text);font:inherit;padding:.65rem .75rem;position:sticky;top:0}.app-select-module__36TQQW__search:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.app-select-module__36TQQW__noResults{color:var(--color-text-muted);padding:.75rem}
.lesson-markdown-module__5-US0q__readingWorkspace{width:100%;min-width:0;container:reading-workspace/inline-size}.lesson-markdown-module__5-US0q__readingLayout{width:100%;min-width:0;max-width:50rem;margin-inline:auto;display:grid}.lesson-markdown-module__5-US0q__markdown{min-width:0;padding:clamp(var(--space-5), 3vw, var(--space-8));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:1.05rem;line-height:1.72}.lesson-markdown-module__5-US0q__markdown>:first-child{margin-top:0}.lesson-markdown-module__5-US0q__markdown>:last-child{margin-bottom:0}.lesson-markdown-module__5-US0q__markdown p{margin:0 0 var(--space-4)}.lesson-markdown-module__5-US0q__markdown h2,.lesson-markdown-module__5-US0q__markdown h3{scroll-margin-top:var(--space-8);color:var(--color-text-strong);text-wrap:balance}.lesson-markdown-module__5-US0q__markdown h2{margin:2.5rem 0 .85rem;font-size:clamp(1.45rem,2.3vw,1.85rem);line-height:1.18}.lesson-markdown-module__5-US0q__markdown h3{margin:2rem 0 .65rem;font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.25}.lesson-markdown-module__5-US0q__markdown ul,.lesson-markdown-module__5-US0q__markdown ol{margin:0 0 var(--space-5);padding-left:1.4rem}.lesson-markdown-module__5-US0q__markdown li+li{margin-top:var(--space-2)}:is(.lesson-markdown-module__5-US0q__markdown ul:has(>.lesson-markdown-module__5-US0q__resourceRow):not(:has(>li:not(.lesson-markdown-module__5-US0q__resourceRow))),.lesson-markdown-module__5-US0q__markdown ol:has(>.lesson-markdown-module__5-US0q__resourceRow):not(:has(>li:not(.lesson-markdown-module__5-US0q__resourceRow)))){gap:var(--space-2);padding-left:0;list-style:none;display:grid}:is(.lesson-markdown-module__5-US0q__markdown ul:has(>.lesson-markdown-module__5-US0q__resourceRow):not(:has(>li:not(.lesson-markdown-module__5-US0q__resourceRow)))>li,.lesson-markdown-module__5-US0q__markdown ol:has(>.lesson-markdown-module__5-US0q__resourceRow):not(:has(>li:not(.lesson-markdown-module__5-US0q__resourceRow)))>li){margin-top:0}.lesson-markdown-module__5-US0q__markdown code{font-family:var(--font-mono)}.lesson-markdown-module__5-US0q__markdown :not(pre)>code{overflow-wrap:anywhere;background:var(--color-surface-muted);border-radius:.25rem;padding:.1rem .35rem}.lesson-markdown-module__5-US0q__markdown a{overflow-wrap:anywhere;color:var(--color-link);text-underline-offset:.18em}.lesson-markdown-module__5-US0q__markdown img{width:auto;max-width:100%;height:auto;margin:var(--space-6) auto;border-radius:var(--radius-md);display:block}.lesson-markdown-module__5-US0q__resourceRow{align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);grid-template-columns:2.5rem minmax(0,1fr) auto;transition:border-color .15s,background-color .15s;display:grid;position:relative}.lesson-markdown-module__5-US0q__resourceRow:hover{border-color:color-mix(in srgb, var(--academy-accent) 55%, var(--color-border));background:color-mix(in srgb, var(--academy-accent) 4%, var(--color-surface-raised))}.lesson-markdown-module__5-US0q__resourceRow:has(a:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:3px}.lesson-markdown-module__5-US0q__resourceRow>svg{width:1rem;color:var(--color-text-muted)}.lesson-markdown-module__5-US0q__resourceIcon{background:var(--color-surface-muted);width:2.5rem;height:2.5rem;color:var(--color-text-strong);border-radius:.7rem;place-items:center;display:grid}.lesson-markdown-module__5-US0q__resourceRow[data-kind=video] .lesson-markdown-module__5-US0q__resourceIcon{background:color-mix(in srgb, var(--academy-accent) 82%, var(--color-surface));color:var(--academy-accent-soft-ink)}.lesson-markdown-module__5-US0q__resourceIcon svg{width:1.2rem;height:1.2rem}.lesson-markdown-module__5-US0q__resourceCopy{gap:.08rem;min-width:0;display:grid}.lesson-markdown-module__5-US0q__resourceCopy a{color:var(--color-text-strong);font-weight:650;text-decoration:none}.lesson-markdown-module__5-US0q__resourceCopy a:after{content:"";position:absolute;inset:0}.lesson-markdown-module__5-US0q__resourceCopy small{color:var(--color-text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.lesson-markdown-module__5-US0q__markdown blockquote{gap:var(--space-3);padding:var(--space-4);margin:var(--space-6) 0;border:1px solid color-mix(in srgb, var(--academy-accent) 64%, var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--academy-accent) 5%, var(--color-surface));grid-template-columns:1.5rem minmax(0,1fr);display:grid}.lesson-markdown-module__5-US0q__markdown blockquote>svg{width:1.2rem;color:var(--academy-accent);margin-top:.18rem}.lesson-markdown-module__5-US0q__markdown blockquote p:last-child{margin-bottom:0}.lesson-markdown-module__5-US0q__codeBlock{min-width:0;margin:var(--space-6) 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#111318;overflow:hidden}.lesson-markdown-module__5-US0q__codeBlock header{justify-content:space-between;align-items:center;gap:var(--space-4);color:#c9cbd1;min-height:2.5rem;font-family:var(--font-mono);font-size:var(--type-caption);background:#24262c;border-bottom:1px solid #ffffff1f;padding:.35rem .6rem .35rem .85rem;display:flex}.lesson-markdown-module__5-US0q__codeBlock button{color:#d8d9de;cursor:pointer;min-height:2rem;font:inherit;font-family:var(--font-sans);background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.35rem;padding:.25rem .5rem;display:inline-flex}.lesson-markdown-module__5-US0q__codeBlock button:hover{background:#ffffff14}.lesson-markdown-module__5-US0q__codeBlock button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:1px}.lesson-markdown-module__5-US0q__codeBlock button svg{width:.95rem;height:.95rem}.lesson-markdown-module__5-US0q__codeBlock pre{max-width:100%;padding:var(--space-4);color:#e6edf3;tab-size:2;background:#111318;margin:0;line-height:1.58;overflow-x:auto}.lesson-markdown-module__5-US0q__codeBlock pre code{min-width:max-content;display:block}:is(.lesson-markdown-module__5-US0q__codeBlock .hljs-comment,.lesson-markdown-module__5-US0q__codeBlock .hljs-quote){color:#8b949e}:is(.lesson-markdown-module__5-US0q__codeBlock .hljs-keyword,.lesson-markdown-module__5-US0q__codeBlock .hljs-selector-tag,.lesson-markdown-module__5-US0q__codeBlock .hljs-literal){color:#ff7b72}:is(.lesson-markdown-module__5-US0q__codeBlock .hljs-string,.lesson-markdown-module__5-US0q__codeBlock .hljs-doctag){color:#a5d6ff}:is(.lesson-markdown-module__5-US0q__codeBlock .hljs-title,.lesson-markdown-module__5-US0q__codeBlock .hljs-function,.lesson-markdown-module__5-US0q__codeBlock .hljs-section){color:#d2a8ff}:is(.lesson-markdown-module__5-US0q__codeBlock .hljs-number,.lesson-markdown-module__5-US0q__codeBlock .hljs-variable,.lesson-markdown-module__5-US0q__codeBlock .hljs-attr){color:#79c0ff}:is(.lesson-markdown-module__5-US0q__codeBlock .hljs-built_in,.lesson-markdown-module__5-US0q__codeBlock .hljs-type,.lesson-markdown-module__5-US0q__codeBlock .hljs-class,.lesson-markdown-module__5-US0q__codeBlock .hljs-title.class_){color:#ffa657}:is(.lesson-markdown-module__5-US0q__codeBlock .hljs-params,.lesson-markdown-module__5-US0q__codeBlock .hljs-property,.lesson-markdown-module__5-US0q__codeBlock .hljs-operator){color:#c9d1d9}.lesson-markdown-module__5-US0q__outline{display:none}@container reading-workspace (min-width:67rem){.lesson-markdown-module__5-US0q__readingLayout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,50rem) 13rem;max-width:65rem}.lesson-markdown-module__5-US0q__outline{top:var(--space-5);align-content:start;gap:var(--space-4);max-height:calc(100svh - 8rem);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:grid;position:sticky;overflow-y:auto}.lesson-markdown-module__5-US0q__outline>p{color:var(--color-text-strong);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:750}.lesson-markdown-module__5-US0q__outline ol{margin:0;padding:0;list-style:none;display:grid}.lesson-markdown-module__5-US0q__outline li{min-width:0;padding:0 0 var(--space-4) 1.25rem;border-left:2px solid var(--color-border);position:relative}.lesson-markdown-module__5-US0q__outline li:last-child{padding-bottom:0}.lesson-markdown-module__5-US0q__outline li:before{border:2px solid var(--color-text-muted);background:var(--color-surface);content:"";border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.18rem;left:-.42rem}.lesson-markdown-module__5-US0q__outline li[data-level="3"] a{color:var(--color-text-muted);font-size:var(--type-caption)}.lesson-markdown-module__5-US0q__outline li[data-active]:before{border-color:var(--academy-accent);background:var(--academy-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--academy-accent) 20%, transparent)}.lesson-markdown-module__5-US0q__outline li[data-active] a{color:var(--academy-accent)}.lesson-markdown-module__5-US0q__outline a{color:var(--color-text);font-size:var(--type-label);text-overflow:ellipsis;line-height:1.35;text-decoration:none;display:block;overflow:hidden}.lesson-markdown-module__5-US0q__outline a:hover{color:var(--color-text-strong);text-underline-offset:.2em;text-decoration:underline}.lesson-markdown-module__5-US0q__outline a:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}}@media (max-width:560px){.lesson-markdown-module__5-US0q__markdown{padding:var(--space-5);border-inline:0;border-radius:0}.lesson-markdown-module__5-US0q__resourceRow{padding-inline:var(--space-3);grid-template-columns:2.25rem minmax(0,1fr) auto}.lesson-markdown-module__5-US0q__resourceIcon{width:2.25rem;height:2.25rem}}.lesson-markdown-module__5-US0q__markdown[data-embedded]{background:0 0;border:0;border-radius:0;padding:0}
.pdf-lesson-viewer-module__ZwS67W__viewer{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.pdf-lesson-viewer-module__ZwS67W__toolbar{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.pdf-lesson-viewer-module__ZwS67W__toolbar button{min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-pill);background:var(--color-action-bg);color:var(--color-action-text);cursor:pointer;font:inherit}.pdf-lesson-viewer-module__ZwS67W__toolbar button:disabled{opacity:.5;cursor:default}.pdf-lesson-viewer-module__ZwS67W__toolbar button:focus-visible,.pdf-lesson-viewer-module__ZwS67W__viewport:focus-visible,.pdf-lesson-viewer-module__ZwS67W__text summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.pdf-lesson-viewer-module__ZwS67W__viewport{overscroll-behavior:contain;height:clamp(24rem,100dvh - 25rem,50rem);padding:var(--space-4);background:var(--color-surface-muted);overflow:auto}.pdf-lesson-viewer-module__ZwS67W__viewport canvas{background:#fff;margin-inline:auto;display:block}.pdf-lesson-viewer-module__ZwS67W__text{margin-top:var(--space-4);color:var(--color-text)}.pdf-lesson-viewer-module__ZwS67W__text summary{cursor:pointer;padding:var(--space-2)}.pdf-lesson-viewer-module__ZwS67W__text div{white-space:pre-wrap;padding:var(--space-3)}.pdf-lesson-viewer-module__ZwS67W__viewer>p{padding:var(--space-4)}
.lesson-materials-module__QJMjMW__materials{width:min(100%,72rem);margin:var(--space-6) auto 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid;overflow:hidden;container:lesson-materials/inline-size}.lesson-materials-module__QJMjMW__materials[data-variant=panel]{border:0;border-radius:0;width:100%;margin:0}.lesson-materials-module__QJMjMW__header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4rem;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.lesson-materials-module__QJMjMW__titleGroup{align-items:center;gap:var(--space-3);min-width:0;display:flex}.lesson-materials-module__QJMjMW__titleGroup h2{margin:0;font-size:1.25rem}.lesson-materials-module__QJMjMW__count{border-radius:var(--radius-pill);background:var(--color-surface-muted);min-width:1.65rem;height:1.65rem;color:var(--color-text-muted);font-size:var(--type-caption);place-items:center;font-weight:700;display:inline-grid}.lesson-materials-module__QJMjMW__fileInput{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lesson-materials-module__QJMjMW__header button svg{width:1rem;height:1rem}.lesson-materials-module__QJMjMW__spinner{animation:.8s linear infinite lesson-materials-module__QJMjMW__spin}.lesson-materials-module__QJMjMW__list{margin:0;padding:0;list-style:none;display:grid}.lesson-materials-module__QJMjMW__row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lesson-materials-module__QJMjMW__row+.lesson-materials-module__QJMjMW__row{border-top:1px solid var(--color-border)}.lesson-materials-module__QJMjMW__icon{border-radius:var(--radius-sm);place-items:center;width:2.5rem;height:2.5rem;display:grid}.lesson-materials-module__QJMjMW__icon svg{width:1.25rem;height:1.25rem}.lesson-materials-module__QJMjMW__pdf{background:color-mix(in srgb, var(--color-danger) 22%, var(--color-surface));color:var(--color-danger-text)}.lesson-materials-module__QJMjMW__zip{background:color-mix(in srgb, var(--color-link) 18%, var(--color-surface));color:var(--color-link)}.lesson-materials-module__QJMjMW__details{gap:.2rem;min-width:0;display:grid}.lesson-materials-module__QJMjMW__details strong{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lesson-materials-module__QJMjMW__details span{color:var(--color-text-muted);font-size:var(--type-caption)}.lesson-materials-module__QJMjMW__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.lesson-materials-module__QJMjMW__actions a,.lesson-materials-module__QJMjMW__remove{min-height:2.25rem;color:var(--color-link);font:inherit;font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;font-weight:650;text-decoration:none;display:inline-flex}.lesson-materials-module__QJMjMW__actions a:hover{text-decoration:underline}.lesson-materials-module__QJMjMW__actions svg{width:1rem;height:1rem}.lesson-materials-module__QJMjMW__remove{color:var(--color-text-muted);padding:.45rem}.lesson-materials-module__QJMjMW__remove:hover{color:var(--color-danger-text)}.lesson-materials-module__QJMjMW__actions a:focus-visible,.lesson-materials-module__QJMjMW__remove:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.lesson-materials-module__QJMjMW__empty{padding:var(--space-5);color:var(--color-text-muted);margin:0}.lesson-materials-module__QJMjMW__errors{margin:0 var(--space-5) var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger-text);font-size:var(--type-caption)}.lesson-materials-module__QJMjMW__errors strong{display:block}.lesson-materials-module__QJMjMW__errors ul{margin:.4rem 0 0;padding-left:1.25rem}@keyframes lesson-materials-module__QJMjMW__spin{to{transform:rotate(360deg)}}@container lesson-materials (max-width:37.5rem){.lesson-materials-module__QJMjMW__header{flex-direction:column;align-items:flex-start}.lesson-materials-module__QJMjMW__header button{align-self:flex-start}.lesson-materials-module__QJMjMW__row{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.lesson-materials-module__QJMjMW__actions{grid-column:2;justify-content:flex-start}}@container lesson-materials (max-width:22rem){.lesson-materials-module__QJMjMW__header{gap:var(--space-3);padding:var(--space-3)}.lesson-materials-module__QJMjMW__titleGroup h2{font-size:1.1rem}.lesson-materials-module__QJMjMW__row{padding:var(--space-3)}.lesson-materials-module__QJMjMW__actions{grid-template-columns:repeat(auto-fit,minmax(5rem,max-content));justify-content:start;display:grid}}@media (prefers-reduced-motion:reduce){.lesson-materials-module__QJMjMW__spinner{animation:none}}
.product-form-module__Gd-zhW__field{gap:var(--space-2);color:var(--color-text-strong);font-size:var(--type-caption);font-weight:650;display:grid}.product-form-module__Gd-zhW__control{border:1px solid var(--color-control-border);border-radius:var(--radius-sm);width:100%;min-height:2.85rem;color:var(--color-text);font:inherit;background:0 0;padding:.7rem .85rem;font-size:1rem}textarea.product-form-module__Gd-zhW__control{resize:vertical;min-height:7rem}.product-form-module__Gd-zhW__control:hover{border-color:var(--color-control-hover-border)}.product-form-module__Gd-zhW__control:focus-visible{border-color:var(--color-control-focus-border);box-shadow:var(--control-focus-shadow);outline:none}.product-form-module__Gd-zhW__primaryAction,.product-form-module__Gd-zhW__secondaryAction{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);cursor:pointer;min-height:2.75rem;font:inherit;padding:.7rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}.product-form-module__Gd-zhW__primaryAction{border:1px solid var(--color-action-bg);background:var(--color-action-bg);color:var(--color-action-text)}.product-form-module__Gd-zhW__primaryAction:hover{background:var(--color-action-hover)}.product-form-module__Gd-zhW__secondaryAction{border:1px solid var(--color-border);color:var(--color-text-strong);background:0 0}.product-form-module__Gd-zhW__secondaryAction:hover{border-color:var(--color-text-muted)}.product-form-module__Gd-zhW__primaryAction:disabled,.product-form-module__Gd-zhW__secondaryAction:disabled{cursor:not-allowed;opacity:.55}.product-form-module__Gd-zhW__field small{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:400}.product-form-module__Gd-zhW__field .product-form-module__Gd-zhW__error{color:var(--color-danger-text)}.product-form-module__Gd-zhW__editorSizing{resize:vertical;height:clamp(16rem,32svh,24rem);min-height:16rem}
.cohort-calendar-module__ZgOaza__page{gap:var(--space-4);width:100%;display:grid}.cohort-calendar-module__ZgOaza__subscriptionControl,.cohort-calendar-module__ZgOaza__subscriptionControl label,.cohort-calendar-module__ZgOaza__scheduleHeader>div:first-child,.cohort-calendar-module__ZgOaza__weekLabel,.cohort-calendar-module__ZgOaza__daySessions,.cohort-calendar-module__ZgOaza__contentSession,.cohort-calendar-module__ZgOaza__qaSession{display:grid}.cohort-calendar-module__ZgOaza__scheduleHeader>div:first-child{gap:var(--space-2)}.cohort-calendar-module__ZgOaza__scheduleHeader h2,.cohort-calendar-module__ZgOaza__scheduleHeader p,.cohort-calendar-module__ZgOaza__contentSession strong,.cohort-calendar-module__ZgOaza__contentSession span,.cohort-calendar-module__ZgOaza__qaSession strong,.cohort-calendar-module__ZgOaza__qaSession span,.cohort-calendar-module__ZgOaza__previewSubscription,.cohort-calendar-module__ZgOaza__subscriptionControl p{margin:0}.cohort-calendar-module__ZgOaza__contentSession span,.cohort-calendar-module__ZgOaza__qaSession span,.cohort-calendar-module__ZgOaza__subscriptionControl p{color:var(--color-text-muted)}.cohort-calendar-module__ZgOaza__legend,.cohort-calendar-module__ZgOaza__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cohort-calendar-module__ZgOaza__subscriptionControl button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.65rem;color:var(--color-text);font:inherit;font-size:var(--type-label);cursor:pointer;padding:.65rem 1rem;font-weight:700;text-decoration:none}.cohort-calendar-module__ZgOaza__subscriptionControl>button{border-color:var(--color-action-bg);background:var(--color-action-bg);color:var(--color-action-text)}.cohort-calendar-module__ZgOaza__previewSubscription{max-width:23rem;color:var(--color-text-muted);font-size:var(--type-label)}.cohort-calendar-module__ZgOaza__warning{padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--tertiary) 12%, var(--color-surface));color:var(--color-text)}.cohort-calendar-module__ZgOaza__subscriptionControl{justify-items:end;gap:var(--space-1);text-align:right;max-width:30rem}.cohort-calendar-module__ZgOaza__subscriptionControl label{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--type-caption);font-weight:700}.cohort-calendar-module__ZgOaza__subscriptionControl input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(26rem,60vw);color:var(--color-text);font:inherit;text-align:left;padding:.7rem}.cohort-calendar-module__ZgOaza__subscriptionControl p{max-width:34rem;font-size:var(--type-caption);line-height:1.35}.cohort-calendar-module__ZgOaza__subscriptionControl label{text-align:left;width:100%}.cohort-calendar-module__ZgOaza__subscriptionControl .cohort-calendar-module__ZgOaza__actions button{min-height:2.25rem;padding:.45rem .8rem}.cohort-calendar-module__ZgOaza__subscriptionControl button:disabled{cursor:wait;opacity:.65}.cohort-calendar-module__ZgOaza__scheduleHeader{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.cohort-calendar-module__ZgOaza__scheduleHeader h2{color:var(--color-text-muted);font-size:var(--type-label);letter-spacing:0;font-weight:650}.cohort-calendar-module__ZgOaza__icalAction{color:var(--color-text-strong);font-size:var(--type-label);font-weight:650;text-decoration:none}.cohort-calendar-module__ZgOaza__icalAction:before{content:"↓";margin-right:.45rem}.cohort-calendar-module__ZgOaza__icalAction:hover{text-underline-offset:.18rem;text-decoration:underline}.cohort-calendar-module__ZgOaza__editionSelector{width:min(100%,32rem)}.cohort-calendar-module__ZgOaza__legend span{color:var(--color-text-muted);font-size:var(--type-caption);align-items:center;gap:.45rem;font-weight:650;display:inline-flex}.cohort-calendar-module__ZgOaza__legend span:before{border-radius:var(--radius-pill);content:"";width:.22rem;height:1.15rem}.cohort-calendar-module__ZgOaza__contentLegend:before{background:var(--academy-accent,var(--color-highlight))}.cohort-calendar-module__ZgOaza__qaLegend:before{background:var(--primary)}.cohort-calendar-module__ZgOaza__scheduleFooter{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--type-caption);display:flex}.cohort-calendar-module__ZgOaza__timetableShell{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.cohort-calendar-module__ZgOaza__timetable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:68rem}.cohort-calendar-module__ZgOaza__timetable th,.cohort-calendar-module__ZgOaza__timetable td{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.cohort-calendar-module__ZgOaza__timetable tr>:last-child{border-right:0}.cohort-calendar-module__ZgOaza__timetable tbody tr:last-child>*{border-bottom:0}.cohort-calendar-module__ZgOaza__timetable thead th{background:color-mix(in srgb, var(--color-surface-muted) 54%, var(--color-surface));height:2.75rem;color:var(--color-text-strong);font-size:var(--type-label);text-align:center;padding:.65rem .5rem;font-weight:700}.cohort-calendar-module__ZgOaza__timetable .cohort-calendar-module__ZgOaza__weekColumn{text-align:left;width:9rem}.cohort-calendar-module__ZgOaza__weekLabel{width:9rem;padding:var(--space-3);background:color-mix(in srgb, var(--color-surface-muted) 35%, var(--color-surface));text-align:left;vertical-align:top;gap:.25rem}.cohort-calendar-module__ZgOaza__weekLabel strong{color:var(--color-text-strong)}.cohort-calendar-module__ZgOaza__weekLabel span{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:500}.cohort-calendar-module__ZgOaza__dayCell{vertical-align:top;height:8.25rem;padding:.55rem}.cohort-calendar-module__ZgOaza__dateNumber{color:var(--color-text-muted);font-size:var(--type-caption);margin-bottom:.45rem;font-weight:650;display:block}.cohort-calendar-module__ZgOaza__daySessions{gap:.45rem}.cohort-calendar-module__ZgOaza__contentSession,.cohort-calendar-module__ZgOaza__qaSession{border-radius:var(--radius-sm);border-left:.22rem solid;gap:.2rem;min-width:0;padding:.55rem .5rem}.cohort-calendar-module__ZgOaza__contentSession{border-color:var(--academy-accent,var(--color-highlight));background:color-mix(in srgb, var(--academy-accent,var(--color-highlight)) 14%, var(--color-surface))}.cohort-calendar-module__ZgOaza__qaSession{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--color-surface))}.cohort-calendar-module__ZgOaza__contentSession strong,.cohort-calendar-module__ZgOaza__qaSession strong{color:var(--color-text-strong);font-size:var(--type-caption);text-overflow:ellipsis;line-height:1.25;overflow:hidden}.cohort-calendar-module__ZgOaza__contentSession span,.cohort-calendar-module__ZgOaza__qaSession span,.cohort-calendar-module__ZgOaza__contentSession time,.cohort-calendar-module__ZgOaza__qaSession time{font-size:.72rem;line-height:1.25}.cohort-calendar-module__ZgOaza__contentSession time,.cohort-calendar-module__ZgOaza__qaSession time{color:var(--color-text);font-weight:650}.cohort-calendar-module__ZgOaza__emptySchedule{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);margin:0}@media (max-width:48rem){.cohort-calendar-module__ZgOaza__scheduleHeader,.cohort-calendar-module__ZgOaza__scheduleFooter{flex-direction:column;align-items:stretch}.cohort-calendar-module__ZgOaza__subscriptionControl{text-align:left;justify-items:start}.cohort-calendar-module__ZgOaza__subscriptionControl input{width:100%}.cohort-calendar-module__ZgOaza__timetableShell{margin-right:calc(var(--space-4) * -1);border-radius:var(--radius-md) 0 0 var(--radius-md)}}.cohort-calendar-module__ZgOaza__timetableShell:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.cohort-calendar-module__ZgOaza__dayCell[aria-current=date]{background:color-mix(in srgb, var(--academy-accent,var(--color-highlight)) 7%, var(--color-surface))}.cohort-calendar-module__ZgOaza__dayCell[aria-current=date] .cohort-calendar-module__ZgOaza__dateNumber{border-radius:var(--radius-pill);background:var(--academy-accent,var(--color-highlight));color:#151515;padding:.2rem .45rem;display:inline-block}a.cohort-calendar-module__ZgOaza__contentSession,a.cohort-calendar-module__ZgOaza__qaSession{text-decoration:none}a.cohort-calendar-module__ZgOaza__contentSession:hover,a.cohort-calendar-module__ZgOaza__qaSession:hover{box-shadow:inset 0 0 0 1px}a.cohort-calendar-module__ZgOaza__contentSession:focus-visible,a.cohort-calendar-module__ZgOaza__qaSession:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}
.app-feedback-widget-module__mh8DkG__trigger{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-action-bg);width:2.75rem;min-height:2.75rem;color:var(--color-action-text);cursor:pointer;font:inherit;justify-content:center;align-items:center;padding:0;font-weight:700;transition:width .18s,padding .18s,justify-content .18s;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem;overflow:hidden;box-shadow:0 .7rem 2rem #0003}.app-feedback-widget-module__mh8DkG__trigger svg{width:1.1rem;height:1.1rem}.app-feedback-widget-module__mh8DkG__trigger span{opacity:0;white-space:nowrap;max-width:0;transition:max-width .18s,opacity .12s;overflow:hidden}.app-feedback-widget-module__mh8DkG__trigger:hover,.app-feedback-widget-module__mh8DkG__trigger:focus-visible{justify-content:flex-start;gap:.5rem;width:8.5rem;padding:.7rem 1rem}.app-feedback-widget-module__mh8DkG__trigger:hover span,.app-feedback-widget-module__mh8DkG__trigger:focus-visible span{opacity:1;max-width:6rem}main:has(nav[aria-label="Navegación entre clases"]) .app-feedback-widget-module__mh8DkG__trigger{bottom:5.75rem}.app-feedback-widget-module__mh8DkG__overlay{z-index:100;-webkit-backdrop-filter:var(--overlay-scrim-filter);backdrop-filter:var(--overlay-scrim-filter);background:var(--overlay-scrim);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.app-feedback-widget-module__mh8DkG__dialog{width:min(100%,36rem);max-height:calc(100dvh - 2rem);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--overlay-panel-shadow);overflow-y:auto}.app-feedback-widget-module__mh8DkG__dialog header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.app-feedback-widget-module__mh8DkG__dialog header p{margin:0 0 var(--space-2);color:var(--color-link);font-size:var(--type-caption);font-weight:700}.app-feedback-widget-module__mh8DkG__dialog h2{color:var(--color-text-strong);margin:0;font-size:clamp(1.45rem,4vw,2rem);line-height:1.12}.app-feedback-widget-module__mh8DkG__close{border:1px solid var(--color-border);width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.app-feedback-widget-module__mh8DkG__close svg{width:1.15rem;height:1.15rem}.app-feedback-widget-module__mh8DkG__dialog form{gap:var(--space-3);margin-top:var(--space-6);display:grid}.app-feedback-widget-module__mh8DkG__dialog label{color:var(--color-text-strong);font-weight:700}.app-feedback-widget-module__mh8DkG__dialog form>p{color:var(--color-text-muted);font-size:var(--type-label);margin:0;line-height:1.45}.app-feedback-widget-module__mh8DkG__dialog textarea{resize:vertical;width:100%;padding:var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-control-bg);color:var(--color-text);font:inherit;line-height:1.5}.app-feedback-widget-module__mh8DkG__trigger:focus-visible,.app-feedback-widget-module__mh8DkG__close:focus-visible,.app-feedback-widget-module__mh8DkG__dialog button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.app-feedback-widget-module__mh8DkG__formFooter{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.app-feedback-widget-module__mh8DkG__formFooter span{color:var(--color-text-muted);font-size:var(--type-caption)}.app-feedback-widget-module__mh8DkG__formFooter button,.app-feedback-widget-module__mh8DkG__success button{border-radius:var(--radius-pill);background:var(--color-action-bg);min-height:2.75rem;color:var(--color-action-text);cursor:pointer;font:inherit;border:0;align-items:center;gap:.45rem;padding:.7rem 1rem;font-weight:700;display:inline-flex}.app-feedback-widget-module__mh8DkG__formFooter button:disabled{background:var(--color-disabled-bg);cursor:not-allowed}.app-feedback-widget-module__mh8DkG__formFooter svg{width:1rem;height:1rem}.app-feedback-widget-module__mh8DkG__error{min-height:1.35rem;color:var(--color-danger-text)!important}.app-feedback-widget-module__mh8DkG__success{justify-items:center;gap:var(--space-4);padding:var(--space-10) var(--space-4) var(--space-4);text-align:center;display:grid}.app-feedback-widget-module__mh8DkG__success svg{width:2.5rem;height:2.5rem;color:var(--color-success)}.app-feedback-widget-module__mh8DkG__success p{font-size:var(--type-body-large);margin:0}@media (max-width:800px){.app-feedback-widget-module__mh8DkG__trigger{right:.75rem;bottom:calc(4.75rem + env(safe-area-inset-bottom))}main:has(nav[aria-label="Navegación entre clases"]) .app-feedback-widget-module__mh8DkG__trigger{bottom:calc(10rem + env(safe-area-inset-bottom))}.app-feedback-widget-module__mh8DkG__trigger span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-feedback-widget-module__mh8DkG__trigger:hover,.app-feedback-widget-module__mh8DkG__trigger:focus-visible{justify-content:center;gap:0;width:2.75rem;padding:0}.app-feedback-widget-module__mh8DkG__overlay{align-items:end;padding:0}.app-feedback-widget-module__mh8DkG__dialog{width:100%;max-height:calc(100dvh - 1rem);padding:var(--space-5);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.app-feedback-widget-module__mh8DkG__formFooter{flex-direction:column;align-items:stretch}.app-feedback-widget-module__mh8DkG__formFooter button{justify-content:center}}
.data-table-module__-I7M3G__wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;max-width:100%;overflow-x:auto}.data-table-module__-I7M3G__wrap:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.data-table-module__-I7M3G__wrap table{border-collapse:collapse;min-width:var(--data-table-min-width);width:100%}.data-table-module__-I7M3G__wrap th,.data-table-module__-I7M3G__wrap td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.85rem .9rem}.data-table-module__-I7M3G__wrap thead th{color:var(--color-text-muted);font-size:.72rem;font-weight:600}.data-table-module__-I7M3G__wrap tbody th{font-weight:400}.data-table-module__-I7M3G__wrap tbody tr:last-child>*{border-bottom:0}.data-table-module__-I7M3G__wrap tbody tr:hover,.data-table-module__-I7M3G__wrap tbody tr:focus-within{background:color-mix(in srgb, var(--primary) 5%, var(--color-surface))}@media (max-width:800px){.data-table-module__-I7M3G__withMobileFallback{display:none}}
.community-extension-bar-module__-UZSAa__root{background:color-mix(in srgb, var(--color-surface-muted) 38%, var(--color-control-bg));border-bottom:1px solid var(--color-border)}.community-extension-bar-module__-UZSAa__panel button{font:inherit}.community-extension-bar-module__-UZSAa__panel{background:var(--color-control-bg);border-top:1px solid var(--color-border);padding:.7rem .75rem .75rem}.community-extension-bar-module__-UZSAa__panel header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.community-extension-bar-module__-UZSAa__panel header div,.community-extension-bar-module__-UZSAa__commands span,.community-extension-bar-module__-UZSAa__results button{flex-direction:column;align-items:flex-start;display:flex}.community-extension-bar-module__-UZSAa__panel header strong{font-size:.82rem;font-weight:600}.community-extension-bar-module__-UZSAa__panel small{color:var(--color-text-muted);font-size:.72rem}.community-extension-bar-module__-UZSAa__panel header>button{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex}.community-extension-bar-module__-UZSAa__panel header>button:hover{background:var(--color-surface-muted);color:var(--color-text)}.community-extension-bar-module__-UZSAa__panel header svg{width:.95rem;height:.95rem}.community-extension-bar-module__-UZSAa__commands{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.community-extension-bar-module__-UZSAa__commands>button,.community-extension-bar-module__-UZSAa__results>button{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.55rem;width:100%;min-width:0;padding:.55rem .65rem;display:flex}.community-extension-bar-module__-UZSAa__results>button{align-items:flex-start}.community-extension-bar-module__-UZSAa__commands>button:hover,.community-extension-bar-module__-UZSAa__results>button:hover{background:var(--color-surface-muted);border-color:var(--color-control-border-strong,var(--color-text-muted))}.community-extension-bar-module__-UZSAa__commands svg{flex:none;width:1rem;height:1rem}.community-extension-bar-module__-UZSAa__commands strong{font-size:.8rem}.community-extension-bar-module__-UZSAa__commands small{text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1.25;overflow:hidden}.community-extension-bar-module__-UZSAa__typedQuery{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);align-items:center;gap:.45rem;min-height:2.2rem;padding:.4rem .6rem;font-size:.8rem;display:flex}.community-extension-bar-module__-UZSAa__typedQuery svg{color:var(--color-text-muted);width:.95rem;height:.95rem}.community-extension-bar-module__-UZSAa__typedQuery small{margin-left:auto}.community-extension-bar-module__-UZSAa__search{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;display:grid}.community-extension-bar-module__-UZSAa__search input{min-width:0}.community-extension-bar-module__-UZSAa__search button,.community-extension-bar-module__-UZSAa__back{background:var(--color-text);border:1px solid var(--color-text);color:var(--color-surface);cursor:pointer;border-radius:999px;padding:.45rem .8rem;font-size:.78rem}.community-extension-bar-module__-UZSAa__search button:disabled{cursor:wait;opacity:.55}.community-extension-bar-module__-UZSAa__results{gap:.3rem;max-height:10rem;margin-top:.5rem;display:grid;overflow-y:auto}.community-extension-bar-module__-UZSAa__gifResults{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;max-height:14.4rem;margin-top:.5rem;display:grid;overflow-y:auto}.community-extension-bar-module__-UZSAa__gifResults button{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;min-width:0;height:7rem;padding:0;overflow:hidden}.community-extension-bar-module__-UZSAa__gifResults button:hover{border-color:var(--color-text-muted)}.community-extension-bar-module__-UZSAa__gifResults img{object-fit:cover;width:100%;height:100%;display:block}.community-extension-bar-module__-UZSAa__feedback{color:var(--color-text-muted);min-height:0;margin:.4rem 0 0;font-size:.78rem}.community-extension-bar-module__-UZSAa__feedback:empty{display:none}.community-extension-bar-module__-UZSAa__back{color:var(--color-text-muted);background:0 0;border-color:#0000;margin-top:.35rem;padding-left:0}.community-extension-bar-module__-UZSAa__back:hover{color:var(--color-text)}.community-extension-bar-module__-UZSAa__attribution{color:var(--color-text-muted);text-align:right;margin:.35rem 0 0;font-size:.68rem}@media (max-width:640px){.community-extension-bar-module__-UZSAa__commands,.community-extension-bar-module__-UZSAa__gifResults{grid-template-columns:repeat(2,minmax(0,1fr))}.community-extension-bar-module__-UZSAa__search{grid-template-columns:1fr}.community-extension-bar-module__-UZSAa__search button{justify-self:start}.community-extension-bar-module__-UZSAa__gifResults{max-height:12.4rem}.community-extension-bar-module__-UZSAa__gifResults button{height:6rem}}
.recording-module__kA1pTG__lessonRecordingPage{gap:var(--space-4);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.recording-module__kA1pTG__lessonRecordingPage>:not(.recording-module__kA1pTG__breadcrumbs,.recording-module__kA1pTG__recordingWorkspace){position:absolute}@media (min-width:1100px){.recording-module__kA1pTG__lessonRecordingPage{height:100%}}.recording-module__kA1pTG__recordingWorkspace{--lesson-navigation-height:4.75rem;gap:var(--space-4);min-width:0;min-height:0;display:grid;container:recording-workspace/inline-size}.recording-module__kA1pTG__recordingLayout{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr) clamp(22rem,30cqi,34rem);height:min(52rem,100dvh - 11rem);min-height:0;display:grid;overflow:hidden}@media (min-width:1100px){[data-viewport-bounded=true] .recording-module__kA1pTG__recordingWorkspace{grid-template-rows:minmax(0,1fr) auto;height:100%}[data-viewport-bounded=true] .recording-module__kA1pTG__recordingLayout{height:100%}[data-viewport-bounded=true] .recording-module__kA1pTG__lessonNavigationSpacer{height:max(0px, calc(var(--lesson-navigation-height) - clamp(var(--space-6), 3vw, var(--space-12))))}}.recording-module__kA1pTG__videoPanel{gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-4);border-right:1px solid var(--color-border);background:var(--color-surface-muted);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.recording-module__kA1pTG__learnerTranscriptPanel{background:var(--color-surface);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid}.recording-module__kA1pTG__sidePanel{background:var(--color-surface);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;container:recording-tools/inline-size}.recording-module__kA1pTG__sidePanelSheet{display:contents}.recording-module__kA1pTG__mobileToolLauncher,.recording-module__kA1pTG__mobileSheetBackdrop,.recording-module__kA1pTG__mobileSheetHeader{display:none}.recording-module__kA1pTG__sidePanelTabs{padding:0 var(--space-2);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.recording-module__kA1pTG__sidePanelTabs[data-tab-count="1"]{grid-template-columns:1fr}.recording-module__kA1pTG__sidePanelTabs[data-tab-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.recording-module__kA1pTG__sidePanelTabs[data-tab-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.recording-module__kA1pTG__sidePanelTabs[data-tab-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.recording-module__kA1pTG__chaptersPanel{padding:var(--space-3)}.recording-module__kA1pTG__chaptersList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.recording-module__kA1pTG__chaptersList button{width:100%;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;gap:.25rem;display:grid}.recording-module__kA1pTG__chaptersList button:hover{border-color:var(--color-border);background:var(--color-surface-muted)}.recording-module__kA1pTG__chaptersList button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.recording-module__kA1pTG__chapterHeading{gap:var(--space-2);grid-template-columns:3.75rem minmax(0,1fr);align-items:baseline;display:grid}.recording-module__kA1pTG__chapterTimestamp{color:var(--color-link);font-weight:700}.recording-module__kA1pTG__chaptersList strong,.recording-module__kA1pTG__chaptersList small{display:block}.recording-module__kA1pTG__chaptersList small{color:var(--color-text-muted);line-height:1.4}.recording-module__kA1pTG__chaptersList li[data-active=true] button{border-color:color-mix(in srgb, var(--academy-accent) 65%, var(--color-border));background:color-mix(in srgb, var(--academy-accent) 12%, var(--color-surface))}.recording-module__kA1pTG__sidePanelTabs button{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:3.25rem;padding:0 var(--space-1);color:var(--color-text-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;font-size:.875rem;font-weight:650;display:flex}.recording-module__kA1pTG__tabIcon,.recording-module__kA1pTG__tabCount{display:none}.recording-module__kA1pTG__tabIcon{width:1.2rem;height:1.2rem}.recording-module__kA1pTG__tabCount{border-radius:var(--radius-pill);background:var(--color-surface-muted);justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;font-size:.7rem}@container recording-tools (max-width:34rem){.recording-module__kA1pTG__sidePanelTabs[data-tab-count="5"] .recording-module__kA1pTG__tabLabel{display:none}.recording-module__kA1pTG__sidePanelTabs[data-tab-count="5"] .recording-module__kA1pTG__tabIcon{display:block}.recording-module__kA1pTG__sidePanelTabs[data-tab-count="5"] .recording-module__kA1pTG__tabCount{display:inline-flex}}@container recording-tools (max-width:29rem){.recording-module__kA1pTG__sidePanelTabs[data-tab-count="4"] .recording-module__kA1pTG__tabLabel{display:none}.recording-module__kA1pTG__sidePanelTabs[data-tab-count="4"] .recording-module__kA1pTG__tabIcon{display:block}.recording-module__kA1pTG__sidePanelTabs[data-tab-count="4"] .recording-module__kA1pTG__tabCount{display:inline-flex}}.recording-module__kA1pTG__sidePanelTabs button[aria-selected=true]{border-bottom-color:var(--academy-accent,var(--color-text-strong));color:var(--color-text-strong)}.recording-module__kA1pTG__sidePanelTabs button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.recording-module__kA1pTG__sidePanelContent{overscroll-behavior-y:auto;min-width:0;min-height:0;overflow-y:auto}.recording-module__kA1pTG__sidePanelContent:has(.recording-module__kA1pTG__learnerTranscriptPanel){overflow:hidden}.recording-module__kA1pTG__transcriptPanel{align-content:start;gap:var(--space-5);min-width:0;padding:clamp(var(--space-5), 2.5vw, var(--space-8));background:var(--color-surface);display:grid}.recording-module__kA1pTG__sidePanelContent[hidden]{display:none}.recording-module__kA1pTG__learningProgress{justify-self:end;gap:var(--space-2);width:min(15rem,42%);display:grid}.recording-module__kA1pTG__videoToolbar{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;min-height:2.75rem;display:flex}.recording-module__kA1pTG__videoSlidesLink{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2.5rem;color:var(--color-text-strong);font-size:var(--type-caption);white-space:nowrap;margin-right:auto;padding:.55rem .8rem;font-weight:650;text-decoration:none;display:inline-flex}.recording-module__kA1pTG__videoSlidesLink:hover{border-color:var(--academy-accent)}.recording-module__kA1pTG__videoSlidesLink:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.recording-module__kA1pTG__videoSlidesLink svg{width:1rem;height:1rem}.recording-module__kA1pTG__learningProgress p{color:var(--color-text-muted);font-size:var(--type-caption);text-align:right;margin:0;font-weight:650}.recording-module__kA1pTG__learningProgressTrack{border-radius:var(--radius-pill);background:var(--color-surface);height:.25rem;overflow:hidden}.recording-module__kA1pTG__learningProgressTrack span{border-radius:inherit;background:var(--academy-accent,var(--color-success));height:100%;display:block}.recording-module__kA1pTG__learningProgress[data-completed=true] p{color:var(--color-success-text)}.recording-module__kA1pTG__playerFrame{border-radius:var(--radius-sm);background:#151515;grid-template-rows:auto;align-self:stretch;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.recording-module__kA1pTG__playerSurface{width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.recording-module__kA1pTG__nextSessionOverlay{place-content:center;gap:var(--space-3);padding:var(--space-6);color:var(--brand-base-0);text-align:center;background:#151515eb;display:grid;position:absolute;inset:0}.recording-module__kA1pTG__nextSessionOverlay p,.recording-module__kA1pTG__nextSessionOverlay h2{margin:0}.recording-module__kA1pTG__nextSessionOverlay p{color:#d6d6d6;font-size:var(--type-label)}.recording-module__kA1pTG__nextSessionOverlay h2{font-size:clamp(1.25rem,3vw,2rem)}.recording-module__kA1pTG__nextSessionOverlay div{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.recording-module__kA1pTG__nextSessionOverlay a,.recording-module__kA1pTG__nextSessionOverlay button,.recording-module__kA1pTG__completionControl button{min-height:2.75rem;padding:.65rem var(--space-4);border:1px solid var(--color-action-bg);border-radius:var(--radius-pill);font:inherit;cursor:pointer;font-weight:650}.recording-module__kA1pTG__nextSessionOverlay a,.recording-module__kA1pTG__completionControl button{background:var(--color-action-bg);color:var(--color-action-text);text-decoration:none}.recording-module__kA1pTG__nextSessionOverlay button{color:var(--brand-base-0);background:0 0}.recording-module__kA1pTG__nextSessionOverlay a:focus-visible,.recording-module__kA1pTG__nextSessionOverlay button:focus-visible,.recording-module__kA1pTG__completionControl button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.recording-module__kA1pTG__player{object-fit:contain;background:#151515;width:100%;height:100%;min-height:0;display:block}.recording-module__kA1pTG__player::cue,.recording-module__kA1pTG__player::part(video)::cue{color:#fff;background:#000000c7;font-size:clamp(.75rem,1.1vw,1.05rem);line-height:1.3}.recording-module__kA1pTG__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recording-module__kA1pTG__playerUnavailable{place-content:center;gap:var(--space-2);min-height:20rem;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);text-align:center;display:grid}.recording-module__kA1pTG__playerUnavailable p{max-width:34rem;color:var(--color-text-muted);margin:0}.recording-module__kA1pTG__recordingFacts{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.recording-module__kA1pTG__recordingFacts div{align-items:baseline;gap:var(--space-2);display:flex}.recording-module__kA1pTG__recordingFacts dt{color:var(--color-text-muted);font-size:var(--type-caption)}.recording-module__kA1pTG__recordingFacts dd{color:var(--color-text-strong);margin:0;font-weight:600}.recording-module__kA1pTG__transcriptToolbar{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:grid}.recording-module__kA1pTG__transcriptSearch input{width:100%;min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-pill);background:var(--color-control-bg);color:var(--color-text-strong);font:inherit}.recording-module__kA1pTG__transcriptSearchStatus,.recording-module__kA1pTG__transcriptSearchStatus>div{align-items:center;display:flex}.recording-module__kA1pTG__transcriptSearchStatus{justify-content:space-between;gap:var(--space-3);min-height:1.75rem;color:var(--color-text-muted);font-size:var(--type-caption)}.recording-module__kA1pTG__transcriptSearchStatus>div{gap:var(--space-1)}.recording-module__kA1pTG__transcriptSearchStatus button,.recording-module__kA1pTG__transcriptFollowStatus button{border:1px solid var(--color-control-border);border-radius:var(--radius-pill);color:var(--color-text-strong);cursor:pointer;font:inherit;background:0 0}.recording-module__kA1pTG__transcriptSearchStatus button{width:1.75rem;height:1.75rem;padding:0}.recording-module__kA1pTG__transcriptTimeline{min-height:0;padding:var(--space-2) var(--space-3);overscroll-behavior-y:auto;scrollbar-gutter:stable;margin:0;list-style:none;overflow-y:auto}.recording-module__kA1pTG__transcriptTimeline li{content-visibility:auto;contain-intrinsic-size:auto 5rem;position:relative}.recording-module__kA1pTG__transcriptTimeline li:before{inset:var(--space-2) auto var(--space-2) 0;border-radius:var(--radius-pill);content:"";background:0 0;width:3px;position:absolute}.recording-module__kA1pTG__transcriptTimeline li[data-active=true]:before{background:var(--academy-accent,var(--color-link))}.recording-module__kA1pTG__transcriptTimeline button{gap:var(--space-3);width:100%;padding:var(--space-4);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:4.25rem minmax(0,1fr);align-items:start;display:grid}.recording-module__kA1pTG__transcriptTimeline li[data-active=true] button{background:color-mix(in srgb, var(--academy-accent,var(--color-link)) 14%, var(--color-surface));color:var(--color-text-strong)}.recording-module__kA1pTG__transcriptTimeline li[data-match=true]:not([data-active=true]) button{background:color-mix(in srgb, var(--academy-accent-soft,var(--color-surface-muted)) 45%, transparent)}.recording-module__kA1pTG__transcriptTimeline button:hover{background:var(--color-surface-muted)}.recording-module__kA1pTG__transcriptTimeline span{color:var(--color-link);font-variant-numeric:tabular-nums;font-weight:700}.recording-module__kA1pTG__transcriptTimeline li[data-active=true] button>span{color:var(--color-text-strong)}.recording-module__kA1pTG__transcriptTimeline p{margin:0;line-height:1.5}.recording-module__kA1pTG__transcriptTimeline mark{background:var(--academy-accent-soft,#f6e58d);color:inherit;border-radius:.15rem}.recording-module__kA1pTG__transcriptFollowStatus{min-height:3.5rem;padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--type-caption);place-items:center;display:grid}.recording-module__kA1pTG__transcriptFollowStatus p{margin:0}.recording-module__kA1pTG__transcriptFollowStatus p span{margin-right:var(--space-2);color:var(--academy-accent,var(--color-link))}.recording-module__kA1pTG__transcriptFollowStatus button{min-height:2.5rem;padding:0 var(--space-4)}.recording-module__kA1pTG__transcriptSearchStatus button:focus-visible,.recording-module__kA1pTG__transcriptTimeline button:focus-visible,.recording-module__kA1pTG__transcriptFollowStatus button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.recording-module__kA1pTG__notesPanel{align-content:start;gap:var(--space-5);padding:clamp(var(--space-5), 2.5vw, var(--space-8));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.recording-module__kA1pTG__notesPanelEmbedded{border:0;border-radius:0;min-height:100%}.recording-module__kA1pTG__notesPanelEmbedded .recording-module__kA1pTG__notesList{grid-template-columns:1fr}.recording-module__kA1pTG__notesHeading{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.recording-module__kA1pTG__notesHeading>div{gap:var(--space-2);display:grid}.recording-module__kA1pTG__notesHeading h2,.recording-module__kA1pTG__notesHeading p,.recording-module__kA1pTG__noteComposer p,.recording-module__kA1pTG__notesEmpty,.recording-module__kA1pTG__notesList p{margin:0}.recording-module__kA1pTG__notesHeading h2{color:var(--color-text-strong);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:400}.recording-module__kA1pTG__notesHeading>div>p:last-child,.recording-module__kA1pTG__notesEmpty{color:var(--color-text-muted)}.recording-module__kA1pTG__notesHeading button,.recording-module__kA1pTG__noteComposer button,.recording-module__kA1pTG__notesList button{border:1px solid var(--color-control-border);border-radius:var(--radius-pill);background:var(--color-action-bg);min-height:2.75rem;color:var(--color-action-text);cursor:pointer;font:inherit;padding:.65rem 1rem;font-weight:650}.recording-module__kA1pTG__noteComposer{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-sm);background:var(--color-surface-muted);display:grid}.recording-module__kA1pTG__noteComposer label{color:var(--color-text-strong);font-weight:650}.recording-module__kA1pTG__noteComposer textarea,.recording-module__kA1pTG__notesList textarea{resize:vertical;border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-control-bg);width:100%;color:var(--color-text-strong);font:inherit;line-height:1.5}.recording-module__kA1pTG__noteComposer textarea{padding:var(--space-4)}.recording-module__kA1pTG__noteComposer>div{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.recording-module__kA1pTG__noteComposer span,.recording-module__kA1pTG__noteComposer p,.recording-module__kA1pTG__notesList li>p[role=status]{color:var(--color-text-muted);font-size:var(--type-caption)}.recording-module__kA1pTG__notesList{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.recording-module__kA1pTG__notesList li{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);display:grid}.recording-module__kA1pTG__notesList li>a{width:fit-content;color:var(--color-link);font-weight:700}.recording-module__kA1pTG__notesList li>p:not([role=status]){color:var(--color-text-strong);overflow-wrap:anywhere;line-height:1.5}.recording-module__kA1pTG__notesList textarea{padding:var(--space-3)}.recording-module__kA1pTG__notesList li>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.recording-module__kA1pTG__notesList button{min-height:2.4rem;color:var(--color-text-strong);background:0 0;padding:.45rem .8rem}.recording-module__kA1pTG__notesHeading button:focus-visible,.recording-module__kA1pTG__noteComposer button:focus-visible,.recording-module__kA1pTG__notesList a:focus-visible,.recording-module__kA1pTG__notesList button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.recording-module__kA1pTG__notesHeading button:disabled,.recording-module__kA1pTG__noteComposer button:disabled,.recording-module__kA1pTG__notesList button:disabled{cursor:wait;opacity:.55}@container recording-workspace (max-width:68rem){.recording-module__kA1pTG__recordingLayout{grid-template-columns:1fr;height:auto;overflow:visible}.recording-module__kA1pTG__videoPanel{border-right:0;border-bottom:1px solid var(--color-border);height:min(56.25cqi + 6rem,100dvh - 11rem)}.recording-module__kA1pTG__sidePanel{overflow:visible}.recording-module__kA1pTG__sidePanelContent{max-height:42rem}}@media (min-width:1100px){@container recording-workspace (max-width:68rem){[data-viewport-bounded=true] .recording-module__kA1pTG__recordingLayout{grid-template-rows:minmax(16rem,1fr) minmax(14rem,1fr);overflow:hidden}[data-viewport-bounded=true] .recording-module__kA1pTG__videoPanel{height:auto}[data-viewport-bounded=true] .recording-module__kA1pTG__sidePanel{overflow:hidden}[data-viewport-bounded=true] .recording-module__kA1pTG__sidePanelContent{max-height:none}}}@media (max-width:560px){.recording-module__kA1pTG__recordingLayout{border-inline:0;border-radius:0}.recording-module__kA1pTG__learningProgress{width:min(18rem,70%)}.recording-module__kA1pTG__sidePanel{display:block}.recording-module__kA1pTG__mobileToolLauncher{gap:var(--space-2);padding:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));display:grid}.recording-module__kA1pTG__mobileToolLauncher button{min-height:3rem;padding:0 var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-pill);background:var(--color-action-bg);color:var(--color-action-text);cursor:pointer;font:inherit;font-weight:650}.recording-module__kA1pTG__mobileToolLauncher button:focus-visible,.recording-module__kA1pTG__mobileSheetHeader button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.recording-module__kA1pTG__sidePanelSheet{display:none}.recording-module__kA1pTG__sidePanel[data-sheet-open=true] .recording-module__kA1pTG__sidePanelSheet{z-index:71;border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);min-width:0;min-height:0;box-shadow:0 -1rem 3rem color-mix(in srgb, var(--color-text-strong) 20%, transparent);border-bottom:0;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:4dvh 0 0;overflow:hidden}.recording-module__kA1pTG__sidePanel[data-sheet-open=true] .recording-module__kA1pTG__sidePanelSheet[data-has-tabs=true]{grid-template-rows:auto auto minmax(0,1fr)}.recording-module__kA1pTG__mobileSheetBackdrop{z-index:70;background:var(--drawer-scrim);cursor:default;border:0;display:block;position:fixed;inset:0}.recording-module__kA1pTG__mobileSheetHeader{align-items:center;gap:var(--space-3);min-height:3.75rem;padding:var(--space-4) var(--space-5) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.recording-module__kA1pTG__mobileSheetHeader strong{color:var(--color-text-strong);font-size:1.2rem}.recording-module__kA1pTG__mobileSheetHeader button{border:1px solid var(--color-control-border);border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;color:var(--color-text-strong);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.recording-module__kA1pTG__mobileSheetHeader svg{width:1.1rem;height:1.1rem}.recording-module__kA1pTG__sidePanelSheet .recording-module__kA1pTG__sidePanelContent{max-height:none}.recording-module__kA1pTG__transcriptTimeline button{padding-inline:var(--space-3);grid-template-columns:3.5rem minmax(0,1fr)}.recording-module__kA1pTG__notesHeading,.recording-module__kA1pTG__noteComposer>div{flex-direction:column;align-items:stretch}.recording-module__kA1pTG__notesList{grid-template-columns:1fr}}.recording-module__kA1pTG__breadcrumbs,.recording-module__kA1pTG__lessonNavigation{color:var(--color-text-muted);font-size:var(--type-label);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.recording-module__kA1pTG__breadcrumbs a,.recording-module__kA1pTG__lessonNavigation a{color:var(--color-text-strong);text-decoration:none}.recording-module__kA1pTG__breadcrumbs>span{display:contents}.recording-module__kA1pTG__breadcrumbs a:hover,.recording-module__kA1pTG__lessonNavigation a:hover{text-decoration:underline}.recording-module__kA1pTG__lessonNavigationSpacer{height:var(--lesson-navigation-height,4.75rem)}.recording-module__kA1pTG__lessonNavigation{z-index:25;min-height:var(--lesson-navigation-height,4.75rem);gap:var(--space-4);padding:var(--space-3) clamp(var(--space-5), 3vw, var(--space-10));border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);transition:left .18s;display:grid;position:fixed;bottom:0;left:19rem;right:0}main:has(aside[aria-label="Navegación de la academia"][data-collapsed=true]) .recording-module__kA1pTG__lessonNavigation{left:4.5rem}.recording-module__kA1pTG__lessonNavigation>*{min-width:0}.recording-module__kA1pTG__completionControl{justify-self:end;justify-items:end;gap:var(--space-2);display:grid;position:relative}.recording-module__kA1pTG__completionControl p{color:var(--color-danger-text);font-size:var(--type-caption);margin:0}.recording-module__kA1pTG__lessonPrimaryAction,.recording-module__kA1pTG__lessonSecondaryAction,.recording-module__kA1pTG__completionStatus{white-space:nowrap}.recording-module__kA1pTG__lessonPrimaryAction,.recording-module__kA1pTG__lessonSecondaryAction{min-height:2.75rem;padding:.65rem var(--space-5);border-radius:var(--radius-pill);font:inherit;justify-content:center;align-items:center;gap:.45rem;font-weight:650;text-decoration:none;display:inline-flex}.recording-module__kA1pTG__lessonPrimaryAction{border:1px solid var(--color-action-bg);background:var(--color-action-bg);min-width:8rem;color:var(--color-action-text)}.recording-module__kA1pTG__lessonNavigation a.recording-module__kA1pTG__lessonPrimaryAction{color:var(--color-action-text)}.recording-module__kA1pTG__lessonPrimaryAction{justify-self:end}.recording-module__kA1pTG__lessonSecondaryAction{width:max-content;color:var(--color-text-muted);background:0 0;border:1px solid #0000}.recording-module__kA1pTG__lessonPrimaryAction:hover{background:var(--color-action-hover);text-decoration:none}.recording-module__kA1pTG__lessonSecondaryAction:hover{background:var(--color-surface-muted);color:var(--color-text-strong);text-decoration:none}.recording-module__kA1pTG__lessonPrimaryAction:focus-visible,.recording-module__kA1pTG__lessonSecondaryAction:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.recording-module__kA1pTG__completionControl button:disabled{cursor:wait;opacity:.6}.recording-module__kA1pTG__completionStatus{color:var(--color-success-text);justify-self:end;margin:0;font-weight:650}@media (max-width:800px){.recording-module__kA1pTG__lessonNavigation{right:0;bottom:calc(4.5rem + env(safe-area-inset-bottom));left:0}main:has(aside[aria-label="Navegación de la academia"][data-collapsed=true]) .recording-module__kA1pTG__lessonNavigation{left:0}.recording-module__kA1pTG__videoPanel{height:min(calc(56.25cqi + 6rem), calc(100dvh - 14rem - env(safe-area-inset-bottom)))}}@media (max-width:560px){.recording-module__kA1pTG__lessonNavigation{gap:var(--space-2);padding-inline:var(--space-3);font-size:var(--type-caption)}}@media (prefers-reduced-motion:reduce){.recording-module__kA1pTG__lessonNavigation{transition:none}}.recording-module__kA1pTG__contentLesson{width:min(100%,72rem);padding:clamp(var(--space-5), 5vw, var(--space-8));margin-inline:auto}.recording-module__kA1pTG__contentLesson[data-format=slides]{width:min(100%,82rem);margin-inline:auto;padding:0}.recording-module__kA1pTG__contentLesson[data-format=fundae_program]{width:min(100%,48rem)}.recording-module__kA1pTG__fundaeProgramIntroduction{gap:var(--space-2);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);display:grid}.recording-module__kA1pTG__fundaeProgramIntroduction p,.recording-module__kA1pTG__fundaeProgramModules,.recording-module__kA1pTG__fundaeProgramModules ul,.recording-module__kA1pTG__fundaeProgramModules p{margin:0}.recording-module__kA1pTG__fundaeProgramIntroduction p:first-child,.recording-module__kA1pTG__fundaeProgramModules p{color:var(--color-text-muted)}.recording-module__kA1pTG__fundaeProgramModules{gap:var(--space-8);padding:var(--space-8) 0 0;list-style:none;display:grid}.recording-module__kA1pTG__fundaeProgramModules>li{gap:var(--space-3);display:grid}.recording-module__kA1pTG__fundaeProgramModules h2{margin:0;font-size:1.25rem}.recording-module__kA1pTG__fundaeProgramModules ul{gap:var(--space-2);color:var(--color-text);padding-left:1.25rem;display:grid}.recording-module__kA1pTG__documentActions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.recording-module__kA1pTG__documentActions a{gap:var(--space-2)}.recording-module__kA1pTG__documentActions svg{width:1rem;height:1rem}@media (max-width:800px){.recording-module__kA1pTG__contentLesson[data-format=slides] iframe{height:min(70dvh,44rem);min-height:30rem}.recording-module__kA1pTG__documentActions{justify-content:flex-start}}
.module-milestones-module__BGMUyq__milestones{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--color-border), transparent 30%);display:grid}.module-milestones-module__BGMUyq__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.module-milestones-module__BGMUyq__heading>div{gap:.2rem;display:grid}.module-milestones-module__BGMUyq__heading :is(h3,h4),.module-milestones-module__BGMUyq__heading p,.module-milestones-module__BGMUyq__content :is(h4,h5),.module-milestones-module__BGMUyq__content p{margin:0}.module-milestones-module__BGMUyq__heading :is(h3,h4){font-size:1rem;font-weight:600}.module-milestones-module__BGMUyq__heading p,.module-milestones-module__BGMUyq__heading>span,.module-milestones-module__BGMUyq__content>p,.module-milestones-module__BGMUyq__evidenceForm label{color:var(--color-text-muted);font-size:var(--type-caption)}.module-milestones-module__BGMUyq__heading>span{border-radius:var(--radius-pill);background:var(--color-surface);flex:none;padding:.3rem .55rem}.module-milestones-module__BGMUyq__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.module-milestones-module__BGMUyq__item{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:2rem minmax(0,1fr);display:grid}.module-milestones-module__BGMUyq__marker{border:1px solid var(--color-border);width:2rem;height:2rem;color:var(--color-text-muted);font-size:var(--type-caption);border-radius:50%;place-items:center;font-weight:600;display:grid}.module-milestones-module__BGMUyq__marker.module-milestones-module__BGMUyq__done{border-color:var(--academy-accent);background:var(--academy-accent);color:var(--color-on-accent)}.module-milestones-module__BGMUyq__content{gap:var(--space-2);display:grid}.module-milestones-module__BGMUyq__content :is(h4,h5){color:var(--color-text-strong);font-size:.95rem;font-weight:600}.module-milestones-module__BGMUyq__evidence{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-muted);white-space:pre-wrap;color:var(--color-text-strong)!important}.module-milestones-module__BGMUyq__evidenceForm{gap:var(--space-2);margin-top:var(--space-2);display:grid}.module-milestones-module__BGMUyq__evidenceForm textarea{resize:vertical;border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-control-bg);width:100%;min-height:5.5rem;color:var(--color-text-strong);font:inherit;padding:.8rem}.module-milestones-module__BGMUyq__evidenceForm button,.module-milestones-module__BGMUyq__completeAction{border-radius:var(--radius-pill);background:var(--color-action-bg);width:fit-content;min-height:2.5rem;color:var(--color-action-text);font:inherit;cursor:pointer;border:0;padding:.6rem .9rem;font-weight:600}.module-milestones-module__BGMUyq__textAction{width:fit-content;color:var(--color-link);font:inherit;font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.module-milestones-module__BGMUyq__evidenceForm button:disabled,.module-milestones-module__BGMUyq__completeAction:disabled,.module-milestones-module__BGMUyq__textAction:disabled{cursor:wait;opacity:.55}.module-milestones-module__BGMUyq__evidenceForm button:focus-visible,.module-milestones-module__BGMUyq__completeAction:focus-visible,.module-milestones-module__BGMUyq__textAction:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.module-milestones-module__BGMUyq__error{color:var(--color-danger-text);font-size:var(--type-caption);margin:0}@media (max-width:36rem){.module-milestones-module__BGMUyq__heading{align-items:flex-start}.module-milestones-module__BGMUyq__item{padding:var(--space-3)}}
.lesson-draft-form-module__z1npRG__draftNotice,.lesson-draft-form-module__z1npRG__formatGrid,.lesson-draft-form-module__z1npRG__formatOption,.lesson-draft-form-module__z1npRG__formatCopy{display:grid}.lesson-draft-form-module__z1npRG__draftNotice{align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-context-accent) 35%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-context-accent) 7%, var(--color-surface));grid-template-columns:auto 1fr}.lesson-draft-form-module__z1npRG__draftNotice svg{width:1.2rem;color:var(--color-context-accent)}.lesson-draft-form-module__z1npRG__draftNotice strong,.lesson-draft-form-module__z1npRG__draftNotice p,.lesson-draft-form-module__z1npRG__formatCopy strong,.lesson-draft-form-module__z1npRG__formatCopy small{margin:0}.lesson-draft-form-module__z1npRG__draftNotice p,.lesson-draft-form-module__z1npRG__formatCopy small{color:var(--color-text-muted);line-height:1.45}.lesson-draft-form-module__z1npRG__formatFieldset{border:0;min-width:0;margin:0;padding:0}.lesson-draft-form-module__z1npRG__formatFieldset legend{margin-bottom:var(--space-2);color:var(--color-text-strong);font-size:var(--type-caption);font-weight:700}.lesson-draft-form-module__z1npRG__formatGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-draft-form-module__z1npRG__formatOption{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);cursor:pointer;grid-template-columns:auto 1fr}.lesson-draft-form-module__z1npRG__formatOption:has(input:checked){border-color:color-mix(in srgb, var(--color-context-accent) 58%, var(--color-border));background:color-mix(in srgb, var(--color-context-accent) 9%, var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-context-accent) 18%, transparent)}.lesson-draft-form-module__z1npRG__formatOption input{width:1rem;height:1rem;accent-color:var(--color-context-accent);margin-top:.2rem}.lesson-draft-form-module__z1npRG__formatCopy{gap:var(--space-1);min-width:0}.lesson-draft-form-module__z1npRG__formatCopy small{font-weight:500}.lesson-draft-form-module__z1npRG__formatError{margin-top:var(--space-2);color:var(--color-danger);font-size:var(--type-caption);display:block}.lesson-draft-form-module__z1npRG__advanced{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.lesson-draft-form-module__z1npRG__advanced summary{color:var(--color-text-strong);cursor:pointer;font-weight:700}.lesson-draft-form-module__z1npRG__advanced[open] summary{margin-bottom:var(--space-4)}.lesson-draft-form-module__z1npRG__liveSchedule{gap:var(--space-3);display:grid}.lesson-draft-form-module__z1npRG__liveSchedule p{color:var(--color-text-muted);font-size:var(--type-caption);margin:0}.lesson-draft-form-module__z1npRG__zoomFacts{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.lesson-draft-form-module__z1npRG__zoomFacts div{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.lesson-draft-form-module__z1npRG__zoomFacts dt{color:var(--color-text-muted);font-size:var(--type-caption)}.lesson-draft-form-module__z1npRG__zoomFacts dd{color:var(--color-text-strong);margin:0;font-weight:650}.lesson-draft-form-module__z1npRG__zoomActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lesson-draft-form-module__z1npRG__zoomActions p{color:var(--color-text-muted);flex:20rem;margin:0}.lesson-draft-form-module__z1npRG__zoomActions button,.lesson-draft-form-module__z1npRG__zoomActions a{border:1px solid var(--color-text-strong);border-radius:var(--radius-pill);background:var(--color-text-strong);min-height:2.75rem;color:var(--color-surface);font:inherit;cursor:pointer;padding:.65rem 1rem;font-weight:650;text-decoration:none}.lesson-draft-form-module__z1npRG__zoomActions a{color:var(--color-text-strong);background:0 0}.lesson-draft-form-module__z1npRG__zoomActions button:disabled{cursor:wait;opacity:.6}.lesson-draft-form-module__z1npRG__zoomUnavailable{color:var(--color-text-muted);margin:0}@media (max-width:42rem){.lesson-draft-form-module__z1npRG__formatGrid,.lesson-draft-form-module__z1npRG__zoomFacts{grid-template-columns:1fr}}
.progress-bar-module__VeuJwq__track{border-radius:var(--radius-pill);background:var(--color-surface-muted);width:100%;height:.35rem;display:block;overflow:hidden}.progress-bar-module__VeuJwq__value{border-radius:inherit;background:var(--academy-accent);height:100%;transition:width .18s;display:block}@media (prefers-reduced-motion:reduce){.progress-bar-module__VeuJwq__value{transition:none}}
.theme-toggle-module__v4BxXG__themeToggle{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-text-strong);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.theme-toggle-module__v4BxXG__themeToggle:hover{border-color:var(--color-text-muted);background:var(--color-surface-muted)}.theme-toggle-module__v4BxXG__themeToggle:active{transform:translateY(1px)}.theme-toggle-module__v4BxXG__themeToggle:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.theme-toggle-module__v4BxXG__themeToggle svg{width:1.1rem;height:1.1rem}@media (prefers-reduced-motion:reduce){.theme-toggle-module__v4BxXG__themeToggle{transition:none}}
