.style_container__o3jyY{display:flex;justify-content:center;align-items:center;height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.style_paper__mKYon{padding:32px;border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);background-color:rgb(255 255 255/.7)}.style_title__S4KhT{text-align:center;margin-bottom:2rem}.style_altAction__TrIIi{text-align:center;margin-top:1.5rem;font-size:.875rem;color:rgb(107 114 128)}.style_altAction__TrIIi a{color:rgb(37 99 235);text-decoration:none}.style_altAction__TrIIi a:hover{text-decoration:underline}.style_form__uGgTW{display:flex;flex-direction:column;gap:1.5rem}.style_form__uGgTW div{display:flex;flex-direction:column;gap:4px}.style_form__uGgTW input{width:300px;border-radius:8px;outline:none;border:1px solid rgb(209 213 219);padding:.75rem 1rem}.style_form__uGgTW button{border-radius:8px;border:none;box-shadow:0 2px 4px rgb(0 0 0/25%);font-size:1.125rem;line-height:1.75rem;padding:.75rem 1rem;transition:.3s cubic-bezier(.4,0,.2,1)}.style_form__uGgTW button:hover{background-color:rgb(29 78 216);transform:translateY(-2px)}.style_errorMessage__UbWw4{color:rgb(220 38 38);font-size:.875rem;line-height:1.25rem;margin-top:.25rem;max-width:300px}.style_inputError__ZkrNn{border-color:rgb(220 38 38)!important;outline:2px solid rgb(220 38 38/.2)}.style_generalError__A_VU7{background-color:rgb(254 242 242);border:1px solid rgb(252 165 165);border-radius:8px;padding:.75rem 1rem;color:rgb(153 27 27);font-size:.875rem;line-height:1.25rem}.style_generalError__A_VU7 span{display:block}.style_hint__Zg__v{color:rgb(107 114 128);font-size:.8125rem;line-height:1.2rem;margin-top:.25rem}.style_button__VZN7H{cursor:pointer;padding:8px 28px;font-size:1.125rem;border:none;border-radius:.5rem;color:#fff;background-color:transparent}.style_filled__fjlEK{background-color:#2563eb}.style_text__1xIB3{color:#000}.style_error__tqcuh{background-color:#d32f2f;color:#FFF}.style_text__1xIB3:hover{background-color:#efefef;color:#000}.style_text__1xIB3:active{background-color:#e1e1e1}.style_button__VZN7H:disabled{cursor:default;color:#9e9e9e;pointer-events:none}.style_form__39rUT{margin-top:32px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;background:white;padding:40px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);max-width:640px}@media (max-width:768px){.style_form__39rUT{grid-template-columns:1fr;padding:24px;gap:16px}}.style_root__9mNNA{position:fixed;inset:0;z-index:1300}.style_dialog-backdrop__p3ojA{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;animation:style_fadeIn__INjkD .3s ease-out;z-index:-1}.style_dialog-container__TeXlR{height:100%;display:flex;justify-content:center;align-items:center}.style_dialog-content__baMbZ{background-color:white;padding:24px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.2);animation:style_slideIn__I1Zap .3s ease-out;position:relative}@keyframes style_fadeIn__INjkD{0%{opacity:0}to{opacity:1}}@keyframes style_slideIn__I1Zap{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.style_modalContent__Mo647{position:relative;width:min(1200px,90vw);padding:20px}.style_closeButton__lf3wB{position:absolute;top:-12px;right:-12px;background:transparent;border:none;color:white;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.style_closeButton__lf3wB:hover{background-color:rgba(255,255,255,.1)}.style_videoContainer__jvIox{position:relative;width:100%;padding-bottom:56.25%;background-color:#000;border-radius:8px;overflow:hidden}.style_video__XpWKX{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}.style_playBtn__GXkwe{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%);border-radius:50%;width:120px;height:120px;border:none;background-color:rgb(0 0 0/45%);display:flex;align-items:center;justify-content:center;cursor:pointer}.style_playBtn__GXkwe:hover{background-color:rgb(0 0 0/55%)}@media (max-width:768px){.style_modalContent__Mo647{width:95vw;padding:10px}.style_closeButton__lf3wB{top:-35px}}.AddSkillModal_overlay__qUjFv{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:AddSkillModal_fadeIn__pVbHs .2s ease-in-out}@keyframes AddSkillModal_fadeIn__pVbHs{0%{opacity:0}to{opacity:1}}.AddSkillModal_modal__WNniO{background:white;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;animation:AddSkillModal_slideUp__AwSRQ .3s ease-out}@keyframes AddSkillModal_slideUp__AwSRQ{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.AddSkillModal_header__Z_FeJ{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e0e0e0}.AddSkillModal_header__Z_FeJ h3{margin:0;font-size:20px;color:#1a1a1a}.AddSkillModal_closeButton__6Uty5{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:4px 8px;line-height:1;transition:color .2s}.AddSkillModal_closeButton__6Uty5:hover:not(:disabled){color:#1a1a1a}.AddSkillModal_closeButton__6Uty5:disabled{opacity:.5;cursor:not-allowed}.AddSkillModal_form__2gAlF{padding:24px;display:flex;flex-direction:column;gap:20px}.AddSkillModal_formGroup__LHyBs{display:flex;flex-direction:column;gap:8px}.AddSkillModal_formGroup__LHyBs label{font-weight:500;color:#333}.AddSkillModal_required__7SjSG{color:#d32f2f;margin-left:4px}.AddSkillModal_input__xAQrw{padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;transition:border-color .2s}.AddSkillModal_input__xAQrw:focus{outline:none;border-color:#1976d2}.AddSkillModal_input__xAQrw:disabled{background:#f5f5f5;cursor:not-allowed}.AddSkillModal_error__63eQM{padding:12px;background:#ffebee;color:#d32f2f;border-radius:4px;border:1px solid #ef9a9a;font-size:14px}.AddSkillModal_formActions__iB1zo{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.style_table__container__4d9nL{border-radius:4px;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.style_table__IXtMx{width:100%;border-collapse:collapse;border-spacing:0;border-color:gray}.style_table__IXtMx thead{text-align:left;border-color:inherit;height:50px}.style_table__IXtMx td,.style_table__IXtMx th{padding:6px 16px;border-bottom:1px solid rgb(224 224 224)}.style_container__A4nXq{max-width:900px}.style_title__XhZVI{font-size:1.75rem;font-weight:600;color:#1f2937}.style_section__v1f8K,.style_title__XhZVI{margin-bottom:1.5rem}.style_section__header__jZY3o{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.style_section__title__EveuN{font-size:1.125rem;font-weight:600;color:#374151;margin:0}.style_info__grid__Mfx33{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.style_info__item__iwIr_{display:flex;flex-direction:column;gap:.25rem}.style_info__label__iFxJI{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.style_info__value__LvFx0{font-size:.875rem;color:#1f2937}.style_info__mono__EHmvR{font-family:monospace;font-size:.75rem;color:#6b7280}.style_empty__text__v7WhC{color:#9ca3af;font-size:.875rem;margin:0;padding:.5rem 0}.style_access__list__SHBFU{display:flex;flex-direction:column;gap:.75rem}.style_access__item__gnPaM{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#f9fafb;border-radius:.375rem;border:1px solid #e5e7eb}.style_access__info__pmdNq{display:flex;flex-direction:column;gap:.25rem}.style_access__name__uGqGJ{font-size:.875rem;font-weight:500;color:#1f2937}.style_access__date__lYkT2{font-size:.75rem;color:#6b7280}.style_access__subsection__m7fc2{margin-bottom:1rem}.style_access__subsection__m7fc2:last-child{margin-bottom:0}.style_access__subsection__title__mF0wh{font-size:.875rem;font-weight:600;color:#6b7280;margin:0 0 .5rem}.style_dialog__content__UCR5j{padding:1.5rem;min-width:400px;background:white;border-radius:.5rem}.style_dialog__title__c8voo{font-size:1.125rem;font-weight:600;margin:0 0 1.25rem;color:#1f2937}.style_dialog__actions__ShJqN{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.style_form__group__OtlyE{margin-bottom:1rem}.style_form__label__4z7NF{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.375rem}.style_form__input__5XZ2A,.style_form__select__H9dEC{width:100%;padding:.5rem .75rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:white;color:#1f2937;transition:border-color .15s ease}.style_form__input__5XZ2A:focus,.style_form__select__H9dEC:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.style_form__hint__RgLBn{display:block;font-size:.75rem;color:#6b7280;margin-top:.25rem}.style_checkbox__list__tgknp{max-height:200px;overflow-y:auto;border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem}.style_checkbox__item__esDMN{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;border-radius:.25rem;font-size:.875rem;color:#1f2937}.style_checkbox__item__esDMN:hover{background-color:#f3f4f6}.style_checkbox__item__esDMN input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.style_activity__subsection__mLw3s{margin-bottom:1.5rem}.style_activity__subsection__mLw3s:last-child{margin-bottom:0}.style_activity__subsection__title___mwBi{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em}.style_activity__login__list__gFYHo{display:flex;flex-direction:column;gap:.5rem}.style_activity__login__item__lHeK6{padding:.5rem;background-color:#f9fafb;border-radius:.375rem;border:1px solid #e5e7eb}.style_activity__login__info__G06Sa{display:flex;flex-direction:column;gap:.25rem}.style_activity__login__date__rNrcr{font-size:.875rem;font-weight:500;color:#1f2937}.style_activity__table__wrapper__JebBG{overflow-x:auto;border-radius:.375rem;border:1px solid #e5e7eb}.style_activity__table__FVwTw{width:100%;border-collapse:collapse;font-size:.875rem}.style_activity__table__FVwTw thead{background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.style_activity__table__FVwTw th{padding:.75rem;text-align:left;font-weight:600;color:#374151;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.style_activity__table__FVwTw tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .15s ease}.style_activity__table__FVwTw tbody tr:last-child{border-bottom:none}.style_activity__table__FVwTw tbody tr:hover{background-color:#f9fafb}.style_activity__table__FVwTw td{padding:.75rem;color:#1f2937}.style_activity__table__lesson__stnuh{font-weight:500}.style_activity__table__course__9J9qA{color:#6b7280;font-size:.8125rem}.style_activity__table__date___JfXl{display:flex;flex-direction:column;gap:.125rem}.style_activity__table__time__8jXX8{font-size:.75rem;color:#6b7280}.style_activity__table__views__bMOFO{text-align:center;font-weight:500;color:#6b7280}.style_activity__progress__U5dMm{display:flex;align-items:center;gap:.5rem}.style_activity__progress__bar__BlTzy{flex:1 1;height:.5rem;background-color:#e5e7eb;border-radius:.25rem;overflow:hidden}.style_activity__progress__fill__eFe16{height:100%;background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:.25rem;transition:width .3s ease}.style_activity__progress__text__SXDf_{font-size:.75rem;font-weight:600;color:#374151;min-width:2.5rem;text-align:right}@media (max-width:640px){.style_dialog__content__UCR5j{min-width:auto;width:100%;margin:1rem}.style_access__item__gnPaM,.style_section__header__jZY3o{flex-direction:column;align-items:flex-start;gap:.5rem}.style_activity__table__wrapper__JebBG{overflow-x:scroll}.style_activity__table__FVwTw{font-size:.75rem}.style_activity__table__FVwTw td,.style_activity__table__FVwTw th{padding:.5rem}.style_activity__table__course__9J9qA{display:none}.style_activity__progress__text__SXDf_{min-width:2rem}}.style_container__x_WH7{position:fixed;bottom:24px;right:24px;z-index:2000;display:flex;flex-direction:column;gap:12px;max-width:min(360px,calc(100vw - 48px));pointer-events:none}.style_toast__Q5V7O{pointer-events:auto;cursor:pointer;padding:12px 16px;border-radius:8px;font-size:14px;line-height:1.4;color:#1f2937;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid transparent;animation:style_toast-in__TzI4E .2s ease-out;word-break:break-word}.style_success___0xe9{background-color:#d1fae5;border-color:#a7f3d0}.style_error__BNDxD{background-color:#fee2e2;border-color:#fecaca}@keyframes style_toast-in__TzI4E{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.style_card__iEGo9{border-color:#e5e7eb;border-radius:.5rem;padding:1.5rem;width:360px;height:278px;display:flex;flex-direction:column;gap:20px;box-shadow:0 10px 15px -3px rgb(0 0 0/.25),0 4px 6px -4px rgb(0 0 0/.2)}.style_titleContainer__Eb5lt{display:flex;align-items:center;gap:8px}.style_icon__U0qYf{color:#10b981;flex-shrink:0}.style_title__FX_CK{font-size:1.25rem;font-weight:600;margin:0;-webkit-line-clamp:2;line-clamp:2}.style_description__PVJ6c,.style_title__FX_CK{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.style_description__PVJ6c{font-size:.875rem;line-height:1.25rem;color:rgb(75 85 99);margin-top:8px;-webkit-line-clamp:3;line-clamp:3}.style_durationContainer__stqoj{display:flex;align-items:center;gap:6px;justify-content:flex-end}.style_durationIcon__vJKmX{color:#6b7280;flex-shrink:0}.style_durationText__O3Lo7{font-size:.875rem;color:#6b7280}