.course-homework-analysis[data-v-972cc6dc]{padding:24px;background-color:#f7f8fa;min-height:calc(100vh - 48px)}.page-header[data-v-972cc6dc]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.header-left[data-v-972cc6dc]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.page-title[data-v-972cc6dc]{font-size:24px;font-weight:600;margin:0}.course-tag[data-v-972cc6dc]{margin:0}.filter-bar[data-v-972cc6dc]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-item[data-v-972cc6dc]{width:200px}.refresh-btn[data-v-972cc6dc]{white-space:nowrap}.kpi-section[data-v-972cc6dc]{margin-bottom:24px}.section-title[data-v-972cc6dc]{font-size:18px;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #1890ff}.kpi-cards[data-v-972cc6dc]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.kpi-card[data-v-972cc6dc]{-ms-flex:1;flex:1;min-width:220px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;transition:all .3s ease}.kpi-card[data-v-972cc6dc]:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.kpi-icon[data-v-972cc6dc]{width:48px;height:48px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-right:16px;color:#fff;font-size:20px}.bg-blue[data-v-972cc6dc]{background-color:#1890ff}.bg-green[data-v-972cc6dc]{background-color:#52c41a}.bg-orange[data-v-972cc6dc]{background-color:#faad14}.bg-purple[data-v-972cc6dc]{background-color:#722ed1}.kpi-content[data-v-972cc6dc]{-ms-flex:1;flex:1}.kpi-label[data-v-972cc6dc]{font-size:14px;color:#8c8c8c;margin-bottom:4px}.kpi-value[data-v-972cc6dc]{font-size:20px;font-weight:600;color:#1d2129;margin-bottom:4px}.kpi-trend[data-v-972cc6dc]{font-size:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.kpi-trend.up[data-v-972cc6dc]{color:#52c41a}.kpi-trend.down[data-v-972cc6dc]{color:#ff4d4f}.kpi-trend i[data-v-972cc6dc]{margin-right:2px}.analysis-section[data-v-972cc6dc]{margin-bottom:32px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:20px}.section-header[data-v-972cc6dc]{margin-bottom:16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.section-content[data-v-972cc6dc]{display:-ms-flexbox;display:flex;gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap}.full-width[data-v-972cc6dc]{width:100%}.chart-container[data-v-972cc6dc]{-ms-flex:1;flex:1;min-width:300px}.chart-container2[data-v-972cc6dc]{min-width:300px;width:100%}.chart-area[data-v-972cc6dc]{width:100%;height:400px;transition:all .5s ease;animation:chartFadeIn-972cc6dc .8s ease forwards}#chapterComparisonChart[data-v-972cc6dc],#chapterTestRadarChart[data-v-972cc6dc]{height:500px}.table-container[data-v-972cc6dc]{-ms-flex:1;flex:1;min-width:300px;background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.05);padding:16px;overflow-x:auto}.el-table[data-v-972cc6dc]{width:100%!important}.el-table td[data-v-972cc6dc],.el-table th[data-v-972cc6dc]{white-space:normal!important;word-break:break-all;vertical-align:middle!important;padding:10px 8px!important}.chapter-name-column[data-v-972cc6dc]{min-width:220px!important}.class-rate-column[data-v-972cc6dc]{width:120px!important;text-align:center!important}.mastery-level-column[data-v-972cc6dc]{width:150px!important;text-align:center!important}.mb-24[data-v-972cc6dc]{margin-bottom:24px}.el-table--enable-row-hover .el-table__body tr:hover>td[data-v-972cc6dc]{background-color:#f0f9ff!important}.ai-analysis-section[data-v-972cc6dc]{margin-top:32px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:20px}.ai-header[data-v-972cc6dc]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:16px;border-bottom:1px solid #f0f0f0;padding-bottom:12px}.ai-icon[data-v-972cc6dc]{font-size:24px;color:#1890ff;margin-right:8px}.ai-title[data-v-972cc6dc]{font-size:18px;font-weight:600;margin:0}.ai-content[data-v-972cc6dc]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px}.ai-card[data-v-972cc6dc]{padding:16px;border:none!important;box-shadow:0 1px 4px rgba(0,0,0,.05)!important}.ai-card-title[data-v-972cc6dc]{font-size:16px;font-weight:600;margin-bottom:8px;color:#1d2129}.ai-insight-list[data-v-972cc6dc],.ai-suggest-list[data-v-972cc6dc]{padding-left:20px;margin:0}.ai-insight-list li[data-v-972cc6dc],.ai-suggest-list li[data-v-972cc6dc]{margin-bottom:8px;line-height:1.5;color:#4e5969}.el-dialog__body[data-v-972cc6dc]{padding:16px;max-height:60vh;overflow-y:auto}.dialog-filter-bar[data-v-972cc6dc]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-bottom:16px}.dialog-filter-bar .search-input[data-v-972cc6dc]{min-width:200px}.dialog-filter-bar .search-btn[data-v-972cc6dc]{white-space:nowrap}.submission-table .el-table__header th[data-v-972cc6dc]{background-color:#f7f8fa!important;font-weight:600!important}.submission-table .el-tag[data-v-972cc6dc]{padding:2px 8px;border-radius:4px;font-size:12px}@keyframes chartFadeIn-972cc6dc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1440px) and (min-width:1024px){#chapterComparisonChart .el-series-bar[data-v-972cc6dc]{barWidth:15%!important}}@media (max-width:1023px) and (min-width:768px){#chapterComparisonChart .el-series-bar[data-v-972cc6dc]{barWidth:12%!important}}@media (max-width:767px){#chapterComparisonChart .el-series-bar[data-v-972cc6dc]{barWidth:25%!important}#chapterComparisonChart .el-legend-item[data-v-972cc6dc]{margin-bottom:8px!important}}@media (max-width:1200px){.filter-item[data-v-972cc6dc]{width:180px}#chapterComparisonChart[data-v-972cc6dc],#chapterTestRadarChart[data-v-972cc6dc]{height:450px}}@media (max-width:992px){.section-content[data-v-972cc6dc]{-ms-flex-direction:column;flex-direction:column}.filter-item[data-v-972cc6dc]{-ms-flex:1;flex:1;min-width:140px}#chapterComparisonChart[data-v-972cc6dc],#chapterTestRadarChart[data-v-972cc6dc]{height:400px}}@media (max-width:768px){.chart-area[data-v-972cc6dc]{height:320px}#chapterComparisonChart[data-v-972cc6dc],#chapterTestRadarChart[data-v-972cc6dc]{height:350px}.el-table-column[data-v-972cc6dc]{font-size:12px}.dialog-filter-bar[data-v-972cc6dc]{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.dialog-filter-bar .search-input[data-v-972cc6dc]{width:100%;min-width:unset}.ai-analysis-section[data-v-972cc6dc]{padding:16px}.ai-title[data-v-972cc6dc]{font-size:16px}.ai-card-title[data-v-972cc6dc]{font-size:14px}}