.profile-edit-form_profile-edit-form__nfrp7{width:100%}.profile-edit-form_title__v7nvx{color:#292d32;font-size:1.5rem;font-weight:500;margin-bottom:2rem;text-align:center}.profile-edit-form_success-message__C3WIj{color:#22c55e;background-color:#dcfce7;border:1px solid #bbf7d0;border-radius:.375rem;padding:.75rem;margin-bottom:1.5rem;text-align:center;font-size:.875rem}.profile-edit-form_error-message__CJrlk{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;padding:.75rem;margin-bottom:1.5rem;text-align:center;font-size:.875rem}.profile-edit-form_field-error__YQ274{color:#ef4444;font-size:.875rem;margin-top:.25rem}.profile-edit-form_form__QwBxA{gap:1.5rem}.profile-edit-form_form-group__2AQLx,.profile-edit-form_form__QwBxA{display:flex;flex-direction:column}.profile-edit-form_form-group-wrap__XC53G{display:flex;flex-direction:column;box-shadow:0 4px 4px 0 rgba(0,0,0,.25),inset 0 4px 4px 0 rgba(72,72,72,.1);background-color:#fff;border-radius:12px}.profile-edit-form_label__WS3M_{font-size:16px;font-weight:500;color:#171717;padding:10px;border-bottom:1px solid #aaa}.profile-edit-form_required__78DcA{color:#ef4444}.profile-edit-form_input__1xB86{width:100%;border-radius:0 0 12px 12px;border:none;padding:.75rem 1rem}.profile-edit-form_input__1xB86:focus{border-color:#2e8966;outline:none;box-shadow:none}.profile-edit-form_input-error__vqixp{background-color:#f28b82!important}.profile-edit-form_password-wrapper__B8C55{position:relative}.profile-edit-form_password-toggle__Yc61n{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#5a7a7a;padding:.5rem}.profile-edit-form_password-toggle__Yc61n:hover{color:#2e8966;transition:color .2s}.profile-edit-form_password-section__cuAYm{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.profile-edit-form_section-title__7HE6o{color:#292d32;font-size:1.125rem;font-weight:500;margin-bottom:1rem}.profile-edit-form_button-group__E9HzZ{display:flex;flex-direction:column;gap:16px}.profile-edit-form_submit-button__pGIai{width:100%;max-width:260px;margin:0 auto;background-color:#2e8966;color:white;font-weight:500;padding:.75rem;border-radius:.5rem;transition:background-color .2s}.profile-edit-form_submit-button__pGIai:hover{background-color:#348f6c}.profile-edit-form_delete-button__HHQu2{width:100%;max-width:200px;margin:0 auto;background-color:#dc2626;color:white;font-weight:500;padding:.75rem;border-radius:.5rem;transition:background-color .2s}.profile-edit-form_delete-button__HHQu2:hover{background-color:#b91c1c}.profile-edit-form_spinner__KoAGS{margin-right:.5rem;height:1rem;width:1rem;animation:profile-edit-form_spin__gIHXo 1s linear infinite}@keyframes profile-edit-form_spin__gIHXo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header_header__dGL52{padding:12px 0;border-radius:0 0 12px 12px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25),inset 0 4px 4px 0 rgba(72,72,72,.1);background-color:#fff;position:fixed;width:100%;top:0;z-index:50;height:96px}.header_wrapper__u5Opu{max-width:1720px;margin:0 auto;padding:0 20px}.header_header-container___WbG0{display:flex;align-items:center;justify-content:space-between}.header_logo__zlk1H{display:flex;align-items:center}.header_logo-image__nMplb{position:relative;width:72px;height:72px}.header_logo-image__nMplb img{height:100%;object-fit:contain}.header_header-actions__Hm7BM{display:flex;align-items:center;gap:20px}.header_search-container__wqF0o{position:relative;flex:1}.header_search-input__8d1Ac{width:100%;height:52px;padding-left:16px;padding-right:40px;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25),inset 0 4px 4px 0 rgba(0,0,0,.05);background-color:#fff;transition:all .3s ease-in-out}.header_search-input__8d1Ac:focus{outline:none;border-color:#348f6c}.header_search-icon__xkYII{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;cursor:pointer}.header_search-loading__HZ8RZ{position:absolute;right:45px;top:50%;transform:translateY(-50%);font-size:12px;color:#6b7280;font-style:italic}.header_search-dropdown__AU21h{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);z-index:100;max-height:400px;overflow-y:auto;margin-top:4px}.header_search-result-item__XFo3Q{display:flex;align-items:center;padding:12px 16px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background-color .2s}.header_search-result-item__XFo3Q:hover{background-color:#f9fafb}.header_search-result-item__XFo3Q:last-child{border-bottom:none}.header_result-avatar__hJcoo{width:40px;height:40px;border-radius:50%;margin-right:12px;overflow:hidden;flex-shrink:0}.header_result-avatar__hJcoo img{width:100%;height:100%;object-fit:cover}.header_result-avatar-placeholder__GAQRh{width:100%;height:100%;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:600;color:#6b7280;font-size:18px}.header_result-info__P_6zC{flex:1;min-width:0}.header_result-name__SHE2i{font-weight:500;color:#1f2937;font-size:14px;line-height:1.4}.header_result-email__53olx{font-size:12px;color:#6b7280;margin-top:2px}.header_search-empty__8GwHS{padding:16px;text-align:center;color:#6b7280;font-size:14px}.header_profile-container__xFuiX{position:relative}.header_profile-button__ZsgXp{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);background-color:#fff;transition:background-color .2s}.header_avatar__h7hP9{width:2rem;height:2rem;border-radius:9999px;background-color:#d1d5db;display:flex;align-items:center;justify-content:center}.header_profile-name__UJVL5{color:#1f2937}.header_dropdown__7UP9j{position:absolute;right:0;margin-top:.5rem;width:12rem;background-color:#fff;border-radius:.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border:1px solid #e5e7eb;z-index:50;transition:all .2s ease-in-out;transform-origin:top right}.header_dropdown-open__pt8wF{transform:scale(1);opacity:1}.header_dropdown-closed__ApxUC{transform:scale(.95);opacity:0;pointer-events:none}.header_dropdown-menu__tUhCT{padding:.25rem 0}.header_dropdown-item__o88_x{width:100%;display:flex;align-items:center;padding:.5rem 1rem;font-size:.875rem;color:#374151;transition:background-color .2s}.header_dropdown-item__o88_x:hover{background-color:#f3f4f6}.header_dropdown-icon__vRMUo{margin-right:.5rem;height:1rem;width:1rem}.header_burger-button__VfIXW{display:none;flex-direction:column;justify-content:space-between;width:32px;height:20px;position:relative;cursor:pointer;padding:0;background:none;border:none}.header_burger-button__VfIXW span{display:block;position:relative;height:2px;width:100%;background:#348f6c;border-radius:2px;transition:all .3s ease}.header_burger-button__VfIXW.header_active__tsQTu span:first-child{transform:rotate(45deg);top:9px}.header_burger-button__VfIXW.header_active__tsQTu span:nth-child(2){opacity:0}.header_burger-button__VfIXW.header_active__tsQTu span:nth-child(3){transform:rotate(-45deg);top:-8px}.header_sidebar-overlay__gFVhL{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.header_sidebar-overlay__gFVhL.header_active__tsQTu{opacity:1;visibility:visible}@media (max-width:1010px){.header_header__dGL52{padding:15px 0;height:auto}.header_profile-name__UJVL5{display:none}.header_header-actions__Hm7BM{gap:16px}.header_search-input__8d1Ac{height:auto;border-radius:8px;padding:8px 32px 8px 12px}.header_search-icon__xkYII{width:24px;height:24px}.header_profile-button__ZsgXp{gap:0;padding:0;border-radius:0;box-shadow:none;background-color:transparent}.header_burger-button__VfIXW{display:flex}}@media (max-width:760px){.header_header__dGL52{padding:10px 0}.header_header-actions__Hm7BM{justify-content:flex-end}.header_search-container__wqF0o{display:none}}.sidebar_sidebar__KXMO7{width:400px;height:calc(100vh - 96px);flex-shrink:0;position:fixed;top:96px;overflow-y:auto;z-index:40;padding-top:60px;padding-bottom:60px;transition:transform .3s ease}.sidebar_nav__UxU5o{display:flex;flex-direction:column;justify-content:space-between;height:100%}.sidebar_link__yTWqg{display:flex;align-items:center;gap:8px;font-weight:600;font-size:24px;line-height:137%;color:#171717;border-radius:25px 0 0 25px;padding:24px 30px;transition:color .2s}.sidebar_link__yTWqg:hover{color:#348f6c}.sidebar_link-active__p6t2W{color:#348f6c;background-color:#d9d9d9}.sidebar_icon__LTX7o{width:32px;height:32px}@media (max-width:1399px){.sidebar_sidebar__KXMO7{width:280px}.sidebar_link__yTWqg{font-size:18px;border-radius:16px 0 0 16px;padding:16px 18px}.sidebar_icon__LTX7o{width:26px;height:26px}}@media (max-width:1010px){.sidebar_sidebar__KXMO7{position:fixed;left:0;width:100%;top:96px;transform:translateX(-100%);background-color:#fff;z-index:1000;border:none;height:calc(100vh - 96px);transition:transform .3s ease;padding:40px 15px}.sidebar_nav__UxU5o{justify-content:flex-start}.sidebar_link-active__p6t2W{background-color:transparent}}@media (max-width:768px){.sidebar_sidebar__KXMO7{top:70px;height:calc(100vh - 70px)}}.authenticated-layout_layout-container__7jMk7{display:flex;flex-direction:column;min-height:100vh;background-color:#f9fafb}.authenticated-layout_content-wrapper__QnZ00{display:flex;flex:1}.authenticated-layout_main__s1X7U{width:calc(100% - 400px);margin-left:auto;padding-top:96px}@media (max-width:1399px){.authenticated-layout_main__s1X7U{width:calc(100% - 280px)}}@media (max-width:1010px){.authenticated-layout_main__s1X7U{width:100%}}@media (max-width:768px){.authenticated-layout_main__s1X7U{padding-top:70px;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}.loader_fullPageLoader__cKmO9{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,0);z-index:50}.loader_loaderContainer__dV37F{background-color:white;padding:24px;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center}.loader_loaderWrapper__YfCFx{position:relative;width:96px;height:96px;margin-bottom:16px}.loader_loaderIcon__E_o0Q{width:96px;height:96px;animation:loader_spin__ZdGVc 1s linear infinite;color:#348f6c}.loader_loaderBackground__zbkFx{width:64px;height:64px;border-radius:50%;background-color:white}.loader_loaderBackground__zbkFx,.loader_loaderContent__v0_aT{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.loader_loaderSvg__RfB2v{color:#348f6c}.loader_loaderText__ccVJb{font-size:18px;font-weight:500;color:#374151}.loader_loaderSubtext__vnkHI{font-size:14px;color:#6b7280;margin-top:4px}.loader_dentalLoader__Jphal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,0);z-index:50}.loader_dentalLoaderSpinner__hTmbg{width:64px;height:64px;border-radius:50%;border:4px solid #348f6c;border-top-color:transparent;animation:loader_spin__ZdGVc 1s linear infinite}.loader_contentLoader__QRpVC{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,0);min-height:300px}.loader_contentLoaderSpinner__RuyTC{width:48px;height:48px;border-radius:50%;border:4px solid #348f6c;border-top-color:transparent;animation:loader_spin__ZdGVc 1s linear infinite}@keyframes loader_spin__ZdGVc{to{transform:rotate(1turn)}}.chat-room_container__iZDeo{display:flex;flex-direction:column;height:calc(100vh - 172px);overflow:hidden}.chat-room_header__edknT{background:white;padding:16px;display:flex;align-items:center;gap:16px;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,.05);border-radius:12px}.chat-room_backButton__b0RSj{background:none;border:none;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:color .2s}.chat-room_backButton__b0RSj svg *{transition:all .2s}.chat-room_backButton__b0RSj:hover{color:#348f6c}.chat-room_backButton__b0RSj:hover svg *{stroke:#348f6c}.chat-room_backIcon__3dcYo{width:24px;height:24px;color:#64748b}.chat-room_chatInfo__AHfim{display:flex;align-items:center;gap:12px;flex:1}.chat-room_title__eF6uP{font-weight:800;font-size:30px;line-height:137%}.chat-room_userAvatar___RHYB{width:48px;height:48px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#e5e7eb;flex-shrink:0}.chat-room_avatarImage__f4sDA{width:100%;height:100%;object-fit:cover}.chat-room_avatarPlaceholder__lWqi3{font-size:18px;font-weight:600;color:#6b7280;text-transform:uppercase}.chat-room_userInfo__8EGHO{flex:1;min-width:0}.chat-room_userName__ATDBl{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-room_userStatus__VnZ8f{font-size:14px;color:#10b981;margin:0}.chat-room_messagesContainer__r9arF{flex:1;overflow:auto;padding:20px}.chat-room_messagesArea__knfKq{display:flex;flex-direction:column}.chat-room_messagesList__Cv5CC{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.chat-room_message__JujEU{display:flex;max-width:70%}.chat-room_messageOwn__VNxqu{align-self:flex-end;margin-left:auto}.chat-room_messageOther__6tc3b{align-self:flex-start;margin-right:auto}.chat-room_messageContent__d7Xmf{background:white;border-radius:18px;padding:12px 16px;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative}.chat-room_messageOwn__VNxqu .chat-room_messageContent__d7Xmf{background:#348f6c;color:white}.chat-room_messageText__7HESu{margin:0 0 8px;line-height:1.4;word-wrap:break-word}.chat-room_messageTime__Ud0lL{font-size:12px;opacity:.7;display:block}.chat-room_emptyMessages__8Grvq{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;color:#6b7280}.chat-room_emptyIcon__mCO8M{margin-bottom:16px;color:#9ca3af}.chat-room_emptyMessages__8Grvq h3{font-size:18px;color:#374151;margin:0 0 8px}.chat-room_emptyMessages__8Grvq p{font-size:14px;margin:0}.chat-room_messageForm__FbtCA{background:white;padding:16px;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,.05);border-radius:12px}.chat-room_form__KhJuI{display:flex;align-items:center;flex-direction:column;gap:12px}.chat-room_form__label__NQBOm{width:100%;display:flex;flex-direction:column;gap:8px}.chat-room_form__caption__r2wud{color:#8b8b8b}.chat-room_messageInput__xyxeN{border:1px solid #d1d5db;border-radius:12px;padding:12px 16px;font-size:14px;height:120px;outline:none;resize:none;display:block;transition:border-color .2s}.chat-room_messageInput__xyxeN:focus{border-color:#348f6c}.chat-room_messageInput__xyxeN:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.chat-room_sendButton__D8u6q{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#348f6c;color:white;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.chat-room_sendButton__D8u6q:hover:not(:disabled){background:#2e8966}.chat-room_sendButton__D8u6q:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.chat-room_sendIcon__QAQ4u{width:18px;height:18px}.chat-room_form__nav__kYnWL{width:100%;display:flex;justify-content:flex-end}.chat-room_error__2mig2{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;color:#6b7280}.chat-room_error__2mig2 h2{color:#374151;margin-bottom:16px}.chat-room_error__2mig2 button{background:#348f6c;color:white;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;transition:background-color .2s}.chat-room_error__2mig2 button:hover{background:#2e8966}@media (max-width:768px){.chat-room_container__iZDeo{height:calc(100vh - 155px)}.chat-room_title__eF6uP{font-size:26px}.chat-room_header__edknT{padding:12px 16px}.chat-room_userAvatar___RHYB{width:40px;height:40px}.chat-room_avatarPlaceholder__lWqi3,.chat-room_userName__ATDBl{font-size:16px}.chat-room_messagesContainer__r9arF{padding:16px}.chat-room_message__JujEU{max-width:85%}.chat-room_messageContent__d7Xmf{padding:10px 14px}.chat-room_messageText__7HESu{font-size:14px}.chat-room_messageForm__FbtCA{padding:12px 16px}.chat-room_messageInput__xyxeN{padding:10px 14px;font-size:14px}.chat-room_sendIcon__QAQ4u{width:16px;height:16px}}@media (max-width:760px){.chat-room_header__edknT{padding:10px 12px;gap:8px}.chat-room_title__eF6uP{font-size:24px}.chat-room_userAvatar___RHYB{width:36px;height:36px}.chat-room_backButton__b0RSj{font-size:14px;gap:6px}.chat-room_backIcon__3dcYo{width:20px;height:20px}.chat-room_avatarPlaceholder__lWqi3{font-size:14px}.chat-room_userName__ATDBl{font-size:15px}.chat-room_userStatus__VnZ8f{font-size:12px}.chat-room_messagesContainer__r9arF{padding:12px}.chat-room_form__caption__r2wud{font-size:14px}.chat-room_message__JujEU{max-width:90%}.chat-room_messageContent__d7Xmf{padding:8px 12px;border-radius:16px}.chat-room_messageText__7HESu{font-size:13px}.chat-room_messageTime__Ud0lL{font-size:11px}.chat-room_messageForm__FbtCA{padding:10px 12px}.chat-room_messageInput__xyxeN{padding:8px 12px;font-size:13px;height:100px}.chat-room_sendIcon__QAQ4u{width:14px;height:14px}.chat-room_chat-room_sendButton__D8u6q__qdSH9{padding:10px 20px;font-size:14px}}.search_search-container__ZJkOt{position:relative;flex:1}.search_search-input__3so67{width:100%;height:52px;padding-left:16px;padding-right:40px;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25),inset 0 4px 4px 0 rgba(0,0,0,.05);background-color:#fff;transition:all .3s ease-in-out}.search_search-input__3so67:focus{outline:none;border-color:#348f6c}.search_search-icon__JDdm_{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;cursor:pointer}@media (max-width:1010px){.search_search-input__3so67{height:auto;border-radius:8px;padding:8px 32px 8px 12px}.search_search-icon__JDdm_{width:24px;height:24px}}@media (max-width:760px){.search_search-container__ZJkOt{display:block}}.chat_search-block__c4zvO{margin-bottom:24px}.chat_search-indicator__MYG6M{text-align:center;margin:16px 0}.chat_search-indicator__MYG6M p{color:#64748b;font-style:italic}.chat_users-body__Rz7g1{display:flex;flex-direction:column;gap:16px;padding:0 5%}@media (max-width:1099px){.chat_users-body__Rz7g1{padding:0}}.chat_users-item__7DDB5{background:white;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.05);padding:15px;display:flex;align-items:center;gap:12px;transition:all .3s ease;border:1px solid #e2e8f0;text-decoration:none;color:inherit}.chat_users-item__7DDB5:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.1);text-decoration:none;color:inherit}.chat_users-item-avatar__ciBRn{flex-shrink:0;width:56px;height:56px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#e5e7eb}.chat_avatar-image__R7Fy5{width:100%;height:100%;object-fit:cover}.chat_avatar-placeholder__TF3SU{font-size:20px;font-weight:600;color:#6b7280;text-transform:uppercase}.chat_users-item-wrapper__5LLnW{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.chat_users-item-username__DYhPv{font-size:16px;font-weight:600;color:#1f2937;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat_users-item-last-message__1oWXr{font-size:14px;color:#6b7280;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.chat_users-item-meta__gGufH{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.chat_users-item-time__0AdPp{font-size:12px;color:#9ca3af}.chat_unread-badge__294Nk{background-color:#ef4444;color:white;font-size:12px;font-weight:600;padding:4px 8px;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center}.chat_empty-state__Ilren{text-align:center;padding:60px 20px;color:#6b7280}.chat_empty-icon__6vzoA{margin:0 auto 16px;color:#9ca3af}.chat_empty-state__Ilren h3{font-size:18px;color:#374151;margin:0 0 8px}.chat_empty-state__Ilren p{font-size:14px;color:#6b7280;margin:0}@media (max-width:768px){.chat_users-item__7DDB5{padding:12px;gap:8px}.chat_users-item-avatar__ciBRn{width:48px;height:48px}.chat_avatar-placeholder__TF3SU{font-size:16px}.chat_users-item-username__DYhPv{font-size:15px}.chat_users-item-last-message__1oWXr{font-size:13px}.chat_users-item-time__0AdPp{font-size:11px}.chat_users-item-wrapper__5LLnW{font-size:14px}}.homework_homework-header__eawuP{padding:20px 0;border-bottom:1px solid #e5e7eb;margin-bottom:30px}.homework_back-button__3q3YX{display:inline-flex;align-items:center;gap:8px;color:var(--gray-700);font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:16px;text-decoration:none}.homework_back-button__3q3YX:hover{color:#348f6c}.homework_back-icon__B_kiU{width:20px;height:20px;flex-shrink:0}.homework_homework-content__6lsct{padding-bottom:40px}.homework_homework-info-card__hKtWA{background:white;border:1px solid #e5e7eb;border-radius:12px;padding:40px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.homework_homework-title-container__FTXdS{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.homework_homework-title__q2NHB{font-weight:800;font-size:30px;line-height:137%;color:var(--gray---950);margin:0;flex:1;min-width:0}.homework_homework-description__13yu6{margin-bottom:20px}.homework_homework-description__13yu6 p{font-size:1rem;color:#6b7280;margin:0}.homework_homework-form__BC_LC{display:flex;flex-direction:column;gap:32px}.homework_file-upload-section__2nJZj{display:flex;justify-content:center}.homework_file-upload-button__DB1iF{display:flex;gap:12px;padding:16px 24px;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;transition:all .2s ease;font-size:1rem;color:#475569;min-width:200px;justify-content:center}.homework_file-upload-button__DB1iF:hover{background:#f1f5f9;border-color:#94a3b8;color:#334155}.homework_upload-icon__e9LFj{width:20px;height:20px}.homework_upload-text__hsomi{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homework_file-input__Xk_HA{display:none}.homework_text-answer-section__FVN8k{display:flex;flex-direction:column;gap:12px}.homework_text-answer-label__IHwmV{font-size:1.1rem;font-weight:600;color:#374151}.homework_text-answer-textarea__8z3Tu{width:100%;padding:16px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;line-height:1.5;resize:vertical;min-height:120px;transition:border-color .2s ease;font-family:inherit}.homework_text-answer-textarea__8z3Tu:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.homework_text-answer-textarea__8z3Tu::placeholder{color:#9ca3af}.homework_submit-button__WjJTy{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;background:#3b82f6;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;min-height:56px;align-self:center}.homework_submit-button__WjJTy:hover:not(:disabled){background:#2563eb}.homework_submit-button__WjJTy:disabled{background:#9ca3af;cursor:not-allowed}.homework_submit-icon__K0gNa{width:20px;height:20px}.homework_submit-loader__A0XWi{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:homework_spin___hqiv 1s linear infinite}@keyframes homework_spin___hqiv{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.homework_error-container__Tmg9D{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px;color:#666}.homework_error-title__4rqi2{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:12px}.homework_error-text__C6pac{font-size:1rem;color:#666;margin-bottom:24px}.homework_error-back-link__NxP11{background:#3b82f6;color:white;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.homework_error-back-link__NxP11:hover{background:#2563eb}@media (max-width:760px){.homework_homework-info-card__hKtWA{padding:24px 20px;margin:0 -4px}.homework_homework-title-container__FTXdS{flex-direction:column;align-items:flex-start;gap:12px}.homework_homework-title__q2NHB{font-size:1.5rem}.homework_status-badge__aOFDf{font-size:.8rem;padding:6px 12px}.homework_file-upload-button__DB1iF{min-width:180px;padding:14px 20px}.homework_submit-button__WjJTy{padding:14px 28px;width:100%;max-width:300px}}@media (max-width:480px){.homework_homework-info-card__hKtWA{padding:20px 16px;border-radius:8px}.homework_homework-title__q2NHB{font-size:1.25rem}.homework_status-badge__aOFDf{font-size:.75rem;padding:4px 10px}.homework_file-upload-button__DB1iF{min-width:160px;padding:12px 16px;font-size:.9rem}.homework_homework-form__BC_LC{gap:24px}.homework_message-item__xDjmL{max-width:calc(100% - 20px);padding:10px}.homework_message-content__CcTPO p{font-size:.9rem;line-height:1.4}.homework_history-list__4zK7S{padding:8px 0}}.homework_file-info__sAKPY{align-items:center;gap:12px;margin-top:12px;padding:12px;background:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px}.homework_file-remove__aEA92{background:none;border:none;color:#ef4444;font-size:.875rem;border-radius:4px;transition:background-color .2s ease}.homework_file-remove__aEA92:hover{background:#fee2e2}.homework_history-toggle__g5Z2C{gap:12px;padding:16px 20px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;font-size:1rem;color:var(--gray-700);transition:all .2s}.homework_history-icon__ymdaA{color:#6366f1}.homework_toggle-icon__N11Ji{width:20px;height:20px;margin-left:auto;color:#6b7280}.homework_history-content__ikYxX{padding:24px}.homework_history-list__4zK7S{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.homework_history-item__KL_Dw{padding:24px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}.homework_item-header__N0cTs{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:16px}.homework_item-title__mV68h{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0;flex:1}.homework_item-status__1P6Gv{padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.homework_status-not-submitted__URg40{background:#d9d9d9;color:#6b7280}.homework_status-submitted__zWhwx{background:#348f6c;color:white}.homework_status-pending__rY2ta{background:#d9d9d9;color:#6b7280}.homework_status-checked__KWz08{background:#348f6c;color:white}.homework_status-unknown__lE4_D{background:#d9d9d9;color:#6b7280}.homework_item-description__QM8Wu{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:16px;background:white;border-radius:8px}.homework_description-icon__2e1E9{width:16px;height:16px;color:#6b7280;margin-top:2px;flex-shrink:0}.homework_item-description__QM8Wu p{margin:0;font-size:.875rem;color:#374151;line-height:1.5}.homework_item-dates__bTE_b{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:16px}.homework_date-block__114f4{display:flex;align-items:center;gap:8px}.homework_date-icon__Hr87S{width:16px;height:16px;color:#6b7280}.homework_date-info__tvr0t{display:flex;flex-direction:column;gap:2px}.homework_date-label__y_LFW{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.homework_date-value__RUy0z{font-size:.875rem;color:#1a1a1a;font-weight:500}.homework_item-grade__s5Rrx{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;background:#ecfdf5;border-radius:8px}.homework_grade-label__GKNm7{font-size:.875rem;font-weight:500;color:#065f46}.homework_item-comments__rs8t6{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:16px;background:#fffbeb;border-radius:8px;border:1px solid #fcd34d}.homework_comments-icon__3b2Ev{width:16px;height:16px;color:#d97706;margin-top:2px;flex-shrink:0}.homework_comments-content__8uZfP{flex:1}.homework_comments-label__n_Yn0{font-size:.75rem;font-weight:600;color:#92400e;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:8px}.homework_comments-text__xMxgl{margin:0;font-size:.875rem;color:#78350f;line-height:1.5}.homework_item-attachments__gV_Hy{display:flex;align-items:flex-start;gap:12px;padding:16px;background:white;border-radius:8px}.homework_attachments-icon__3Cr6V{width:16px;height:16px;color:#6b7280;margin-top:2px;flex-shrink:0}.homework_attachments-content__dx_SR{flex:1}.homework_attachments-label__86xbA{font-size:.75rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:8px}.homework_attachments-list__T_qlJ{display:flex;flex-wrap:wrap;gap:8px}.homework_attachment-link__pMIRL{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f3f4f6;border-radius:6px;text-decoration:none;color:#374151;font-size:.875rem;font-weight:500;transition:all .2s ease}.homework_attachment-link__pMIRL:hover{background:#e5e7eb;color:#1f2937}.homework_attachment-icon__fevcu{width:14px;height:14px}.homework_reply-section__3lYFg{border-top:1px solid #e5e7eb;padding-top:24px}.homework_reply-title__87Qrg{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0 0 16px}.homework_reply-textarea__nr3NA{width:100%;min-height:100px;padding:16px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;font-family:inherit;color:#1a1a1a;background:white;resize:vertical;margin-bottom:16px;transition:border-color .2s ease,box-shadow .2s ease}.homework_reply-textarea__nr3NA:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.homework_reply-textarea__nr3NA::placeholder{color:#9ca3af}.homework_reply-button__7Kpck{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#6366f1;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.homework_reply-button__7Kpck:hover:not(:disabled){background:#5855eb;transform:translateY(-1px)}.homework_reply-button__7Kpck:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.homework_reply-icon__GJlVs{width:16px;height:16px}.homework_reply-loader__YrJ07{width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:homework_spin___hqiv 1s linear infinite}.homework_homework-status-card__3zKZ3{margin-bottom:20px}.homework_status-header__KnKg5{display:flex;justify-content:space-between;align-items:center;gap:16px}.homework_status-title__jTv88{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0}.homework_status-badge__aOFDf{padding:8px 16px;border-radius:20px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.homework_message-item__xDjmL{padding:16px;border-radius:12px;max-width:600px;position:relative;animation:homework_fadeInMessage__AsEbk .3s ease-out;word-wrap:break-word}@keyframes homework_fadeInMessage__AsEbk{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.homework_message-student__2vfNe{border-radius:12px;padding:16px;margin-left:auto}.homework_message-student__2vfNe .homework_message-header__iJZyq{flex-direction:row-reverse}.homework_message-student__2vfNe .homework_sender-student__EsUpZ{color:#000}.homework_message-student__2vfNe .homework_message-time__FyDj6{color:#000;font-size:.8rem}.homework_message-student__2vfNe .homework_message-content__CcTPO{border-radius:12px;padding:10px;background-color:#d9d9d9}.homework_message-student__2vfNe .homework_message-content__CcTPO p{color:#000}.homework_message-curator__1edgm{border-radius:12px;padding:16px;margin-right:auto}.homework_message-curator__1edgm .homework_sender-curator__s0e6P{color:#000}.homework_message-curator__1edgm .homework_message-time__FyDj6{color:#6b7280;font-size:.8rem}.homework_message-curator__1edgm .homework_message-content__CcTPO{border-radius:12px;padding:10px;background-color:#d9d9d9}.homework_message-curator__1edgm .homework_message-content__CcTPO p{margin:0;font-size:1rem;color:#000;line-height:1.6;white-space:pre-wrap}.homework_message-header__iJZyq{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:16px}.homework_message-sender__oSxh8{font-weight:600;font-size:.85rem}.homework_sender-curator__s0e6P,.homework_sender-student__EsUpZ{display:flex;align-items:center;gap:6px}.homework_sender-curator__s0e6P{color:#000}.homework_message-time__FyDj6{font-size:.875rem;color:#6b7280;font-weight:500}.homework_message-content__CcTPO{margin-bottom:8px}.homework_message-content__CcTPO p{margin:0;font-size:1rem;color:#374151;line-height:1.6;white-space:pre-wrap}.homework_message-files__L7Y2u{display:flex;align-items:flex-start;gap:12px;background:#d9d9d9;border-radius:12px}.homework_message-curator__1edgm .homework_files-icon__ePHrP,.homework_message-curator__1edgm .homework_files-label__dO_kQ,.homework_message-student__2vfNe .homework_files-icon__ePHrP,.homework_message-student__2vfNe .homework_files-label__dO_kQ{color:#000}.homework_message-curator__1edgm .homework_file-link__x8Dcb,.homework_message-student__2vfNe .homework_file-link__x8Dcb{background:#d9d9d9;color:#000}.homework_message-curator__1edgm .homework_file-link__x8Dcb:hover,.homework_message-student__2vfNe .homework_file-link__x8Dcb:hover{background:rgba(255,255,255,.3)}.homework_message-curator__1edgm .homework_file-icon__XFXem,.homework_message-student__2vfNe .homework_file-icon__XFXem{color:#000}.homework_message-curator__1edgm .homework_message-files__L7Y2u{background:#f1f5f9;border:1px solid #e2e8f0}.homework_files-icon__ePHrP{width:16px;height:16px;color:#6b7280;margin-top:2px;flex-shrink:0}.homework_files-content__A8kfj{flex:1}.homework_files-label__dO_kQ{font-size:.875rem;font-weight:600;color:#374151;display:block;margin-bottom:8px}.homework_files-list__OBmkm{display:flex;flex-direction:column;gap:8px}.homework_file-link__x8Dcb{display:flex;align-items:center;gap:8px;padding:8px 12px;background:white;border:1px solid #d1d5db;border-radius:6px;text-decoration:none;color:#374151;font-size:.875rem;font-weight:500;transition:all .2s ease;word-break:break-all}.homework_file-link__x8Dcb:hover{background:#f3f4f6;border-color:#9ca3af;color:#1f2937}.homework_file-icon__XFXem{width:14px;height:14px;flex-shrink:0}.homework_homework-header-section__k2ieF{background:white;border:1px solid #e5e7eb;border-radius:16px;padding:24px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.homework_grade-container__R4G8c{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:4px;margin-bottom:16px;font-weight:600;font-size:16px}.homework_grade-label__GKNm7{color:#374151}.homework_grade-value___VikD{font-weight:700;text-transform:uppercase;letter-spacing:.5px}.homework_grade-excellent__zQqRP{background:#dcfce7;border:1px solid #bbf7d0}.homework_grade-excellent__zQqRP .homework_grade-value___VikD{color:#15803d}.homework_grade-good__cXsqd{background:#fef3c7;border:1px solid #fde68a}.homework_grade-good__cXsqd .homework_grade-value___VikD{color:#d97706}.homework_grade-needs-work__GbecJ{background:#fee2e2;border:1px solid #fecaca}.homework_grade-needs-work__GbecJ .homework_grade-value___VikD{color:#dc2626}.homework_message-input-container__L_YJV{margin-bottom:16px}.homework_message-label__Wic98{display:block;font-size:1rem;font-weight:600;color:#374151;margin-bottom:8px}.homework_message-input__E_D7w{width:100%;padding:16px;border:1px solid var(--gray-300);border-radius:8px;font-size:1rem;font-family:inherit;resize:vertical;min-height:100px;resize:none;transition:border-color .2s}.homework_message-input__E_D7w:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.homework_message-input__E_D7w::placeholder{color:#9ca3af}.homework_file-upload-container___ZSOQ{display:flex;align-items:flex-end;gap:0 16px;flex-wrap:wrap;justify-content:space-between}.homework_file-upload-button__DB1iF{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--gray-100);border:1px solid var(--gray-300);border-radius:8px;color:var(--gray-700);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.homework_file-upload-button__DB1iF:hover{background:var(--gray-200);border-color:var(--gray-400)}.homework_file-upload-icon__hCI6b{width:20px;height:20px}.homework_file-input-hidden__JDLwy{display:none}.homework_files-header__rH_B2{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:4px}.homework_files-count__xbSTu{font-size:.875rem;font-weight:500;color:#475569}.homework_clear-all-btn__ry7cX{background:none;border:none;color:#ef4444;font-size:.75rem;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s ease;text-transform:uppercase;letter-spacing:.05em}.homework_clear-all-btn__ry7cX:hover{background:#fee2e2}.homework_file-item__IRmcI{padding:8px 12px;background:#f0f9ff;border:1px solid #0ea5e9;border-radius:6px}.homework_file-name__7jTJ3{font-size:.875rem;color:#0284c7;flex:1}.homework_file-remove-btn__wezE7{background:none;border:none;color:#ef4444;font-size:1.25rem;font-weight:700;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.homework_file-remove-btn__wezE7:hover{background:#fee2e2}.homework_send-button__9I4yq{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#10b981;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.homework_send-button__9I4yq:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.homework_send-button__9I4yq:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.homework_send-icon__tRrbA{width:20px;height:20px}.homework_history-section__LQWPX{background:white;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.homework_history-toggle__g5Z2C{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#f8fafc;border:none;cursor:pointer;font-size:.875rem;font-weight:600;color:#1a1a1a;text-transform:uppercase;letter-spacing:.05em;transition:background-color .2s ease}.homework_history-toggle__g5Z2C:hover{background:#f1f5f9}.homework_history-icon__ymdaA{width:20px;height:20px;color:#6b7280;transition:transform .2s ease}.homework_history-icon__ymdaA.homework_expanded__XZ4p9{transform:rotate(180deg)}.homework_reply-message-input-container__Aw18D{margin-bottom:16px}.homework_reply-message-label__vfK_J{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:8px}.homework_reply-message-input___hjaW{width:100%;padding:16px;border:1px solid var(--gray-300);border-radius:8px;font-size:1rem;font-family:inherit;resize:vertical;min-height:100px;resize:none;transition:border-color .2s}.homework_reply-message-input___hjaW:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.homework_reply-message-input___hjaW::placeholder{color:#9ca3af}.homework_reply-file-upload-container__Q_pl8{display:flex;justify-content:flex-end}.homework_reply-send-button__uI2Ag{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#10b981;color:white;border:none;border-radius:6px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.homework_reply-send-button__uI2Ag:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.homework_reply-send-button__uI2Ag:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.homework_reply-send-icon__UF58j{width:16px;height:16px}.homework_selected-files__qp6w1{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:16px}.homework_file-item__IRmcI{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:12px}.homework_file-info__sAKPY{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.homework_file-name__7jTJ3{font-size:.9rem;font-weight:500;color:var(--gray-900);word-break:break-all}.homework_file-size__820O0{font-size:.8rem;color:var(--gray-500)}.homework_file-remove__aEA92{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;cursor:pointer;transition:all .2s;flex-shrink:0}.homework_file-remove__aEA92:hover{background:#fecaca;border-color:#f87171}@media (max-width:1010px){.homework_homework-title__q2NHB{font-size:26px}.homework_homework-title-container__FTXdS{margin-bottom:10px}.homework_history-content__ikYxX{padding:15px}}@media (max-width:760px){.homework_message-item__xDjmL{max-width:calc(100% - 40px);padding:12px}.homework_message-header__iJZyq{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:6px}.homework_message-student__2vfNe .homework_message-header__iJZyq{align-items:flex-end}.homework_message-time__FyDj6{font-size:.75rem}.homework_status-header__KnKg5{flex-direction:column;align-items:flex-start;gap:12px}.homework_file-link__x8Dcb{font-size:.8rem;padding:6px 10px}.homework_message-files__L7Y2u{padding:8px}.homework_feedback-form__Pbw6h,.homework_homework-header-section__k2ieF{padding:24px 20px}.homework_file-upload-container___ZSOQ{flex-direction:column;align-items:stretch;gap:12px}.homework_send-button__9I4yq{width:100%;justify-content:center}.homework_reply-file-upload-container__Q_pl8{justify-content:stretch}.homework_reply-send-button__uI2Ag{width:100%;justify-content:center}.homework_homework-title__q2NHB{font-size:20px}.homework_homework-title-container__FTXdS{gap:10px}.homework_selected-files__qp6w1{margin-top:0}.homework_file-name__7jTJ3{font-size:12px}.homework_file-upload-button__DB1iF{width:100%}.homework_history-content__ikYxX{padding:0}.homework_message-content__CcTPO p,.homework_message-curator__1edgm .homework_message-content__CcTPO p{font-size:14px;line-height:1.4}.homework_history-list__4zK7S{margin-bottom:0}.homework_reply-feedback-form__IDzbw{padding:0 12px 12px}.homework_reply-message-input-container__Aw18D{margin-bottom:10px}.homework_message-input__E_D7w,.homework_reply-message-input___hjaW{padding:12px;font-size:14px}.homework_grade-container__R4G8c{gap:0 6px;padding:8px 16px;margin-bottom:12px;font-size:14px;flex-wrap:wrap}}.homework_homework-table__yWkkf{border-collapse:collapse;width:100%;margin-bottom:20px;background:white}.homework_homework-table__yWkkf strong{font-weight:500}.homework_homework-table__yWkkf+p{margin-bottom:16px}.homework_homework-table__yWkkf td{padding:10px;border:1px solid #ccc;vertical-align:top}.homework_question-cell__evaKG{background-color:#f0f8ff;font-weight:700;width:40%}.homework_answer-cell__Ta3i5{width:60%;padding:0!important;height:80px;vertical-align:top}.homework_main-info__KTF_w{margin-bottom:16px}.homework_main-info__KTF_w p{margin-top:16px}.homework_homework-textarea__YTO9o{width:100%;height:100%;border:none;outline:none;resize:none;font-family:inherit;font-size:inherit;padding:8px;border-radius:4px;background-color:#fafafa;transition:background-color .2s ease;margin:0;box-sizing:border-box;min-height:60px}.homework_homework-textarea__YTO9o:focus{background-color:white}.homework_homework-textarea__YTO9o::placeholder{color:#9ca3af}.homework_asa-table-container__4GwBQ{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.homework_asa-table__qpEXU{border-collapse:collapse;width:100%;margin-bottom:20px;background:white;min-width:600px}.homework_asa-table__qpEXU td{padding:10px;border:1px solid #ccc;vertical-align:top}.homework_asa-image-cell__cH0wB{text-align:center;width:20%}.homework_asa-column-cell__Q0CAN{width:25%;padding:0!important;height:80px;vertical-align:top}.homework_asa-recommendations-cell__EI7KL{width:30%;padding:0!important;height:80px;vertical-align:top}.homework_asa-image__6s9AM{width:100%;height:auto;margin-bottom:10px}.homework_asa-label__WcG2X{font-weight:700;margin-top:10px}@media (max-width:760px){.homework_homework-table__yWkkf{display:block;border:none}.homework_homework-table__yWkkf tbody{display:block}.homework_homework-table__yWkkf tr{display:block;margin-bottom:20px;border:1px solid #ddd;border-radius:8px;overflow:hidden;background:white;box-shadow:0 2px 4px rgba(0,0,0,.1)}.homework_homework-table__yWkkf td{display:block;border:none;border-bottom:1px solid #eee;padding:15px;width:100%!important}.homework_homework-table__yWkkf td:last-child{border-bottom:none}.homework_question-cell__evaKG{background-color:#f8f9fa;font-size:16px;line-height:1.4}.homework_answer-cell__Ta3i5{background-color:white}.homework_asa-table-container__4GwBQ{border:1px solid #ddd;border-radius:8px;margin-bottom:20px}.homework_asa-table__qpEXU{margin-bottom:0}.homework_homework-textarea__YTO9o{font-size:16px;min-height:80px;padding:12px;border:1px solid #ddd;border-radius:6px;background-color:white;margin:0;box-sizing:border-box;height:auto}}@media (max-width:480px){.homework_homework-table__yWkkf td{padding:12px}.homework_question-cell__evaKG{font-size:15px}.homework_homework-textarea__YTO9o{min-height:70px;padding:10px;font-size:16px}}.homework_form-header__SAK62{display:flex;gap:10px;margin-bottom:20px;align-items:center}.homework_get-code-btn__NEX4c,.homework_hide-code-btn__2CtyC{background-color:#3498db;color:white;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px;transition:background-color .3s}.homework_get-code-btn__NEX4c:hover,.homework_hide-code-btn__2CtyC:hover{background-color:#2980b9}.homework_hide-code-btn__2CtyC{background-color:#e74c3c}.homework_hide-code-btn__2CtyC:hover{background-color:#c0392b}.homework_code-output__Vy0bP{background-color:#f4f4f4;border:1px solid #ddd;border-radius:5px;margin:20px 0;overflow:hidden}.homework_code-header__6uqW0{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:#e9ecef;border-bottom:1px solid #ddd}.homework_code-header__6uqW0 h3{margin:0;color:#2c3e50}.homework_copy-btn__bvFYV{background-color:#28a745;color:white;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.homework_copy-btn__bvFYV:hover{background-color:#218838}.homework_code-content__amQ_C{padding:20px;margin:0;font-family:Courier New,monospace;font-size:14px;line-height:1.4;white-space:pre-wrap;word-wrap:break-word;max-height:400px;overflow-y:auto;background-color:#f8f9fa}.homework_dynamic-form__QBuX7 h1,.homework_dynamic-form__QBuX7 h2,.homework_dynamic-form__QBuX7 h3{color:#2c3e50;margin-top:0}.homework_dynamic-form__QBuX7 table strong{font-weight:500}.homework_dynamic-form__QBuX7 h1{border-bottom:2px solid #3498db;padding-bottom:10px}.homework_dynamic-form__QBuX7 input[type=text],.homework_dynamic-form__QBuX7 select,.homework_dynamic-form__QBuX7 textarea{width:100%;padding:8px;margin:10px 0;box-sizing:border-box;border:1px solid #ddd;border-radius:4px;font-family:inherit}.homework_dynamic-form__QBuX7 table{width:100%;border-collapse:collapse;margin:20px 0;background-color:white}.homework_dynamic-form__QBuX7 td,.homework_dynamic-form__QBuX7 th{border:1px solid #ccc;text-align:left}.homework_dynamic-form__QBuX7 td:first-of-type,.homework_dynamic-form__QBuX7 th,.homework_dynamic-form__QBuX7 thead td{padding:8px}.homework_dynamic-form__QBuX7 td{padding:0}.homework_dynamic-form__QBuX7 th{background-color:#f9f9f9;font-weight:700;color:#2c3e50}.homework_dynamic-form__QBuX7 .homework_signature__a2cSK{margin-top:40px;font-style:italic;color:#666;border-top:1px solid #eee;padding-top:20px}@media (max-width:768px){.homework_form-header__SAK62{flex-direction:column;align-items:stretch}.homework_get-code-btn__NEX4c,.homework_hide-code-btn__2CtyC{margin-bottom:10px}.homework_code-header__6uqW0{flex-direction:column;gap:10px;align-items:stretch}.homework_dynamic-form__QBuX7 table{font-size:12px}}.lesson_lesson-container__BAMgT{width:100%;padding:20px;margin-top:16px;border-radius:30px;background-color:#d9d9d9;height:calc(100% - 35px);margin-bottom:20px}.lesson_lesson-header__xV1ua{margin-bottom:24px}.lesson_back-button__JBiZZ{font-weight:800;font-size:30px;line-height:120%;color:var(--gray-950);text-decoration:none;margin-bottom:8px;display:flex;align-items:flex-start;text-align:left;transition:color .2s}.lesson_back-button__JBiZZ span{flex:1}.lesson_back-button__JBiZZ:hover{color:#348f6c}.lesson_back-icon__rKMZ_{height:32px;width:32px;margin-right:6px;margin-top:auto;margin-bottom:auto;color:var(--gray-950);transition:color .2s}.lesson_back-button__JBiZZ:hover .lesson_back-icon__rKMZ_{color:#348f6c}.lesson_lesson-title-container__1OvdN{position:relative;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.lesson_lesson-title__4qRnC{font-weight:600;font-size:28px;line-height:120%;color:var(--gray-950);margin:0;flex:1;padding-right:42px}.lesson_lesson-watched-icon___YMon{position:absolute;top:0;right:0;background-color:rgba(0,0,0,.7);border-radius:50%;padding:8px;display:flex;align-items:center;justify-content:center}.lesson_lesson-eye-icon__w6yS3{width:20px;height:20px;color:white}.lesson_course-subtitle__ClTTB{font-size:14px;color:#6b7280;margin-top:4px}.lesson_course-info-card__r137A{background:white;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:24px;margin-bottom:24px;display:flex;flex-direction:column;gap:30px}.lesson_course-info-content__iSGCD{display:flex;justify-content:space-between;align-items:center}.lesson_course-info-left__R27ok{display:flex;flex-direction:column}.lesson_course-start-date__C89oh,.lesson_course-status__GY_R3{font-size:14px;color:#6b7280}.lesson_days-left-container__ByW9W{background:white;border:1px solid #d4d4d4;border-radius:12px;padding:10px 12px;box-shadow:0 4px 4px rgba(0,0,0,.25),inset 0 4px 4px rgba(72,72,72,.1);display:flex;align-items:center}.lesson_days-left-text__2OdK5{font-size:14px;font-weight:500;color:#1f2937;margin-right:8px}.lesson_lesson-content__tlP14{display:flex;flex-direction:column;gap:24px}.lesson_lesson-section__ggPQq{margin-bottom:24px}.lesson_section-title__ZtX6M{font-size:18px;font-weight:500;color:#1f2937;margin-bottom:16px}.lesson_videos-container__JNmqi{display:flex;flex-direction:column;gap:16px}.lesson_video-item__yyyO4{position:relative;width:100%;margin:0 auto}.lesson_video-title__m93Qn{font-weight:500;color:#1f2937;margin-bottom:8px}.lesson_video-preview-container__ucusJ{position:relative;width:100%;aspect-ratio:16/9;cursor:pointer;overflow:hidden;border-radius:8px;background-color:#f3f4f6}.lesson_video-preview-image__Vu7Dm{width:100%;height:100%;object-fit:cover}.lesson_video-play-overlay__WnVdP{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.lesson_video-play-button___wsbR{background-color:rgba(0,0,0,.7);border-radius:50%;padding:16px;transition:background-color .2s}.lesson_video-play-button___wsbR:hover{background-color:rgba(0,0,0,.9)}.lesson_video-play-icon__Zs5uk{width:48px;height:48px;color:white}.lesson_video-completed-badge__wvD8e{position:absolute;top:16px;right:16px;background-color:#10b981;color:white;padding:8px 12px;border-radius:4px;font-size:14px}.lesson_video-watched-icon__YRCwC{position:absolute;top:16px;left:16px;background-color:rgba(0,0,0,.7);border-radius:50%;padding:8px;display:flex;align-items:center;justify-content:center}.lesson_video-eye-icon__2uOqN{width:20px;height:20px;color:white}.lesson_video-element__bGfW5{width:100%;border-radius:8px}.lesson_video-element-container__2ok3Z{position:relative;width:100%}.lesson_video-vertical__c4Xfz{aspect-ratio:9/16;max-width:384px;margin:0 auto}.lesson_video-horizontal__Ws_pL{aspect-ratio:16/9}.lesson_lesson-description__uaLvu{font-weight:600;font-size:20px;line-height:120%;color:var(--gray-1000)}.lesson_lesson-description-prose__qLc4w{max-width:none}.lesson_materials-section__yjEaW{background:#fefdf8;border-radius:8px;padding:16px;border-left:4px solid #f59e0b}.lesson_materials-list__4JDaH{display:flex;flex-direction:column;gap:12px}.lesson_material-item__wTRkR{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:20px;line-height:120%;color:var(--gray-1000);text-decoration:none;transition:all .2s;border:none;background:none;cursor:pointer;text-align:left;width:100%}.lesson_material-item__wTRkR:hover{color:#348f6c}.lesson_material-icon__LabW6{width:28px;height:28px;color:var(--gray-1000);transition:color .2s}.lesson_material-item__wTRkR:hover .lesson_material-icon__LabW6{color:#348f6c}.lesson_material-content__BuwF1{display:flex;flex-direction:column}.lesson_material-title__xATk6{font-weight:500;color:#1f2937;transition:color .2s}.lesson_material-item__wTRkR:hover .lesson_material-title__xATk6{color:#348f6c}.lesson_material-time__8bbaP{font-size:14px;color:#6b7280;margin-top:4px;display:flex;align-items:center;gap:4px}.lesson_material-time-icon__R_Jp1{width:16px;height:16px}.lesson_material-completed-badge__VqgWN{font-size:12px;background-color:#dcfce7;color:#166534;padding:4px 8px;border-radius:4px}.lesson_error-container___0vJW{background:white;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:32px;text-align:center}.lesson_error-title__V51YT{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:16px}.lesson_error-text__CBd6X{color:#6b7280;margin-bottom:24px}.lesson_error-back-link__sj8ne{color:#348f6c;text-decoration:none;transition:text-decoration .2s}.lesson_error-back-link__sj8ne:hover{text-decoration:underline}.lesson_lesson-navigation__Fv9tt{display:flex;justify-content:space-between;align-items:center}.lesson_lesson-navigation__Fv9tt:has(.lesson_next-lesson-button__Sed6K:only-child){justify-content:flex-end}.lesson_lesson-navigation__Fv9tt:has(.lesson_homework-button__ezRfj:only-child){justify-content:flex-start}.lesson_homework-button__ezRfj,.lesson_next-lesson-button__Sed6K{font-weight:500;font-size:18px;border-radius:12px;padding:16px 24px;color:#fff;background:var(--primary-base);border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.lesson_homework-button__ezRfj:hover{background-color:#348f6c}.lesson_next-lesson-button__Sed6K{background-color:#348f6c;color:white}.lesson_next-lesson-button__Sed6K:hover{background-color:#2e8966}.lesson_homework-button-text__mSopM,.lesson_next-lesson-button-text__Uz4It{line-height:1}@media (max-width:1199px){.lesson_lesson-title__4qRnC{font-size:24px}.lesson_course-info-card__r137A{padding:20px;margin-bottom:20px;gap:16px}.lesson_lesson-description__uaLvu,.lesson_material-item__wTRkR{font-size:20px}.lesson_material-icon__LabW6{width:25px;height:25px}.lesson_homework-button__ezRfj,.lesson_next-lesson-button__Sed6K{padding:16px 24px}}@media (max-width:1010px){.lesson_lesson-container__BAMgT{padding:50px 15px 20px;border-radius:0;height:100%;margin:0 -20px;width:calc(100% + 40px)}.lesson_course-info-content__iSGCD{flex-direction:column;gap:16px;align-items:flex-start}.lesson_section-title__ZtX6M{font-size:16px}.lesson_lesson-title__4qRnC{font-size:24px}.lesson_video-play-button___wsbR{padding:12px}.lesson_video-play-icon__Zs5uk{width:36px;height:36px}.lesson_days-left-container__ByW9W{padding:8px 10px}.lesson_days-left-text__2OdK5{font-size:13px}.lesson_lesson-navigation__Fv9tt{flex-direction:column;gap:12px}.lesson_homework-button__ezRfj,.lesson_next-lesson-button__Sed6K{width:100%;justify-content:center;padding:14px 20px;font-size:15px}}@media (max-width:768px){.lesson_lesson-container__BAMgT{padding:40px 15px 20px;border-radius:0;height:100%;margin:0;width:100%}}@media (max-width:760px){.lesson_back-button__JBiZZ{font-size:20px}.lesson_course-info-card__r137A{margin-left:-15px;margin-right:-15px;border-radius:0;padding:20px 15px}.lesson_lesson-description__uaLvu,.lesson_material-item__wTRkR{font-size:16px}.lesson_material-icon__LabW6{width:21px;height:21px}}.lesson_lesson-navigation-block__FChVC{margin-bottom:24px;padding:15px}.lesson_grade-display__ow4QR{display:inline-block;border-radius:8px;font-weight:600;font-size:18px;text-align:center;margin-top:16px}@media (max-width:760px){.lesson_grade-display__ow4QR{font-size:16px}}.lesson_homework-answer-section__qxx7h{margin-bottom:24px}.lesson_homework-answer-card__UY_F0{background:white;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:24px;display:flex;flex-direction:column;gap:16px}.lesson_homework-answer-label__xQD6M{display:block;font-size:1rem;font-weight:600;color:#374151;margin-bottom:0}.lesson_homework-answer-textarea__jiLwi{width:100%;padding:16px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;font-family:inherit;resize:vertical;min-height:100px;transition:border-color .2s}.lesson_homework-answer-textarea__jiLwi:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.lesson_homework-answer-textarea__jiLwi::placeholder{color:#9ca3af}.lesson_homework-answer-textarea__jiLwi:disabled{background-color:#f3f4f6;cursor:not-allowed}.lesson_homework-answer-button-container___D07T{display:flex;justify-content:center}.lesson_homework-answer-button__cAteX{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#10b981;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;min-width:200px}.lesson_homework-answer-button__cAteX:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.lesson_homework-answer-button__cAteX:disabled{background:#9ca3af;cursor:not-allowed;transform:none}@media (max-width:760px){.lesson_homework-answer-card__UY_F0{margin-left:-15px;margin-right:-15px;border-radius:0;padding:20px 15px}.lesson_homework-answer-textarea__jiLwi{padding:12px;font-size:16px;min-height:80px}.lesson_homework-answer-button__cAteX{width:100%;justify-content:center}}.lesson_history-section__MrSLH{background:white;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:24px}.lesson_history-toggle__KZHHV{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#f8fafc;border:none;cursor:pointer;font-size:.875rem;font-weight:600;color:#1a1a1a;text-transform:uppercase;letter-spacing:.05em;transition:background-color .2s ease}.lesson_history-toggle__KZHHV:hover{background:#f1f5f9}.lesson_history-icon__TNzjV{width:20px;height:20px;color:#6b7280;transition:transform .2s ease}.lesson_history-icon__TNzjV.lesson_expanded__xnSzJ{transform:rotate(180deg)}.lesson_history-content__Ac7ta{padding:24px}.lesson_history-list__Vd5qH{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.lesson_message-item__yPUkR{padding:16px;border-radius:12px;max-width:600px;position:relative;animation:lesson_fadeInMessage__gyWsJ .3s ease-out;word-wrap:break-word}@keyframes lesson_fadeInMessage__gyWsJ{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lesson_message-student__EyjpC{border-radius:12px;padding:16px;margin-left:auto}.lesson_message-student__EyjpC .lesson_message-header___Lhy_{flex-direction:row-reverse}.lesson_message-student__EyjpC .lesson_sender-student__JDz3o{color:#000}.lesson_message-student__EyjpC .lesson_message-time__qQGzu{color:#000;font-size:.8rem}.lesson_message-student__EyjpC .lesson_message-content__MCnKn{border-radius:12px;padding:10px;background-color:#d9d9d9}.lesson_message-student__EyjpC .lesson_message-content__MCnKn p{color:#000}.lesson_message-curator__vzoi7{border-radius:12px;padding:16px;margin-right:auto}.lesson_message-curator__vzoi7 .lesson_sender-curator__jZ0fd{color:#000}.lesson_message-curator__vzoi7 .lesson_message-time__qQGzu{color:#6b7280;font-size:.8rem}.lesson_message-curator__vzoi7 .lesson_message-content__MCnKn{border-radius:12px;padding:10px;background-color:#d9d9d9}.lesson_message-curator__vzoi7 .lesson_message-content__MCnKn p{margin:0;font-size:1rem;color:#000;line-height:1.6;white-space:pre-wrap}.lesson_message-header___Lhy_{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:16px}.lesson_message-sender__1pv9G{font-weight:600;font-size:.85rem}.lesson_sender-curator__jZ0fd,.lesson_sender-student__JDz3o{display:flex;align-items:center;gap:6px}.lesson_sender-curator__jZ0fd{color:#000}.lesson_message-time__qQGzu{font-size:.875rem;color:#6b7280;font-weight:500}.lesson_message-content__MCnKn{margin-bottom:8px}.lesson_message-content__MCnKn p{margin:0;font-size:1rem;color:#374151;line-height:1.6;white-space:pre-wrap}.lesson_message-files__xUQdR{display:flex;align-items:flex-start;gap:12px;background:#d9d9d9;border-radius:12px}.lesson_files-content__OonFz{flex:1}.lesson_files-list__Q5RVS{display:flex;flex-direction:column;gap:8px}.lesson_file-link__ZXXx_{display:flex;align-items:center;gap:8px;padding:8px 12px;background:white;border:1px solid #d1d5db;border-radius:6px;text-decoration:none;color:#374151;font-size:.875rem;font-weight:500;transition:all .2s ease;word-break:break-all}.lesson_file-link__ZXXx_:hover{background:#f3f4f6;border-color:#9ca3af;color:#1f2937}.lesson_file-icon__KcrJQ{width:14px;height:14px;flex-shrink:0}@media (max-width:1010px){.lesson_history-content__Ac7ta{padding:15px}}@media (max-width:760px){.lesson_history-content__Ac7ta{padding:0}.lesson_history-list__Vd5qH{margin-bottom:0}.lesson_message-item__yPUkR{max-width:calc(100% - 40px);padding:12px}.lesson_message-header___Lhy_{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:6px}.lesson_message-student__EyjpC .lesson_message-header___Lhy_{align-items:flex-end}.lesson_message-time__qQGzu{font-size:.75rem}.lesson_message-content__MCnKn p,.lesson_message-curator__vzoi7 .lesson_message-content__MCnKn p{font-size:14px;line-height:1.4}.lesson_file-link__ZXXx_{font-size:.8rem;padding:6px 10px}.lesson_message-files__xUQdR{padding:8px}}.test-navigation-block_navigationBlock__zx8tR{background:var(--color-surface,#ffffff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--border-radius-lg,12px);overflow:hidden;box-shadow:0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1);width:100%;max-width:280px;height:fit-content;position:sticky;top:20px}.test-navigation-block_header__avxRQ{padding:16px 20px;border-bottom:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#ffffff)}.test-navigation-block_title__vw845{margin:0;font-size:16px;font-weight:600;color:var(--primary-base)}.test-navigation-block_questionsGrid__vywz6{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:20px;max-height:60vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-border,#e5e7eb) transparent}.test-navigation-block_questionsGrid__vywz6::-webkit-scrollbar{width:6px}.test-navigation-block_questionsGrid__vywz6::-webkit-scrollbar-track{background:transparent}.test-navigation-block_questionsGrid__vywz6::-webkit-scrollbar-thumb{background:var(--color-border,#e5e7eb);border-radius:3px}.test-navigation-block_questionsGrid__vywz6::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary,#6b7280)}.test-navigation-block_questionGridItem__ugpAl{width:40px;height:40px;border-radius:8px;border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#ffffff);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;color:var(--color-text-primary,#111827)}.test-navigation-block_questionGridItem__ugpAl:hover{transform:scale(1.05);box-shadow:0 2px 4px 0 rgb(0 0 0/.1)}.test-navigation-block_questionGridItemCurrent__QJLc6{background:var(--primary-base);border-color:var(--primary-base);color:white;font-weight:600}.test-navigation-block_questionGridItemAnswered__rFLJZ{background:var(--color-success,#10b981);border-color:var(--color-success,#10b981);color:white;font-weight:600}.test-navigation-block_questionGridItemSkipped__GMNAm{background:#8b8b8b;border-color:#8b8b8b;color:white;font-weight:600}.test-navigation-block_questionGridItemUnanswered__XolZO{background:var(--color-surface,#ffffff);border-color:var(--color-border,#e5e7eb);color:var(--color-text-primary,#111827)}@media (max-width:1299px){.test-navigation-block_navigationBlock__zx8tR{width:100%;max-width:100%;height:auto;position:relative;top:0}.test-navigation-block_questionsGrid__vywz6{display:flex;padding:15px;max-height:160px;flex-wrap:wrap}}@media (max-width:760px){.test-navigation-block_header__avxRQ{padding:12px 15px}.test-navigation-block_questionGridItem__ugpAl{width:45px}.test-navigation-block_navigationBlock__zx8tR{border-radius:8px}}.questions_backButtonContainer__ESbjn{margin-bottom:10px}.questions_backButton__C9YPF{background:none;display:flex;align-items:center;justify-content:center;gap:8px;padding:0;cursor:pointer;font-size:16px;font-weight:600;color:var(--gray-950);transition:color .2s;border:none;height:auto}.questions_backButton__C9YPF svg{width:24px;height:24px;object-fit:contain}.questions_backButton__C9YPF:hover{color:#348f6c;background-color:transparent}.questions_header__kIXO0{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e5e7eb}.questions_headerRight__wnm90{display:flex;align-items:center;gap:30px}.questions_title__OTDnG{font-size:2.5rem;font-weight:700;color:var(--gray-700)}.questions_progress__Q6MGQ{font-size:1.125rem;font-weight:600;color:var(--primary-base);background:rgba(52,143,108,.1);padding:8px 16px;border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:2px}.questions_answeredCount__VGlEu{font-size:.875rem;font-weight:400;color:var(--gray-600)}.questions_savingIndicator__kzlMa{font-size:.75rem;font-weight:500;color:var(--primary-base);animation:questions_pulse__En__E 1.5s ease-in-out infinite}@keyframes questions_pulse__En__E{0%,to{opacity:1}50%{opacity:.5}}.questions_content__ccdqr{display:flex;gap:20px;align-items:flex-start}.questions_leftColumn__C2uhZ{flex-shrink:0}.questions_rightColumn__9_DLd{flex:1;min-width:0}.questions_questionCard__gvMeu{padding:20px;background:white;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden;margin-bottom:20px}.questions_questionHeader__y9tR1{margin-bottom:20px}.questions_questionNumber__my50p{font-size:28px;font-weight:700;color:var(--gray-950)}.questions_questionTitle__i0nfL{font-size:24px;font-weight:600;color:#000;margin-bottom:30px;line-height:1.4}.questions_answersContainer__fAOKn{display:flex;flex-direction:column;gap:15px}.questions_answerButton__2iYpv{display:flex;align-items:center;background:transparent;border:none;cursor:pointer;transition:all .3s ease;text-align:left;width:100%;gap:12px}.questions_radioButton__IZ15s{display:flex;align-items:center;justify-content:center;width:28px;height:28px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25),inset 0 4px 4px 0 rgba(72,72,72,.1);flex-shrink:0}.questions_radioButton__IZ15s,.questions_radioInner__G2UWU{border-radius:50%;background:#d9d9d9;transition:all .3s ease}.questions_radioInner__G2UWU{width:12px;height:12px}.questions_answerButton__2iYpv.questions_selected__mzvTf .questions_radioButton__IZ15s{background:#348f6c}.questions_answerText__NP3WZ{font-weight:700;font-size:20px;color:#000}.questions_navigation__sHauN{display:flex;align-items:center;justify-content:space-between}.questions_navButton__TwM_u{min-width:calc(33.333% - 10px);padding:12px 16px;font-weight:600;font-size:16px;min-height:52px;border-radius:12px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25),inset 0 4px 4px 0 rgba(72,72,72,.1)}.questions_skip__HW0VW{background-color:#8b8b8b;color:#fff;border-color:#8b8b8b}.questions_prev__sdRKe{background-color:#f28b82;color:#fff;border-color:#f28b82}.questions_prev__sdRKe:hover,.questions_skip__HW0VW:hover{background-color:var(--primary-base);border-color:var(--primary-base)}.questions_progressBar__mH_Gq{flex:1;height:8px;background:#e5e7eb;border-radius:4px;margin:0 30px;overflow:hidden}.questions_progressFill__RzGWZ{height:100%;background:linear-gradient(90deg,var(--primary-base),var(--primary-dark));border-radius:4px;transition:width .3s ease}.questions_description__cMbYI{font-size:1.125rem;line-height:1.6;color:var(--gray-600);text-align:center;padding:40px}.questions_buttonContainer__WtGWd{display:flex;justify-content:center;margin-top:20px}.questions_timerBlock__yQk_V{display:flex;justify-content:center;align-items:center;gap:10px;font-weight:700;font-size:20px}.questions_timerTitle__8_f8e{margin:0}.questions_timerDisplay__LRjQ1{display:flex;justify-content:center;align-items:center;gap:2px}.questions_warningMessage__Z2tPK{padding:16px 24px;background:#fef3cd;border-top:1px solid #f9e79f;color:#b45309;font-weight:600;text-align:center;font-size:.875rem;animation:questions_warningPulse___dnZz 2s ease-in-out infinite}@keyframes questions_warningPulse___dnZz{0%,to{opacity:1}50%{opacity:.7}}.questions_resultsContainer__GnSba{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 175px)}.questions_resultsCard__GnQVp{background:white;border-radius:12px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25),0 4px 4px 0 rgba(0,0,0,.25),inset 0 4px 4px 0 rgba(0,0,0,.05);padding:30px;text-align:center;width:100%}.questions_resultsTitle__hcOnK{font-weight:800;font-size:30px;line-height:140%;text-align:center;color:var(--gray-950);margin-bottom:20px}.questions_scoreItems__fXJfN{display:flex;align-items:center;flex-direction:column;gap:20px}.questions_scoreItem__U_uTf{font-weight:600;font-size:24px;text-align:center;color:var(--gray-950)}@media (max-width:1299px){.questions_content__ccdqr{flex-direction:column;gap:16px}.questions_leftColumn__C2uhZ{width:100%}.questions_header__kIXO0{align-items:flex-start;margin-bottom:20px;flex-direction:column}.questions_title__OTDnG{font-size:36px}}@media (max-width:1099px){.questions_questionNumber__my50p{font-size:24px;line-height:1.2}.questions_questionHeader__y9tR1{margin-bottom:15px}.questions_questionTitle__i0nfL{font-size:20px;margin-bottom:20px}.questions_answerText__NP3WZ{font-size:17px}.questions_radioButton__IZ15s{width:25px;height:25px}.questions_answerButton__2iYpv{gap:8px}}@media (max-width:760px){.questions_navigation__sHauN{flex-direction:column;gap:12px}.questions_navButton__TwM_u{min-width:100%;padding:10px 16px;font-weight:400;font-size:15px;min-height:48px;border-radius:8px}.questions_title__OTDnG{font-size:32px}.questions_timerBlock__yQk_V{align-items:flex-start;gap:2px;font-weight:700;font-size:16px;flex-direction:column;line-height:1.2}.questions_questionCard__gvMeu{padding:15px;border-radius:8px;margin-bottom:15px}.questions_questionHeader__y9tR1{margin-bottom:12px}.questions_questionTitle__i0nfL{font-size:18px;margin-bottom:15px}.questions_answerText__NP3WZ{font-size:16px}.questions_radioButton__IZ15s{width:22px;height:22px}.questions_answerButton__2iYpv{gap:6px}.questions_resultsCard__GnQVp{padding:20px}.questions_resultsTitle__hcOnK{font-size:24px;margin-bottom:12px}.questions_scoreItem__U_uTf{font-size:18px}}.curator-dashboard_curator-container__96uqx{width:100%;padding:20px;margin-top:16px;border-radius:30px;background-color:#d9d9d9;height:calc(100% - 35px);margin-bottom:20px}.curator-dashboard_loader__vGum8{border-radius:30px;overflow:hidden;height:calc(100% - 160px);background:transparent!important}.curator-dashboard_loader__vGum8 .curator-dashboard_bg-white__ufhrB{background:transparent!important}.curator-dashboard_curator-welcome-block__53_h4{border-radius:12px;padding:30px;margin-bottom:20px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25),inset 0 4px 4px 0 rgba(72,72,72,.1);background-color:#348f6c;position:relative}.curator-dashboard_welcome-title__dTzco{font-weight:600;font-size:32px;line-height:1;color:var(--gray-100);margin-bottom:20px}.curator-dashboard_welcome-text__Aq7E8{font-weight:500;font-size:24px;line-height:1.2;color:var(--gray-100)}.curator-dashboard_welcome-content-img__KA9pO{position:absolute;width:260px;top:-20px;right:-40px;z-index:16}.curator-dashboard_welcome-content-block__b_Wpd{padding-right:150px}.curator-dashboard_courses-list__iuzR8{display:flex;flex-direction:column;gap:16px;margin-top:20px}.curator-dashboard_course-accordion__vVg0I{box-shadow:0 4px 4px 0 rgba(0,0,0,.25),inset 0 4px 4px 0 rgba(72,72,72,.1);background-color:var(--gray-100);border:1px solid var(--gray-300);border-radius:12px;overflow:hidden;transition:box-shadow .2s}.curator-dashboard_course-accordion__vVg0I:hover{box-shadow:0 6px 12px rgba(0,0,0,.15)}.curator-dashboard_course-header___WQog{display:flex;justify-content:space-between;align-items:center;padding:24px;cursor:pointer;transition:background-color .2s}.curator-dashboard_course-header___WQog:hover{background-color:rgba(52,143,108,.05)}.curator-dashboard_course-header-content__U7TBw{flex:1}.curator-dashboard_course-title__dZP1u{font-weight:600;font-size:28px;line-height:1.2;color:var(--gray-950)}.curator-dashboard_course-header-icon__t0rhi{width:32px;height:32px;transition:transform .2s}.curator-dashboard_course-header-icon__t0rhi img{width:100%;height:100%;object-fit:contain}.curator-dashboard_course-header-icon__t0rhi.curator-dashboard_rotated___MF5Z{transform:rotate(180deg)}.curator-dashboard_course-content__yqw6I{padding:0 24px 24px;border-top:1px solid var(--gray-200)}.curator-dashboard_program-title__pbr2F{font-weight:600;font-size:24px;color:#2e8966;margin-bottom:16px;margin-top:16px}.curator-dashboard_categories-list__eaypz{display:flex;flex-direction:column;gap:12px}.curator-dashboard_category-accordion__KfbpJ{border:1px solid var(--gray-200);border-radius:8px;overflow:hidden}.curator-dashboard_category-header__QAOtd{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;gap:8px;background-color:#f8f9fa;cursor:pointer;transition:background-color .2s}.curator-dashboard_category-header__QAOtd:hover{background-color:#e9ecef}.curator-dashboard_category-title__omPBG{font-weight:500;font-size:20px;color:var(--gray-950);margin:0;flex:1}.curator-dashboard_category-header-icon__dw2UY{width:24px;height:24px;transition:transform .2s}.curator-dashboard_category-header-icon__dw2UY img{width:100%;height:100%;object-fit:contain}.curator-dashboard_category-header-icon__dw2UY.curator-dashboard_rotated___MF5Z{transform:rotate(180deg)}.curator-dashboard_category-content__yPONm{padding:16px 20px;background-color:white}.curator-dashboard_posts-list__bGYSZ{display:flex;flex-direction:column;gap:8px}.curator-dashboard_post-item__hXW81{padding:4px 0;transition:color .2s,background-color .2s;cursor:pointer}.curator-dashboard_post-content__WQZz4{display:flex;justify-content:space-between;align-items:center}.curator-dashboard_post-title___V_hf{flex:1;font-weight:500;font-size:18px;color:var(--gray-950);transition:color .2s}.curator-dashboard_post-item__hXW81:hover .curator-dashboard_post-title___V_hf{color:#348f6c}.curator-dashboard_post-meta___66qa{width:24px;height:24px}.curator-dashboard_post-meta___66qa img{width:100%;height:100%;object-fit:contain}.curator-dashboard_post-type__xbFvN{font-size:14px;color:var(--gray-600);background-color:var(--gray-100);padding:4px 8px;border-radius:4px}.curator-dashboard_post-verified__OgGV2{font-size:14px;color:#16a34a;background-color:#dcfce7;padding:4px 8px;border-radius:4px;font-weight:500}.curator-dashboard_empty-posts__2NBOR{text-align:center;padding:20px;color:var(--gray-600);font-style:italic}.curator-dashboard_empty-program__XHdxB{text-align:center;padding:40px 20px;color:var(--gray-600)}.curator-dashboard_empty-state__2ifPj{text-align:center;padding:60px 20px;color:#666}.curator-dashboard_empty-state__2ifPj h3{font-size:1.5rem;margin-bottom:10px;color:#333}.curator-dashboard_empty-state__2ifPj p{font-size:1rem;margin:0}@media (max-width:1399px){.curator-dashboard_welcome-title__dTzco{font-size:28px;margin-bottom:16px}.curator-dashboard_curator-welcome-block__53_h4{border-radius:10px;padding:20px}.curator-dashboard_welcome-text__Aq7E8{font-size:20px}.curator-dashboard_course-title__dZP1u{font-size:24px}.curator-dashboard_program-title__pbr2F{font-size:20px}.curator-dashboard_category-title__omPBG{font-size:18px}.curator-dashboard_post-title___V_hf{font-size:16px}}@media (max-width:1199px){.curator-dashboard_welcome-content-img__KA9pO{width:200px;top:-15px;right:-20px}.curator-dashboard_curator-welcome-block__53_h4{padding:20px}.curator-dashboard_courses-list__iuzR8{gap:12px}.curator-dashboard_course-header___WQog{padding:20px}.curator-dashboard_course-content__yqw6I{padding:0 20px 20px}}@media (max-width:1010px){.curator-dashboard_welcome-content-img__KA9pO{display:none}.curator-dashboard_welcome-content-block__b_Wpd{padding-right:0}.curator-dashboard_curator-welcome-block__53_h4{padding:20px}}@media (max-width:768px){.curator-dashboard_curator-container__96uqx{margin-top:0;border-radius:0;height:100%;margin-bottom:0;padding:15px}.curator-dashboard_course-header-icon__t0rhi{width:24px;height:24px}.curator-dashboard_category-header__QAOtd{padding:12px 10px}.curator-dashboard_welcome-title__dTzco{font-size:24px}.curator-dashboard_welcome-text__Aq7E8{font-size:18px}.curator-dashboard_course-header___WQog{padding:16px}.curator-dashboard_course-content__yqw6I{padding:0 16px 16px}.curator-dashboard_course-title__dZP1u{font-size:20px}.curator-dashboard_program-title__pbr2F{font-size:18px}.curator-dashboard_category-title__omPBG{font-size:16px}.curator-dashboard_category-content__yPONm{padding:10px}.curator-dashboard_post-title___V_hf{font-size:14px}.curator-dashboard_post-meta___66qa{width:16px;height:16px}}.auth-layout_auth-page__t1ZYG{min-height:100vh;background-color:#ffffff;padding:40px 0;position:relative;overflow-y:auto;overflow-x:hidden}.auth-layout_background-image__14bno{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.auth-layout_mascot-container__R9nhr{position:absolute;top:0;right:50%;transform:translate(50%);z-index:1}.auth-layout_content-container__XiaNk{margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px);height:100%;position:relative;z-index:10}.auth-layout_content-wrapper__wEkow{width:100%;max-width:800px}.auth-layout_bg-top-left__3If91{left:0;width:800px}.auth-layout_bg-top-left__3If91,.auth-layout_bg-top-right__vz7Qa{position:absolute;top:0;height:auto;object-fit:contain;z-index:0;opacity:.7}.auth-layout_bg-top-right__vz7Qa{right:0;width:924px}.auth-layout_bg-bottom-left__8RoBi{left:0;width:1410px}.auth-layout_bg-bottom-left__8RoBi,.auth-layout_bg-bottom-right__kCqq3{position:absolute;bottom:0;height:auto;object-fit:contain;z-index:0;opacity:.7}.auth-layout_bg-bottom-right__kCqq3{right:0;width:1070px}@media (max-width:1599px){.auth-layout_bg-top-left__3If91{width:48%}.auth-layout_bg-top-right__vz7Qa{width:54%}.auth-layout_bg-bottom-left__8RoBi{width:60%}.auth-layout_bg-bottom-right__kCqq3{display:none}}@media (max-width:1010px){.auth-layout_bg-top-left__3If91{display:none}.auth-layout_bg-top-right__vz7Qa{width:88%}.auth-layout_bg-bottom-left__8RoBi{width:80%}}@media (max-width:760px){.auth-layout_bg-top-right__vz7Qa{width:750px;right:-75%;opacity:.9}.auth-layout_bg-bottom-left__8RoBi{left:-15%;width:800px;max-width:none}.auth-layout_mascot-container__R9nhr{width:300px}}.error-notification_overlay__5yNzm{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-start;justify-content:center;background-color:rgba(0,0,0,.5);z-index:1000;padding-top:20vh;animation:error-notification_fadeIn__kosZ6 .3s ease-out}.error-notification_overlay__5yNzm.error-notification_closing__mYj3c{animation:error-notification_fadeOut__8kaWG .3s ease-in forwards}.error-notification_notification__Kxbe3{background-color:white;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:16px 20px;min-width:320px;max-width:90%;display:flex;align-items:center;justify-content:space-between;animation:error-notification_slideIn__FGm54 .3s ease-out}@media (max-width:600px){.error-notification_notification__Kxbe3{align-items:flex-start}}.error-notification_notification__Kxbe3.error-notification_closing__mYj3c{animation:error-notification_slideOut__1r_mB .3s ease-in forwards}.error-notification_content__X7a7W{display:flex;align-items:center;gap:12px;flex:1}@media (max-width:600px){.error-notification_content__X7a7W{align-items:flex-start}}.error-notification_icon__bn7Qg{color:#e11d48;flex-shrink:0;margin-top:2px}.error-notification_message__qa702{color:#1f2937;font-size:14px;line-height:1.2;font-weight:500;flex:1}.error-notification_closeButton__JHVsL{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:4px;margin:-4px -4px -4px 8px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .2s,background-color .2s}.error-notification_closeButton__JHVsL:hover{color:#1f2937;background-color:#f3f4f6}@keyframes error-notification_fadeIn__kosZ6{0%{opacity:0}to{opacity:1}}@keyframes error-notification_fadeOut__8kaWG{0%{opacity:1}to{opacity:0}}@keyframes error-notification_slideIn__FGm54{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes error-notification_slideOut__1r_mB{0%{transform:translateY(0);opacity:1}to{transform:translateY(-20px);opacity:0}}@media (max-width:640px){.error-notification_notification__Kxbe3{min-width:90%;margin:0 16px}}