.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_curriculum-title__sjNOE{font-weight:700;line-height:32px;display:flex;font-size:28px;gap:8px;align-items:center;min-width:0}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_curriculum-title-text__y57lI{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_curriculum-title-input__Y5gZB{flex:1;min-width:0;font:inherit;color:inherit;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 8px}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_curriculum-title-input__Y5gZB:focus{outline:none;border-color:#d1d5db}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_curriculum-title-edit-button__w2w3F{display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_curriculum-title__sjNOE svg path{stroke:#9ca3af;stroke-width:1.5px}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_curriculum-description__JvkkJ{margin-top:8px;color:#9ca3af;font-size:11px;font-weight:500;line-height:16px}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_visibility__UfeUb{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;line-height:inherit}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_visibility-tag__lV7Vn{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;line-height:inherit}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_visibility-tag__lV7Vn svg{display:block;flex:0 0 auto}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_visibility-toggle__d3XXF{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer;vertical-align:middle;line-height:0}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_visibility-toggle__d3XXF svg{display:block}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_visibility-toggle__d3XXF:disabled{cursor:not-allowed;opacity:.6}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_icon-container__7s4SD{margin-top:16px;padding-bottom:20px;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_icon-container-divider__YFUl3{border:1px solid #e5e7eb}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_icon-container__7s4SD .CurriculumSideBar_icon-wrapper__XV3jR{padding:16px;display:flex;justify-content:space-between}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_icon-container__7s4SD .CurriculumSideBar_icon-wrapper__XV3jR .CurriculumSideBar_icon-left-actions__Pn8dJ{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_icon-container__7s4SD .CurriculumSideBar_icon-wrapper__XV3jR .CurriculumSideBar_left-action-button__3iDPg{display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:8px;background:#00b02f;cursor:pointer;font-size:15px;line-height:28px;font-weight:600;color:#fff;line-height:normal}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_icon-container__7s4SD .CurriculumSideBar_icon-wrapper__XV3jR .CurriculumSideBar_apply-class__CmArK{background-color:#e6f7ec;color:#00b02f}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_icon-container__7s4SD .CurriculumSideBar_icon-wrapper__XV3jR .CurriculumSideBar_icon-menu__c2EoL{display:flex;gap:8px}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_icon-container__7s4SD .CurriculumSideBar_class-nudge-hint__XG2DR{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;background:#f0faf0;border-radius:8px;font-size:12px;color:#1b7a2e}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_icon-container__7s4SD .CurriculumSideBar_class-nudge-hint__XG2DR span{flex:1}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_icon-container__7s4SD .CurriculumSideBar_class-nudge-dismiss__SBCMs{display:flex;align-items:center;flex-shrink:0;padding:2px;border:none;background:transparent;cursor:pointer;opacity:.3}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_icon-container__7s4SD .CurriculumSideBar_class-nudge-dismiss__SBCMs:hover{opacity:.8}@media(min-width:900px){.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_curriculum-title__sjNOE{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:26px;font-weight:700;line-height:42px}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_curriculum-description__JvkkJ{margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:500;line-height:28px}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_icon-container__7s4SD{margin-top:20px}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_icon-container-divider__YFUl3{border:1px solid #e5e7eb}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_icon-container__7s4SD .CurriculumSideBar_icon-wrapper__XV3jR{padding:16px 8px}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_icon-container__7s4SD .CurriculumSideBar_icon-wrapper__XV3jR .CurriculumSideBar_icon-view-wrapper__6j8y0{gap:10px}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_icon-container__7s4SD .CurriculumSideBar_icon-wrapper__XV3jR .CurriculumSideBar_icon-view-wrapper__6j8y0 .CurriculumSideBar_left-action-button__3iDPg{height:30px}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_origin-container__Mk0sR{margin-top:36px}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_origin-container__Mk0sR .CurriculumSideBar_origin-content__G1LxF{margin-top:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;border-radius:8px;border:1px solid #e5e7eb}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_origin-container__Mk0sR .CurriculumSideBar_origin-content-title__G6dI3{display:flex;font-size:13px;font-weight:600;line-height:16px;word-wrap:break-word;color:#4b5563}.CurriculumSideBar_curriculum-sidebar-container__4Dsdd .CurriculumSideBar_origin-container__Mk0sR .CurriculumSideBar_origin-content-description__WYJKn{font-size:12px;font-weight:500;line-height:16px;color:#9ca3af}}.ApplyCurriculumToClass_container__UqNXy{display:flex;flex-direction:column;gap:16px;width:100%}.ApplyCurriculumToClass_apply-trigger__3oAsH{display:flex;align-items:center;gap:6px}.ApplyCurriculumToClass_apply-popover-overlay__lnoAo .ant-popover-inner{padding:0;border-radius:12px}.ApplyCurriculumToClass_apply-popover-content__qCh19{width:420px;max-width:calc(100vw - 32px);padding:16px}.ApplyCurriculumToClass_apply-popover-header__veFl_{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ApplyCurriculumToClass_apply-popover-header__veFl_ h2{margin:0;font-size:15px;line-height:28px;font-weight:700;color:#1f2937}.ApplyCurriculumToClass_apply-popover-close__YlI18{padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.ApplyCurriculumToClass_apply-modal__wcU_d{display:flex;flex-direction:column;width:85vw;max-height:90vh;min-height:-moz-fit-content;min-height:fit-content}.ApplyCurriculumToClass_apply-modal-header__tiZRW{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding:20px}.ApplyCurriculumToClass_apply-modal-header__tiZRW h1{margin:0;font-size:26px;font-weight:700;line-height:42px;color:#1f2937}.ApplyCurriculumToClass_apply-modal-header__tiZRW button{padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.ApplyCurriculumToClass_apply-modal-body__5KdN4{padding:16px 20px 20px;overflow:auto}.ApplyCurriculumToClass_description__hoGab{font-size:15px;font-weight:500;line-height:28px;color:#4b5563}.ApplyCurriculumToClass_error__IjKTv,.ApplyCurriculumToClass_loading__vnvRw{width:100%;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.ApplyCurriculumToClass_list__wOrO5{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto;padding-right:4px}.ApplyCurriculumToClass_list__wOrO5.ApplyCurriculumToClass_saving__J54fA{pointer-events:none;opacity:.6}.ApplyCurriculumToClass_empty__xPPeW{font-size:15px;font-weight:500;line-height:28px;color:#6b7280;text-align:center;padding:32px 0}.ApplyCurriculumToClass_search__nX04j{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.ApplyCurriculumToClass_search-icon__3aVTV{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ApplyCurriculumToClass_search-input__IxsJp{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:15px;font-weight:500;line-height:28px;color:#1f2937}.ApplyCurriculumToClass_search-input__IxsJp::-moz-placeholder{color:#9ca3af}.ApplyCurriculumToClass_search-input__IxsJp::placeholder{color:#9ca3af}.ApplyCurriculumToClass_row__COo2Z{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;text-align:left}.ApplyCurriculumToClass_row__COo2Z:hover{border-color:#d1d5db;background:#f9fafb}.ApplyCurriculumToClass_row__COo2Z.ApplyCurriculumToClass_disabled__g1U6I{cursor:not-allowed;opacity:.7}.ApplyCurriculumToClass_row__COo2Z.ApplyCurriculumToClass_disabled__g1U6I:hover{border-color:#e5e7eb;background:#fff}.ApplyCurriculumToClass_row-content__9oPH7{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ApplyCurriculumToClass_row-title__qII4r{display:flex;align-items:center;justify-content:space-between;gap:8px}.ApplyCurriculumToClass_class-name__Yxibp{font-size:15px;line-height:28px;color:#1f2937;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ApplyCurriculumToClass_class-status__uLEda{font-size:12px;font-weight:500;line-height:16px;color:#6b7280;white-space:nowrap}.ApplyCurriculumToClass_row-hint__KCS26{font-size:12px;font-weight:500;line-height:16px;color:#9ca3af}.ApplyCurriculumToClass_footer__c1Byx{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.ApplyCurriculumToClass_bulk-actions__3Dt2H{display:flex;gap:8px}.ApplyCurriculumToClass_footer-actions__jsaKw{display:flex;gap:10px}.ApplyCurriculumToClass_bulk-button__I0KBm{height:40px;padding:0 14px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-size:15px;font-weight:500;line-height:28px;color:#374151}.ApplyCurriculumToClass_bulk-button__I0KBm:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.ApplyCurriculumToClass_bulk-button__I0KBm:disabled{cursor:not-allowed;opacity:.6}.ApplyCurriculumToClass_cancel-button___YU5y,.ApplyCurriculumToClass_save-button__pn7nW{height:40px;padding:0 14px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-size:15px;font-weight:500;line-height:28px;color:#374151}.ApplyCurriculumToClass_cancel-button___YU5y:disabled,.ApplyCurriculumToClass_save-button__pn7nW:disabled{cursor:not-allowed;opacity:.6}.ApplyCurriculumToClass_save-button__pn7nW{border-color:#00b02f;background:#00b02f;color:#fff}.ApplyCurriculumToClass_save-button__pn7nW:hover:not(:disabled){filter:brightness(.95)}.UsageConfirmModal_modal-content__Fk9Lc{padding:16px 0}.UsageConfirmModal_usage-box__Tb_HH{border:1px solid #f0f0f0;border-radius:4px;padding:16px;margin:8px 0}.UsageConfirmModal_usage-header__n_1nL{display:flex;justify-content:space-between;margin-bottom:8px}.UsageConfirmModal_usage-footer__gToPk{display:flex;justify-content:space-between;margin-top:4px}.UsageConfirmModal_warning-box__v9Rb1{background-color:#fffbe6;border:1px solid #ffe58f;border-left:4px solid #faad14;border-radius:4px;padding:12px;margin:8px 0}@keyframes CustomModal_fadeIn__3oWFo{0%{background:transparent}to{background:rgba(0,0,0,.3)}}.CustomModal_container__9w1v2{position:fixed;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);right:100px;display:flex;align-items:center;justify-content:center;z-index:1000;background:rgba(0,0,0,.3);animation:CustomModal_fadeIn__3oWFo .5s cubic-bezier(.5,0,.4,1) forwards}.CustomModal_container__9w1v2 .CustomModal_modal__xnDn9{background:#fff;border-radius:8px;width:auto;box-shadow:0 2px 10px rgba(0,0,0,.1)}.LimitExceededModal_modal-content__p_u3i{padding:16px 0}.LimitExceededModal_limit-box__K4RIY{background-color:#f7f7f7;border-radius:4px;padding:16px;margin:8px 0}.LimitExceededModal_benefits-list__Ob7JP{margin:12px 0 0 16px;padding:0}.LimitExceededModal_benefits-list__Ob7JP li{margin-bottom:8px;position:relative}.LimitExceededModal_benefits-list__Ob7JP li:before{content:"•";position:absolute;left:-14px;color:#1890ff}.LimitExceededModal_benefits-list__Ob7JP li:last-child{margin-bottom:0}.LimitExceededModal_action-hint__lvaJI{text-align:center;font-weight:500}.AssignmentSearchFilterSort_sortControlsContainer__in2z7{display:flex;align-items:center;justify-content:flex-start;height:48px;padding:0 12px;gap:8px;background-color:#f9fafb;border-radius:10px;border:1px solid #e5e7eb}.AssignmentSearchFilterSort_sortLabel__WOMrw{font-size:13px;color:#6b7280;margin-right:4px;font-weight:600}.AssignmentSearchFilterSort_sortSelect__kt93w{color:#111827;border:none;cursor:pointer;font-size:13px;height:24px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;text-align:center;font-weight:600;transition:color .2s ease}.AssignmentSearchFilterSort_sortSelect__kt93w:hover{color:#059669}.AssignmentSearchFilterSort_sortToggleButton__VS9XA{background-color:#fff;color:#6b7280;width:28px;height:28px;cursor:pointer;font-size:14px;line-height:1;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #e5e7eb}.AssignmentSearchFilterSort_sortToggleButton__VS9XA:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#111827;transform:scale(1.05)}.AssignmentSearchFilterSort_filterAndSortContainer__hdtZ3{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:100%;gap:16px;margin-bottom:20px}.AssignmentSearchFilterSort_topRow__VjgQc{display:flex;flex-direction:row;justify-content:space-between;gap:16px;width:100%;align-items:center}.AssignmentSearchFilterSort_filterControlsContainer__uqimg{display:flex;flex-direction:row;justify-content:flex-start;gap:12px;width:100%;align-items:center}.AssignmentSearchFilterSort_filterControls__Ho2ZZ{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:0;gap:8px;flex:1;width:100%;min-width:0}.AssignmentSearchFilterSort_dateFilterControls__utQl8{display:flex;align-items:center;gap:6px;min-width:0}@media(max-width:768px){.AssignmentSearchFilterSort_dateFilterControls__utQl8{width:100%;flex:1 1 100%}.AssignmentSearchFilterSort_dateInput__wJCT_{flex:1;width:auto;min-width:0}}.AssignmentSearchFilterSort_customSearchInput__WtqOf{flex:1!important;width:100%!important;height:48px!important;padding:10px 16px!important;margin:0!important;border:2px solid #e5e7eb!important;border-radius:10px!important;gap:10px!important;transition:all .3s ease!important}.AssignmentSearchFilterSort_customSearchInput__WtqOf:focus-within{border-color:#059669!important;box-shadow:0 0 0 3px rgba(5,150,105,.1)!important}.AssignmentSearchFilterSort_customSearchInput__WtqOf input{font-size:15px!important;font-weight:500!important;color:#111827!important}.AssignmentSearchFilterSort_customSearchInput__WtqOf input::-moz-placeholder{color:#9ca3af!important}.AssignmentSearchFilterSort_customSearchInput__WtqOf input::placeholder{color:#9ca3af!important}.AssignmentSearchFilterSort_customSearchInput__WtqOf svg{width:24px!important;height:24px!important;color:#6b7280!important}.AssignmentSearchFilterSort_dateInput__wJCT_{padding:8px 12px;border:2px solid #e5e7eb;border-radius:10px;font-size:13px;width:150px;min-width:150px;height:36px;color:#111827;background-color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease}.AssignmentSearchFilterSort_dateInput__wJCT_::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.AssignmentSearchFilterSort_dateInput__wJCT_::-webkit-calendar-picker-indicator:hover{opacity:1}.AssignmentSearchFilterSort_dateInput__wJCT_:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.1)}.AssignmentSearchFilterSort_dateInput__wJCT_:hover:not(:disabled){border-color:#9ca3af}.AssignmentSearchFilterSort_filterSelect__6ZhYe{padding:8px 12px;border:2px solid #e5e7eb;border-radius:10px;font-size:13px;font-weight:600;height:36px;min-width:110px;flex:1;color:#111827;background-color:#fff;cursor:pointer;transition:all .3s ease}.AssignmentSearchFilterSort_filterSelect__6ZhYe:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed;opacity:.6}.AssignmentSearchFilterSort_filterSelect__6ZhYe:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.1)}.AssignmentSearchFilterSort_filterSelect__6ZhYe:hover:not(:disabled){border-color:#9ca3af}.AssignmentSearchFilterSort_dateSeparator__3ELUo{font-size:13px;color:#6b7280;margin:0 4px;font-weight:600}.AssignmentSearchFilterSort_clearFilterButton__Gh9sZ{color:#6b7280;font-size:13px;font-weight:600;padding:8px 16px;border-radius:8px;background-color:#f3f4f6;border:1px solid #e5e7eb;transition:all .3s ease}.AssignmentSearchFilterSort_clearFilterButton__Gh9sZ:hover:not(:disabled){background-color:#e5e7eb;color:#111827;border-color:#9ca3af}.SearchInput_search-input__KPu4U{border-radius:8px;border:1px solid #e5e7eb;background:#fff;width:210px;height:42px;padding:0 16px;display:flex;align-items:center;gap:8px}.SearchInput_search-input__KPu4U input{font-size:12px;font-weight:500;line-height:28px;flex:1;width:100%;min-width:0}@media(min-width:900px){.SearchInput_search-input__KPu4U{width:384px;height:48px;gap:15px}.SearchInput_search-input__KPu4U>svg{width:24px;height:24px}.SearchInput_search-input__KPu4U input{font-size:16px;font-weight:500;line-height:30px;flex:1;width:100%;min-width:0}}.AssignmentView_assignmentItem__lo_ts{background:linear-gradient(180deg,#fff 0,#fefefe);border:1px solid #e5e7eb;border-radius:16px;margin-bottom:20px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.06);transition:all .3s ease}.AssignmentView_assignmentItem__lo_ts:hover{box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.08);transform:translateY(-2px);border-color:#d1d5db}.AssignmentView_assignmentHeader__cTICd{position:relative}.AssignmentView_assignmentTitleContainer__forGc{display:flex;justify-content:space-between;align-items:center;gap:24px}.AssignmentView_assignmentTitleWrapper__WIwIq{display:flex;align-items:center;gap:10px;cursor:pointer;flex:1;min-width:0}.AssignmentView_titleWithMetaGroup__b4TJE{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.AssignmentView_assignmentHeaderMeta__EgpD8{display:flex;gap:16px;align-items:center;flex-shrink:0}.AssignmentView_metaInfoColumn__qZymo{display:flex;flex-direction:column;gap:4px;align-items:flex-end;justify-content:center}.AssignmentView_metaItem__s2PKM{font-size:12px;color:#6b7280;font-weight:500;line-height:18px;white-space:nowrap}.AssignmentView_metaItem__s2PKM:first-child{font-weight:600}.AssignmentView_metaItem__s2PKM:last-child{color:#9ca3af}.AssignmentView_expandToggleButton____EOj{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#9ca3af;flex-shrink:0}.AssignmentView_expandToggleButton____EOj:hover{background-color:rgba(0,0,0,.04);color:#4b5563}.AssignmentView_titleGroup__R7v0e{display:flex;align-items:center;gap:10px;min-width:0}.AssignmentView_assignmentTitle__u7yhA{font-size:20px;font-weight:700;line-height:24px;margin:0;color:#111827}.AssignmentView_privateBadge__JqFNr{background-color:#6b7280;color:#fff;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600}.AssignmentView_lockedBadge__TdejP{display:inline-flex;align-items:center;gap:4px;background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600}.AssignmentView_visibilityToggle__uGBz6{background:none;border:1px solid transparent;cursor:pointer;padding:8px;margin-left:8px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}.AssignmentView_visibilityToggle__uGBz6:hover{background-color:#f3f4f6;border-color:#e5e7eb;transform:scale(1.05)}.AssignmentView_visibilityToggle__uGBz6.AssignmentView_private__u4O6m{color:#6b7280}.AssignmentView_visibilityToggle__uGBz6.AssignmentView_private__u4O6m:hover{color:#111827}.AssignmentView_visibilityToggle__uGBz6.AssignmentView_public__qGNB7{color:#059669}.AssignmentView_visibilityToggle__uGBz6.AssignmentView_public__qGNB7:hover{color:#047857}.AssignmentView_visibilityToggle__uGBz6.AssignmentView_loading__Gx40P{cursor:wait;opacity:.5}.AssignmentView_buttonGroup__B2dSB{display:flex;gap:6px;align-items:center}.AssignmentView_assignmentMetaContainer__oKNi0{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:5px}.AssignmentView_assignmentMeta___9l3_{font-size:15px;color:#4b5563}.AssignmentView_assignmentAttachments__4xq2h{width:100%;margin-top:8px;padding:0;background-color:transparent;border:none}.AssignmentView_assignmentAttachments__4xq2h .AssignmentView_imagePreviews__CQKR2{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.AssignmentView_assignmentAttachments__4xq2h .AssignmentView_imagePreview__wteO_{border-radius:8px;overflow:hidden;border:1px solid #e0e0e0;background-color:#f9f9f9}.AssignmentView_assignmentAttachments__4xq2h .AssignmentView_imagePreview__wteO_ .AssignmentView_previewImage__Ztv4N{max-width:100%;max-height:300px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.AssignmentView_attachmentList__LRgCO{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.AssignmentView_attachmentItem__ydcxI{display:flex;gap:10px;align-items:center;width:100%;border-radius:6px;border:1px solid #e5e7eb;padding:10px 12px;min-height:40px;background-color:#fafbfc;transition:all .2s ease}.AssignmentView_attachmentItem__ydcxI:hover{background-color:#f3f4f6;border-color:#d1d5db}.AssignmentView_attachmentLink__ir7O4{display:flex;align-items:center;gap:12px}.AssignmentView_fileName__MFwoa{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;font-size:15px;color:#4b5563}.AssignmentView_fileSize__MaUOS{font-size:12px;color:#9ca3af}.AssignmentView_linkedContentInfo__3tjzJ{color:#9ca3af;font-weight:500;font-size:12px;line-height:18px}.AssignmentView_dueDateFull__5nvkB{display:inline}.AssignmentView_dueDateCompact__ymecc{display:none}.AssignmentView_assignmentActions__1zOlC{display:flex;align-items:center;gap:8px}.AssignmentView_editButton__EncIF{padding:6px 14px;background:#f5f5f5;color:#333;border:1px solid #bbb;border-radius:4px;font-size:14px;margin-right:8px;cursor:pointer;transition:background .2s,color .2s,border .2s}.AssignmentView_editButton__EncIF:disabled{background:#eee;color:#aaa;border:1px solid #ddd;cursor:not-allowed}.AssignmentView_downloadSingleButton__9__x6{background-color:#00af2d;cursor:pointer;transition:all .2s ease}.AssignmentView_downloadSingleButton__9__x6:hover:not(:disabled){background-color:#008a24}.AssignmentView_downloadSingleButton__9__x6:disabled{background:#e5e7eb;box-shadow:none;opacity:.6;cursor:not-allowed}.AssignmentView_controlButton__SBPH9{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;line-height:20px;transition:background-color .2s,opacity .2s;display:flex;align-items:center;justify-content:center;gap:8px}.AssignmentView_controlButton__SBPH9:disabled{background-color:#ccc;opacity:.7;cursor:not-allowed}.AssignmentView_actionButtons__Gux6Y{min-width:120px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;color:#fff;line-height:20px;font-weight:600;gap:8px;transition:all .3s ease;border:none}.AssignmentView_whiteIcon__3MVxX{filter:brightness(0) invert(1)}.AssignmentView_blackIcon__xh0zA{filter:brightness(2.4) grayscale(100%)}.AssignmentView_submitAssignmentButton__pRzfG{background-color:#00af2d;color:#fff}.AssignmentView_submitAssignmentButton__pRzfG:hover{background-color:#008a24}.AssignmentView_editSubmissionButton__EC2Ur{background-color:#fff;color:#4b5563;border-radius:10px;border:2px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05)}.AssignmentView_editSubmissionButton__EC2Ur:hover{border-color:#9ca3af;color:#111827;box-shadow:0 2px 6px rgba(0,0,0,.08);transform:translateY(-1px)}.AssignmentView_assignmentContentwrapper__omja6{padding:24px 0 0;display:flex;flex-direction:column;gap:16px}.AssignmentView_contentRow__C3l9F{display:flex;gap:20px;align-items:flex-start}@media(max-width:768px){.AssignmentView_contentRow__C3l9F{flex-direction:column}}.AssignmentView_contentSection__GNp92{flex:1;min-width:0}.AssignmentView_contentSection__GNp92:first-child{flex:1.5}.AssignmentView_sectionLabel__BChI1{font-size:13px;font-weight:600;color:#6b7280;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.AssignmentView_assignmentContent__F6927{padding:12px;margin-bottom:0;color:#374151;font-size:15px;font-weight:400;line-height:26px;background-color:transparent;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.AssignmentView_assignmentContent__F6927 img{max-width:100%;height:auto;display:block}.AssignmentView_submissionsContainer__fQEWB{margin-top:32px;padding:24px 0 0;background-color:transparent;border-radius:0;border:none;border-top:1px solid #e5e7eb}.AssignmentView_submissionsHeader__AQQ33{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:0;border-bottom:none}.AssignmentView_submissionsTitle__t05kN{font-size:1rem;font-weight:700;color:#111827;margin:0;display:flex;align-items:center;gap:0}.AssignmentView_submissionsList__Yjs5t{display:flex;flex-direction:column;gap:1rem}.AssignmentView_submissionsList__Yjs5t .AssignmentView_submissionListItem__gq4yt{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;background:#fff;transition:all .2s ease;cursor:pointer}.AssignmentView_submissionsList__Yjs5t .AssignmentView_submissionListItem__gq4yt:hover{border-color:#00af2d;box-shadow:0 2px 8px rgba(0,175,45,.15);transform:translateY(-1px)}.AssignmentView_submissionsList__Yjs5t .AssignmentView_listHeader__3NyJD{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.AssignmentView_submissionsList__Yjs5t .AssignmentView_listStudentInfo__6f6Qh{display:flex;align-items:center;gap:.75rem}.AssignmentView_submissionsList__Yjs5t .AssignmentView_listStudentAvatar__YHJ_r{border-radius:50%;-o-object-fit:cover;object-fit:cover}.AssignmentView_submissionsList__Yjs5t .AssignmentView_listStudentDetails__25022{display:flex;flex-direction:column;gap:.125rem}.AssignmentView_submissionsList__Yjs5t .AssignmentView_listStudentName___YgS0{font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.AssignmentView_submissionsList__Yjs5t .AssignmentView_listSubmissionDate__rHGog{font-size:.8rem;color:#666}.AssignmentView_submissionsList__Yjs5t .AssignmentView_listCommentBadge__ikMUA{background:none;border:none;margin:0;cursor:pointer;font-size:.8rem;background-color:#f0f0f0;padding:.2rem .5rem;border-radius:12px;transition:background-color .2s}.AssignmentView_submissionsList__Yjs5t .AssignmentView_listCommentBadge__ikMUA:hover{background-color:#e0e0e0}.AssignmentView_submissionsList__Yjs5t .AssignmentView_listContent__tMzQ8{display:flex;gap:1rem;align-items:flex-start;margin-bottom:.75rem}.AssignmentView_submissionsList__Yjs5t .AssignmentView_listSummary__9et_2{flex:1;line-height:1.5;color:#333;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.AssignmentView_submissionsList__Yjs5t .AssignmentView_listAttachmentPreview__JsyO6{flex-shrink:0;max-width:240px}.AssignmentView_submissionsList__Yjs5t .AssignmentView_previewItem__NkF_A{display:flex;flex-direction:column;gap:.25rem}.AssignmentView_submissionsList__Yjs5t .AssignmentView_imageThumbnailLink__sJ2dT{position:relative;display:block;width:90px;height:90px;border-radius:6px;overflow:hidden;border:1px solid #e5e7eb;background-color:#f9fafb;transition:all .2s ease}.AssignmentView_submissionsList__Yjs5t .AssignmentView_imageThumbnailLink__sJ2dT:hover{border-color:#d1d5db;box-shadow:0 2px 4px rgba(0,0,0,.1)}.AssignmentView_submissionsList__Yjs5t .AssignmentView_thumbnailImage__zefU_{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.AssignmentView_submissionsList__Yjs5t .AssignmentView_imageMoreOverlay__Hu_om{position:absolute;bottom:0;right:0;background-color:rgba(0,0,0,.75);color:#fff;padding:.25rem .5rem;font-size:.75rem;font-weight:600;border-top-left-radius:4px}.AssignmentView_submissionsList__Yjs5t .AssignmentView_moreFilesIndicator__VZEFW{font-size:.75rem;color:#6b7280;padding-left:.5rem;font-weight:500}.AssignmentView_submissionsList__Yjs5t .AssignmentView_listAttachments__Pt12d{margin-top:.5rem}.AssignmentView_submissionsList__Yjs5t .AssignmentView_listAttachments__Pt12d .AssignmentView_attachmentList__LRgCO{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.AssignmentView_submissionsList__Yjs5t .AssignmentView_listFooter__u1t_A{display:flex;justify-content:flex-end;margin-top:.75rem}.AssignmentView_submissionsList__Yjs5t .AssignmentView_listFooter__u1t_A .AssignmentView_listDetailButton__yw_Bz{padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;background-color:#00af2d;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.AssignmentView_submissionsList__Yjs5t .AssignmentView_listFooter__u1t_A .AssignmentView_listDetailButton__yw_Bz:hover{background-color:#008a24}.AssignmentView_submissionsList__Yjs5t .AssignmentView_listFooter__u1t_A .AssignmentView_listDetailButton__yw_Bz:disabled{background-color:#e5e7eb;opacity:.6;cursor:not-allowed}.AssignmentView_submissionsList__Yjs5t .AssignmentView_listCommentSection__jzm2k{padding:0;border-top:1px solid #f0f0f0;background-color:#f9fafb}.AssignmentView_submissionsList__Yjs5t .AssignmentView_imagePreviews__CQKR2{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.AssignmentView_submissionsList__Yjs5t .AssignmentView_imagePreview__wteO_{border-radius:8px;overflow:hidden;border:1px solid #e0e0e0;background-color:#f9f9f9}.AssignmentView_submissionsList__Yjs5t .AssignmentView_imagePreview__wteO_ .AssignmentView_previewImage__Ztv4N{max-width:120px;max-height:120px;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.AssignmentView_submissionsGrid__XVMLf{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.AssignmentView_submissionCard__HOY3Q{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:all .2s ease;display:flex;flex-direction:column;background:#fff;cursor:pointer}.AssignmentView_submissionCard__HOY3Q:hover{border-color:#00af2d;box-shadow:0 2px 8px rgba(0,175,45,.15);transform:translateY(-1px)}.AssignmentView_cardHeader__kvY9k{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;border-bottom:1px solid #f3f4f6}.AssignmentView_cardHeader__kvY9k .AssignmentView_studentInfo__1EECm{display:flex;align-items:center;gap:.75rem}.AssignmentView_cardHeader__kvY9k .AssignmentView_studentAvatar__rEGyk{border-radius:50%;-o-object-fit:cover;object-fit:cover}.AssignmentView_cardHeader__kvY9k .AssignmentView_studentDetails__ZGSis{display:flex;flex-direction:column;gap:.125rem}.AssignmentView_cardHeader__kvY9k .AssignmentView_studentName__5EwyZ{font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.AssignmentView_cardHeader__kvY9k .AssignmentView_submissionDate__pmifu{font-size:.8rem;color:#666}.AssignmentView_commentBadgeButton__FFShv{background:none;border:none;margin:0;cursor:pointer;font-size:.8rem;background-color:#f0f0f0;padding:.2rem .5rem;border-radius:12px;transition:background-color .2s}.AssignmentView_commentBadgeButton__FFShv:hover{background-color:#e0e0e0}.AssignmentView_cardContent__kma1q{padding:1rem;flex-grow:1}.AssignmentView_summary__1dev7{margin-bottom:.75rem;line-height:1.5;color:#333}.AssignmentView_cardAttachments__xs5GW{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f0f0f0}.AssignmentView_cardAttachments__xs5GW .AssignmentView_attachmentList__LRgCO{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.AssignmentView_attachmentChip__KinRT{display:flex;align-items:center;gap:.3rem;background-color:#f5f5f5;border-radius:16px;padding:.25rem .75rem;font-size:.8rem;text-decoration:none;color:#333;transition:background-color .2s}.AssignmentView_attachmentChip__KinRT:hover{background-color:#e0e0e0}.AssignmentView_attachmentChip__KinRT .AssignmentView_fileIcon__xw7is{font-size:.9rem}.AssignmentView_attachmentChip__KinRT .AssignmentView_fileName__MFwoa{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.AssignmentView_cardFooter__FdJE_{padding:1rem;background-color:transparent;border-top:1px solid #f3f4f6;text-align:right}.AssignmentView_cardFooter__FdJE_ .AssignmentView_detailButton__pAwOw{padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;background-color:#00af2d;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.AssignmentView_cardFooter__FdJE_ .AssignmentView_detailButton__pAwOw:hover{background-color:#008a24}.AssignmentView_cardFooter__FdJE_ .AssignmentView_detailButton__pAwOw:disabled{background-color:#e5e7eb;opacity:.6;cursor:not-allowed}.AssignmentView_cardCommentSection__esPmy{padding:0;border-top:1px solid #f0f0f0;background-color:#f9fafb}.AssignmentView_imagePreviews__CQKR2{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.AssignmentView_imagePreview__wteO_{border-radius:8px;overflow:hidden;border:1px solid #e0e0e0;background-color:#f9f9f9;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.AssignmentView_imagePreview__wteO_:hover{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary))}.AssignmentView_imagePreview__wteO_ .AssignmentView_previewImage__Ztv4N{max-width:120px;max-height:120px;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.AssignmentView_mySubmissionSection__RebFN{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px}.AssignmentView_mySubmissionAttachments__d8tDG{padding:0}.AssignmentView_mySubmissionAttachments__d8tDG .AssignmentView_imagePreviews__CQKR2{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.AssignmentView_mySubmissionAttachments__d8tDG .AssignmentView_imagePreview__wteO_{border-radius:8px;overflow:hidden;border:1px solid #e0e0e0;background-color:#f9f9f9}.AssignmentView_mySubmissionAttachments__d8tDG .AssignmentView_imagePreview__wteO_ .AssignmentView_previewImage__Ztv4N{max-width:100%;max-height:300px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.AssignmentView_noSubmissions__yYnQb{color:#6b7280;text-align:center;padding:2rem;font-style:italic;font-size:.95rem}.AssignmentView_loading__Gx40P{text-align:center;padding:3rem;font-size:1.1rem;color:#6b7280}.AssignmentView_noAssignments__XQHco{text-align:center;padding:3rem;font-size:1.05rem;color:#6b7280}@media(max-width:768px){.AssignmentView_listContent__tMzQ8{flex-direction:column}.AssignmentView_listAttachmentPreview__JsyO6{max-width:100%}.AssignmentView_contentRow__C3l9F{flex-direction:column}.AssignmentView_contentSection__GNp92{width:100%!important;max-width:100%!important}.AssignmentView_assignmentItem__lo_ts{padding:16px}.AssignmentView_assignmentTitleContainer__forGc{flex-direction:column;align-items:stretch;gap:12px}.AssignmentView_assignmentTitleWrapper__WIwIq{gap:8px}.AssignmentView_expandToggleButton____EOj{padding:4px}.AssignmentView_assignmentTitle__u7yhA{font-size:17px;line-height:22px}.AssignmentView_assignmentHeaderMeta__EgpD8{padding-left:32px;gap:8px;justify-content:space-between}.AssignmentView_linkedContentInfo__3tjzJ{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.AssignmentView_metaInfoColumn__qZymo{flex-direction:row;align-items:center;justify-content:flex-start;flex:1;min-width:0}.AssignmentView_metaItem__s2PKM:not(.AssignmentView_dueDateMeta__wIrwz){display:none}.AssignmentView_dueDateMeta__wIrwz{display:inline-flex;align-items:center;height:32px;padding:0 10px;background-color:#fef3c7;color:#92400e;border-radius:8px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.AssignmentView_dueDateMeta__wIrwz.AssignmentView_noDeadline__1z9X7{background-color:#f3f4f6;color:#6b7280}.AssignmentView_dueDateFull__5nvkB{display:none}.AssignmentView_dueDateCompact__ymecc{display:inline}.AssignmentView_actionButtons__Gux6Y{width:32px;height:32px;min-width:0;padding:0;gap:0}.AssignmentView_btnLabel__Se628{display:none}.AssignmentView_visibilityToggle__uGBz6{width:32px;height:32px;padding:0;margin-left:0}.AssignmentView_buttonGroup__B2dSB{gap:4px}}.DigitalTool_digital-tool__1UjUd{border-radius:8px;border:1px solid #e5e7eb;background:#fff;padding:0 20px;height:48px;display:flex;justify-content:space-between;align-items:center}.DigitalTool_digital-tool__1UjUd span{font-size:15px;font-weight:500;line-height:28px;color:#4b5563}.VideoPlayer_wrap-video__Lx126{position:relative;padding-top:56.25%;height:0}.VideoPlayer_wrap-video__Lx126>div{position:absolute;top:0;left:0;width:100%;height:100%}.CreateCurriculum_container__fret8{padding:42px 48px 36px;width:min(480px,90vw);height:auto}.CreateCurriculum_container__fret8 .CreateCurriculum_header__19Obb{display:flex;justify-content:space-between}.CreateCurriculum_container__fret8 .CreateCurriculum_header__19Obb h1{font-size:20px;font-weight:700;line-height:32px;color:#030712}.CreateCurriculum_container__fret8 .CreateCurriculum_header__19Obb button{margin-right:-6px}.CreateCurriculum_container__fret8 .CreateCurriculum_content__pxZnP{margin-top:34px;display:flex;flex-direction:column;gap:30px}.CreateCurriculum_container__fret8 .CreateCurriculum_content-title__RFZiV{display:flex;flex-direction:column;gap:12px}.CreateCurriculum_container__fret8 .CreateCurriculum_content-title__RFZiV .CreateCurriculum_error-message__mUtfi{color:red;font-size:12px}.CreateCurriculum_container__fret8 .CreateCurriculum_content-title__RFZiV p{font-size:16px;font-weight:600;line-height:20px;color:#4b5563}.CreateCurriculum_container__fret8 .CreateCurriculum_content-description___AmrU{display:flex;flex-direction:column;gap:12px}.CreateCurriculum_container__fret8 .CreateCurriculum_content-description___AmrU p{font-size:16px;font-weight:600;line-height:20px;color:#4b5563}.CreateCurriculum_container__fret8 .CreateCurriculum_content-description___AmrU .CreateCurriculum_error-message__mUtfi{color:red;font-size:12px}.CreateCurriculum_container__fret8 .CreateCurriculum_content-publishing-setting__6dOek p{font-size:16px;font-weight:600;line-height:20px;color:#4b5563}.CreateCurriculum_container__fret8 .CreateCurriculum_content-publishing-setting__6dOek div{margin-top:10px;color:#4b5563;font-size:15px;font-weight:500;line-height:28px}.CreateCurriculum_container__fret8 .CreateCurriculum_content-publishing-setting__6dOek div button{text-decoration:underline}.CreateCurriculum_container__fret8 .CreateCurriculum_button-container__tw_tj{margin-top:35px;display:flex;justify-content:flex-end}.CreateCurriculum_container__fret8 .CreateCurriculum_button-container__tw_tj button{padding:18px 26px;border-radius:8px;color:#9ca3af}.CreateCurriculum_container__fret8 .CreateCurriculum_button-container__tw_tj .CreateCurriculum_create-button__7n_8F{background-color:#1f2937;color:#fff}.CreateCurriculum_container__fret8 .CreateCurriculum_button-container__tw_tj .CreateCurriculum_create-button__7n_8F:disabled{background-color:#f3f4f6;color:#9ca3af}.Timer_timer-button__uZJmk{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:none;padding:0;margin-left:4px;transition:transform .2s ease}.Timer_timer-button__uZJmk:hover{transform:scale(1.1)}.Timer_modal-wrapper__evhYx .timer-modal-container{max-width:800px!important;width:90%!important}@media screen and (max-width:1024px){.Timer_modal-wrapper__evhYx .timer-modal-container{max-width:90vw!important}}@media screen and (max-width:768px){.Timer_modal-wrapper__evhYx .timer-modal-container{max-width:95vw!important}}.Timer_modal-wrapper__evhYx .ant-modal-content{padding:0!important;background-color:#fff}.Timer_timer-modal__Qgudu{width:100%;padding:30px}.Timer_timer-modal__Qgudu .Timer_timer-header__bRxNL{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.Timer_timer-modal__Qgudu .Timer_timer-header__bRxNL h3{font-size:26px;font-weight:700;margin:0}.Timer_timer-modal__Qgudu .Timer_timer-header__bRxNL button{background:none;border:none;cursor:pointer;padding:4px}.Timer_timer-modal__Qgudu .Timer_timer-header__bRxNL button:hover{opacity:.7}.Timer_timer-modal__Qgudu .Timer_timer-tabs__93ImE{display:flex;margin-bottom:30px;border-bottom:1px solid #eee}.Timer_timer-modal__Qgudu .Timer_timer-tabs__93ImE .Timer_tab__cOaHH{flex:1;padding:15px 0;text-align:center;cursor:pointer;font-size:24px;transition:all .2s ease}.Timer_timer-modal__Qgudu .Timer_timer-tabs__93ImE .Timer_tab__cOaHH:hover:not(.Timer_active__IX9Bq){background-color:#f5f5f5}.Timer_timer-modal__Qgudu .Timer_timer-tabs__93ImE .Timer_tab__cOaHH.Timer_active__IX9Bq{font-weight:700;border-bottom:3px solid #1890ff}.Timer_timer-modal__Qgudu .Timer_timer-display__wVvzj{font-size:150px;font-weight:700;text-align:center;margin:30px 0;font-family:monospace;line-height:1.2}@media screen and (max-width:1024px){.Timer_timer-modal__Qgudu .Timer_timer-display__wVvzj{font-size:120px}}@media screen and (max-width:768px){.Timer_timer-modal__Qgudu .Timer_timer-display__wVvzj{font-size:90px}}@media screen and (max-width:480px){.Timer_timer-modal__Qgudu .Timer_timer-display__wVvzj{font-size:70px}}.Timer_timer-modal__Qgudu .Timer_timer-completed__asWRO{font-size:32px;font-weight:700;text-align:center;margin:24px 0;color:#f5222d;animation:Timer_pulse__KgFt8 1.5s infinite}@media screen and (max-width:768px){.Timer_timer-modal__Qgudu .Timer_timer-completed__asWRO{font-size:28px}}@keyframes Timer_pulse__KgFt8{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.Timer_timer-modal__Qgudu .Timer_timer-controls__qsP6_{display:flex;justify-content:center;gap:20px;margin-top:30px;flex-wrap:wrap}@media screen and (max-width:768px){.Timer_timer-modal__Qgudu .Timer_timer-controls__qsP6_{gap:15px}}.Timer_timer-modal__Qgudu .Timer_timer-controls__qsP6_ button{padding:12px 30px;border-radius:8px;cursor:pointer;border:1px solid #ddd;background-color:#fff;font-size:20px;transition:all .2s ease}@media screen and (max-width:768px){.Timer_timer-modal__Qgudu .Timer_timer-controls__qsP6_ button{padding:10px 24px;font-size:18px}}.Timer_timer-modal__Qgudu .Timer_timer-controls__qsP6_ button.Timer_primary__OiKag{background-color:#1890ff;color:#fff;border-color:#1890ff}.Timer_timer-modal__Qgudu .Timer_timer-controls__qsP6_ button:hover{opacity:.9;transform:translateY(-1px)}.Timer_timer-modal__Qgudu .Timer_timer-controls__qsP6_ button:active{transform:translateY(0)}.Timer_timer-modal__Qgudu .Timer_time-input__lEaeu{display:flex;justify-content:center;gap:30px;margin:30px 0 25px}@media screen and (max-width:768px){.Timer_timer-modal__Qgudu .Timer_time-input__lEaeu{gap:20px;margin:25px 0 20px}}.Timer_timer-modal__Qgudu .Timer_time-input__lEaeu .Timer_time-unit__haj1Q{text-align:center}.Timer_timer-modal__Qgudu .Timer_time-input__lEaeu .Timer_time-unit__haj1Q input{width:90px;text-align:center;padding:15px;border:1px solid #ddd;border-radius:8px;font-size:24px}@media screen and (max-width:768px){.Timer_timer-modal__Qgudu .Timer_time-input__lEaeu .Timer_time-unit__haj1Q input{width:80px;padding:12px;font-size:20px}}.Timer_timer-modal__Qgudu .Timer_time-input__lEaeu .Timer_time-unit__haj1Q input:focus{outline:none;border-color:#1890ff}.Timer_timer-modal__Qgudu .Timer_time-input__lEaeu .Timer_time-unit__haj1Q label{display:block;font-size:20px;margin-top:10px;color:#666}@media screen and (max-width:768px){.Timer_timer-modal__Qgudu .Timer_time-input__lEaeu .Timer_time-unit__haj1Q label{font-size:18px;margin-top:8px}}.Timer_timer-modal__Qgudu .Timer_preset-buttons__O_bNU{display:flex;justify-content:center;gap:15px;margin-bottom:25px;flex-wrap:wrap}@media screen and (max-width:768px){.Timer_timer-modal__Qgudu .Timer_preset-buttons__O_bNU{gap:10px;margin-bottom:20px}}.Timer_timer-modal__Qgudu .Timer_preset-buttons__O_bNU button{padding:10px 25px;border-radius:20px;background-color:#f0f0f0;border:1px solid #ddd;font-size:18px;cursor:pointer;transition:all .2s ease}@media screen and (max-width:768px){.Timer_timer-modal__Qgudu .Timer_preset-buttons__O_bNU button{padding:8px 20px;font-size:16px}}.Timer_timer-modal__Qgudu .Timer_preset-buttons__O_bNU button:hover{background-color:#e0e0e0;transform:translateY(-1px)}.Timer_timer-modal__Qgudu .Timer_preset-buttons__O_bNU button:active{transform:translateY(0)}.ClassActivity_class-activity__jqGP7 .ClassActivity_list-toolbar__p8Nae{display:flex;justify-content:flex-end;margin-bottom:20px}.ClassActivity_class-activity__jqGP7 .ClassActivity_list-toolbar-right__PmFdE{display:flex;gap:8px;align-items:center}.ClassActivity_class-activity__jqGP7 .ClassActivity_list-toolbar-btn__B1dYt{display:flex;align-items:center;gap:6px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;padding:10px 14px 10px 10px;color:#4b5563;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.ClassActivity_class-activity__jqGP7 .ClassActivity_list-toolbar-btn__B1dYt:hover{background:#f9fafb}.ClassActivity_class-activity__jqGP7 .ClassActivity_class-section-controls__PO_jp{display:flex;justify-content:flex-start;align-items:center;margin-bottom:24px;border-bottom:1px solid #e5e7eb;min-height:54px;position:sticky;top:59px;z-index:8;background-color:#fff;padding:8px 16px;box-shadow:0 6px 12px rgba(15,23,42,.04)}.ClassActivity_class-activity__jqGP7 .ClassActivity_scroll-arrow__xvTQB{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;z-index:1;transition:all .2s ease}.ClassActivity_class-activity__jqGP7 .ClassActivity_scroll-arrow__xvTQB:hover{background-color:#f9fafb;border-color:#d1d5db}.ClassActivity_class-activity__jqGP7 .ClassActivity_scroll-arrow__xvTQB:active{background-color:#f3f4f6}.ClassActivity_class-activity__jqGP7 .ClassActivity_scroll-arrow__xvTQB svg{color:#4b5563}.ClassActivity_class-activity__jqGP7 .ClassActivity_scroll-arrow-left__4jV7m{margin-right:8px}.ClassActivity_class-activity__jqGP7 .ClassActivity_scroll-arrow-left__4jV7m svg{transform:rotate(180deg)}.ClassActivity_class-activity__jqGP7 .ClassActivity_scroll-arrow-right__nwrVo{margin-left:8px}.ClassActivity_class-activity__jqGP7 .ClassActivity_class-section-list__J5_Q2{list-style:none;padding:0;margin:0;display:flex;align-items:flex-start;gap:24px;overflow-x:auto;flex-grow:0;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.ClassActivity_class-activity__jqGP7 .ClassActivity_class-section-list__J5_Q2::-webkit-scrollbar{display:none}.ClassActivity_class-activity__jqGP7 .ClassActivity_button-group__7XqB6{display:flex;gap:8px;padding-left:16px;flex-shrink:0;align-items:center}.ClassActivity_class-activity__jqGP7 .ClassActivity_class-section-item__EdLrA{display:flex;align-items:center;gap:8px;cursor:pointer;flex-shrink:0;height:54px;font-size:16px;font-weight:600;position:relative;transition:color .3s ease}.ClassActivity_class-activity__jqGP7 .ClassActivity_class-section-item__EdLrA .ClassActivity_drag-handle__o9M2d{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:grab;flex-shrink:0;color:#9ca3af}.ClassActivity_class-activity__jqGP7 .ClassActivity_class-section-item__EdLrA .ClassActivity_drag-handle__o9M2d:active{cursor:grabbing}.ClassActivity_class-activity__jqGP7 .ClassActivity_class-section-item__EdLrA span{font-weight:inherit;color:#6b7280;transition:color .3s ease}.ClassActivity_class-activity__jqGP7 .ClassActivity_class-section-item__EdLrA .ClassActivity_button-group__7XqB6{display:flex;gap:4px;padding-left:0;align-items:center;animation:ClassActivity_fadeInSlide__4ov0w .3s ease}.ClassActivity_class-activity__jqGP7 .ClassActivity_class-section-item__EdLrA .ClassActivity_delete-button__CAN_U,.ClassActivity_class-activity__jqGP7 .ClassActivity_class-section-item__EdLrA .ClassActivity_duplicate-button__Suwwl{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer}.ClassActivity_class-activity__jqGP7 .ClassActivity_class-section-item__EdLrA .ClassActivity_delete-button__CAN_U svg path,.ClassActivity_class-activity__jqGP7 .ClassActivity_class-section-item__EdLrA .ClassActivity_duplicate-button__Suwwl svg path{stroke:#9ca3af}.ClassActivity_class-activity__jqGP7 .ClassActivity_class-section-item__EdLrA .ClassActivity_delete-button__CAN_U:hover svg path,.ClassActivity_class-activity__jqGP7 .ClassActivity_class-section-item__EdLrA .ClassActivity_duplicate-button__Suwwl:hover svg path{stroke:#4b5563}.ClassActivity_class-activity__jqGP7 .ClassActivity_class-section-item__EdLrA .ClassActivity_delete-button__CAN_U:disabled,.ClassActivity_class-activity__jqGP7 .ClassActivity_class-section-item__EdLrA .ClassActivity_duplicate-button__Suwwl:disabled{cursor:not-allowed;opacity:.5}.ClassActivity_class-activity__jqGP7 .ClassActivity_class-section-item__EdLrA .ClassActivity_delete-button__CAN_U:disabled svg path,.ClassActivity_class-activity__jqGP7 .ClassActivity_class-section-item__EdLrA .ClassActivity_delete-button__CAN_U:disabled:hover svg path,.ClassActivity_class-activity__jqGP7 .ClassActivity_class-section-item__EdLrA .ClassActivity_duplicate-button__Suwwl:disabled svg path,.ClassActivity_class-activity__jqGP7 .ClassActivity_class-section-item__EdLrA .ClassActivity_duplicate-button__Suwwl:disabled:hover svg path{stroke:#d1d5db}.ClassActivity_class-activity__jqGP7 .ClassActivity_class-section-item__EdLrA.ClassActivity_active__RUNtv{color:#00b02f}.ClassActivity_class-activity__jqGP7 .ClassActivity_class-section-item__EdLrA.ClassActivity_active__RUNtv span{color:#00b02f;font-weight:700}.ClassActivity_class-activity__jqGP7 .ClassActivity_class-section-item__EdLrA.ClassActivity_active__RUNtv:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:#00b02f;transform-origin:left;animation:ClassActivity_slideIn__thNen .15s ease}.ClassActivity_class-activity__jqGP7 .ClassActivity_section-header__KtYf_{margin-bottom:24px}.ClassActivity_class-activity__jqGP7 .ClassActivity_section-title-label__q8qjr{font-size:16px;font-weight:600;line-height:20px;color:#4b5563;margin-bottom:16px;display:block}.ClassActivity_class-activity__jqGP7 .ClassActivity_section-title-input__EW9SL{width:100%;padding:12px 16px;border-radius:8px;border:1px solid #e5e7eb;font-size:16px}.ClassActivity_class-activity__jqGP7 .ClassActivity_section-title-input__EW9SL::-moz-placeholder{color:#9ca3af}.ClassActivity_class-activity__jqGP7 .ClassActivity_section-title-input__EW9SL::placeholder{color:#9ca3af}.ClassActivity_class-activity__jqGP7 .ClassActivity_section-title-input__EW9SL:focus{outline:none;border-color:#9ca3af}.ClassActivity_class-activity__jqGP7 .ClassActivity_activity-list__nNTFR{display:flex;flex-direction:column;gap:24px}.ClassActivity_class-activity__jqGP7 .ClassActivity_activity-list__nNTFR [class*=sortable-item]{width:100%;display:flex;align-items:flex-start}.ClassActivity_class-activity__jqGP7 .ClassActivity_activity-list__nNTFR [class*=sortable-item] [class*=drag-btn]{padding-top:18px}.ClassActivity_class-activity__jqGP7 .ClassActivity_activity-list-item__OSsTU{width:100%}.ClassActivity_class-activity__jqGP7 .ClassActivity_activity-list__nNTFR .ClassActivity_highlight__Y1GfF{background-color:#eff6ff;transition:background-color .3s ease-in-out}.ClassActivity_class-activity__jqGP7 .ClassActivity_add-activity-button-container__YDV46{width:100%;padding:16px 0}.ClassActivity_class-activity__jqGP7 .ClassActivity_add-activity-button-container__YDV46.ClassActivity_top__Yy8YS{border-bottom:1px dashed #d1d5db;margin-bottom:8px}.ClassActivity_class-activity__jqGP7 .ClassActivity_add-activity-button-container__YDV46.ClassActivity_bottom__NyyLk{border-top:1px dashed #d1d5db;margin-top:8px}.ClassActivity_class-activity__jqGP7 .ClassActivity_add-activity-button-container__YDV46 button{width:100%!important}.ClassActivity_class-activity__jqGP7 .ClassActivity_activity-list-item__OSsTU{background-color:#fff;border-radius:8px;scroll-margin-top:120px}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew{width:100%;max-width:100%;display:flex;flex-direction:row;gap:8px;position:relative}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew:has(.ClassActivity_right-vertical-toolbar__jc3uB){padding-right:44px}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew.ClassActivity_has-toolbar__9_cR5{padding-right:44px}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_move-buttons__otCLf{display:flex;flex-direction:column;gap:4px;flex-shrink:0;padding-top:18px}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_move-buttons__otCLf .ClassActivity_move-button__jFRpf{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#9ca3af;cursor:pointer;transition:all .2s ease}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_move-buttons__otCLf .ClassActivity_move-button__jFRpf svg path{stroke:#4b5563}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_move-buttons__otCLf .ClassActivity_move-button__jFRpf:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_move-buttons__otCLf .ClassActivity_move-button__jFRpf:disabled{opacity:.4;cursor:not-allowed;border-color:#e5e7eb}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_move-buttons__otCLf .ClassActivity_move-button__jFRpf:disabled svg path{stroke:#9ca3af}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity__VT7cD{width:100%;min-width:0;display:flex;flex-direction:column}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity__VT7cD .ClassActivity_content-wrapper__zMpj9{box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header__VlLl6{height:52px;cursor:default;display:flex;justify-content:space-between;gap:8px;min-width:0;max-width:100%;overflow:hidden;padding:8px 16px 8px 18px;border-radius:12px;background:#f3f4f6;box-shadow:0 -2px 5px 0 rgba(0,0,0,.03)}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header-left__3rolU{display:flex;flex:1;min-width:0;overflow:hidden}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header-left-title-wrapper__xgPBc{display:flex;justify-content:flex-start;align-items:center;width:100%;padding:6px;gap:10px;min-width:0;overflow:hidden}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header-left-title-wrapper__xgPBc .ClassActivity_title-display__XfMXs{display:block;border-radius:4px;font-weight:600;font-size:16px;line-height:20px;flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1f2937;cursor:text}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header-left-title-wrapper__xgPBc .ClassActivity_title-input__hl69j{flex:1 1 auto;min-width:0;border-radius:4px;font-weight:600;font-size:16px;line-height:20px;text-overflow:ellipsis;color:#1f2937}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header-left-title-wrapper__xgPBc .ClassActivity_title-input__hl69j:not(.ClassActivity_open__lMmfV){cursor:text}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header-left-title-wrapper__xgPBc .ClassActivity_time-input-container__IBIy8{display:flex;align-items:center;flex:0 0 auto}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header-left-title-wrapper__xgPBc .ClassActivity_time-input-container__IBIy8 .ClassActivity_learning-time-display__h9JXC{font-size:14px;font-weight:500;line-height:17px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text;padding:5.5px 4px;border-radius:4px;transition:background-color .2s ease;min-width:24px}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header-left-title-wrapper__xgPBc .ClassActivity_time-input-container__IBIy8 input[type=number],.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header-left-title-wrapper__xgPBc .ClassActivity_time-input-container__IBIy8 input[type=text]{width:50px;border-radius:4px;font-size:14px;line-height:17px;padding:5.5px 4px;text-align:right}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header-left-title-wrapper__xgPBc .ClassActivity_time-input-container__IBIy8 input[type=number]:focus,.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header-left-title-wrapper__xgPBc .ClassActivity_time-input-container__IBIy8 input[type=text]:focus{outline:none;border-color:#9ca3af}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header-left-title-wrapper__xgPBc .ClassActivity_time-input-container__IBIy8 input[type=number].ClassActivity_error__WhBFu,.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header-left-title-wrapper__xgPBc .ClassActivity_time-input-container__IBIy8 input[type=text].ClassActivity_error__WhBFu{border-color:#ff4d4f;background-color:#fff2f0;animation:ClassActivity_shake__x1Mpk .3s ease-in-out}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header-left-title-wrapper__xgPBc .ClassActivity_time-input-container__IBIy8 .ClassActivity_time-unit__YgTGd{margin-left:2px;font-size:14px;color:#9ca3af;font-weight:500}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header__VlLl6 .ClassActivity_arrow__p2vOx{flex-shrink:0;transition:all .3s ease-in-out}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header-button__xR4EN{width:100%;display:flex;gap:15px;width:-moz-fit-content;width:fit-content;overflow:hidden;justify-content:flex-end;flex:0 0 auto}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header-button__xR4EN span{font-size:14px;font-weight:500}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header-button__xR4EN .ClassActivity_header-switch__aSdvb{display:flex;align-items:center;gap:8px;color:#00b02f}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header-button__xR4EN .ClassActivity_header-switch__aSdvb .ant-switch{width:39px;padding:3px;border-radius:75px;min-width:39px}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header-button__xR4EN .ClassActivity_header-switch__aSdvb .ant-switch .ant-switch-inner{border-radius:75px}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header-button__xR4EN .ClassActivity_header-switch__aSdvb .ant-switch .ant-switch-handle{border-radius:50%}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header-button__xR4EN .ClassActivity_ai-header-button__Ex1Rv{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;justify-content:center;border-radius:100px;cursor:pointer;padding:9px 14px;background-color:#00b02f;color:#fff;white-space:nowrap}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header-button__xR4EN .ClassActivity_ai-header-button__Ex1Rv svg path{fill:#fff;stroke:transparent}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header-button__xR4EN .ClassActivity_ai-header-button__Ex1Rv:hover{opacity:.8}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-header-button__xR4EN svg path{stroke:#9ca3af}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content__6I3Uz{padding:24px 20px;border-radius:0 0 12px 12px;display:flex;flex-direction:column;gap:24px}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-item__hl6hx{display:flex;flex-direction:column;gap:12px}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-item__hl6hx>h3{display:flex;align-items:center;gap:4px;font-size:16px;font-weight:600;color:#4b5563}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-item__hl6hx>h3 button{width:16px;height:16px}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-item__hl6hx .ClassActivity_activity-editor__Ewn7H{border-radius:8px;border:1px solid #e5e7eb;background:#fff;padding:12.5px 22px;min-height:206px}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-item__hl6hx .ClassActivity_activity-editor__Ewn7H:focus-within{border:3px solid #00b02f!important}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-item__hl6hx .ClassActivity_activity-editor__Ewn7H .ck-content{min-height:180px}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-item__hl6hx .ClassActivity_activity-editor__Ewn7H .ck-content p{margin:0 0 .5em;color:#1f2937}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-item__hl6hx .ClassActivity_activity-editor__Ewn7H .ck-content ol,.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-item__hl6hx .ClassActivity_activity-editor__Ewn7H .ck-content ul{margin:.5em 0;padding-left:1.5em;list-style-position:outside!important}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-item__hl6hx .ClassActivity_activity-editor__Ewn7H .ck-content ul{list-style-type:disc!important}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-item__hl6hx .ClassActivity_activity-editor__Ewn7H .ck-content ul li{list-style-type:disc!important;margin-bottom:.5em}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-item__hl6hx .ClassActivity_activity-editor__Ewn7H .ck-content ul li ul{list-style-type:circle!important}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-item__hl6hx .ClassActivity_activity-editor__Ewn7H .ck-content ul li ul ul{list-style-type:square!important}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-item__hl6hx .ClassActivity_activity-editor__Ewn7H .ck-content ol{list-style-type:decimal!important}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-item__hl6hx .ClassActivity_activity-editor__Ewn7H .ck-content ol li{list-style-type:decimal!important;margin-bottom:.5em}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-item__hl6hx .ClassActivity_activity-editor__Ewn7H .ck-content .ClassActivity_ck-indent-1__0jUfO{margin-left:2em}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-item__hl6hx .ClassActivity_activity-editor__Ewn7H .ck-content .ClassActivity_ck-indent-2__FIxvm{margin-left:4em}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-item__hl6hx .ClassActivity_activity-editor__Ewn7H .ck-content .ClassActivity_ck-indent-3__RftTA{margin-left:6em}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-item__hl6hx .ClassActivity_activity-editor__Ewn7H .ck-content .ClassActivity_ck-indent-4__p0inp{margin-left:8em}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-item__hl6hx .ClassActivity_activity-editor__Ewn7H .ck-content .ClassActivity_ck-indent-5__CjvzS{margin-left:10em}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-item__hl6hx .ClassActivity_activity-editor__Ewn7H .ck-content h1,.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-item__hl6hx .ClassActivity_activity-editor__Ewn7H .ck-content h2,.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-item__hl6hx .ClassActivity_activity-editor__Ewn7H .ck-content h3,.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-item__hl6hx .ClassActivity_activity-editor__Ewn7H .ck-content h4{font-weight:600;margin:.5em 0;color:#1f2937}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-item__hl6hx .ClassActivity_activity-editor__Ewn7H .ck-content blockquote{border-left:4px solid #d1d5db;padding-left:1em;margin:1em 0;font-style:italic;color:#4b5563}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity-content-btn__0Op0G{display:flex;gap:20px}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity__VT7cD.ClassActivity_open__lMmfV .ClassActivity_activity-header__VlLl6{border-radius:8px 8px 0 0;border-bottom:1px solid #e5e7eb}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_activity__VT7cD.ClassActivity_open__lMmfV .ClassActivity_activity-header__VlLl6 .ClassActivity_arrow__p2vOx{transform:rotate(-180deg)}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_right-vertical-toolbar__jc3uB{position:absolute;right:0;top:0;display:flex;flex-direction:column;gap:8px;align-items:center;z-index:2}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_right-vertical-toolbar__jc3uB .ClassActivity_toolbar-btn__H39VD{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:24px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);cursor:pointer;transition:all .2s ease}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_right-vertical-toolbar__jc3uB .ClassActivity_toolbar-btn__H39VD:hover{background:#f9fafb;color:#1f2937;box-shadow:0 2px 8px rgba(0,0,0,.06)}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_right-vertical-toolbar__jc3uB .ClassActivity_toolbar-btn__H39VD.ClassActivity_danger__urFkA{color:#ef4444}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_right-vertical-toolbar__jc3uB .ClassActivity_toolbar-btn__H39VD.ClassActivity_danger__urFkA:hover{background:#fee2e2;border-color:#fecaca}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_right-vertical-toolbar__jc3uB .ClassActivity_toolbar-btn__H39VD:disabled{opacity:.5;cursor:not-allowed}.ClassActivity_class-activity__jqGP7 .ClassActivity_wrap-activity__jfeew .ClassActivity_right-vertical-toolbar__jc3uB .ClassActivity_toolbar-divider__g_tU2{width:16px;height:1px;background:#e5e7eb;margin:2px 0}.ClassActivity_class-activity__jqGP7 .ClassActivity_video-list__lZGLw{display:flex;flex-direction:column;gap:8px}.ClassActivity_wrap-video__PKCcm{position:relative}.ClassActivity_wrap-video__PKCcm .ClassActivity_video-card__NkkBG{display:flex;align-items:center;gap:10px;padding:8px;border:none;border-radius:8px;background:#fff;transition:background-color .15s ease}.ClassActivity_wrap-video__PKCcm .ClassActivity_video-card__NkkBG .ClassActivity_card-delete__DK7t8{margin-left:auto;background:none;border:none;cursor:pointer;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;transition:background-color .2s ease,color .2s ease}.ClassActivity_wrap-video__PKCcm .ClassActivity_video-card__NkkBG .ClassActivity_card-delete__DK7t8:hover:not(:disabled){background-color:#f9fafb;color:#1f2937}.ClassActivity_wrap-video__PKCcm .ClassActivity_video-card__NkkBG .ClassActivity_card-delete__DK7t8:disabled{opacity:.5;cursor:not-allowed}.ClassActivity_wrap-video__PKCcm .ClassActivity_thumb__58ls4{width:40px;height:40px;border-radius:6px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.ClassActivity_wrap-video__PKCcm .ClassActivity_thumb__58ls4.ClassActivity_thumb-video__m002h{width:120px;height:68px;border-radius:8px}.ClassActivity_wrap-video__PKCcm .ClassActivity_thumb__58ls4 img,.ClassActivity_wrap-video__PKCcm .ClassActivity_thumb__58ls4 video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:inherit}.ClassActivity_wrap-video__PKCcm .ClassActivity_thumb__58ls4 video{background:#000;pointer-events:none}.ClassActivity_wrap-video__PKCcm .ClassActivity_info__yN74f{display:flex;flex-direction:column;min-width:0}.ClassActivity_wrap-video__PKCcm .ClassActivity_info__yN74f .ClassActivity_title__9PIHf{font-size:14px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ClassActivity_wrap-video__PKCcm .ClassActivity_info__yN74f .ClassActivity_meta__kTkIK{font-size:12px;color:#9ca3af}.ClassActivity_wrap-video__PKCcm .ClassActivity_actions__NYab_{margin-left:auto;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;opacity:0;transition:opacity .15s ease}.ClassActivity_wrap-video__PKCcm .ClassActivity_action-btn__UGm1s{background:none;border:none;cursor:pointer;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;transition:background-color .2s ease,color .2s ease}.ClassActivity_wrap-video__PKCcm .ClassActivity_action-btn__UGm1s:hover:not(:disabled){background-color:#f9fafb;color:#1f2937}.ClassActivity_wrap-video__PKCcm .ClassActivity_action-btn__UGm1s:disabled{opacity:.5;cursor:not-allowed}.ClassActivity_wrap-video__PKCcm .ClassActivity_action-btn__UGm1s.ClassActivity_danger__urFkA{color:#ef4444}.ClassActivity_wrap-video__PKCcm .ClassActivity_action-btn__UGm1s.ClassActivity_danger__urFkA:hover:not(:disabled){background-color:#fee2e2}.ClassActivity_wrap-video__PKCcm .ClassActivity_delete-btn__kbTUS{position:absolute;top:24px;right:28px}.ClassActivity_wrap-video__PKCcm .ClassActivity_delete-btn__kbTUS svg path{stroke:#fff}.ClassActivity_wrap-video__PKCcm:focus-within .ClassActivity_actions__NYab_,.ClassActivity_wrap-video__PKCcm:hover .ClassActivity_actions__NYab_{opacity:1}@keyframes ClassActivity_shake__x1Mpk{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}to{transform:translateX(0)}}@keyframes ClassActivity_slideIn__thNen{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes ClassActivity_fadeInSlide__4ov0w{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes ClassActivity_spin__JU5hg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ClassActivity_tag-input-container__f5_wf{width:100%;padding:12px 20px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:8px;transition:border-color .2s ease,box-shadow .2s ease}.ClassActivity_tag-input-container__f5_wf:focus-within{border:3px solid #00b02f;box-shadow:none}.ClassActivity_tag-list__2vhU5{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.ClassActivity_tag__wSFoA{align-items:center;display:flex;padding:4px 8px;height:-moz-fit-content;height:fit-content;background-color:#f4fef7;border-radius:50px;border:1px solid rgba(0,175,45,.2);font-size:13px;line-height:20px;font-weight:500;color:#00b02f}.ClassActivity_tag__wSFoA .ClassActivity_tag-remove__DY_Uk{display:flex;align-items:center;justify-content:center;margin-left:9px;border:none;background:none;color:#00b02f;cursor:pointer}.ClassActivity_tag__wSFoA .ClassActivity_tag-remove__DY_Uk svg path{stroke:#00b02f;stroke-width:2px}.ClassActivity_tag__wSFoA .ClassActivity_tag-remove__DY_Uk:hover{background-color:rgba(25,118,210,.1)}.ClassActivity_tag-input__6jUD5{flex:1;min-width:120px;border:none;outline:none;font-size:16px}.ClassActivity_tag-input__6jUD5::-moz-placeholder{color:#d1d5db;font-size:16px;line-height:32px}.ClassActivity_tag-input__6jUD5::placeholder{color:#d1d5db;font-size:16px;line-height:32px}.ClassActivity_class-activity__jqGP7 .ClassActivity_activity-content-item__hl6hx input[type=text],.ClassActivity_class-activity__jqGP7 .ClassActivity_activity-content-item__hl6hx textarea{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;font-size:16px;line-height:20px;background:#fff;transition:border-color .2s ease}.ClassActivity_class-activity__jqGP7 .ClassActivity_activity-content-item__hl6hx input[type=text]:focus,.ClassActivity_class-activity__jqGP7 .ClassActivity_activity-content-item__hl6hx textarea:focus{outline:none;border:3px solid #00b02f}.ClassActivity_activity-header-button__xR4EN{display:flex;align-items:center;gap:8px}.ClassActivity_activity-header-button__xR4EN button{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;height:32px;border:none;background:none;cursor:pointer;color:#666;border-radius:4px;transition:all .2s}.ClassActivity_activity-header-button__xR4EN button:hover{background-color:#f5f5f5;color:#333}.ClassActivity_activity-header-button__xR4EN button:disabled{cursor:not-allowed;opacity:.5;color:#ccc}.ClassActivity_activity-header-button__xR4EN button:disabled:hover{background-color:transparent;color:#ccc}.ClassActivity_activity-header-button__xR4EN button.ClassActivity_arrow__p2vOx{transform:rotate(0deg);transition:transform .2s}.ClassActivity_ai-generation-prompt__feMmQ{margin-bottom:16px}.ClassActivity_empty-activity-content___qgQs{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;border:2px dashed #e1e8ff;border-radius:12px;background:linear-gradient(135deg,#f6f8ff,#fff);text-align:center}.ClassActivity_empty-activity-content___qgQs .ClassActivity_ai-icon__WiCRC{font-size:48px;margin-bottom:16px;animation:ClassActivity_float__mWMKC 3s ease-in-out infinite}.ClassActivity_empty-activity-content___qgQs p{color:#6b7280;font-size:16px;margin:0 0 24px;max-width:300px}.ClassActivity_empty-activity-content___qgQs .ClassActivity_ai-generate-button__08Hog{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.3)}.ClassActivity_empty-activity-content___qgQs .ClassActivity_ai-generate-button__08Hog:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.4)}.ClassActivity_empty-activity-content___qgQs .ClassActivity_ai-generate-button__08Hog:active{transform:translateY(0)}.ClassActivity_empty-activity-content___qgQs .ClassActivity_divider-with-text__VLsOK{margin:24px 0 16px;width:100%;display:flex;align-items:center}.ClassActivity_empty-activity-content___qgQs .ClassActivity_divider-with-text__VLsOK:after,.ClassActivity_empty-activity-content___qgQs .ClassActivity_divider-with-text__VLsOK:before{content:"";flex:1;height:1px;background:#e5e7eb}.ClassActivity_empty-activity-content___qgQs .ClassActivity_divider-with-text__VLsOK span{padding:0 16px;color:#9ca3af;font-size:14px}.ClassActivity_ai-enhance-section__mihZ1{display:flex;justify-content:flex-end;margin-top:12px}.ClassActivity_ai-enhance-section__mihZ1 .ClassActivity_ai-enhance-button__K0UiS{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(102,126,234,.2)}.ClassActivity_ai-enhance-section__mihZ1 .ClassActivity_ai-enhance-button__K0UiS:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.ClassActivity_ai-enhance-section__mihZ1 .ClassActivity_ai-enhance-button__K0UiS:active{transform:translateY(0)}@keyframes ClassActivity_float__mWMKC{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ClassActivity_assignment-items__0Fec9{display:flex;flex-direction:column;gap:12px}.ClassActivity_assignment-item__eqWCt{display:flex;align-items:center;justify-content:space-between;padding:12px;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;transition:all .2s ease}.ClassActivity_assignment-item__eqWCt:hover{box-shadow:0 2px 8px rgba(0,0,0,.15);border-color:#007bff;background-color:#f8f9fa}.ClassActivity_assignment-item__eqWCt .ClassActivity_assignment-info__jviAB{flex:1;min-width:0;display:flex;align-items:center;gap:16px;cursor:pointer}.ClassActivity_assignment-item__eqWCt .ClassActivity_assignment-info__jviAB .ClassActivity_assignment-title__P2Dob{font-size:14px;font-weight:600;color:#212529;margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ClassActivity_assignment-item__eqWCt .ClassActivity_assignment-info__jviAB .ClassActivity_assignment-date__CH_ym{font-size:11px;color:#6c757d;margin:0;flex-shrink:0;white-space:nowrap;padding:4px 0;line-height:1}.ClassActivity_assignment-item__eqWCt .ClassActivity_assignment-info__jviAB .ClassActivity_assignment-status__ow6pZ{flex-shrink:0}.ClassActivity_assignment-item__eqWCt .ClassActivity_assignment-info__jviAB .ClassActivity_assignment-status__ow6pZ .ClassActivity_status-badge__ZfRwK{display:inline-block;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap;line-height:1;transform:translateY(-1px)}.ClassActivity_assignment-item__eqWCt .ClassActivity_assignment-info__jviAB .ClassActivity_assignment-status__ow6pZ .ClassActivity_status-badge__ZfRwK.ClassActivity_assigned__h15TI{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.ClassActivity_assignment-item__eqWCt .ClassActivity_assignment-info__jviAB .ClassActivity_assignment-status__ow6pZ .ClassActivity_status-badge__ZfRwK.ClassActivity_unassigned___QoiK{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.ClassActivity_assignment-item__eqWCt .ClassActivity_assignment-actions__tejMi{display:flex;align-items:center;gap:8px;margin-left:12px}.ClassActivity_assignment-item__eqWCt .ClassActivity_assignment-actions__tejMi .ClassActivity_delete-assignment-btn__hzYwr{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;transition:all .2s ease;color:#6c757d}.ClassActivity_assignment-item__eqWCt .ClassActivity_assignment-actions__tejMi .ClassActivity_delete-assignment-btn__hzYwr:hover{background-color:#fee2e2;border-color:#fecaca;color:#ef4444}.ClassActivity_assignment-item__eqWCt .ClassActivity_assignment-actions__tejMi .ClassActivity_delete-assignment-btn__hzYwr:disabled{opacity:.5;cursor:not-allowed}.ClassActivity_assignment-item__eqWCt .ClassActivity_assignment-actions__tejMi .ClassActivity_delete-assignment-btn__hzYwr svg{width:14px;height:14px}.ClassActivity_activity-header-left__3rolU{display:flex;align-items:center;gap:12px}.ClassActivity_activity-type-badge__e9tkY{display:flex;align-items:center;justify-content:center;padding:2px 8px;margin:1px;border-radius:50px;font-size:11px;font-weight:500;line-height:20px;border:1px solid #00b02f;width:-moz-fit-content;width:fit-content;white-space:nowrap;flex-shrink:0}.ClassActivity_activity-type-badge__e9tkY.ClassActivity_activity-badge__clUIY{background-color:#00b050;color:#fff;border-color:#00b050}.ClassActivity_activity-type-badge__e9tkY.ClassActivity_learning-content___OCHD{background-color:#fff;color:#00b050;border-color:#00b050}.ClassActivity_worksheet-generator__zKdlJ{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.ClassActivity_worksheet-generator__zKdlJ .ClassActivity_prompt-input-area__38L_i{position:relative}.ClassActivity_worksheet-generator__zKdlJ .ClassActivity_prompt-input-area__38L_i .ClassActivity_suggest-button__V0HnS{position:absolute;top:8px;left:12px;background:none;border:none;padding:0;color:#8c8c8c;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:14px}.ClassActivity_worksheet-generator__zKdlJ .ClassActivity_prompt-input-area__38L_i .ClassActivity_suggest-button__V0HnS:hover{color:#595959}.ClassActivity_submission-control__vLijZ{align-self:flex-end;display:flex;align-items:center;gap:18px;font-size:14px}.ClassActivity_variation-badge__BB6nS{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;flex-shrink:0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ClassActivity_variation-badge__BB6nS svg{width:10px!important;height:10px!important;margin:0!important}.ClassActivity_variation-tabs__uXZiy{display:flex;gap:8px;padding:16px 20px;border-bottom:1px solid #e8e8e8;background-color:#fff;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d9d9d9 transparent}.ClassActivity_variation-tabs__uXZiy::-webkit-scrollbar{height:6px}.ClassActivity_variation-tabs__uXZiy::-webkit-scrollbar-track{background:transparent}.ClassActivity_variation-tabs__uXZiy::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.ClassActivity_variation-tabs__uXZiy::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.ClassActivity_variation-tabs__uXZiy .ClassActivity_variation-tab__BPkxS{padding:8px 12px;border:none;background-color:#f3f4f6;border-radius:8px;cursor:pointer;font-weight:400;display:flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap;transition:all .2s ease;flex-shrink:0}.ClassActivity_variation-tabs__uXZiy .ClassActivity_variation-tab__BPkxS:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.ClassActivity_variation-tabs__uXZiy .ClassActivity_variation-tab__BPkxS:active{transform:translateY(0)}.ClassActivity_variation-tabs__uXZiy .ClassActivity_variation-tab__BPkxS .ClassActivity_tab-text__lhNy4{font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:20px;color:#72787f}.ClassActivity_variation-tabs__uXZiy .ClassActivity_variation-tab-selected__U3vrh{border:1px solid #00af2d;border-radius:8px;background-color:#f4fef7}.ClassActivity_variation-tabs__uXZiy .ClassActivity_variation-tab-selected__U3vrh .ClassActivity_tab-text__lhNy4{color:#00af2d}.ClassActivity_variation-tabs__uXZiy .ClassActivity_add-translation-tab__MITT8{padding:8px 12px;border:1px dashed #ccefd5;background-color:#fff;border-radius:8px;cursor:pointer;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:500;line-height:20px;white-space:nowrap;color:#00af2d;transition:all .2s ease;flex-shrink:0;display:flex;align-items:center;gap:4px}.ClassActivity_variation-tabs__uXZiy .ClassActivity_add-translation-tab__MITT8 svg path{stroke:currentColor}.ClassActivity_variation-tabs__uXZiy .ClassActivity_add-translation-tab__MITT8:hover{border-color:#00b050;color:#00b050;background-color:#f6ffed}.ClassActivity_variation-tabs__uXZiy .ClassActivity_variation-tab-delete__U_9dd,.ClassActivity_variation-tabs__uXZiy .ClassActivity_variation-tab-refresh__gWcfI{background:none;border:none;cursor:pointer;padding:2px;display:inline-flex;align-items:center;justify-content:center;opacity:.6;border-radius:4px;font-weight:500;color:#9ca3af}.ClassActivity_variation-tabs__uXZiy .ClassActivity_variation-tab-delete__U_9dd:hover,.ClassActivity_variation-tabs__uXZiy .ClassActivity_variation-tab-refresh__gWcfI:hover{opacity:1;background-color:rgba(0,0,0,.04)}.ClassActivity_variation-tabs__uXZiy .ClassActivity_variation-tab-delete__U_9dd.ClassActivity_disabled__gNHmI,.ClassActivity_variation-tabs__uXZiy .ClassActivity_variation-tab-refresh__gWcfI.ClassActivity_disabled__gNHmI{cursor:not-allowed;opacity:.3;pointer-events:none}.ClassActivity_variation-tabs__uXZiy .ClassActivity_variation-tab-spinner__QkZvx{width:14px;height:14px;border:2px solid #d9d9d9;border-top-color:#1890ff;border-radius:50%;animation:ClassActivity_spin__JU5hg .8s linear infinite}.ClassActivity_digital-tool__NJDlY{width:100%;margin-top:12px;position:relative;background:#f9fafb;border-radius:8px;border:1px solid var(--Gray-200,#e5e7eb);transition:border-color .2s ease-in-out;display:flex;justify-content:space-between;padding:9px 20px;gap:10px}.ClassActivity_digital-tool__NJDlY:focus-within{border:3px solid #00b02f}.ClassActivity_digital-tool__NJDlY .ClassActivity_digital-tool-input__RIbx7{width:100%;border:none;background:transparent;font-size:16px;line-height:30px;font-weight:500;outline:none}.ClassActivity_digital-tool__NJDlY .ClassActivity_digital-tool-input__RIbx7::-moz-placeholder{color:#9ca3af}.ClassActivity_digital-tool__NJDlY .ClassActivity_digital-tool-input__RIbx7::placeholder{color:#9ca3af}.ClassActivity_worksheet-tabs__mCGJs{width:100%}.ClassActivity_worksheet-tabs-list__iAFp5{display:grid;grid-template-columns:repeat(2,1fr);width:100%;background:#f3f4f6;padding:4px;border-radius:10px;margin-bottom:16px}.ClassActivity_worksheet-tab-trigger__06wDB{padding:10px 16px;font-size:14px;font-weight:500;color:#6b7280;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.ClassActivity_worksheet-tab-trigger__06wDB:hover{color:#374151}.ClassActivity_worksheet-tab-trigger__06wDB[data-state=active]{background:#fff;color:#111827;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ClassActivity_worksheet-tab-content__wFhn_{margin-top:8px}.ClassActivity_tab-description__wmjyt{font-size:14px;color:#4b5563;margin-bottom:16px}.ClassActivity_template-filters__1VLTV{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.ClassActivity_template-filters__1VLTV .ClassActivity_search-input__w4eGm{max-width:280px}.ClassActivity_template-filters__1VLTV .ClassActivity_category-tabs__06oCn{display:flex;gap:8px;flex-wrap:wrap}.ClassActivity_template-filters__1VLTV .ClassActivity_category-tab__rBimZ{padding:6px 14px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;cursor:pointer;font-size:13px;color:#4b5563;transition:all .2s}.ClassActivity_template-filters__1VLTV .ClassActivity_category-tab__rBimZ:hover{border-color:#7c3aed;color:#7c3aed}.ClassActivity_template-filters__1VLTV .ClassActivity_category-tab__rBimZ.ClassActivity_active__RUNtv{background:#7c3aed;border-color:#7c3aed;color:#fff}.ClassActivity_template-grid__If_g1{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-height:320px;overflow-y:auto;padding-right:4px}.ClassActivity_template-grid__If_g1::-webkit-scrollbar{width:6px}.ClassActivity_template-grid__If_g1::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}@media(max-width:768px){.ClassActivity_template-grid__If_g1{grid-template-columns:1fr;max-height:280px}}.ClassActivity_template-empty____uxn,.ClassActivity_template-loading__oEEWM{grid-column:1/-1;padding:32px;text-align:center;color:#6b7280;font-size:14px}.ClassActivity_template-card__z_AFR{padding:16px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;text-align:left}.ClassActivity_template-card__z_AFR:hover{border-color:#7c3aed;background:#f9fafb}.ClassActivity_template-card__z_AFR .ClassActivity_template-name__YfbEO{font-size:15px;font-weight:600;margin:0 0 4px;color:#111827}.ClassActivity_template-card__z_AFR .ClassActivity_template-description__h25UG{font-size:13px;margin:0 0 8px;color:#6b7280;line-height:1.4}.ClassActivity_template-card__z_AFR .ClassActivity_template-tags__pSk_u{display:flex;flex-wrap:wrap;gap:4px}.ClassActivity_template-card__z_AFR.ClassActivity_csv-card__EE5sT{border-style:dashed}.ClassActivity_template-card__z_AFR.ClassActivity_csv-card__EE5sT .ClassActivity_template-icon__VT1xp{margin-bottom:8px}.ClassActivity_custom-options__9R4Q_{display:flex;flex-direction:column;gap:12px}.ClassActivity_option-button___4y_H{display:flex;align-items:center;gap:16px;padding:20px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;width:100%;text-align:left}.ClassActivity_option-button___4y_H:hover:not(:disabled){border-color:#7c3aed;background:#f9fafb}.ClassActivity_option-button___4y_H:disabled{opacity:.6;cursor:not-allowed}.ClassActivity_option-button___4y_H.ClassActivity_active__RUNtv{border-color:#7c3aed;background:#f5f3ff}.ClassActivity_option-button___4y_H .ClassActivity_option-icon__TF3_x{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:#f9fafb;display:flex;align-items:center;justify-content:center}.ClassActivity_option-button___4y_H .ClassActivity_option-icon__TF3_x.ClassActivity_ai__0NK3r{background:#eef2ff}.ClassActivity_option-button___4y_H .ClassActivity_option-icon__TF3_x.ClassActivity_edit__kyDST{background:#ecfdf5}.ClassActivity_option-button___4y_H .ClassActivity_option-content__VI_Ix{flex:1}.ClassActivity_option-button___4y_H .ClassActivity_option-content__VI_Ix h3{font-size:15px;font-weight:600;margin:0 0 4px;color:#111827}.ClassActivity_option-button___4y_H .ClassActivity_option-content__VI_Ix p{font-size:13px;margin:0;color:#6b7280}.ClassActivity_prompt-input-area__38L_i{margin-top:16px;padding:16px;background:#f9fafb;border-radius:12px}.ClassActivity_prompt-actions__sWMa7{display:flex;gap:8px;margin-top:12px;justify-content:flex-end;flex-wrap:wrap}.ClassActivity_divider-or__DI9pP{display:flex;align-items:center;margin:20px 0}.ClassActivity_divider-or__DI9pP:after,.ClassActivity_divider-or__DI9pP:before{content:"";flex:1;height:1px;background:#e5e7eb}.ClassActivity_divider-or__DI9pP span{padding:0 16px;font-size:13px;color:#9ca3af;font-weight:500}.ClassActivity_direct-create-buttons__ZHGXz{display:flex;gap:12px;flex-wrap:wrap}.ClassActivity_direct-create-buttons__ZHGXz button{display:flex;align-items:center;gap:8px}.ClassActivity_direct-create-buttons__ZHGXz button.ClassActivity_active__RUNtv{border-color:#7c3aed;color:#7c3aed}.ClassActivity_rubric-attach-row__SqXm8{display:flex;padding:4px 0}.ClassActivity_rubric-attach-btn__i1gR0{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px dashed #d1d5db;border-radius:6px;font-size:13px;color:#6b7280;cursor:pointer;transition:all .15s ease;background:transparent}.ClassActivity_rubric-attach-btn__i1gR0:hover{border-color:#00b02f;color:#00b02f}.ClassActivity_rubric-attach-btn__i1gR0.ClassActivity_has-rubric__6v31t{border-style:solid;border-color:#00b02f;color:#00b02f;background:rgba(0,176,47,.04)}.ClassActivity_ai-wizard-button__vN1Ox{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;justify-content:center;border-radius:100px;cursor:pointer;padding:9px 14px;background-color:#00b02f;color:#fff;white-space:nowrap;border:none;gap:4px}.ClassActivity_ai-wizard-button__vN1Ox svg path{fill:#fff;stroke:transparent}.ClassActivity_ai-wizard-button__vN1Ox:hover{opacity:.8}.RadioButtonGroup_radio-group__vxz4i input[type=radio]{display:none}[class*=ant-radio]:not(.RadioButtonGroup_radio-group__vxz4i label[class*=ant-radio-wrapper-disabled]) [class=ant-radio-inner]{width:18px;height:18px;border:1px solid #e5e7eb;border-radius:100%;background:#f9fafb;transition:border .3s ease-in-out;cursor:pointer}[class*=ant-radio-checked]:not(.RadioButtonGroup_radio-group__vxz4i label[class*=ant-radio-disabled]){position:relative!important}[class*=ant-radio-checked]:not(.RadioButtonGroup_radio-group__vxz4i label[class*=ant-radio-disabled]):after{content:none}[class*=ant-radio-checked]:not(.RadioButtonGroup_radio-group__vxz4i label[class*=ant-radio-disabled]) [class=ant-radio-inner]{border:2px solid #4b5563}[class*=ant-radio-checked]:not(.RadioButtonGroup_radio-group__vxz4i label[class*=ant-radio-disabled]) [class=ant-radio-inner]:after{width:10px;height:10px;background:#4b5563;margin:0;top:50%;left:50%;transform:scale(1) translateX(-50%) translateY(-50%);border-radius:100%}.ClassDesignDetailTabs_detail-tab__yABkY{margin-top:15px}.ClassDesignDetailTabs_detail-tab__yABkY .ClassDesignDetailTabs_class-design-detail-tab__2b_NJ>ul{padding:0 16px}.ClassDesignDetailTabs_detail-tab__yABkY .ClassDesignDetailTabs_class-comment-tab___u5L7{margin-top:28px;padding:0 16px}@media(min-width:900px){.ClassDesignDetailTabs_detail-tab__yABkY{margin-top:18px}.ClassDesignDetailTabs_class-comment-tab___u5L7,.ClassDesignDetailTabs_detail-tab__yABkY .ClassDesignDetailTabs_class-design-detail-tab__2b_NJ>ul{padding:0}}.WorksheetImportModal_overlay__R8Tp3{position:fixed;inset:0;background-color:rgba(17,24,39,.55);display:flex;justify-content:center;align-items:center;z-index:1000;padding:16px;animation:WorksheetImportModal_fadeIn__llcas .12s ease-out}@keyframes WorksheetImportModal_fadeIn__llcas{0%{opacity:0}to{opacity:1}}@keyframes WorksheetImportModal_popIn__ANIFB{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.WorksheetImportModal_modal__p3oji{background-color:#fff;border-radius:14px;width:580px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px -12px rgba(17,24,39,.25),0 4px 16px rgba(17,24,39,.08);animation:WorksheetImportModal_popIn__ANIFB .14s ease-out}.WorksheetImportModal_header__1O1FE{padding:20px 22px 14px;border-bottom:1px solid #f3f4f6;display:flex;flex-direction:column;gap:10px}.WorksheetImportModal_headerTop__48gr_{display:flex;align-items:center;justify-content:space-between;gap:12px}.WorksheetImportModal_headerTop__48gr_ h2{font-size:17px;font-weight:700;margin:0;color:#111827;letter-spacing:-.01em}.WorksheetImportModal_closeButton__K9Cci{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:transparent;border:none;color:#6b7280;cursor:pointer;transition:background-color .15s ease}.WorksheetImportModal_closeButton__K9Cci:hover{background-color:#f3f4f6;color:#111827}.WorksheetImportModal_description__cWsFd{margin:0;font-size:13px;color:#6b7280;line-height:1.5}.WorksheetImportModal_sourceCard__Bev6k{display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(0deg,#f4fef7,#f4fef7);border:1px solid #d1fadf;border-radius:10px}.WorksheetImportModal_sourceIcon__WvVCi{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background-color:#00af2d;color:#fff;flex-shrink:0}.WorksheetImportModal_sourceText__21I_X{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.WorksheetImportModal_sourceLabel__Lltyu{font-size:11px;font-weight:600;color:#00813a;letter-spacing:.02em}.WorksheetImportModal_sourceTitle__mdY2N{font-size:13px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorksheetImportModal_stepper__RoY9D{display:flex;align-items:center;gap:6px;padding-top:2px}.WorksheetImportModal_stepItem__Ghfa4{display:inline-flex;align-items:center;gap:6px;color:#9ca3af;font-size:12px;font-weight:600}.WorksheetImportModal_stepItem__Ghfa4.WorksheetImportModal_active__Uk8vH{color:#111827}.WorksheetImportModal_stepItem__Ghfa4.WorksheetImportModal_active__Uk8vH .WorksheetImportModal_stepNumber__xX0Fa{background-color:#00af2d;color:#fff;border-color:#00af2d}.WorksheetImportModal_stepItem__Ghfa4.WorksheetImportModal_done__mCYK9{color:#4b5563}.WorksheetImportModal_stepItem__Ghfa4.WorksheetImportModal_done__mCYK9 .WorksheetImportModal_stepNumber__xX0Fa{background-color:#d1fadf;color:#00813a;border-color:#d1fadf}.WorksheetImportModal_stepNumber__xX0Fa{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background-color:#f3f4f6;color:#9ca3af;border:1px solid #e5e7eb;font-size:11px;transition:all .15s ease}.WorksheetImportModal_stepName__QdWuZ{font-size:12px}.WorksheetImportModal_stepDivider__x4kI0{flex:0 0 24px;height:1px;background-color:#e5e7eb}.WorksheetImportModal_body__lq2Nc{padding:16px 22px 14px;flex:1;overflow-y:auto}.WorksheetImportModal_stepLabel__FJdOw{font-size:12px;font-weight:600;color:#6b7280;margin-bottom:10px;letter-spacing:.02em}.WorksheetImportModal_stepHeader__sX0Mm{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.WorksheetImportModal_backButton__0xKDV{display:inline-flex;align-items:center;gap:2px;background:transparent;border:none;padding:4px 8px 4px 4px;color:#4b5563;font-size:12px;cursor:pointer;border-radius:6px;align-self:flex-start;transition:background-color .15s ease}.WorksheetImportModal_backButton__0xKDV:hover{background-color:#f3f4f6;color:#111827}.WorksheetImportModal_placeholder__CbpM1{color:#6b7280;font-size:13px;padding:32px 0;text-align:center;margin:0}.WorksheetImportModal_emptyState___v8IN{padding:32px 16px;text-align:center;color:#6b7280}.WorksheetImportModal_emptyTitle__EMThV{font-size:14px;color:#374151;font-weight:500;margin:0 0 4px}.WorksheetImportModal_emptyHint__reBJ0{font-size:12px;color:#9ca3af;margin:0}.WorksheetImportModal_list__CP5HP{list-style:none;margin:0;padding:0;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.WorksheetImportModal_listItem__v5ED8{display:flex;width:100%;text-align:left;padding:12px 14px;background:#fff;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;font-size:14px;color:#111827;transition:background-color .12s ease}.WorksheetImportModal_listItem__v5ED8:last-child{border-bottom:none}.WorksheetImportModal_listItem__v5ED8:hover{background-color:#f9fafb}.WorksheetImportModal_tree__Vgjvm{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.WorksheetImportModal_sectionHeading__1OSkA{display:flex;align-items:baseline;gap:8px;font-size:13px;font-weight:600;color:#111;margin-bottom:6px}.WorksheetImportModal_sectionIndex__WtR7b{color:#00af2d;font-weight:700}.WorksheetImportModal_sectionTitle__zos_2{color:#374151;font-weight:500}.WorksheetImportModal_emptySection__9eQIk{color:#9ca3af;font-size:12px;margin:0 0 0 16px}.WorksheetImportModal_itemList__tGJit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.WorksheetImportModal_targetItem__D6m3a{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#111827;cursor:pointer;text-align:left;transition:all .12s ease}.WorksheetImportModal_targetItem__D6m3a:hover:not(.WorksheetImportModal_disabled__LMUJJ){border-color:#00af2d;background-color:#f4fef7}.WorksheetImportModal_targetItem__D6m3a.WorksheetImportModal_selected__chSJc{border-color:#00af2d;background-color:#f4fef7;box-shadow:0 0 0 2px rgba(0,175,45,.15)}.WorksheetImportModal_targetItem__D6m3a.WorksheetImportModal_disabled__LMUJJ{cursor:not-allowed;color:#9ca3af;background-color:#f9fafb}.WorksheetImportModal_itemKind__8s8EY{font-size:11px;padding:2px 8px;border-radius:999px;flex-shrink:0;font-weight:500;color:#4b5563;background-color:#f3f4f6}.WorksheetImportModal_kindActivity__3hsGs{color:#fff;background-color:#00b050;border:1px solid #00b050}.WorksheetImportModal_kindArticle__WBKD0{color:#00b050;background-color:#fff;border:1px solid #00b050}.WorksheetImportModal_itemTitle__wSUPs{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorksheetImportModal_occupiedLabel__0rY8e{font-size:11px;color:#b45309;background-color:#fef3c7;padding:2px 8px;border-radius:4px;flex-shrink:0}.WorksheetImportModal_footer__BYCCP{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 18px;border-top:1px solid #f3f4f6;background-color:#fff}