.cabinet_main-card__IIjIb{margin:20px 20px 20px 80px;background-color:#fff;border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.06);padding:40px;min-height:calc(100vh - 40px)}.cabinet_main-card__header__4oulQ{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.cabinet_main-card__title__uYAmN{font-size:28px;font-weight:400;color:#1A1A25}.cabinet_main-card__actions__606AB{display:flex;gap:12px}.cabinet_btn__qND16{display:inline-block;padding:12px 32px;font-size:14px;font-weight:400;border-radius:12px;cursor:pointer;text-decoration:none;transition:background-color .2s,color .2s}.cabinet_btn--outline__hiBcF{background-color:#f9f9fa;color:#8c8c9c;border:1px solid #8c8c9c}.cabinet_btn--outline__hiBcF:hover{background-color:#ececec}.cabinet_btn--primary__ZiTWs{background-color:#3466F6;color:#fff;border:none}.cabinet_btn--primary__ZiTWs:hover{background-color:#274db9}.cabinet_section__l3sMG{margin-bottom:40px}.cabinet_section__title__XZZia{font-size:18px;font-weight:400;margin-bottom:16px;margin-left:8px;color:#808192}.cabinet_section__content__in_progress__NB701{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:15px;justify-content:center;align-items:start;border-radius:12px;min-height:120px}.cabinet_section__content__in_progress__NB701::-webkit-scrollbar{height:8px;background:transparent}.cabinet_section__content__in_progress__NB701::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.cabinet_in_progress__wrapper__5h_Uq{min-height:225px}.cabinet_section__content__K7wfj{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:15px;justify-content:center;align-items:stretch;border-radius:12px;min-height:120px}.cabinet_hr__lk__7UAud{border:none;border-top:1px solid #ddd;margin:20px 0;opacity:.6}.cabinet_tags-container__lSlCY{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;align-content:flex-start;gap:12px;margin-top:16px}.cabinet_tag-pill__aHIcX{display:inline-block;padding:10px 20px;margin:2px 5px;background-color:#f2f2f2;border-radius:12px;font-size:14px;color:#1A1A25;cursor:pointer;transition:background-color .2s}.cabinet_tag-pill__aHIcX:hover{background-color:#d4d4d4;color:#1A1A25}.cabinet_tag-pill--selected__jFuO3{background-color:#C6C6C6}.cabinet_tag-pill--selected__jFuO3:hover{background-color:#bdbdbd}.cabinet_course-card__JhATT{background-color:#ECECEC;border-radius:12px;padding:25px;max-width:900px;margin:0 auto;scroll-snap-align:start;min-height:120px}.cabinet_course-card-thinner__H4B5N{background-color:#ECECEC;border-radius:12px;padding:25px;margin:15px;display:flex;flex-direction:column}.cabinet_main_info_wrapper__t0WiR{flex:1}.cabinet_grey-color__ZoUGV{color:#808192!important}.cabinet_author-text__4OisG{display:flex;flex-direction:column}.cabinet_author-label__8Hjrx{font-size:14px;color:#808192}.cabinet_author-name___drTU{font-size:16px;font-weight:400;color:#1A1A25}.cabinet_author-info__q2mc4{display:flex;font-weight:400;align-items:center;margin-bottom:12px}.cabinet_author-photo__GvuVV{width:40px;height:40px;font-weight:400;border-radius:50%;object-fit:cover;margin-right:8px}.cabinet_author-name___drTU{font-size:14px;font-weight:500;color:#333}.cabinet_course-title__P4fFf{font-size:24px;font-weight:400;margin-bottom:8px;color:#1A1A25}.cabinet_course-desc__ZQTVy{font-size:15px;color:#808192;font-weight:400;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cabinet_course-actions__aSHUl{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.cabinet_course-btn__KyUyV{display:inline-block;padding:12px 24px;font-size:14px;font-weight:400;color:#EAEAEA;background-color:#4C6AF6;border:none;border-radius:8px;cursor:pointer;text-decoration:none;transition:background-color .2s}.cabinet_course-btn__KyUyV:hover{background-color:#274db9}.cabinet_course-progress__il6xP{display:flex;align-items:center}.cabinet_progress-circle__IoO7_{width:32px;height:32px;position:relative;margin-right:6px}.cabinet_progress-fill__GlEkJ{width:100%;height:100%;border-radius:50%;background:conic-gradient(#3466F6 70%,#e6e6e6 70%)}.cabinet_progress-cover__xk_V3{position:absolute;top:4px;left:4px;width:24px;height:24px;background:#ECECEC;border-radius:50%}.cabinet_progress-text__GSDPM{display:flex;flex-direction:column}.cabinet_progress-line1__TFelb{font-size:12px;color:#666;line-height:1.2}.cabinet_progress-line2__5D51S{font-size:14px;color:#151515;line-height:1.2}.cabinet_course-details__JY6ia{display:flex;gap:40px;margin-bottom:24px}.cabinet_detail-item__label__jppOK{font-size:14px;color:#808192;margin-bottom:4px;font-weight:400}.cabinet_detail-item__value__fMDdU{font-size:16px;font-weight:400;color:#1A1A25}.cabinet_course-divider__QVjtU{border:none;border-top:1px solid #e5e5e5;margin-bottom:24px}.cabinet_course-footer__WBbLd{display:flex;align-items:center;justify-content:space-between}.cabinet_course-rating__LkbI5{display:flex;align-items:center;color:#228B45;margin-bottom:12px;font-weight:500}.cabinet_course-rating__star__hfzNy{margin-right:4px;font-size:16px}.cabinet_course-rating__value__9tgpA{font-size:14px;color:#228B45}.cabinet_course-card__header__uAVM9{display:flex;align-items:center;justify-content:space-between}.cabinet_price-wrapper__ZIb1r{display:flex;flex-direction:column}.cabinet_price-label__JY8v9{font-size:14px;color:#808192;margin-bottom:4px}.cabinet_course-price__YSeYC{font-size:24px;font-weight:400;color:#1A1A25}.cabinet_course-price__currency__vF_8e{font-size:16px;font-weight:400;margin-left:2px}.cabinet_drawer__0853V{position:fixed;top:0;left:0;width:300px;height:100vh;background-color:white;transform:translateX(-100%);transition:left .5s cubic-bezier(.82,.085,.395,.895);z-index:9999;box-shadow:2px 0 5px rgba(0,0,0,.3)}.cabinet_drawerOpen__NVjLN{transform:translateX(0)}.cabinet_drawerHeader__zyBU5{display:flex;justify-content:space-between;align-items:center}.cabinet_drawerCloseBtn__JIAmu{background:transparent;border:none;font-size:1.5rem;cursor:pointer}.cabinet_drawerContent__4y_TM{margin-top:1rem}.cabinet_overlay__oG6xj{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9998}