.SignupForm_form__GEvoL{animation:none}.SignupForm_invitationOnly__cB3Fn{margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:var(--border-radius-sm);color:var(--accent-warning);font-size:.9rem}.SignupForm_invitationOnly__cB3Fn p{margin:var(--spacing-sm) 0 0;color:var(--text-secondary)}.SignupForm_label__tm_7T{display:block;font-size:.85rem;font-weight:500;color:hsla(0,0%,100%,.8);margin-bottom:.5rem}.SignupForm_passwordWrap__o3eoR{position:relative;display:flex;align-items:center}.SignupForm_passwordWrap__o3eoR .SignupForm_input__hKnxS{width:100%;padding:.875rem 3rem .875rem 1rem;background:hsla(0,0%,100%,.05);border:2px solid rgba(99,102,241,.2);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:.95rem;font-family:inherit}.SignupForm_passwordWrap__o3eoR .SignupForm_input__hKnxS::-moz-placeholder{color:hsla(0,0%,100%,.4)}.SignupForm_passwordWrap__o3eoR .SignupForm_input__hKnxS::placeholder{color:hsla(0,0%,100%,.4)}.SignupForm_passwordWrap__o3eoR .SignupForm_input__hKnxS:focus{outline:none;border-color:rgba(99,102,241,.5);background:hsla(0,0%,100%,.08)}.SignupForm_toggle__og3Nn{position:absolute;right:.75rem;background:none;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;font-size:1rem;padding:.25rem}.SignupForm_toggle__og3Nn:hover{color:hsla(0,0%,100%,.8)}.SignupForm_error__0wfRl{font-size:.8rem;color:var(--accent-danger);margin:.4rem 0 0}.SignupForm_submitError__MXs_Q{padding:.85rem 1rem;margin-bottom:.75rem;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);border-radius:var(--border-radius-sm);color:var(--accent-danger);font-size:.9rem;line-height:1.4}.SignupForm_checkLabel__o620v{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.9rem;color:var(--text-secondary);margin-bottom:.5rem}.SignupForm_check__YZkax{width:18px;height:18px;margin-top:2px;accent-color:var(--accent-primary);cursor:pointer}.SignupForm_roleBadge__PDJaN{display:inline-block;padding:.5rem .75rem;background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3);border-radius:var(--border-radius-sm);color:var(--accent-primary);font-size:.9rem;font-weight:500}.Input_input__wrapper__wfMNa{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%}.Input_input__label__HFmvG{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:hsla(0,0%,100%,.85);margin-bottom:2px;cursor:pointer}.Input_input__required__Uu77H{color:var(--color-danger);margin-left:2px}.Input_input__container__Xcmsb{position:relative;display:flex;align-items:center}.Input_input__field__VgDkN{width:100%;background-color:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-md);color:hsla(0,0%,100%,.95);font-family:inherit;font-size:var(--font-size-sm);transition:all .2s ease;outline:none}.Input_input__field__VgDkN::-moz-placeholder{color:hsla(0,0%,100%,.4)}.Input_input__field__VgDkN::placeholder{color:hsla(0,0%,100%,.4)}.Input_input__field__VgDkN:hover:not(:disabled){background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.Input_input__field__VgDkN:focus{background-color:hsla(0,0%,100%,.1);border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(79,70,229,.2)}.Input_input--sm__CJILT{padding:6px 12px;font-size:var(--font-size-xs);min-height:32px}.Input_input--md__DTdJK{padding:10px 16px;font-size:var(--font-size-sm);min-height:40px}.Input_input--lg__7csGf{padding:12px 20px;font-size:var(--font-size-base);min-height:48px}.Input_input--withLeftIcon__q3WcD{padding-left:40px}.Input_input__leftIcon__e6BDD{position:absolute;left:12px;display:flex;align-items:center;justify-content:center;font-size:18px;color:hsla(0,0%,100%,.5);pointer-events:none}.Input_input--withRightIcon__dGlSk{padding-right:40px}.Input_input__rightIcon__RXJPx{position:absolute;right:12px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.5);transition:color .2s ease;padding:4px;border-radius:4px;font-size:20px}.Input_input__rightIcon__RXJPx:hover:not(:disabled){color:hsla(0,0%,100%,.8);background-color:hsla(0,0%,100%,.05)}.Input_input__rightIcon__RXJPx:focus{outline:none;box-shadow:0 0 0 2px rgba(79,70,229,.5)}.Input_input__rightIcon__RXJPx:disabled{opacity:.5;cursor:not-allowed}.Input_input--error__6yJw2{border-color:var(--color-danger);background-color:rgba(239,68,68,.08)}.Input_input--error__6yJw2:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px rgba(239,68,68,.2)}.Input_input__error__6Emcg{margin:0;font-size:var(--font-size-xs);color:var(--color-danger);line-height:1.4}.Input_input--disabled___dc_W{background-color:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.4);cursor:not-allowed}.Input_input--disabled___dc_W::-moz-placeholder{color:hsla(0,0%,100%,.2)}.Input_input--disabled___dc_W::placeholder{color:hsla(0,0%,100%,.2)}.Input_input--disabled___dc_W:hover{background-color:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}.Input_input__helperText__1_rQE{margin:0;font-size:var(--font-size-xs);color:hsla(0,0%,100%,.5);line-height:1.4}@media (prefers-color-scheme:light){.Input_input__label__HFmvG{color:var(--color-gray-700)}.Input_input__field__VgDkN{background-color:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:var(--color-gray-900)}.Input_input__field__VgDkN::-moz-placeholder{color:rgba(0,0,0,.4)}.Input_input__field__VgDkN::placeholder{color:rgba(0,0,0,.4)}.Input_input__field__VgDkN:hover:not(:disabled){background-color:rgba(0,0,0,.06);border-color:rgba(0,0,0,.15)}.Input_input__field__VgDkN:focus{background-color:rgba(0,0,0,.06);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.Input_input__leftIcon__e6BDD,.Input_input__rightIcon__RXJPx{color:rgba(0,0,0,.5)}.Input_input__rightIcon__RXJPx:hover:not(:disabled){color:rgba(0,0,0,.8);background-color:rgba(0,0,0,.04)}.Input_input__rightIcon__RXJPx:focus{box-shadow:0 0 0 2px rgba(79,70,229,.3)}.Input_input--error__6yJw2{background-color:rgba(239,68,68,.05)}.Input_input--error__6yJw2:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.Input_input__error__6Emcg{color:#dc2626}.Input_input--disabled___dc_W{background-color:rgba(0,0,0,.02);border-color:rgba(0,0,0,.08);color:rgba(0,0,0,.4)}.Input_input--disabled___dc_W::-moz-placeholder{color:rgba(0,0,0,.2)}.Input_input--disabled___dc_W::placeholder{color:rgba(0,0,0,.2)}.Input_input__helperText__1_rQE{color:rgba(0,0,0,.5)}}@media (prefers-reduced-motion:reduce){.Input_input__field__VgDkN,.Input_input__rightIcon__RXJPx{transition:none}}@media (max-width:640px){.Input_input--lg__7csGf{padding:10px 16px;min-height:40px}}.CourseFilters_filtersContainer__B__Yf{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:20px}.CourseFilters_filtersHeader__jJcxw{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.CourseFilters_filtersTitle__xSK9t{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:var(--text-primary,#fff)}.CourseFilters_filterCount__SRRTD{margin-left:4px}.CourseFilters_clearAllButton__DSFUo{display:flex;align-items:center;gap:6px}.CourseFilters_filtersGrid__3qCW0{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.CourseFilters_filterGroup__4MYF2{display:flex;flex-direction:column;gap:8px}.CourseFilters_filterSelect__gzHlO{width:100%}@media (max-width:768px){.CourseFilters_filtersGrid__3qCW0{grid-template-columns:1fr}.CourseFilters_filtersHeader__jJcxw{flex-direction:column;align-items:flex-start;gap:12px}.CourseFilters_clearAllButton__DSFUo{width:100%}}.Select_select__wrapper__iv9M2{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%}.Select_select__label__Zk2qa{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:hsla(0,0%,100%,.85);margin-bottom:2px;cursor:pointer}.Select_select__required__lECrf{color:var(--color-danger);margin-left:2px}.Select_select__container___x9TB{position:relative;width:100%}.Select_select__trigger__4q0pp{width:100%;background-color:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-md);color:hsla(0,0%,100%,.95);padding:10px 16px;font-size:var(--font-size-sm);font-family:inherit;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;min-height:40px;text-align:left}.Select_select__trigger__4q0pp:hover:not(:disabled){background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.Select_select__trigger__4q0pp:focus{outline:none;background-color:hsla(0,0%,100%,.1);border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(79,70,229,.2)}.Select_select__trigger--open__RpGMB{border-color:var(--accent-primary);border-radius:var(--radius-md) var(--radius-md) 0 0;background-color:hsla(0,0%,100%,.1)}.Select_select__chevron__9vQLK{flex-shrink:0;transition:transform .2s ease;color:hsla(0,0%,100%,.6);margin-left:auto}.Select_select__trigger--open__RpGMB .Select_select__chevron__9vQLK{transform:rotate(180deg)}.Select_select__value__L_1gh{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.Select_select__dropdown__Phil7{position:absolute;top:100%;left:0;right:0;background-color:hsla(0,0%,100%,.08);border:1px solid var(--accent-primary);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);backdrop-filter:blur(12px);max-height:280px;overflow-y:auto;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,.15)}.Select_select__search__ktBpA{width:100%;padding:var(--spacing-sm) var(--spacing-md);background-color:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9);font-size:var(--font-size-sm);font-family:inherit;outline:none;sticky:top;position:sticky}.Select_select__search__ktBpA::-moz-placeholder{color:hsla(0,0%,100%,.4)}.Select_select__search__ktBpA::placeholder{color:hsla(0,0%,100%,.4)}.Select_select__search__ktBpA:focus{border-color:var(--accent-primary);background-color:hsla(0,0%,100%,.05)}.Select_select__options__g3Cg2{list-style:none;margin:0;padding:0}.Select_select__option__BAo16{padding:10px var(--spacing-md);cursor:pointer;transition:background-color .15s ease;color:hsla(0,0%,100%,.8);display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm)}.Select_select__option__BAo16:hover{background-color:hsla(0,0%,100%,.08)}.Select_select__option--highlighted__N9jUF{background-color:hsla(0,0%,100%,.12)}.Select_select__option--selected__xp3sv{background-color:rgba(79,70,229,.15);color:hsla(0,0%,100%,.95);font-weight:var(--font-weight-medium)}.Select_select__checkbox__pPOCQ{width:16px;height:16px;cursor:pointer;accent-color:var(--accent-primary);flex-shrink:0}.Select_select__emptyState__GnjLZ{padding:var(--spacing-lg) var(--spacing-md);text-align:center;color:hsla(0,0%,100%,.5);font-style:italic}.Select_select--error__Dw6QF .Select_select__trigger__4q0pp{border-color:var(--color-danger);background-color:rgba(239,68,68,.08)}.Select_select--error__Dw6QF .Select_select__trigger__4q0pp:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px rgba(239,68,68,.2)}.Select_select__error__HqBji{margin:0;font-size:var(--font-size-xs);color:var(--color-danger);line-height:1.4}.Select_select--disabled__Y_XYY .Select_select__trigger__4q0pp{color:hsla(0,0%,100%,.4);cursor:not-allowed}.Select_select--disabled__Y_XYY .Select_select__trigger__4q0pp,.Select_select--disabled__Y_XYY .Select_select__trigger__4q0pp:hover{background-color:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}.Select_select__helperText__hciZW{margin:0;font-size:var(--font-size-xs);color:hsla(0,0%,100%,.5);line-height:1.4}.Select_select__dropdown__Phil7::-webkit-scrollbar{width:6px}.Select_select__dropdown__Phil7::-webkit-scrollbar-track{background:transparent}.Select_select__dropdown__Phil7::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.Select_select__dropdown__Phil7::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}@media (prefers-color-scheme:light){.Select_select__label__Zk2qa{color:var(--color-gray-700)}.Select_select__trigger__4q0pp{background-color:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:var(--color-gray-900)}.Select_select__trigger__4q0pp:hover:not(:disabled){background-color:rgba(0,0,0,.06);border-color:rgba(0,0,0,.15)}.Select_select__trigger__4q0pp:focus{background-color:rgba(0,0,0,.06);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.Select_select__chevron__9vQLK{color:rgba(0,0,0,.6)}.Select_select__dropdown__Phil7{background-color:hsla(0,0%,100%,.98);border-color:rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.08)}.Select_select__search__ktBpA{color:var(--color-gray-900);border-color:rgba(0,0,0,.1)}.Select_select__search__ktBpA::-moz-placeholder{color:rgba(0,0,0,.4)}.Select_select__search__ktBpA::placeholder{color:rgba(0,0,0,.4)}.Select_select__search__ktBpA:focus{border-color:var(--accent-primary);background-color:rgba(0,0,0,.02)}.Select_select__option__BAo16{color:var(--color-gray-700)}.Select_select__option__BAo16:hover{background-color:rgba(0,0,0,.04)}.Select_select__option--highlighted__N9jUF{background-color:rgba(0,0,0,.08)}.Select_select__option--selected__xp3sv{background-color:rgba(79,70,229,.1);color:var(--color-gray-900)}.Select_select__emptyState__GnjLZ{color:rgba(0,0,0,.5)}.Select_select--error__Dw6QF .Select_select__trigger__4q0pp{background-color:rgba(239,68,68,.05)}.Select_select--error__Dw6QF .Select_select__trigger__4q0pp:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.Select_select__error__HqBji{color:#dc2626}.Select_select--disabled__Y_XYY .Select_select__trigger__4q0pp{background-color:rgba(0,0,0,.02);border-color:rgba(0,0,0,.08);color:rgba(0,0,0,.4)}.Select_select__helperText__hciZW{color:rgba(0,0,0,.5)}.Select_select__dropdown__Phil7::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}.Select_select__dropdown__Phil7::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}}@media (prefers-reduced-motion:reduce){.Select_select__chevron__9vQLK,.Select_select__option__BAo16,.Select_select__search__ktBpA,.Select_select__trigger__4q0pp{transition:none}}@media (max-width:640px){.Select_select__dropdown__Phil7{max-height:200px}.Select_select__option__BAo16{padding:8px var(--spacing-sm);font-size:var(--font-size-xs)}.Select_select__trigger__4q0pp{font-size:var(--font-size-sm);padding:8px 12px;min-height:36px}}.CourseCatalog_catalog__wO0yJ{display:flex;flex-direction:column;gap:24px}.CourseCatalog_controls__fxzGE{display:flex;flex-direction:column;gap:16px}.CourseCatalog_searchSection__4IwJ3{width:100%}.CourseCatalog_toolbar__T3s_V{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.CourseCatalog_viewToggle__mYFiI{display:flex;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:4px;gap:4px}.CourseCatalog_viewButton__9GXfL{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:none;border-radius:6px;color:var(--text-secondary,hsla(0,0%,100%,.7));font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease}.CourseCatalog_viewButton__9GXfL:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary,#fff)}.CourseCatalog_viewButtonActive__AomMk{background:rgba(99,102,241,.2);color:var(--accent-primary,#6366f1)}.CourseCatalog_viewButton__9GXfL:focus-visible{outline:2px solid var(--accent-primary,#6366f1);outline-offset:2px}.CourseCatalog_sortSection__QylPr{display:flex;align-items:center;gap:8px}.CourseCatalog_sortSelect__NDL8_{min-width:200px}.CourseCatalog_filtersSection__vbBN6{width:100%}.CourseCatalog_resultsInfo__8YgRN{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.CourseCatalog_resultsCount__lfA5Y{font-size:.875rem;color:var(--text-secondary,hsla(0,0%,100%,.7));font-weight:500}.CourseCatalog_grid__PIJpB{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;list-style:none;padding:0;margin:0}.CourseCatalog_list__igGYK{display:flex;flex-direction:column;gap:16px;list-style:none;padding:0;margin:0}.CourseCatalog_loadingContainer__TGmBa{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.CourseCatalog_loadingText__LRxia{color:var(--text-secondary,hsla(0,0%,100%,.7));font-size:.875rem}@media (max-width:768px){.CourseCatalog_toolbar__T3s_V{flex-direction:column;align-items:stretch}.CourseCatalog_viewToggle__mYFiI{width:100%;justify-content:stretch}.CourseCatalog_viewButton__9GXfL{flex:1;justify-content:center}.CourseCatalog_sortSection__QylPr{width:100%;flex-direction:column;align-items:stretch}.CourseCatalog_sortLabel__VvPS5{width:100%}.CourseCatalog_sortSelect__NDL8_{width:100%;min-width:unset}.CourseCatalog_grid__PIJpB{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.CourseCatalog_viewButton__9GXfL{transition:none}}.AccountSettings_section__rikq0{margin-bottom:48px;animation:AccountSettings_fadeIn__T3J1U .5s ease-out}.AccountSettings_card__KNons{background:var(--color-bg-primary);backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--color-border);border-radius:32px;padding:48px;margin-bottom:32px;box-shadow:0 20px 50px rgba(0,0,0,.3)}.AccountSettings_card__KNons:last-child{margin-bottom:0}.AccountSettings_title__myIt7{font-size:1.5rem;font-weight:800;color:var(--color-text-primary);margin:0 0 12px;letter-spacing:-.01em}.AccountSettings_hint__qwc4l{font-size:1rem;color:var(--color-text-secondary);margin:0 0 32px;opacity:.7}.AccountSettings_form__Wubhr{display:flex;flex-direction:column;gap:24px}.AccountSettings_field__iwqQy{max-width:400px}.AccountSettings_actions__H5zSA{margin-top:24px;padding-top:32px;border-top:1px solid var(--color-border)}.LearningPreferences_section__bNjJo{margin-bottom:48px;animation:LearningPreferences_fadeIn__bc5Zg .5s ease-out}.LearningPreferences_card__Nx7fL{background:var(--color-bg-primary);backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--color-border);border-radius:32px;padding:48px;margin-bottom:32px;box-shadow:0 20px 50px rgba(0,0,0,.3)}.LearningPreferences_card__Nx7fL:last-child{margin-bottom:0}.LearningPreferences_title__aK9N3{font-size:1.5rem;font-weight:800;color:var(--color-text-primary);margin:0 0 16px;letter-spacing:-.01em}.LearningPreferences_hint__Yn5mR{font-size:1rem;color:var(--color-text-secondary);margin:0 0 32px;opacity:.7}.LearningPreferences_field__6JblT{margin-bottom:32px}.LearningPreferences_label__gkOpV{display:block;font-size:.8125rem;font-weight:800;color:var(--color-text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.1em;opacity:.6}.LearningPreferences_radioGroup__vyciy{display:flex;flex-wrap:wrap;gap:24px}.LearningPreferences_radio__BbdAP{display:inline-flex;align-items:center;gap:12px;cursor:pointer;font-size:1.125rem;font-weight:600;color:var(--color-text-primary);padding:12px 20px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:16px;transition:all .2s ease}.LearningPreferences_radio__BbdAP:hover{background:color-mix(in srgb,var(--color-bg-secondary),#fff 5%);border-color:var(--color-primary)}.LearningPreferences_radio__BbdAP input{margin:0;accent-color:var(--color-primary)}.LearningPreferences_actions__8qdq3{margin-top:40px;padding-top:32px;border-top:1px solid var(--color-border)}