.select-panel[data-v-0cf67546]{display:flex;flex-direction:column;height:100%;padding:10px}.select-upper[data-v-0cf67546]{flex-shrink:0}.select-item[data-v-0cf67546]{margin-bottom:10px}.select-title[data-v-0cf67546]{font-size:13px;color:#606266;margin-bottom:4px;font-weight:600}.select-lower[data-v-0cf67546]{flex:1;display:flex;flex-direction:column;overflow:hidden;border-top:1px solid #ebeef5;padding-top:10px}.tree-title[data-v-0cf67546]{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px}.tree-container[data-v-0cf67546]{flex:1;overflow-y:auto}.bar-chart-box[data-v-62c7985f]{width:100%;min-height:300px}.subject-report[data-v-41bfacf4]{display:flex;flex-direction:column;gap:20px}.report-header-bar[data-v-41bfacf4]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06);display:flex;justify-content:space-between;align-items:center}.report-header-bar h2[data-v-41bfacf4]{margin:0;font-size:20px;color:#1f2937}.semester-info[data-v-41bfacf4]{font-size:14px;color:#409eff}.report-section[data-v-41bfacf4]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.report-section h3[data-v-41bfacf4]{margin:0 0 15px 0;font-size:16px;font-weight:600;color:#1f2937;border-bottom:2px solid #e6e8eb;padding-bottom:8px}.chart-section[data-v-41bfacf4]{display:flex;flex-direction:column;align-items:center}.placeholder-box[data-v-41bfacf4]{background:#f8f9fa;border-radius:6px;padding:15px;min-height:60px}.placeholder-text[data-v-41bfacf4]{color:#909399;font-size:14px;text-align:center;padding:20px}.status-summary[data-v-41bfacf4]{display:flex;gap:20px;margin-bottom:10px;flex-wrap:wrap}.status-item[data-v-41bfacf4]{padding:6px 14px;border-radius:4px;font-size:14px;background:#f0f0f0}.status-item.green[data-v-41bfacf4]{background:#f0f9eb;color:#67c23a}.status-item.yellow[data-v-41bfacf4]{background:#fdf6ec;color:#e6a23c}.status-item.orange[data-v-41bfacf4]{background:#fef0f0;color:#f56c6c}.status-item.gray[data-v-41bfacf4]{background:#f4f4f5;color:#909399}.metric-grid[data-v-41bfacf4]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric-item[data-v-41bfacf4]{display:flex;flex-direction:column;align-items:center;padding:8px;background:#fff;border-radius:4px}.metric-label[data-v-41bfacf4]{font-size:12px;color:#909399}.metric-value[data-v-41bfacf4]{font-size:18px;font-weight:600;color:#303133}.radar-chart-box[data-v-cb5b6ba4]{width:100%;min-height:350px}.unit-report[data-v-c02df5c2]{display:flex;flex-direction:column;gap:20px}.report-header-bar[data-v-c02df5c2]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.report-header-bar h2[data-v-c02df5c2]{margin:0;font-size:20px;color:#1f2937}.report-section[data-v-c02df5c2]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.report-section h3[data-v-c02df5c2]{margin:0 0 15px 0;font-size:16px;font-weight:600;color:#1f2937;border-bottom:2px solid #e6e8eb;padding-bottom:8px}.chart-section[data-v-c02df5c2]{display:flex;flex-direction:column;align-items:center}.placeholder-box[data-v-c02df5c2]{background:#f8f9fa;border-radius:6px;padding:15px;min-height:60px}.placeholder-text[data-v-c02df5c2]{color:#909399;font-size:14px;text-align:center;padding:20px}.status-summary[data-v-c02df5c2]{display:flex;gap:20px;margin-bottom:10px;flex-wrap:wrap}.status-item[data-v-c02df5c2]{padding:6px 14px;border-radius:4px;font-size:14px;background:#f0f0f0}.status-item.green[data-v-c02df5c2]{background:#f0f9eb;color:#67c23a}.status-item.yellow[data-v-c02df5c2]{background:#fdf6ec;color:#e6a23c}.status-item.orange[data-v-c02df5c2]{background:#fef0f0;color:#f56c6c}.metric-grid[data-v-c02df5c2]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric-item[data-v-c02df5c2]{display:flex;flex-direction:column;align-items:center;padding:8px;background:#fff;border-radius:4px}.metric-label[data-v-c02df5c2]{font-size:12px;color:#909399}.metric-value[data-v-c02df5c2]{font-size:18px;font-weight:600;color:#303133}.lesson-report[data-v-29fdbbf1]{display:flex;flex-direction:column;gap:20px}.report-section[data-v-29fdbbf1]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.report-section h3[data-v-29fdbbf1]{margin:0 0 15px 0;font-size:16px;font-weight:600;color:#1f2937;border-bottom:2px solid #e6e8eb;padding-bottom:8px}.chart-section[data-v-29fdbbf1]{display:flex;flex-direction:column;align-items:center}.placeholder-box[data-v-29fdbbf1]{background:#f8f9fa;border-radius:6px;padding:15px;min-height:60px}.placeholder-text[data-v-29fdbbf1]{color:#909399;font-size:14px;text-align:center;padding:20px}.attribution-card[data-v-29fdbbf1]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#fff;border-left:4px solid #409eff;border-radius:4px}.attr-type[data-v-29fdbbf1]{font-weight:600;color:#303133}.attr-intervention[data-v-29fdbbf1]{color:#606266;font-size:14px}.attr-confidence[data-v-29fdbbf1]{color:#909399;font-size:12px}.metric-grid[data-v-29fdbbf1]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric-item[data-v-29fdbbf1]{display:flex;flex-direction:column;align-items:center;padding:8px;background:#fff;border-radius:4px}.metric-label[data-v-29fdbbf1]{font-size:12px;color:#909399}.metric-value[data-v-29fdbbf1]{font-size:18px;font-weight:600;color:#303133}.remedial-item[data-v-29fdbbf1]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #ebeef5}.priority-tag[data-v-29fdbbf1]{background:#f0f9ff;color:#409eff;font-size:12px;padding:2px 8px;border-radius:10px}.mastery-high[data-v-29fdbbf1]{color:#67c23a;font-weight:600}.mastery-mid[data-v-29fdbbf1]{color:#e6a23c;font-weight:600}.mastery-low[data-v-29fdbbf1]{color:#f56c6c;font-weight:600}.report-v2-page[data-v-05c40ba5]{width:100%;height:100vh;background-color:#f5f7fa;overflow:hidden}.report-header[data-v-05c40ba5]{height:60px;display:flex;align-items:center;background:#409eff;padding:0 20px}.report-header .back-btn[data-v-05c40ba5]{color:#fff;cursor:pointer;font-size:16px;margin-right:20px}.report-header .back-btn[data-v-05c40ba5]:hover{opacity:.8}.report-header .report-title[data-v-05c40ba5]{color:#fff;font-size:20px;font-weight:700}.report-body[data-v-05c40ba5]{height:calc(100vh - 60px)}.report-aside[data-v-05c40ba5]{border-right:1px solid #e6e8eb;background:#fff;overflow-y:auto}.report-main[data-v-05c40ba5]{padding:20px;overflow-y:auto}.report-content[data-v-05c40ba5]{width:100%}.empty-hint[data-v-05c40ba5]{display:flex;justify-content:center;align-items:center;height:400px;color:#909399;font-size:16px}