.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;overflow:visible;padding:0;gap:0;transition:width .28s ease,min-width .28s ease,flex-basis .28s ease}.page_sidebar__p2GLB:not(.page_ready__eC6dK),.page_sidebar__p2GLB:not(.page_ready__eC6dK) *{transition:none!important}.page_sidebarInner__uAqts{flex:1 1;min-height:0;width:100%;display:flex;flex-direction:column;gap:2rem;padding:2rem 1.5rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.page_sidebarCollapsed__zNVOx{width:72px;flex:0 0 72px;min-width:72px}.page_sidebarCollapsed__zNVOx .page_sidebarInner__uAqts{padding-left:.75rem;padding-right:.75rem;align-items:center}.page_collapseToggle__esrr2{position:absolute;top:1.25rem;right:-14px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:24px;height:44px;padding:0;border:none;border-radius:0 .5rem .5rem 0;background:#2e6aa9;color:#f8fbff;cursor:pointer;box-shadow:2px 0 5px rgba(15,23,42,.18);transition:background-color .2s ease}.page_collapseToggle__esrr2:hover{background:#3f7cbd}.page_chevron__LxWvw{display:block;width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(135deg);margin-left:3px;transition:transform .28s ease}.page_sidebarCollapsed__zNVOx .page_chevron__LxWvw{transform:rotate(-45deg);margin-left:-3px}.page_sidebarCollapsed__zNVOx .page_name__o7Dx1,.page_sidebarCollapsed__zNVOx .page_navList__97CUA,.page_sidebarCollapsed__zNVOx .page_sidebarFooter___5jNc{opacity:0;pointer-events:none;transition:opacity .15s ease}.page_avatar__TRVZZ{border:none;padding:0;cursor:default;transition:width .28s ease,height .28s ease,transform .2s ease}.page_sidebarCollapsed__zNVOx .page_avatar__TRVZZ{width:44px;height:44px;cursor:pointer}.page_sidebarCollapsed__zNVOx .page_avatar__TRVZZ:hover{transform:scale(1.08)}.page_sidebarInner__uAqts::-webkit-scrollbar{width:8px}.page_sidebarInner__uAqts::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:4px}.page_sidebarInner__uAqts::-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{width:100%;height:auto;min-height:auto;border-radius:0;border-right:none;border-bottom:1px solid rgba(15,23,42,.12)}.page_sidebarInner__uAqts{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem}.page_collapseToggle__esrr2{display:none}.page_sidebarCollapsed__zNVOx{width:100%;flex:1 1 auto;min-width:0}.page_sidebarCollapsed__zNVOx .page_sidebarInner__uAqts{padding:1rem 1.25rem;align-items:center}.page_sidebarCollapsed__zNVOx .page_name__o7Dx1,.page_sidebarCollapsed__zNVOx .page_navList__97CUA,.page_sidebarCollapsed__zNVOx .page_sidebarFooter___5jNc{opacity:1;pointer-events:auto}.page_sidebarCollapsed__zNVOx .page_avatar__TRVZZ{width:84px;height:84px}.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}}.BackButton_backButton__2aO_w{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__2aO_w:hover{text-decoration:underline;text-underline-offset:3px}.BackButton_backButton__2aO_w:focus-visible{outline:2px solid #2e6aa9;outline-offset:3px;border-radius:4px}.BackButton_backButton__2aO_w:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.BackButton_inline__9OnmF{margin:0}.BackButton_icon__tGmNc{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_panelHint__jCFXk{margin:6px 0 14px;font-family:Lato,sans-serif;font-size:14px;color:#6b7280}.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_checkboxRow__AmqvH{display:flex;align-items:center;gap:10px;cursor:pointer}.page_checkboxRow__AmqvH input[type=checkbox]{width:18px;height:18px;cursor:pointer}.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_reviewSubsectionHeader__JZkhp{margin-top:18px;margin-bottom:6px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;color:#000000}.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_reviewTaskList__ytsYa{margin:6px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:4px;font-size:15px;color:#2b2f36}.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_rubricSubgoalList__JIyBT{display:flex;flex-direction:column;gap:16px}.page_rubricSubgoalBlock__RhqC2{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #e3e7ec;border-radius:10px;background:#fbfcfd}.page_rubricSubgoalHeader__KHNzL{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.page_rubricSubgoalTitleInput__To4Te{width:100%;padding:8px 10px;border:1px solid #d7dbe1;border-radius:6px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;color:#000000}.page_rubricSubgoalTitleInput__To4Te:focus{outline:none;border-color:#4f7396}.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_addSubgoalButton__SSMU6{align-self:flex-start;margin-top:6px;padding:10px 18px;border:none;border-radius:10px;background:#2e6aa9;color:#ffffff;font-family:Lato,sans-serif;font-size:15px;font-weight:700;line-height:1;cursor:pointer}.page_addSubgoalButton__SSMU6:hover{filter:brightness(1.08)}.page_addTaskButton__9uGne{align-self:flex-start;margin-top:2px;padding:7px 14px;border:1px solid #2e6aa9;border-radius:8px;background:transparent;color:#2e6aa9;font-family:Lato,sans-serif;font-size:14px;font-weight:700;line-height:1;cursor:pointer}.page_addTaskButton__9uGne:hover{background:#eaf1f9}.page_rubricFieldLabel__dany0{font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;color:#2b2f36}.page_rubricRequiredMark__6oM2c{color:#b91c1c}.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}.StudentProfileCard_profileCard__Mt5fX{display:grid;grid-template-columns:minmax(0,1fr) 285px;grid-gap:0;gap:0;margin-bottom:.95rem;overflow:hidden;border:3px solid #d9d9d9;border-radius:1.85rem;background:#ffffff}.StudentProfileCard_profileMain__M_51X{display:grid;grid-template-columns:minmax(0,1fr) 238px;grid-gap:1.1rem;gap:1.1rem;align-items:center;padding:1.25rem 1.9rem 1.15rem 1.8rem;min-height:242px}.StudentProfileCard_infoColumn__NAL3a{min-width:0}.StudentProfileCard_sectionKicker__YIJBW{margin:0 0 .7rem;font-family:Lato,sans-serif;font-size:1rem;font-weight:600;color:#232323}.StudentProfileCard_nameBlock___TaC3{margin-bottom:1rem}.StudentProfileCard_studentName__xYu2B{margin:0 0 .85rem;display:flex;flex-direction:column;gap:.05rem;font-family:Lato,sans-serif;font-size:clamp(2.15rem,3.2vw,2.65rem);line-height:.95;font-weight:700;color:#111111}.StudentProfileCard_metaBlock__d45_W{display:flex;flex-direction:column;gap:.1rem}.StudentProfileCard_roleLabel__RHjYn{margin:0;font-family:Lato,sans-serif;font-size:1rem;font-weight:600;color:#222222}.StudentProfileCard_createdAt__rXD09{margin:0;font-family:Open Sans,sans-serif;font-size:.85rem;color:#4f4f4f}.StudentProfileCard_detailGrid__B6w5T{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem 2rem;gap:.7rem 2rem;max-width:455px}.StudentProfileCard_detailItem__Hry5r{display:flex;flex-direction:column;gap:.2rem}.StudentProfileCard_detailLabel__JMaJ9{font-family:Lato,sans-serif;font-size:1rem;font-weight:700;color:#161616}.StudentProfileCard_detailValue__ziZx_{font-family:Open Sans,sans-serif;font-size:.92rem;color:#333333;word-break:break-word}.StudentProfileCard_avatarColumn__0lmgy,.StudentProfileCard_avatarFrame__FguvZ{display:flex;justify-content:center;align-items:center}.StudentProfileCard_avatarFrame__FguvZ{width:194px;height:194px;border:4px solid #2e6aa9;border-radius:50%;overflow:hidden;background:#ffffff}.StudentProfileCard_avatarImage__Ck73P{width:150px;height:150px;object-fit:contain}.StudentProfileCard_avatarFallback__81rza,.StudentProfileCard_contactAvatarFallback__IcPe_{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#2e6aa9;color:#ffffff;font-family:Lato,sans-serif;font-weight:700}.StudentProfileCard_avatarFallback__81rza{font-size:3rem}.StudentProfileCard_profileSide__bN60H{border-left:3px solid #e1e1e1;padding:.8rem 1.35rem .85rem 1.25rem;display:flex;flex-direction:column}.StudentProfileCard_sideSection__9o8CC{margin-top:.95rem}.StudentProfileCard_sideTitle__j3LkC{margin:0 0 .5rem;font-family:Lato,sans-serif;font-size:.98rem;font-weight:700;color:#161616}.StudentProfileCard_sideMeta__jmZuq{margin:0;font-family:Open Sans,sans-serif;font-size:.88rem;line-height:1.32;color:#333333}.StudentProfileCard_contactCard__LYaPn{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:center}.StudentProfileCard_contactAvatarShell__Lg0aL{width:82px;height:82px;border:3px solid #d7d7d7;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff}.StudentProfileCard_contactAvatarImage__mtHJm{width:62px;height:62px;object-fit:contain}.StudentProfileCard_contactAvatarFallback__IcPe_{font-size:1.55rem}.StudentProfileCard_contactInfo__Y_5sq{min-width:0}.StudentProfileCard_contactName__Hh5HO{margin:0;font-family:Lato,sans-serif;font-size:.88rem;font-weight:600;line-height:1.15;color:#2a2a2a}.StudentProfileCard_contactName__Hh5HO p{margin:0}.StudentProfileCard_contactEmail__ES9Zm{margin:.3rem 0 0;font-family:Open Sans,sans-serif;font-size:.86rem;color:#3a3a3a;word-break:break-word}.StudentProfileCard_emptyState__qzBuO{margin:0;font-family:Open Sans,sans-serif;font-size:.9rem;color:#666666}@media (max-width:1180px){.StudentProfileCard_profileCard__Mt5fX{grid-template-columns:1fr}.StudentProfileCard_profileSide__bN60H{border-left:none;border-top:3px solid #e1e1e1}}@media (max-width:900px){.StudentProfileCard_profileMain__M_51X{grid-template-columns:1fr;justify-items:flex-start}.StudentProfileCard_detailGrid__B6w5T{grid-template-columns:1fr}}.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:flex;flex-wrap:wrap;justify-content:flex-start;gap:1.75rem;margin-top:2.3rem}.page_badgeItem__dTECX{display:flex;flex-direction:column;align-items:center;gap:.95rem;width:9.8rem;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_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_dangerZone__NG8GC{margin-top:.25rem;padding-top:1rem;border-top:1px solid #e6ebf1;width:100%;display:flex;flex-direction:column;gap:.75rem}.page_dangerText__yvGYJ{margin:0;font-family:Open Sans,system-ui,sans-serif;font-size:.9rem;line-height:1.55;color:#556070}.page_dangerLink__BfFYe{align-self:flex-start;margin-top:.25rem;padding:0;border:0;background:none;color:#b3261e;cursor:pointer;font-family:Lato,system-ui,sans-serif;font-size:.85rem;font-weight:700;text-decoration:underline}.page_dangerLink__BfFYe: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}}@media (max-width:520px){.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__cKBhn{display:flex;min-height:calc(100vh - 80px);background:#ffffff;font-family:Open Sans,sans-serif}.page_main__QhgKB{flex:1 1;min-height:100vh;padding:1.5rem 1.65rem 1.85rem;background:#ffffff}.page_content__pCa8a{width:100%}.page_header__KqENJ{margin-bottom:.9rem}.page_pageTitle__CPKD8{margin:0;font-family:Lato,sans-serif;font-size:48px;line-height:1.05;font-weight:700;color:#111111}@media (max-width:640px){.page_pageTitle__CPKD8{font-size:38px}}.page_statusMessage__tGq8a{margin:0;font-family:Open Sans,sans-serif;font-size:1rem;color:#5b6470}.page_badgesCard__Ei7HB,.page_detailCard__SPlJ0,.page_profileCard__0G3Dv{border:3px solid #d9d9d9;border-radius:1.85rem;background:#ffffff}.page_profileCard__0G3Dv{display:grid;grid-template-columns:minmax(0,1fr) 285px;grid-gap:0;gap:0;margin-bottom:.95rem;overflow:hidden}.page_profileMain__gms65{display:grid;grid-template-columns:minmax(0,1fr) 238px;grid-gap:1.1rem;gap:1.1rem;align-items:center;padding:1.25rem 1.9rem 1.15rem 1.8rem;min-height:242px}.page_infoColumn__YyRoA{min-width:0}.page_sectionKicker__TPuEo{margin:0 0 .7rem;font-family:Lato,sans-serif;font-size:1rem;font-weight:600;color:#232323}.page_nameBlock__00RK_{margin-bottom:1rem}.page_studentName__uqS52{margin:0 0 .85rem;display:flex;flex-direction:column;gap:.05rem;font-family:Lato,sans-serif;font-size:clamp(2.15rem,3.2vw,2.65rem);line-height:.95;font-weight:700;color:#111111}.page_metaBlock__sFV_X{display:flex;flex-direction:column;gap:.1rem}.page_roleLabel__UfdJn{margin:0;font-family:Lato,sans-serif;font-size:1rem;font-weight:600;color:#222222}.page_createdAt__1knu6{margin:0;font-family:Open Sans,sans-serif;font-size:.85rem;color:#4f4f4f}.page_detailGrid__ug6op{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem 2rem;gap:.7rem 2rem;max-width:455px}.page_demographicItem__xG0VH,.page_detailItem__EHAjt{display:flex;flex-direction:column;gap:.2rem}.page_detailLabel__pSwLo{font-family:Lato,sans-serif;font-size:1rem;font-weight:700;color:#161616}.page_detailValue__gPN3K{font-family:Open Sans,sans-serif;font-size:.92rem;color:#333333;word-break:break-word}.page_avatarColumn__3XBKd,.page_avatarFrame___TjR3{display:flex;justify-content:center;align-items:center}.page_avatarFrame___TjR3{width:194px;height:194px;border:4px solid #2e6aa9;border-radius:50%;overflow:hidden;background:#ffffff}.page_avatarImage__8cguS{width:150px;height:150px;object-fit:contain}.page_avatarFallback___g_Gq,.page_contactAvatarFallback__0o3UG{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#2e6aa9;color:#ffffff;font-family:Lato,sans-serif;font-weight:700}.page_avatarFallback___g_Gq{font-size:3rem}.page_profileSide__6fgeE{border-left:3px solid #e1e1e1;padding:.8rem 1.35rem .85rem 1.25rem;display:flex;flex-direction:column}.page_accordionRow__5Bacz,.page_assessmentAttemptButton__UplV2,.page_checkpointButton__feLmN,.page_dropdownToggle__G7_V7,.page_questionButton__PEe3r,.page_subAccordionButton___p6vf{padding:0;border:none;background:transparent;display:inline-flex;align-items:center;gap:.3rem;font-family:Lato,sans-serif;cursor:pointer}.page_dropdownToggle__G7_V7{font-size:.98rem;font-weight:600;color:#202020;align-self:flex-start}.page_demographicGrid__M2U7R{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.8rem;margin-bottom:.85rem}.page_sideSection__9dfu0{margin-top:.95rem}.page_sideTitle__xB7Kt{margin:0 0 .5rem;font-family:Lato,sans-serif;font-size:.98rem;font-weight:700;color:#161616}.page_sideMeta__7FyEO{margin:0;font-family:Open Sans,sans-serif;font-size:.88rem;line-height:1.32;color:#333333}.page_contactCard__akYi_{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:center}.page_contactAvatarShell__SZ1Vp{width:82px;height:82px;border:3px solid #d7d7d7;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff}.page_contactAvatarImage__elkjT{width:62px;height:62px;object-fit:contain}.page_contactAvatarFallback__0o3UG{font-size:1.55rem}.page_contactInfo__S8SKr{min-width:0}.page_contactName__XDi09{margin:0;font-family:Lato,sans-serif;font-size:.88rem;font-weight:600;line-height:1.15;color:#2a2a2a}.page_contactEmail__MDi6z{margin:.3rem 0 0;font-family:Open Sans,sans-serif;font-size:.86rem;color:#3a3a3a;word-break:break-word}.page_badgesCard__Ei7HB{padding:1.25rem 1.8rem 1.1rem}.page_badgesHeader__PEzJK{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.page_badgesTitle__SD8Hi{margin:0;font-family:Lato,sans-serif;font-size:clamp(2.1rem,3vw,2.45rem);line-height:.98;font-weight:700;color:#111111}.page_badgesHeaderMeta__a7se3{display:flex;align-items:center;gap:.85rem;padding-top:.1rem}.page_badgesHint__lxJ7s{font-family:Open Sans,sans-serif;font-size:.88rem;font-style:italic;color:#787878}.page_badgeSection__dKolY{margin-top:.55rem}.page_badgeSectionTitle__E4zrV{margin:0 0 .8rem;font-family:Lato,sans-serif;font-size:.98rem;font-weight:600;color:#1f1f1f}.page_badgeGrid__ISOTq{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.85rem 1.15rem}.page_badgeItem__pGdVi{display:flex;justify-content:center;width:8.35rem}.page_badgeTokenButton__PrK0p,.page_badgeTokenStatic___ZRbS{padding:0;border:none;background:transparent;display:flex;flex-direction:column;align-items:center;gap:.45rem;font:inherit;color:inherit}.page_badgeTokenButton__PrK0p{cursor:pointer}.page_badgeBubble__jtxW3{position:relative;overflow:hidden;width:8.35rem;height:8.35rem;border-radius:50%;background:#2e6aa9;border:3px solid transparent;transition:transform .16s ease,box-shadow .16s ease}.page_badgeBubbleImage__paL26{object-fit:cover}.page_badgeBubbleInteractive__9znFt:hover,.page_badgeTokenButton__PrK0p:hover .page_badgeBubbleInteractive__9znFt{transform:translateY(-1px);box-shadow:0 10px 22px rgba(46,106,169,.18)}.page_badgeBubbleCompleted__mHgZz{background:#94bf66}.page_badgeName__uTa49{margin:0;max-width:8.6rem;text-align:center;font-family:Open Sans,sans-serif;font-size:.82rem;line-height:1.2;color:#303030}.page_accordionRow__5Bacz{width:-moz-fit-content;width:fit-content;margin:0 0 .8rem;padding:0;border:none;background:transparent;display:inline-flex;align-items:center;gap:.35rem;font-size:.98rem;font-weight:600;color:#1f1f1f;cursor:pointer}.page_accordionPanel__4RSwS{margin-top:0}.page_detailCard__SPlJ0{padding:1rem 1.45rem 1.25rem}.page_detailCardHeader__h7E9I{display:inline-flex;align-items:center;gap:.28rem;color:#1b1b1b}.page_detailCardHeading__PiJeL,.page_detailCardKicker__ri0IM{font-family:Lato,sans-serif;font-size:1.12rem}.page_detailCardKicker__ri0IM{font-weight:400}.page_detailCardHeading__PiJeL{font-weight:700}.page_detailSummary__EEFgh{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:center;padding:1rem 0 .75rem}.page_progressSummaryColumn__FkZFO{display:flex;flex-direction:column;align-items:center;gap:.5rem}.page_progressRing__Riukg{position:relative;width:170px;height:170px}.page_progressRingSvg__fTSEu{width:100%;height:100%;transform:rotate(-90deg)}.page_progressRingTrack__RUxW_,.page_progressRingValue__L62NS{fill:none;stroke-width:12;stroke-linecap:round}.page_progressRingTrack__RUxW_{stroke:#d4d8de}.page_progressRingValue__L62NS{stroke:#2e6aa9}.page_progressRingCenter__sN8t8{position:absolute;inset:0;display:flex;gap:.05em;align-items:center;justify-content:center;font-family:Lato,Open Sans,Arial,sans-serif;color:#2e6aa9;line-height:1}.page_progressRingNumber__kkwEi{font-size:2.75rem;font-weight:700;line-height:1}.page_progressRingPercent__7_yT5{font-size:1.5rem;font-weight:700;line-height:1}.page_progressSummaryCaption__oURiF{margin:0;font-family:Open Sans,sans-serif;font-size:.78rem;color:#575757}.page_progressStatusColumn__kZAoA{display:grid;grid-gap:.55rem;gap:.55rem;align-content:center}.page_progressStatusLine__C1dG5{margin:0;font-family:Open Sans,sans-serif;font-size:.98rem;color:#252525}.page_progressStatusLabel__qfeFa{font-family:Lato,sans-serif;font-weight:600}.page_progressStatusValue__4rSfu{font-family:Lato,sans-serif;font-weight:700}.page_detailDivider__M03Ug{height:1px;margin:.6rem 0 1rem;background:#dddddd}.page_detailContent__GShvV{display:grid;grid-gap:1rem;gap:1rem}.page_detailTabs__tSruO{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:4px;margin-bottom:1rem;background:#eef2f6;border-radius:999px}.page_detailTab__S3Beu{border:none;background:transparent;border-radius:999px;padding:8px 14px;font-family:Lato,sans-serif;font-size:.9rem;font-weight:600;color:#4a5568;cursor:pointer}.page_detailTabActive__mES_d{background:#ffffff;color:#2e6aa9;box-shadow:0 1px 3px rgba(15,23,42,.12)}.page_detailSection__Vi0ri{display:grid;grid-gap:.85rem;gap:.85rem}.page_detailSectionTitle__i_Kh1{margin:0;font-family:Lato,sans-serif;font-size:.98rem;font-weight:600;color:#2a2a2a}.page_assessmentAttemptButton__UplV2,.page_checkpointButton__feLmN,.page_questionButton__PEe3r,.page_subAccordionButton___p6vf{width:-moz-fit-content;width:fit-content;font-size:.9rem;font-weight:600;color:#2a2a2a}.page_assessmentAttemptFeedback__x__FM,.page_assessmentAttemptLine__7LmCt,.page_assessmentMeta__Z2nC8,.page_questionPrompt__RP0q8{margin:0;font-family:Open Sans,sans-serif;font-size:.9rem;color:#373737}.page_assessmentAttemptFeedback__x__FM{max-width:48rem;border-left:3px solid #2e6aa9;padding-left:.75rem;line-height:1.45}.page_gradingBox__VY66s{border:1px solid #dedede;border-radius:1rem;overflow:hidden}.page_gradingRow__f2tdd{display:grid;grid-template-columns:28px minmax(0,1.1fr) minmax(0,1.35fr);grid-gap:.9rem;gap:.9rem;align-items:start;padding:.9rem 1rem}.page_answerRow__lWOHA+.page_answerRow__lWOHA,.page_gradingRow__f2tdd+.page_gradingRow__f2tdd{border-top:1px solid #ececec}.page_gradingOutcome__2m1Ex,.page_gradingTitle__lrVVK{margin:0;font-family:Open Sans,sans-serif;font-size:.82rem;line-height:1.35;color:#363636}.page_gradingTitle__lrVVK{font-family:Lato,sans-serif;font-weight:600}.page_assessmentAttemptList__I38fn,.page_checkpointList__o_0Q6,.page_checkpointQuestions___Sv12{display:grid;grid-gap:.8rem;gap:.8rem}.page_assessmentAttemptItem__Ge111,.page_checkpointBlock__Yues2,.page_questionBlock__0oO__{display:grid;grid-gap:.5rem;gap:.5rem}.page_assessmentAttemptPanel__wDLRZ{padding-left:1.2rem;display:grid;grid-gap:.35rem;gap:.35rem}.page_questionPanel__nJwoG{display:grid;grid-gap:.55rem;gap:.55rem}.page_answerCard__EWUVz{border:1px solid #dedede;border-radius:1rem;overflow:hidden}.page_answerRow__lWOHA{display:grid;grid-template-columns:28px auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:center;padding:.8rem 1rem}.page_answerAttemptLabel__gxBtD{font-family:Lato,sans-serif;font-size:.8rem;font-weight:600;color:#4a4a4a}.page_answerAttemptValue__ZZeu3{font-family:Open Sans,sans-serif;font-size:.82rem;color:#404040}.page_attemptStatusIcon__rsSs3{width:1.15rem;height:1.15rem;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700}.page_attemptStatusIconSuccess__b8YcI{color:#bccb47}.page_attemptStatusIconFailure__K03KT{color:#c9605b}.page_attemptStatusIconNeutral__ZVctP{color:#7f8aa3}.page_emptyState__o184F{margin:0;font-family:Open Sans,sans-serif;font-size:.95rem;color:#6b7280}.page_assessmentActionRow__jmi2m{display:flex;justify-content:flex-end;margin-top:.9rem}.page_assessmentLink__2UkKe{display:inline-flex;align-items:center;justify-content:center;border-radius:.9rem;padding:.85rem 1.15rem;background:#2e6aa9;color:#ffffff;font-family:Lato,sans-serif;font-size:.95rem;text-decoration:none}.page_chevron__Vxtks{color:#2e6aa9;transition:transform .16s ease}.page_chevronOpen__DoNPH{transform:rotate(180deg)}@media (max-width:1180px){.page_profileCard__0G3Dv{grid-template-columns:1fr}.page_profileSide__6fgeE{border-left:none;border-top:3px solid #e1e1e1}.page_detailSummary__EEFgh{grid-template-columns:1fr;justify-items:center}.page_progressStatusColumn__kZAoA{justify-items:center;text-align:center}}@media (max-width:900px){.page_page__cKBhn{flex-direction:column}.page_main__QhgKB{min-height:auto;padding:1rem}.page_profileMain__gms65{justify-items:flex-start}.page_detailGrid__ug6op,.page_profileMain__gms65{grid-template-columns:1fr}.page_badgesHeaderMeta__a7se3,.page_badgesHeader__PEzJK{flex-direction:column;align-items:flex-start}.page_detailCard__SPlJ0{padding:1rem}.page_answerRow__lWOHA,.page_gradingRow__f2tdd{grid-template-columns:28px 1fr}.page_answerAttemptValue__ZZeu3,.page_gradingOutcome__2m1Ex{grid-column:2}}