.CategoryChip_chip__wVtPz{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;letter-spacing:.04em;cursor:pointer;transition:all .2s ease;white-space:nowrap}.CategoryChip_active__w29c6{background-color:#d3e4fe;color:#00514a;border:1px solid rgba(0,0,0,0)}.CategoryChip_inactive__HnnRz{background-color:#fff;color:#424654;border:1px solid #c3c6d6}.CategoryChip_inactive__HnnRz:hover{background-color:#f2f4f6;color:#191c1e}.Badge_badge__dYfu8{display:inline-flex;align-items:center;gap:.125rem;padding:.125rem .25rem;border-radius:9999px;font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap}.Badge_uppercase__hxnpL{text-transform:uppercase;letter-spacing:.04em}.Badge_icon__uSblP{display:inline-flex;align-items:center}.Badge_neutral__T1c3K{background-color:#f2f4f6;color:#424654}.Badge_info__xJEUg{background-color:#dae2ff;color:#001847}.Badge_success__zipdW{background-color:#d3e4fe;color:#00514a}.Badge_warning__0NT1O{background-color:rgba(245,158,11,.1);color:#f59e0b}.Badge_error__rAZlT{background-color:#ffdad6;color:#ba1a1a}.CourseCard_card___hzSV{display:flex;flex-direction:column;background-color:#fff;border:1px solid #c3c6d6;border-radius:1rem;box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:hidden;transition:all .2s ease}.CourseCard_card___hzSV:hover{box-shadow:0 10px 15px -3px rgba(0,86,210,.05);border-color:#0056d2}.CourseCard_thumbWrapper__7_dTQ{position:relative;width:100%;aspect-ratio:5/3;display:block;background-color:#f2f4f6;overflow:hidden}.CourseCard_thumb__GScBN{object-fit:cover;transition:transform .3s ease}.CourseCard_card___hzSV:hover .CourseCard_thumb__GScBN{transform:scale(1.04)}.CourseCard_body__AoLDE{display:flex;flex-direction:column;padding:1rem;gap:.5rem;flex:1 1}.CourseCard_metaRow__24OZL{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.CourseCard_shortname__pbUj9{font-size:.75rem;color:#737785;letter-spacing:.04em;text-transform:uppercase}.CourseCard_title__Wa081{font-size:1.125rem;font-weight:600;color:#191c1e;line-height:1.3;margin:0}.CourseCard_summary__lHuFK{font-size:.875rem;color:#424654;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1 1}.CourseCard_exploreLink__rYMle{display:block;text-decoration:none;margin-top:.25rem}.CourseCard_exploreBtn__doM_N{width:100%}.ProgressBar_wrapper__gF_dc{display:flex;align-items:center;gap:.5rem}.ProgressBar_track__oWjI_{flex:1 1;height:.5rem;background-color:#f2f4f6;border-radius:9999px;overflow:hidden}.ProgressBar_fill__NASJH{height:100%;width:var(--progress,0);background-color:#00514a;border-radius:9999px;transition:width .3s ease}.ProgressBar_label__K8qbC{font-size:.75rem;font-weight:500;color:#424654;white-space:nowrap}.EnrolledCourseCard_cardLink__NXE78{display:block;text-decoration:none;color:inherit}.EnrolledCourseCard_card__R48w_{display:flex;flex-direction:column;height:100%;background-color:#fff;border:1px solid #c3c6d6;border-radius:1rem;box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:hidden;transition:all .2s ease}.EnrolledCourseCard_card__R48w_:hover{box-shadow:0 10px 15px -3px rgba(0,86,210,.05);border-color:#0056d2}.EnrolledCourseCard_thumbWrapper__56G4y{position:relative;width:100%;aspect-ratio:5/3;background-color:#f2f4f6;overflow:hidden}.EnrolledCourseCard_thumb__VJSZs{object-fit:cover;transition:transform .3s ease}.EnrolledCourseCard_card__R48w_:hover .EnrolledCourseCard_thumb__VJSZs{transform:scale(1.04)}.EnrolledCourseCard_badgeOverlay__d6eVx{position:absolute;top:.5rem;right:.5rem;background-color:hsla(0,0%,100%,.92);border:1px solid #c3c6d6;border-radius:9999px;padding:.125rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.EnrolledCourseCard_body__OxNaH{display:flex;flex-direction:column;flex:1 1;padding:1rem;gap:.5rem}.EnrolledCourseCard_title__JA4iu{font-size:1.125rem;font-weight:600;color:#191c1e;line-height:1.3;margin:0;transition:all .2s ease}.EnrolledCourseCard_card__R48w_:hover .EnrolledCourseCard_title__JA4iu{color:#0056d2}.EnrolledCourseCard_summary__bCePs{font-size:.875rem;color:#424654;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.EnrolledCourseCard_progressBlock__XqQZH{display:flex;flex-direction:column;gap:.25rem;margin-top:auto;padding-top:.5rem}.EnrolledCourseCard_progressMeta__4HTtS{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:500;color:#424654}