.Page_container__RB0Dk{display:flex;flex-direction:column;width:100%;height:100%;margin:94px auto 0;padding:0 24px;box-sizing:border-box;max-width:1440px}.Page_content__pfgrx{display:flex;flex:1;gap:30px;min-height:0}.Page_main__j1Lao{flex:1;min-width:0;display:flex;flex-direction:column;box-sizing:border-box;padding:0 0 80px}.Page_side__2Z3mM{width:320px;flex-shrink:0}.Page_footer__fpUpX{margin-top:auto}@media screen and (max-width:1200px){.Page_container__RB0Dk{padding:0}.Page_content__pfgrx{flex-direction:column;margin-left:0;gap:0}.Page_side__2Z3mM{width:100%;order:-1}.Page_main__j1Lao{width:100%;padding:0 24px}}.ClassDesignDetailInfo_info__1To7O{padding:28px 16px}.ClassDesignDetailInfo_info-title__hOt7f{font-size:18px;font-weight:700;line-height:28px;color:#1f2937}.ClassDesignDetailInfo_info-title__hOt7f .ClassDesignDetailInfo_title-fallback__ap3w7{color:#9ca3af}.ClassDesignDetailInfo_info-title__hOt7f .ClassDesignDetailInfo_private-tag__Ogxsh{background-color:#f3f4f6;color:#4b5563;font-size:12px;font-weight:500;line-height:1.5;margin-left:8px;padding:2px 8px;border-radius:12px;display:inline-block}.ClassDesignDetailInfo_info-tag__fQ_sx{margin-top:12px;display:flex;gap:4px;flex-wrap:wrap;align-items:center}.ClassDesignDetailInfo_info-list__j8DNR{margin-top:24px;display:flex;align-items:center;gap:10px}.ClassDesignDetailInfo_info-list__j8DNR>li{font-size:14px;font-weight:500;line-height:20px;color:#9ca3af;position:relative}.ClassDesignDetailInfo_info-list__j8DNR>li:not(:last-of-type):after{display:block;content:"";width:2px;height:2px;top:50%;transform:translateY(-50%);border-radius:100%;background:#9ca3af;position:absolute;right:-8px}.ClassDesignDetailInfo_info__1To7O .ClassDesignDetailInfo_ai-generating-tag__vV_J_{margin-left:8px;padding:2px 6px;background-color:#e6f7ff;color:#1890ff;font-size:12px;font-weight:600;border-radius:4px}@media(min-width:900px){.ClassDesignDetailInfo_info__1To7O{padding:0}.ClassDesignDetailInfo_info-title__hOt7f{font-size:26px;line-height:42px}.ClassDesignDetailInfo_info-tag__fQ_sx{margin-top:18px;display:flex;gap:8px}.ClassDesignDetailInfo_info-list__j8DNR{margin-top:36px;gap:15px}.ClassDesignDetailInfo_info-list__j8DNR>li{font-size:14px;line-height:20px}.ClassDesignDetailInfo_info-list__j8DNR>li:not(:last-of-type):after{right:-8px}}.AdminCuratedContentTool_admin-tool-container__cEX03{display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:8px;font-size:12px;color:#595959}.ScoreLevelEditor_wrap__oKk16{display:flex;flex-direction:column;gap:20px}.ScoreLevelEditor_levelList__T9pHl{display:flex;flex-direction:column;gap:16px}.ScoreLevelEditor_levelRow__4gKIn{display:flex;align-items:flex-start;gap:16px;width:100%}.ScoreLevelEditor_levelInputs__VZn3r{display:flex;align-items:flex-start;gap:12px;flex:1}.ScoreLevelEditor_pointGroup__XHgyW{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-top:2px}.ScoreLevelEditor_pointInput__y0rwe{width:50px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:16px;font-weight:500;line-height:28px;text-align:center;color:#1f2937;-moz-appearance:textfield}.ScoreLevelEditor_pointInput__y0rwe::-moz-placeholder{color:#9ca3af}.ScoreLevelEditor_pointInput__y0rwe::placeholder{color:#9ca3af}.ScoreLevelEditor_pointInput__y0rwe::-webkit-inner-spin-button,.ScoreLevelEditor_pointInput__y0rwe::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ScoreLevelEditor_pointInput__y0rwe.ScoreLevelEditor_error__800rO{border-color:#ef4444}.ScoreLevelEditor_pointUnit__58veS{width:24px;font-size:16px;font-weight:600;line-height:20px;color:#4b5563;text-align:center}.ScoreLevelEditor_descGroup__madlA{display:flex;flex-direction:column;gap:4px;flex:1}.ScoreLevelEditor_descInput__gYM44{flex:1;padding:10px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:16px;font-weight:500;line-height:28px;color:#1f2937}.ScoreLevelEditor_descInput__gYM44::-moz-placeholder{color:#9ca3af}.ScoreLevelEditor_descInput__gYM44::placeholder{color:#9ca3af}.ScoreLevelEditor_descInput__gYM44.ScoreLevelEditor_error__800rO{border-color:#ef4444}.ScoreLevelEditor_errorText__bNIsS{font-size:12px;color:#ef4444;line-height:16px}.ScoreLevelEditor_deleteBtn__F5ZuN{flex-shrink:0;color:#9ca3af;cursor:pointer;padding-top:10px}.ScoreLevelEditor_deleteBtn__F5ZuN:hover{color:#ef4444}.ScoreLevelEditor_addBtn__ulP5e{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px 11px 12px;border-radius:8px;background:#f9fafb;border:none;cursor:pointer;font-size:14px;font-weight:500;line-height:20px;color:#72787f;transition:background .15s ease}.ScoreLevelEditor_addBtn__ulP5e:hover{background:#f3f4f6}.CriterionEditor_wrap__xXp2P{width:100%}.CriterionEditor_dragHandle__k1Hyr{flex-shrink:0;cursor:grab;color:#9ca3af;display:flex;align-items:center}.CriterionEditor_dragHandle__k1Hyr:hover{color:#6b7280}.CriterionEditor_dragHandle__k1Hyr:active{cursor:grabbing}.CriterionEditor_indexLabel__ZPKj_{flex-shrink:0;font-size:13px;font-weight:600;color:#00af2d;white-space:nowrap;background:#f4fef7;padding:4px 10px;border-radius:999px}.CriterionEditor_headerCard__OY_Km{display:flex;flex-direction:column;gap:12px;padding:20px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px 8px 0 0}.CriterionEditor_headerRow__is5ps{display:flex;align-items:center;justify-content:space-between;gap:8px}.CriterionEditor_nameInput__BpHQP{flex:1;border:none;background:transparent;padding:0;font-size:16px;font-weight:500;line-height:20px;color:#1f2937;box-shadow:none;outline:none}.CriterionEditor_nameInput__BpHQP::-moz-placeholder{color:#9ca3af}.CriterionEditor_nameInput__BpHQP::placeholder{color:#9ca3af}.CriterionEditor_nameInput__BpHQP:focus{box-shadow:none;outline:none}.CriterionEditor_descriptionInput__zjCuT{border:none;background:transparent;padding:0;font-size:14px;font-weight:500;line-height:20px;color:#4b5563;box-shadow:none;outline:none}.CriterionEditor_descriptionInput__zjCuT::-moz-placeholder{color:#d1d5db}.CriterionEditor_descriptionInput__zjCuT::placeholder{color:#d1d5db}.CriterionEditor_descriptionInput__zjCuT:focus{box-shadow:none;outline:none}.CriterionEditor_deleteBtn__WQK_N{flex-shrink:0;color:#9ca3af}.CriterionEditor_deleteBtn__WQK_N:hover{color:#ef4444}.CriterionEditor_errorText__5OMGM{font-size:13px;color:#f66370}.CriterionEditor_bodyCard__zbd9E{display:flex;flex-direction:column;gap:20px;padding:20px;background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 8px 8px}.CriterionEditor_levelHeader__uPfE9{display:flex;align-items:flex-start;justify-content:space-between;line-height:20px}.CriterionEditor_levelTitle__iJopy{display:flex;align-items:center;gap:6px;font-size:16px}.CriterionEditor_levelTitle__iJopy .CriterionEditor_titleLabel__00_gN{font-weight:600;color:#4b5563}.CriterionEditor_levelTitle__iJopy .CriterionEditor_titleCount__RcZHr{font-weight:500;color:#9ca3af}.CriterionEditor_pasteHint___kKIz{font-size:14px;font-weight:500;color:#4b5563;white-space:nowrap}.RubricTemplateForm_form__cIeRx{display:flex;flex-direction:column;gap:32px;max-height:75vh;overflow:hidden}.RubricTemplateForm_nameSection__3v5Ch{display:flex;flex-direction:column;gap:12px}.RubricTemplateForm_nameSection__3v5Ch .RubricTemplateForm_label__NCNDu{font-size:16px;font-weight:600;line-height:20px;color:#4b5563}.RubricTemplateForm_nameSection__3v5Ch .RubricTemplateForm_input__a5oh5{border:1px solid #e5e7eb;border-radius:8px;padding:10px 20px;font-size:16px;font-weight:500;line-height:30px;color:#1f2937;background:#fff}.RubricTemplateForm_nameSection__3v5Ch .RubricTemplateForm_input__a5oh5::-moz-placeholder{color:#9ca3af}.RubricTemplateForm_nameSection__3v5Ch .RubricTemplateForm_input__a5oh5::placeholder{color:#9ca3af}.RubricTemplateForm_errorText__IRr_0{font-size:13px;color:#f66370}.RubricTemplateForm_criteriaSection__M2zcU{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.RubricTemplateForm_criteriaHeader__k8n7o{display:flex;align-items:center}.RubricTemplateForm_criteriaHeader__k8n7o .RubricTemplateForm_headerLabel__1mIKK{display:flex;align-items:center;gap:8px}.RubricTemplateForm_criteriaHeader__k8n7o .RubricTemplateForm_headerTitle__GMY_E{font-size:16px;font-weight:600;line-height:20px;color:#4b5563}.RubricTemplateForm_criteriaHeader__k8n7o .RubricTemplateForm_headerCount__zkItx{display:flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:9px;background:#f4fef7;font-size:14px;font-weight:500;line-height:17px;color:#00af2d;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RubricTemplateForm_criteriaList__r3jn9{display:flex;flex-direction:column;gap:16px}.RubricTemplateForm_addCriterionBtn___YtJ9{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px 11px 12px;border-radius:8px;background:#f4fef7;border:none;cursor:pointer;font-size:14px;font-weight:500;line-height:20px;color:#00af2d;transition:background .15s ease}.RubricTemplateForm_addCriterionBtn___YtJ9:hover{background:#e8fded}.RubricTemplateForm_templateCheckbox__MNuPs{display:flex;align-items:center;gap:8px;align-self:flex-end;margin-bottom:26px}.RubricTemplateForm_templateCheckbox__MNuPs label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:14px}.RubricTemplateForm_templateCheckbox__MNuPs [data-state=unchecked]{border:1px solid #e5e7eb;background:#f3f4f6}.RubricTemplateForm_footer__8N2O3{display:flex;gap:12px}.RubricTemplateForm_footer__8N2O3 .RubricTemplateForm_footerRight__6MZLM{display:flex;flex:1;gap:12px}.RubricTemplateForm_rubricModal__67bPo{padding-bottom:40px}.RubricTemplateForm_rubricModal__67bPo .ant-modal-content{padding:24px 32px 0!important;border-radius:20px}.RubricTemplateForm_rubricModal__67bPo .ant-modal-header{margin-bottom:36px}.RubricTemplateForm_rubricModal__67bPo .ant-modal-body{overflow:visible}.RubricTemplateForm_rubricModal__67bPo .ant-modal-footer{padding:0;margin:0;border:none;text-align:left;display:block}.RubricTemplateForm_rubricModal__67bPo .ant-modal-title{font-size:20px}.RubricTemplateForm_rubricModal__67bPo .ant-modal-wrap{padding-bottom:40px}.RubricTemplateForm_modalFooter__69uP3{display:flex!important;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;width:100%}.RubricTemplateForm_cancelBtn__PYvwh,.RubricTemplateForm_submitBtn__QkxB_{flex:1;height:48px;border-radius:10px;font-size:16px;font-weight:600;line-height:20px;letter-spacing:.16px;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center}.RubricTemplateForm_cancelBtn__PYvwh{background:#fff;border:1px solid #e5e7eb;color:#4b5563}.RubricTemplateForm_cancelBtn__PYvwh:hover{background:#f9fafb}.RubricTemplateForm_submitBtn__QkxB_{background:#00af2d;border:none;color:#fff}.RubricTemplateForm_submitBtn__QkxB_:disabled{background:#d1d5db;cursor:not-allowed}.ClassAssessmentTab_root__dEOC_{display:flex;flex-direction:column;gap:0}.ClassAssessmentTab_view-tabs__hSWlS{width:100%}.ClassAssessmentTab_wrap__ujpCj{display:flex;flex-direction:column;gap:12px;padding:16px 0}.ClassAssessmentTab_loading__ge2eM{display:flex;align-items:center;justify-content:center;padding:60px;color:#9ca3af;font-size:14px}.ClassAssessmentTab_empty__hOs_k{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;gap:8px}.ClassAssessmentTab_empty__hOs_k p{font-size:15px;color:#6b7280;text-align:center}.ClassAssessmentTab_empty-sub__ba0SB{font-size:13px!important;color:#9ca3af!important}.ClassAssessmentTab_list-toolbar__JuTGt{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ClassAssessmentTab_search-box__kj5Ho{position:relative;display:flex;align-items:center;flex:1;min-width:180px;max-width:320px}.ClassAssessmentTab_search-icon__Fj7jX{position:absolute;left:10px;color:#9ca3af;pointer-events:none}.ClassAssessmentTab_search-input__rlnwC{width:100%;padding:7px 10px 7px 32px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#1f2937;background:#fff;outline:none}.ClassAssessmentTab_search-input__rlnwC::-moz-placeholder{color:#9ca3af}.ClassAssessmentTab_search-input__rlnwC::placeholder{color:#9ca3af}.ClassAssessmentTab_search-input__rlnwC:focus{border-color:#00af2d}.ClassAssessmentTab_sort-select__aVV57{padding:7px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#374151;background:#fff;cursor:pointer;outline:none}.ClassAssessmentTab_sort-select__aVV57:focus{border-color:#00af2d}.ClassAssessmentTab_selection-download-btn__VZFB2{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:6px;border:1px solid #00af2d;background:#00af2d;color:#fff;font-size:13px;font-weight:500;cursor:pointer;margin-left:auto;white-space:nowrap;transition:opacity .15s ease}.ClassAssessmentTab_selection-download-btn__VZFB2:hover:not(:disabled){opacity:.9}.ClassAssessmentTab_selection-download-btn__VZFB2:disabled{opacity:.5;cursor:not-allowed}.ClassAssessmentTab_rubric-list__4HFnb{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.ClassAssessmentTab_rubric-row__HQ9cr{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f3f4f6;background:#fff;cursor:pointer;transition:background .1s ease}.ClassAssessmentTab_rubric-row__HQ9cr:last-child{border-bottom:none}.ClassAssessmentTab_rubric-row__HQ9cr:hover{background:#f9fafb}.ClassAssessmentTab_row-checkbox__gDrDG{flex-shrink:0}.ClassAssessmentTab_row-info__Szhg_{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ClassAssessmentTab_row-title-line__oKGxP{display:flex;align-items:center;gap:6px}.ClassAssessmentTab_type-icon__YGzaV{flex-shrink:0}.ClassAssessmentTab_type-icon__YGzaV.ClassAssessmentTab_feedback__4lY7T{color:#d97706}.ClassAssessmentTab_type-icon__YGzaV.ClassAssessmentTab_submission__U_iQT{color:#7c3aed}.ClassAssessmentTab_type-icon__YGzaV.ClassAssessmentTab_worksheet__shGiF{color:#0284c7}.ClassAssessmentTab_type-label__kwEYl{font-size:11px;padding:1px 6px;border-radius:4px;flex-shrink:0;font-weight:500}.ClassAssessmentTab_type-label__kwEYl.ClassAssessmentTab_feedback__4lY7T{background:#fef3c7;color:#d97706}.ClassAssessmentTab_type-label__kwEYl.ClassAssessmentTab_submission__U_iQT{background:#ede9fe;color:#7c3aed}.ClassAssessmentTab_type-label__kwEYl.ClassAssessmentTab_worksheet__shGiF{background:#e0f2fe;color:#0284c7}.ClassAssessmentTab_rubric-name__ou__J{font-size:14px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClassAssessmentTab_row-breadcrumb__0gHSb{font-size:12px;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClassAssessmentTab_row-progress___aIFy{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:160px}.ClassAssessmentTab_progress-bar__EXsWJ{width:100%;height:4px;background:#f3f4f6;border-radius:2px;overflow:hidden}.ClassAssessmentTab_progress-fill__NraVV{height:100%;background:#00af2d;border-radius:2px;transition:width .3s ease}.ClassAssessmentTab_progress-text__CvGtu{font-size:11px;color:#6b7280;white-space:nowrap}.ClassAssessmentTab_row-actions__gmr7W{display:flex;align-items:center;gap:4px;flex-shrink:0}.ClassAssessmentTab_icon-btn__34mHi{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer}.ClassAssessmentTab_icon-btn__34mHi:hover:not(:disabled){background:#f9fafb;color:#374151;border-color:#d1d5db}.ClassAssessmentTab_icon-btn__34mHi:disabled{opacity:.5;cursor:not-allowed}.ClassAssessmentTab_icon-btn__34mHi.ClassAssessmentTab_danger__ae9fh:hover:not(:disabled){background:#fef2f2;color:#dc2626;border-color:#fca5a5}.ViewLimitConfirmModal_modal__841WY .ViewLimitConfirmModal_modal-title__OSToa{display:flex;align-items:center;gap:8px;font-weight:600}.ViewLimitConfirmModal_modal__841WY .ViewLimitConfirmModal_modal-title__OSToa .ViewLimitConfirmModal_warning-icon__6kCWZ{color:#faad14;font-size:18px}.ViewLimitConfirmModal_content__zSGhL{padding:8px 0}.ViewLimitConfirmModal_content__zSGhL .ViewLimitConfirmModal_message__luvJg{margin-bottom:24px}.ViewLimitConfirmModal_content__zSGhL .ViewLimitConfirmModal_message__luvJg .ViewLimitConfirmModal_title__0P_Kw{margin:0 0 12px!important;font-size:18px;color:#262626}.ViewLimitConfirmModal_content__zSGhL .ViewLimitConfirmModal_message__luvJg .ViewLimitConfirmModal_description__z9hdm{font-size:15px;color:#595959;line-height:1.5}.ViewLimitConfirmModal_content__zSGhL .ViewLimitConfirmModal_message__luvJg .ViewLimitConfirmModal_description__z9hdm strong{color:#1890ff;font-weight:600}.ViewLimitConfirmModal_content__zSGhL .ViewLimitConfirmModal_usage-info__0Y_fK{background:#f8f9fa;border-radius:8px;padding:16px;border:1px solid #e9ecef}.ViewLimitConfirmModal_content__zSGhL .ViewLimitConfirmModal_usage-info__0Y_fK .ViewLimitConfirmModal_usage-stats__mjLqa{margin-bottom:12px}.ViewLimitConfirmModal_content__zSGhL .ViewLimitConfirmModal_usage-info__0Y_fK .ViewLimitConfirmModal_usage-stats__mjLqa span{font-size:14px;color:#404040}.ViewLimitConfirmModal_content__zSGhL .ViewLimitConfirmModal_usage-info__0Y_fK .ViewLimitConfirmModal_usage-stats__mjLqa span strong{color:#1890ff;font-weight:600}.ViewLimitConfirmModal_content__zSGhL .ViewLimitConfirmModal_usage-info__0Y_fK .ViewLimitConfirmModal_warning__7n0MB{margin-top:12px;padding:12px;background:#fff7e6;border:1px solid #ffd591;border-radius:6px}.ViewLimitConfirmModal_content__zSGhL .ViewLimitConfirmModal_usage-info__0Y_fK .ViewLimitConfirmModal_warning__7n0MB span{font-size:13px;color:#ad6800;line-height:1.4}.TabPreviewOverlay_container__bVe5x{position:relative;width:100%}.TabPreviewOverlay_preview-content__OJYqG{position:relative;max-height:300px;overflow:hidden}.TabPreviewOverlay_preview-content__OJYqG .TabPreviewOverlay_content-wrapper__vmAKH{filter:blur(0);transition:filter .3s ease}.TabPreviewOverlay_preview-content__OJYqG .TabPreviewOverlay_fade-overlay__B__Jj{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(transparent,hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,.95));pointer-events:none}.TabPreviewOverlay_action-section__9huZM{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;padding:24px;margin-top:16px;text-align:center}.TabPreviewOverlay_action-section__9huZM .TabPreviewOverlay_message__Fd1KB{margin-bottom:20px}.TabPreviewOverlay_action-section__9huZM .TabPreviewOverlay_message__Fd1KB .TabPreviewOverlay_title__66zrC{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 12px;font-size:18px;font-weight:600;color:#262626}.TabPreviewOverlay_action-section__9huZM .TabPreviewOverlay_message__Fd1KB .TabPreviewOverlay_title__66zrC .TabPreviewOverlay_icon__uVSTZ{color:#1890ff;font-size:20px}.TabPreviewOverlay_action-section__9huZM .TabPreviewOverlay_message__Fd1KB .TabPreviewOverlay_description__HcvY_{margin:0;font-size:14px;color:#595959;line-height:1.6}.TabPreviewOverlay_action-section__9huZM .TabPreviewOverlay_message__Fd1KB .TabPreviewOverlay_description__HcvY_ .TabPreviewOverlay_usage-info__GJOUJ{margin-top:4px;color:#1890ff;font-weight:500}.TabPreviewOverlay_action-section__9huZM .TabPreviewOverlay_message__Fd1KB .TabPreviewOverlay_description__HcvY_ .TabPreviewOverlay_usage-info__GJOUJ strong{font-weight:700}.TabPreviewOverlay_action-section__9huZM .TabPreviewOverlay_buttons__geyry{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.TabPreviewOverlay_action-section__9huZM .TabPreviewOverlay_buttons__geyry .TabPreviewOverlay_view-button__OhsrB{background:#1890ff;border-color:#1890ff;font-weight:500;padding:6px 20px;height:auto;border-radius:6px}.TabPreviewOverlay_action-section__9huZM .TabPreviewOverlay_buttons__geyry .TabPreviewOverlay_view-button__OhsrB:hover{background:#40a9ff;border-color:#40a9ff}.TabPreviewOverlay_action-section__9huZM .TabPreviewOverlay_buttons__geyry .TabPreviewOverlay_upgrade-button__eP8U8{border-color:#faad14;color:#faad14;font-weight:500;padding:6px 20px;height:auto;border-radius:6px}.TabPreviewOverlay_action-section__9huZM .TabPreviewOverlay_buttons__geyry .TabPreviewOverlay_upgrade-button__eP8U8:hover{border-color:#ffc53d;color:#ffc53d}@media(max-width:768px){.TabPreviewOverlay_action-section__9huZM{padding:20px 16px}.TabPreviewOverlay_action-section__9huZM .TabPreviewOverlay_message__Fd1KB .TabPreviewOverlay_title__66zrC{font-size:16px}.TabPreviewOverlay_action-section__9huZM .TabPreviewOverlay_buttons__geyry{flex-direction:column;align-items:center}.TabPreviewOverlay_action-section__9huZM .TabPreviewOverlay_buttons__geyry .TabPreviewOverlay_upgrade-button__eP8U8,.TabPreviewOverlay_action-section__9huZM .TabPreviewOverlay_buttons__geyry .TabPreviewOverlay_view-button__OhsrB{width:100%;max-width:280px}.TabPreviewOverlay_preview-content__OJYqG{max-height:200px}.TabPreviewOverlay_preview-content__OJYqG .TabPreviewOverlay_fade-overlay__B__Jj{height:80px}}.RubricExtractionPreview_wrap__txcnv{display:flex;flex-direction:column;gap:12px}.RubricExtractionPreview_header__DdaGr{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.RubricExtractionPreview_count__AK1KX{font-size:14px;font-weight:600;color:var(--gray-700)}.RubricExtractionPreview_selected-count__wsQKG{font-size:13px;color:var(--gray-500)}.RubricExtractionPreview_empty__srJfN{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--gray-400);font-size:14px}.RubricExtractionPreview_list___tikh{display:flex;flex-direction:column;gap:8px}.RubricExtractionPreview_rubric-item__Zo8R3{border:1px solid var(--gray-200);border-radius:8px;overflow:hidden}.RubricExtractionPreview_rubric-header__FG8KI{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--gray-50)}.RubricExtractionPreview_expand-btn__uFFCf{display:flex;align-items:center;gap:6px;flex:1;background:none;border:none;cursor:pointer;text-align:left;padding:0}.RubricExtractionPreview_rubric-name__w6HUt{font-size:14px;font-weight:600;color:var(--gray-900)}.RubricExtractionPreview_criteria-count__ZYVCR{font-size:12px;color:var(--gray-400);margin-left:auto}.RubricExtractionPreview_rubric-form__ekImz{padding:16px;border-top:1px solid var(--gray-200)}.RubricExtractionPreview_footer__oIZwZ{display:flex;justify-content:flex-end;padding-top:8px}.RubricPdfExtractor_wrap__f6Dsr{display:flex;flex-direction:column;gap:16px;min-height:200px}.RubricPdfExtractor_wrap__f6Dsr.RubricPdfExtractor_center__xY_iD{align-items:center;justify-content:center;padding:40px}.RubricPdfExtractor_upload-area__IYdl1{display:flex;flex-direction:column}.RubricPdfExtractor_file-input__iCKpU{display:none}.RubricPdfExtractor_drop-zone__UXMqc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px;border:2px dashed var(--gray-300);border-radius:8px;cursor:pointer;transition:all .15s ease}.RubricPdfExtractor_drop-zone__UXMqc:hover{border-color:var(--primary);background:rgba(var(--primary-rgb,99,102,241),.02)}.RubricPdfExtractor_upload-icon__ea_Oi{color:var(--gray-400)}.RubricPdfExtractor_drop-text__CZzrx{font-size:14px;color:var(--gray-700);margin:0}.RubricPdfExtractor_drop-hint__SjgCx{font-size:12px;color:var(--gray-400);margin:0}.RubricPdfExtractor_actions__lT3MM{display:flex;justify-content:flex-end}.RubricPdfExtractor_progress-text__WkXnP{font-size:14px;color:var(--gray-700);margin:12px 0 0}.RubricPdfExtractor_progress-hint__N_9a_{font-size:12px;color:var(--gray-400);margin:0}.RubricPdfExtractor_error-text___Di8c{font-size:14px;color:var(--red-500,#ef4444);margin:0 0 12px;text-align:center}.TemplateSelectModal_template-grid__Ypdre{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-height:400px;overflow-y:auto;padding:4px}.TemplateSelectModal_template-card__sSsvm{cursor:pointer;transition:all .2s ease;border:2px solid transparent}.TemplateSelectModal_template-card__sSsvm:hover{border-color:#1890ff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.TemplateSelectModal_template-content__bGeM_ .TemplateSelectModal_template-name__ka9Ot{font-size:16px;font-weight:600;margin-bottom:8px;color:#333}.TemplateSelectModal_template-content__bGeM_ .TemplateSelectModal_template-description__JiyC3{font-size:13px;color:#666;margin-bottom:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.TemplateSelectModal_template-content__bGeM_ .TemplateSelectModal_template-tags__2JERv{display:flex;flex-wrap:wrap;gap:4px}.TemplateSelectModal_empty__qUDMb,.TemplateSelectModal_loading__Wo4rO{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;color:#999}.TemplateSelectModal_empty__qUDMb p,.TemplateSelectModal_loading__Wo4rO p{margin-top:16px}.TemplateSelectModal_prompt-step__fpbgP .TemplateSelectModal_selected-template-info__tRohz{background:#f5f5f5;padding:16px;border-radius:8px;margin-bottom:24px}.TemplateSelectModal_prompt-step__fpbgP .TemplateSelectModal_selected-template-info__tRohz h3{font-size:16px;font-weight:600;margin-bottom:8px;color:#333}.TemplateSelectModal_prompt-step__fpbgP .TemplateSelectModal_selected-template-info__tRohz p{font-size:13px;color:#666;margin:0}.TemplateSelectModal_prompt-step__fpbgP .TemplateSelectModal_context-info__nZaWz{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#e6f4ff;border-radius:6px;margin-bottom:16px}.TemplateSelectModal_prompt-step__fpbgP .TemplateSelectModal_context-info__nZaWz .TemplateSelectModal_context-text__993sY{font-size:13px;color:#0958d9}.TemplateSelectModal_prompt-step__fpbgP .TemplateSelectModal_prompt-input__se98Z label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#333}.TemplateSelectModal_prompt-step__fpbgP .TemplateSelectModal_prompt-input__se98Z textarea{font-size:14px}.TemplateSelectModal_prompt-step__fpbgP .TemplateSelectModal_prompt-input__se98Z .TemplateSelectModal_prompt-hint__1lJLM{font-size:12px;color:#999;margin-top:8px}.TemplateSelectModal_prompt-step__fpbgP .TemplateSelectModal_llm-guide__aW4PL{margin-top:24px;border:1px solid #e8e8e8;border-radius:8px;padding:12px}.TemplateSelectModal_prompt-step__fpbgP .TemplateSelectModal_llm-guide__aW4PL summary{cursor:pointer;font-size:13px;color:#666;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TemplateSelectModal_prompt-step__fpbgP .TemplateSelectModal_llm-guide__aW4PL summary:hover{color:#1890ff}.TemplateSelectModal_prompt-step__fpbgP .TemplateSelectModal_llm-guide__aW4PL pre{margin-top:12px;padding:12px;background:#fafafa;border-radius:4px;font-size:12px;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.TemplateSelectModal_generating-step__VqQP_{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0}.TemplateSelectModal_generating-step__VqQP_ p{margin-top:16px;font-size:16px;color:#333}.TemplateSelectModal_generating-step__VqQP_ .TemplateSelectModal_generating-hint__yJKH8{font-size:13px;color:#999}.TemplateSelectModal_modal-footer__B2t4N{display:flex;justify-content:flex-end;gap:8px}.Tag_tag__rCeT2{font-weight:500;font-size:9px;line-height:16px;color:#4b5563;width:-moz-fit-content;width:fit-content;border-radius:8px;padding:4px 8px;border:1px solid #e5e7eb;white-space:nowrap}@media(min-width:900px){.Tag_tag__rCeT2{padding:6px 12px;font-size:12px;font-weight:500;line-height:16px}}.ClassDesignDetailButtons_wrap-button__WKzpM{height:48px;padding:0 16px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.ClassDesignDetailButtons_wrap-button__WKzpM .ClassDesignDetailButtons_wrap-icon__lUxZ5{display:flex;gap:16px}.ClassDesignDetailButtons_wrap-button__WKzpM .ClassDesignDetailButtons_wrap-icon__lUxZ5 svg{width:16px;height:16px}.ClassDesignDetailButtons_wrap-button__WKzpM .ClassDesignDetailButtons_wrap-icon__lUxZ5 .ClassDesignDetailButtons_comment__yEx2V,.ClassDesignDetailButtons_wrap-button__WKzpM .ClassDesignDetailButtons_wrap-icon__lUxZ5 .ClassDesignDetailButtons_view__bcx8N{display:flex;align-items:center;gap:4px}.ClassDesignDetailButtons_wrap-button__WKzpM .ClassDesignDetailButtons_wrap-icon__lUxZ5 .ClassDesignDetailButtons_comment__yEx2V>span,.ClassDesignDetailButtons_wrap-button__WKzpM .ClassDesignDetailButtons_wrap-icon__lUxZ5 .ClassDesignDetailButtons_view__bcx8N>span{font-size:11px;font-weight:500;line-height:20px;color:#9ca3af}@media(min-width:900px){.ClassDesignDetailButtons_wrap-button__WKzpM{margin-top:25px;height:52px;padding:0 8px}.ClassDesignDetailButtons_wrap-button__WKzpM .ClassDesignDetailButtons_wrap-icon__lUxZ5{gap:20px}.ClassDesignDetailButtons_wrap-button__WKzpM .ClassDesignDetailButtons_wrap-icon__lUxZ5 svg{width:20px;height:20px}.ClassDesignDetailButtons_wrap-button__WKzpM .ClassDesignDetailButtons_wrap-icon__lUxZ5 .ClassDesignDetailButtons_comment__yEx2V,.ClassDesignDetailButtons_wrap-button__WKzpM .ClassDesignDetailButtons_wrap-icon__lUxZ5 .ClassDesignDetailButtons_like__vplDU,.ClassDesignDetailButtons_wrap-button__WKzpM .ClassDesignDetailButtons_wrap-icon__lUxZ5 .ClassDesignDetailButtons_view__bcx8N{gap:6px}.ClassDesignDetailButtons_wrap-button__WKzpM .ClassDesignDetailButtons_wrap-icon__lUxZ5 .ClassDesignDetailButtons_comment__yEx2V>span,.ClassDesignDetailButtons_wrap-button__WKzpM .ClassDesignDetailButtons_wrap-icon__lUxZ5 .ClassDesignDetailButtons_like__vplDU>span,.ClassDesignDetailButtons_wrap-button__WKzpM .ClassDesignDetailButtons_wrap-icon__lUxZ5 .ClassDesignDetailButtons_view__bcx8N>span{font-size:14px}}.ClassRecommendationModal_modal__P5RF9 .ant-modal-content{padding:24px;border-radius:12px}.ClassRecommendationModal_modal-content__gKiv6{display:flex;flex-direction:column;gap:20px}.ClassRecommendationModal_modal-header__xeNLk{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:8px}.ClassRecommendationModal_modal-header__xeNLk svg{color:#2e5aac}.ClassRecommendationModal_title__yS1vt{font-size:24px;font-weight:600;text-align:center;margin:0;color:#333}.ClassRecommendationModal_modal-body__3hLUi{display:flex;flex-direction:column;gap:16px}.ClassRecommendationModal_description__HRgLA{font-size:16px;color:#555;text-align:center;margin:0}.ClassRecommendationModal_benefits-list__MbFLU{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.ClassRecommendationModal_benefits-list__MbFLU li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:#333}.ClassRecommendationModal_benefits-list__MbFLU a{color:#1f2937;text-decoration:underline}.ClassRecommendationModal_benefit-icon__NaNM7{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:#e6f0ff;border-radius:50%;color:#2e5aac;font-weight:700;flex-shrink:0}.ClassRecommendationModal_modal-footer__FkEKx{display:flex;flex-direction:column;gap:12px;margin-top:8px}.ClassRecommendationModal_class-button__CKYp4{height:44px;font-size:16px;background-color:#1f2937;color:#fff}.ClassRecommendationModal_class-button__CKYp4:hover{background-color:#1f2937!important;border-color:#1f2937!important}.ClassRecommendationModal_continue-button__Rnfew{height:44px;font-size:16px;color:#666}.ClassRecommendationModal_continue-button__Rnfew:hover{color:#1f2937!important;border-color:#1f2937!important}@media(max-width:480px){.ClassRecommendationModal_modal__P5RF9 .ant-modal-content{padding:16px}.ClassRecommendationModal_title__yS1vt{font-size:20px}.ClassRecommendationModal_benefits-list__MbFLU li,.ClassRecommendationModal_description__HRgLA{font-size:14px}}.CurriculumButton_dropdown__nZAJr{position:relative}.CurriculumButton_dropdown__nZAJr>button svg{width:16px;height:16px}.CurriculumButton_dropdown__nZAJr .CurriculumButton_wrap-dropdown-list__lv9BV{position:absolute;top:32px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:8px;background-color:#fff;width:256px;max-height:0;transition:max-height .3s ease-in-out;overflow:hidden;z-index:10}.CurriculumButton_dropdown__nZAJr .CurriculumButton_wrap-dropdown-list__lv9BV.CurriculumButton_open__kibzY{max-height:600px}.CurriculumButton_dropdown__nZAJr .CurriculumButton_wrap-dropdown-list__lv9BV .CurriculumButton_search-area__e5gbw{padding:8px}.CurriculumButton_dropdown__nZAJr .CurriculumButton_wrap-dropdown-list__lv9BV .CurriculumButton_search-area__e5gbw .CurriculumButton_search-input-wrap__3WL2C{display:flex;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:6px;padding:0 10px;height:36px;background:#fff}.CurriculumButton_dropdown__nZAJr .CurriculumButton_wrap-dropdown-list__lv9BV .CurriculumButton_search-area__e5gbw .CurriculumButton_search-input-wrap__3WL2C>svg{flex-shrink:0}.CurriculumButton_dropdown__nZAJr .CurriculumButton_wrap-dropdown-list__lv9BV .CurriculumButton_search-area__e5gbw .CurriculumButton_search-input-wrap__3WL2C input{flex:1;width:100%;min-width:0;border:none;outline:none;font-size:12px;font-weight:500;line-height:28px;background:transparent}.CurriculumButton_dropdown__nZAJr .CurriculumButton_wrap-dropdown-list__lv9BV .CurriculumButton_search-area__e5gbw .CurriculumButton_search-input-wrap__3WL2C input::-moz-placeholder{color:#9ca3af}.CurriculumButton_dropdown__nZAJr .CurriculumButton_wrap-dropdown-list__lv9BV .CurriculumButton_search-area__e5gbw .CurriculumButton_search-input-wrap__3WL2C input::placeholder{color:#9ca3af}.CurriculumButton_dropdown__nZAJr .CurriculumButton_wrap-dropdown-list__lv9BV .CurriculumButton_checkbox-list__KIcfc{padding:10px 8px;max-height:200px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.CurriculumButton_dropdown__nZAJr .CurriculumButton_wrap-dropdown-list__lv9BV .CurriculumButton_no-results__crMQ1{padding:16px;text-align:center;color:#9ca3af;font-size:12px;font-weight:500;line-height:28px}.CurriculumButton_dropdown__nZAJr .CurriculumButton_wrap-dropdown-list__lv9BV .CurriculumButton_divider__invS_{width:100%;height:1px;background:#e5e7eb;margin:0}.CurriculumButton_dropdown__nZAJr .CurriculumButton_wrap-dropdown-list__lv9BV .CurriculumButton_create-curriculum__tE1OE{padding:8px;display:flex;justify-content:center;align-items:center;gap:8px;width:100%;cursor:pointer}.CurriculumButton_dropdown__nZAJr .CurriculumButton_wrap-dropdown-list__lv9BV .CurriculumButton_create-curriculum__tE1OE span{color:#4b5563;font-size:15px;font-weight:500;line-height:28px}.CurriculumButton_dropdown__nZAJr .CurriculumButton_wrap-dropdown-list__lv9BV .CurriculumButton_create-curriculum__tE1OE>svg{flex-shrink:0}.CurriculumButton_dropdown__nZAJr .CurriculumButton_wrap-dropdown-list__lv9BV .CurriculumButton_create-curriculum__tE1OE>svg path{stroke:#4b5563}@media(min-width:900px){.CurriculumButton_dropdown-list__aZL5D{padding:10px 8px}.CurriculumButton_dropdown-list__aZL5D>li{padding:9px 16px}.CurriculumButton_dropdown-list__aZL5D>li>span{font-size:15px;font-weight:500;line-height:28px}.CurriculumButton_dropdown__nZAJr>button>svg{width:20px;height:20px}}