.ability-report-page .page-title[data-v-0b68788c]{margin:0 0 20px;font-size:20px;font-weight:600}.ability-report-page .stats-row[data-v-0b68788c]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}@media(max-width:768px){.ability-report-page .stats-row[data-v-0b68788c]{grid-template-columns:repeat(2,1fr)}}.ability-report-page .stats-row .stat-card[data-v-0b68788c] .el-card__body{padding:20px;text-align:center}.ability-report-page .stats-row .stat-card .stat-value[data-v-0b68788c]{font-size:32px;font-weight:700;color:#409eff;line-height:1;margin-bottom:8px}.ability-report-page .stats-row .stat-card .stat-label[data-v-0b68788c]{font-size:14px;color:#909399}.ability-report-page .stats-row .stat-card.highlight .stat-value[data-v-0b68788c]{color:#67c23a}.ability-report-page .charts-row[data-v-0b68788c]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}@media(max-width:768px){.ability-report-page .charts-row[data-v-0b68788c]{grid-template-columns:1fr}}.ability-report-page .charts-row .chart-card .chart-container[data-v-0b68788c]{height:300px}.ability-report-page .trend-card[data-v-0b68788c]{margin-bottom:20px}.ability-report-page .trend-card .trend-chart-container[data-v-0b68788c]{height:350px}.ability-report-page .weakness-card[data-v-0b68788c]{margin-bottom:20px}.ability-report-page .weakness-card .suggestion[data-v-0b68788c]{color:#606266;font-size:13px}.ability-report-page .ranking-card .sub-title[data-v-0b68788c]{margin:0 0 12px;font-size:14px;color:#606266;font-weight:500}.ability-report-page .ranking-card .growth-value[data-v-0b68788c]{color:#67c23a;font-weight:600}