.metric-help-label{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;vertical-align:middle}.metric-help-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-help-icon{flex:0 0 auto;color:#b4bcc8;font-size:13px;cursor:help}.metric-help-icon:hover{color:#2d8cf0}.metric-help-popper{max-width:280px;line-height:1.55}.user-data-detail[data-v-b452f5ea]{margin-top:20px}.detail-card[data-v-b452f5ea]{background:#f5f7fa}.detail-content[data-v-b452f5ea]{padding:10px 0}.score-overview[data-v-b452f5ea]{margin-bottom:16px}.score-overview .el-row[data-v-b452f5ea]{display:flex;align-items:stretch}.score-overview .el-col[data-v-b452f5ea]{display:flex;flex-direction:column}.stat-card[data-v-b452f5ea]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border-radius:8px;border:1px solid #ebeef5;box-shadow:0 1px 4px rgba(0,0,0,.06);flex:1}.stat-icon[data-v-b452f5ea]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.stat-icon--primary[data-v-b452f5ea]{background:#ecf5ff;color:#409eff}.stat-icon--success[data-v-b452f5ea]{background:#f0f9eb;color:#67c23a}.stat-icon--warning[data-v-b452f5ea]{background:#fdf6ec;color:#e6a23c}.stat-icon--info[data-v-b452f5ea]{background:#f4f4f5;color:#909399}.stat-body[data-v-b452f5ea]{flex:1;min-width:0}.stat-value[data-v-b452f5ea]{font-size:22px;font-weight:700;color:#303133;margin-bottom:2px}.stat-label[data-v-b452f5ea]{font-size:12px;color:#909399}.stat-sub[data-v-b452f5ea]{font-size:11px;color:#c0c4cc;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-header[data-v-b452f5ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #ebeef5}.section-title[data-v-b452f5ea]{font-size:15px;font-weight:600;color:#303133}.section-title i[data-v-b452f5ea]{margin-right:4px;color:#909399}.records-section[data-v-b452f5ea]{padding:15px;background:#fff;border-radius:6px;margin-bottom:16px}.paper-score-table[data-v-b452f5ea] .el-table__row{cursor:pointer}.rate-high[data-v-b452f5ea]{color:#67c23a;font-weight:600}.rate-mid[data-v-b452f5ea]{color:#e6a23c;font-weight:600}.rate-low[data-v-b452f5ea]{color:#f56c6c;font-weight:600}.best-score[data-v-b452f5ea]{font-weight:600;color:#303133}.attempt-count-btn[data-v-b452f5ea]{padding:0;font-size:13px}.attempt-mini-list[data-v-b452f5ea]{max-height:240px;overflow-y:auto}.attempt-mini-item[data-v-b452f5ea]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:4px;cursor:pointer;transition:background .15s}.attempt-mini-item[data-v-b452f5ea]:hover{background:#ecf5ff}.attempt-mini-num[data-v-b452f5ea]{font-size:13px;color:#303133;font-weight:600}.attempt-mini-score[data-v-b452f5ea]{font-size:12px;color:#409eff}.attempt-mini-date[data-v-b452f5ea]{font-size:11px;color:#c0c4cc}.empty-state[data-v-b452f5ea]{text-align:center;padding:40px 0;color:#909399}.trend-section[data-v-b452f5ea]{padding:15px;background:#fff;border-radius:6px;margin-bottom:16px}.trend-chart[data-v-b452f5ea]{height:240px;width:100%;margin-top:8px}.progress-summary[data-v-b452f5ea]{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:8px;font-size:13px;color:#606266}.comparison-section[data-v-b452f5ea]{padding:15px;background:#fff;border-radius:6px}.comparison-paper-name[data-v-b452f5ea]{font-size:14px;color:#606266;margin-bottom:12px}.comparison-bar-group[data-v-b452f5ea]{padding:8px 0}.comparison-label[data-v-b452f5ea]{font-size:13px;color:#303133;margin-bottom:8px}.comparison-bar[data-v-b452f5ea]{display:flex;flex-direction:column;gap:6px}.bar-overall[data-v-b452f5ea],.bar-user[data-v-b452f5ea]{height:22px;border-radius:4px;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;font-size:12px;color:#fff;min-width:40px;transition:width .3s}.bar-user[data-v-b452f5ea]{background:#409eff}.bar-overall[data-v-b452f5ea]{background:#67c23a}.comparison-legend[data-v-b452f5ea]{display:flex;gap:16px;font-size:12px;color:#909399;margin-top:6px}.legend-overall[data-v-b452f5ea]:before,.legend-user[data-v-b452f5ea]:before{content:"";display:inline-block;width:10px;height:10px;margin-right:4px;border-radius:2px}.legend-user[data-v-b452f5ea]:before{background:#409eff}.legend-overall[data-v-b452f5ea]:before{background:#67c23a}.comparison-summary-card[data-v-b452f5ea]{padding:12px;background:#f5f7fa;border-radius:6px}.summary-row[data-v-b452f5ea]{display:flex;justify-content:space-between;padding:4px 0;font-size:13px;color:#606266}.summary-row strong[data-v-b452f5ea]{color:#303133}.comparison-summary-text[data-v-b452f5ea]{margin-top:12px;padding:10px 14px;background:#f0f9eb;border-radius:6px;font-size:14px;color:#606266;text-align:center}.comparison-summary-text strong[data-v-b452f5ea]{color:#67c23a}.todo-header[data-v-1ce146fb]{align-items:flex-start}.todo-header p[data-v-1ce146fb]{margin-top:6px;color:#64748b;font-size:12px}.todo-list[data-v-1ce146fb]{display:grid;gap:10px}.todo-row[data-v-1ce146fb]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;background:#f8fafc;border:1px solid #edf1f7;border-radius:6px}.todo-row strong[data-v-1ce146fb]{display:block;color:#17233d}.todo-row span[data-v-1ce146fb]{display:block;margin-top:4px;color:#667085;font-size:12px;line-height:1.4}.todo-row small[data-v-1ce146fb]{display:block;margin-top:6px;color:#475569;font-size:12px;line-height:1.45}.todo-next-step[data-v-1ce146fb]{color:#2563eb!important}.todo-row em[data-v-1ce146fb]{min-width:32px;text-align:right;color:#16a34a;font-size:22px;font-style:normal;font-weight:700}.todo-row em.warning[data-v-1ce146fb]{color:#f59e0b}.todo-row em.danger[data-v-1ce146fb]{color:#ef4444}@media (max-width:768px){.todo-row[data-v-1ce146fb]{grid-template-columns:minmax(0,1fr) auto}.todo-row .el-button[data-v-1ce146fb]{grid-column:1/-1;justify-self:start}}.performance-table[data-v-37e5feda]{width:100%}.performance-table strong[data-v-37e5feda]{display:block;color:#17233d}.performance-table small[data-v-37e5feda]{display:block;margin-top:4px;color:#667085;font-size:12px;line-height:1.4}.suggestion-list[data-v-0d6be9ee]{display:grid;gap:10px}.suggestion-row[data-v-0d6be9ee]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;background:#f8fafc;border:1px solid #edf1f7;border-radius:6px}.suggestion-row i[data-v-0d6be9ee]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#2563eb;background:#eff6ff;border-radius:6px;font-size:18px}.suggestion-row.warning i[data-v-0d6be9ee]{color:#d97706;background:#fffbeb}.suggestion-row.danger i[data-v-0d6be9ee]{color:#dc2626;background:#fef2f2}.suggestion-row strong[data-v-0d6be9ee]{display:block;color:#17233d}.suggestion-row span[data-v-0d6be9ee]{display:block;margin-top:4px;color:#667085;font-size:12px;line-height:1.4}.grading-panel[data-v-44a24d22]{min-height:360px}.grading-summary-grid[data-v-44a24d22]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}@media (max-width:768px){.grading-summary-grid[data-v-44a24d22]{grid-template-columns:1fr}}.grading-task-list[data-v-44a24d22]{display:grid;gap:10px}.grading-task-row[data-v-44a24d22]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;background:#f8fafc;border:1px solid #edf1f7;border-radius:6px;border-left:4px solid #f59e0b}.grading-task-row.danger[data-v-44a24d22]{border-left-color:#ef4444}.grading-task-row.success[data-v-44a24d22]{border-left-color:#16a34a}@media (max-width:768px){.grading-task-row[data-v-44a24d22]{grid-template-columns:1fr}}.task-title-line[data-v-44a24d22]{display:flex;align-items:center;gap:8px;min-width:0}.task-title-line strong[data-v-44a24d22]{color:#17233d}.task-main small[data-v-44a24d22],.task-main span[data-v-44a24d22]{display:block;margin-top:5px;color:#667085;font-size:12px;line-height:1.45}.task-actions[data-v-44a24d22]{display:flex;align-items:center;gap:8px}@media (max-width:768px){.task-actions[data-v-44a24d22]{justify-content:flex-start}}.empty-state.compact[data-v-44a24d22]{min-height:96px}.risk-follow-panel[data-v-fa435f84]{min-height:360px}.risk-summary-grid[data-v-fa435f84]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}@media (max-width:768px){.risk-summary-grid[data-v-fa435f84]{grid-template-columns:1fr}}.risk-event-list[data-v-fa435f84]{display:grid;gap:10px}.risk-event-row[data-v-fa435f84]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;background:#f8fafc;border:1px solid #edf1f7;border-radius:6px}@media (max-width:768px){.risk-event-row[data-v-fa435f84]{grid-template-columns:1fr}}.risk-event-row strong[data-v-fa435f84]{color:#17233d}.risk-event-row small[data-v-fa435f84],.risk-event-row span[data-v-fa435f84]{display:block;margin-top:5px;color:#667085;font-size:12px;line-height:1.45}.risk-event-row .follow-action[data-v-fa435f84]{color:#d97706;font-weight:600}.empty-state.compact[data-v-fa435f84]{min-height:96px}.official-contest-panel[data-v-421d59b3]{margin-top:16px}.official-overview-grid[data-v-421d59b3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}@media (max-width:1200px){.official-overview-grid[data-v-421d59b3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.official-overview-grid[data-v-421d59b3]{grid-template-columns:1fr}}.official-stat[data-v-421d59b3]{min-height:104px}.official-detail-row[data-v-421d59b3]{margin-top:4px}.official-block[data-v-421d59b3]{height:100%;min-height:260px;padding:14px;background:#f8fafc;border:1px solid #edf1f7;border-radius:6px}@media (max-width:768px){.official-block[data-v-421d59b3]{min-height:auto;margin-bottom:14px}}.official-block-header[data-v-421d59b3]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.official-block-header strong[data-v-421d59b3]{color:#17233d}.official-block-header span[data-v-421d59b3]{color:#667085;font-size:12px}@media (max-width:768px){.official-block-header[data-v-421d59b3]{display:block}}.official-action-list[data-v-421d59b3],.official-class-list[data-v-421d59b3],.official-resource-list[data-v-421d59b3]{display:grid;gap:10px}.official-class-row[data-v-421d59b3],.official-resource-row[data-v-421d59b3]{display:grid;align-items:center;gap:10px;padding:11px 12px;background:#fff;border:1px solid #e6eaf2;border-radius:6px}.official-class-row[data-v-421d59b3]{grid-template-columns:minmax(0,1fr) 150px auto}.official-resource-row[data-v-421d59b3]{grid-template-columns:minmax(0,1fr) auto auto}@media (max-width:768px){.official-class-row[data-v-421d59b3],.official-resource-row[data-v-421d59b3]{grid-template-columns:1fr}}.official-action-row strong[data-v-421d59b3],.official-class-row strong[data-v-421d59b3],.official-resource-row strong[data-v-421d59b3]{display:block;color:#17233d}.official-action-row span[data-v-421d59b3],.official-class-row span[data-v-421d59b3],.official-progress-cell small[data-v-421d59b3],.official-resource-row span[data-v-421d59b3]{display:block;margin-top:4px;color:#667085;font-size:12px;line-height:1.4}.official-progress-cell[data-v-421d59b3]{min-width:0}@media (max-width:768px){.official-progress-cell[data-v-421d59b3]{width:100%}}.official-row-actions[data-v-421d59b3]{display:flex;align-items:center;gap:6px;white-space:nowrap}@media (max-width:768px){.official-row-actions[data-v-421d59b3]{justify-content:flex-start}}.official-action-block[data-v-421d59b3]{background:#fff}.official-action-row[data-v-421d59b3]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;background:#f8fafc;border:1px solid #edf1f7;border-left:4px solid #2563eb;border-radius:6px}.official-action-row i[data-v-421d59b3]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#2563eb;background:#eff6ff;border-radius:6px;font-size:18px}.official-action-row.success[data-v-421d59b3]{border-left-color:#16a34a}.official-action-row.success i[data-v-421d59b3]{color:#16a34a;background:#f0fdf4}.official-action-row.warning[data-v-421d59b3]{border-left-color:#f59e0b}.official-action-row.warning i[data-v-421d59b3]{color:#d97706;background:#fffbeb}.official-action-row.danger[data-v-421d59b3]{border-left-color:#ef4444}.official-action-row.danger i[data-v-421d59b3]{color:#dc2626;background:#fef2f2}.official-statistics-block[data-v-421d59b3]{margin-top:14px;padding:14px;background:#fff;border:1px solid #edf1f7;border-radius:6px}.official-statistics-tools[data-v-421d59b3]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width:768px){.official-statistics-tools[data-v-421d59b3]{width:100%}}.official-contest-select[data-v-421d59b3]{width:220px}@media (max-width:768px){.official-contest-select[data-v-421d59b3]{width:100%}}.official-selected-title[data-v-421d59b3]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px 12px;color:#17233d;background:#f8fafc;border:1px solid #edf1f7;border-radius:6px}.official-selected-title i[data-v-421d59b3]{color:#d97706;font-size:18px}.official-selected-title span[data-v-421d59b3]{color:#667085;font-size:12px}.official-snapshot-grid[data-v-421d59b3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}@media (max-width:1200px){.official-snapshot-grid[data-v-421d59b3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.official-snapshot-grid[data-v-421d59b3]{grid-template-columns:1fr}}.official-level-table[data-v-421d59b3]{width:100%}.official-student-follow-block[data-v-421d59b3]{margin-top:14px;padding-top:14px;border-top:1px solid #edf1f7}.official-student-search-row[data-v-421d59b3]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px}@media (max-width:768px){.official-student-search-row[data-v-421d59b3]{grid-template-columns:1fr}}.official-student-result-list[data-v-421d59b3]{display:grid;gap:8px;margin-bottom:12px}.official-student-result-row[data-v-421d59b3]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;background:#f8fafc;border:1px solid #edf1f7;border-radius:6px;cursor:pointer}@media (max-width:768px){.official-student-result-row[data-v-421d59b3]{grid-template-columns:1fr}}.official-student-result-row.active[data-v-421d59b3],.official-student-result-row[data-v-421d59b3]:hover{background:#eff6ff;border-color:#bfdbfe}.official-student-avatar[data-v-421d59b3]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#2563eb;background:#dbeafe;border-radius:50%;font-size:16px}@media (max-width:768px){.official-student-avatar[data-v-421d59b3]{display:none}}.official-student-result-row strong[data-v-421d59b3],.official-student-title strong[data-v-421d59b3]{display:block;color:#17233d}.official-student-result-row span[data-v-421d59b3],.official-student-title span[data-v-421d59b3]{display:block;margin-top:4px;color:#667085;font-size:12px;line-height:1.4}.official-student-summary[data-v-421d59b3]{padding:12px;background:#f8fafc;border:1px solid #edf1f7;border-radius:6px}.official-student-title[data-v-421d59b3]{margin-bottom:12px}.official-student-card-grid[data-v-421d59b3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}@media (max-width:1200px){.official-student-card-grid[data-v-421d59b3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.official-student-card-grid[data-v-421d59b3]{grid-template-columns:1fr}}.official-student-score-table[data-v-421d59b3]{width:100%}.official-student-row-actions[data-v-421d59b3]{display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap}.official-student-row-actions .el-button[data-v-421d59b3]{margin-left:0;padding:2px 0}.empty-state.compact[data-v-421d59b3]{min-height:96px}.intervention-workflow[data-v-5b74762e]{margin-top:18px;padding-top:18px;border-top:1px solid #e8edf5}.all-target-summary[data-v-5b74762e],.cluster-context-copy[data-v-5b74762e],.cluster-context[data-v-5b74762e],.effect-metrics[data-v-5b74762e],.intervention-header[data-v-5b74762e],.intervention-tools[data-v-5b74762e]{display:flex;align-items:center}.intervention-header[data-v-5b74762e]{justify-content:space-between;gap:16px;margin-bottom:14px}.intervention-header h4[data-v-5b74762e]{margin:0;color:#17233d;font-size:16px}.intervention-header p[data-v-5b74762e]{margin:5px 0 0;color:#667085;font-size:12px}.intervention-tools[data-v-5b74762e]{gap:8px;flex:0 0 auto}.intervention-tools .el-select[data-v-5b74762e]{width:130px}.intervention-alert[data-v-5b74762e]{margin-bottom:12px}.intervention-table[data-v-5b74762e]{width:100%}.intervention-table small[data-v-5b74762e],.intervention-type[data-v-5b74762e]{display:block}.intervention-type[data-v-5b74762e]{color:#344054;font-weight:600}.intervention-table small[data-v-5b74762e]{margin-top:3px;color:#98a2b3;line-height:1.35}.effect-metrics[data-v-5b74762e]{align-items:flex-start;flex-direction:column;gap:3px;color:#475467;font-size:12px}.cancel-action[data-v-5b74762e]{color:#d92d20}.cluster-context[data-v-5b74762e]{justify-content:space-between;gap:8px;padding:12px 14px;margin-bottom:16px;background:#f7f9fc;border:1px solid #e5eaf2;border-radius:6px;color:#475467}.cluster-context-copy[data-v-5b74762e]{min-width:0;flex-wrap:wrap;gap:8px}.cluster-context strong[data-v-5b74762e]{color:#17233d}.intervention-type-switch[data-v-5b74762e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}[data-v-5b74762e] .intervention-type-switch .el-radio-button,[data-v-5b74762e] .intervention-type-switch .el-radio-button__inner{width:100%;transition:none!important}[data-v-5b74762e] .intervention-type-switch .el-radio-button:not(.is-active) .el-radio-button__inner{color:#606266!important;background:#fff!important;border-color:#dcdfe6!important;box-shadow:none!important}[data-v-5b74762e] .intervention-type-switch .el-radio-button.is-active .el-radio-button__inner{color:#fff!important;background:#409eff!important;border-color:#409eff!important;box-shadow:-1px 0 0 0 #409eff!important}.form-grid[data-v-5b74762e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid .el-date-editor[data-v-5b74762e],.form-grid .el-input[data-v-5b74762e]{width:100%}.candidate-list[data-v-5b74762e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;overflow-y:auto;padding:2px}.candidate-card[data-v-5b74762e]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;padding:10px 12px;border:1px solid #e5eaf2;border-radius:6px;background:#fff}.candidate-row[data-v-5b74762e]{display:flex;align-items:flex-start;min-width:0;flex:1;width:auto;margin:0;white-space:normal}[data-v-5b74762e] .candidate-row .el-checkbox__label{min-width:0;padding-left:8px;line-height:1.35}.candidate-name[data-v-5b74762e],.candidate-row small[data-v-5b74762e]{display:block}.candidate-preview-list[data-v-5b74762e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;margin-top:10px;overflow-y:auto}.candidate-preview-row>div[data-v-5b74762e]{min-width:0}.evidence-dialog-body[data-v-5b74762e]{min-height:180px}.privacy-alert[data-v-5b74762e]{margin-bottom:14px}.evidence-columns[data-v-5b74762e],.learner-summary-grid[data-v-5b74762e]{display:grid;gap:12px}.learner-summary-grid[data-v-5b74762e]{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;border:1px solid #e5eaf2;border-radius:6px;background:#f8fafc}.learner-summary-grid small[data-v-5b74762e],.learner-summary-grid span[data-v-5b74762e],.learner-summary-grid strong[data-v-5b74762e]{display:block}.evidence-item small[data-v-5b74762e],.learner-summary-grid small[data-v-5b74762e],.learner-summary-grid span[data-v-5b74762e]{color:#667085;font-size:12px}.learner-summary-grid strong[data-v-5b74762e]{margin-top:4px;color:#17233d;line-height:1.35}.learner-summary-grid span[data-v-5b74762e]{margin-top:3px}.evidence-columns[data-v-5b74762e]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.evidence-columns section[data-v-5b74762e]{min-width:0}.evidence-columns h5[data-v-5b74762e]{margin:0 0 8px;color:#344054;font-size:14px}.evidence-list[data-v-5b74762e]{border-top:1px solid #edf1f7}.evidence-item[data-v-5b74762e]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:8px 0;border-bottom:1px solid #edf1f7}.evidence-item small[data-v-5b74762e],.evidence-item strong[data-v-5b74762e]{display:block}.evidence-item strong[data-v-5b74762e]{color:#344054;font-size:13px}.evidence-item small[data-v-5b74762e]{margin-top:3px}.review-item>span[data-v-5b74762e]{flex:0 0 auto;color:#475467;font-size:12px}.evidence-empty[data-v-5b74762e]{margin:0;padding:18px 12px;border:1px dashed #d8dee9;border-radius:6px;color:#98a2b3;text-align:center;font-size:12px}.candidate-name[data-v-5b74762e]{color:#344054;font-weight:600}.candidate-row small[data-v-5b74762e]{margin-top:3px;color:#667085;font-size:12px}.all-target-summary[data-v-5b74762e]{gap:8px;min-height:38px;color:#475467;font-size:13px}[data-v-5b74762e] .teacher-intervention-dialog{display:flex;flex-direction:column;max-width:calc(100vw - 32px);max-height:calc(100vh - 24px)}[data-v-5b74762e] .teacher-intervention-dialog .el-dialog__body{overflow-y:auto}@media (max-width:768px){.intervention-header[data-v-5b74762e]{align-items:flex-start;flex-direction:column}.intervention-tools[data-v-5b74762e]{width:100%}.intervention-tools .el-select[data-v-5b74762e]{flex:1;width:auto}.candidate-list[data-v-5b74762e],.candidate-preview-list[data-v-5b74762e],.evidence-columns[data-v-5b74762e],.form-grid[data-v-5b74762e],.intervention-type-switch[data-v-5b74762e],.learner-summary-grid[data-v-5b74762e]{grid-template-columns:1fr}.cluster-context[data-v-5b74762e]{align-items:flex-start;flex-direction:column}.cluster-context .el-button[data-v-5b74762e]{width:100%}[data-v-5b74762e] .candidate-evidence-dialog,[data-v-5b74762e] .teacher-intervention-dialog{width:calc(100vw - 24px)!important;margin-top:12px!important}}.resource-gap-workflow[data-v-d250e120]{margin-top:22px;padding-top:20px;border-top:1px solid #e8edf5}.resource-gap-header[data-v-d250e120],.resource-gap-note[data-v-d250e120],.resource-gap-tools[data-v-d250e120]{display:flex;align-items:center}.resource-gap-header[data-v-d250e120]{justify-content:space-between;gap:16px;margin-bottom:14px}.resource-gap-header h4[data-v-d250e120]{margin:0;color:#17233d;font-size:16px}.resource-gap-header p[data-v-d250e120]{margin:6px 0 0;color:#667085;font-size:12px;line-height:1.5}.resource-gap-tools[data-v-d250e120]{flex:0 0 auto;gap:8px}.resource-gap-alert[data-v-d250e120]{margin-bottom:12px}.resource-gap-switch[data-v-d250e120]{display:flex;max-width:100%;margin-bottom:14px;overflow-x:auto;scrollbar-width:thin}.resource-gap-switch strong[data-v-d250e120]{margin-left:6px;font-variant-numeric:tabular-nums}.resource-gap-table-wrap[data-v-d250e120]{width:100%;overflow-x:auto}.resource-gap-table[data-v-d250e120]{min-width:980px}.resource-gap-title+small[data-v-d250e120],.resource-gap-title[data-v-d250e120]{display:block}.resource-gap-title[data-v-d250e120]{color:#344054;font-size:13px;font-weight:600}.resource-gap-title+small[data-v-d250e120]{margin-top:4px;color:#98a2b3;font-size:12px}.resource-gap-note[data-v-d250e120]{align-items:flex-start;gap:8px;margin-top:12px;color:#667085;font-size:12px;line-height:1.5}@media (max-width:768px){.resource-gap-header[data-v-d250e120]{align-items:flex-start;flex-direction:column}.resource-gap-tools[data-v-d250e120]{justify-content:flex-end;width:100%}}.mastery-analytics-panel[data-v-5fc81a82]{margin-top:16px}.mastery-header[data-v-5fc81a82]{gap:16px}.analytics-filters[data-v-5fc81a82]{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(150px,.7fr) minmax(190px,1fr) auto;gap:10px;align-items:center;margin-bottom:16px}.analytics-range[data-v-5fc81a82]{color:#667085;font-size:13px;white-space:nowrap;text-align:right}.analytics-alert[data-v-5fc81a82]{margin:8px 0 4px}.effect-overview[data-v-5fc81a82]{margin-bottom:18px;padding:16px 0 0;border-top:1px solid #e8edf5;border-bottom:1px solid #e8edf5}.ai-boundary[data-v-5fc81a82],.effect-header[data-v-5fc81a82],.effect-label[data-v-5fc81a82],.hint-effect-title[data-v-5fc81a82]{display:flex;align-items:center}.effect-header[data-v-5fc81a82]{justify-content:space-between;gap:16px;padding:0 4px 14px}.effect-header h4[data-v-5fc81a82]{margin:0;color:#17233d;font-size:17px;line-height:1.4}.effect-header p[data-v-5fc81a82]{margin:4px 0 0;color:#667085;font-size:13px;line-height:1.5}.effect-grid[data-v-5fc81a82]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e8edf5}.effect-item[data-v-5fc81a82]{min-width:0;padding:16px;border-right:1px solid #e8edf5;border-bottom:1px solid #e8edf5}.effect-item[data-v-5fc81a82]:nth-child(3n){border-right:0}.effect-label[data-v-5fc81a82]{justify-content:space-between;gap:8px;color:#475467;font-size:13px}.effect-label span[data-v-5fc81a82]{min-width:0;overflow-wrap:anywhere}.effect-item strong[data-v-5fc81a82]{display:block;margin-top:10px;color:#17233d;font-size:22px;line-height:1.25}.effect-item small[data-v-5fc81a82]{display:block;margin-top:5px;color:#667085;font-size:12px;line-height:1.45}.effect-item p[data-v-5fc81a82]{margin:8px 0 0;color:#98a2b3;font-size:12px;line-height:1.5}.ai-boundary[data-v-5fc81a82]{gap:8px;padding:10px 14px;border-top:1px solid #e8edf5;color:#475467;background:#f8fafc;font-size:12px;line-height:1.5}.hint-effect[data-v-5fc81a82]{padding:16px 0 0}.hint-effect-title[data-v-5fc81a82]{justify-content:space-between;gap:12px;padding:0 4px 12px}.hint-effect-title strong[data-v-5fc81a82]{color:#344054;font-size:14px}.hint-effect-title span[data-v-5fc81a82]{color:#98a2b3;font-size:12px;text-align:right}.hint-effect-table[data-v-5fc81a82]{width:100%}.hint-effect-table small[data-v-5fc81a82]{display:block;margin-top:3px;color:#98a2b3;font-size:11px}.metric-quality-notes[data-v-5fc81a82]{display:grid;gap:5px;padding:12px 4px 14px;color:#667085;font-size:12px;line-height:1.5}.summary-strip[data-v-5fc81a82]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #e8edf5;border-bottom:1px solid #e8edf5;margin-bottom:16px}.summary-item[data-v-5fc81a82]{min-width:0;padding:14px 16px;border-right:1px solid #e8edf5}.summary-item[data-v-5fc81a82]:last-child{border-right:0}.summary-item small[data-v-5fc81a82],.summary-item span[data-v-5fc81a82]{display:block}.summary-item span[data-v-5fc81a82]{color:#667085;font-size:13px}.summary-item strong[data-v-5fc81a82]{display:block;margin-top:8px;color:#17233d;font-size:22px;line-height:1.2}.summary-item small[data-v-5fc81a82]{margin-top:5px;color:#98a2b3;font-size:12px;line-height:1.4}.cluster-table[data-v-5fc81a82]{width:100%}.disabled-action[data-v-5fc81a82]{color:#98a2b3;font-size:12px;cursor:not-allowed}.metric-note[data-v-5fc81a82]{display:flex;gap:8px;align-items:flex-start;margin-top:12px;color:#667085;font-size:12px;line-height:1.5}@media (max-width:1180px){.effect-grid[data-v-5fc81a82]{grid-template-columns:repeat(2,minmax(0,1fr))}.effect-item[data-v-5fc81a82]:nth-child(3n){border-right:1px solid #e8edf5}.effect-item[data-v-5fc81a82]:nth-child(2n){border-right:0}.summary-strip[data-v-5fc81a82]{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-item[data-v-5fc81a82]:nth-child(3){border-right:0}.summary-item[data-v-5fc81a82]:nth-child(-n+3){border-bottom:1px solid #e8edf5}}@media (max-width:768px){.effect-header[data-v-5fc81a82],.hint-effect-title[data-v-5fc81a82]{align-items:flex-start;flex-direction:column}.effect-header .el-radio-group[data-v-5fc81a82]{width:100%}.effect-header .el-radio-button[data-v-5fc81a82]{width:50%}.effect-header .el-radio-button[data-v-5fc81a82] .el-radio-button__inner{width:100%}.effect-grid[data-v-5fc81a82]{grid-template-columns:1fr}.effect-item[data-v-5fc81a82],.effect-item[data-v-5fc81a82]:nth-child(2n),.effect-item[data-v-5fc81a82]:nth-child(3n){border-right:0}.ai-boundary[data-v-5fc81a82]{align-items:flex-start}.hint-effect-title span[data-v-5fc81a82]{text-align:left}.analytics-filters[data-v-5fc81a82]{grid-template-columns:1fr}.analytics-range[data-v-5fc81a82]{white-space:normal;text-align:left}.summary-strip[data-v-5fc81a82]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-item[data-v-5fc81a82],.summary-item[data-v-5fc81a82]:nth-child(3){border-right:1px solid #e8edf5;border-bottom:1px solid #e8edf5}.summary-item[data-v-5fc81a82]:nth-child(2n){border-right:0}.summary-item[data-v-5fc81a82]:nth-last-child(-n+2){border-bottom:0}}.homework-supervision-panel[data-v-fad1610a]{margin-top:16px;padding:18px;overflow:hidden}.homework-panel-actions[data-v-fad1610a],.homework-panel-header[data-v-fad1610a],.homework-recent-compact-main[data-v-fad1610a],.homework-source-compact-label[data-v-fad1610a],.homework-summary-card__header[data-v-fad1610a]{display:flex;align-items:center}.homework-panel-header[data-v-fad1610a],.homework-summary-card__header[data-v-fad1610a]{justify-content:space-between}.homework-panel-header[data-v-fad1610a]{align-items:flex-start;gap:16px}.homework-panel-eyebrow[data-v-fad1610a]{display:block;margin-bottom:6px;color:#2563eb;font-size:12px;font-weight:700;letter-spacing:.08em}.homework-panel-header h3[data-v-fad1610a]{margin:0;color:#17233d;font-size:18px}.homework-panel-header p[data-v-fad1610a]{margin:8px 0 0;color:#667085;line-height:1.6}.homework-panel-actions[data-v-fad1610a]{flex-wrap:wrap;justify-content:flex-end;gap:8px}.homework-scope-label[data-v-fad1610a]{color:#667085;font-size:12px}.homework-primary-action-wrap[data-v-fad1610a]{display:inline-flex}.homework-state-alert[data-v-fad1610a]{margin-top:14px}.homework-success-alert[data-v-fad1610a]{border:1px solid #bbf7d0}.homework-kpi-grid[data-v-fad1610a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.homework-kpi-card[data-v-fad1610a]{min-width:0;padding:16px;background:#f8fafc;border-top:3px solid #2563eb;border-radius:8px}.homework-kpi-card>span[data-v-fad1610a],.homework-kpi-card em[data-v-fad1610a]{display:block;color:#667085;font-size:12px;font-style:normal}.homework-kpi-card strong[data-v-fad1610a]{display:block;margin:10px 0 8px;color:#0f172a;font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.homework-kpi-card small[data-v-fad1610a]{margin-left:4px;color:#64748b;font-size:13px}.homework-kpi-card.success[data-v-fad1610a]{border-top-color:#16a34a}.homework-kpi-card.warning[data-v-fad1610a]{border-top-color:#f59e0b}.homework-kpi-card.danger[data-v-fad1610a]{border-top-color:#ef4444}.homework-empty-state[data-v-fad1610a]{display:flex;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;color:#475467;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px}.homework-empty-state i[data-v-fad1610a]{color:#94a3b8;font-size:24px}.homework-empty-state span[data-v-fad1610a],.homework-empty-state strong[data-v-fad1610a]{display:block}.homework-empty-state span[data-v-fad1610a]{margin-top:4px;color:#667085;font-size:12px}.danger[data-v-fad1610a],.homework-overdue-value[data-v-fad1610a]{color:#dc2626!important;font-weight:700}.homework-summary-shell[data-v-fad1610a]{display:grid;gap:14px;margin-top:16px}.homework-summary-layout[data-v-fad1610a]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);align-items:start;gap:14px}.homework-summary-card[data-v-fad1610a]{min-width:0;padding:14px;background:#fff;border:1px solid #e4eaf3;border-radius:10px}.homework-summary-card__header[data-v-fad1610a]{align-items:flex-start;gap:12px;margin-bottom:12px}.homework-summary-card__header>div[data-v-fad1610a]{min-width:0}.homework-summary-card__header span[data-v-fad1610a],.homework-summary-card__header strong[data-v-fad1610a]{display:block}.homework-summary-card__header strong[data-v-fad1610a]{color:#17233d;font-size:14px}.homework-summary-card__header span[data-v-fad1610a]{margin-top:4px;color:#667085;font-size:12px;line-height:1.5}.homework-view-all[data-v-fad1610a]{flex:none;padding:2px 0}.homework-followup-list[data-v-fad1610a],.homework-recent-compact-list[data-v-fad1610a],.homework-source-compact-list[data-v-fad1610a]{display:grid;gap:8px}.homework-followup-row[data-v-fad1610a]{display:grid;grid-template-columns:minmax(160px,1fr) auto auto auto;align-items:center;gap:12px;min-height:58px;padding:9px 12px;background:#f8fafc;border:1px solid #edf1f7;border-radius:8px}.homework-followup-student[data-v-fad1610a]{min-width:0}.homework-followup-student span[data-v-fad1610a],.homework-followup-student strong[data-v-fad1610a]{display:block}.homework-followup-student strong[data-v-fad1610a]{color:#0f172a;font-size:14px}.homework-followup-student span[data-v-fad1610a]{overflow:hidden;margin-top:4px;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.homework-followup-metrics[data-v-fad1610a]{display:flex;align-items:center;gap:16px}.homework-followup-metrics>span[data-v-fad1610a]{min-width:48px;text-align:right}.homework-followup-metrics small[data-v-fad1610a],.homework-followup-metrics strong[data-v-fad1610a]{display:block}.homework-followup-metrics small[data-v-fad1610a]{color:#98a2b3;font-size:11px}.homework-followup-metrics strong[data-v-fad1610a]{margin-top:3px;color:#17233d;font-size:16px;font-variant-numeric:tabular-nums}.homework-source-compact-list[data-v-fad1610a]{grid-template-columns:repeat(3,minmax(0,1fr))}.homework-recent-compact-row[data-v-fad1610a]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;background:#f8fafc;border:1px solid #edf1f7;border-radius:8px}.homework-recent-compact-main[data-v-fad1610a]{min-width:0;align-items:flex-start;gap:8px}.homework-recent-compact-main>div[data-v-fad1610a]{min-width:0}.homework-recent-compact-main span[data-v-fad1610a],.homework-recent-compact-main strong[data-v-fad1610a],.homework-recent-compact-progress span[data-v-fad1610a],.homework-recent-compact-progress strong[data-v-fad1610a]{display:block}.homework-recent-compact-main strong[data-v-fad1610a]{overflow:hidden;color:#17233d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.homework-recent-compact-main span[data-v-fad1610a],.homework-recent-compact-progress span[data-v-fad1610a]{margin-top:4px;color:#667085;font-size:11px}.homework-recent-compact-progress[data-v-fad1610a]{text-align:right}.homework-recent-compact-progress strong[data-v-fad1610a]{color:#17233d;font-size:13px;font-variant-numeric:tabular-nums}.homework-source-compact-row[data-v-fad1610a]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:10px;background:#f8fafc;border:1px solid #edf1f7;border-left:3px solid #2563eb;border-radius:8px}.homework-source-compact-row.warning[data-v-fad1610a]{border-left-color:#f59e0b}.homework-source-compact-row.success[data-v-fad1610a]{border-left-color:#16a34a}.homework-source-compact-label[data-v-fad1610a]{min-width:0;gap:8px}.homework-source-compact-label i[data-v-fad1610a]{flex:none;color:#2563eb;font-size:17px}.homework-source-compact-row.warning .homework-source-compact-label i[data-v-fad1610a]{color:#d97706}.homework-source-compact-row.success .homework-source-compact-label i[data-v-fad1610a]{color:#16a34a}.homework-source-compact-label small[data-v-fad1610a],.homework-source-compact-label span[data-v-fad1610a],.homework-source-compact-label strong[data-v-fad1610a],.homework-source-compact-metric span[data-v-fad1610a],.homework-source-compact-metric strong[data-v-fad1610a]{display:block}.homework-source-compact-label span[data-v-fad1610a]{min-width:0}.homework-source-compact-label strong[data-v-fad1610a]{overflow:hidden;color:#17233d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.homework-source-compact-label small[data-v-fad1610a],.homework-source-compact-metric span[data-v-fad1610a]{margin-top:3px;color:#667085;font-size:11px}.homework-source-compact-metric[data-v-fad1610a]{text-align:right}.homework-source-compact-metric strong[data-v-fad1610a]{color:#17233d;font-size:13px;font-variant-numeric:tabular-nums}.homework-source-compact-row .el-progress[data-v-fad1610a]{grid-column:1/-1}.homework-summary-empty[data-v-fad1610a]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;padding:16px;color:#98a2b3;background:#f8fafc;border:1px dashed #d0d5dd;border-radius:8px;text-align:center}.homework-summary-empty i[data-v-fad1610a]{font-size:18px}.homework-recent-empty[data-v-fad1610a]{flex-wrap:wrap}.homework-gap-detail-table[data-v-fad1610a]{width:100%;max-width:100%;overflow-x:auto;border:1px solid #edf1f7;border-radius:8px}[data-v-fad1610a] .homework-gap-detail-table .el-table{min-width:1010px}.homework-student-cell span[data-v-fad1610a],.homework-student-cell strong[data-v-fad1610a]{display:block}.homework-student-cell strong[data-v-fad1610a]{color:#17233d}.homework-student-cell span[data-v-fad1610a]{margin-top:3px;color:#98a2b3;font-size:12px}.homework-detail-profile[data-v-fad1610a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.homework-detail-grid>div[data-v-fad1610a],.homework-detail-profile>div[data-v-fad1610a]{min-width:0;padding:12px;background:#f8fafc;border:1px solid #edf1f7;border-radius:8px}.homework-detail-grid span[data-v-fad1610a],.homework-detail-grid strong[data-v-fad1610a],.homework-detail-profile span[data-v-fad1610a],.homework-detail-profile strong[data-v-fad1610a]{display:block}.homework-detail-grid span[data-v-fad1610a],.homework-detail-profile span[data-v-fad1610a]{color:#667085;font-size:12px}.homework-detail-grid strong[data-v-fad1610a],.homework-detail-profile strong[data-v-fad1610a]{margin-top:6px;overflow-wrap:anywhere;color:#17233d}.homework-detail-grid[data-v-fad1610a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.homework-detail-help[data-v-fad1610a]{margin:14px 0 0;color:#667085;font-size:12px;line-height:1.6}.homework-dialog-intro[data-v-fad1610a]{margin:0 0 16px;color:#667085;line-height:1.6}.homework-dialog-alert[data-v-fad1610a]{margin-bottom:16px}.homework-form-control[data-v-fad1610a]{width:100%}.homework-form-help[data-v-fad1610a]{display:block;margin-top:5px;color:#98a2b3;font-size:12px;line-height:1.5}.homework-dialog-footer[data-v-fad1610a]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.homework-dialog-footer .el-button[data-v-fad1610a]{margin-left:0}@media (max-width:1200px){.homework-kpi-grid[data-v-fad1610a]{grid-template-columns:repeat(2,minmax(0,1fr))}.homework-summary-layout[data-v-fad1610a]{grid-template-columns:1fr}}@media (max-width:768px){.homework-supervision-panel[data-v-fad1610a]{padding:14px}.homework-panel-header[data-v-fad1610a]{align-items:stretch;flex-direction:column}.homework-panel-actions[data-v-fad1610a]{align-items:stretch;justify-content:flex-start}.homework-panel-actions .el-button[data-v-fad1610a],.homework-primary-action-wrap .el-button[data-v-fad1610a],.homework-primary-action-wrap[data-v-fad1610a],.homework-scope-label[data-v-fad1610a]{width:100%}.homework-kpi-grid[data-v-fad1610a]{grid-template-columns:1fr}.homework-summary-card__header[data-v-fad1610a]{flex-wrap:wrap}.homework-followup-row[data-v-fad1610a]{grid-template-columns:minmax(0,1fr) auto;gap:10px}.homework-followup-metrics[data-v-fad1610a]{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:24px}.homework-followup-metrics>span[data-v-fad1610a],.homework-recent-compact-progress[data-v-fad1610a],.homework-source-compact-metric[data-v-fad1610a]{text-align:left}.homework-followup-row>.el-button[data-v-fad1610a],.homework-followup-row>.el-tag[data-v-fad1610a]{justify-self:end}.homework-recent-compact-row[data-v-fad1610a],.homework-source-compact-list[data-v-fad1610a],.homework-source-compact-row[data-v-fad1610a]{grid-template-columns:1fr}.homework-recent-compact-main strong[data-v-fad1610a],.homework-source-compact-label strong[data-v-fad1610a]{overflow:visible;text-overflow:clip;white-space:normal}.homework-source-compact-row .el-progress[data-v-fad1610a]{grid-column:1}.homework-detail-grid[data-v-fad1610a],.homework-detail-profile[data-v-fad1610a]{grid-template-columns:1fr}.homework-gap-detail-table[data-v-fad1610a]{-webkit-overflow-scrolling:touch}}.homework-assignment-dialog,.homework-student-detail-dialog,.homework-student-list-dialog{max-width:calc(100vw - 32px)}@media (max-width:768px){.homework-assignment-dialog,.homework-student-detail-dialog,.homework-student-list-dialog{width:calc(100vw - 24px)!important;margin-top:4vh!important}.homework-assignment-dialog .el-dialog__body,.homework-student-detail-dialog .el-dialog__body,.homework-student-list-dialog .el-dialog__body{max-height:72vh;padding:16px;overflow-y:auto}.homework-assignment-dialog .el-form-item__label{float:none;width:auto!important;padding:0 0 6px;line-height:1.4;text-align:left}.homework-assignment-dialog .el-form-item__content{margin-left:0!important}.homework-assignment-dialog .homework-dialog-footer .el-button{min-height:40px}}.content-skeleton[data-v-bb31053e]{padding:4px 0;min-height:120px}.skeleton-card-grid[data-v-bb31053e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.skeleton-card[data-v-bb31053e]{padding:18px;background:#fff;border:1px solid #e6eaf2;border-radius:8px;border-top:4px solid #e6eaf2;min-height:110px}.skeleton-kpi-grid[data-v-bb31053e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:14px}.skeleton-kpi-grid .skeleton-kpi[data-v-bb31053e]{padding:18px;background:#fff;border:1px solid #e6eaf2;border-radius:8px;min-height:100px}.skeleton-table[data-v-bb31053e]{background:#fff;border:1px solid #e6eaf2;border-radius:8px;overflow:hidden}.skeleton-table-header[data-v-bb31053e]{display:grid;gap:12px;padding:14px 16px;background:#f8fafc;border-bottom:1px solid #edf1f7}.skeleton-table-row[data-v-bb31053e]{display:grid;gap:12px;padding:14px 16px;border-bottom:1px solid #f3f4f6}.skeleton-table-row[data-v-bb31053e]:last-child{border-bottom:none}.skeleton-cell[data-v-bb31053e]{min-height:16px;border-radius:4px;background:linear-gradient(90deg,#edf1f7 25%,#e2e8f0 50%,#edf1f7 75%);background-size:200% 100%;animation:shimmer-bb31053e 1.5s ease-in-out infinite}.skeleton-cell--header[data-v-bb31053e]{min-height:18px;background:linear-gradient(90deg,#dce3ed 25%,#cdd5e0 50%,#dce3ed 75%);background-size:200% 100%}.skeleton-panel-header[data-v-bb31053e]{padding:0 0 16px}.skeleton-panel-body[data-v-bb31053e]{display:grid;gap:10px}.skeleton-panel-row[data-v-bb31053e]{display:flex;gap:12px;padding:12px;background:#fff;border:1px solid #e6eaf2;border-radius:6px}.skeleton-line[data-v-bb31053e]{border-radius:4px;background:linear-gradient(90deg,#edf1f7 25%,#e2e8f0 50%,#edf1f7 75%);background-size:200% 100%;animation:shimmer-bb31053e 1.5s ease-in-out infinite}.skeleton-line--title[data-v-bb31053e]{height:20px;width:50%;margin-bottom:14px}.skeleton-line--value[data-v-bb31053e]{height:32px;width:40%;margin-bottom:10px}.skeleton-line--hint[data-v-bb31053e]{height:14px;width:70%}.skeleton-line--desc[data-v-bb31053e]{height:14px;width:100%;margin-top:8px}.skeleton-line--label[data-v-bb31053e]{height:14px;width:40%;margin-bottom:10px}.skeleton-line--kpi-value[data-v-bb31053e]{height:28px;width:50%;margin-bottom:8px}.skeleton-line--text[data-v-bb31053e]{height:16px;flex:1}.skeleton-panel-grid[data-v-bb31053e]{display:grid;gap:10px}@keyframes shimmer-bb31053e{0%{background-position:-200% 0}to{background-position:200% 0}}.teacher-workbench[data-v-263b9928]{min-height:100%;background:#f5f7fb;padding:24px}.page-shell[data-v-263b9928]{max-width:1480px;margin:0 auto}.filter-bar[data-v-263b9928],.metric-card[data-v-263b9928],.page-header[data-v-263b9928],.panel[data-v-263b9928]{background:#fff;border:1px solid #e6eaf2;border-radius:8px;box-shadow:0 10px 24px rgba(15,23,42,.04)}.page-header[data-v-263b9928]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px}.eyebrow[data-v-263b9928]{display:inline-block;margin-bottom:8px;color:#2563eb;font-size:13px;font-weight:700}.page-header h2[data-v-263b9928]{margin:0;color:#17233d;font-size:26px;line-height:1.25}.page-header p[data-v-263b9928],.panel-header p[data-v-263b9928]{margin:8px 0 0;color:#6b7280;line-height:1.6}.action-paths[data-v-263b9928],.filter-bar[data-v-263b9928],.header-actions[data-v-263b9928]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.filter-bar[data-v-263b9928]{margin-top:16px;padding:14px 16px}.filter-select[data-v-263b9928]{width:180px}.self-scope-pill[data-v-263b9928]{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;color:#17233d;background:#eef6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:13px}.self-scope-pill small[data-v-263b9928]{color:#f59e0b}.self-scope-pill.warning[data-v-263b9928]{background:#fff7ed;border-color:#fed7aa}.range-label[data-v-263b9928]{color:#667085;font-size:13px}.metric-grid[data-v-263b9928]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin-top:16px}.metric-card[data-v-263b9928]{min-height:126px;padding:18px;border-top:4px solid #2563eb}.metric-card strong[data-v-263b9928]{display:block;margin-top:12px;color:#0f172a;font-size:32px;line-height:1}.metric-card small[data-v-263b9928]{margin-left:3px;color:#64748b;font-size:15px}.metric-card em[data-v-263b9928]{display:block;margin-top:10px;color:#667085;font-style:normal}.metric-card.success[data-v-263b9928]{border-top-color:#16a34a}.metric-card.warning[data-v-263b9928]{border-top-color:#f59e0b}.metric-card.danger[data-v-263b9928]{border-top-color:#ef4444}.content-row[data-v-263b9928]{margin-top:16px}.panel[data-v-263b9928]{min-height:100%;padding:18px}.panel-header[data-v-263b9928]{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-actions[data-v-263b9928]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.panel-header.compact[data-v-263b9928]{align-items:center}.panel-header h3[data-v-263b9928]{margin:0;color:#17233d;font-size:17px}.todo-header[data-v-263b9928]{align-items:flex-start}.todo-header p[data-v-263b9928]{margin-top:6px;color:#64748b;font-size:12px}.suggestion-list[data-v-263b9928],.todo-list[data-v-263b9928]{display:grid;gap:10px}.todo-row[data-v-263b9928]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;background:#f8fafc;border:1px solid #edf1f7;border-radius:6px}.performance-table strong[data-v-263b9928],.suggestion-row strong[data-v-263b9928],.todo-row strong[data-v-263b9928]{display:block;color:#17233d}.performance-table small[data-v-263b9928],.suggestion-row span[data-v-263b9928],.todo-row span[data-v-263b9928]{display:block;margin-top:4px;color:#667085;font-size:12px;line-height:1.4}.todo-row small[data-v-263b9928]{display:block;margin-top:6px;color:#475569;font-size:12px;line-height:1.45}.todo-next-step[data-v-263b9928]{color:#2563eb!important}.todo-row em[data-v-263b9928]{min-width:32px;text-align:right;color:#16a34a;font-size:22px;font-style:normal;font-weight:700}.todo-row em.warning[data-v-263b9928]{color:#f59e0b}.todo-row em.danger[data-v-263b9928]{color:#ef4444}.performance-table[data-v-263b9928],.student-table[data-v-263b9928]{width:100%}.suggestion-row[data-v-263b9928]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;background:#f8fafc;border:1px solid #edf1f7;border-radius:6px}.suggestion-row i[data-v-263b9928]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#2563eb;background:#eff6ff;border-radius:6px;font-size:18px}.suggestion-row.warning i[data-v-263b9928]{color:#d97706;background:#fffbeb}.suggestion-row.danger i[data-v-263b9928]{color:#dc2626;background:#fef2f2}.grading-panel[data-v-263b9928],.risk-follow-panel[data-v-263b9928]{min-height:360px}.grading-summary-grid[data-v-263b9928],.risk-summary-grid[data-v-263b9928]{display:grid;gap:10px;margin-bottom:14px}.grading-summary-grid[data-v-263b9928]{grid-template-columns:repeat(4,minmax(0,1fr))}.risk-summary-grid[data-v-263b9928]{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-stat[data-v-263b9928]{padding:12px;background:#f8fafc;border:1px solid #edf1f7;border-left:4px solid #2563eb;border-radius:6px}.mini-stat strong[data-v-263b9928]{display:block;color:#0f172a;font-size:24px;line-height:1}.mini-stat span[data-v-263b9928]{display:block;margin-top:6px;color:#667085;font-size:12px}.mini-stat em[data-v-263b9928]{display:block;margin-top:6px;color:#475569;font-size:12px;font-style:normal;line-height:1.4}.mini-stat small[data-v-263b9928]{margin-left:2px;color:#64748b;font-size:13px}.mini-stat.success[data-v-263b9928]{border-left-color:#16a34a}.mini-stat.warning[data-v-263b9928]{border-left-color:#f59e0b}.mini-stat.danger[data-v-263b9928]{border-left-color:#ef4444}.official-contest-panel[data-v-263b9928]{margin-top:16px}.official-overview-grid[data-v-263b9928]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.official-stat[data-v-263b9928]{min-height:104px}.official-detail-row[data-v-263b9928]{margin-top:4px}.official-block[data-v-263b9928]{height:100%;min-height:260px;padding:14px;background:#f8fafc;border:1px solid #edf1f7;border-radius:6px}.official-block-header[data-v-263b9928]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.official-block-header strong[data-v-263b9928]{color:#17233d}.official-block-header span[data-v-263b9928]{color:#667085;font-size:12px}.official-action-list[data-v-263b9928],.official-class-list[data-v-263b9928],.official-resource-list[data-v-263b9928]{display:grid;gap:10px}.official-class-row[data-v-263b9928],.official-resource-row[data-v-263b9928]{display:grid;align-items:center;gap:10px;padding:11px 12px;background:#fff;border:1px solid #e6eaf2;border-radius:6px}.official-class-row[data-v-263b9928]{grid-template-columns:minmax(0,1fr) 150px auto}.official-row-actions[data-v-263b9928]{display:flex;align-items:center;gap:6px;white-space:nowrap}.official-resource-row[data-v-263b9928]{grid-template-columns:minmax(0,1fr) auto auto}.official-action-row strong[data-v-263b9928],.official-class-row strong[data-v-263b9928],.official-resource-row strong[data-v-263b9928]{display:block;color:#17233d}.official-action-row span[data-v-263b9928],.official-class-row span[data-v-263b9928],.official-progress-cell small[data-v-263b9928],.official-resource-row span[data-v-263b9928]{display:block;margin-top:4px;color:#667085;font-size:12px;line-height:1.4}.official-progress-cell[data-v-263b9928]{min-width:0}.official-action-block[data-v-263b9928]{background:#fff}.official-action-row[data-v-263b9928]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;background:#f8fafc;border:1px solid #edf1f7;border-left:4px solid #2563eb;border-radius:6px}.official-action-row i[data-v-263b9928]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#2563eb;background:#eff6ff;border-radius:6px;font-size:18px}.official-action-row.success[data-v-263b9928]{border-left-color:#16a34a}.official-action-row.success i[data-v-263b9928]{color:#16a34a;background:#f0fdf4}.official-action-row.warning[data-v-263b9928]{border-left-color:#f59e0b}.official-action-row.warning i[data-v-263b9928]{color:#d97706;background:#fffbeb}.official-action-row.danger[data-v-263b9928]{border-left-color:#ef4444}.official-action-row.danger i[data-v-263b9928]{color:#dc2626;background:#fef2f2}.official-statistics-block[data-v-263b9928]{margin-top:14px;padding:14px;background:#fff;border:1px solid #edf1f7;border-radius:6px}.official-statistics-tools[data-v-263b9928]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.official-contest-select[data-v-263b9928]{width:220px}.official-selected-title[data-v-263b9928]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px 12px;color:#17233d;background:#f8fafc;border:1px solid #edf1f7;border-radius:6px}.official-selected-title i[data-v-263b9928]{color:#d97706;font-size:18px}.official-selected-title span[data-v-263b9928]{color:#667085;font-size:12px}.official-snapshot-grid[data-v-263b9928]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.official-level-table[data-v-263b9928]{width:100%}.official-student-follow-block[data-v-263b9928]{margin-top:14px;padding-top:14px;border-top:1px solid #edf1f7}.official-student-search-row[data-v-263b9928]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px}.official-student-result-list[data-v-263b9928]{display:grid;gap:8px;margin-bottom:12px}.official-student-result-row[data-v-263b9928]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;background:#f8fafc;border:1px solid #edf1f7;border-radius:6px;cursor:pointer}.official-student-result-row.active[data-v-263b9928],.official-student-result-row[data-v-263b9928]:hover{background:#eff6ff;border-color:#bfdbfe}.official-student-avatar[data-v-263b9928]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#2563eb;background:#dbeafe;border-radius:50%;font-size:16px}.official-student-result-row strong[data-v-263b9928],.official-student-title strong[data-v-263b9928]{display:block;color:#17233d}.official-student-result-row span[data-v-263b9928],.official-student-title span[data-v-263b9928]{display:block;margin-top:4px;color:#667085;font-size:12px;line-height:1.4}.official-student-summary[data-v-263b9928]{padding:12px;background:#f8fafc;border:1px solid #edf1f7;border-radius:6px}.official-student-title[data-v-263b9928]{margin-bottom:12px}.official-student-card-grid[data-v-263b9928]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.official-student-score-table[data-v-263b9928]{width:100%}.official-student-row-actions[data-v-263b9928]{display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap}.official-student-row-actions .el-button[data-v-263b9928]{margin-left:0;padding:2px 0}[data-v-263b9928] .official-student-dialog .el-dialog__body{padding:16px 20px 20px}[data-v-263b9928] .official-student-dialog .user-data-detail .detail-card{margin-bottom:0;box-shadow:none}.official-paper-result-title[data-v-263b9928]{display:flex;align-items:baseline;gap:10px}.official-paper-result-title span[data-v-263b9928]{color:#17233d;font-size:16px;font-weight:700}.official-paper-result-title small[data-v-263b9928]{color:#667085;font-size:12px}[data-v-263b9928] .official-paper-result-dialog .el-dialog__body{padding:0}.official-paper-result-body[data-v-263b9928]{padding:18px;background:#f8fafc}.official-paper-result-meta[data-v-263b9928]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px;padding:12px;background:#fff;border:1px solid #edf1f7;border-radius:6px}.official-paper-question-table small[data-v-263b9928],.official-paper-question-table strong[data-v-263b9928],.official-paper-result-meta span[data-v-263b9928],.official-paper-result-meta strong[data-v-263b9928]{display:block}.official-paper-result-meta strong[data-v-263b9928]{color:#17233d;font-size:15px}.official-paper-question-table small[data-v-263b9928],.official-paper-result-meta span[data-v-263b9928]{margin-top:4px;color:#667085;font-size:12px}.official-paper-result-summary[data-v-263b9928]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.official-paper-result-notice[data-v-263b9928]{margin-bottom:12px}.official-paper-question-table[data-v-263b9928]{background:#fff;border:1px solid #edf1f7;border-radius:6px}.official-scope-dialog-title[data-v-263b9928]{display:flex;align-items:baseline;gap:10px}.official-scope-dialog-title span[data-v-263b9928]{color:#17233d;font-size:16px;font-weight:700}.official-scope-dialog-title small[data-v-263b9928]{color:#667085;font-size:12px}[data-v-263b9928] .official-scope-dialog .el-dialog__body{padding:0}.official-scope-dialog-body[data-v-263b9928]{padding:18px;background:#f8fafc}.official-scope-summary-grid[data-v-263b9928]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.official-scope-toolbar[data-v-263b9928]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.official-scope-toolbar .el-input[data-v-263b9928]{max-width:280px}.official-scope-toolbar .el-select[data-v-263b9928]{width:220px}.official-scope-table[data-v-263b9928]{width:100%;background:#fff;border:1px solid #edf1f7;border-radius:6px}.official-scope-student-cell[data-v-263b9928]{display:flex;align-items:center;gap:10px;min-width:0}.official-scope-student-info[data-v-263b9928]{flex:1;min-width:0}.official-scope-table small[data-v-263b9928],.official-scope-table strong[data-v-263b9928]{display:block}.official-scope-table strong[data-v-263b9928]{color:#17233d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.official-scope-table small[data-v-263b9928]{margin-top:3px;color:#667085;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.official-scope-inline-action[data-v-263b9928]{flex-shrink:0;font-weight:700}[data-v-263b9928] .official-scope-table .official-scope-row--clickable>td{cursor:pointer}[data-v-263b9928] .official-scope-table .official-scope-row--clickable:hover>td{background:#f8fbff!important}[data-v-263b9928] .official-scope-table .official-scope-row--disabled>td{cursor:default}[data-v-263b9928] .official-scope-table .el-table__fixed{box-shadow:8px 0 18px rgba(15,23,42,.06)}.official-scope-pagination[data-v-263b9928]{display:flex;justify-content:flex-end;padding-top:12px}.grading-task-list[data-v-263b9928],.risk-event-list[data-v-263b9928]{display:grid;gap:10px}.grading-task-row[data-v-263b9928],.risk-event-row[data-v-263b9928]{display:grid;align-items:center;gap:12px;padding:12px;background:#f8fafc;border:1px solid #edf1f7;border-radius:6px}.grading-task-row[data-v-263b9928]{grid-template-columns:minmax(0,1fr) auto;border-left:4px solid #f59e0b}.grading-task-row.danger[data-v-263b9928]{border-left-color:#ef4444}.grading-task-row.success[data-v-263b9928]{border-left-color:#16a34a}.risk-event-row[data-v-263b9928]{grid-template-columns:minmax(0,1fr) auto}.task-title-line[data-v-263b9928]{display:flex;align-items:center;gap:8px;min-width:0}.risk-event-row strong[data-v-263b9928],.task-title-line strong[data-v-263b9928]{color:#17233d}.risk-event-row small[data-v-263b9928],.risk-event-row span[data-v-263b9928],.task-main small[data-v-263b9928],.task-main span[data-v-263b9928]{display:block;margin-top:5px;color:#667085;font-size:12px;line-height:1.45}.risk-event-row .follow-action[data-v-263b9928]{color:#d97706;font-weight:600}.task-actions[data-v-263b9928]{display:flex;align-items:center;gap:8px}.empty-state.compact[data-v-263b9928]{min-height:96px}.grade-dialog-title[data-v-263b9928]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-right:28px}.grade-dialog-title span[data-v-263b9928]{color:#17233d;font-size:15px;font-weight:700}[data-v-263b9928] .oj-grade-dialog .el-dialog__body{padding:0}[data-v-263b9928] .oj-grade-dialog .el-dialog__header{padding:18px 24px 12px;border-bottom:1px solid #edf1f7}[data-v-263b9928] .oj-grade-dialog .el-dialog__headerbtn{top:22px}.grade-dialog[data-v-263b9928]{max-height:76vh;overflow-y:auto;background:#f8fafc}.grade-report-body[data-v-263b9928]{padding:22px 24px 24px;background:#f8fafc}.grade-report-header[data-v-263b9928]{margin-bottom:16px;padding:16px 18px;text-align:left;background:#fff;border:1px solid #e6eaf2;border-radius:8px}.grade-report-header h3[data-v-263b9928]{margin:0;color:#17233d;font-size:18px;line-height:1.35}.grade-report-header p[data-v-263b9928]{margin:8px 0 0;color:#667085;font-size:13px}.grade-report-header span[data-v-263b9928]{margin:0 8px;color:#d0d5dd}.grade-detail-row[data-v-263b9928]{margin-bottom:18px}.detail-card[data-v-263b9928]{min-height:260px;padding:0;background:#fff;border:1px solid #e6eaf2;border-radius:8px;overflow:hidden;box-shadow:0 12px 28px rgba(15,23,42,.04)}.detail-card-header[data-v-263b9928]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:13px 16px;border-bottom:1px solid #edf1f7}.detail-card-header>div[data-v-263b9928]:first-child{display:flex;align-items:center;gap:8px;color:#17233d}.analysis-card .detail-card-header i[data-v-263b9928]{color:#7c3aed;font-size:18px}.guidance-card .detail-card-header i[data-v-263b9928]{color:#f97316;font-size:18px}.risk-review-card[data-v-263b9928]{min-height:auto;margin-bottom:22px}.risk-review-card .detail-card-header i[data-v-263b9928]{color:#f59e0b;font-size:18px}.risk-review-body[data-v-263b9928]{padding:16px 18px 18px}.risk-review-body[data-v-263b9928] .el-form-item{margin-bottom:14px}.risk-review-body[data-v-263b9928] .el-radio-group{display:flex;flex-wrap:wrap;gap:8px}.risk-review-footer[data-v-263b9928]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #edf1f7;color:#667085;font-size:12px}.autosave-status[data-v-263b9928]{display:flex;align-items:center;gap:8px;color:#98a2b3;font-size:12px;white-space:nowrap}.autosave-status em[data-v-263b9928]{font-style:normal}.autosave-status .saving[data-v-263b9928]{color:#f59e0b}.autosave-status .saved[data-v-263b9928]{color:#16a34a}.analysis-empty[data-v-263b9928]{min-height:234px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#98a2b3}.analysis-block-list[data-v-263b9928]{padding:14px}.analysis-ai-report[data-v-263b9928]{display:grid;gap:10px;padding:14px;color:#334155;line-height:1.6}.analysis-report-summary[data-v-263b9928]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:#64748b;background:#f8fafc;border:1px solid #edf1f7;border-radius:6px;font-size:12px}.analysis-report-summary strong[data-v-263b9928]{color:#17233d;font-weight:700}.analysis-report-card[data-v-263b9928]{padding:12px 13px;background:#fff;border:1px solid #e6eaf2;border-left:4px solid #2563eb;border-radius:7px}.analysis-report-card.success[data-v-263b9928]{border-left-color:#16a34a}.analysis-report-card.warning[data-v-263b9928]{border-left-color:#f59e0b}.analysis-report-card.danger[data-v-263b9928]{border-left-color:#ef4444}.analysis-report-card-head[data-v-263b9928]{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:#17233d}.analysis-report-card-head i[data-v-263b9928]{color:#2563eb;font-size:16px}.analysis-report-card.success .analysis-report-card-head i[data-v-263b9928]{color:#16a34a}.analysis-report-card.warning .analysis-report-card-head i[data-v-263b9928]{color:#d97706}.analysis-report-card.danger .analysis-report-card-head i[data-v-263b9928]{color:#dc2626}.analysis-report-card-head strong[data-v-263b9928]{font-size:14px}.analysis-report-card p[data-v-263b9928]{margin:0;color:#334155;font-size:13px;line-height:1.68;white-space:pre-wrap}.analysis-report-points[data-v-263b9928]{display:grid;gap:7px;margin:0;padding:0;list-style:none}.analysis-report-points li[data-v-263b9928]{position:relative;padding-left:14px;color:#334155;font-size:13px;line-height:1.62}.analysis-report-points li[data-v-263b9928]:before{content:"";position:absolute;top:.72em;left:0;width:5px;height:5px;background:#94a3b8;border-radius:50%}.analysis-report-card.success .analysis-report-points li[data-v-263b9928]:before{background:#16a34a}.analysis-report-card.warning .analysis-report-points li[data-v-263b9928]:before{background:#f59e0b}.analysis-report-card.danger .analysis-report-points li[data-v-263b9928]:before{background:#ef4444}.analysis-error[data-v-263b9928]{max-width:360px;color:#cf1322;text-align:center;line-height:1.6}.analysis-section[data-v-263b9928]{margin-bottom:10px;padding:12px 13px;border:1px solid #91d5ff;border-radius:8px;background:#e6f7ff}.analysis-section[data-v-263b9928]:last-child{margin-bottom:0}.analysis-section.danger[data-v-263b9928]{background:#fff1f0;border-color:#ffa39e}.analysis-section.warning[data-v-263b9928]{background:#fff7e6;border-color:#ffd591}.analysis-section.success[data-v-263b9928]{background:#f6ffed;border-color:#b7eb8f}.analysis-section-title[data-v-263b9928]{display:flex;align-items:center;gap:8px;color:#0050b3;font-size:15px}.analysis-section.danger .analysis-section-title[data-v-263b9928]{color:#cf1322}.analysis-section.warning .analysis-section-title[data-v-263b9928]{color:#d46b08}.analysis-section.success .analysis-section-title[data-v-263b9928]{color:#389e0d}.analysis-section p[data-v-263b9928]{margin:7px 0 0;color:#334155;font-size:13px;line-height:1.65;white-space:pre-wrap}.guidance-card[data-v-263b9928]{display:flex;flex-direction:column}.guidance-card[data-v-263b9928] .el-textarea{flex:1;padding:14px}.guidance-card[data-v-263b9928] .el-textarea__inner{min-height:150px!important;border:1px solid #edf1f7;background:#f8fafc;box-shadow:none;color:#334155;font-size:13px;line-height:1.6}.guidance-counter[data-v-263b9928]{padding:0 16px 12px;color:#98a2b3;text-align:right;font-size:12px}.submission-section[data-v-263b9928]{min-height:156px;padding:18px;border:1px solid #edf1f7;border-radius:8px}.submission-section-header[data-v-263b9928]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.submission-section-header strong[data-v-263b9928]{display:block;color:#17233d;font-size:15px}.submission-section-header span[data-v-263b9928]{display:block;margin-top:4px;color:#667085;font-size:12px;line-height:1.5}.submission-actions[data-v-263b9928]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.submission-alert[data-v-263b9928]{margin-bottom:12px}.submission-list[data-v-263b9928]{display:grid;gap:14px}.submission-row[data-v-263b9928]{padding:12px;background:#f8fafc;border:1px solid #edf1f7;border-radius:6px}.submission-row-head[data-v-263b9928]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.submission-row strong[data-v-263b9928]{display:block;color:#17233d}.submission-row span[data-v-263b9928]{display:block;margin-top:4px;color:#667085;line-height:1.5}.submission-analysis[data-v-263b9928]{margin-top:12px;padding:10px 12px;background:#fff;border:1px solid #e6eaf2;border-radius:6px}.submission-analysis p[data-v-263b9928]{margin:6px 0 0;color:#334155;line-height:1.6}.annotated-code-block[data-v-263b9928]{margin-top:12px}.annotation-panel-header[data-v-263b9928]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.annotation-panel-header strong[data-v-263b9928]{display:block;color:#17233d;font-size:15px}.annotation-panel-header span[data-v-263b9928]{display:block;margin-top:4px;color:#667085;font-size:12px}.annotation-legend[data-v-263b9928]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.annotation-legend em[data-v-263b9928]{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:4px;font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.annotation-legend .danger[data-v-263b9928]{color:#b42318;background:#fff1f0;border:1px solid #ffccc7}.annotation-legend .warning[data-v-263b9928]{color:#b54708;background:#fff7e6;border:1px solid #ffd591}.annotation-legend .trace[data-v-263b9928]{color:#175cd3;background:#eff6ff;border:1px solid #bfdbfe}.annotated-code[data-v-263b9928]{max-height:430px;overflow:auto;background:#fff;border:1px solid #d8e0ec;border-radius:8px;box-shadow:inset 0 1px 0 rgba(15,23,42,.03)}.annotated-line[data-v-263b9928]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;min-height:34px;padding:0 14px 0 0;color:#1f2937;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:12.5px;line-height:1.6;border-left:4px solid transparent;border-bottom:1px solid #eef2f7}.annotated-line[data-v-263b9928]:last-child{border-bottom:none}.annotated-line.has-note[data-v-263b9928]{grid-template-columns:52px minmax(0,1fr) minmax(240px,34%);padding-top:9px;padding-bottom:9px}.line-rail[data-v-263b9928]{display:flex;align-items:stretch;justify-content:flex-end;min-height:100%;padding:7px 10px 7px 6px;color:#94a3b8;background:#f8fafc;border-right:1px solid #edf1f7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.line-rail span[data-v-263b9928]{margin-top:1px}.line-code[data-v-263b9928]{min-width:0;margin:0;padding:7px 0;overflow:visible;color:#111827;background:transparent;border:none}.line-code code[data-v-263b9928]{display:block;white-space:pre-wrap;word-break:break-word}.annotation-note[data-v-263b9928]{align-self:center;padding:10px 12px;background:#fff;border:1px solid #d8e0ec;border-radius:6px;box-shadow:0 8px 18px rgba(15,23,42,.06)}.annotation-note-title[data-v-263b9928]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.annotation-note-title i[data-v-263b9928]{font-size:14px}.annotation-note-title strong[data-v-263b9928]{color:#17233d;font-size:13px}.annotation-note-title small[data-v-263b9928]{margin-left:auto;color:#98a2b3;font-size:11px;font-weight:700}.annotation-note p[data-v-263b9928]{margin:0;color:#334155;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.55}.annotated-line.danger[data-v-263b9928]{background:#fff7f5;border-left-color:#f04438}.annotated-line.danger .annotation-note[data-v-263b9928]{background:#fff1f0;border-color:#ffb4ad}.annotated-line.danger .annotation-note-title[data-v-263b9928],.annotated-line.danger .annotation-note-title strong[data-v-263b9928]{color:#b42318}.annotated-line.warning[data-v-263b9928]{background:#fffaf0;border-left-color:#f79009}.annotated-line.warning .annotation-note[data-v-263b9928]{background:#fff7e6;border-color:#ffd591}.annotated-line.warning .annotation-note-title[data-v-263b9928],.annotated-line.warning .annotation-note-title strong[data-v-263b9928]{color:#b54708}.annotated-line.success[data-v-263b9928]{background:#f6fef9;border-left-color:#12b76a}.annotated-line.success .annotation-note[data-v-263b9928]{background:#f6ffed;border-color:#b7eb8f}.annotated-line.success .annotation-note-title[data-v-263b9928],.annotated-line.success .annotation-note-title strong[data-v-263b9928]{color:#027a48}.annotated-line.trace[data-v-263b9928]{background:#f5f9ff;border-left-color:#2e90fa}.annotated-line.trace .annotation-note[data-v-263b9928]{background:#eff6ff;border-color:#bfdbfe}.annotated-line.trace .annotation-note-title[data-v-263b9928],.annotated-line.trace .annotation-note-title strong[data-v-263b9928]{color:#175cd3}.chart-box[data-v-263b9928]{height:330px}.period-chart[data-v-263b9928]{width:100%;height:100%}.empty-state[data-v-263b9928]{display:flex;align-items:center;justify-content:center;height:100%;color:#98a2b3;background:#f8fafc;border:1px dashed #d8dee9;border-radius:8px}.segment-grid[data-v-263b9928]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.segment-card[data-v-263b9928]{padding:12px;background:#f8fafc;border:1px solid #edf1f7;border-radius:6px}.segment-card strong[data-v-263b9928]{display:block;color:#0f172a;font-size:24px}.segment-card em[data-v-263b9928],.segment-card span[data-v-263b9928]{display:block}.segment-card span[data-v-263b9928]{margin-top:4px;color:#17233d;font-weight:700}.segment-card em[data-v-263b9928]{margin-top:4px;color:#667085;font-size:12px;font-style:normal}.segment-card.success[data-v-263b9928]{border-left:4px solid #16a34a}.segment-card.warning[data-v-263b9928]{border-left:4px solid #f59e0b}.segment-card.danger[data-v-263b9928]{border-left:4px solid #ef4444}.action-path-panel[data-v-263b9928]{margin-top:16px}.action-paths .el-button[data-v-263b9928]{margin-left:0}@media (max-width:1200px){.metric-grid[data-v-263b9928]{grid-template-columns:repeat(3,minmax(0,1fr))}.official-overview-grid[data-v-263b9928],.official-scope-summary-grid[data-v-263b9928],.official-snapshot-grid[data-v-263b9928],.official-student-card-grid[data-v-263b9928]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.teacher-workbench[data-v-263b9928]{width:calc(100% - 56px);margin-left:56px;padding:12px}.page-header[data-v-263b9928]{display:block;padding:18px}.header-actions[data-v-263b9928]{margin-top:14px}.filter-select[data-v-263b9928]{width:100%}.grading-summary-grid[data-v-263b9928],.metric-grid[data-v-263b9928],.official-overview-grid[data-v-263b9928],.official-scope-summary-grid[data-v-263b9928],.official-snapshot-grid[data-v-263b9928],.official-student-card-grid[data-v-263b9928],.risk-summary-grid[data-v-263b9928],.segment-grid[data-v-263b9928]{grid-template-columns:1fr}.panel-header[data-v-263b9928]{flex-direction:column}.official-block[data-v-263b9928]{min-height:auto;margin-bottom:14px}.official-block-header[data-v-263b9928],.official-class-row[data-v-263b9928],.official-resource-row[data-v-263b9928]{grid-template-columns:1fr}.official-block-header[data-v-263b9928]{display:block}.official-contest-select[data-v-263b9928],.official-progress-cell[data-v-263b9928],.official-statistics-tools[data-v-263b9928]{width:100%}.official-student-result-row[data-v-263b9928],.official-student-search-row[data-v-263b9928]{grid-template-columns:1fr}.official-student-avatar[data-v-263b9928]{display:none}.official-row-actions[data-v-263b9928]{justify-content:flex-start}.grade-dialog-title[data-v-263b9928],.official-scope-dialog-title[data-v-263b9928]{align-items:flex-start;flex-direction:column}.grade-dialog-title[data-v-263b9928]{padding-right:28px}.grade-report-body[data-v-263b9928]{padding:16px}.detail-card[data-v-263b9928]{margin-bottom:14px}.autosave-status[data-v-263b9928],.detail-card-header[data-v-263b9928],.risk-review-footer[data-v-263b9928]{align-items:flex-start;flex-direction:column}.submission-actions[data-v-263b9928]{justify-content:flex-start}.annotation-panel-header[data-v-263b9928]{flex-direction:column}.annotation-legend[data-v-263b9928]{justify-content:flex-start}.annotated-line.has-note[data-v-263b9928],.annotated-line[data-v-263b9928]{grid-template-columns:44px minmax(0,1fr);gap:8px;padding-right:10px}.line-rail[data-v-263b9928]{padding-right:8px}.annotation-note[data-v-263b9928]{grid-column:2/3;margin-bottom:8px}.metric-card strong[data-v-263b9928]{font-size:28px}.todo-row[data-v-263b9928]{grid-template-columns:minmax(0,1fr) auto}.todo-row .el-button[data-v-263b9928]{grid-column:1/-1;justify-self:start}.grading-task-row[data-v-263b9928],.risk-event-row[data-v-263b9928]{grid-template-columns:1fr}.task-actions[data-v-263b9928]{justify-content:flex-start}}