.person-training-page[data-v-758d92fd]{padding:4px 0}.panel-title[data-v-758d92fd]{font-weight:600;font-size:15px}.card-header[data-v-758d92fd]{display:flex;align-items:center;justify-content:space-between}.student-list-wrap[data-v-758d92fd],.theme-list-wrap[data-v-758d92fd]{max-height:calc(100vh - 220px);overflow-y:auto}.student-item[data-v-758d92fd],.theme-item[data-v-758d92fd]{padding:10px 12px;border-radius:4px;cursor:pointer;margin-bottom:4px;border:1px solid transparent}.student-item[data-v-758d92fd]:hover,.theme-item[data-v-758d92fd]:hover{background:#f5f7fa}.student-item.active[data-v-758d92fd],.theme-item.active[data-v-758d92fd]{background:#ecf5ff;border-color:#b3d8ff}.student-item-name[data-v-758d92fd],.theme-item-name[data-v-758d92fd]{font-size:14px;color:#303133;word-break:break-all}.theme-item-head[data-v-758d92fd]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.theme-item-head .theme-item-name[data-v-758d92fd]{flex:1;min-width:0}.theme-copy-btn[data-v-758d92fd]{flex:0 0 auto;padding:0}.student-item-meta[data-v-758d92fd],.theme-item-time[data-v-758d92fd]{font-size:12px;color:#909399;margin-top:4px}.empty-hint[data-v-758d92fd]{text-align:center;color:#909399;padding:24px 8px;font-size:13px}.empty-hint.small[data-v-758d92fd]{padding:12px 8px}.empty-panel[data-v-758d92fd]{min-height:320px;display:flex;align-items:center;justify-content:center;color:#909399;font-size:14px;background:#fafafa;border-radius:4px;border:1px dashed #dcdfe6}.sheet-header[data-v-758d92fd]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;margin-bottom:12px;background:linear-gradient(90deg,#5cb87a,#67c23a);border-radius:4px;color:#fff}.sheet-title[data-v-758d92fd]{font-size:16px;font-weight:600}.sheet-header-actions[data-v-758d92fd]{display:flex;align-items:center;gap:8px}.sheet-header-actions .ai-btn[data-v-758d92fd]{border-color:hsla(0,0%,100%,.85);color:#fff;background:hsla(0,0%,100%,.15)}.sheet-header-actions .ai-btn[data-v-758d92fd]:hover{background:hsla(0,0%,100%,.28);color:#fff}.student-sheet-tabs[data-v-758d92fd]{margin-top:0}.tab-toolbar[data-v-758d92fd]{margin-bottom:12px}.tab-toolbar.sheet-header-actions .ai-btn[data-v-758d92fd]{border-color:#67c23a;color:#67c23a;background:#f0f9eb}.tab-toolbar.sheet-header-actions .ai-btn[data-v-758d92fd]:hover{background:#e1f3d8;color:#67c23a}.ai-hint[data-v-758d92fd]{margin:0;font-size:12px;color:#909399;line-height:1.5}.ai-summary-alert[data-v-758d92fd]{margin-bottom:12px}.ai-confirm-form[data-v-758d92fd]{margin-bottom:8px}.sheet-body[data-v-758d92fd]{margin-top:0}.theme-card[data-v-758d92fd]{margin-bottom:16px}.table-pagination[data-v-758d92fd]{margin-top:12px;text-align:right}.point-panel[data-v-758d92fd]{min-height:320px}.point-summary-row[data-v-758d92fd]{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;margin-bottom:14px}.point-summary-card[data-v-758d92fd]{min-width:150px;padding:14px 16px;border:1px solid #ebeef5;border-radius:4px;background:#fffaf0}.point-summary-card.week[data-v-758d92fd]{background:#f0f9eb}.point-summary-label[data-v-758d92fd]{display:block;color:#909399;font-size:12px;margin-bottom:6px}.point-summary-card b[data-v-758d92fd]{color:#e6a23c;font-size:26px;line-height:1}.point-summary-card.week b[data-v-758d92fd]{color:#67c23a}.point-summary-rule[data-v-758d92fd]{flex:1;min-width:260px;display:flex;align-items:center;padding:10px 12px;border:1px dashed #f3d19e;border-radius:4px;color:#a66a00;background:#fdf6ec;line-height:1.6}.point-gain[data-v-758d92fd]{color:#67c23a;font-weight:600}.reward-point-highlight[data-v-758d92fd]{color:#67c23a;font-weight:700}.problem-link[data-v-758d92fd]{padding:0 3px;font-weight:600}.reward-limit-tip[data-v-758d92fd]{margin-left:8px;color:#909399;font-size:12px}.reward-rule-text[data-v-758d92fd]{margin-left:110px;padding:8px 10px;border-radius:4px;color:#a66a00;background:#fdf6ec;font-size:12px;line-height:1.6}.dialog-pagination[data-v-758d92fd]{margin-top:8px}.dialog-filter[data-v-758d92fd]{margin-bottom:4px}.add-training-tabs[data-v-758d92fd]{margin-top:-6px}.objective-picker[data-v-758d92fd]{min-height:420px}.objective-filter-row[data-v-758d92fd]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.objective-filter-label[data-v-758d92fd]{flex:0 0 auto;color:#606266;font-size:13px}.objective-sub-tags[data-v-758d92fd]{display:flex;flex-wrap:wrap;gap:8px}.objective-sub-tag[data-v-758d92fd]{cursor:pointer}.selected-bar[data-v-758d92fd]{background:#f4f4f5;color:#606266;padding:8px 12px;font-size:13px;margin-bottom:8px;border-radius:4px}.homework-section[data-v-758d92fd]{margin-top:16px;padding-top:12px;border-top:1px solid #ebeef5}.homework-title[data-v-758d92fd]{font-weight:600;margin-bottom:12px;color:#303133}.diff-tag[data-v-758d92fd]{display:inline-block;font-size:12px;padding:0 8px;line-height:22px;border-radius:3px}.tag-chip[data-v-758d92fd]{margin-right:4px;margin-bottom:2px}.status-done[data-v-758d92fd]{color:#67c23a;font-size:18px}.status-pending[data-v-758d92fd]{color:#dcdfe6;font-size:18px}.danger-text[data-v-758d92fd]{color:#f56c6c}.submission-filter-row[data-v-758d92fd]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.submission-analysis-dialog[data-v-758d92fd]{min-height:320px}.submission-analysis-title[data-v-758d92fd]{margin-bottom:14px;font-size:15px;font-weight:600;color:#303133}.submission-analysis-meta[data-v-758d92fd]{margin-left:10px;font-size:12px;font-weight:400;color:#909399}.submission-analysis-section[data-v-758d92fd]{margin-bottom:14px}.submission-analysis-section-title[data-v-758d92fd]{margin-bottom:8px;font-size:14px;font-weight:600;color:#303133}.submission-analysis-text[data-v-758d92fd]{white-space:pre-line;line-height:1.7;color:#606266}.submission-analysis-points[data-v-758d92fd]{margin:0;padding-left:22px;color:#606266;line-height:1.7}.submission-code-grid[data-v-758d92fd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.submission-code-panel[data-v-758d92fd]{min-width:0}.submission-code-title[data-v-758d92fd]{margin-bottom:8px;font-weight:600;color:#303133}.numbered-code[data-v-758d92fd]{min-height:360px;max-height:520px;overflow:auto;border:1px solid #ebeef5;border-radius:6px;background:#1f2937;color:#f8fafc;line-height:1.55;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px}.numbered-code.code-lang-cpp[data-v-758d92fd]{background:#182235}.numbered-code.code-lang-python[data-v-758d92fd]{background:#172331}.code-line[data-v-758d92fd]{display:flex;min-height:20px}.code-line[data-v-758d92fd]:hover{background:hsla(0,0%,100%,.06)}.code-line-no[data-v-758d92fd]{flex:0 0 52px;padding:0 10px;box-sizing:border-box;text-align:right;color:#94a3b8;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-right:1px solid rgba(148,163,184,.25)}.code-line-text[data-v-758d92fd]{flex:1;min-width:-moz-max-content;min-width:max-content;padding:0 12px;white-space:pre}.objective-analysis-dialog[data-v-758d92fd]{min-height:200px}.objective-analysis-alert[data-v-758d92fd]{margin-bottom:12px}.objective-analysis-student[data-v-758d92fd]{margin-bottom:12px;font-size:14px;color:#303133;font-weight:600}.objective-analysis-section+.objective-analysis-section[data-v-758d92fd]{margin-top:16px}.objective-analysis-section-head[data-v-758d92fd]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.objective-analysis-section-title[data-v-758d92fd]{font-size:14px;font-weight:600;color:#303133}.objective-analysis-section-tip[data-v-758d92fd]{font-size:12px;color:#909399}.objective-analysis-current[data-v-758d92fd]{margin:16px 0;padding:12px 14px;border-radius:6px;background:#f5f7fa;border:1px solid #ebeef5}.objective-analysis-current-title[data-v-758d92fd]{font-size:14px;font-weight:600;color:#303133}.objective-analysis-current-meta[data-v-758d92fd]{margin-top:6px;font-size:12px;color:#909399}.objective-analysis-summary-cards[data-v-758d92fd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.objective-analysis-card[data-v-758d92fd]{padding:14px 16px;border-radius:6px;border:1px solid #ebeef5;background:#fff}.objective-analysis-card-label[data-v-758d92fd]{font-size:12px;color:#909399}.objective-analysis-card-value[data-v-758d92fd]{margin-top:8px;font-size:24px;line-height:1;font-weight:700;color:#303133}.objective-analysis-name-tag[data-v-758d92fd]{margin-right:6px;margin-bottom:6px}@media screen and (max-width:768px){.student-item[data-v-758d92fd]{align-items:flex-start}.objective-analysis-section-head[data-v-758d92fd]{flex-direction:column;align-items:flex-start}.objective-analysis-summary-cards[data-v-758d92fd],.submission-code-grid[data-v-758d92fd]{grid-template-columns:1fr}}.class-data-analysis[data-v-758d92fd]{min-height:300px}.data-analysis-toolbar[data-v-758d92fd]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.data-analysis-toolbar-left[data-v-758d92fd]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.data-analysis-range[data-v-758d92fd]{font-size:13px;color:#606266}.data-analysis-summary[data-v-758d92fd]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px}.data-analysis-summary .summary-item[data-v-758d92fd]{background:#f5f7fa;border-radius:8px;padding:10px 6px;text-align:center}.data-analysis-summary .summary-num[data-v-758d92fd]{font-size:18px;font-weight:700;color:#409eff}.data-analysis-summary .summary-label[data-v-758d92fd]{font-size:12px;color:#909399;margin-top:4px}.data-analysis-tip[data-v-758d92fd]{margin-top:10px;font-size:12px;color:#909399;line-height:1.7}.text-danger[data-v-758d92fd]{color:#f56c6c;font-weight:600}@media (max-width:900px){.data-analysis-summary[data-v-758d92fd]{grid-template-columns:repeat(2,1fr)}}.data-analysis-toolbar-right[data-v-758d92fd]{display:flex;align-items:center;gap:8px}.send-channel-tip[data-v-758d92fd]{font-size:14px;color:#303133;margin-bottom:12px}.send-channel-sub[data-v-758d92fd]{font-size:12px;color:#909399;line-height:1.7;margin:4px 0 12px 24px}