.AssessmentStudentView_wrap__5Kj5s{display:flex;flex-direction:column;gap:12px;min-height:420px}.AssessmentStudentView_toolbar__7jxbM{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.AssessmentStudentView_panels__WrfOE{display:grid;grid-template-columns:220px 1fr;gap:12px;align-items:stretch;min-height:560px}@media(max-width:1024px){.AssessmentStudentView_panels__WrfOE{grid-template-columns:1fr}}.AssessmentStudentView_panel__XS0YQ{border:1px solid #e5e7eb;border-radius:8px;background:#fff;display:flex;flex-direction:column;min-width:0;overflow:hidden}.AssessmentStudentView_panelHeader__6VZ6i{display:flex;align-items:center;gap:8px;padding:12px 16px;font-weight:600;font-size:14px;color:#111827;border-bottom:1px solid #e5e7eb;background:#f9fafb}.AssessmentStudentView_panelBody__dHGVy{flex:1;overflow:auto;display:flex;flex-direction:column}.AssessmentStudentView_rowCheckbox__lSiJ4{flex-shrink:0;width:15px;height:15px;cursor:pointer}.AssessmentStudentView_listRow__ueTTR{display:flex;align-items:center;padding-left:16px;border-bottom:1px solid #f3f4f6}.AssessmentStudentView_listRow__ueTTR:last-child{border-bottom:none}.AssessmentStudentView_listBtn__RFVQw{display:flex;flex:1;min-width:0;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:0;background:transparent;cursor:pointer;text-align:left;font-size:14px;color:inherit;transition:background .1s ease}.AssessmentStudentView_listBtn__RFVQw:hover{background:#f9fafb}.AssessmentStudentView_listBtnSelected__Cg7Xm,.AssessmentStudentView_listBtnSelected__Cg7Xm:hover{background:#f4fef7}.AssessmentStudentView_studentNum__T0WIH{flex-shrink:0;min-width:1.5rem;font-variant-numeric:tabular-nums;color:#6b7280;font-size:13px}.AssessmentStudentView_studentName__Fj_V2{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111827}.AssessmentStudentView_badge__3czFT{flex-shrink:0;font-size:11px;padding:2px 6px;border-radius:4px;background:#e5e7eb;color:#4b5563;white-space:nowrap}.AssessmentStudentView_badge__3czFT.AssessmentStudentView_feedback__5ua60{background:#fef3c7;color:#d97706}.AssessmentStudentView_badge__3czFT.AssessmentStudentView_submission__Wad_A{background:#ede9fe;color:#7c3aed}.AssessmentStudentView_badge__3czFT.AssessmentStudentView_worksheet__ifess{background:#e0f2fe;color:#0284c7}.AssessmentStudentView_placeholder__fAxC7{font-size:14px}.AssessmentStudentView_loading__h_9fV,.AssessmentStudentView_placeholder__fAxC7{padding:24px;text-align:center;color:#9ca3af}.AssessmentStudentView_downloadBtn__dLCSB{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer}.AssessmentStudentView_downloadBtn__dLCSB:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.AssessmentStudentView_downloadBtn__dLCSB:disabled{opacity:.5;cursor:not-allowed}.AssessmentStudentView_cardList__yI8Rq{display:flex;flex-direction:column;gap:10px;padding:12px}.AssessmentStudentView_rubricCard__NVA2Q{border:1px solid #e5e7eb;border-radius:8px;padding:14px 16px;transition:background .1s ease}.AssessmentStudentView_rubricCard__NVA2Q:hover{background:#f9fafb}.AssessmentStudentView_rubricCardHeader__H_y5j{display:flex;align-items:center;gap:8px}.AssessmentStudentView_rubricCardScore__1iezg{font-size:13px;color:#374151;margin-left:auto;flex-shrink:0}.AssessmentStudentView_rubricCardBody__jNQpC{margin-top:8px}.AssessmentStudentView_criteriaPreview__AeYiP{display:flex;flex-wrap:wrap;gap:6px}.AssessmentStudentView_criterionChip__og1vx{font-size:11px;padding:2px 8px;border-radius:4px;background:#f3f4f6;color:#4b5563}.AssessmentStudentView_rubricCardActions__pORq_{margin-top:10px;display:flex;justify-content:flex-end}.StudentRubricResultModal_layout___C2eU{display:flex;flex-direction:column;height:100vh}.StudentRubricResultModal_loading__6j_7E{display:flex;align-items:center;justify-content:center;height:100vh;color:#6b7280;font-size:14px}.StudentRubricResultModal_topbar__kcj0k{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:58px;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.StudentRubricResultModal_topbar-left__C478T{display:flex;align-items:center;gap:10px;min-width:0}.StudentRubricResultModal_target-badge__qpB8m{background:#00af2d;color:#fff;font-size:11px;font-weight:500;padding:2px 8px;border-radius:50px;white-space:nowrap;flex-shrink:0}.StudentRubricResultModal_breadcrumb__bnehv{display:flex;align-items:center;gap:6px;overflow:hidden}.StudentRubricResultModal_breadcrumb-item__H6K54{font-size:14px;font-weight:500;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.StudentRubricResultModal_breadcrumb-rubric__Fl8qQ{font-weight:600;color:#1f2937}.StudentRubricResultModal_breadcrumb-sep__g_QRB{font-size:12px;color:#9ca3af;flex-shrink:0}.StudentRubricResultModal_body__m04J8{flex:1;display:grid;grid-template-columns:1fr 480px;min-height:0;background:#f3f4f6}@media(max-width:1024px){.StudentRubricResultModal_body__m04J8{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}.StudentRubricResultModal_content-panel__YUYbJ,.StudentRubricResultModal_result-panel__eaePB{background:#fff;display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid #e5e7eb}.StudentRubricResultModal_result-panel__eaePB{border-right:none;border-left:1px solid #e5e7eb}.StudentRubricResultModal_panel-header__F7Nu2{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;font-size:14px;font-weight:600;color:#1f2937;border-bottom:1px solid #e5e7eb;background:#fafafa;flex-shrink:0}.StudentRubricResultModal_total-score__IQAzd{font-size:18px;font-weight:700;color:#00af2d}.StudentRubricResultModal_total-score-max__IKwIT{font-size:13px;font-weight:500;color:#6b7280;margin-left:2px}.StudentRubricResultModal_panel-body__G6xt5{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.StudentRubricResultModal_panel-body-padded__FNF2z{padding:20px;overflow:auto}.StudentRubricResultModal_empty__JZJbV{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 24px;text-align:center}.StudentRubricResultModal_empty-title__nuaWi{font-size:16px;font-weight:600;color:#4b5563;margin-bottom:8px}.StudentRubricResultModal_empty-desc__qyoat{font-size:13px;color:#9ca3af;line-height:1.5}.StudentRubricResultModal_criteria-list__xLbLf{display:flex;flex-direction:column;gap:16px}.StudentRubricResultModal_criterion-card__pk_aJ{border:1px solid #e5e7eb;border-radius:10px;padding:16px 18px;background:#fff}.StudentRubricResultModal_criterion-header__INM54{display:flex;align-items:center;gap:10px;margin-bottom:10px}.StudentRubricResultModal_criterion-title-wrap__XF3Lc{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.StudentRubricResultModal_criterion-index__OR6_5{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;background:#ecfdf3;color:#00af2d;font-size:12px;font-weight:600;flex-shrink:0}.StudentRubricResultModal_criterion-name__RV8Y0{font-size:15px;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StudentRubricResultModal_criterion-score__lko1I{font-size:16px;font-weight:700;color:#1f2937;flex-shrink:0}.StudentRubricResultModal_criterion-score-max__UEwxX{font-size:12px;font-weight:500;color:#9ca3af;margin-left:2px}.StudentRubricResultModal_criterion-desc__mKvZw{font-size:13px;color:#6b7280;line-height:1.5;margin:0 0 12px}.StudentRubricResultModal_levels__HaH4w{display:flex;flex-direction:column;gap:6px}.StudentRubricResultModal_level__GcaZE{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;opacity:.55;transition:all .15s ease}.StudentRubricResultModal_level__GcaZE.StudentRubricResultModal_selected__PvwU2{border-color:#00af2d;background:#f0fdf4;opacity:1}.StudentRubricResultModal_level-content__6Yseu{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.StudentRubricResultModal_level-badge___AiXd{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:22px;padding:0 8px;border-radius:4px;background:#f3f4f6;color:#6b7280;font-size:12px;font-weight:600;flex-shrink:0}.StudentRubricResultModal_badge-selected__tfRFB{background:#00af2d;color:#fff}.StudentRubricResultModal_level-desc__qJEtA{font-size:13px;color:#374151;line-height:1.5;margin:0;word-break:keep-all}.StudentRubricResultModal_level-icon__9vRxb{flex-shrink:0}.StudentRubricResultModal_comment-box__wPd6V{margin-top:12px;padding:12px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.StudentRubricResultModal_comment-header__gSmrH{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#4b5563;margin-bottom:6px}.StudentRubricResultModal_comment-text__mlaw8{font-size:13px;color:#1f2937;line-height:1.5;margin:0;white-space:pre-wrap}.StudentAssessmentView_wrap__4_722{display:flex;flex-direction:column;gap:16px;padding:4px 0 24px}.StudentAssessmentView_loading__R73Oo{padding:60px 24px;text-align:center;color:#6b7280;font-size:14px}.StudentAssessmentView_empty___mSlF{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;background:#fff;border:1px dashed #e5e7eb;border-radius:12px;text-align:center}.StudentAssessmentView_empty-icon__Wdu_I{color:#d1d5db;margin-bottom:16px}.StudentAssessmentView_empty-title__OXV51{font-size:16px;font-weight:600;color:#374151;margin-bottom:6px}.StudentAssessmentView_empty-desc__fy7uQ{font-size:13px;color:#9ca3af;line-height:1.5;margin:0}.StudentAssessmentView_header__ubr4A{display:flex;flex-direction:column;gap:4px}.StudentAssessmentView_title__mhZtQ{font-size:18px;font-weight:700;color:#111827;margin:0}.StudentAssessmentView_subtitle__2KT44{font-size:13px;color:#6b7280;margin:0}.StudentAssessmentView_row-list__OB4N4{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.StudentAssessmentView_row__ItQ6i{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid #f3f4f6;background:#fff;transition:background .15s ease}.StudentAssessmentView_row__ItQ6i:last-child{border-bottom:none}.StudentAssessmentView_row__ItQ6i.StudentAssessmentView_clickable__r1vqn{cursor:pointer}.StudentAssessmentView_row__ItQ6i.StudentAssessmentView_clickable__r1vqn:hover{background:#f9fafb}.StudentAssessmentView_row-info__sC0ky{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.StudentAssessmentView_row-title-line__uc1KI{display:flex;align-items:center;gap:8px;min-width:0}.StudentAssessmentView_type-icon__6NJzz{flex-shrink:0}.StudentAssessmentView_type-icon__6NJzz.StudentAssessmentView_feedback__qRzFB{color:#d97706}.StudentAssessmentView_type-icon__6NJzz.StudentAssessmentView_submission__tae5d{color:#0284c7}.StudentAssessmentView_type-icon__6NJzz.StudentAssessmentView_worksheet__YnhqL{color:#00b02f}.StudentAssessmentView_type-label__S17OI{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;flex-shrink:0;white-space:nowrap}.StudentAssessmentView_type-label__S17OI.StudentAssessmentView_feedback__qRzFB{background:#fef3c7;color:#d97706}.StudentAssessmentView_type-label__S17OI.StudentAssessmentView_submission__tae5d{background:#e0f2fe;color:#0284c7}.StudentAssessmentView_type-label__S17OI.StudentAssessmentView_worksheet__YnhqL{background:#f4fef7;color:#00b02f}.StudentAssessmentView_rubric-name__AQUwc{font-size:15px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.StudentAssessmentView_row-breadcrumb__IKBkk{font-size:12px;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:2px}.StudentAssessmentView_row-meta__2Gm_W{display:flex;align-items:center;gap:12px;flex-shrink:0}.StudentAssessmentView_score__UBkTU{font-size:16px;font-weight:700;color:#00b02f;white-space:nowrap}.StudentAssessmentView_score-max__U_j5i{font-size:12px;font-weight:500;color:#9ca3af;margin-left:2px}.StudentAssessmentView_meta-hint__5jSag{font-size:12px;color:#9ca3af;white-space:nowrap}.StudentAssessmentView_status-badge__gbWXl{font-size:11px;font-weight:600;padding:3px 8px;border-radius:50px;white-space:nowrap}.StudentAssessmentView_status-badge__gbWXl.StudentAssessmentView_evaluated__8IhpQ{background:#f4fef7;color:#00b02f}.StudentAssessmentView_status-badge__gbWXl.StudentAssessmentView_pending__JcoSs{background:#fef9c3;color:#ca8a04}.StudentAssessmentView_status-badge__gbWXl.StudentAssessmentView_notSubmitted__3wc8w{background:#f3f4f6;color:#9ca3af}.StudentAssessmentView_chevron__oYXH7{color:#9ca3af;flex-shrink:0}.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:#00b02f}.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:#00b02f}.ClassAssessmentTab_selection-download-btn__VZFB2{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:6px;border:1px solid #00b02f;background:#00b02f;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:#0284c7}.ClassAssessmentTab_type-icon__YGzaV.ClassAssessmentTab_worksheet__shGiF{color:#00b02f}.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:#e0f2fe;color:#0284c7}.ClassAssessmentTab_type-label__kwEYl.ClassAssessmentTab_worksheet__shGiF{background:#f4fef7;color:#00b02f}.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:#00b02f;border-radius:2px;transition:width .3s ease}.ClassAssessmentTab_progress-text__CvGtu{font-size:11px;color:#6b7280;white-space:nowrap}.ClassAssessmentTab_row-publish__18i0V{display:flex;align-items:center;gap:8px;padding:0 12px;flex-shrink:0}.ClassAssessmentTab_row-publish-label__iZeQr{font-size:12px;color:#6b7280;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:36px;text-align:left}.ClassAssessmentTab_row-publish-label__iZeQr.ClassAssessmentTab_active__qa0Lh{color:#00af2d;font-weight:600}.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}.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}