.practice-report .report-overview[data-v-d45e1f67]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;margin-bottom:32px;padding:24px}.practice-report .report-overview .overview-item[data-v-d45e1f67]{color:#fff;text-align:center}.practice-report .report-overview .overview-item[data-v-d45e1f67] .el-statistic__head{color:#ffffffe6}.practice-report .report-overview .overview-item[data-v-d45e1f67] .el-statistic__content{color:#fff;font-size:32px;font-weight:700}.practice-report .ai-suggestions[data-v-d45e1f67],.practice-report .detail-scores[data-v-d45e1f67],.practice-report .error-analysis[data-v-d45e1f67],.practice-report .progress-chart[data-v-d45e1f67],.practice-report .recommended-practice[data-v-d45e1f67]{margin-bottom:32px}.practice-report .ai-suggestions h4[data-v-d45e1f67],.practice-report .detail-scores h4[data-v-d45e1f67],.practice-report .error-analysis h4[data-v-d45e1f67],.practice-report .progress-chart h4[data-v-d45e1f67],.practice-report .recommended-practice h4[data-v-d45e1f67]{align-items:center;color:#303133;display:flex;font-size:18px;gap:8px;margin:0 0 16px}.practice-report .detail-scores .score-grid[data-v-d45e1f67]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.practice-report .detail-scores .score-grid .score-card[data-v-d45e1f67]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:20px;text-align:center}.practice-report .detail-scores .score-grid .score-card .score-header[data-v-d45e1f67]{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:16px}.practice-report .detail-scores .score-grid .score-card .score-header .score-name[data-v-d45e1f67]{font-size:16px;font-weight:500}.practice-report .detail-scores .score-grid .score-card .score-value[data-v-d45e1f67]{margin:16px 0}.practice-report .detail-scores .score-grid .score-card .score-comment[data-v-d45e1f67]{color:#909399;font-size:14px;line-height:1.5}.practice-report .error-analysis[data-v-d45e1f67] .el-table{border-radius:8px;overflow:hidden}.practice-report .progress-chart .chart-container[data-v-d45e1f67]{background:#f5f7fa;border-radius:8px;height:300px}.practice-report .ai-suggestions .suggestion-list .suggestion-item[data-v-d45e1f67]{background:#fff;border:1px solid #ebeef5;border-radius:8px;margin-bottom:16px;padding:20px}.practice-report .ai-suggestions .suggestion-list .suggestion-item .suggestion-header[data-v-d45e1f67]{align-items:center;display:flex;gap:12px;margin-bottom:12px}.practice-report .ai-suggestions .suggestion-list .suggestion-item .suggestion-header h5[data-v-d45e1f67]{color:#303133;flex:1;font-size:16px;margin:0}.practice-report .ai-suggestions .suggestion-list .suggestion-item p[data-v-d45e1f67]{color:#606266;line-height:1.6;margin:0 0 12px}.practice-report .ai-suggestions .suggestion-list .suggestion-item .suggestion-actions[data-v-d45e1f67]{display:flex;gap:8px}.practice-report .recommended-practice .practice-card[data-v-d45e1f67]{width:300px}.practice-report .recommended-practice .practice-card .practice-header[data-v-d45e1f67]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.practice-report .recommended-practice .practice-card .practice-header h5[data-v-d45e1f67]{color:#303133;font-size:16px;margin:0}.practice-report .recommended-practice .practice-card .practice-desc[data-v-d45e1f67]{color:#606266;font-size:14px;line-height:1.5;margin:0 0 16px;min-height:40px}.practice-report .recommended-practice .practice-card .practice-meta[data-v-d45e1f67]{display:flex;justify-content:space-between;margin-bottom:16px}.practice-report .report-actions[data-v-d45e1f67]{border-top:1px solid #ebeef5;display:flex;gap:16px;justify-content:center;padding-top:24px}.realtime-correction .control-card[data-v-a1d1edeb]{margin-bottom:24px}.realtime-correction .correction-header[data-v-a1d1edeb]{align-items:center;display:flex;justify-content:space-between}.realtime-correction .correction-header .header-left h3[data-v-a1d1edeb]{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 8px}.realtime-correction .correction-header .header-left h3 .el-icon[data-v-a1d1edeb]{color:var(--primary-color)}.realtime-correction .correction-header .header-left .subtitle[data-v-a1d1edeb]{color:var(--text-secondary);font-size:14px;margin:0}.realtime-correction[data-v-a1d1edeb] .el-card{margin-bottom:16px}.realtime-correction[data-v-a1d1edeb] .el-card__header{border-bottom:1px solid #ebeef5;padding:16px 20px}.realtime-correction[data-v-a1d1edeb] .el-card__body{padding:20px}.error-alerts[data-v-a1d1edeb],.practice-stats[data-v-a1d1edeb],.reference-section[data-v-a1d1edeb],.waveform-comparison[data-v-a1d1edeb]{margin-bottom:24px}.error-alerts .card-header[data-v-a1d1edeb],.practice-stats .card-header[data-v-a1d1edeb],.preset-scores .score-option[data-v-a1d1edeb],.reference-section .card-header[data-v-a1d1edeb],.waveform-comparison .card-header[data-v-a1d1edeb]{align-items:center;display:flex;justify-content:space-between}.preset-scores .score-option[data-v-a1d1edeb]{width:100%}.preset-scores .score-option .score-title[data-v-a1d1edeb]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-player audio[data-v-a1d1edeb]{margin-top:8px;width:100%}.reference-player .audio-info[data-v-a1d1edeb]{align-items:center;display:flex;gap:12px;margin-top:8px}.waveform-container .waveform-row[data-v-a1d1edeb]{align-items:center;display:flex;gap:12px;margin-bottom:16px}.waveform-container .waveform-row .waveform-label[data-v-a1d1edeb]{display:flex;flex-direction:column;gap:8px;min-width:120px}.waveform-container .waveform-row .waveform-canvas[data-v-a1d1edeb]{background:#f5f7fa;border-radius:8px;flex:1;height:100px}.waveform-container .waveform-row .waveform-canvas.live[data-v-a1d1edeb]{border:2px solid #409eff}.realtime-metrics[data-v-a1d1edeb]{margin-top:24px}.realtime-metrics .metric-item[data-v-a1d1edeb]{text-align:center}.realtime-metrics .metric-item .metric-label[data-v-a1d1edeb]{color:#606266;font-size:14px;margin-top:12px}.alerts-container[data-v-a1d1edeb]{min-height:200px}.alerts-container .error-list .error-item[data-v-a1d1edeb]{background:#fef0f0;border-left:4px solid #f56c6c;border-radius:4px;display:flex;gap:12px;margin-bottom:12px;padding:16px;transition:all .3s}.alerts-container .error-list .error-item.error-high[data-v-a1d1edeb]{background:#fef0f0;border-left-color:#f56c6c}.alerts-container .error-list .error-item.error-medium[data-v-a1d1edeb]{background:#fdf6ec;border-left-color:#e6a23c}.alerts-container .error-list .error-item.error-low[data-v-a1d1edeb]{background:#f4f4f5;border-left-color:#909399}.alerts-container .error-list .error-item .error-icon[data-v-a1d1edeb]{color:#f56c6c;font-size:24px}.alerts-container .error-list .error-item .error-content[data-v-a1d1edeb]{flex:1}.alerts-container .error-list .error-item .error-content .error-title[data-v-a1d1edeb]{color:#303133;font-weight:500;margin-bottom:4px}.alerts-container .error-list .error-item .error-content .error-time[data-v-a1d1edeb]{color:#909399;font-size:12px;margin-bottom:8px}.alerts-container .error-list .error-item .error-content .error-suggestion[data-v-a1d1edeb]{font-size:14px;line-height:1.5}.list-enter-active[data-v-a1d1edeb],.list-leave-active[data-v-a1d1edeb]{transition:all .5s ease}.list-enter-from[data-v-a1d1edeb],.list-leave-to[data-v-a1d1edeb]{opacity:0;transform:translate(-30px)}.practice-stats[data-v-a1d1edeb] .el-statistic{text-align:center}.practice-stats .statistic-wrapper[data-v-a1d1edeb]{background:#f5f7fa;border-radius:8px;padding:16px;text-align:center}.practice-stats .statistic-wrapper .statistic-title[data-v-a1d1edeb]{color:#909399;font-size:14px;margin-bottom:8px}.practice-stats .statistic-wrapper .statistic-value[data-v-a1d1edeb]{color:#303133;font-family:Courier New,monospace;font-size:28px;font-weight:600}@media(max-width:768px){.correction-header[data-v-a1d1edeb]{flex-direction:column;gap:16px;text-align:center}.correction-header .header-left h3[data-v-a1d1edeb]{justify-content:center}.waveform-row[data-v-a1d1edeb]{flex-direction:column!important}.waveform-row .waveform-label[data-v-a1d1edeb]{min-width:100%!important}.waveform-canvas[data-v-a1d1edeb]{height:80px!important}.error-item[data-v-a1d1edeb]{flex-direction:column!important}.error-item .error-actions[data-v-a1d1edeb]{display:flex;justify-content:flex-end;width:100%}.realtime-metrics[data-v-a1d1edeb] .el-col{margin-bottom:16px}}@media(max-width:480px){.realtime-metrics[data-v-a1d1edeb] .el-col{margin-bottom:16px}}
