.learner-course-card-module__X3EBXa__card{--card-panel:var(--surface-inverse);--card-text:var(--surface-inverse-foreground);--card-muted:var(--inverse-muted);--card-accent:var(--progress);--card-curve:1.75rem;border:1px solid var(--border);background:var(--card-panel);border-radius:1.25rem;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden;box-shadow:0 .5rem 1.75rem #1a202c14}.learner-course-card-module__X3EBXa__visual{aspect-ratio:16/9;background:var(--surface-subtle);overflow:hidden}.learner-course-card-module__X3EBXa__visualInner{width:100%;height:100%;transition:transform .22s;transform:scale(1.04)}.learner-course-card-module__X3EBXa__visualInner>*{aspect-ratio:auto;width:100%;height:100%}.learner-course-card-module__X3EBXa__panel{isolation:isolate;background:var(--card-panel);min-width:0;color:var(--card-text);flex-direction:column;flex:1;align-items:flex-start;gap:.8rem;padding:.5rem 1.25rem 1.35rem;display:flex;position:relative}.learner-course-card-module__X3EBXa__panel:before{z-index:-1;inset:calc(var(--card-curve)*-1)0 auto;height:calc(var(--card-curve) + 1px);background:var(--card-panel);content:"";pointer-events:none;border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute}.learner-course-card-module__X3EBXa__status{max-width:100%}.learner-course-card-module__X3EBXa__title{color:inherit;font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:clamp(1.15rem,1rem + .35vw,1.4rem);font-weight:700;line-height:1.35}.learner-course-card-module__X3EBXa__progress{gap:.5rem;width:100%;display:grid}.learner-course-card-module__X3EBXa__progressLabel{color:var(--card-muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.25rem .75rem;font-size:.85rem;display:flex}.learner-course-card-module__X3EBXa__progressLabel span{overflow-wrap:anywhere;min-width:0}.learner-course-card-module__X3EBXa__progressLabel strong{color:var(--card-accent);font-size:.95rem}.learner-course-card-module__X3EBXa__progressTrack{background:#fffbeb33;border-radius:999px;width:100%;height:.5rem;overflow:hidden}.learner-course-card-module__X3EBXa__progressTrack span{border-radius:inherit;background:var(--card-accent);height:100%;display:block}.learner-course-card-module__X3EBXa__note{color:var(--card-muted);margin:0;font-size:.85rem}.learner-course-card-module__X3EBXa__description{color:var(--card-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.learner-course-card-module__X3EBXa__action{width:100%;margin-top:auto;padding-top:.5rem}.learner-course-card-module__X3EBXa__card:focus-within{outline:2px solid var(--card-accent);outline-offset:3px}.learner-course-card-module__X3EBXa__card:focus-within .learner-course-card-module__X3EBXa__visualInner{transform:scale(1)}@media (hover:hover) and (pointer:fine){.learner-course-card-module__X3EBXa__card:hover .learner-course-card-module__X3EBXa__visualInner{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.learner-course-card-module__X3EBXa__visualInner{transition:none;transform:none}}
.course-cover-image-module__tUCaPG__frame{aspect-ratio:16/9;background:var(--surface-subtle);width:100%;display:block;position:relative;overflow:hidden}.course-cover-image-module__tUCaPG__image{object-fit:cover;width:100%;height:100%;display:block}
.private-sidebar-module__USMhvG__mobileHeader{z-index:30;background:var(--surface-inverse);justify-content:space-between;align-items:center;height:4.5rem;padding:.7rem 1rem;display:flex;position:sticky;top:0;box-shadow:0 .25rem 1.5rem #1a202c2e}.private-sidebar-module__USMhvG__mobileHeader img{object-fit:contain;width:3rem;height:3rem}.private-sidebar-module__USMhvG__menuButton,.private-sidebar-module__USMhvG__closeButton{width:2.75rem;height:2.75rem;color:var(--surface-inverse-foreground);cursor:pointer;background:0 0;border:1px solid #fffbeb3d;border-radius:.65rem;place-items:center;padding:0;display:grid}.private-sidebar-module__USMhvG__backdrop{z-index:40;cursor:default;background:#0a0f16ad;border:0;position:fixed;inset:0}.private-sidebar-module__USMhvG__sidebar{z-index:50;background:var(--surface-inverse);width:min(20rem,88vw);color:var(--surface-inverse-foreground);flex-direction:column;justify-content:space-between;padding:1.5rem 1rem;transition:transform .18s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:1rem 0 3rem #0000003d}.private-sidebar-module__USMhvG__sidebarOpen{transform:translate(0)}.private-sidebar-module__USMhvG__sidebarTop{gap:2rem;display:grid}.private-sidebar-module__USMhvG__sidebarBrand{justify-content:space-between;align-items:flex-start;display:flex}.private-sidebar-module__USMhvG__sidebarLogo{object-fit:contain;width:4.75rem;height:auto}.private-sidebar-module__USMhvG__profileSummary{align-items:center;gap:.85rem;min-width:0;padding:0 .6rem;display:flex}.private-sidebar-module__USMhvG__avatar{color:#fff;width:3.25rem;height:3.25rem;font-family:var(--font-quicksand),var(--font-body);background:#ffffff24;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.private-sidebar-module__USMhvG__profileSummary div{min-width:0;display:grid}.private-sidebar-module__USMhvG__profileSummary strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-sidebar-module__USMhvG__profileSummary span:last-child{color:var(--inverse-muted);font-size:.9rem}.private-sidebar-module__USMhvG__nav{gap:.45rem;display:grid}.private-sidebar-module__USMhvG__nav a,.private-sidebar-module__USMhvG__signOutArea button{min-height:3.25rem;color:var(--surface-inverse-foreground);cursor:pointer;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.85rem;padding:.8rem 1rem;font-weight:600;text-decoration:none;display:flex}.private-sidebar-module__USMhvG__nav a:hover,.private-sidebar-module__USMhvG__signOutArea button:hover{color:#fff;background:#ffffff14}.private-sidebar-module__USMhvG__nav a svg,.private-sidebar-module__USMhvG__signOutArea button svg{flex:none;width:1.35rem;height:1.35rem}.private-sidebar-module__USMhvG__nav .private-sidebar-module__USMhvG__navCurrent{border-left:3px solid var(--primary);color:#ffe16c;background:#dcaf0029}.private-sidebar-module__USMhvG__navSection{color:var(--inverse-muted);letter-spacing:.09em;text-transform:uppercase;margin:1.1rem 0 .25rem;padding:0 1rem;font-size:.75rem;font-weight:700}.private-sidebar-module__USMhvG__signOutArea{border-top:1px solid #ffffff1f;gap:.5rem;padding-top:1rem;display:grid}.private-sidebar-module__USMhvG__signOutArea p{color:#ffd8d1;font-size:.82rem}@media (min-width:72rem){.private-sidebar-module__USMhvG__mobileHeader,.private-sidebar-module__USMhvG__closeButton,.private-sidebar-module__USMhvG__backdrop{display:none}.private-sidebar-module__USMhvG__sidebar{width:var(--private-sidebar-width,17.5rem);box-shadow:none;padding:2rem 1.1rem;transform:none}}@media (prefers-reduced-motion:reduce){.private-sidebar-module__USMhvG__sidebar{transition:none}}
.course-cover-panel-module__pRpFhW__panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:.9rem;min-width:0;padding:1rem;display:grid;box-shadow:0 .4rem 1.4rem #1a202c0d}.course-cover-panel-module__pRpFhW__panel h2{font-size:1.35rem}.course-cover-panel-module__pRpFhW__intro,.course-cover-panel-module__pRpFhW__hint,.course-cover-panel-module__pRpFhW__meta{color:var(--muted-foreground);font-size:.9rem}.course-cover-panel-module__pRpFhW__meta{overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.82rem}.course-cover-panel-module__pRpFhW__previews{gap:1rem;min-width:0;display:grid}.course-cover-panel-module__pRpFhW__figure{min-width:0;margin:0}.course-cover-panel-module__pRpFhW__figure figcaption{color:var(--foreground);margin-bottom:.4rem;font-size:.9rem;font-weight:700}.course-cover-panel-module__pRpFhW__figure>span{border-radius:.6rem}.course-cover-panel-module__pRpFhW__localFigure figcaption strong{color:var(--highlight-foreground)}.course-cover-panel-module__pRpFhW__localFrame{aspect-ratio:16/9;border:2px dashed var(--secondary);background:var(--dashboard-background);border-radius:.6rem;display:block;overflow:hidden}.course-cover-panel-module__pRpFhW__localImage{object-fit:cover;width:100%;height:100%;display:block}.course-cover-panel-module__pRpFhW__fallback{aspect-ratio:16/9;background:radial-gradient(circle at 12% 0%,#215387b8,transparent 48%),var(--brand-navy);color:var(--brand-ivory);text-align:center;border-radius:.6rem;place-content:center;justify-items:center;gap:.4rem;padding:1rem;font-size:.85rem;display:grid;overflow:hidden}.course-cover-panel-module__pRpFhW__fallback svg{width:2rem;height:2rem}.course-cover-panel-module__pRpFhW__field{gap:.35rem;min-width:0;display:grid}.course-cover-panel-module__pRpFhW__field label{font-weight:700}.course-cover-panel-module__pRpFhW__field input{border:1px dashed var(--input);background:var(--surface);width:100%;min-width:0;min-height:2.75rem;font:inherit;border-radius:.55rem;padding:.55rem}.course-cover-panel-module__pRpFhW__field input:focus-visible{border-color:var(--ring);outline:none;box-shadow:0 0 0 3px #21538733}.course-cover-panel-module__pRpFhW__status:empty{display:none}.course-cover-panel-module__pRpFhW__pending{color:var(--secondary);gap:.5rem;font-weight:700;display:grid}.course-cover-panel-module__pRpFhW__pending>span{align-items:center;gap:.5rem;display:inline-flex}.course-cover-panel-module__pRpFhW__pending progress{width:100%;height:.6rem;accent-color:var(--secondary)}.course-cover-panel-module__pRpFhW__success,.course-cover-panel-module__pRpFhW__error{overflow-wrap:anywhere;border-radius:.6rem;align-items:flex-start;gap:.6rem;margin:0;padding:.85rem 1rem;font-weight:600;display:flex}.course-cover-panel-module__pRpFhW__success{background:var(--status-completed-background);color:var(--status-completed-foreground)}.course-cover-panel-module__pRpFhW__error{color:var(--destructive);background:#fff0ed}.course-cover-panel-module__pRpFhW__success svg,.course-cover-panel-module__pRpFhW__error svg,.course-cover-panel-module__pRpFhW__pending svg{flex:none;width:1.2rem;height:1.2rem}.course-cover-panel-module__pRpFhW__actions{flex-wrap:wrap;gap:.75rem;display:flex}.course-cover-panel-module__pRpFhW__actions:empty{display:none}.course-cover-panel-module__pRpFhW__primary,.course-cover-panel-module__pRpFhW__secondary,.course-cover-panel-module__pRpFhW__danger{min-height:2.75rem;font:inherit;cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1rem;font-weight:700;display:inline-flex}.course-cover-panel-module__pRpFhW__primary{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground)}.course-cover-panel-module__pRpFhW__primary:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.course-cover-panel-module__pRpFhW__primary[aria-disabled=true],.course-cover-panel-module__pRpFhW__danger[aria-disabled=true]{opacity:.7;cursor:progress}.course-cover-panel-module__pRpFhW__secondary{border:1px solid var(--secondary);background:var(--surface);color:var(--secondary)}.course-cover-panel-module__pRpFhW__secondary:hover:not(:disabled){background:var(--secondary);color:var(--secondary-foreground)}.course-cover-panel-module__pRpFhW__secondary:disabled{opacity:.6;cursor:not-allowed}.course-cover-panel-module__pRpFhW__danger{border:1px solid var(--destructive);background:var(--destructive);color:var(--destructive-foreground)}.course-cover-panel-module__pRpFhW__primary svg,.course-cover-panel-module__pRpFhW__secondary svg,.course-cover-panel-module__pRpFhW__danger svg{width:1.1rem;height:1.1rem}.course-cover-panel-module__pRpFhW__primary:focus-visible,.course-cover-panel-module__pRpFhW__secondary:focus-visible,.course-cover-panel-module__pRpFhW__danger:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.course-cover-panel-module__pRpFhW__spinning{animation:1s linear infinite course-cover-panel-module__pRpFhW__cover-spin}@keyframes course-cover-panel-module__pRpFhW__cover-spin{to{transform:rotate(360deg)}}@media (min-width:40rem){.course-cover-panel-module__pRpFhW__previews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.course-cover-panel-module__pRpFhW__spinning{animation:none}}
.trainer-courses-module__Vh5CYW__shell{--private-sidebar-width:17.5rem;background:var(--dashboard-background);min-width:0;min-height:100vh}.trainer-courses-module__Vh5CYW__content{min-width:0}.trainer-courses-module__Vh5CYW__main{width:100%;min-width:0;max-width:102rem;margin:0 auto;padding:2rem 1rem 3rem}.trainer-courses-module__Vh5CYW__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1.75rem;display:flex}.trainer-courses-module__Vh5CYW__pageHeader>div{flex:22rem;min-width:0}.trainer-courses-module__Vh5CYW__eyebrow{color:var(--highlight-foreground);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.82rem;font-weight:700}.trainer-courses-module__Vh5CYW__pageHeader h1{color:var(--foreground);overflow-wrap:anywhere;font-size:clamp(2rem,6vw,3.35rem)}.trainer-courses-module__Vh5CYW__pageHeader .trainer-courses-module__Vh5CYW__detailTitle{font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1.2}.trainer-courses-module__Vh5CYW__pageHeader>div>p:last-child{color:var(--muted-foreground);margin-top:.4rem;font-size:clamp(1rem,2.3vw,1.15rem)}.trainer-courses-module__Vh5CYW__panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:1rem;box-shadow:0 .4rem 1.4rem #1a202c0d}.trainer-courses-module__Vh5CYW__panel h2{font-size:1.35rem}.trainer-courses-module__Vh5CYW__panelHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.trainer-courses-module__Vh5CYW__resultCount{color:var(--muted-foreground);font-size:.9rem;font-weight:600}.trainer-courses-module__Vh5CYW__primaryButton,.trainer-courses-module__Vh5CYW__primaryLink,.trainer-courses-module__Vh5CYW__secondaryLink{cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.55rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.trainer-courses-module__Vh5CYW__primaryButton,.trainer-courses-module__Vh5CYW__primaryLink{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground)}.trainer-courses-module__Vh5CYW__primaryButton:hover,.trainer-courses-module__Vh5CYW__primaryLink:hover{border-color:var(--primary-hover);background:var(--primary-hover);color:var(--primary-foreground)}.trainer-courses-module__Vh5CYW__primaryButton[aria-disabled=true]{opacity:.7;cursor:progress}.trainer-courses-module__Vh5CYW__secondaryLink{border:1px solid var(--secondary);background:var(--surface);color:var(--secondary)}.trainer-courses-module__Vh5CYW__secondaryLink:hover{background:var(--secondary);color:var(--secondary-foreground)}.trainer-courses-module__Vh5CYW__primaryButton svg,.trainer-courses-module__Vh5CYW__primaryLink svg,.trainer-courses-module__Vh5CYW__secondaryLink svg{flex:none;width:1.1rem;height:1.1rem}.trainer-courses-module__Vh5CYW__courseGrid{gap:.9rem;display:grid}.trainer-courses-module__Vh5CYW__courseCard{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:1rem;min-width:0;padding:1rem;display:grid}.trainer-courses-module__Vh5CYW__courseThumb{border:1px solid var(--border);background:var(--surface-subtle);width:7.5rem;height:4.25rem;color:var(--muted-foreground);border-radius:.5rem;place-items:center;display:grid;position:relative;overflow:hidden}.trainer-courses-module__Vh5CYW__courseThumb .trainer-courses-module__Vh5CYW__courseCover{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.trainer-courses-module__Vh5CYW__courseThumbIcon{width:1.5rem;height:1.5rem}.trainer-courses-module__Vh5CYW__courseCardBody{gap:.5rem;min-width:0;display:grid}.trainer-courses-module__Vh5CYW__courseCard h3{overflow-wrap:anywhere;font-size:1.15rem}.trainer-courses-module__Vh5CYW__courseDescription{color:var(--muted-foreground);overflow-wrap:anywhere;white-space:pre-line;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trainer-courses-module__Vh5CYW__mutedText{color:var(--muted-foreground);font-style:italic}.trainer-courses-module__Vh5CYW__courseMeta{flex-wrap:wrap;gap:.35rem 1.25rem;margin:.25rem 0 0;font-size:.85rem;display:flex}.trainer-courses-module__Vh5CYW__courseMeta>div{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.trainer-courses-module__Vh5CYW__courseMeta dt{color:var(--muted-foreground)}.trainer-courses-module__Vh5CYW__courseMeta dt:after{content:" :"}.trainer-courses-module__Vh5CYW__courseMeta dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-weight:600}.trainer-courses-module__Vh5CYW__courseCard .trainer-courses-module__Vh5CYW__secondaryLink{grid-column:1/-1;justify-self:start}.trainer-courses-module__Vh5CYW__listState,.trainer-courses-module__Vh5CYW__pageState{color:var(--muted-foreground);text-align:center;align-content:center;place-items:center;gap:.7rem;padding:2rem 1rem;display:grid}.trainer-courses-module__Vh5CYW__listState{min-height:15rem}.trainer-courses-module__Vh5CYW__pageState{min-height:calc(100vh - 4.5rem)}.trainer-courses-module__Vh5CYW__listState>svg,.trainer-courses-module__Vh5CYW__pageState>svg{width:2.5rem;height:2.5rem;color:var(--secondary)}.trainer-courses-module__Vh5CYW__listState h3,.trainer-courses-module__Vh5CYW__pageState h1{color:var(--foreground)}.trainer-courses-module__Vh5CYW__listState p,.trainer-courses-module__Vh5CYW__pageState p{max-width:36rem}.trainer-courses-module__Vh5CYW__pagination{border-top:1px solid var(--border);color:var(--muted-foreground);flex-direction:column;gap:.8rem;margin-top:1.25rem;padding-top:1rem;font-size:.9rem;display:flex}.trainer-courses-module__Vh5CYW__pagination div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.trainer-courses-module__Vh5CYW__pagination button{border:1px solid var(--border);background:var(--surface);width:2.6rem;height:2.6rem;color:var(--foreground);cursor:pointer;border-radius:.55rem;place-items:center;padding:0;display:grid}.trainer-courses-module__Vh5CYW__pagination button:disabled{opacity:.55;cursor:not-allowed}.trainer-courses-module__Vh5CYW__pagination svg{width:1.1rem;height:1.1rem}.trainer-courses-module__Vh5CYW__backLink{color:var(--secondary);align-items:center;gap:.45rem;margin-bottom:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.trainer-courses-module__Vh5CYW__backLink svg{width:1.15rem;height:1.15rem}.trainer-courses-module__Vh5CYW__form{gap:1.25rem;min-width:0;margin-top:1rem;display:grid}.trainer-courses-module__Vh5CYW__field{gap:.35rem;min-width:0;display:grid}.trainer-courses-module__Vh5CYW__field label{color:var(--foreground);font-weight:700}.trainer-courses-module__Vh5CYW__required,.trainer-courses-module__Vh5CYW__optional{color:var(--muted-foreground);font-size:.85rem;font-weight:600}.trainer-courses-module__Vh5CYW__fieldHint{color:var(--muted-foreground);font-size:.85rem}.trainer-courses-module__Vh5CYW__field input,.trainer-courses-module__Vh5CYW__field textarea{border:1px solid var(--input);background:var(--surface);width:100%;min-width:0;color:var(--foreground);font:inherit;border-radius:.55rem;padding:.7rem .85rem}.trainer-courses-module__Vh5CYW__field input{min-height:3rem}.trainer-courses-module__Vh5CYW__field textarea{resize:vertical;min-height:9rem}.trainer-courses-module__Vh5CYW__field input:focus-visible,.trainer-courses-module__Vh5CYW__field textarea:focus-visible{border-color:var(--ring);outline:none;box-shadow:0 0 0 3px #21538733}.trainer-courses-module__Vh5CYW__field input[aria-invalid=true],.trainer-courses-module__Vh5CYW__field textarea[aria-invalid=true]{border-color:var(--destructive);border-width:2px}.trainer-courses-module__Vh5CYW__field input:read-only,.trainer-courses-module__Vh5CYW__field textarea:read-only{background:var(--dashboard-background)}.trainer-courses-module__Vh5CYW__fieldError{color:var(--destructive);font-size:.9rem;font-weight:600}.trainer-courses-module__Vh5CYW__fieldError:before{content:"Erreur : "}.trainer-courses-module__Vh5CYW__formActions{flex-wrap:wrap;gap:.75rem;display:flex}.trainer-courses-module__Vh5CYW__formError,.trainer-courses-module__Vh5CYW__successBanner,.trainer-courses-module__Vh5CYW__infoBanner{overflow-wrap:anywhere;border-radius:.6rem;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;font-weight:600;display:flex}.trainer-courses-module__Vh5CYW__formError{color:var(--destructive);background:#fff0ed}.trainer-courses-module__Vh5CYW__formError a{color:var(--link);margin-top:.35rem;display:inline-block}.trainer-courses-module__Vh5CYW__successBanner{background:var(--status-completed-background);color:var(--status-completed-foreground)}.trainer-courses-module__Vh5CYW__infoBanner{background:var(--status-active-background);color:var(--status-active-foreground)}.trainer-courses-module__Vh5CYW__formError svg,.trainer-courses-module__Vh5CYW__successBanner svg,.trainer-courses-module__Vh5CYW__infoBanner svg{flex:none;width:1.2rem;height:1.2rem;margin-top:.15rem}.trainer-courses-module__Vh5CYW__detailGrid{gap:1rem;min-width:0;display:grid}.trainer-courses-module__Vh5CYW__outlineSection{margin-top:1rem}.trainer-courses-module__Vh5CYW__detailList{margin:1rem 0 0;display:grid}.trainer-courses-module__Vh5CYW__detailList>div{border-bottom:1px solid var(--border);gap:.25rem;min-width:0;padding:.8rem 0;display:grid}.trainer-courses-module__Vh5CYW__detailList>div:last-child{border-bottom:0}.trainer-courses-module__Vh5CYW__detailList dt{color:var(--muted-foreground);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:700}.trainer-courses-module__Vh5CYW__detailList dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-weight:600}.trainer-courses-module__Vh5CYW__spinning{animation:1s linear infinite trainer-courses-module__Vh5CYW__spin}.trainer-courses-module__Vh5CYW__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes trainer-courses-module__Vh5CYW__spin{to{transform:rotate(360deg)}}@media (min-width:40rem){.trainer-courses-module__Vh5CYW__main{padding:2.5rem 2rem 4rem}.trainer-courses-module__Vh5CYW__panel{padding:1.5rem}.trainer-courses-module__Vh5CYW__pagination{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:48rem){.trainer-courses-module__Vh5CYW__courseCard{grid-template-columns:10rem minmax(0,1fr) auto;align-items:center;gap:1.25rem 1.5rem;padding:1.25rem}.trainer-courses-module__Vh5CYW__courseThumb{width:10rem;height:5.625rem}.trainer-courses-module__Vh5CYW__courseCard .trainer-courses-module__Vh5CYW__secondaryLink{grid-column:auto}}@media (min-width:72rem){.trainer-courses-module__Vh5CYW__content{width:calc(100% - var(--private-sidebar-width));margin-left:var(--private-sidebar-width)}.trainer-courses-module__Vh5CYW__main{max-width:none;padding:3rem clamp(2rem,3.5vw,4.5rem) 4rem}.trainer-courses-module__Vh5CYW__detailGrid{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start}}@media (prefers-reduced-motion:reduce){.trainer-courses-module__Vh5CYW__spinning{animation:none}}.trainer-courses-module__Vh5CYW__detailMain{gap:1rem;min-width:0;display:grid}
.image-block-module__33c28G__imageCard{background:var(--surface)}.image-block-module__33c28G__savedImage{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);min-width:0;padding:.75rem}.image-block-module__33c28G__savedImage>p:first-child{color:var(--muted-foreground);margin-bottom:.5rem;font-size:.82rem;font-weight:700}.image-block-module__33c28G__meta{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:.5rem;font-size:.82rem}.image-block-module__33c28G__fields{gap:.85rem;min-width:0;display:grid}.image-block-module__33c28G__textarea{border:1px solid var(--input);background:var(--surface);width:100%;min-width:0;min-height:4.5rem;color:var(--foreground);font:inherit;resize:vertical;border-radius:.55rem;padding:.55rem .8rem}.image-block-module__33c28G__textarea:focus-visible{border-color:var(--ring);outline:none;box-shadow:0 0 0 3px #21538733}.image-block-module__33c28G__textarea[aria-invalid=true]{border:2px solid var(--destructive)}.image-block-module__33c28G__textarea:read-only{background:var(--dashboard-background)}.image-block-module__33c28G__checkboxField{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.image-block-module__33c28G__checkboxField input{width:1.15rem;height:1.15rem;accent-color:var(--secondary);flex:none;margin-top:.2rem}.image-block-module__33c28G__checkboxField label{font-weight:700}.image-block-module__33c28G__picker{gap:.75rem;min-width:0;display:grid}.image-block-module__33c28G__picker input.image-block-module__33c28G__fileInput{max-width:100%;min-height:auto;padding:.4rem}.image-block-module__33c28G__localPreview{border:2px dashed var(--warning);border-radius:var(--radius);background:var(--dashboard-background);justify-items:center;gap:.5rem;min-width:0;margin:0;padding:.75rem;display:grid}.image-block-module__33c28G__localPreview figcaption{color:var(--highlight-foreground);justify-self:stretch;font-size:.85rem;font-weight:700}.image-block-module__33c28G__localImage{width:auto;max-width:100%;height:auto;max-height:22rem;display:block}.image-block-module__33c28G__pending{color:var(--muted-foreground);gap:.4rem;font-size:.9rem;font-weight:600;display:grid}.image-block-module__33c28G__pending span{align-items:center;gap:.4rem;display:inline-flex}.image-block-module__33c28G__pending svg{width:1rem;height:1rem}.image-block-module__33c28G__progress{width:100%;height:.6rem;accent-color:var(--secondary)}.image-block-module__33c28G__error{color:var(--destructive);overflow-wrap:anywhere;align-items:flex-start;gap:.45rem;font-size:.9rem;font-weight:600;display:flex}.image-block-module__33c28G__error svg{flex:none;width:1rem;height:1rem;margin-top:.2rem}.image-block-module__33c28G__panel{border:1px dashed var(--input);background:var(--surface);border-radius:.75rem;gap:.85rem;min-width:0;margin-top:.75rem;padding:1rem;display:grid}.image-block-module__33c28G__panel h3{font-size:1.05rem}.image-block-module__33c28G__replacement{border:1px dashed var(--input);border-radius:var(--radius);gap:.75rem;min-width:0;padding:.75rem;display:grid}
.video-module__QaK1ma__panel,.video-module__QaK1ma__authorization{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:1rem;width:min(100%,56rem);padding:1.25rem;display:grid}.video-module__QaK1ma__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.video-module__QaK1ma__status,.video-module__QaK1ma__error{color:var(--muted-foreground);margin-top:.25rem;font-size:.875rem}.video-module__QaK1ma__error{color:var(--destructive)}.video-module__QaK1ma__badge,.video-module__QaK1ma__readyBadge{color:var(--muted-foreground);background:var(--muted);border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.75rem;font-weight:700}.video-module__QaK1ma__readyBadge{color:var(--primary-foreground);background:var(--primary)}.video-module__QaK1ma__uploader{--progress-bar-fill-color:var(--primary);width:100%;min-height:12rem}.video-module__QaK1ma__playerFrame{border-radius:var(--radius);aspect-ratio:16/9;background:#000;width:min(100%,64rem);overflow:hidden}.video-module__QaK1ma__player{aspect-ratio:16/9;width:100%;height:100%}@media (max-width:40rem){.video-module__QaK1ma__panel,.video-module__QaK1ma__authorization{padding:1rem}.video-module__QaK1ma__heading{flex-direction:column}.video-module__QaK1ma__playerFrame,.video-module__QaK1ma__player{aspect-ratio:4/3}}
.course-viewer-module__7xnaEa__modeBadgeDraft,.course-viewer-module__7xnaEa__modeBadgePublished{overflow-wrap:anywhere;border-radius:999px;margin-bottom:.6rem;padding:.3rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.course-viewer-module__7xnaEa__modeBadgeDraft{background:var(--surface-subtle);color:var(--highlight-foreground);border:1px solid var(--primary)}.course-viewer-module__7xnaEa__modeBadgePublished{background:var(--status-completed-background);color:var(--status-completed-foreground);border:1px solid var(--status-completed-foreground)}.course-viewer-module__7xnaEa__courseDescription{color:var(--muted-foreground);overflow-wrap:anywhere;white-space:pre-line;margin-top:.5rem}.course-viewer-module__7xnaEa__notice{border-left:4px solid var(--secondary);background:var(--status-active-background);color:var(--foreground);border-radius:.5rem;gap:.35rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.93rem;display:grid}.course-viewer-module__7xnaEa__layout{gap:1rem;min-width:0;display:grid}.course-viewer-module__7xnaEa__outline{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.course-viewer-module__7xnaEa__outline>summary{cursor:pointer;min-height:2.75rem;padding:.75rem 1rem;font-weight:700}.course-viewer-module__7xnaEa__outline>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.course-viewer-module__7xnaEa__outlineNav{padding:0 1rem 1rem}.course-viewer-module__7xnaEa__moduleList,.course-viewer-module__7xnaEa__unitList{margin:0;padding:0;list-style:none;display:grid}.course-viewer-module__7xnaEa__moduleList{gap:.85rem}.course-viewer-module__7xnaEa__unitList{gap:.15rem;margin-top:.3rem}.course-viewer-module__7xnaEa__moduleTitle{color:var(--muted-foreground);overflow-wrap:anywhere;text-transform:uppercase;font-size:.8rem;font-weight:700}.course-viewer-module__7xnaEa__unitList a{color:var(--foreground);overflow-wrap:anywhere;border-radius:.45rem;padding:.5rem .6rem;text-decoration:none;display:block}.course-viewer-module__7xnaEa__unitList a:hover{background:var(--dashboard-background)}.course-viewer-module__7xnaEa__unitList a[aria-current=page]{background:var(--status-active-background);color:var(--status-active-foreground);font-weight:700}.course-viewer-module__7xnaEa__unitList a:focus-visible,.course-viewer-module__7xnaEa__editLink:focus-visible,.course-viewer-module__7xnaEa__pagerButton:focus-visible,.course-viewer-module__7xnaEa__retryButton:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.course-viewer-module__7xnaEa__mutedNote{color:var(--muted-foreground);margin-top:.3rem;font-size:.9rem}.course-viewer-module__7xnaEa__lesson{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:1.25rem;min-width:0;padding:1rem;display:grid}.course-viewer-module__7xnaEa__lessonHeader{border-bottom:1px solid var(--border);gap:.4rem;padding-bottom:1rem;display:grid}.course-viewer-module__7xnaEa__lessonKicker{color:var(--highlight-foreground);overflow-wrap:anywhere;font-size:.82rem;font-weight:700}.course-viewer-module__7xnaEa__lessonTitle{overflow-wrap:anywhere;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.25}.course-viewer-module__7xnaEa__lessonTitle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:.25rem}.course-viewer-module__7xnaEa__lessonDescription{color:var(--muted-foreground);overflow-wrap:anywhere;white-space:pre-line}.course-viewer-module__7xnaEa__editLink{min-height:2.75rem;color:var(--secondary);justify-self:start;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.course-viewer-module__7xnaEa__editLink svg{width:1.1rem;height:1.1rem}.course-viewer-module__7xnaEa__blockList{gap:1.5rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.course-viewer-module__7xnaEa__blockList>li{min-width:0}.course-viewer-module__7xnaEa__block{gap:.4rem;min-width:0;display:grid}.course-viewer-module__7xnaEa__blockTitle{color:var(--foreground);overflow-wrap:anywhere;margin:0 0 .35rem;font-size:clamp(1.1rem,2.4vw,1.3rem);font-weight:700;line-height:1.3}.course-viewer-module__7xnaEa__mediaNotice,.course-viewer-module__7xnaEa__loading,.course-viewer-module__7xnaEa__emptyLesson,.course-viewer-module__7xnaEa__quizNote{background:var(--dashboard-background);color:var(--foreground);overflow-wrap:anywhere;border-radius:.6rem;align-items:flex-start;gap:.55rem;padding:.85rem 1rem;display:flex}.course-viewer-module__7xnaEa__mediaNotice svg,.course-viewer-module__7xnaEa__loading svg,.course-viewer-module__7xnaEa__loadError>svg{flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem}.course-viewer-module__7xnaEa__loadError{background:var(--status-cancelled-background);color:var(--destructive);border-radius:.6rem;flex-wrap:wrap;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;display:flex}.course-viewer-module__7xnaEa__loadError p{flex:14rem}.course-viewer-module__7xnaEa__retryButton,.course-viewer-module__7xnaEa__pagerButton{border:1px solid var(--border);background:var(--surface);min-height:2.75rem;color:var(--foreground);font:inherit;cursor:pointer;border-radius:.55rem;align-items:center;gap:.5rem;padding:.5rem .9rem;font-weight:700;display:inline-flex}.course-viewer-module__7xnaEa__retryButton svg,.course-viewer-module__7xnaEa__pagerButton svg{flex:none;width:1.05rem;height:1.05rem}.course-viewer-module__7xnaEa__pager{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:1rem;display:flex}.course-viewer-module__7xnaEa__pagerButton{text-align:left;max-width:100%}.course-viewer-module__7xnaEa__pagerButton>span{overflow-wrap:anywhere;min-width:0;display:grid}.course-viewer-module__7xnaEa__pagerButton:hover{border-color:var(--secondary);color:var(--secondary)}.course-viewer-module__7xnaEa__pagerNext{text-align:right;margin-left:auto}.course-viewer-module__7xnaEa__pagerHint{color:var(--muted-foreground);font-size:.78rem;font-weight:600}.course-viewer-module__7xnaEa__emptyCourse{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);padding:1.25rem}.course-viewer-module__7xnaEa__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:48rem){.course-viewer-module__7xnaEa__lesson{padding:1.5rem}}@media (min-width:72rem){.course-viewer-module__7xnaEa__layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start}.course-viewer-module__7xnaEa__outline{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.course-viewer-module__7xnaEa__lesson{padding:2rem}}
.quiz-editor-module__t-8Isa__form{gap:1rem;min-width:0;display:grid}.quiz-editor-module__t-8Isa__settings{gap:.75rem 1rem;display:grid}.quiz-editor-module__t-8Isa__form select{border:1px solid var(--border);background:var(--surface);border-radius:.4rem;width:100%;min-height:2.75rem;padding:.5rem .65rem}.quiz-editor-module__t-8Isa__attempts{border:0;gap:.35rem;min-width:0;margin:0;padding:0;display:grid}.quiz-editor-module__t-8Isa__attempts legend{padding:0;font-weight:700}.quiz-editor-module__t-8Isa__check{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.quiz-editor-module__t-8Isa__check input{flex:none;width:1.1rem;height:1.1rem}.quiz-editor-module__t-8Isa__questions{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.quiz-editor-module__t-8Isa__question{border:1px solid var(--border);border-radius:.6rem;gap:.75rem;min-width:0;margin:0;padding:.85rem;display:grid;position:relative}.quiz-editor-module__t-8Isa__question legend{padding:0 .3rem;font-weight:700}.quiz-editor-module__t-8Isa__questionTools{justify-content:flex-end;gap:.3rem;display:flex}.quiz-editor-module__t-8Isa__options{gap:.5rem;min-width:0;padding:0;display:grid}.quiz-editor-module__t-8Isa__options[aria-invalid=true]{border:1px solid var(--destructive);border-radius:.4rem;padding:.5rem}.quiz-editor-module__t-8Isa__options:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.quiz-editor-module__t-8Isa__option{background:var(--surface-subtle);border-radius:.4rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .5rem;padding:.5rem;display:grid}.quiz-editor-module__t-8Isa__optionLabel{grid-column:1/-1;min-width:0}.quiz-editor-module__t-8Isa__optionLabel input{border:1px solid var(--border);background:var(--surface);border-radius:.4rem;width:100%;min-height:2.75rem;padding:.5rem .65rem}.quiz-editor-module__t-8Isa__optionLabel input[aria-invalid=true]{border-color:var(--destructive)}.quiz-editor-module__t-8Isa__option>button{grid-area:1/2}.quiz-editor-module__t-8Isa__preview{border:1px solid var(--border);border-top:4px solid var(--secondary);border-radius:.6rem;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.quiz-editor-module__t-8Isa__preview h3{margin:0;font-size:1.15rem}.quiz-editor-module__t-8Isa__preview p{margin:0}.quiz-editor-module__t-8Isa__previewQuestions{gap:.85rem;margin:0;padding:0 0 0 1.25rem;display:grid}.quiz-editor-module__t-8Isa__previewPrompt{overflow-wrap:anywhere;font-weight:650}.quiz-editor-module__t-8Isa__previewMeta{color:var(--muted-foreground);font-size:.875rem}.quiz-editor-module__t-8Isa__previewOptions{gap:.25rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.quiz-editor-module__t-8Isa__previewOption{overflow-wrap:anywhere;align-items:flex-start;gap:.4rem;display:flex}.quiz-editor-module__t-8Isa__previewOption svg{width:1rem;height:1rem;color:var(--muted-foreground);flex:none;margin-top:.25rem}.quiz-editor-module__t-8Isa__previewCorrect{color:var(--success);font-weight:650}.quiz-editor-module__t-8Isa__previewCorrect svg{color:var(--success)}@media (min-width:40rem){.quiz-editor-module__t-8Isa__settings{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-editor-module__t-8Isa__option{grid-template-columns:auto minmax(0,1fr) auto}.quiz-editor-module__t-8Isa__optionLabel{grid-column:2}.quiz-editor-module__t-8Isa__option>button{grid-column:3}}.quiz-editor-module__t-8Isa__fieldHint{color:var(--muted-foreground);margin:0;font-size:.85rem}.quiz-editor-module__t-8Isa__previewExplanation{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.4rem}
.course-discovery-module__jFcFgq__page{background:var(--background);min-height:100svh}.course-discovery-module__jFcFgq__main{width:min(100%,76rem);margin:0 auto;padding:clamp(1rem,3vw,2rem) 1rem 4rem}.course-discovery-module__jFcFgq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.course-discovery-module__jFcFgq__eyebrowInverse{color:var(--brand-gold);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:750}.course-discovery-module__jFcFgq__muted{color:var(--muted-foreground);margin:0}.course-discovery-module__jFcFgq__primaryButton,.course-discovery-module__jFcFgq__secondaryButton{min-height:3rem;font:inherit;cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-weight:750;text-decoration:none;display:inline-flex}.course-discovery-module__jFcFgq__primaryButton{background:var(--primary);color:var(--primary-foreground)}.course-discovery-module__jFcFgq__primaryButton:hover{background:var(--primary-hover);color:var(--primary-foreground)}.course-discovery-module__jFcFgq__secondaryButton{background:var(--surface-inverse);color:var(--surface-inverse-foreground)}.course-discovery-module__jFcFgq__secondaryButton:hover{background:var(--secondary);color:var(--secondary-foreground)}.course-discovery-module__jFcFgq__primaryButton svg,.course-discovery-module__jFcFgq__secondaryButton svg{flex:none;width:1.1rem;height:1.1rem}.course-discovery-module__jFcFgq__primaryButton:focus-visible,.course-discovery-module__jFcFgq__secondaryButton:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.course-discovery-module__jFcFgq__textLink{color:var(--link);font-weight:650}.course-discovery-module__jFcFgq__browse{background:radial-gradient(circle at 100% 0%,#dcaf0029,transparent 40%),var(--surface-inverse);color:var(--surface-inverse-foreground);border-radius:1.5rem;gap:1.25rem 2.5rem;padding:clamp(1.25rem,4vw,2.25rem);display:grid}.course-discovery-module__jFcFgq__browseIntro{align-content:start;gap:.6rem;min-width:0;display:grid}.course-discovery-module__jFcFgq__browseIntro h1{color:inherit;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);line-height:1.15}.course-discovery-module__jFcFgq__browseIntro>p:not(.course-discovery-module__jFcFgq__eyebrowInverse){max-width:34rem;color:var(--inverse-muted);margin:0}.course-discovery-module__jFcFgq__browseForm{background:var(--brand-ivory);min-width:0;color:var(--foreground);border-radius:1rem;align-items:end;gap:.85rem;padding:1rem;display:grid}.course-discovery-module__jFcFgq__field{gap:.35rem;min-width:0;display:grid}.course-discovery-module__jFcFgq__field label{font-size:.9rem;font-weight:700}.course-discovery-module__jFcFgq__field input,.course-discovery-module__jFcFgq__field select{border:1px solid var(--input);background:var(--surface);width:100%;min-width:0;min-height:3rem;color:var(--foreground);font:inherit;border-radius:.65rem;padding:.6rem .85rem}.course-discovery-module__jFcFgq__field select{text-overflow:ellipsis}.course-discovery-module__jFcFgq__field input::placeholder{color:var(--placeholder)}.course-discovery-module__jFcFgq__field input:focus-visible,.course-discovery-module__jFcFgq__field select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.course-discovery-module__jFcFgq__browseNotice{color:var(--muted-foreground);grid-column:1/-1;margin:0;font-size:.9rem}@media (min-width:40rem){.course-discovery-module__jFcFgq__browseForm{grid-template-columns:minmax(0,3fr) minmax(0,2fr) auto}.course-discovery-module__jFcFgq__browseForm:not(:has(select)){grid-template-columns:minmax(0,1fr) auto}}@media (min-width:64rem){.course-discovery-module__jFcFgq__browse{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center}.course-discovery-module__jFcFgq__browseForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.course-discovery-module__jFcFgq__browseForm:not(:has(select)){grid-template-columns:minmax(0,1fr) auto}.course-discovery-module__jFcFgq__browseForm:has(select)>.course-discovery-module__jFcFgq__primaryButton{grid-column:1/-1}}.course-discovery-module__jFcFgq__results{margin-top:clamp(1.5rem,3vw,2.25rem)}.course-discovery-module__jFcFgq__resultsBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.25rem;display:flex}.course-discovery-module__jFcFgq__resultsTitle{overflow-wrap:anywhere;margin:0;font-size:1.15rem}.course-discovery-module__jFcFgq__activeFilters{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-width:0;display:flex}.course-discovery-module__jFcFgq__activeFilters ul{flex-wrap:wrap;gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.course-discovery-module__jFcFgq__activeFilters li{border:1px solid var(--border);background:var(--brand-cream);border-radius:999px;align-items:center;gap:.25rem;max-width:100%;padding:.2rem .25rem .2rem .75rem;font-size:.9rem;font-weight:650;display:inline-flex}.course-discovery-module__jFcFgq__activeFilters li>span{overflow-wrap:anywhere;min-width:0}.course-discovery-module__jFcFgq__activeFilters li a{width:2rem;height:2rem;color:var(--secondary);border-radius:50%;flex:none;place-items:center;display:inline-grid}.course-discovery-module__jFcFgq__activeFilters li a:hover{background:#2153871a}.course-discovery-module__jFcFgq__activeFilters li svg{width:1rem;height:1rem}.course-discovery-module__jFcFgq__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:clamp(1rem,2vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}.course-discovery-module__jFcFgq__grid>li{min-width:0;display:flex}.course-discovery-module__jFcFgq__statePanel{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:1.25rem;justify-items:center;gap:.75rem;max-width:40rem;margin:0 auto;padding:clamp(1.5rem,5vw,3rem);display:grid}.course-discovery-module__jFcFgq__statePanel>svg{width:2.25rem;height:2.25rem;color:var(--brand-blue)}.course-discovery-module__jFcFgq__statePanel h1,.course-discovery-module__jFcFgq__statePanel h3{overflow-wrap:anywhere;margin:0;font-size:1.35rem}.course-discovery-module__jFcFgq__statePanel p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0}.course-discovery-module__jFcFgq__spinner{border:3px solid var(--border);border-top-color:var(--brand-blue);border-radius:50%;width:2rem;height:2rem;animation:.9s linear infinite course-discovery-module__jFcFgq__spin}@keyframes course-discovery-module__jFcFgq__spin{to{transform:rotate(360deg)}}.course-discovery-module__jFcFgq__skeletonGrid{margin-top:2rem}.course-discovery-module__jFcFgq__skeletonCard{aspect-ratio:4/5;border:1px solid var(--border);background:linear-gradient(100deg,transparent 30%,#ffffff8c 50%,transparent 70%)0 0/250% 100%,var(--brand-cream);border-radius:1.6rem;width:100%;animation:1.6s ease-in-out infinite course-discovery-module__jFcFgq__shimmer;display:block}@keyframes course-discovery-module__jFcFgq__shimmer{0%{background-position:100% 0,0 0}to{background-position:-50% 0,0 0}}.course-discovery-module__jFcFgq__pagination{border:1px solid var(--border);background:var(--surface);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.75rem;padding:.6rem;display:flex}.course-discovery-module__jFcFgq__pageLink{min-height:2.75rem;color:var(--secondary);border-radius:.65rem;align-items:center;gap:.4rem;padding:.5rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}a.course-discovery-module__jFcFgq__pageLink:hover{background:var(--brand-cream)}.course-discovery-module__jFcFgq__pageLink[aria-disabled=true]{color:var(--placeholder);cursor:not-allowed}.course-discovery-module__jFcFgq__pageLink svg{width:1.1rem;height:1.1rem}.course-discovery-module__jFcFgq__pageCurrent{color:var(--muted-foreground);font-weight:650}@media (max-width:30rem){.course-discovery-module__jFcFgq__pageCurrent{text-align:center;order:-1;width:100%}}.course-discovery-module__jFcFgq__contact{background:var(--brand-cream);border:1px solid #dcaf0073;border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,4vw,2.25rem);display:flex}.course-discovery-module__jFcFgq__contact h2{margin:0;font-size:clamp(1.2rem,1.1rem + .4vw,1.45rem)}.course-discovery-module__jFcFgq__contact p{color:var(--muted-foreground);margin:.25rem 0 0}.course-discovery-module__jFcFgq__artwork{background:linear-gradient(130deg,transparent 45%,#dcaf00bf 46% 49%,transparent 50%),radial-gradient(circle at 88% 100%,#1a202cb3,transparent 55%),var(--brand-blue);width:100%;height:100%;color:var(--brand-ivory);place-items:center;display:grid;position:relative;overflow:hidden}.course-discovery-module__jFcFgq__artwork .course-discovery-module__jFcFgq__artworkImage{z-index:2;aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.course-discovery-module__jFcFgq__artwork>span:not(.course-discovery-module__jFcFgq__artworkImage){border:1.1rem solid #dcaf006b;border-radius:50%;width:9rem;height:9rem;position:absolute;transform:translate(-45%,45%)}.course-discovery-module__jFcFgq__artwork>svg{z-index:1;width:2.4rem;height:2.4rem}.course-discovery-module__jFcFgq__backLink{min-height:2.75rem;color:var(--link);align-items:center;gap:.4rem;font-weight:650;display:inline-flex}.course-discovery-module__jFcFgq__backLink svg{width:1.1rem;height:1.1rem}.course-discovery-module__jFcFgq__detail{gap:clamp(2rem,4vw,3rem);margin-top:.75rem;display:grid}.course-discovery-module__jFcFgq__detailHero{background:radial-gradient(circle at 0% 100%,#dcaf0024,transparent 45%),var(--surface-inverse);color:var(--surface-inverse-foreground);border-radius:1.5rem;align-items:center;gap:1.5rem 2.5rem;padding:clamp(1.25rem,4vw,2.25rem);display:grid}.course-discovery-module__jFcFgq__detailIntro{align-content:center;gap:1rem;min-width:0;display:grid}.course-discovery-module__jFcFgq__detailIntro h1{color:inherit;overflow-wrap:anywhere;margin:0;font-size:clamp(1.7rem,1.3rem + 1.7vw,2.5rem);line-height:1.2}.course-discovery-module__jFcFgq__categoryLinks,.course-discovery-module__jFcFgq__facts{flex-wrap:wrap;gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.course-discovery-module__jFcFgq__categoryLinks li{max-width:100%}.course-discovery-module__jFcFgq__categoryLinks a{max-width:100%;min-height:2rem;color:var(--brand-gold);overflow-wrap:anywhere;border:1px solid #dcaf00b3;border-radius:999px;align-items:center;padding:.2rem .75rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.course-discovery-module__jFcFgq__categoryLinks a:hover{background:#dcaf0024}.course-discovery-module__jFcFgq__categoryLinks a:focus-visible{outline:3px solid var(--brand-ivory);outline-offset:2px}.course-discovery-module__jFcFgq__facts li{background:#fffbeb1a;border-radius:.65rem;align-items:center;gap:.45rem;padding:.45rem .85rem;font-weight:700;display:inline-flex}.course-discovery-module__jFcFgq__facts .course-discovery-module__jFcFgq__freeFact{background:var(--brand-gold);color:var(--brand-navy)}.course-discovery-module__jFcFgq__facts .course-discovery-module__jFcFgq__freeFact svg{color:currentColor}.course-discovery-module__jFcFgq__facts svg{width:1.1rem;height:1.1rem;color:var(--brand-gold)}.course-discovery-module__jFcFgq__detailCoverFrame{border:1px solid #fffbeb2e;border-radius:1.4rem;width:100%;max-width:40rem;padding:.4rem}.course-discovery-module__jFcFgq__detailCover{aspect-ratio:16/9;border-radius:1rem;height:auto}@media (min-width:64rem){.course-discovery-module__jFcFgq__detailHero{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.course-discovery-module__jFcFgq__detailCoverFrame{justify-self:end}}.course-discovery-module__jFcFgq__about{gap:.9rem;max-width:48rem;display:grid}.course-discovery-module__jFcFgq__about h2,.course-discovery-module__jFcFgq__programmeHeader h2{margin:0;font-size:clamp(1.35rem,1.2rem + .7vw,1.75rem)}.course-discovery-module__jFcFgq__description{gap:.9rem;max-width:68ch;display:grid}.course-discovery-module__jFcFgq__description p{color:var(--foreground);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:1.05rem;line-height:1.7}.course-discovery-module__jFcFgq__programme{background:var(--brand-cream);border:1px solid #dcaf0059;border-radius:1.5rem;gap:1.1rem;padding:clamp(1.1rem,3vw,2rem);display:grid}.course-discovery-module__jFcFgq__programmeHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.course-discovery-module__jFcFgq__programmeHeader p{color:var(--muted-foreground);margin:0;font-weight:650}.course-discovery-module__jFcFgq__moduleList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.course-discovery-module__jFcFgq__module{border:1px solid var(--border);background:var(--surface);border-radius:1rem}.course-discovery-module__jFcFgq__module[open]{border-color:#dcaf0099}.course-discovery-module__jFcFgq__module summary{cursor:pointer;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:1rem 3rem 1rem 1rem;list-style:none;display:grid;position:relative}.course-discovery-module__jFcFgq__module summary::-webkit-details-marker{display:none}.course-discovery-module__jFcFgq__module summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.course-discovery-module__jFcFgq__module summary:after{border-right:2px solid var(--brand-blue);border-bottom:2px solid var(--brand-blue);content:"";width:.6rem;height:.6rem;transition:transform .16s;position:absolute;top:50%;right:1.25rem;transform:translateY(-70%)rotate(45deg)}.course-discovery-module__jFcFgq__module[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.course-discovery-module__jFcFgq__module summary:hover{background:var(--brand-ivory)}.course-discovery-module__jFcFgq__moduleNumber{background:var(--surface-inverse);width:2.5rem;height:2.5rem;color:var(--brand-gold);font-family:var(--font-heading);border-radius:.7rem;place-items:center;font-weight:700;display:grid}.course-discovery-module__jFcFgq__moduleText{gap:.1rem;min-width:0;display:grid}.course-discovery-module__jFcFgq__moduleIndex{color:var(--highlight-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:750}.course-discovery-module__jFcFgq__moduleTitle{font-family:var(--font-heading);overflow-wrap:anywhere;font-size:1.1rem;font-weight:700}.course-discovery-module__jFcFgq__moduleCount{color:var(--muted-foreground);white-space:nowrap;font-size:.9rem}@media (max-width:30rem){.course-discovery-module__jFcFgq__module summary{grid-template-columns:auto minmax(0,1fr)}.course-discovery-module__jFcFgq__moduleCount{grid-column:2}}.course-discovery-module__jFcFgq__lessonList{border-top:1px solid var(--border);gap:.55rem;margin:0;padding:1rem 1.25rem 1.25rem 4.5rem;list-style:decimal;display:grid}.course-discovery-module__jFcFgq__lessonList li{overflow-wrap:anywhere;padding-left:.25rem}.course-discovery-module__jFcFgq__lessonList li::marker{color:var(--highlight-foreground);font-weight:700}@media (max-width:30rem){.course-discovery-module__jFcFgq__lessonList{padding-left:2.75rem}}.course-discovery-module__jFcFgq__module>.course-discovery-module__jFcFgq__muted{padding:0 1.25rem 1.25rem}@media (prefers-reduced-motion:reduce){.course-discovery-module__jFcFgq__spinner{animation-duration:2.5s}.course-discovery-module__jFcFgq__skeletonCard{animation:none}.course-discovery-module__jFcFgq__module summary:after{transition:none}}
.trainer-outline-module__Bwrfaa__outlineHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.trainer-outline-module__Bwrfaa__outlineHeading>div{flex:18rem;min-width:0}.trainer-outline-module__Bwrfaa__outlineHeading h2:focus-visible,.trainer-outline-module__Bwrfaa__moduleTitle:focus-visible,.trainer-outline-module__Bwrfaa__lessonTitle:focus-visible,.trainer-outline-module__Bwrfaa__blockTitle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:.25rem}.trainer-outline-module__Bwrfaa__outlineIntro{color:var(--muted-foreground);margin-top:.3rem}.trainer-outline-module__Bwrfaa__moduleList,.trainer-outline-module__Bwrfaa__lessonList,.trainer-outline-module__Bwrfaa__blockList{gap:.9rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.trainer-outline-module__Bwrfaa__lessonList{gap:.6rem;margin-bottom:.75rem}.trainer-outline-module__Bwrfaa__moduleItem{border:1px solid var(--border);border-left:4px solid var(--secondary);background:var(--surface);border-radius:.75rem;min-width:0;padding:1rem}.trainer-outline-module__Bwrfaa__moduleHeader{gap:.75rem;display:grid}.trainer-outline-module__Bwrfaa__itemHeader{gap:.25rem;min-width:0;display:grid}.trainer-outline-module__Bwrfaa__itemKicker{color:var(--highlight-foreground);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:700}.trainer-outline-module__Bwrfaa__moduleTitle{overflow-wrap:anywhere;font-size:1.2rem}.trainer-outline-module__Bwrfaa__lessonTitle{overflow-wrap:anywhere;font-size:1.02rem}.trainer-outline-module__Bwrfaa__itemDescription{color:var(--muted-foreground);overflow-wrap:anywhere;white-space:pre-line;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}.trainer-outline-module__Bwrfaa__itemMeta{color:var(--muted-foreground);font-size:.82rem;font-weight:600}.trainer-outline-module__Bwrfaa__itemActions,.trainer-outline-module__Bwrfaa__inlineActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.trainer-outline-module__Bwrfaa__lessonsArea{border-top:1px solid var(--border);gap:.5rem;margin-top:1rem;padding-top:1rem;display:grid}.trainer-outline-module__Bwrfaa__lessonItem{border:1px solid var(--border);background:var(--dashboard-background);border-radius:.6rem;gap:.6rem;min-width:0;padding:.85rem;display:grid}.trainer-outline-module__Bwrfaa__ghostButton,.trainer-outline-module__Bwrfaa__dangerGhostButton,.trainer-outline-module__Bwrfaa__dangerButton,.trainer-outline-module__Bwrfaa__addButton,.trainer-outline-module__Bwrfaa__textButton,.trainer-outline-module__Bwrfaa__iconButton{border:1px solid var(--border);background:var(--surface);min-height:2.75rem;color:var(--foreground);font:inherit;cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .8rem;font-weight:600;display:inline-flex}.trainer-outline-module__Bwrfaa__iconButton{width:2.75rem;padding:0}.trainer-outline-module__Bwrfaa__ghostButton:hover,.trainer-outline-module__Bwrfaa__iconButton:hover:not(:disabled){border-color:var(--secondary);color:var(--secondary)}.trainer-outline-module__Bwrfaa__dangerGhostButton{color:var(--destructive)}.trainer-outline-module__Bwrfaa__dangerGhostButton:hover{border-color:var(--destructive)}.trainer-outline-module__Bwrfaa__dangerButton{border-color:var(--destructive);background:var(--destructive);color:var(--destructive-foreground)}.trainer-outline-module__Bwrfaa__addButton{border-style:dashed;border-color:var(--input);color:var(--secondary);justify-self:start}.trainer-outline-module__Bwrfaa__addButton:hover{border-color:var(--secondary)}.trainer-outline-module__Bwrfaa__textButton{min-height:2.25rem;color:inherit;background:0 0;border-color:currentColor;margin-top:.4rem;padding:.3rem .6rem}.trainer-outline-module__Bwrfaa__ghostButton svg,.trainer-outline-module__Bwrfaa__dangerGhostButton svg,.trainer-outline-module__Bwrfaa__dangerButton svg,.trainer-outline-module__Bwrfaa__addButton svg,.trainer-outline-module__Bwrfaa__textButton svg,.trainer-outline-module__Bwrfaa__iconButton svg{flex:none;width:1.05rem;height:1.05rem}.trainer-outline-module__Bwrfaa__iconButton:disabled{opacity:.45;cursor:not-allowed}[aria-disabled=true].trainer-outline-module__Bwrfaa__ghostButton,[aria-disabled=true].trainer-outline-module__Bwrfaa__dangerGhostButton,[aria-disabled=true].trainer-outline-module__Bwrfaa__dangerButton,[aria-disabled=true].trainer-outline-module__Bwrfaa__iconButton,[aria-disabled=true].trainer-outline-module__Bwrfaa__addButton{opacity:.6;cursor:progress}.trainer-outline-module__Bwrfaa__ghostButton:focus-visible,.trainer-outline-module__Bwrfaa__dangerGhostButton:focus-visible,.trainer-outline-module__Bwrfaa__dangerButton:focus-visible,.trainer-outline-module__Bwrfaa__addButton:focus-visible,.trainer-outline-module__Bwrfaa__textButton:focus-visible,.trainer-outline-module__Bwrfaa__iconButton:focus-visible,.trainer-outline-module__Bwrfaa__lessonNav a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.trainer-outline-module__Bwrfaa__inlineForm{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;gap:1rem;min-width:0;margin-top:.75rem;padding:1rem;display:grid}.trainer-outline-module__Bwrfaa__formLegend{font-family:var(--font-heading);overflow-wrap:anywhere;font-weight:700}.trainer-outline-module__Bwrfaa__confirmPanel{border:2px solid var(--destructive);background:var(--surface);border-radius:.6rem;gap:.6rem;min-width:0;margin-top:.75rem;padding:1rem;display:grid}.trainer-outline-module__Bwrfaa__confirmPanel:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.trainer-outline-module__Bwrfaa__confirmTitle{color:var(--destructive);overflow-wrap:anywhere;font-weight:700}.trainer-outline-module__Bwrfaa__confirmBody{color:var(--foreground);gap:.35rem;font-size:.92rem;display:grid}.trainer-outline-module__Bwrfaa__alert{background:var(--status-cancelled-background);color:var(--destructive);overflow-wrap:anywhere;border-radius:.6rem;align-items:flex-start;gap:.6rem;margin-top:.6rem;padding:.75rem .9rem;font-weight:600;display:flex}.trainer-outline-module__Bwrfaa__alert>svg{flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem}.trainer-outline-module__Bwrfaa__pendingNote{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.88rem;display:inline-flex}.trainer-outline-module__Bwrfaa__pendingNote svg{width:1rem;height:1rem}.trainer-outline-module__Bwrfaa__emptyState{border:1px dashed var(--input);color:var(--muted-foreground);text-align:center;border-radius:.75rem;justify-items:center;gap:.4rem;margin-bottom:1rem;padding:1.5rem 1rem;display:grid}.trainer-outline-module__Bwrfaa__emptyState>svg{width:2.25rem;height:2.25rem;color:var(--secondary)}.trainer-outline-module__Bwrfaa__emptyTitle{color:var(--foreground);font-weight:700}.trainer-outline-module__Bwrfaa__emptyNote{color:var(--muted-foreground);font-style:italic}.trainer-outline-module__Bwrfaa__spinning{animation:1s linear infinite trainer-outline-module__Bwrfaa__outline-spin}@keyframes trainer-outline-module__Bwrfaa__outline-spin{to{transform:rotate(360deg)}}.trainer-outline-module__Bwrfaa__lessonLayout,.trainer-outline-module__Bwrfaa__lessonEditors{gap:1rem;min-width:0;display:grid}.trainer-outline-module__Bwrfaa__lessonNavDetails{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.trainer-outline-module__Bwrfaa__lessonNavDetails>summary{cursor:pointer;min-height:2.75rem;padding:.75rem 1rem;font-weight:700}.trainer-outline-module__Bwrfaa__lessonNav{gap:.75rem;padding:0 1rem 1rem;display:grid}.trainer-outline-module__Bwrfaa__lessonNav p{color:var(--muted-foreground);overflow-wrap:anywhere;text-transform:uppercase;font-size:.8rem;font-weight:700}.trainer-outline-module__Bwrfaa__lessonNav ol{gap:.15rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.trainer-outline-module__Bwrfaa__lessonNav a{color:var(--foreground);overflow-wrap:anywhere;border-radius:.45rem;padding:.5rem .6rem;text-decoration:none;display:block}.trainer-outline-module__Bwrfaa__lessonNav a:hover{background:var(--dashboard-background)}.trainer-outline-module__Bwrfaa__lessonNav a[aria-current=page]{background:var(--status-active-background);color:var(--status-active-foreground);font-weight:700}.trainer-outline-module__Bwrfaa__lessonDescription{color:var(--muted-foreground);overflow-wrap:anywhere;white-space:pre-line;margin-top:.4rem}.trainer-outline-module__Bwrfaa__blockCard{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.trainer-outline-module__Bwrfaa__blockCard[data-dirty]{border-left:4px solid var(--warning)}.trainer-outline-module__Bwrfaa__blockHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem 1rem;display:flex}.trainer-outline-module__Bwrfaa__blockHeader>div:first-child{flex:14rem;min-width:0}.trainer-outline-module__Bwrfaa__blockTitle{overflow-wrap:anywhere;font-size:1.05rem}.trainer-outline-module__Bwrfaa__blockStatus{color:var(--muted-foreground);align-items:center;gap:.35rem;margin-top:.2rem;font-size:.85rem;font-weight:600;display:inline-flex}.trainer-outline-module__Bwrfaa__blockStatus[data-state=dirty]{color:var(--highlight-foreground)}.trainer-outline-module__Bwrfaa__blockStatus[data-state=saved]{color:var(--status-completed-foreground)}.trainer-outline-module__Bwrfaa__blockStatus svg{width:1rem;height:1rem}.trainer-outline-module__Bwrfaa__labelField{gap:.3rem;min-width:0;display:grid}.trainer-outline-module__Bwrfaa__labelField label{font-weight:700}.trainer-outline-module__Bwrfaa__labelField input{border:1px solid var(--input);background:var(--surface);width:100%;min-width:0;min-height:2.75rem;color:var(--foreground);font:inherit;border-radius:.55rem;padding:.55rem .8rem}.trainer-outline-module__Bwrfaa__labelField input:focus-visible{border-color:var(--ring);outline:none;box-shadow:0 0 0 3px #21538733}.trainer-outline-module__Bwrfaa__labelField input[aria-invalid=true]{border:2px solid var(--destructive)}.trainer-outline-module__Bwrfaa__labelField input:read-only{background:var(--dashboard-background)}.trainer-outline-module__Bwrfaa__hint{color:var(--muted-foreground);font-size:.82rem}.trainer-outline-module__Bwrfaa__previewBox{border:1px dashed var(--input);border-radius:var(--radius);background:var(--surface-subtle);min-width:0;padding:1rem}.trainer-outline-module__Bwrfaa__previewBox>p:first-child{color:var(--muted-foreground);margin-bottom:.75rem;font-size:.82rem;font-weight:700}.trainer-outline-module__Bwrfaa__videoCard{background:var(--dashboard-background)}.trainer-outline-module__Bwrfaa__videoMeta{flex-wrap:wrap;gap:.3rem 1.25rem;margin:0;font-size:.88rem;display:flex}.trainer-outline-module__Bwrfaa__videoMeta>div{gap:.3rem;min-width:0;display:flex}.trainer-outline-module__Bwrfaa__videoMeta dt{color:var(--muted-foreground)}.trainer-outline-module__Bwrfaa__videoMeta dt:after{content:" :"}.trainer-outline-module__Bwrfaa__videoMeta dd{overflow-wrap:anywhere;margin:0;font-weight:600}@media (min-width:48rem){.trainer-outline-module__Bwrfaa__moduleItem{padding:1.25rem}}@media (min-width:64rem){.trainer-outline-module__Bwrfaa__moduleHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start}.trainer-outline-module__Bwrfaa__moduleHeader .trainer-outline-module__Bwrfaa__itemActions{justify-content:flex-end;max-width:22rem}}@media (min-width:72rem){.trainer-outline-module__Bwrfaa__lessonLayout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start}.trainer-outline-module__Bwrfaa__lessonNavDetails{position:sticky;top:1rem}}@media (prefers-reduced-motion:reduce){.trainer-outline-module__Bwrfaa__spinning{animation:none}}.trainer-outline-module__Bwrfaa__inlineIcon{vertical-align:-.15em;width:1.1rem;height:1.1rem;color:var(--secondary);display:inline-block}
.discovery-course-card-module__g0VbIG__card{--frame-radius:1.15rem;--curve:1.6rem;--reveal:9.5rem;--ease:cubic-bezier(.1,.72,.4,.97);--duration:.35s;--panel-bg:var(--surface-inverse);--panel-fg:var(--surface-inverse-foreground);--panel-muted:var(--inverse-muted);--panel-accent:var(--brand-gold);border:1px solid var(--border);border-radius:calc(var(--frame-radius) + .45rem);background:var(--surface);width:100%;min-width:0;padding:.45rem;display:flex;box-shadow:0 .35rem 1.25rem #1a202c0f}.discovery-course-card-module__g0VbIG__frame{isolation:isolate;grid-template-rows:minmax(var(--reveal),1fr)auto auto;aspect-ratio:4/5;border-radius:var(--frame-radius);background:var(--surface-inverse);width:100%;min-width:0;display:grid;position:relative;overflow:clip}.discovery-course-card-module__g0VbIG__visual{z-index:0;position:absolute;inset:0;overflow:hidden}.discovery-course-card-module__g0VbIG__visual .discovery-course-card-module__g0VbIG__cover{transform-origin:50% 35%;width:100%;height:100%;transform:scale(1.12)}.discovery-course-card-module__g0VbIG__panel{z-index:1;background:var(--panel-bg);min-width:0;color:var(--panel-fg);flex-direction:column;grid-row:2;align-items:flex-start;gap:.65rem;padding:.35rem 1.25rem 1.25rem;display:flex;position:relative}.discovery-course-card-module__g0VbIG__panel:before,.discovery-course-card-module__g0VbIG__panel:after{z-index:-1;height:calc(var(--curve) + 1px);background:var(--panel-bg);content:"";pointer-events:none;position:absolute;left:0;right:0}.discovery-course-card-module__g0VbIG__panel:before{border-radius:50% 50% 0 0/100% 100% 0 0;bottom:calc(100% - 1px)}.discovery-course-card-module__g0VbIG__panel:after{opacity:0;border-radius:0 0 50% 50%/0 0 100% 100%;top:calc(100% - 1px)}.discovery-course-card-module__g0VbIG__categories{letter-spacing:.02em;flex-wrap:wrap;gap:.35rem;max-width:100%;margin:0;font-size:.78rem;font-weight:700;display:flex}.discovery-course-card-module__g0VbIG__category,.discovery-course-card-module__g0VbIG__categoryMore{max-width:100%;color:var(--panel-accent);text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:999px;padding:.15rem .55rem;overflow:hidden}.discovery-course-card-module__g0VbIG__free{background:var(--panel-accent);color:var(--panel-bg);letter-spacing:.02em;border-radius:999px;margin:0;padding:.1rem .55rem;font-size:.78rem;font-weight:800}.discovery-course-card-module__g0VbIG__price{color:var(--panel-accent);overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:800}.discovery-course-card-module__g0VbIG__title{color:inherit;font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:clamp(1.15rem,1.05rem + .3vw,1.35rem);font-weight:700;line-height:1.3}.discovery-course-card-module__g0VbIG__description{color:var(--panel-muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.55;display:-webkit-box;overflow:hidden}.discovery-course-card-module__g0VbIG__action{background:var(--primary);min-height:2.75rem;color:var(--primary-foreground);border-radius:999px;align-items:center;gap:.5rem;margin-top:.25rem;padding:.55rem 1.1rem;font-weight:750;text-decoration:none;display:inline-flex}.discovery-course-card-module__g0VbIG__action:hover{background:var(--primary-hover);color:var(--primary-foreground)}.discovery-course-card-module__g0VbIG__action svg{flex:none;width:1.1rem;height:1.1rem}.discovery-course-card-module__g0VbIG__action:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.discovery-course-card-module__g0VbIG__programme{z-index:1;background:var(--surface-inverse);color:var(--surface-inverse-foreground);overflow-wrap:anywhere;border-top:1px solid #fffbeb29;grid-row:3;align-self:end;margin:0;padding:.75rem 1.25rem;font-size:.9rem;position:relative}.discovery-course-card-module__g0VbIG__programmeLabel{color:var(--brand-gold);font-weight:750}.discovery-course-card-module__g0VbIG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.discovery-course-card-module__g0VbIG__card:focus-within{--panel-bg:var(--brand-cream);--panel-fg:var(--brand-navy);--panel-muted:var(--brand-slate);--panel-accent:var(--brand-blue);border-color:var(--brand-gold);box-shadow:0 0 0 1px var(--brand-gold),0 .75rem 2rem #1a202c1f}.discovery-course-card-module__g0VbIG__card:focus-within .discovery-course-card-module__g0VbIG__cover{transform:scale(1)}@media (hover:hover) and (pointer:fine){.discovery-course-card-module__g0VbIG__card:hover{--panel-bg:var(--brand-cream);--panel-fg:var(--brand-navy);--panel-muted:var(--brand-slate);--panel-accent:var(--brand-blue);border-color:var(--brand-gold);box-shadow:0 0 0 1px var(--brand-gold),0 .75rem 2rem #1a202c1f}.discovery-course-card-module__g0VbIG__card:hover .discovery-course-card-module__g0VbIG__cover{transform:scale(1)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.discovery-course-card-module__g0VbIG__card{transition:border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease)}.discovery-course-card-module__g0VbIG__frame{grid-template-rows:minmax(var(--reveal),1fr)auto minmax(0,0fr);transition:grid-template-rows var(--duration)var(--ease)}.discovery-course-card-module__g0VbIG__visual .discovery-course-card-module__g0VbIG__cover{transition:transform calc(var(--duration)*1.4)var(--ease)}.discovery-course-card-module__g0VbIG__panel,.discovery-course-card-module__g0VbIG__panel:before,.discovery-course-card-module__g0VbIG__panel:after{transition:background-color var(--duration)var(--ease),color var(--duration)var(--ease),opacity var(--duration)var(--ease)}.discovery-course-card-module__g0VbIG__action svg{transition:transform var(--duration)var(--ease)}.discovery-course-card-module__g0VbIG__programme{border-radius:var(--frame-radius)var(--frame-radius)0 0;transition:transform var(--duration)var(--ease);border-top:0;transform:translateY(100%)}.discovery-course-card-module__g0VbIG__card:hover .discovery-course-card-module__g0VbIG__frame,.discovery-course-card-module__g0VbIG__card:focus-within .discovery-course-card-module__g0VbIG__frame{grid-template-rows:minmax(0,0fr)auto minmax(var(--reveal),1fr)}.discovery-course-card-module__g0VbIG__card:hover .discovery-course-card-module__g0VbIG__panel:before,.discovery-course-card-module__g0VbIG__card:focus-within .discovery-course-card-module__g0VbIG__panel:before{opacity:0}.discovery-course-card-module__g0VbIG__card:hover .discovery-course-card-module__g0VbIG__panel:after,.discovery-course-card-module__g0VbIG__card:focus-within .discovery-course-card-module__g0VbIG__panel:after{opacity:1}.discovery-course-card-module__g0VbIG__card:hover .discovery-course-card-module__g0VbIG__programme,.discovery-course-card-module__g0VbIG__card:focus-within .discovery-course-card-module__g0VbIG__programme{transform:translateY(0)}.discovery-course-card-module__g0VbIG__card:hover .discovery-course-card-module__g0VbIG__action svg,.discovery-course-card-module__g0VbIG__card:focus-within .discovery-course-card-module__g0VbIG__action svg{transform:translate(.25rem)}}@media (prefers-reduced-motion:reduce){.discovery-course-card-module__g0VbIG__visual .discovery-course-card-module__g0VbIG__cover,.discovery-course-card-module__g0VbIG__card:focus-within .discovery-course-card-module__g0VbIG__cover,.discovery-course-card-module__g0VbIG__card:hover .discovery-course-card-module__g0VbIG__cover{transform:none}}
.course-publication-module__jtnOZa__intro{color:var(--muted-foreground);margin-bottom:1rem}.course-publication-module__jtnOZa__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.course-publication-module__jtnOZa__actions>button svg{width:1.1rem;height:1.1rem}.course-publication-module__jtnOZa__hint{color:var(--muted-foreground);font-size:.92rem}.course-publication-module__jtnOZa__confirm{border:2px solid var(--secondary);background:var(--surface);border-radius:.6rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.course-publication-module__jtnOZa__confirm h3{overflow-wrap:anywhere;font-size:1.1rem}.course-publication-module__jtnOZa__confirm h3:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:.25rem}.course-publication-module__jtnOZa__confirm ul{gap:.4rem;margin:0;padding-left:1.2rem;display:grid}.course-publication-module__jtnOZa__warning{color:var(--destructive)}.course-publication-module__jtnOZa__secondaryButton,.course-publication-module__jtnOZa__linkButton{font:inherit;cursor:pointer;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.course-publication-module__jtnOZa__secondaryButton{border:1px solid var(--secondary);background:var(--surface);min-height:2.75rem;color:var(--secondary);border-radius:.55rem;padding:.5rem .95rem}.course-publication-module__jtnOZa__secondaryButton:hover{background:var(--secondary);color:var(--secondary-foreground)}.course-publication-module__jtnOZa__secondaryButton[aria-disabled=true]{opacity:.6;cursor:progress}.course-publication-module__jtnOZa__secondaryButton svg{flex:none;width:1.05rem;height:1.05rem}.course-publication-module__jtnOZa__linkButton{color:var(--link);background:0 0;border:0;padding:0;text-decoration:underline}.course-publication-module__jtnOZa__secondaryButton:focus-visible,.course-publication-module__jtnOZa__linkButton:focus-visible,.course-publication-module__jtnOZa__success:focus-visible,.course-publication-module__jtnOZa__info:focus-visible,.course-publication-module__jtnOZa__error:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.course-publication-module__jtnOZa__success,.course-publication-module__jtnOZa__info,.course-publication-module__jtnOZa__error{overflow-wrap:anywhere;border-radius:.6rem;align-items:flex-start;gap:.6rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.course-publication-module__jtnOZa__success>div,.course-publication-module__jtnOZa__info>div,.course-publication-module__jtnOZa__error>div{justify-items:start;gap:.5rem;min-width:0;display:grid}.course-publication-module__jtnOZa__success>svg,.course-publication-module__jtnOZa__info>svg,.course-publication-module__jtnOZa__error>svg{flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem}.course-publication-module__jtnOZa__success{background:var(--status-completed-background);color:var(--status-completed-foreground)}.course-publication-module__jtnOZa__success a{color:var(--status-completed-foreground);font-weight:700}.course-publication-module__jtnOZa__info{background:var(--status-active-background);color:var(--status-active-foreground)}.course-publication-module__jtnOZa__error{background:var(--status-cancelled-background);color:var(--destructive)}.course-publication-module__jtnOZa__listArea{border-top:1px solid var(--border);gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:grid}.course-publication-module__jtnOZa__listTitle{align-items:center;gap:.45rem;font-size:1rem;display:flex}.course-publication-module__jtnOZa__listTitle svg{width:1.1rem;height:1.1rem}.course-publication-module__jtnOZa__versionList{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.course-publication-module__jtnOZa__versionItem{border:1px solid var(--border);border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.75rem .9rem;display:flex}.course-publication-module__jtnOZa__versionItem>div{flex:14rem;min-width:0}.course-publication-module__jtnOZa__versionNumber{font-weight:700}.course-publication-module__jtnOZa__versionMeta{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.9rem}
.lesson-image-figure-module__AMTptG__figure{justify-items:center;gap:.5rem;min-width:0;margin:0;display:grid}.lesson-image-figure-module__AMTptG__image{border-radius:calc(var(--radius) - 2px);background:var(--surface-subtle);width:auto;max-width:100%;height:auto;max-height:min(80vh,56rem);display:block}.lesson-image-figure-module__AMTptG__caption{color:var(--muted-foreground);text-align:center;white-space:pre-line;overflow-wrap:anywhere;justify-self:stretch;font-size:.9rem;line-height:1.5}.lesson-image-figure-module__AMTptG__fallback{border:1px dashed var(--input);border-radius:var(--radius);background:var(--surface-subtle);min-width:0;color:var(--muted-foreground);overflow-wrap:anywhere;justify-self:stretch;align-items:flex-start;gap:.5rem;padding:1rem;font-size:.9rem;display:flex}.lesson-image-figure-module__AMTptG__fallback svg{flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.lesson-image-figure-module__AMTptG__altText{color:var(--foreground)}
.lesson-text-module__4LX9wq__editorShell{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.lesson-text-module__4LX9wq__editorShell:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring)20%,transparent)}.lesson-text-module__4LX9wq__editorShell[data-disabled]{background:var(--surface-subtle);opacity:.72}.lesson-text-module__4LX9wq__toolbar{border-bottom:1px solid var(--border);background:var(--surface-subtle);flex-wrap:wrap;gap:.25rem;padding:.5rem;display:flex}.lesson-text-module__4LX9wq__editorContent{overflow-wrap:anywhere;outline:none;min-height:14rem;padding:1rem}.lesson-text-module__4LX9wq__editorContent.ProseMirror p.is-editor-empty:first-child:before{float:left;height:0;color:var(--placeholder);content:"Rédigez le contenu de la leçon…";pointer-events:none}.lesson-text-module__4LX9wq__renderer,.lesson-text-module__4LX9wq__editorContent{line-height:1.7}.lesson-text-module__4LX9wq__renderer>*+*,.lesson-text-module__4LX9wq__editorContent>*+*{margin-top:.9rem}.lesson-text-module__4LX9wq__renderer h2,.lesson-text-module__4LX9wq__editorContent h2{font-size:clamp(1.35rem,2.5vw,1.75rem)}.lesson-text-module__4LX9wq__renderer h3,.lesson-text-module__4LX9wq__editorContent h3{font-size:clamp(1.15rem,2vw,1.35rem)}.lesson-text-module__4LX9wq__renderer ul,.lesson-text-module__4LX9wq__renderer ol,.lesson-text-module__4LX9wq__editorContent ul,.lesson-text-module__4LX9wq__editorContent ol{padding-left:1.6rem}.lesson-text-module__4LX9wq__renderer ul,.lesson-text-module__4LX9wq__editorContent ul{list-style-type:disc}.lesson-text-module__4LX9wq__renderer ol,.lesson-text-module__4LX9wq__editorContent ol{list-style-type:decimal}.lesson-text-module__4LX9wq__renderer li+li,.lesson-text-module__4LX9wq__editorContent li+li{margin-top:.35rem}.lesson-text-module__4LX9wq__renderer a,.lesson-text-module__4LX9wq__editorContent a{overflow-wrap:anywhere;text-decoration:underline}.lesson-text-module__4LX9wq__loading{border:1px solid var(--border);border-radius:var(--radius);min-height:14rem;color:var(--muted-foreground);padding:1rem}@media (max-width:40rem){.lesson-text-module__4LX9wq__toolbar{gap:.15rem}.lesson-text-module__4LX9wq__editorContent{min-height:11rem;padding:.8rem}}
.admin-catalogs-module__sfEzJG__listHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:1.5rem;display:flex}.admin-catalogs-module__sfEzJG__badges{flex-wrap:wrap;gap:.4rem;display:flex}.admin-catalogs-module__sfEzJG__badge,.admin-catalogs-module__sfEzJG__typeBadge{overflow-wrap:anywhere;border-radius:999px;align-items:center;max-width:100%;padding:.25rem .6rem;font-size:.8rem;font-weight:700;display:inline-flex}.admin-catalogs-module__sfEzJG__statusDRAFT{background:var(--status-cancelled-background);color:var(--status-cancelled-foreground)}.admin-catalogs-module__sfEzJG__statusPUBLISHED{background:var(--status-completed-background);color:var(--status-completed-foreground)}.admin-catalogs-module__sfEzJG__statusARCHIVED{background:var(--muted);color:var(--muted-foreground)}.admin-catalogs-module__sfEzJG__typeBadge{border:1px solid var(--border);background:var(--surface);color:var(--foreground)}.admin-catalogs-module__sfEzJG__slug{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace;font-size:.85rem}.admin-catalogs-module__sfEzJG__facts{gap:.5rem 1.5rem;margin:0;display:grid}.admin-catalogs-module__sfEzJG__facts>div{gap:.1rem;min-width:0;display:grid}.admin-catalogs-module__sfEzJG__facts dt{color:var(--muted-foreground);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:700}.admin-catalogs-module__sfEzJG__facts dd{overflow-wrap:anywhere;margin:0}.admin-catalogs-module__sfEzJG__catalogList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-catalogs-module__sfEzJG__catalogRow{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;gap:.9rem 1.5rem;padding:1rem;display:grid}.admin-catalogs-module__sfEzJG__catalogMain{gap:.4rem;min-width:0;display:grid}.admin-catalogs-module__sfEzJG__catalogMain h3{overflow-wrap:anywhere;margin:0;font-size:1.1rem}@media (min-width:56rem){.admin-catalogs-module__sfEzJG__catalogRow{grid-template-columns:minmax(0,1.3fr) minmax(0,1.7fr) auto;align-items:center}.admin-catalogs-module__sfEzJG__catalogRow .admin-catalogs-module__sfEzJG__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-catalogs-module__sfEzJG__pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:1.25rem;display:flex}.admin-catalogs-module__sfEzJG__pagination p{color:var(--muted-foreground);margin:0}.admin-catalogs-module__sfEzJG__pagination>div{align-items:center;gap:.75rem;display:flex}.admin-catalogs-module__sfEzJG__pagination a,.admin-catalogs-module__sfEzJG__pagination span[role=link]{border:1px solid var(--border);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--secondary);border-radius:.65rem;place-items:center;display:inline-grid}.admin-catalogs-module__sfEzJG__pagination span[aria-disabled=true]{color:var(--input)}.admin-catalogs-module__sfEzJG__pagination svg{width:1.2rem;height:1.2rem}.admin-catalogs-module__sfEzJG__form{gap:1.1rem;display:grid}.admin-catalogs-module__sfEzJG__field{gap:.35rem;min-width:0;display:grid}.admin-catalogs-module__sfEzJG__field label,.admin-catalogs-module__sfEzJG__typeFieldset legend{font-weight:700}.admin-catalogs-module__sfEzJG__field input,.admin-catalogs-module__sfEzJG__field textarea{border:1px solid var(--input);background:var(--surface);width:100%;min-width:0;min-height:2.9rem;color:var(--foreground);font:inherit;border-radius:.6rem;padding:.6rem .8rem}.admin-catalogs-module__sfEzJG__field input[aria-invalid=true],.admin-catalogs-module__sfEzJG__field textarea[aria-invalid=true]{border-color:var(--destructive)}.admin-catalogs-module__sfEzJG__field input:disabled,.admin-catalogs-module__sfEzJG__field textarea:disabled{background:var(--muted);color:var(--muted-foreground)}.admin-catalogs-module__sfEzJG__hint{color:var(--muted-foreground);margin:0;font-size:.88rem}.admin-catalogs-module__sfEzJG__fieldError{color:var(--destructive);margin:0;font-size:.9rem;font-weight:650}.admin-catalogs-module__sfEzJG__typeFieldset{border:0;gap:.6rem;margin:0;padding:0;display:grid}.admin-catalogs-module__sfEzJG__typeOption,.admin-catalogs-module__sfEzJG__versionOption{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.85rem 1rem;display:grid}:is(.admin-catalogs-module__sfEzJG__typeOption:has(input:checked),.admin-catalogs-module__sfEzJG__versionOption:has(input:checked)){border-color:var(--secondary);box-shadow:inset 0 0 0 1px var(--secondary)}.admin-catalogs-module__sfEzJG__typeOption input,.admin-catalogs-module__sfEzJG__versionOption input{width:1.1rem;height:1.1rem;margin-top:.2rem}.admin-catalogs-module__sfEzJG__typeOption span,.admin-catalogs-module__sfEzJG__versionOption>span{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.admin-catalogs-module__sfEzJG__versionOption>span>span{color:var(--muted-foreground);font-size:.88rem}.admin-catalogs-module__sfEzJG__formActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.admin-catalogs-module__sfEzJG__dirty{color:var(--highlight-foreground);font-size:.9rem;font-weight:650}.admin-catalogs-module__sfEzJG__limitForm{border-top:1px solid var(--border);gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.admin-catalogs-module__sfEzJG__limitForm button{justify-self:start}.admin-catalogs-module__sfEzJG__detailHeader{gap:.6rem;margin:.75rem 0 1.25rem;display:grid}.admin-catalogs-module__sfEzJG__detailHeader h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.25rem)}.admin-catalogs-module__sfEzJG__archivedBanner,.admin-catalogs-module__sfEzJG__infoLine,.admin-catalogs-module__sfEzJG__warningLine{overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;margin:.75rem 0 0;display:flex}.admin-catalogs-module__sfEzJG__archivedBanner{border:1px solid var(--border);background:var(--muted);border-radius:.75rem;margin:0 0 1.25rem;padding:.9rem 1rem}.admin-catalogs-module__sfEzJG__archivedBanner svg,.admin-catalogs-module__sfEzJG__infoLine svg,.admin-catalogs-module__sfEzJG__warningLine svg{flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.admin-catalogs-module__sfEzJG__infoLine{color:var(--muted-foreground);font-size:.92rem}.admin-catalogs-module__sfEzJG__warningLine{color:var(--destructive);font-size:.92rem;font-weight:650}.admin-catalogs-module__sfEzJG__actionRow{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.admin-catalogs-module__sfEzJG__sectionIntro{color:var(--muted-foreground);overflow-wrap:anywhere;margin:.25rem 0 0}.admin-catalogs-module__sfEzJG__emptyState{border:1px dashed var(--border);color:var(--muted-foreground);text-align:center;border-radius:.75rem;margin:1rem 0 0;padding:1.25rem}.admin-catalogs-module__sfEzJG__entryList{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.admin-catalogs-module__sfEzJG__entry{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);gap:.75rem 1rem;padding:1rem;display:grid}.admin-catalogs-module__sfEzJG__entryIndex{background:var(--muted);width:2rem;height:2rem;color:var(--foreground);border-radius:50%;place-items:center;font-weight:750;display:inline-grid}.admin-catalogs-module__sfEzJG__entryBody{gap:.25rem;min-width:0;display:grid}.admin-catalogs-module__sfEzJG__entryBody h3{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.admin-catalogs-module__sfEzJG__versionLine{color:var(--muted-foreground);margin:0;font-size:.92rem}.admin-catalogs-module__sfEzJG__entryActions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}@media (min-width:64rem){.admin-catalogs-module__sfEzJG__entry{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.admin-catalogs-module__sfEzJG__entryActions{grid-column:auto;justify-content:flex-end}}.admin-catalogs-module__sfEzJG__iconButton{border:1px solid var(--border);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--secondary);cursor:pointer;border-radius:.65rem;place-items:center;display:inline-grid}.admin-catalogs-module__sfEzJG__iconButton:disabled{color:var(--input);cursor:not-allowed}.admin-catalogs-module__sfEzJG__iconButton svg{width:1.1rem;height:1.1rem}.admin-catalogs-module__sfEzJG__revisionCourses{gap:.35rem;margin:.75rem 0 0;padding-left:1.5rem;display:grid}.admin-catalogs-module__sfEzJG__revisionCourses li{overflow-wrap:anywhere}.admin-catalogs-module__sfEzJG__revisionCourses span{color:var(--muted-foreground)}.admin-catalogs-module__sfEzJG__history{margin-top:1.25rem}.admin-catalogs-module__sfEzJG__history summary{min-height:2.75rem;color:var(--link);cursor:pointer;font-weight:700}.admin-catalogs-module__sfEzJG__history ol{gap:1rem;margin:.5rem 0 0;padding-left:1.25rem;display:grid}.admin-catalogs-module__sfEzJG__history p{overflow-wrap:anywhere;margin:0;font-weight:650}.admin-catalogs-module__sfEzJG__dialogBody{gap:.6rem;display:grid}.admin-catalogs-module__sfEzJG__dialogBody p,.admin-catalogs-module__sfEzJG__dialogBody ul{margin:0}.admin-catalogs-module__sfEzJG__dialogBody ul{gap:.35rem;padding-left:1.2rem;display:grid}.admin-catalogs-module__sfEzJG__pickerPopup{width:min(100vw - 2rem,42rem);max-height:min(100svh - 2rem,52rem);overflow-y:auto}.admin-catalogs-module__sfEzJG__pickerSearch{gap:.35rem;margin-top:1rem;display:grid}.admin-catalogs-module__sfEzJG__pickerSearch label{font-weight:700}.admin-catalogs-module__sfEzJG__pickerSearch>div{flex-wrap:wrap;gap:.5rem;display:flex}.admin-catalogs-module__sfEzJG__pickerSearch input{border:1px solid var(--input);min-width:0;min-height:2.9rem;font:inherit;border-radius:.6rem;flex:14rem;padding:.55rem .8rem}.admin-catalogs-module__sfEzJG__pickerState{color:var(--muted-foreground);text-align:center;justify-items:center;gap:.5rem;margin:1rem 0 0;display:grid}.admin-catalogs-module__sfEzJG__pickerState>svg{width:1.5rem;height:1.5rem}.admin-catalogs-module__sfEzJG__pickerCount{color:var(--muted-foreground);margin:1rem 0 .5rem;font-weight:650}.admin-catalogs-module__sfEzJG__optionList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.admin-catalogs-module__sfEzJG__optionList>li{border:1px solid var(--border);border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem;display:flex}.admin-catalogs-module__sfEzJG__optionList>li>div{overflow-wrap:anywhere;flex:16rem;gap:.15rem;min-width:0;display:grid}.admin-catalogs-module__sfEzJG__optionList>li>div>span{color:var(--muted-foreground);font-size:.88rem}.admin-catalogs-module__sfEzJG__inCatalog{color:var(--muted-foreground);font-size:.88rem;font-weight:650}.admin-catalogs-module__sfEzJG__versionFieldset{border:0;gap:.5rem;margin:1rem 0 0;padding:0;display:grid}.admin-catalogs-module__sfEzJG__versionFieldset legend{margin-bottom:.5rem;font-weight:700}.admin-catalogs-module__sfEzJG__textButton{min-height:2.75rem;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-top:.75rem;padding:0;font-weight:700;display:inline-flex}.admin-catalogs-module__sfEzJG__textButton svg{width:1rem;height:1rem}.admin-catalogs-module__sfEzJG__pickerPagination{justify-content:center;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.admin-catalogs-module__sfEzJG__pickerPagination button{border:1px solid var(--border);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--secondary);cursor:pointer;border-radius:.65rem;place-items:center;display:inline-grid}.admin-catalogs-module__sfEzJG__pickerPagination button:disabled{color:var(--input);cursor:not-allowed}.admin-catalogs-module__sfEzJG__pickerPagination svg{width:1.1rem;height:1.1rem}.admin-catalogs-module__sfEzJG__panelTitle{margin:0 0 1rem;font-size:1.35rem}
.admin-users-module__6502aa__adminShell{--private-sidebar-width:17.5rem;background:var(--dashboard-background);min-width:0;min-height:100vh}.admin-users-module__6502aa__adminContent{min-width:0}.admin-users-module__6502aa__main{width:100%;min-width:0;max-width:102rem;margin:0 auto;padding:2rem 1rem 3rem}.admin-users-module__6502aa__pageHeader{margin-bottom:1.75rem}.admin-users-module__6502aa__breadcrumb,.admin-users-module__6502aa__eyebrow{color:var(--highlight-foreground);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.82rem;font-weight:700}.admin-users-module__6502aa__pageHeader h1,.admin-users-module__6502aa__detailHeader h1{color:var(--foreground);overflow-wrap:anywhere;font-size:clamp(2rem,6vw,3.35rem)}.admin-users-module__6502aa__detailHeader h1{font-size:clamp(2rem,5vw,3.35rem)}.admin-users-module__6502aa__pageHeader>p:last-child,.admin-users-module__6502aa__detailHeader>div>p:last-child{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:.4rem;font-size:clamp(1rem,2.3vw,1.15rem)}.admin-users-module__6502aa__panel,.admin-users-module__6502aa__detailCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:0 .4rem 1.4rem #1a202c0d}.admin-users-module__6502aa__panel{padding:1rem}.admin-users-module__6502aa__panelHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;display:flex}.admin-users-module__6502aa__panelHeading h2,.admin-users-module__6502aa__detailCard h2{font-size:1.35rem}.admin-users-module__6502aa__resultCount{color:var(--muted-foreground);font-size:.9rem;font-weight:600}.admin-users-module__6502aa__filters{border:1px solid var(--border);background:var(--dashboard-background);border-radius:.75rem;gap:.85rem;min-width:0;margin:1.25rem 0;padding:1rem;display:grid}.admin-users-module__6502aa__searchField,.admin-users-module__6502aa__selectField{gap:.35rem;min-width:0;display:grid}.admin-users-module__6502aa__searchField label,.admin-users-module__6502aa__selectField label{color:var(--foreground);font-size:.82rem;font-weight:700}.admin-users-module__6502aa__searchField>div{min-width:0;position:relative}.admin-users-module__6502aa__searchField svg{width:1.1rem;height:1.1rem;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.admin-users-module__6502aa__searchField input,.admin-users-module__6502aa__selectField select{border:1px solid var(--input);background:var(--surface);width:100%;min-width:0;min-height:2.9rem;color:var(--foreground);border-radius:.55rem}.admin-users-module__6502aa__searchField input{padding:.6rem .75rem .6rem 2.6rem}.admin-users-module__6502aa__selectField select{padding:.55rem 2rem .55rem .75rem}.admin-users-module__6502aa__searchButton,.admin-users-module__6502aa__primaryButton,.admin-users-module__6502aa__secondaryButton,.admin-users-module__6502aa__destructiveButton,.admin-users-module__6502aa__destructiveSolidButton,.admin-users-module__6502aa__primaryLink,.admin-users-module__6502aa__detailLink{cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-users-module__6502aa__searchButton,.admin-users-module__6502aa__primaryButton,.admin-users-module__6502aa__primaryLink{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground);padding:.55rem 1rem}.admin-users-module__6502aa__searchButton:hover,.admin-users-module__6502aa__primaryButton:hover,.admin-users-module__6502aa__primaryLink:hover{border-color:var(--primary-hover);background:var(--primary-hover);color:var(--primary-foreground)}.admin-users-module__6502aa__searchButton svg,.admin-users-module__6502aa__primaryButton svg,.admin-users-module__6502aa__primaryLink svg,.admin-users-module__6502aa__detailLink svg{width:1.1rem;height:1.1rem}.admin-users-module__6502aa__desktopTable{display:none}.admin-users-module__6502aa__mobileCards{gap:.9rem;display:grid}.admin-users-module__6502aa__userCard{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;min-width:0;padding:1rem}.admin-users-module__6502aa__userCardHeading{align-items:flex-start;gap:.8rem;min-width:0;display:flex}.admin-users-module__6502aa__userCardHeading>div{min-width:0}.admin-users-module__6502aa__userCardHeading h2{overflow-wrap:anywhere;font-size:1.05rem}.admin-users-module__6502aa__userCardHeading p{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:.2rem;font-size:.88rem}.admin-users-module__6502aa__userIcon,.admin-users-module__6502aa__detailAvatar{background:var(--secondary);color:var(--secondary-foreground);border-radius:50%;flex:none;place-items:center;display:grid}.admin-users-module__6502aa__userIcon{width:2.7rem;height:2.7rem}.admin-users-module__6502aa__userIcon svg{width:1.25rem;height:1.25rem}.admin-users-module__6502aa__userCard dl{gap:.75rem;margin:1rem 0;display:grid}.admin-users-module__6502aa__userCard dl>div{gap:.3rem;display:grid}.admin-users-module__6502aa__userCard dt,.admin-users-module__6502aa__detailList dt{color:var(--muted-foreground);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:700}.admin-users-module__6502aa__userCard dd,.admin-users-module__6502aa__detailList dd{min-width:0;margin:0}.admin-users-module__6502aa__detailLink{border:1px solid var(--secondary);background:var(--surface);width:100%;color:var(--secondary);padding:.5rem .8rem}.admin-users-module__6502aa__detailLink:hover{background:var(--secondary);color:var(--secondary-foreground)}.admin-users-module__6502aa__roleList{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.admin-users-module__6502aa__roleBadge,.admin-users-module__6502aa__statusBadge{border-radius:999px;align-items:center;width:fit-content;max-width:100%;font-size:.78rem;font-weight:700;display:inline-flex}.admin-users-module__6502aa__roleBadge{background:var(--surface-subtle);color:var(--foreground);overflow-wrap:anywhere;padding:.28rem .6rem}.admin-users-module__6502aa__statusBadge{padding:.28rem .6rem}.admin-users-module__6502aa__statusACTIVE{background:var(--status-completed-background);color:var(--status-completed-foreground)}.admin-users-module__6502aa__statusSUSPENDED{color:#8a3d05;background:#fff0e3}.admin-users-module__6502aa__statusDEACTIVATED{background:var(--status-cancelled-background);color:var(--status-cancelled-foreground)}.admin-users-module__6502aa__noRole{color:var(--muted-foreground);font-size:.85rem}.admin-users-module__6502aa__breakText{overflow-wrap:anywhere}.admin-users-module__6502aa__listState,.admin-users-module__6502aa__pageState,.admin-users-module__6502aa__detailLoading{color:var(--muted-foreground);text-align:center;align-content:center;place-items:center;gap:.7rem;padding:2rem 1rem;display:grid}.admin-users-module__6502aa__listState{min-height:15rem}.admin-users-module__6502aa__pageState,.admin-users-module__6502aa__detailLoading{min-height:calc(100vh - 4.5rem)}.admin-users-module__6502aa__listState>svg,.admin-users-module__6502aa__pageState>svg,.admin-users-module__6502aa__detailLoading>svg{width:2.5rem;height:2.5rem;color:var(--secondary)}.admin-users-module__6502aa__listState h3,.admin-users-module__6502aa__pageState h1{color:var(--foreground)}.admin-users-module__6502aa__listState p,.admin-users-module__6502aa__pageState p{max-width:36rem}.admin-users-module__6502aa__pagination{border-top:1px solid var(--border);color:var(--muted-foreground);flex-direction:column;gap:.8rem;margin-top:1.25rem;padding-top:1rem;font-size:.9rem;display:flex}.admin-users-module__6502aa__pagination div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-users-module__6502aa__pagination button{border:1px solid var(--border);background:var(--surface);width:2.6rem;height:2.6rem;color:var(--foreground);cursor:pointer;border-radius:.55rem;place-items:center;padding:0;display:grid}.admin-users-module__6502aa__pagination button:disabled,.admin-users-module__6502aa__primaryButton:disabled,.admin-users-module__6502aa__secondaryButton:disabled,.admin-users-module__6502aa__destructiveButton:disabled,.admin-users-module__6502aa__destructiveSolidButton:disabled{opacity:.55;cursor:not-allowed}.admin-users-module__6502aa__pagination svg{width:1.1rem;height:1.1rem}.admin-users-module__6502aa__backLink{color:var(--secondary);align-items:center;gap:.45rem;margin-bottom:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-users-module__6502aa__backLink svg{width:1.15rem;height:1.15rem}.admin-users-module__6502aa__detailHeader{align-items:flex-start;gap:1rem;min-width:0;margin-bottom:1.5rem;display:flex}.admin-users-module__6502aa__detailHeader>div:last-child{min-width:0}.admin-users-module__6502aa__detailAvatar{width:3.8rem;height:3.8rem;margin-top:.25rem}.admin-users-module__6502aa__detailAvatar svg{width:1.8rem;height:1.8rem}.admin-users-module__6502aa__successBanner,.admin-users-module__6502aa__mutationError,.admin-users-module__6502aa__dialogError{border-radius:.6rem;align-items:flex-start;gap:.6rem;font-weight:600;display:flex}.admin-users-module__6502aa__successBanner{background:var(--status-completed-background);color:var(--status-completed-foreground);margin-bottom:1rem;padding:.85rem 1rem}.admin-users-module__6502aa__successBanner svg,.admin-users-module__6502aa__mutationError svg,.admin-users-module__6502aa__dialogError svg{flex:none;width:1.2rem;height:1.2rem;margin-top:.15rem}.admin-users-module__6502aa__detailGrid{gap:1rem;min-width:0;display:grid}.admin-users-module__6502aa__detailCard{padding:1.25rem}.admin-users-module__6502aa__cardTitle{align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.admin-users-module__6502aa__cardTitle>svg{width:1.3rem;height:1.3rem;color:var(--secondary)}.admin-users-module__6502aa__cardIntro{color:var(--muted-foreground);margin-bottom:1rem}.admin-users-module__6502aa__detailList{gap:0;margin:0;display:grid}.admin-users-module__6502aa__detailList>div{border-bottom:1px solid var(--border);gap:.25rem;min-width:0;padding:.8rem 0;display:grid}.admin-users-module__6502aa__detailList>div:last-child{border-bottom:0}.admin-users-module__6502aa__detailList dt{align-items:center;gap:.4rem;display:flex}.admin-users-module__6502aa__detailList dt svg{width:1rem;height:1rem}.admin-users-module__6502aa__detailList dd{color:var(--foreground);overflow-wrap:anywhere;font-weight:600}.admin-users-module__6502aa__roleAction{border-top:1px solid var(--border);justify-items:start;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.admin-users-module__6502aa__secondaryButton,.admin-users-module__6502aa__destructiveButton,.admin-users-module__6502aa__destructiveSolidButton{padding:.55rem 1rem}.admin-users-module__6502aa__secondaryButton{border:1px solid var(--border);background:var(--surface);color:var(--foreground)}.admin-users-module__6502aa__secondaryButton:hover{background:var(--dashboard-background)}.admin-users-module__6502aa__destructiveButton{border:1px solid var(--destructive);background:var(--surface);color:var(--destructive)}.admin-users-module__6502aa__destructiveButton:hover{background:#fff0ed}.admin-users-module__6502aa__destructiveSolidButton{border:1px solid var(--destructive);background:var(--destructive);color:var(--destructive-foreground)}.admin-users-module__6502aa__destructiveSolidButton:hover{filter:brightness(.9)}.admin-users-module__6502aa__mutationError,.admin-users-module__6502aa__dialogError{color:var(--destructive);background:#fff0ed;padding:.75rem;font-size:.9rem}.admin-users-module__6502aa__dialogBackdrop{z-index:80;background:#0a0f16ad;min-height:100dvh;transition:opacity .15s;position:fixed;inset:0}.admin-users-module__6502aa__dialogBackdrop[data-starting-style],.admin-users-module__6502aa__dialogBackdrop[data-ending-style]{opacity:0}.admin-users-module__6502aa__dialogPopup{z-index:90;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--foreground);flex-direction:column;gap:1rem;padding:1.25rem;transition:opacity .1s,transform .1s;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 1.5rem 4rem #00000040}.admin-users-module__6502aa__dialogPopup[data-starting-style],.admin-users-module__6502aa__dialogPopup[data-ending-style]{opacity:0;transform:translate(-50%,-50%)scale(.98)}.admin-users-module__6502aa__dialogCloseIcon{border:1px solid var(--border);background:var(--surface);width:2.4rem;height:2.4rem;color:var(--foreground);cursor:pointer;border-radius:.5rem;place-items:center;padding:0;display:grid;position:absolute;top:.8rem;right:.8rem}.admin-users-module__6502aa__dialogCloseIcon svg{width:1.1rem;height:1.1rem}.admin-users-module__6502aa__dialogTitle{max-width:calc(100% - 3rem);font-family:var(--font-quicksand),var(--font-body);font-size:1.35rem;font-weight:700}.admin-users-module__6502aa__dialogDescription{color:var(--muted-foreground)}.admin-users-module__6502aa__dialogActions{flex-direction:column-reverse;gap:.65rem;display:flex}.admin-users-module__6502aa__spinning{animation:1s linear infinite admin-users-module__6502aa__spin}.admin-users-module__6502aa__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes admin-users-module__6502aa__spin{to{transform:rotate(360deg)}}@media (min-width:40rem){.admin-users-module__6502aa__main{padding:2.5rem 2rem 4rem}.admin-users-module__6502aa__panel,.admin-users-module__6502aa__detailCard{padding:1.5rem}.admin-users-module__6502aa__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-module__6502aa__filters .admin-users-module__6502aa__searchField{grid-column:1/-1}.admin-users-module__6502aa__searchButton{width:fit-content}.admin-users-module__6502aa__desktopTable{min-width:0;display:block}.admin-users-module__6502aa__desktopTable table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-users-module__6502aa__desktopTable th,.admin-users-module__6502aa__desktopTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;overflow-wrap:anywhere;min-width:0;padding:.85rem .65rem}.admin-users-module__6502aa__desktopTable th{color:var(--muted-foreground);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem}.admin-users-module__6502aa__desktopTable th:first-child{width:19%}.admin-users-module__6502aa__desktopTable th:nth-child(2){width:25%}.admin-users-module__6502aa__desktopTable th:nth-child(3){width:14%}.admin-users-module__6502aa__desktopTable th:nth-child(4){width:22%}.admin-users-module__6502aa__desktopTable th:nth-child(5){width:20%}.admin-users-module__6502aa__desktopTable .admin-users-module__6502aa__detailLink{width:auto}.admin-users-module__6502aa__mobileCards{display:none}.admin-users-module__6502aa__pagination{flex-direction:row;justify-content:space-between;align-items:center}.admin-users-module__6502aa__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-module__6502aa__datesCard{grid-column:1/-1}.admin-users-module__6502aa__detailList>div{grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);align-items:center;gap:1rem}.admin-users-module__6502aa__dialogActions{flex-direction:row;justify-content:flex-end}}@media (min-width:40rem) and (max-width:55.999rem){.admin-users-module__6502aa__desktopTable{display:none}.admin-users-module__6502aa__mobileCards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-users-module__6502aa__detailGrid{grid-template-columns:minmax(0,1fr)}.admin-users-module__6502aa__datesCard{grid-column:auto}}@media (min-width:72rem){.admin-users-module__6502aa__adminContent{width:calc(100% - var(--private-sidebar-width));margin-left:var(--private-sidebar-width)}.admin-users-module__6502aa__main{max-width:none;padding:3rem clamp(2rem,3.5vw,4.5rem) 4rem}.admin-users-module__6502aa__filters{grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(11.5rem,1fr)) auto;align-items:end}.admin-users-module__6502aa__filters .admin-users-module__6502aa__searchField{grid-column:auto}}@media (prefers-reduced-motion:reduce){.admin-users-module__6502aa__spinning{animation:none}}
.lesson-text-block-editor-module__iOUYFG__section{gap:1rem;width:min(100%,56rem);display:grid}.lesson-text-block-editor-module__iOUYFG__headingRow{justify-content:space-between;align-items:end;gap:1rem;display:flex}.lesson-text-block-editor-module__iOUYFG__title{font-size:1.25rem}.lesson-text-block-editor-module__iOUYFG__status,.lesson-text-block-editor-module__iOUYFG__error{color:var(--muted-foreground);margin-top:.25rem;font-size:.875rem}.lesson-text-block-editor-module__iOUYFG__error{color:var(--destructive)}@media (max-width:40rem){.lesson-text-block-editor-module__iOUYFG__headingRow{flex-direction:column;align-items:stretch}}
.lesson-video-block-editor-module__uWAv7a__stack,.lesson-video-block-editor-module__uWAv7a__preview{gap:1rem;width:min(100%,64rem);display:grid}.lesson-video-block-editor-module__uWAv7a__saved{color:var(--muted-foreground);font-size:.875rem}
.reader-module__dFSWxW__page{background:var(--dashboard-background);min-height:100vh;color:var(--foreground)}.reader-module__dFSWxW__topBar{border-bottom:1px solid var(--border);background:var(--surface-inverse);color:var(--surface-inverse-foreground);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:.75rem clamp(1rem,3vw,2rem);display:flex}.reader-module__dFSWxW__backLink{min-height:2.75rem;color:inherit;border:1px solid #fffbeb59;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-weight:700;text-decoration:none;display:inline-flex}.reader-module__dFSWxW__backLink:hover{border-color:var(--primary);color:var(--primary)}.reader-module__dFSWxW__backLink svg{flex:none;width:1.05rem;height:1.05rem}.reader-module__dFSWxW__backLink:focus-visible,.reader-module__dFSWxW__lessonLink:focus-visible,.reader-module__dFSWxW__pagerLink:focus-visible,.reader-module__dFSWxW__primaryButton:focus-visible,.reader-module__dFSWxW__secondaryButton:focus-visible,.reader-module__dFSWxW__programme>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.reader-module__dFSWxW__topBar .reader-module__dFSWxW__backLink:focus-visible{outline-color:var(--primary)}.reader-module__dFSWxW__courseHeading{flex:16rem;min-width:0;display:grid}.reader-module__dFSWxW__courseLabel{color:var(--inverse-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.reader-module__dFSWxW__courseTitle{font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:clamp(1.05rem,1rem + .4vw,1.3rem);font-weight:700;line-height:1.3}.reader-module__dFSWxW__completedBadge{background:var(--status-completed-background);color:var(--status-completed-foreground);border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.25rem .7rem;font-size:.85rem;font-weight:700;display:inline-flex}.reader-module__dFSWxW__completedBadge svg{width:1rem;height:1rem}.reader-module__dFSWxW__layout{gap:1rem;width:100%;min-width:0;max-width:90rem;margin:0 auto;padding:1rem clamp(1rem,3vw,2rem) 3rem;display:grid}.reader-module__dFSWxW__main,.reader-module__dFSWxW__journeyNotice{border:1px solid var(--border);border-left:4px solid var(--secondary);background:var(--surface);border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin:.75rem 1rem 0;padding:.6rem .9rem;display:flex}.reader-module__dFSWxW__journeyNotice p{overflow-wrap:anywhere;margin:0}.reader-module__dFSWxW__journeyNotice>svg{width:1.15rem;height:1.15rem;color:var(--secondary);flex:none}.reader-module__dFSWxW__journeyNotice a{min-height:2.75rem;color:var(--secondary);text-underline-offset:.2em;align-items:center;gap:.3rem;font-weight:650;text-decoration:underline;display:inline-flex}.reader-module__dFSWxW__journeyNotice a svg{flex:none;width:1rem;height:1rem}.reader-module__dFSWxW__journeyNotice a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.reader-module__dFSWxW__standaloneMain{min-width:0;max-width:48rem;margin:0 auto;padding:2rem 1rem 3rem}@media (min-width:64rem){.reader-module__dFSWxW__layout{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);align-items:start;gap:2rem;padding-top:1.5rem}.reader-module__dFSWxW__programme{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:auto}}.reader-module__dFSWxW__programme{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.reader-module__dFSWxW__programme>summary{border-radius:var(--radius);cursor:pointer;align-items:center;gap:.5rem;min-height:3rem;padding:.75rem 1rem;font-weight:750;display:flex}.reader-module__dFSWxW__programme>summary svg{width:1.15rem;height:1.15rem;color:var(--secondary);flex:none}.reader-module__dFSWxW__programmeProgress{color:var(--muted-foreground);white-space:nowrap;margin-left:auto;font-size:.85rem;font-weight:600}.reader-module__dFSWxW__programme nav{padding:0 .75rem 1rem}.reader-module__dFSWxW__moduleList,.reader-module__dFSWxW__lessonList{margin:0;padding:0;list-style:none;display:grid}.reader-module__dFSWxW__moduleList{gap:1rem}.reader-module__dFSWxW__lessonList{gap:.15rem;margin-top:.35rem}.reader-module__dFSWxW__moduleTitle{overflow-wrap:anywhere;gap:.1rem;margin:0;padding:0 .5rem;font-weight:700;line-height:1.35;display:grid}.reader-module__dFSWxW__moduleNumber{color:var(--highlight-foreground);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.reader-module__dFSWxW__lessonLink{min-height:2.75rem;color:var(--foreground);overflow-wrap:anywhere;border-left:3px solid #0000;border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.6rem .75rem;line-height:1.35;text-decoration:none;display:flex}.reader-module__dFSWxW__lessonLink:hover{background:var(--surface-subtle)}.reader-module__dFSWxW__lessonLink[aria-current=page]{border-left-color:var(--primary);background:var(--status-active-background);color:var(--status-active-foreground);font-weight:700}.reader-module__dFSWxW__lessonIcon,.reader-module__dFSWxW__lessonIconDone{flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}.reader-module__dFSWxW__lessonIcon{color:var(--muted-foreground)}.reader-module__dFSWxW__lessonIconDone{color:var(--status-completed-foreground)}.reader-module__dFSWxW__lessonLabel{min-width:0}.reader-module__dFSWxW__lessonState{flex-wrap:wrap;gap:0 .6rem;font-size:.8rem;font-weight:600;display:flex}.reader-module__dFSWxW__courseProgressNote{color:var(--muted-foreground);margin:-.5rem 0 .75rem;padding:0 1.25rem;font-size:.875rem;line-height:1.4}.reader-module__dFSWxW__courseProgress{color:var(--muted-foreground);margin:0 0 .75rem;padding:0 1.25rem;font-size:.9rem}.reader-module__dFSWxW__courseProgress strong{color:var(--foreground)}.reader-module__dFSWxW__mutedNote{color:var(--muted-foreground);margin:.35rem 0 0;padding:0 .5rem;font-size:.9rem}.reader-module__dFSWxW__lesson{border:1px solid var(--border);border-radius:calc(var(--radius)*1.35);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:1.75rem;width:100%;min-width:0;max-width:48rem;margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.reader-module__dFSWxW__lessonHeader{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:.5rem;padding-bottom:1.25rem;display:grid}.reader-module__dFSWxW__lessonKicker{color:var(--highlight-foreground);overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:700}.reader-module__dFSWxW__lessonTitle{font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:clamp(1.6rem,1.3rem + 1.4vw,2.3rem);line-height:1.2}.reader-module__dFSWxW__lessonTitle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:.25rem}.reader-module__dFSWxW__lessonDescription{color:var(--muted-foreground);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.6}.reader-module__dFSWxW__blockList{grid-template-columns:minmax(0,1fr);gap:2.25rem;min-width:0;display:grid}.reader-module__dFSWxW__block{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:.85rem;min-width:0;font-size:1.05rem;line-height:1.7;display:grid}.reader-module__dFSWxW__blockTitle{font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,1.1rem + .5vw,1.45rem);line-height:1.3}.reader-module__dFSWxW__emptyLesson,.reader-module__dFSWxW__mediaNotice{border:1px dashed var(--input);border-radius:var(--radius);background:var(--surface-subtle);color:var(--muted-foreground);align-items:flex-start;gap:.5rem;margin:0;padding:1rem;display:flex}.reader-module__dFSWxW__mediaNotice svg{flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem}.reader-module__dFSWxW__completion{border:1px solid var(--border);border-radius:.5rem;justify-items:start;gap:.6rem;padding:1rem 1.15rem;display:grid}.reader-module__dFSWxW__completionDone{color:var(--status-completed-foreground);align-items:center;gap:.45rem;margin:0;font-weight:750;display:inline-flex}.reader-module__dFSWxW__completionDone svg{flex:none;width:1.25rem;height:1.25rem}.reader-module__dFSWxW__completionDone:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.reader-module__dFSWxW__completionError{color:var(--destructive);margin:0;line-height:1.5}.reader-module__dFSWxW__completionActions{flex-wrap:wrap;gap:.5rem;display:flex}.reader-module__dFSWxW__pager{border-top:1px solid var(--border);gap:.75rem;padding-top:1.25rem;display:grid}@media (min-width:40rem){.reader-module__dFSWxW__pager{grid-template-columns:repeat(2,minmax(0,1fr))}}.reader-module__dFSWxW__pagerLink{border:1px solid var(--border);border-radius:var(--radius);min-width:0;min-height:3.5rem;color:var(--foreground);align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;display:flex}.reader-module__dFSWxW__pagerLink:hover{border-color:var(--secondary);background:var(--status-active-background)}.reader-module__dFSWxW__pagerLink svg{width:1.15rem;height:1.15rem;color:var(--secondary);flex:none}.reader-module__dFSWxW__pagerLink>span{min-width:0;display:grid}.reader-module__dFSWxW__pagerNext{text-align:right;justify-content:flex-end}@media (min-width:40rem){.reader-module__dFSWxW__pagerNext{grid-column:2}}.reader-module__dFSWxW__pagerHint{color:var(--muted-foreground);font-size:.82rem;font-weight:600}.reader-module__dFSWxW__pagerTitle{overflow-wrap:anywhere;font-weight:700}.reader-module__dFSWxW__statePanel{border:1px solid var(--border);border-radius:calc(var(--radius)*1.35);background:var(--surface);text-align:center;justify-items:center;gap:.75rem;max-width:40rem;margin:2rem auto;padding:clamp(1.5rem,5vw,2.5rem);display:grid}.reader-module__dFSWxW__statePanel>svg{width:2.25rem;height:2.25rem;color:var(--secondary)}.reader-module__dFSWxW__statePanel h1{font-family:var(--font-heading);margin:0;font-size:clamp(1.35rem,1.2rem + .7vw,1.7rem)}.reader-module__dFSWxW__statePanel p{margin:0;line-height:1.55}.reader-module__dFSWxW__primaryButton,.reader-module__dFSWxW__secondaryButton{min-height:2.75rem;font:inherit;cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1.15rem;font-weight:750;text-decoration:none;display:inline-flex}.reader-module__dFSWxW__primaryButton{background:var(--primary);color:var(--primary-foreground)}.reader-module__dFSWxW__primaryButton:hover{background:var(--primary-hover)}.reader-module__dFSWxW__secondaryButton{background:var(--surface-inverse);color:var(--surface-inverse-foreground)}.reader-module__dFSWxW__secondaryButton:hover{background:var(--secondary)}.reader-module__dFSWxW__primaryButton:disabled,.reader-module__dFSWxW__secondaryButton:disabled{cursor:progress;opacity:.75}.reader-module__dFSWxW__primaryButton svg,.reader-module__dFSWxW__secondaryButton svg{width:1.05rem;height:1.05rem}.reader-module__dFSWxW__lessonLoading{border:1px solid var(--border);border-radius:calc(var(--radius)*1.35);background:var(--surface);max-width:48rem;color:var(--muted-foreground);justify-content:center;align-items:center;gap:.75rem;margin:0 auto;padding:3rem 1rem;display:flex}.reader-module__dFSWxW__spinner{border:3px solid var(--border);border-top-color:var(--secondary);border-radius:50%;width:1.5rem;height:1.5rem;animation:.9s linear infinite reader-module__dFSWxW__reader-spin}@keyframes reader-module__dFSWxW__reader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.reader-module__dFSWxW__spinner{animation-duration:2.5s}}
.enrollment-upgrade-module___cjFlq__review{gap:1.1rem;width:min(100%,48rem);min-width:0;margin:0 auto;line-height:1.55;display:grid}.enrollment-upgrade-module___cjFlq__review p,.enrollment-upgrade-module___cjFlq__card p{overflow-wrap:anywhere;margin:0}.enrollment-upgrade-module___cjFlq__review h1{overflow-wrap:anywhere;margin:0;font-size:1.7rem;line-height:1.25}.enrollment-upgrade-module___cjFlq__review h2{margin:0;font-size:1.15rem}.enrollment-upgrade-module___cjFlq__review h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.enrollment-upgrade-module___cjFlq__eyebrow{color:var(--muted-foreground);font-size:.9rem;font-weight:650}.enrollment-upgrade-module___cjFlq__card{border:1px solid var(--border);background:var(--surface);border-radius:.5rem;gap:.7rem;min-width:0;padding:1rem 1.15rem;display:grid}.enrollment-upgrade-module___cjFlq__facts{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.7rem;margin:0;display:grid}.enrollment-upgrade-module___cjFlq__facts div{border:1px solid var(--border);background:var(--surface);border-radius:.5rem;padding:.7rem .9rem}.enrollment-upgrade-module___cjFlq__facts dt{color:var(--muted-foreground);font-size:.85rem}.enrollment-upgrade-module___cjFlq__facts dd{margin:0;font-weight:700}.enrollment-upgrade-module___cjFlq__changes{gap:.4rem;margin:0;padding-left:1.2rem;list-style:outside;display:grid}.enrollment-upgrade-module___cjFlq__included{font-weight:700}.enrollment-upgrade-module___cjFlq__warning{border-left:4px solid var(--destructive);background:var(--muted);border-radius:.25rem;padding:.6rem .8rem;font-weight:600}.enrollment-upgrade-module___cjFlq__note{color:var(--muted-foreground);font-size:.9rem}.enrollment-upgrade-module___cjFlq__programme{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.enrollment-upgrade-module___cjFlq__programme ol{overflow-wrap:anywhere;margin:.25rem 0 0;padding-left:1.4rem;list-style:decimal}.enrollment-upgrade-module___cjFlq__failure{color:var(--destructive);justify-items:start;gap:.6rem;font-weight:600;display:grid}.enrollment-upgrade-module___cjFlq__textLink{min-height:2.75rem;color:var(--secondary);text-underline-offset:.2em;align-items:center;gap:.4rem;font-weight:650;text-decoration:underline;display:inline-flex}.enrollment-upgrade-module___cjFlq__textLink svg{flex:none;width:1.1rem;height:1.1rem}.enrollment-upgrade-module___cjFlq__textLink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.enrollment-upgrade-module___cjFlq__hint{gap:.15rem;display:grid}.enrollment-upgrade-module___cjFlq__hint p{overflow-wrap:anywhere;margin:0}
.purchase-options-module__L-neTW__options,.purchase-options-module__L-neTW__confirm{gap:.85rem;min-width:0;display:grid}.purchase-options-module__L-neTW__confirm{background:var(--surface-subtle);border-radius:.85rem;padding:1rem}.purchase-options-module__L-neTW__confirmTitle{font-weight:800}.purchase-options-module__L-neTW__fieldset{border:0;gap:.65rem;min-width:0;margin:0;padding:0;display:grid}.purchase-options-module__L-neTW__legend{margin-bottom:.5rem;padding:0;font-weight:750}.purchase-options-module__L-neTW__option{border:2px solid var(--border);background:var(--surface);cursor:pointer;border-radius:.75rem;gap:.7rem;min-width:0;padding:.85rem 1rem;display:flex}.purchase-options-module__L-neTW__option:hover{border-color:var(--secondary)}.purchase-options-module__L-neTW__optionSelected{border-color:var(--secondary);background:var(--surface-subtle)}.purchase-options-module__L-neTW__option:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.purchase-options-module__L-neTW__option input{width:1.15rem;height:1.15rem;accent-color:var(--secondary);flex:none;margin-top:.2rem}.purchase-options-module__L-neTW__optionBody{flex:1;gap:.3rem;min-width:0;display:grid}.purchase-options-module__L-neTW__optionHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem 1rem;display:flex}.purchase-options-module__L-neTW__optionName{overflow-wrap:anywhere;min-width:0;font-weight:750}.purchase-options-module__L-neTW__optionPrice{white-space:nowrap;font-size:1.1rem;font-weight:800}.purchase-options-module__L-neTW__terms{color:var(--muted-foreground);overflow-wrap:anywhere;gap:.15rem;margin:0;padding-left:1.1rem;font-size:.93rem;display:grid}.purchase-options-module__L-neTW__muted{color:var(--muted-foreground);overflow-wrap:anywhere}.purchase-options-module__L-neTW__note,.purchase-options-module__L-neTW__notice{align-items:flex-start;gap:.55rem;display:flex}.purchase-options-module__L-neTW__note svg,.purchase-options-module__L-neTW__notice svg{flex:none;width:1.2rem;height:1.2rem;margin-top:.15rem}.purchase-options-module__L-neTW__note svg{color:var(--secondary)}.purchase-options-module__L-neTW__notice{color:var(--destructive);font-weight:650}.purchase-options-module__L-neTW__programme{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;padding:.75rem 1rem}.purchase-options-module__L-neTW__programme summary{cursor:pointer;font-weight:750}.purchase-options-module__L-neTW__programme summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.purchase-options-module__L-neTW__programme ol{gap:.35rem;margin:.5rem 0 0;padding-left:1.25rem;display:grid}.purchase-options-module__L-neTW__programme ol ol{color:var(--muted-foreground);margin-top:.25rem}.purchase-options-module__L-neTW__programmeModule{overflow-wrap:anywhere;font-weight:700}.purchase-options-module__L-neTW__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.purchase-options-module__L-neTW__primaryButton,.purchase-options-module__L-neTW__secondaryLink{max-width:100%;min-height:2.9rem;font:inherit;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.2rem;font-weight:750;text-decoration:none;display:inline-flex}.purchase-options-module__L-neTW__primaryButton{background:var(--primary);color:var(--primary-foreground);border:0}.purchase-options-module__L-neTW__primaryButton:hover:not(:disabled){background:var(--primary-hover)}.purchase-options-module__L-neTW__primaryButton:disabled{cursor:not-allowed;opacity:.65}.purchase-options-module__L-neTW__primaryButton svg{flex:none;width:1.1rem;height:1.1rem}.purchase-options-module__L-neTW__secondaryLink{border:2px solid var(--secondary);color:var(--secondary);background:0 0}.purchase-options-module__L-neTW__textButton{min-height:2.75rem;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem .75rem;font-weight:650;text-decoration:underline}.purchase-options-module__L-neTW__primaryButton:focus-visible,.purchase-options-module__L-neTW__secondaryLink:focus-visible,.purchase-options-module__L-neTW__textButton:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}
