.student-profile_profile__0NXj5{color:var(--foreground);font-family:var(--aleks-detail,system-ui,sans-serif);min-width:0}.student-profile_next__TbDUh{position:relative}.student-profile_courseHero__uoojv{display:flex;align-items:center;gap:1rem;justify-content:space-between}.student-profile_courseCopy__RqBZ7{flex:1;min-width:0}.student-profile_openCourse__fzVnO{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer}.student-profile_openCourse__fzVnO:hover{box-shadow:inset 0 0 0 1px var(--primary)}.student-profile_openCourse__fzVnO:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.student-profile_continue__Dt5AD,.student-profile_error__cS6tU{position:relative}.student-profile_next__TbDUh{display:flex;flex-direction:column;gap:.9rem;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-top:4px solid var(--primary);border-radius:1.25rem;background:var(--popover);box-shadow:0 6px 24px color-mix(in srgb,var(--foreground) 4%,transparent)}.student-profile_courseHeading__SpVdr{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.student-profile_course__76Rfr{font-size:.78rem;font-weight:600;color:var(--muted-foreground);overflow-wrap:anywhere}.student-profile_unitMeta__U31bM{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .55rem;border-radius:.45rem;background:color-mix(in srgb,var(--primary) 8%,var(--popover));font-size:.68rem;font-weight:600;color:var(--primary)}.student-profile_unitMeta__U31bM svg{width:.9rem;height:.9rem}.student-profile_next__TbDUh h1{margin:.55rem 0 .5rem;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:650;line-height:1.2;letter-spacing:-.04em;text-wrap:pretty}.student-profile_milestones__UTiUR{display:flex;gap:4px;list-style:none;padding:0;margin:.5rem 0 .1rem}.student-profile_milestones__UTiUR li{flex:1;min-width:0}.student-profile_milestones__UTiUR progress{display:block;width:100%;height:7px;border:0;border-radius:4px;overflow:hidden;appearance:none;background:var(--secondary);accent-color:var(--primary)}.student-profile_milestones__UTiUR progress::-webkit-progress-bar{background:var(--secondary)}.student-profile_milestones__UTiUR progress::-webkit-progress-value{background:var(--primary);border-radius:4px}.student-profile_milestones__UTiUR progress::-moz-progress-bar{background:var(--primary)}.student-profile_milestones__UTiUR [aria-current] progress{outline:1px solid var(--primary);outline-offset:2px}.student-profile_unitCount__hONHs{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;color:var(--muted-foreground);font-size:.75rem;font-variant-numeric:tabular-nums}.student-profile_continue__Dt5AD{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:54px;margin-top:.9rem;padding:.85rem 1rem;border:0;border-radius:.8rem;background:var(--primary);color:var(--primary-foreground);font:600 .95rem var(--aleks-detail,system-ui,sans-serif);cursor:pointer;transition:background-color .16s ease,transform .16s ease}.student-profile_continue__Dt5AD:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 90%,var(--foreground));transform:translateY(-1px)}.student-profile_continue__Dt5AD:active:not(:disabled){transform:translateY(0)}.student-profile_nextAction__e_lpo{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:500}.student-profile_continue__Dt5AD svg{width:1rem;height:1rem;flex-shrink:0}.student-profile_continue__Dt5AD:disabled{opacity:.45;cursor:default}.student-profile_continue__Dt5AD:focus-visible,.student-profile_error__cS6tU button:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.student-profile_pending__vOLSL{min-height:7rem;display:grid;place-items:center;color:var(--muted-foreground);font-size:.85rem}.student-profile_error__cS6tU{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;font-size:.8rem;color:var(--muted-foreground)}.student-profile_error__cS6tU button{min-height:44px;border:0;background:transparent;color:var(--foreground);font:550 .8rem var(--aleks-detail,system-ui,sans-serif);cursor:pointer}@media(max-width:650px){.student-profile_next__TbDUh h1{font-size:1.55rem}}@media(prefers-reduced-motion:reduce){.student-profile_continue__Dt5AD{transition:none}.student-profile_continue__Dt5AD:hover:not(:disabled){transform:none}}.site-loading_region__2toyK,.site-loading_signal__wyu5G{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;color:var(--muted-foreground)}.site-loading_region__2toyK{display:flex;min-height:12rem;width:100%}.site-loading_spinner__o22Rd{width:1.25rem;height:1.25rem;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;opacity:0;animation:site-loading_reveal__CvFxg 0s .18s forwards,site-loading_turn__R2CSJ .9s linear infinite}@keyframes site-loading_reveal__CvFxg{to{opacity:1}}@keyframes site-loading_turn__R2CSJ{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.site-loading_spinner__o22Rd{animation:none;opacity:1}}