.page_page__lz5t2{--c-blue:#2e6aa9;--c-lime:#c9db50;--c-lime-soft:rgba(201,219,80,0.18);--c-red:#c64d4d;--c-track:#d9d9d9;--c-card-border:#d9d9d9;--c-ink:#000000}.page_headerRow__tKhJO{display:flex;justify-content:space-between;gap:1.5rem;align-items:center}.page_titleBlock__3TnPX{display:flex;flex-direction:column;gap:.6rem}.page_pageTitle__q4sfg{margin:0;font-family:Lato,sans-serif;font-size:48px;line-height:1.05;font-weight:700;color:#000000}.page_pageSubtitle__TiiVn{font-family:Lato,sans-serif;font-size:24px;font-weight:400;color:var(--c-ink)}.page_brandLogo__YJC5E{width:auto;height:52px;object-fit:contain;flex-shrink:0}.page_page__lz5t2{min-height:100vh;display:flex;font-family:Open Sans,sans-serif}.page_analyticsGrid__vcMlL{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(560px,1.22fr);grid-gap:1.75rem;gap:1.75rem;align-items:stretch}.page_card__qQuQ_{background:#ffffff;border-radius:20px;border:3px solid var(--c-card-border);box-shadow:none;padding:1.75rem;display:flex;flex-direction:column;gap:1.5rem;height:100%}.page_progressCard__pXVde{padding:1.5rem 1.5rem 1.25rem;gap:.5rem}.page_cardTitle__T9nRz{font-family:Lato,sans-serif;font-weight:700;font-size:24px;color:var(--c-blue)}.page_progressTitle__AXPoA{padding-bottom:.85rem;border-bottom:1px solid var(--c-track)}.page_progressList__z1s1h{display:flex;flex-direction:column;gap:0}.page_progressItem__A2U_2{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--c-track)}.page_progressIcon__ZCBNv{width:48px;height:48px;border-radius:12px;display:grid;place-items:center}.page_progressIcon__ZCBNv svg{width:26px;height:26px}.page_iconLime__thhMK{background:var(--c-lime-soft);color:var(--c-lime)}.page_iconLime__thhMK svg{color:var(--c-lime)}.page_progressContent__VwxDo{display:flex;flex-direction:column;gap:.25rem}.page_progressValue__xebG6{font-family:Lato,sans-serif;font-size:32px;font-weight:700;color:var(--c-blue)}.page_progressLabel__Vm1pf{font-family:Open Sans,sans-serif;font-size:16px;color:var(--c-ink)}.page_progressItem__A2U_2:last-child{border-bottom:none;padding-bottom:.25rem}.page_badgeSummary__1pcp2{display:flex;flex-direction:column;gap:1.5rem}.page_badgeSummaryTitle__EQeyk{text-align:right;font-weight:400;font-family:Lato,sans-serif}.page_badgeTop__exoy5{display:grid;grid-template-columns:minmax(0,auto) 1fr;align-items:center;grid-gap:2rem;gap:2rem}.page_badgeDial__SSwxa{width:220px;height:220px;display:block;margin:0 auto}.page_badgeRows___um86{display:flex;flex-direction:column;gap:1.5rem}.page_badgeRow__q3Wfk{display:flex;flex-direction:column;gap:.5rem}.page_badgeRowHead__ZTjVO{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page_badgeLabel__Jy1nx{font-family:Open Sans,sans-serif;font-size:16px;color:var(--c-ink);font-weight:400}.page_badgeBar__jw5ek{width:100%;height:16px;border-radius:999px;background:var(--c-track);overflow:hidden}.page_badgeFill__vq2OZ{height:100%;border-radius:inherit;transition:width 1s ease-out}.page_badgeFillCompleted__g4DaE{background:var(--c-lime)}.page_badgeFillAvailable__r9X72{background:var(--c-red)}.page_badgePercentage__rg5dH{font-family:Open Sans,sans-serif;font-size:16px;color:var(--c-ink);min-width:2.5rem;text-align:right}.page_badgeScoreDivider__py76l{height:1px;background:var(--c-track);margin-top:.25rem}.page_badgeScoreRow__h6ShS{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));grid-gap:1.25rem;gap:1.25rem;align-items:start;width:100%}.page_scoreCard__9zA6n{background:transparent;border-radius:0;border:none;padding:.5rem .5rem 0;display:flex;flex-direction:column;gap:.85rem;align-items:center;text-align:center;box-shadow:none;min-width:0;width:100%}.page_circularStat__M061C{position:relative;width:140px;height:140px;display:grid;place-items:center}.page_circularStat__M061C svg{position:absolute;inset:0;margin:auto}.page_circularTrack__bQ9vB{stroke:var(--c-track)}.page_circularProgress__cuU1C{stroke:var(--c-blue);transition:stroke-dashoffset 1s ease-out}.page_circularStatValue__55CVr{position:relative;display:flex;align-items:baseline;font-family:Lato,sans-serif;font-weight:900;color:var(--c-blue);line-height:1}.page_circularStatNumber__C7K1e{font-size:48px;font-weight:900}.page_circularStatPercent__wRU1_{font-size:28px;font-weight:900}.page_scoreLabel__yMR2b{font-family:Open Sans,sans-serif;font-size:16px;color:var(--c-ink);line-height:1.25;text-align:center}@media (max-width:960px){.page_page__lz5t2{flex-direction:column}.page_sidebar__8pkdh{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.page_navList__iwPM6{display:flex;gap:.65rem}.page_navItem__vOOBa{padding:.45rem .7rem}.page_main__8wDCN{padding:2rem}}@media (max-width:920px){.page_badgeTop__exoy5{grid-template-columns:1fr;justify-items:center}.page_badgeRows___um86{width:100%}.page_badgeScoreRow__h6ShS{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width:640px){.page_headerRow__tKhJO{flex-direction:column;align-items:flex-start}.page_brandLogo__YJC5E{align-self:flex-start}.page_badgeDial__SSwxa{margin:0 auto}.page_analyticsGrid__vcMlL{grid-template-columns:1fr}.page_badgeSummaryTitle__EQeyk{text-align:left}}.page_sidebar__8pkdh{display:flex;flex-direction:column;gap:2rem;padding:2rem 1.5rem;color:var(--brand-on);background:var(--brand-color);border-right:1px solid var(--divider);min-height:100vh;height:100vh;position:-webkit-sticky;position:sticky;top:0}.page_main__8wDCN{flex:1 1;min-height:100vh;display:flex;flex-direction:column;gap:2rem;background:var(--card-bg);border-radius:1.5rem;padding:2.5rem 2.75rem;box-shadow:0 25px 45px rgba(15,23,42,.12);font-family:Open Sans,system-ui,sans-serif}.page_profile__HGsmq{display:flex;flex-direction:column;gap:.75rem;align-items:center;text-align:center}.page_avatar__t0_mt{width:84px;height:84px;border-radius:50%;background:rgba(255,255,255,.2);display:grid;place-items:center;font-size:1.75rem;text-transform:uppercase}.page_avatar__t0_mt,.page_name__jBDWi{font-family:Lato,sans-serif;font-weight:600}.page_name__jBDWi{font-size:1.1rem}.page_navList__iwPM6{display:grid;grid-gap:.8rem;gap:.8rem;font-family:Lato,sans-serif;font-size:.95rem}.page_navItem__vOOBa{padding:.55rem .85rem;border-radius:.75rem;transition:background-color .2s ease}.page_navItemActive__W_niB,.page_navItem__vOOBa:hover{background:rgba(255,255,255,.16)}.page_sidebarFooter__Ayd6v{margin-top:auto;display:flex;flex-direction:column;gap:.75rem}.page_signOffButton__Ii2Wh{padding:.55rem 1.35rem;border-radius:999px;border:none;background:rgba(255,255,255,.18);color:var(--brand-on);font-family:Lato,sans-serif;font-weight:600;cursor:pointer;transition:filter .2s ease,background-color .2s ease}.page_signOffButton__Ii2Wh:hover{filter:brightness(1.05);background:rgba(255,255,255,.28)}.page_signOffButton__Ii2Wh:disabled{cursor:not-allowed;opacity:.6;filter:none}.page_brandFooter__YdCco{font-family:Open Sans,sans-serif;font-size:.85rem;opacity:.85}.page_page__556_G{display:flex;gap:0;min-height:calc(100vh - 80px);padding:0;background:#ffffff}.page_sidebar__p2GLB{width:256px;flex:0 0 256px;min-width:256px;min-height:100vh;height:100vh;position:-webkit-sticky;position:sticky;top:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent;background:#2e6aa9;border-radius:0;color:#f8fbff;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:2rem;border-right:1px solid rgba(15,23,42,.12);box-shadow:none}.page_sidebar__p2GLB::-webkit-scrollbar{width:8px}.page_sidebar__p2GLB::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:4px}.page_sidebar__p2GLB::-webkit-scrollbar-track{background:transparent}.page_profile__sVhcz{display:flex;flex-direction:column;gap:.75rem;align-items:center;text-align:center}.page_avatar__TRVZZ{width:140px;height:140px;border-radius:50%;background:#ffffff;overflow:hidden;display:grid;place-items:center;font-size:1.75rem;font-weight:600;text-transform:uppercase;color:#2e6aa9}.page_avatarImage__E2v1t{width:100%;height:100%;object-fit:cover;border-radius:50%}.page_name__o7Dx1{font-weight:400;font-style:italic}.page_name__o7Dx1,.page_navList__97CUA{font-family:Lato,sans-serif;font-size:1.35rem}.page_navList__97CUA{display:grid;grid-gap:1.6rem;gap:1.6rem;margin-top:1.25rem}.page_navItem__qmtZO{padding:.35rem .5rem;border-radius:.6rem;transition:background-color .2s ease}.page_navItemActive__aYVkI{background:rgba(255,255,255,.18)}.page_navItem__qmtZO:hover{background:rgba(255,255,255,.12)}.page_brandFooter__d34x_{font-size:.85rem;opacity:.85}.page_sidebarFooter___5jNc{margin-top:auto;display:flex;flex-direction:column;gap:.75rem}.page_signOffButton__3t_C2{padding:.55rem 1.35rem;border-radius:999px;border:none;background:rgba(255,255,255,.18);color:#ffffff;font-weight:600;cursor:pointer;transition:filter .2s ease,background-color .2s ease}.page_signOffButton__3t_C2:hover{filter:brightness(1.05);background:rgba(255,255,255,.28)}.page_signOffButton__3t_C2:disabled{cursor:not-allowed;opacity:.6;filter:none}.page_main__nw1Wk{flex:1 1;background:transparent;border-radius:0;box-shadow:none;min-height:100vh;padding:2.75rem 3rem 3rem;display:flex;flex-direction:column;gap:2.75rem}.page_topRow__AMZUW{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.page_alertWrapper__1EvF_{display:flex;justify-content:flex-start;width:654px}.page_alert__wYZwA{display:flex;align-items:center;gap:20px;width:654px;height:102px;background:#ffffff;border:3px solid #dedede;border-radius:18px;padding:0 24px;color:#285a9a;cursor:pointer}.page_alertIcon__oNZOf{width:31px;height:28.41px;object-fit:contain}.page_alertText__NF1Pt{width:549px;height:49px;line-height:1.35;display:flex;align-items:center}.page_alert__wYZwA[data-active=false]{background:transparent;border:none;padding:0;color:#111827}.page_brandLogo__TpAOg{height:48px;width:173px;object-fit:contain;display:block}.page_brandMark__n1s4N{font-weight:700;color:#1f5fab;font-size:1.25rem;display:flex;align-items:center;gap:.6rem}.page_section__zQZ2o{display:flex;flex-direction:column;gap:1.25rem}.page_sectionTitle__6ic_4{font-family:Lato,sans-serif;font-size:36px;font-weight:700;line-height:100%;letter-spacing:0;color:#000000}.page_cardRow__YqJGS{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(389px,389px));justify-content:flex-start}.page_emptyState__j9MME{font-size:.95rem;color:#4b5563}.page_joinControls__nRET2{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:center}.page_joinInput___CTTK{width:100%;min-height:3.25rem;border:2px solid #cfd8e3;border-radius:12px;padding:.75rem 1rem;font:inherit;color:#111827;background:#ffffff}.page_joinInput___CTTK:disabled{opacity:.65}.page_joinButton__dFDdF{min-height:3.25rem;padding:.75rem 1.35rem;border-radius:12px;font-weight:700}.page_joinButton__dFDdF:disabled{opacity:.65;cursor:not-allowed}.page_sectionHeaderRow__Huk7F{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page_joinPlus__8Gklg{font-size:1.3rem;line-height:1;font-weight:700}.page_joinError__0zbJN,.page_joinStatus__jCWUv{margin:0;font-size:.95rem}.page_joinError__0zbJN{color:#b42318}.page_joinStatus__jCWUv{color:#1b6b3a}.page_joinModal__D_0hJ{width:min(520px,92%);background:#ffffff;border-radius:24px;padding:2.25rem;box-shadow:0 30px 60px rgba(15,23,42,.3);display:flex;flex-direction:column;gap:1rem}.page_joinModalTitle__maqYt{margin:0;font-family:Lato,sans-serif;font-size:1.5rem;font-weight:700;color:#111111}.page_joinModalHint__rI6EA{margin:0;font-family:Open Sans,sans-serif;font-size:.9rem;line-height:1.4;color:#4b5563}.page_joinCancel__EF48m{align-self:flex-end;background:none;border:none;color:#6b7280;font-weight:600;cursor:pointer}.page_joinCancel__EF48m:disabled{opacity:.65;cursor:not-allowed}.page_card__Cf__u{background:transparent;border:none;border-radius:0;padding:0;width:100%;display:flex;flex-direction:column;align-items:flex-start}.page_cardMedia__FGaei{width:100%;aspect-ratio:1/1;background:#dedede;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0;margin-bottom:24px}.page_cardTextBlock__5Yw4D{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:24px}.page_cardMediaImage__VV3mO{width:100%;height:100%;object-fit:cover;object-position:0 center}.page_cardTitle__T08IG{font-family:Lato,sans-serif;font-size:32px;font-weight:400;line-height:100%;letter-spacing:0;color:#000000}.page_cardMeta__vsB8h,.page_cardStatus__JoAIj{font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:100%;letter-spacing:0;color:#000000;margin-left:5px}.page_cardButton__My28C{width:152px;height:59px;background:#2e6aa9;border-radius:19px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;text-decoration:none;font-family:Lato,sans-serif;font-size:24px;font-weight:400;color:white;transition:filter .15s ease}.page_cardButton__My28C:hover{filter:brightness(.95)}.page_secondaryAction__i_lO9{background:#3c83d6}.page_createCourseCard__wILsQ{display:flex;flex-direction:column;width:391px;height:458px;border:2px solid #2e6aa9;text-decoration:none;background:white;overflow:hidden}.page_createCourseTop__6inV2{flex:1 1;background:#d9d9d9;display:flex;align-items:center;justify-content:center}.page_createCoursePlus__qZ5Kc{font-size:96px;color:white;font-weight:300;line-height:1}.page_createCourseBottom__M9XP3{height:64px;border-top:2px solid #2e6aa9;display:flex;align-items:center;padding:0 16px;font-size:22px;color:black;background:white}.page_welcomeHeader__lkDih{display:flex;flex-direction:column;align-items:flex-start;padding-right:180px}.page_welcomeTitle__LrJrL{margin:0;font-family:Lato,sans-serif;font-size:48px;font-weight:700;line-height:1.05;color:#000000}.page_welcomeSubtitle__lSUnF{margin:.4rem 0 0;font-family:Open Sans,sans-serif;font-size:1rem;color:#000000}.page_myCoursesGrid__SoRw_{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,360px));grid-gap:1.75rem;gap:1.75rem;align-items:start;justify-content:start;max-width:none}.page_addTile__ll7oT{text-decoration:none}.page_addTileButton___W_5G,.page_addTile__ll7oT{display:flex;flex-direction:column;gap:1.25rem;color:inherit;width:100%}.page_addTileButton___W_5G{padding:0;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit}.page_addTileMedia__K3RBu{position:relative;width:100%;aspect-ratio:1/1;background:#d9d9d9;display:flex;align-items:center;justify-content:center;transition:filter .15s ease}.page_addTileButton___W_5G:hover .page_addTileMedia__K3RBu,.page_addTile__ll7oT:hover .page_addTileMedia__K3RBu{filter:brightness(.97)}.page_addTilePlus__qD_1I{font-size:clamp(4rem,10vw,5.75rem);font-weight:300;line-height:1;color:#ffffff}.page_addTileLabel__xEIyf{margin:0;font-family:Lato,sans-serif;font-size:2rem;font-weight:400;line-height:1.1;color:#000000}.page_duplicateButton__vvM0h{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.5rem;border-radius:19px;background:#2e6aa9;color:#ffffff;font-family:Lato,sans-serif;font-size:1.1rem;font-weight:500;text-decoration:none;border:none;cursor:pointer;box-shadow:0 10px 24px rgba(31,95,171,.32);transition:filter .15s ease,transform .15s ease;z-index:40}.page_duplicateButton__vvM0h:hover{filter:brightness(1.05);transform:translateY(-1px)}.page_duplicateIcon__4BnIn{width:20px;height:20px;flex-shrink:0}.page_joinButton__dFDdF{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.5rem;border-radius:19px;background:#2e6aa9;color:#ffffff;font-family:Lato,sans-serif;font-size:1.1rem;font-weight:500;text-decoration:none;border:none;cursor:pointer;box-shadow:0 10px 24px rgba(31,95,171,.32);transition:filter .15s ease,transform .15s ease;z-index:40}.page_joinButton__dFDdF:hover{filter:brightness(1.05);transform:translateY(-1px)}.page_joinIcon__e4da4{width:20px;height:20px;flex-shrink:0}.page_welcomeModal__oQKEL{position:relative;width:min(560px,92%);background:#ffffff;border:4px solid #d9d9d9;border-radius:40px;padding:3rem 3.25rem 2.75rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;box-shadow:0 30px 60px rgba(15,23,42,.25)}.page_welcomeClose__Ux2uP{position:absolute;top:1.5rem;right:1.75rem;width:32px;height:32px;display:grid;place-items:center;background:none;border:none;cursor:pointer;color:#111111}.page_welcomeModalTitle__lLcHe{margin:0;font-family:Lato,sans-serif;font-size:2.25rem;font-weight:700;color:#111111}.page_welcomeGem__3glgT{width:168px;height:168px;object-fit:contain}.page_welcomeText__wc3Oo{margin:0;max-width:30ch;font-size:1.15rem;line-height:1.4;color:#1a1a1a}.page_welcomeCreateButton__bcs6k{margin-top:.5rem;padding:.8rem 1.9rem;border-radius:16px;border:none;background:#3a6ea5;color:#ffffff;font-family:Lato,sans-serif;font-size:1.2rem;font-weight:500;text-decoration:none;cursor:pointer;transition:filter .15s ease}.page_welcomeCreateButton__bcs6k:hover{filter:brightness(1.05)}.page_dupModal__qESZP{position:relative;width:min(520px,92%);max-height:80vh;overflow-y:auto;background:#ffffff;border-radius:24px;padding:2.25rem 2.25rem 2rem;box-shadow:0 30px 60px rgba(15,23,42,.3);display:flex;flex-direction:column;gap:1.25rem}.page_dupHeader__av2Uy{margin:0;font-family:Lato,sans-serif;font-size:1.5rem;font-weight:700;color:#111111}.page_dupSubhead__TG2hY{margin:-.75rem 0 0;font-size:.95rem;color:#5f6671}.page_dupList__3G04t{display:flex;flex-direction:column;gap:.75rem}.page_dupItem__pYEJB{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid #e3e6ea;border-radius:12px}.page_dupItemTitle__XVYGN{font-size:1rem;font-weight:500;color:#1a1a1a}.page_dupItemButton__zo8WZ{flex-shrink:0;padding:.5rem 1.1rem;border-radius:10px;border:none;background:#3a6ea5;color:#ffffff;font-weight:500;cursor:pointer;transition:filter .15s ease}.page_dupItemButton__zo8WZ:hover{filter:brightness(1.05)}.page_dupItemButton__zo8WZ:disabled{opacity:.6;cursor:not-allowed}.page_dupError__67rhY{margin:0;font-size:.9rem;color:#b42318}.page_dupClose__lUTVa{align-self:flex-end;background:none;border:none;color:#6b7280;font-weight:600;cursor:pointer}.page_accessModal__55fZJ{width:min(480px,92%);background:#ffffff;border-radius:20px;padding:2rem;box-shadow:0 45px 60px rgba(15,23,42,.35);display:flex;flex-direction:column;gap:1rem;text-align:center}.page_accessTitle__LnTmV{margin:0;color:#111827;font-size:1.45rem;font-weight:700}.page_accessText__y2_Yq{margin:0;color:#4b5563;line-height:1.55}.page_accessButton__1XEB4{align-self:center;margin-top:.25rem;padding:.75rem 1.5rem;border:none;border-radius:999px;background:#1f5fab;color:#ffffff;font-weight:700;cursor:pointer}.page_surveyOverlay__0jRWf{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;z-index:100}.page_surveyModal__R3ZJ9{position:relative;width:min(640px,92%);background:#ffffff;border-radius:1.75rem;padding:2.75rem 3rem;box-shadow:0 45px 60px rgba(15,23,42,.35);display:flex;flex-direction:column;gap:1.8rem}.page_surveyClose__6ryEA{position:absolute;top:1.2rem;right:1.5rem;background:none;border:none;color:#6b7280;font-weight:600;cursor:pointer}.page_surveyTitle__uIDYF{font-size:1.35rem;font-weight:700;color:#111827}.page_surveyQuestion__3UbSI{font-size:1rem;color:#374151}.page_surveyFaces__ixOaD{display:flex;justify-content:center;gap:1.25rem;flex-wrap:wrap}.page_surveyFace__Ja4Ot{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.page_surveyFaceSelected__rrBYo{transform:translateY(-4px)}.page_surveyFaceImage__HpcX4{width:44px;height:44px;display:block}.page_surveyFaceImageForceBlue__yrcIB,.page_surveyFaceImageSelected__Yv_WP{filter:none}.page_surveySubmit__q_Apx{align-self:flex-end;padding:.7rem 1.8rem;border-radius:999px;border:none;background:#1f5fab;color:#ffffff;font-weight:600;cursor:pointer;transition:filter .2s ease}.page_surveySubmit__q_Apx:hover{filter:brightness(.95)}.page_surveySubmit__q_Apx:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.65}.page_surveyError__28NZ_{align-self:flex-end;margin:0;color:#c0392b;font-size:.9rem;text-align:right;max-width:100%}@media (max-width:960px){.page_page__556_G{flex-direction:column}.page_sidebar__p2GLB{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;min-height:auto;border-radius:0;border-right:none;border-bottom:1px solid rgba(15,23,42,.12);padding:1rem 1.25rem}.page_navList__97CUA{display:flex;gap:.65rem}.page_navItem__qmtZO{padding:.45rem .7rem}}@media (max-width:640px){.page_topRow__AMZUW{flex-direction:column;gap:1rem}.page_brandMark__n1s4N{align-self:flex-start}.page_joinControls__nRET2{grid-template-columns:1fr}}.page_pageContent__4Evxu{padding:3rem;font-family:Open Sans,sans-serif}.page_sidebarProfile__wVjJg{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.page_sidebarAvatar__rOfl7{width:48px;height:48px;border-radius:50%;background:#fff;color:#1f4b99;display:grid;place-items:center}.page_sidebarAvatar__rOfl7,.page_sidebarName__HA_CB{font-family:Lato,sans-serif;font-weight:700}.page_sidebarNavList__ovEc1{display:flex;flex-direction:column;gap:.75rem;margin-bottom:auto}.page_sidebarNavItem__A66qm{color:inherit;font-family:Lato,sans-serif}.page_sidebarNavItemActive__8x4Pe{color:#1f4b99;font-family:Lato,sans-serif;font-weight:700}.page_backLink__uGpSq{display:inline-flex;align-items:center;gap:.35rem;border:none;padding:0;background:transparent;color:#1f4b99;font-family:Lato,sans-serif;font-weight:600;text-decoration:none;margin-bottom:1.25rem;transition:filter .2s ease;cursor:pointer}.page_backLink__uGpSq:hover{filter:brightness(.85)}.page_backLink__uGpSq:focus-visible{outline:2px solid #1f4b99;outline-offset:2px;border-radius:4px}.page_headerRow__cJlMi{display:flex;justify-content:flex-start;align-items:center;margin-bottom:2rem}.page_title__3lY0d{font-family:Lato,sans-serif;font-size:2.25rem;font-weight:600;margin:0}.page_badgeCard__mkZEC{background:linear-gradient(180deg,#1f4b99,#245dbb);color:#fff;padding:2rem;border-radius:24px;margin-bottom:2rem;box-shadow:0 30px 60px rgba(31,75,153,.2)}.page_badgeCard__mkZEC h2{margin:0 0 1rem;font-family:Lato,sans-serif;font-size:1.5rem}.page_badgeCard__mkZEC strong{font-family:Lato,sans-serif;font-size:1.1rem}.page_cooldown__vk8_p{background:#fff;border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 20px 50px rgba(15,23,42,.08)}.page_cooldownBar__uTjtY{height:18px;border-radius:999px;background:linear-gradient(90deg,#1f4b99,#1f4b99 70%,rgba(31,75,153,.2) 0);margin:1rem 0}.page_cooldownMeta__asuEc{display:flex;justify-content:space-between;font-family:Lato,sans-serif;font-weight:600}.page_section__obfFZ{background:#fff;border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 20px 50px rgba(15,23,42,.08)}.page_section__obfFZ h3{margin-top:0;font-family:Lato,sans-serif;font-size:1.3rem}.page_assessmentSummary__eE0FY{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:1.25rem;font-family:Lato,sans-serif;font-weight:600;color:#1f2937}.page_rubricTable__MK_jX{display:grid;grid-gap:.75rem;gap:.75rem}.page_rubricHeader__tMDCI,.page_rubricRow__jKoh0{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr);grid-gap:1rem;gap:1rem;align-items:start}.page_rubricHeader__tMDCI{padding-bottom:.75rem;border-bottom:1px solid #d8e0ec;font-family:Lato,sans-serif}.page_rubricRow__jKoh0{padding:1rem;border:1px solid #d8e0ec;border-radius:16px;background:#f8fafc}.page_rubricRow__jKoh0 p{margin:.35rem 0 0;color:#4b5563}.page_rubricNeedsWork__YX4zo,.page_rubricPassed__lIBsb{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.25rem .7rem;font-family:Lato,sans-serif;font-size:.9rem;font-weight:700}.page_rubricPassed__lIBsb{background:#dcfce7;color:#166534}.page_rubricNeedsWork__YX4zo{background:#fee2e2;color:#991b1b}.page_timeline__5Ty5N{display:flex;gap:1.5rem;flex-wrap:wrap}.page_timelineItem__4tJty{flex:1 1 200px;background:#f5f7fb;border-radius:18px;padding:1rem}.page_timelineItem__4tJty img{width:100%;border-radius:12px;margin-bottom:.75rem;object-fit:cover}.page_optionalGrid__8AEYz{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem}.page_optionalCard__b5GjW{background:#f5f7fb;border-radius:16px;padding:1rem}.page_optionalCard__b5GjW img{width:100%;border-radius:12px;object-fit:cover;margin-bottom:.75rem}.page_primaryButton__DGW0t{display:inline-flex;align-items:center;justify-content:center;background:#1f4b99;color:#fff;border:none;border-radius:999px;padding:.75rem 1.5rem;font-family:Lato,sans-serif;font-weight:600;cursor:pointer;text-decoration:none;margin-top:1rem;transition:filter .2s ease}.page_primaryButton__DGW0t:hover{filter:brightness(.92)}.page_primaryButton__DGW0t:focus-visible{outline:2px solid #1f4b99;outline-offset:2px}@media (max-width:720px){.page_rubricHeader__tMDCI,.page_rubricRow__jKoh0{grid-template-columns:1fr}}.page_page__CqpJs{display:flex;min-height:calc(100vh - 80px);background:#ffffff;font-family:Open Sans,sans-serif}.page_main__6K_r8{flex:1 1;min-height:100vh;padding:2.5rem 2.75rem 3rem}.page_header__iZAsz{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.page_pageTitle__0l0RU{margin:0;font-family:Lato,sans-serif;font-size:48px;font-weight:700;line-height:1.05;color:#000000}@media (max-width:640px){.page_pageTitle__0l0RU{font-size:38px}}.page_pageSubtitle__lenCT{margin:.45rem 0 0;font-family:Open Sans,sans-serif;font-size:1rem;color:#5f6671}.page_section___FYaq{display:flex;flex-direction:column;gap:1.25rem}.page_section___FYaq+.page_section___FYaq{margin-top:3rem}.page_sectionTitle__OvmyZ{margin:0;font-family:Lato,sans-serif;font-size:2rem;font-weight:700;line-height:1.1;color:#151515}.page_courseGrid__fD7JM{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,260px));grid-gap:1.5rem;gap:1.5rem;align-items:start;justify-content:start;max-width:980px}.page_addCourseCard__6xvlw,.page_courseCard__PLTpU{display:flex;flex-direction:column;gap:.85rem;color:inherit;text-decoration:none}.page_addCourseMedia__e8W52,.page_courseMedia__d1BxO{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border:4px solid #2e6aa9;background:#d9d9d9}.page_courseMedia__d1BxO{box-shadow:inset 0 0 0 1px rgba(17,24,39,.05)}.page_addCourseMedia__e8W52{border:4px solid #2e6aa9;display:flex;align-items:center;justify-content:center}.page_courseImage__gT9Wn{object-fit:cover}.page_coursePlaceholder__GW5ty{width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.28),transparent 45%),#d9d9d9}.page_addCoursePlus__KHIKC{font-family:Lato,sans-serif;font-size:clamp(4rem,10vw,5.75rem);font-weight:300;line-height:1;color:#ffffff}.page_addCourseText__1P_0u,.page_courseText__Ox_tU{display:flex;flex-direction:column;gap:.2rem}.page_courseTitle__VOu7T{margin:0;font-family:Lato,sans-serif;font-size:1.7rem;font-weight:400;line-height:1.1;color:#151515}.page_courseMeta__aIDH_{font-size:.92rem;line-height:1.35}.page_courseMeta__aIDH_,.page_statusMessage__zqj2o{margin:0;font-family:Open Sans,sans-serif;color:#606770}.page_statusMessage__zqj2o{font-size:.95rem}@media (max-width:960px){.page_page__CqpJs{flex-direction:column}.page_main__6K_r8{min-height:auto;padding:1.5rem 1.25rem 2rem}.page_courseGrid__fD7JM{max-width:none}}.BackButton_backButton__LVYnS{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;border:none;background:transparent;padding:.15rem 0;margin:0 0 1rem;font-family:Lato,sans-serif;font-size:1rem;font-weight:600;line-height:1;color:#2e6aa9;text-decoration:none;cursor:pointer}.BackButton_backButton__LVYnS:hover{text-decoration:underline;text-underline-offset:3px}.BackButton_backButton__LVYnS:focus-visible{outline:2px solid #2e6aa9;outline-offset:3px;border-radius:4px}.BackButton_backButton__LVYnS:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.BackButton_inline__kmjoA{margin:0}.BackButton_icon__JfoLr{width:20px;height:20px;flex-shrink:0}.page_page__AtGa0{display:flex;min-height:100vh;background:#f3f3f3;font-family:Open Sans,sans-serif}.page_main__mqaak{flex:1 1;padding:36px 42px 48px}.page_pageShell__4Vo1O{display:flex;flex-direction:column;gap:18px}.page_pageHeader__cethL{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.page_pageTitle__utNTp{margin:0;font-family:Lato,sans-serif;font-size:48px;font-weight:700;line-height:1.05;color:#000000}.page_progressTrack__LXK4Z{position:relative;display:flex;justify-content:space-between;align-items:flex-start;margin:18px 60px 34px}.page_progressTrack__LXK4Z:before{content:"";position:absolute;top:14px;left:95px;right:95px;height:2px;background:#2e6aa9;z-index:0}.page_progressStep__ch6PR{position:relative;z-index:1;width:190px;display:flex;flex-direction:column;align-items:center;text-align:center}.page_progressDot__BNuP8{position:relative;width:28px;height:28px;border-radius:999px;background:#ffffff;border:2px solid #2e6aa9;margin-bottom:10px}.page_progressDot__BNuP8[data-active=true],.page_progressDot__BNuP8[data-complete=true]{background:#c7d63c}.page_progressDotFill___EHaS{display:none}.page_progressLabel__YRPv9{font-family:Lato,sans-serif;font-size:.95rem;color:#222222}.page_canvasCard__JksbR,.page_editorCard__QyO1K,.page_reviewCard___7b94,.page_timelineRail__EVtbE{background:#f7f7f7;border:3px solid #d0d0d0;border-radius:30px}.page_canvasCard__JksbR{padding:22px 26px 24px;margin-bottom:18px;display:flex;flex-direction:column;gap:24px}.page_cardHeader__IwKH2{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.page_cardEyebrow__Y9KHD,.page_cardTitle__mHoDj,.page_editorCardHeader__E61qb h3,.page_panelTitle__bVToU,.page_reviewCardHeader__WNRNe h3,.page_reviewCard___7b94 h4,.page_videoInfoBlock__FAr3x h3{margin:0;font-family:Lato,sans-serif;font-size:24px;font-weight:400;color:#000000}.page_cardTitle__mHoDj{margin-top:10px}.page_cardSubtitle__lJSNB,.page_emptyState__DUlNO,.page_errorText__j85JA,.page_noticeBanner__0PM9W{font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;color:#000000}.page_noticeBanner__0PM9W{border:2px solid #2e6aa9;border-radius:19px;background:#ffffff;padding:14px 18px;color:#2e6aa9}.page_errorText__j85JA{color:#b91c1c}.page_fieldError__HleAD{margin:.3rem 0 0;font-family:Open Sans,sans-serif;font-size:.85rem;color:#b91c1c}.page_fieldHelp__T2zCL{margin:0 0 .6rem;font-family:Open Sans,sans-serif;font-size:.9rem;color:#4b5563}.page_videoStepColumn__kG01O{display:flex;flex-direction:column;gap:1.75rem;max-width:620px}.page_srOnly__fyZCQ{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page_underlineFieldLabel__f7u_M{display:block;margin-bottom:.4rem;font-family:Open Sans,sans-serif;font-size:.95rem;color:#303030}.page_videoTitleField__mc7MO{display:flex;flex-direction:column}.page_videoTitleInput__56XJq{width:100%;border:none;outline:none;background:transparent;font-family:Lato,sans-serif;font-size:1.6rem;font-weight:700;color:#111111;padding:0}.page_videoLengthField__arcYa{display:flex;flex-direction:column;gap:.3rem}.page_videoLengthLabel__Wu4Qn{font-family:Open Sans,sans-serif;font-size:.92rem;font-weight:700;color:#303030}.page_videoLengthInput__VxJyf{width:9rem;border:none;border-bottom:2px solid #d7d7d7;outline:none;background:transparent;font-family:Open Sans,sans-serif;font-size:.96rem;color:#222222;padding:.25rem .1rem}.page_videoLengthInput__VxJyf:focus{border-bottom-color:#2e6aa9}.page_videoPosterLarge__3lVEy{width:100%;max-width:460px;aspect-ratio:16/11;border-radius:8px;background:#1f2937 50%/cover no-repeat;display:flex;align-items:center;justify-content:center;color:#e5e7eb;font-family:Open Sans,sans-serif;font-size:.95rem}.page_rubricLineInput__t5yDQ{flex:1 1;resize:none;border:none;border-bottom:2px solid #e2e2e2;outline:none;background:transparent;font-family:Open Sans,sans-serif;font-size:.98rem;line-height:1.5;color:#202020;padding:.3rem .1rem}.page_rubricLineInput__t5yDQ:focus{border-bottom-color:#2e6aa9}.page_rubricLineInput__t5yDQ::placeholder{font-style:italic;color:#9aa1ab}.page_feedbackBlock__Mh0V1{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.page_feedbackToggleRow__Diq45{display:flex;align-items:center;gap:.5rem;font-family:Open Sans,sans-serif;font-size:.92rem;color:#232323}.page_badgeInfoLayout__5uCgX,.page_checkpointMain__YYQSJ,.page_editorCard__QyO1K,.page_reviewCard___7b94,.page_reviewStack__164n_,.page_rubricCriterionCard__0SKVo,.page_rubricList__PRcWr,.page_videoInputPanel__cWDfZ,.page_videoPreviewPanel__rhqWq{display:flex;flex-direction:column;gap:18px}.page_badgeInfoLayout__5uCgX{max-width:920px}.page_badgeInfoField___P_Ba,.page_dateField__LdwL8,.page_fieldBlock__p9xmj,.page_fieldStack__N_gL4{display:flex;flex-direction:column;gap:8px}.page_dateField__LdwL8,.page_fieldLabel__uywDf,.page_fieldStack__N_gL4,.page_sectionLabel__eQ77a{font-family:Lato,sans-serif;font-size:16px;color:#000000}.page_underlineInput__o3WAH{width:486px;max-width:100%;border:none;border-bottom:1px solid #000000;background:transparent;outline:none;font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;padding:0 0 8px;color:#000000}.page_underlineInput__o3WAH::placeholder{color:#000000;opacity:1;font-family:Open Sans,sans-serif;font-style:italic}.page_dateField__LdwL8 input,.page_descriptionInput__nSa_G,.page_longTextArea__XKpow,.page_selectField__C__Gb,.page_textAreaCompact__yEZ9N,.page_textField__LZX09{width:100%;border:2px solid #d0d0d0;border-radius:19px;background:#ffffff;color:#000000;font:inherit;font-family:Open Sans,sans-serif;font-size:16px;padding:12px 14px}.page_descriptionInput__nSa_G,.page_textAreaCompact__yEZ9N{min-height:96px;resize:vertical}.page_longTextArea__XKpow{min-height:220px;resize:vertical}.page_selectField__C__Gb{max-width:280px}.page_dateField__LdwL8 input:focus,.page_descriptionInput__nSa_G:focus,.page_longTextArea__XKpow:focus,.page_selectField__C__Gb:focus,.page_textAreaCompact__yEZ9N:focus,.page_textField__LZX09:focus,.page_underlineInput__o3WAH:focus{outline:none;border-color:#2e6aa9}.page_availabilityInputs__PwoWg,.page_availabilityRow__jUOFe,.page_editorCardHeader__E61qb,.page_navigationRow__2NOtT,.page_optionRow__VfpZU,.page_reviewCardHeader__WNRNe,.page_timelineHeader__UKMj0{display:flex;align-items:center;gap:14px}.page_availabilityInputs__PwoWg,.page_availabilityRow__jUOFe{flex-wrap:wrap}.page_availabilityPill___jLdq{min-width:194px;border-radius:19px;background:#2e6aa9;color:#ffffff;padding:10px 14px;display:flex;flex-direction:column;gap:2px;font-family:Open Sans,sans-serif;font-size:14px}.page_availabilityPill___jLdq strong{font-family:Lato,sans-serif;font-size:18px;font-weight:600}.page_compactToggleRow__K39DW,.page_toggleRow__MVj3U{display:inline-flex;align-items:center;gap:14px;font-family:Open Sans,sans-serif;font-size:16px;color:#333333}.page_toggleButton__aMTCY{width:56px;height:32px;border:none;border-radius:999px;font-family:Lato,sans-serif;background:#d9d9d9;position:relative;cursor:pointer;padding:0;transition:background .2s ease;flex-shrink:0}.page_toggleButton__aMTCY span{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:999px;background:#ffffff;transition:left .2s ease}.page_toggleButton__aMTCY[data-active=true]{background:#2e6aa9}.page_toggleButton__aMTCY[data-active=true] span{left:27px}.page_checkpointLayout__3i15_,.page_editorGrid__5f2Yi,.page_feedbackGrid__ko_Go,.page_rubricLayout___mEQY,.page_shortAnswerGrid__CK0sJ,.page_videoStepLayout__UM_JS{display:grid;grid-gap:22px;gap:22px}.page_videoStepLayout__UM_JS{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.page_checkpointLayout__3i15_{grid-template-columns:260px minmax(0,1fr)}.page_rubricLayout___mEQY{grid-template-columns:repeat(2,minmax(0,1fr))}.page_editorGrid__5f2Yi,.page_feedbackGrid__ko_Go,.page_shortAnswerGrid__CK0sJ{grid-template-columns:repeat(3,minmax(0,1fr))}.page_editorCard__QyO1K,.page_fieldBlock__p9xmj,.page_reviewCard___7b94,.page_reviewListItem__jpZ7V,.page_rubricCriterionCard__0SKVo,.page_timelineRail__EVtbE{padding:18px 20px}.page_videoInfoBlock__FAr3x{display:flex;flex-direction:column;gap:8px;font-family:Open Sans,sans-serif;color:#222222}.page_videoFrameShell__8dOcQ,.page_videoPoster__Ja3k3{position:relative;border:3px solid #d0d0d0;border-radius:30px;background:#ffffff;min-height:320px;overflow:hidden}.page_videoPoster__Ja3k3{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center;color:#222222;font-size:16px}.page_videoFrameShell__8dOcQ{min-height:420px}.page_videoFallback__GHRMG,.page_videoFrame__4qisx{width:100%;min-height:420px;height:100%;border:none}.page_videoFallback__GHRMG{display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:#222222}.page_timelineRail__EVtbE{align-self:start}.page_timelineHeader__UKMj0{justify-content:space-between;font-family:Lato,sans-serif;font-size:16px;color:#000000}.page_checkpointEditorList__zGCFm,.page_gradingOptionsList__DWW7a,.page_numberedRubricList__aHJQL,.page_optionList__tKogW,.page_questionEditorCard__rvb__,.page_questionEditorList__6fK8n,.page_reviewList__FxaEG,.page_timelineList__f_beD{display:grid;grid-gap:14px;gap:14px}.page_questionEditorCard__rvb__{padding:14px;border:1px solid #d9e2ea;border-radius:8px;background:#ffffff}.page_questionEditorHeader__qZFKO{display:flex;align-items:center;justify-content:space-between;gap:12px}.page_questionEditorHeader__qZFKO h3{margin:0;font-family:Lato,sans-serif;font-size:16px;color:#000000}.page_timelineList__f_beD{margin-top:18px}.page_timelineItem__PuLuS{position:relative;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:#222222;font-family:Open Sans,sans-serif;font-size:16px}.page_timelineCheckpointCopy__PhOsm,.page_timelineSegment__SjZKs{color:#000000}.page_timelineCheckpointMarker__WlX4Q{position:absolute;top:28px;left:0;width:11px;height:11px;border-radius:999px;background:#c7d63c}.page_timelineConnector__FCQi4{position:absolute;top:42px;left:5px;width:2px;height:calc(100% + 8px);background:#2e6aa9}.page_cpRail__NH9fB{position:relative;display:flex;flex-direction:column;align-self:start;padding:6px 0}.page_cpRailLine__X_7_y{position:absolute;top:52px;bottom:52px;right:43px;width:2px;background:#2e6aa9;z-index:0}.page_cpRailGroup__s7prb{display:contents}.page_cpCheckpointRow__Ti901,.page_cpSegmentRow__ONXbb{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 88px;align-items:center;grid-gap:10px;gap:10px;padding:8px 0}.page_cpCheckpointLabel__atvPB,.page_cpSegmentLabel__kaWdN{display:flex;flex-direction:column;gap:2px;text-align:right;font-family:Open Sans,sans-serif;font-size:14px;color:#000000}.page_cpSegmentThumb__DE__t{justify-self:center;width:84px;height:84px;border:2px solid #2e6aa9;border-radius:6px;background-color:#1f2937;background-position:50%;background-repeat:no-repeat;background-size:cover}.page_cpCheckpointNode__ICodM{justify-self:center;width:24px;height:24px;padding:0;border:2px solid #2e6aa9;border-radius:999px;background:#ffffff;cursor:pointer;transition:background .15s ease}.page_cpCheckpointNode__ICodM:focus-visible,.page_cpCheckpointNode__ICodM:hover{background:#c7d63c;outline:none}.page_cpRailAdd__EGAhH{margin-top:14px;align-self:center;background:transparent;border:1px dashed #2e6aa9;border-radius:12px;color:#2e6aa9;font-family:Lato,sans-serif;font-size:14px;padding:8px 14px;cursor:pointer}.page_cpRailAdd__EGAhH:hover{background:rgba(46,106,169,.08)}.page_cpNodeStatic__Lutue{justify-self:center;width:24px;height:24px;border:2px solid #2e6aa9;border-radius:999px;background:#ffffff}.page_reviewEdit__CdJBW{display:inline-flex;align-items:center;gap:6px}.page_reviewCardHeader__WNRNe .page_reviewEdit__CdJBW{border:none;color:#000000;font-style:italic;font-size:18px}.page_reviewCardHeader__WNRNe .page_reviewEdit__CdJBW span{color:#2e6aa9;font-style:normal}.page_reviewField__GD_iO{display:flex;flex-direction:column;gap:8px}.page_reviewBadgeName__maP15{margin:0;border-bottom:1px solid #c9c9c9;padding-bottom:6px;max-width:360px}.page_reviewBadgeName__maP15,.page_reviewFieldLabel__Qio7v{font-family:Open Sans,sans-serif;font-size:16px;color:#000000}.page_reviewMuted__DDcmq{font-family:Open Sans,sans-serif;font-size:16px;font-style:italic;color:#9aa1ab}.page_reviewDescriptionBox__pP0VH{border:1px solid #000000;border-radius:15px;padding:16px 18px;font-family:Open Sans,sans-serif;font-size:16px;line-height:1.5;color:#000000}.page_reviewSkillsRow__5Mc42{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.page_reviewChips__o5tjZ{display:flex;flex-wrap:wrap;gap:12px}.page_reviewChip__UdI17{background:#2e6aa9;color:#ffffff;border-radius:23px;padding:10px 20px;font-family:Open Sans,sans-serif;font-size:16px}.page_reviewSkillCount__hs0FY{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;text-align:right}.page_reviewSkillCount__hs0FY strong{font-family:Lato,sans-serif;font-size:24px;font-weight:400;color:#000000}.page_reviewSkillCount__hs0FY span{font-family:Open Sans,sans-serif;font-style:italic;font-size:16px;color:#000000}.page_reviewDates__ddSXU{display:flex;align-items:center;gap:18px}.page_reviewDate__RkO2r{font-family:Lato,sans-serif;font-size:24px;color:#000000}.page_reviewDatesTo__GlX5s{font-family:Open Sans,sans-serif;font-size:16px;color:#000000}.page_reviewVideoTitle__ZlO6r{margin:0;font-family:Lato,sans-serif;font-size:24px;font-weight:400;color:#000000}.page_reviewMeta__zWoyi{margin:0;font-family:Open Sans,sans-serif;font-size:16px;color:#000000}.page_reviewMeta__zWoyi strong{font-weight:700}.page_reviewVideoPreview__NxB99{width:100%;aspect-ratio:16/11;border-radius:18px;background-color:#d9d9d9;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center;color:#6b7280;font-family:Open Sans,sans-serif;font-size:.95rem}.page_reviewOrderedList__aeytI{margin:0;padding-left:28px;display:flex;flex-direction:column;gap:8px;font-family:Open Sans,sans-serif;font-size:16px;line-height:1.5;color:#000000}.page_reviewGrading__hZOEu{display:flex;flex-direction:column;gap:18px;margin-top:8px}.page_reviewSubheading__pMVdn{margin:0;font-family:Lato,sans-serif;font-size:24px;font-weight:400;color:#000000}.page_reviewGradingCriterion__GG0to{display:flex;flex-direction:column;gap:12px}.page_reviewGradingPrompt__Y0MXa{margin:0;font-family:Open Sans,sans-serif;font-size:16px;color:#000000}.page_reviewGradingGrid___bDet{display:flex;flex-direction:column;gap:12px;padding-left:8px}.page_reviewGradingRow__EHjoC{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.page_reviewGradingOption__krBx5{display:flex;align-items:center;gap:10px;font-family:Open Sans,sans-serif;font-size:16px;color:#000000}.page_reviewFeedbackText__y4mJx{border-bottom:1px solid #c9c9c9;padding-bottom:2px;flex:1 1}.page_checkpointEditor__gly2J{display:flex;flex-direction:column;gap:16px}.page_rubricStack__80YWD{display:flex;flex-direction:column;gap:18px}.page_rubricOrderedList__NKUFM{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.page_rubricOrderedItem__m_9kE{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-gap:12px;gap:12px;align-items:start}.page_rubricPointsInput__CYAOH{width:64px;padding:6px 8px;border:1px solid #d7dbe1;border-radius:6px;font-family:Open Sans,sans-serif;font-size:15px;color:#000000;text-align:center}.page_rubricPointsInput__CYAOH:focus{outline:none;border-color:#4f7396}.page_rubricPointsLabel__LTMeE{align-self:center;font-family:Open Sans,sans-serif;font-size:14px;color:#61758a}.page_rubricThresholdRow__gAqRb{display:flex;align-items:center;gap:10px;margin-top:14px;font-family:Open Sans,sans-serif;font-size:15px;color:#000000}.page_rubricThresholdWarning__SF29B{margin:8px 0 0;font-family:Open Sans,sans-serif;font-size:13px;color:#b91c1c}.page_rubricTotalRow__Ltt3V{margin-top:12px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;color:#000000}.page_rubricOrderedNumber__qYfUH{padding-top:8px;font-family:Open Sans,sans-serif;font-size:16px;color:#000000}.page_rubricGhostRemove__TmaLs{align-self:center;background:transparent;border:none;color:#9aa1ab;font-family:Open Sans,sans-serif;font-size:14px;line-height:1;cursor:pointer;padding:2px 4px}.page_rubricGhostRemove__TmaLs:hover{color:#b91c1c;text-decoration:underline}.page_gradingList__iAKeL{display:flex;flex-direction:column;gap:22px}.page_gradingCriterion__IXCrd{display:flex;flex-direction:column;gap:12px;padding-bottom:18px;border-bottom:1px solid #e2e2e2}.page_gradingPromptRow__EIM5g{display:flex;align-items:center;gap:12px}.page_gradingPromptInput__n0M4j{flex:1 1;border:none;border-bottom:1px solid transparent;background:transparent;outline:none;font-family:Open Sans,sans-serif;font-size:16px;color:#000000;padding:4px 2px}.page_gradingPromptInput__n0M4j:focus{border-bottom-color:#2e6aa9}.page_gradingPencil__e_dIs{flex-shrink:0;cursor:pointer;color:#2e6aa9;font-size:18px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_gradingOptionsGrid__mLJVK{display:flex;flex-direction:column;gap:12px;padding-left:8px}.page_gradingOptionRow__J5fuR{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center}.page_gradingFeedbackCell__EfLyA,.page_gradingOptionLeft__ltXYE{display:flex;align-items:center;gap:10px}.page_gradingCheckbox__tI7D_{flex-shrink:0;width:17px;height:17px;border:2px solid #d9d9d9;border-radius:3px;background:transparent}.page_gradingCheckboxFilled__krCI5{background:#2e6aa9;border-color:#2e6aa9}.page_gradingUnderlineInput___Foe1{flex:1 1;border:none;border-bottom:1px solid #c9c9c9;background:transparent;outline:none;font-family:Open Sans,sans-serif;font-size:16px;color:#000000;padding:4px 2px}.page_gradingUnderlineInput___Foe1:focus{border-bottom-color:#2e6aa9}.page_gradingUnderlineInput___Foe1::placeholder{color:#9aa1ab}.page_gradingFeedbackInput__uto25::placeholder{font-style:italic;color:#9aa1ab}.page_gradingCriterionActions__0k_P1{display:flex;align-items:center;gap:18px;margin-top:2px}.page_gradingAddItem___TGrE{display:inline-flex;align-items:center;gap:10px;background:transparent;border:none;cursor:pointer;font-family:Open Sans,sans-serif;font-style:italic;font-size:16px;color:#000000;padding:0}.page_addCriterionButton__dyw24{align-self:flex-start;width:56px;height:44px;border:none;border-radius:14px;background:#2e6aa9;color:#ffffff;font-family:Lato,sans-serif;font-size:30px;font-weight:700;line-height:1;cursor:pointer}.page_addCriterionButton__dyw24:hover{filter:brightness(1.08)}.page_backButton__vaKQr,.page_removeTextButton__nJxY_,.page_reviewCardHeader__WNRNe button{background:transparent;border:none;border-bottom:1px solid #000000;color:#000000;font-family:Lato,sans-serif;font-size:16px;padding:0 0 2px;cursor:pointer;width:-moz-fit-content;width:fit-content}.page_numberedRubricItem__kLhX4,.page_optionRow__VfpZU{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.page_numberedRubricItem__kLhX4{grid-gap:14px;gap:14px;align-items:start}.page_rubricNumber__cH8op{padding-top:12px;font-family:Lato,sans-serif;font-size:20px;color:#000000}.page_inlineActions__V67Dq{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.page_reviewCard___7b94 p,.page_reviewListItem__jpZ7V{font-family:Open Sans,sans-serif;font-size:16px;line-height:1.55;color:#222222}.page_reviewListItem__jpZ7V{border:2px solid #d0d0d0;border-radius:19px;background:#ffffff;display:flex;flex-direction:column;gap:4px}.page_navigationRow__2NOtT{justify-content:flex-end;margin-top:4px}.page_nextButton__XNlkw,.page_plusButton__zs8KN,.page_secondaryButton__Gx1P0{display:inline-block;background:#2e6aa9;color:#ffffff;border:none;border-radius:19px;font-family:Lato,sans-serif;font-size:20px;font-weight:400;cursor:pointer;width:-moz-fit-content;width:fit-content;height:auto}.page_nextButton__XNlkw{padding:14px 35px}.page_secondaryButton__Gx1P0{padding:10px 20px;font-size:16px;align-self:flex-start}.page_plusButton__zs8KN{width:38px;height:38px;font-size:26px;line-height:1}.page_backButton__vaKQr:disabled,.page_nextButton__XNlkw:disabled,.page_removeTextButton__nJxY_:disabled{opacity:.5;cursor:not-allowed}.page_successOverlay__Hvkt2{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(10,19,33,.42)}.page_successModal__kJ2NE{position:relative;width:min(520px,100%);border-radius:30px;background:#ffffff;padding:40px 44px 36px;color:#000000;box-shadow:0 16px 42px rgba(0,0,0,.2);display:flex;flex-direction:column;align-items:center;text-align:center}.page_successCloseButton__NweQs{position:absolute;top:18px;right:20px;border:none;background:transparent;color:#000000;cursor:pointer;font-family:Lato,sans-serif;font-size:24px;line-height:1}.page_successTitle__OuUG3{margin:0;font-family:Lato,sans-serif;font-size:28px;font-weight:700}.page_successBadgeCircle__tVoxR{width:190px;height:190px;border-radius:999px;background:#d9d9d9;margin:26px 0 22px}.page_successBadgeName__6Mlzo{margin:0;font-family:Open Sans,sans-serif;font-size:18px;color:#111111}.page_successText__mAO5H{margin:14px 0 0;font-family:Open Sans,sans-serif;font-size:16px;line-height:1.55;color:#333333}.page_successButton__a7UP1{display:inline-block;margin-top:26px;padding:12px 26px;border-radius:19px;background:#2e6aa9;color:#ffffff;font-family:Lato,sans-serif;font-size:17px;font-weight:600;text-decoration:none}.page_successButton__a7UP1:hover{filter:brightness(1.05)}@media (max-width:1200px){.page_progressTrack__LXK4Z{margin-left:0;margin-right:0;gap:16px;overflow-x:auto;padding-bottom:8px}.page_checkpointLayout__3i15_,.page_editorGrid__5f2Yi,.page_feedbackGrid__ko_Go,.page_rubricLayout___mEQY,.page_shortAnswerGrid__CK0sJ,.page_videoStepLayout__UM_JS{grid-template-columns:1fr}}@media (max-width:720px){.page_main__mqaak{padding:24px 20px 32px}.page_pageTitle__utNTp{font-size:38px}.page_canvasCard__JksbR,.page_editorCard__QyO1K,.page_reviewCard___7b94,.page_timelineRail__EVtbE{border-radius:24px;padding:18px}.page_progressStep__ch6PR{flex:0 0 auto;width:140px}.page_progressTrack__LXK4Z:before{left:70px;right:70px}.page_navigationRow__2NOtT{align-items:flex-start;flex-direction:column}.page_numberedRubricItem__kLhX4,.page_optionRow__VfpZU{grid-template-columns:1fr}}.ChipInput_field__S8ajr{display:flex;flex-direction:column;gap:.9rem;border:4px solid #d9d9d9;border-radius:24px;padding:1.1rem 1.25rem 1.25rem;background:#ffffff}.ChipInput_topRow__OaNkn{display:flex;align-items:flex-end;gap:1rem}.ChipInput_input__G01_V{flex:1 1;min-width:8rem;border:none;border-bottom:2px solid #c4c4c4;outline:none;background:transparent;padding:.35rem .1rem;font-family:Open Sans,sans-serif;font-size:.95rem;color:#222222}.ChipInput_input__G01_V:focus{border-bottom-color:#2e6aa9}.ChipInput_counter__KYNg1{flex:0 0 auto;text-align:right;font-family:Open Sans,sans-serif;font-size:.85rem;color:#6b7280;line-height:1.2}.ChipInput_chips__2NAxM{display:flex;flex-wrap:wrap;gap:.6rem}.ChipInput_chip__2bm60{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border-radius:999px;background:#2e6aa9;color:#ffffff;font-family:Lato,sans-serif;font-size:.88rem;line-height:1}.ChipInput_chipRemove__N8Ut2{border:none;background:transparent;color:#ffffff;font-size:1rem;line-height:1;cursor:pointer;padding:0}.QuestionModal_overlay__q1rk0{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(15,23,42,.45)}.QuestionModal_modal__Pmos8{width:min(560px,100%);max-height:calc(100vh - 3rem);overflow:auto;background:#ffffff;border-radius:28px;padding:1.75rem 1.85rem;display:flex;flex-direction:column;gap:1rem}.QuestionModal_header__jKSUS{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.QuestionModal_title__Eo_Lf{margin:0;font-family:Lato,sans-serif;font-size:1.35rem;font-weight:700;color:#1f2937}.QuestionModal_closeButton__j7PGW{border:none;background:transparent;font-size:1.2rem;line-height:1;color:#4b5563;cursor:pointer}.VideoCheckpointPlayer_player__Tg0et{display:flex;flex-direction:column;width:100%}.VideoCheckpointPlayer_stage__h8cIg{position:relative;width:100%;aspect-ratio:16/11;border-radius:18px;overflow:hidden;background:#000000}.VideoCheckpointPlayer_frame__vPw_p,.VideoCheckpointPlayer_mount__tYMMc{position:absolute;inset:0;width:100%;height:100%;border:none}.VideoCheckpointPlayer_frame__vPw_p iframe{width:100%;height:100%}.VideoCheckpointPlayer_placeholder__qMWGo{display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;background:#1f2937;color:#e5e7eb;font-family:Open Sans,sans-serif;font-size:.95rem;aspect-ratio:16/11}.VideoCheckpointPlayer_stageGradient__I8XgV{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(217,217,217,0) 55%,rgba(25,25,25,.42))}.VideoCheckpointPlayer_addButton__Yuhsq{position:absolute;top:16px;right:16px;width:56px;height:44px;border:none;border-radius:14px;background:#2e6aa9;color:#ffffff;font-family:Lato,sans-serif;font-size:32px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.3)}.VideoCheckpointPlayer_addButton__Yuhsq:hover{filter:brightness(1.08)}.VideoCheckpointPlayer_controls__Uokq_{position:absolute;left:16px;right:16px;bottom:14px;display:flex;flex-direction:column;gap:8px}.VideoCheckpointPlayer_scrubTrack__h_KCJ{position:relative;height:6px;border-radius:999px;background:rgba(166,166,166,.81);cursor:pointer}.VideoCheckpointPlayer_scrubFill__aSIYZ{position:absolute;top:0;left:0;height:100%;border-radius:999px;background:rgba(255,255,255,.85)}.VideoCheckpointPlayer_scrubThumb__O0Tu1{position:absolute;top:50%;width:16px;height:16px;border-radius:999px;background:#ffffff;transform:translate(-50%,-50%);box-shadow:0 1px 4px rgba(0,0,0,.4)}.VideoCheckpointPlayer_scrubMarker__KRCbM{position:absolute;top:50%;width:10px;height:10px;border-radius:999px;background:#2e6aa9;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ffffff}.VideoCheckpointPlayer_controlRow__f7Zla{display:flex;align-items:center;gap:14px}.VideoCheckpointPlayer_controlButton__xlZ9c{border:none;background:transparent;color:#ffffff;font-size:1rem;line-height:1;cursor:pointer;padding:2px 4px}.VideoCheckpointPlayer_controlButton__xlZ9c:hover{opacity:.85}.VideoCheckpointPlayer_timecode__WjBPZ{margin-left:auto;font-family:Open Sans,sans-serif;font-size:.8rem;color:#ffffff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.page_page__iDd4K{display:flex;min-height:calc(100vh - 80px);background:#ffffff}.page_main__zmITJ{flex:1 1;min-height:100vh;padding:1.5rem 1.75rem 3rem;background:#ffffff;font-family:Open Sans,system-ui,sans-serif}.page_content__NhND5{width:100%}.page_header__Jwnmf{display:flex;align-items:center;justify-content:flex-start;margin-bottom:1.3rem}.page_pageTitle__dFM_F{margin:0;font-family:Lato,sans-serif;font-size:48px;font-weight:700;line-height:1.05;color:#000000}.page_statusBlock__ta3Cr{display:flex;flex-direction:column;gap:.65rem}.page_statusMessage__JaTox{margin:0;font-size:1rem;color:#556070}.page_inlineLink__OpRl2{width:-moz-fit-content;width:fit-content;color:#2e6aa9;font-weight:600;text-decoration:none}.page_badgesCard__AyHXO,.page_heroCard__FJjqZ{border:4px solid #d9d9d9;border-radius:40px;background:#ffffff}.page_heroCard__FJjqZ{display:grid;grid-template-columns:minmax(0,1.75fr) 1px minmax(280px,.95fr);grid-gap:0;gap:0;overflow:hidden}.page_heroInfo__IaZ4i{padding:2.3rem 2.5rem 2rem}.page_sectionLabel__QWOZl{margin:0;font-family:Lato,system-ui,sans-serif;font-size:1.5rem;font-weight:400;color:#000000}.page_courseHeading__CNzFD{margin:.9rem 0 2.4rem;font-family:Lato,system-ui,sans-serif;font-size:3rem;font-weight:700;line-height:1;color:#000000}.page_personCard__NqGFw{display:flex;flex-direction:column;gap:.6rem}.page_personRow__NDPDK{display:flex;align-items:center;gap:1.2rem}.page_personAvatarShell__6PUQj{width:6.2rem;height:6.2rem;display:flex;align-items:center;justify-content:center;flex:0 0 6.2rem;border:3px solid #dadada;border-radius:999px;background:#ffffff}.page_personAvatarImage__SMCww{width:4.8rem;height:4.8rem}.page_personAvatarFallback__WNXZi{width:4.8rem;height:4.8rem;display:grid;place-items:center;border-radius:999px;background:#2e6aa9;color:#ffffff;font-size:1.4rem;font-weight:700}.page_personInfo__Rvxqs{display:flex;flex-direction:column;gap:.2rem;min-width:0}.page_personLabel__wR6QX{margin:0;font-family:Lato,system-ui,sans-serif;font-size:1.5rem;font-weight:400;color:#000000}.page_personName__rQqwv{margin:0;font-weight:400;line-height:1.25}.page_personEmail__pmM83,.page_personName__rQqwv{font-family:Open Sans,system-ui,sans-serif;font-size:1rem;color:#000000}.page_personEmail__pmM83{margin:.85rem 0 0}.page_statLines__bCxVn{margin-top:2rem}.page_statLine__H4P7y{margin:0;font-family:Lato,system-ui,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.35;color:#000000}.page_courseCode__UI77B{display:inline-flex;align-items:center;min-height:2rem;padding:.1rem .55rem;border-radius:8px;background:#eef4fb;color:#174f8e;font-family:Open Sans,system-ui,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.08em}.page_actionRow__Eudx4{margin-top:5rem;display:flex;gap:.9rem;flex-wrap:wrap}.page_heroDivider__pFJri{width:1px;background:#d8d8d8;align-self:stretch;margin:3.3rem 0}.page_heroSide__1dccD{display:flex;flex-direction:column;padding:3.2rem 2rem 2rem}.page_sideTitle__fVgt9{margin:0 0 1.8rem;font-family:Lato,system-ui,sans-serif;font-size:1.5rem;font-weight:400;color:#000000}.page_checkerList___D67J{display:flex;flex-direction:column;gap:1.7rem}.page_emptyMessage__e4wa4{margin:0;color:#5f5f5f;font-family:Open Sans,system-ui,sans-serif}.page_primaryButton__dHQQl{display:inline-flex;align-items:center;justify-content:center;min-height:3.4rem;padding:.8rem 1.6rem;border-radius:19px;font-family:Lato,system-ui,sans-serif;font-size:1.15rem;font-weight:400;text-decoration:none;transition:filter .16s ease;background:#2e6aa9;color:#ffffff;border:0;cursor:pointer}.page_primaryButton__dHQQl:hover{filter:brightness(1.04)}.page_primaryButton__dHQQl:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.62}.page_secondaryButton__VX_uX{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;border:1px solid #cfd8e3;border-radius:.8rem;background:#ffffff;color:#2e6aa9;cursor:pointer;font-size:.9rem;font-weight:600;padding:.65rem 1rem}.page_sideActionRow__Z10oM{margin-top:auto;display:flex;gap:.9rem;flex-wrap:wrap;justify-content:flex-end}.page_sideActionRow__Z10oM>*+*{margin-left:.9rem}.page_badgesCard__AyHXO{margin-top:1.2rem;padding:2rem 2rem 1.8rem}.page_badgesTitle__c1CXr{margin:0;font-family:Lato,system-ui,sans-serif;font-size:3rem;font-weight:700;color:#000000}.page_badgeGrid__3Bpkn{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1.75rem;gap:1.75rem;margin-top:2.3rem}.page_badgeItem__dTECX{display:flex;flex-direction:column;align-items:center;gap:.95rem;text-align:center;color:inherit;text-decoration:none}.page_badgeItem__dTECX:focus-visible .page_badgeToken__cPb1e,.page_badgeItem__dTECX:hover .page_badgeToken__cPb1e{filter:brightness(1.08)}.page_badgeToken__cPb1e{position:relative;overflow:hidden;width:9.8rem;height:9.8rem;flex:none;border-radius:999px;background-color:#2e6aa9;background-size:cover;background-position:50%;background-repeat:no-repeat}.page_badgeTokenImage__6iUNO{object-fit:cover}.page_badgeName__EP4pG{margin:0;font-family:Open Sans,system-ui,sans-serif;font-size:1rem;font-weight:400;color:#000000}.page_badgeItemLink__OZSzy{display:flex;flex-direction:column;align-items:center;gap:.95rem;text-align:center;color:inherit;text-decoration:none}.page_badgeReminderButton__QQPXc{border:none;background:transparent;padding:0;cursor:pointer;line-height:0}.page_dangerButton__xMqNH{display:inline-flex;align-items:center;justify-content:center;min-height:3.4rem;border:1.5px solid #c98a86;border-radius:19px;background:#ffffff;color:#b42318;cursor:pointer;font-family:Lato,system-ui,sans-serif;font-size:1.15rem;font-weight:400;padding:.8rem 1.6rem;transition:filter .16s ease,background .16s ease}.page_dangerButton__xMqNH:hover{background:#fbf2f1}.page_dangerButton__xMqNH:disabled{opacity:.6;cursor:not-allowed}.page_badgeUnassignButton__jUFAJ{border:none;background:transparent;padding:0;cursor:pointer;color:#475467;font-family:Open Sans,system-ui,sans-serif;font-size:.8rem;font-weight:600;text-decoration:underline}.page_badgeUnassignButton__jUFAJ:disabled{opacity:.6;cursor:not-allowed}.page_badgeIcon__iIcY6{color:#c9db50}.page_badgeActionRow__Wqad6{display:flex;gap:.9rem;justify-content:flex-end;margin-top:2rem;flex-wrap:wrap}.page_importTitle__xLP1c{margin:0;font-family:Lato,system-ui,sans-serif;color:#111111;font-size:1.15rem;font-weight:700}.page_importSubtitle__JrUgb{margin:.25rem 0 0;font-family:Open Sans,system-ui,sans-serif;color:#556070;font-size:.95rem}.page_importField__lGj0Y{display:flex;flex-direction:column;gap:.45rem;font-family:Lato,system-ui,sans-serif;color:#273341;font-size:.9rem;font-weight:700}.page_importField__lGj0Y select{width:100%;min-height:3rem;border:1px solid #c8d4e0;border-radius:.8rem;background:#ffffff;color:#111111;font-family:Open Sans,system-ui,sans-serif;font-size:1rem;font-weight:500;padding:.65rem .8rem}.page_errorText__5eU88,.page_successText__WIhod{margin:0 0 .85rem;font-family:Open Sans,system-ui,sans-serif;font-size:.95rem}.page_errorText__5eU88{color:#b42318}.page_successText__WIhod{color:#1b6b3a}.page_modalOverlay__thyRs{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(10,19,33,.42)}.page_confirmModal__4PnSD{position:relative;width:min(520px,100%);border-radius:30px;background:#ffffff;padding:40px 44px 36px;color:#000000;box-shadow:0 16px 42px rgba(0,0,0,.2);display:flex;flex-direction:column;align-items:center;text-align:center}.page_modalCloseButton__Kpzcr{position:absolute;top:18px;right:20px;border:none;background:transparent;color:#000000;cursor:pointer;font-family:Lato,sans-serif;font-size:28px;line-height:1}.page_modalTitle__6wlI8{margin:0;font-family:Lato,sans-serif;font-size:28px;font-weight:700}.page_modalBadgeCircle__Q36js{width:190px;height:190px;border-radius:999px;background:#d9d9d9;margin:26px 0 22px}.page_modalBadgeName__UQO9p{margin:0;font-family:Open Sans,sans-serif;font-size:18px;color:#111111}.page_modalText___9z2k{margin:14px 0 0;font-family:Open Sans,sans-serif;font-size:16px;line-height:1.55;color:#333333}.page_assessmentCodeField__tivxm{width:100%;margin-top:1.2rem;display:grid;grid-gap:.45rem;gap:.45rem;text-align:left;font-family:Open Sans,system-ui,sans-serif;font-size:.95rem;font-weight:700;color:#111827}.page_assessmentCodeField__tivxm input{min-height:3rem;border:1px solid #c8d4e0;border-radius:.8rem;padding:.75rem .95rem;font:700 1.2rem Lato,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#111827;background:#ffffff}.page_assessmentCodeField__tivxm input:focus{border-color:#0066a6;box-shadow:0 0 0 3px rgba(0,102,166,.14);outline:none}.page_modalActions__kcGxY{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-top:26px}.page_confirmButton__8F3tE{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;border:0;border-radius:19px;background:#2e6aa9;color:#ffffff;cursor:pointer;font-family:Lato,sans-serif;font-size:17px;font-weight:700;padding:.65rem 1.35rem}.page_confirmButton__8F3tE:hover{filter:brightness(1.05)}.page_confirmButton__8F3tE:disabled,.page_modalCloseButton__Kpzcr:disabled{cursor:not-allowed;opacity:.6}.page_importOverlay__gsTAB{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(15,23,42,.5)}.page_importModal__6C_nf{position:relative;width:min(560px,100%);max-height:calc(100vh - 3rem);overflow:auto;background:#ffffff;border-radius:24px;padding:2rem 2.25rem 1.75rem;box-shadow:0 18px 48px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:1rem}.page_importCloseButton__PwJmk{position:absolute;top:1.1rem;right:1.35rem;border:none;background:transparent;font-size:1.8rem;line-height:1;color:#111111;cursor:pointer}.page_importModalHeader__UlcLL{margin-right:1.5rem}.page_importSteps___QRHn{display:flex;gap:.75rem;margin:0;padding:0;list-style:none;font-family:Lato,system-ui,sans-serif;font-size:.85rem;font-weight:700}.page_importStepActive__2RB8u{color:#2e6aa9}.page_importStepMuted__3_7BW{color:#98a4b3}.page_importModalActions__BhOKR{display:flex;justify-content:space-between;gap:.75rem;margin-top:.5rem}.page_importConfirm__9lLJt{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:1rem 0 .5rem}.page_importConfirmIcon___X3L3{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:50%;background:#e7f5ec;color:#1b6b3a;font-size:1.7rem;font-weight:700}.page_importCountdown__WCMYb{margin:0;font-family:Open Sans,system-ui,sans-serif;font-size:.9rem;color:#556070}@media (max-width:1100px){.page_heroCard__FJjqZ{grid-template-columns:1fr}.page_heroDivider__pFJri{width:auto;height:1px}.page_heroSide__1dccD{border-top:0}.page_actionRow__Eudx4{margin-top:2rem}.page_sideActionRow__Z10oM{margin-top:2rem;justify-content:flex-start}.page_importControls__r_LtN{grid-template-columns:1fr}}@media (max-width:800px){.page_page__iDd4K{flex-direction:column}.page_main__zmITJ{min-height:auto;padding:1.1rem 1rem 2rem}.page_header__Jwnmf{flex-direction:column;align-items:flex-start}.page_badgesCard__AyHXO,.page_heroInfo__IaZ4i,.page_heroSide__1dccD{padding:1.35rem}.page_badgeGrid__3Bpkn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.page_badgeGrid__3Bpkn{grid-template-columns:1fr}.page_personCard__NqGFw{align-items:flex-start}.page_personAvatarShell__6PUQj{width:5.4rem;height:5.4rem;flex-basis:5.4rem}.page_personAvatarFallback__WNXZi,.page_personAvatarImage__SMCww{width:4.2rem;height:4.2rem}}.page_page__HreTI{display:flex;min-height:100vh;background:#ffffff}.page_main__wOKTw{flex:1 1;padding:44px 48px 48px;font-family:Open Sans,sans-serif;color:#000000}.page_topRow__dy433{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.page_pageTitle__OhYXl{margin:0;font-family:Lato,sans-serif;font-size:48px;font-weight:700;line-height:1.05;color:#000000}.page_logo__2RB_D{font-size:2.6rem;font-weight:800;color:#2E6AA9}.page_stepper__eav1B{position:relative;display:flex;justify-content:space-between;align-items:flex-start;margin:18px 60px 34px}.page_stepLine__xUZx5{position:absolute;top:18px;left:95px;right:95px;height:2px;background:#2E6AA9;z-index:0}.page_stepItem__HrHuH{position:relative;z-index:1;width:190px;display:flex;flex-direction:column;align-items:center;text-align:center}.page_stepCircle__SABeg{width:36px;height:36px;border-radius:999px;background:#fff;border:2px solid #2e6aa9;margin-bottom:12px;display:grid;place-items:center}.page_stepCircleActive__wMsU9:after{content:"";width:24px;height:24px;border-radius:999px;background:#c9db50}.page_stepCircleCompleted__GLm3_{background:#2E6AA9}.page_stepLabel__D6vVF{font-family:Open Sans,sans-serif;font-size:16px;color:#000000}.page_card__ojlcm{background:#ffffff;border:4px solid #d9d9d9;border-radius:40px;padding:36px 56px 40px;margin-bottom:18px;max-width:1170px}.page_cardTitle__2O56r{margin:0 0 28px;font-family:Lato,sans-serif;font-size:24px;font-weight:400;color:#000000}.page_cardSubtitle__UV5To{margin:-18px 0 28px;font-family:Lato,sans-serif;font-size:15px;color:#6b7280}.page_reviewImageTile__rUfZC{position:relative;width:120px;height:120px;overflow:hidden;border:4px solid #2e6aa9;background:#d9d9d9;display:flex;align-items:center;justify-content:center}.page_rosterTitle__WX6d8{margin:0;font-family:Lato,sans-serif;font-size:24px;font-weight:400;color:#000000}.page_form__jw8da{display:flex;flex-direction:column;gap:30px;max-width:700px}.page_fieldSmall__KhS0X,.page_field__qPm7y{display:flex;flex-direction:column;gap:8px}.page_label__TcqAJ{font-size:16px;font-style:italic;color:#000000}.page_field__qPm7y{width:100%}.page_courseNameInput__cUumA{width:486px;border:none;border-bottom:1px solid #000000;background:transparent;outline:none;font-size:16px;font-weight:400;padding:0 0 8px;color:#000000;font-style:normal}.page_courseNameInput__cUumA::placeholder{color:#000000;opacity:1;font-style:italic}.page_sectionsRow__r5nPT{display:flex;align-items:flex-end;gap:12px;margin-top:24px}.page_sectionsInput__7l9qn,.page_sectionsLabel__s2euj{font-size:16px;color:#000000}.page_sectionsInput__7l9qn{width:60px;border:none;border-bottom:1px solid #000000;background:transparent;outline:none;padding:0 0 2px;text-align:center}.page_sectionsInput__7l9qn::-webkit-inner-spin-button,.page_sectionsInput__7l9qn::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page_sectionsInput__7l9qn[type=number]{-moz-appearance:textfield}.page_uploadRow__ydsZX{margin-bottom:18px}.page_uploadButton__SMPHo{background:#2E6AA9;color:#fff;border:none;border-radius:19px;padding:14px 22px;font-family:Lato,sans-serif;font-size:20px;cursor:pointer;transition:filter .15s ease}.page_uploadButton__SMPHo:hover{filter:brightness(1.05)}.page_viewRosterButton__Y7gL0{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;background:#2E6AA9;color:#ffffff;border:none;border-radius:19px;padding:12px 26px;font-family:Lato,sans-serif;font-size:20px;cursor:pointer;transition:filter .15s ease}.page_viewRosterButton__Y7gL0:hover{filter:brightness(1.05)}.page_tableHeaderRow__HSqW8{display:flex;align-items:center;gap:28px;margin-bottom:14px}.page_tableMeta__1AzOy{font-size:16px;font-weight:400;color:#000000}.page_tableWrap__AFbL_{max-height:480px;overflow-y:auto;padding-right:8px}.page_table__b_jXE{width:100%;border-collapse:collapse}.page_table__b_jXE thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#ffffff;text-align:left;font-family:Lato,sans-serif;font-size:22px;color:#000000;font-weight:700;padding:0 8px 12px 0;border-bottom:3px solid #d9d9d9}.page_table__b_jXE tbody td{padding:14px 8px 0 0;font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;color:#000000;vertical-align:middle}.page_sectionSelect__DvBfZ{border:1px solid #c9ced6;border-radius:8px;background:#ffffff;padding:4px 8px;font-family:Open Sans,sans-serif;font-size:15px;color:#000000;cursor:pointer}.page_showMore__LDemm{margin-top:18px;padding:0;color:#222}.page_configLayout__BtB5L{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.page_configList__GXJET{flex:1 1;gap:28px}.page_configRow__Sc2vE{display:flex;flex-direction:column;gap:14px;font-size:16px}.page_configLabel__nOXrE{font-size:16px;color:#000000}.page_toggleRow__Cru5i{display:flex;align-items:center;gap:14px}.page_toggleText__ZuikD{font-size:.95rem;color:#333}.page_toggle___M8Xc{width:40px;height:24px;border-radius:999px;border:none;background:#9ca3af;position:relative;cursor:pointer;padding:0}.page_toggleOn__1rkQu{background:#2E6AA9}.page_toggleKnob__BwtLI{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:white;transition:left .2s ease}.page_toggleOn__1rkQu .page_toggleKnob__BwtLI{left:18px}.page_infoBox__7Vz5O{border:1px solid #d9d9d9;border-radius:31px;padding:8px;font-size:14px;line-height:1;background:#FFFFFF}.page_reviewBlock__tUX8F{font-size:1rem;color:#222;line-height:1.8}.page_actions__0qKVD{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-top:22px}.page_uploadWarningOverlay__sA9Js{position:fixed;inset:0;background:rgba(10,19,33,.42);display:flex;align-items:center;justify-content:center;padding:24px;z-index:100}.page_uploadWarningModal__OpFNV{width:min(560px,100%);border-radius:32px;background:#2E6AA9;color:#ffffff;padding:30px 34px 28px;box-shadow:0 24px 54px rgba(15,23,42,.32)}.page_uploadWarningEyebrow__JyxF1{margin:0 0 10px;font-family:Open Sans,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.82}.page_uploadWarningTitle__xJFx_{margin:0;font-family:Lato,sans-serif;font-size:clamp(1.65rem,2.5vw,2rem);line-height:1.08;font-weight:700}.page_uploadWarningText__6OSxS{margin:14px 0 0;font-size:1rem;line-height:1.55;color:rgba(255,255,255,.96)}.page_uploadWarningActions__8_pjd{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;flex-wrap:wrap}.page_uploadWarningPrimary__rNtSN,.page_uploadWarningSecondary___0Oe2{min-height:48px;padding:.8rem 1.4rem;border-radius:16px;font-family:Lato,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:filter .15s ease}.page_uploadWarningPrimary__rNtSN:hover,.page_uploadWarningSecondary___0Oe2:hover{filter:brightness(1.05)}.page_uploadWarningSecondary___0Oe2{border:2px solid rgba(255,255,255,.68);background:transparent;color:#ffffff}.page_uploadWarningPrimary__rNtSN{border:none;background:#ffffff;color:#2E6AA9}.page_backButton__3SMGe{background:transparent;border:none;border-bottom:1px solid #000000;color:#000000;font-family:Lato,sans-serif;font-size:20px;padding:0 0 2px;cursor:pointer}.page_nextButton__s6RN3{display:inline-flex;align-items:center;justify-content:center;background:#2E6AA9;color:white;border:none;border-radius:19px;padding:16px 40px;font-family:Lato,sans-serif;font-size:24px;font-weight:400;cursor:pointer;min-width:152px;min-height:59px}.page_nextButton__s6RN3:disabled{opacity:.6;cursor:not-allowed}.page_errorText__OLgqL{margin-top:10px;color:#b91c1c;font-size:.95rem}.page_showMoreWrapper__lBfBa{margin-top:16px}.page_showMore__LDemm{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;font-family:Open Sans,sans-serif;font-size:1rem;cursor:pointer;color:#000000}.page_showMoreChevron__RyS4U{width:18px;height:18px}.page_dropdown__rkYRP{padding:6px 10px;font-size:1rem;border-radius:6px;border:1px solid #ccc}.page_configSection__sGnt_{display:flex;flex-direction:column;gap:16px}.page_configRowWithInfo__cnXxi{display:flex;align-items:flex-start;gap:12px}.page_configList__GXJET{display:flex;flex-direction:column;gap:32px}.page_configItem__gexXO{position:relative;display:flex;flex-direction:column;gap:14px}.page_configHeader__YcFVP{display:flex;align-items:center}.page_configLabelWrap__vhxP3{display:inline-flex;align-items:center;gap:10px;position:relative}.page_configLabel__nOXrE{font-family:Lato,sans-serif;font-size:24px;font-weight:400;color:#111;line-height:1.3}.page_infoWrapper__Gc4sV{position:relative;display:inline-flex;align-items:center}.page_infoButton__tzaoB{width:16px;height:16px;border-radius:999px;border:2px solid #000000;background:transparent;color:#000000;font-size:12px;font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.page_infoPopover__RShJR{position:absolute;top:40px;left:0;width:560px;max-width:min(560px,80vw);background:#f7f7f7;border:2px solid #d0d0d0;border-radius:24px;padding:24px 28px;box-shadow:0 8px 24px rgba(0,0,0,.08);z-index:20;display:none}.page_infoWrapper__Gc4sV:focus-within .page_infoPopover__RShJR,.page_infoWrapper__Gc4sV:hover .page_infoPopover__RShJR{display:block}.page_infoPopover__RShJR p{margin:0;font-size:18px;line-height:1.55;color:#111}.page_infoPopover__RShJR p+p{margin-top:22px}.page_switch__R2npY{width:56px;height:32px;border:none;border-radius:999px;background:#d9d9d9;position:relative;cursor:pointer;padding:0;transition:background .2s ease;flex-shrink:0}.page_switchThumb__IaktI{width:34px;height:34px}.page_switchOn__R7gKV .page_switchThumb__IaktI{left:27px}.page_switchOn__R7gKV{background:#2E6AA9}.page_switchThumb__IaktI{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:999px;background:#ffffff;transition:left .2s ease}.page_reviewCard__U2NQQ{border:4px solid #d9d9d9;border-radius:40px;background:#ffffff;padding:36px 56px 40px;max-width:1170px}.page_reviewSection__oEX0A{padding:2px 0 18px}.page_reviewHeaderRow__o0gR_{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.page_reviewTitle__9g_VY{margin:0;font-size:24px;font-weight:400;color:#000000}.page_editLink__2bpiG{font-size:15px}.page_reviewBody__8Oq_X{padding-left:18px;display:flex;flex-direction:column;gap:10px;font-size:14px;color:#222}.page_reviewDivider__6MJDD{width:100%;height:2px;background:#d7d7d7;margin:6px 0 14px}.page_reviewButton__YDLxj{align-self:flex-start;border:none;border-radius:16px;background:#2E6AA9;color:#fff;font-size:20px;font-weight:400;padding:10px 20px;cursor:pointer}.page_reviewConfigList__KUucd{padding-left:18px;display:flex;flex-direction:column;gap:18px}.page_reviewConfigItem__hP2mx{display:flex;flex-direction:column;gap:8px}.page_reviewConfigLabel__jiBbB{font-size:16px;color:#000000}.page_editLink__2bpiG{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:transparent;border:none;padding:0;cursor:pointer;font-size:16px;font-weight:400;font-style:italic;line-height:1;color:#2E6AA9}.page_editIcon__RpBgY{display:block;width:18px;height:18px;object-fit:contain;position:relative;top:1px}.page_reviewCourseInfo__f91EZ{font-size:16px;font-weight:400;color:#000000}.page_reviewCourseInfoBold__SECbR{font-size:16px;font-weight:600;color:#000000}.page_rosterRows__Xtd0X{font-size:16px;font-weight:400}.page_editLabel__v1ML_{font-size:16px;font-weight:300;color:#000000;font-style:italic}@media (max-width:720px){.page_uploadWarningModal__OpFNV{padding:24px 20px 20px}.page_uploadWarningActions__8_pjd{justify-content:stretch}.page_uploadWarningPrimary__rNtSN,.page_uploadWarningSecondary___0Oe2{width:100%}}