.app-container[data-v-e1c9cce7]{height:100vh}.sidebar[data-v-e1c9cce7]{background-color:#304156}.logo[data-v-e1c9cce7]{color:#fff;justify-content:center;align-items:center;height:60px;display:flex}.logo h2[data-v-e1c9cce7]{margin:0;font-size:16px}.header[data-v-e1c9cce7]{background-color:#fff;justify-content:flex-end;align-items:center;padding:0 20px;display:flex;box-shadow:0 1px 4px #0000001a}.header-right[data-v-e1c9cce7]{align-items:center;display:flex}.user-info[data-v-e1c9cce7]{align-items:center;gap:10px;display:flex}.user-name[data-v-e1c9cce7]{color:#303133;font-size:14px}.logout-btn[data-v-e1c9cce7]{color:#909399}.logout-btn[data-v-e1c9cce7]:hover{color:#409eff}.main-content[data-v-e1c9cce7]{background-color:#f0f2f5;padding:20px}.class-manage-page[data-v-ce9c458b]{background:#f5f7fa;min-height:100vh;padding:20px}.card-header[data-v-ce9c458b]{justify-content:space-between;align-items:center;display:flex}.group-card[data-v-ce9c458b]{margin-bottom:20px}.group-header[data-v-ce9c458b]{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.group-header h4[data-v-ce9c458b]{margin:0}.group-members[data-v-ce9c458b]{margin-bottom:15px}.member-item[data-v-ce9c458b]{align-items:center;gap:10px;padding:8px 0;display:flex}.stat-item[data-v-ce9c458b]{text-align:center;background:#f5f7fa;border-radius:8px;padding:30px 20px}.stat-value[data-v-ce9c458b]{color:#409eff;font-size:32px;font-weight:700}.stat-label[data-v-ce9c458b]{color:#909399;margin-top:10px;font-size:14px}.condition-analysis[data-v-d6bc51b0]{background:#f5f7fa;flex-direction:column;min-height:100vh;padding-bottom:20px;display:flex}.top-bar[data-v-d6bc51b0]{z-index:100;background:#fff;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:sticky;top:0}.top-bar .left[data-v-d6bc51b0],.top-bar .right[data-v-d6bc51b0]{align-items:center;gap:15px;display:flex}.experiment-name[data-v-d6bc51b0]{font-size:18px;font-weight:700}.requirements-bar[data-v-d6bc51b0]{background:#fff;border-bottom:1px solid #e4e7ed;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;display:flex}.requirements-bar .label[data-v-d6bc51b0]{color:#606266;font-weight:700}.req-tag .current[data-v-d6bc51b0]{opacity:.8;font-size:11px}.main-content[data-v-d6bc51b0]{flex:1;gap:20px;min-height:600px;padding:20px;display:flex}.architecture-panel[data-v-d6bc51b0],.analysis-panel[data-v-d6bc51b0]{background:#fff;border-radius:8px;flex-direction:column;display:flex}.architecture-panel[data-v-d6bc51b0]{flex:6;min-width:500px}.analysis-panel[data-v-d6bc51b0]{flex:4;min-width:350px;max-height:800px;padding:20px;overflow-y:auto}.panel-header[data-v-d6bc51b0]{border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:15px;font-size:15px;font-weight:700;display:flex}.architecture-canvas[data-v-d6bc51b0]{flex:1;min-height:400px;padding:20px;overflow:auto}.node-rect[data-v-d6bc51b0]{cursor:pointer;transition:all .3s}.node-rect[data-v-d6bc51b0]:hover{filter:brightness(1.1)}.node-group[data-v-d6bc51b0]{cursor:pointer}.component-library[data-v-d6bc51b0]{border-top:1px solid #e4e7ed;max-height:200px;padding:15px;overflow-y:auto}.library-header[data-v-d6bc51b0]{color:#606266;margin-bottom:12px;font-size:14px;font-weight:700}.library-items[data-v-d6bc51b0]{flex-wrap:wrap;gap:10px;display:flex}.library-item[data-v-d6bc51b0]{cursor:pointer;background:#f5f7fa;border-radius:4px;align-items:center;gap:5px;padding:8px 12px;transition:all .3s;display:flex}.library-item[data-v-d6bc51b0]:hover{color:#409eff;background:#e6f7ff}.library-item .cost[data-v-d6bc51b0]{color:#909399;font-size:11px}.validity-section[data-v-d6bc51b0]{background:#f5f7fa;border-radius:8px;margin-bottom:20px;padding:18px}.ai-analysis[data-v-d6bc51b0]{margin-bottom:20px}.analysis-content[data-v-d6bc51b0]{white-space:pre-wrap;font-size:14px;line-height:1.8}.section-title[data-v-d6bc51b0]{color:#303133;margin-bottom:12px;font-size:15px;font-weight:700}.reasons-section[data-v-d6bc51b0],.suggestions-section[data-v-d6bc51b0],.condition-judge-section[data-v-d6bc51b0]{background:#f5f7fa;border-radius:8px;margin-bottom:20px;padding:18px}.hint[data-v-d6bc51b0]{color:#909399;margin-bottom:12px;font-size:13px}.action-buttons[data-v-d6bc51b0]{gap:15px;margin-top:20px;display:flex}.result-content[data-v-d6bc51b0]{padding:20px}.score-card[data-v-d6bc51b0]{text-align:center}.ai-summary[data-v-d6bc51b0]{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.credits-page[data-v-a4ca5bff]{background:#f5f7fa;min-height:100vh;padding:20px}.credits-card[data-v-a4ca5bff]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.credits-header[data-v-a4ca5bff]{color:#fff;justify-content:space-between;align-items:center;display:flex}.credits-value .number[data-v-a4ca5bff]{font-size:48px;font-weight:700}.credits-value .unit[data-v-a4ca5bff]{margin-left:8px;font-size:18px}.level-info[data-v-a4ca5bff]{align-items:center;gap:15px;margin-top:10px;display:flex}.rank[data-v-a4ca5bff]{font-size:14px}.streak-info[data-v-a4ca5bff]{align-items:center;gap:5px;margin-top:15px;font-size:14px;display:flex}.credits-breakdown[data-v-a4ca5bff]{gap:30px;display:flex}.breakdown-item[data-v-a4ca5bff]{text-align:center}.breakdown-item .label[data-v-a4ca5bff]{opacity:.8;font-size:13px}.breakdown-item .value[data-v-a4ca5bff]{font-size:24px;font-weight:700}.credits-change.positive[data-v-a4ca5bff]{color:#67c23a;font-weight:700}.badges-grid[data-v-a4ca5bff]{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.badge-item[data-v-a4ca5bff]{text-align:center;opacity:.6;background:#f5f7fa;border-radius:8px;padding:15px}.badge-item.earned[data-v-a4ca5bff]{opacity:1;background:#ecf5ff}.badge-icon[data-v-a4ca5bff]{margin-bottom:8px}.badge-name[data-v-a4ca5bff]{margin-bottom:8px;font-size:13px}.rule-card[data-v-a4ca5bff]{text-align:center;background:#f5f7fa;border-radius:8px;padding:20px}.rule-icon[data-v-a4ca5bff]{color:#409eff;margin-bottom:10px}.rule-name[data-v-a4ca5bff]{color:#606266;margin-bottom:5px;font-size:14px}.rule-credits[data-v-a4ca5bff]{color:#67c23a;font-size:16px;font-weight:700}.stat-card[data-v-f0f7bc34]{align-items:center;padding:20px;display:flex}.stat-icon[data-v-f0f7bc34]{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.stat-info[data-v-f0f7bc34]{margin-left:20px}.stat-value[data-v-f0f7bc34]{color:#303133;font-size:28px;font-weight:700}.stat-label[data-v-f0f7bc34]{color:#909399;margin-top:5px;font-size:14px}.debate-page[data-v-bb79199f]{background:#f5f7fa;min-height:100vh;padding:20px}.category-card[data-v-bb79199f]{text-align:center}.topic-card[data-v-bb79199f]{cursor:pointer;margin-bottom:20px;transition:transform .3s}.topic-card[data-v-bb79199f]:hover{transform:translateY(-5px)}.topic-header[data-v-bb79199f]{gap:10px;margin-bottom:15px;display:flex}.topic-card h3[data-v-bb79199f]{margin:0 0 10px;font-size:16px}.topic-desc[data-v-bb79199f]{color:#606266;margin-bottom:15px;font-size:13px;line-height:1.6}.topic-sides[data-v-bb79199f]{background:#f5f7fa;border-radius:8px;margin-bottom:15px;padding:10px}.topic-sides .side[data-v-bb79199f]{gap:10px;padding:8px 0;display:flex}.topic-sides .label[data-v-bb79199f]{width:40px;font-weight:700}.topic-sides .pro .label[data-v-bb79199f]{color:#67c23a}.topic-sides .con .label[data-v-bb79199f]{color:#f56c6c}.topic-footer[data-v-bb79199f]{justify-content:space-between;align-items:center;display:flex}.topic-footer span[data-v-bb79199f]{color:#909399;align-items:center;gap:5px;font-size:13px;display:flex}.debate-card[data-v-bb79199f]{cursor:pointer;margin-bottom:20px}.debate-header[data-v-bb79199f]{justify-content:space-between;align-items:center;display:flex}.debate-header h4[data-v-bb79199f]{margin:0;font-size:14px}.debate-meta[data-v-bb79199f]{color:#909399;margin-top:10px;font-size:12px}.debate-report[data-v-f5bf69db]{background:#f5f7fa;min-height:100vh;padding:20px}.report-header[data-v-f5bf69db]{margin-bottom:20px}.report-title[data-v-f5bf69db]{font-size:18px;font-weight:700}.report-summary[data-v-f5bf69db]{color:#606266;background:#f5f7fa;border-radius:8px;padding:15px;font-size:14px;line-height:1.8}.stats-row[data-v-f5bf69db]{margin-top:20px}.stat-item[data-v-f5bf69db]{text-align:center;background:#f5f7fa;border-radius:8px;padding:20px}.stat-value[data-v-f5bf69db]{color:#409eff;font-size:28px;font-weight:700}.stat-label[data-v-f5bf69db]{color:#909399;margin-top:5px;font-size:14px}.teacher-feedback[data-v-f5bf69db]{background:#fdf6ec;border-left:3px solid #e6a23c;border-radius:8px;padding:15px}.mindmap-view[data-v-f5bf69db]{padding:15px}.mindmap-root[data-v-f5bf69db]{color:#fff;background:#409eff;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:15px;font-weight:700;display:flex}.mindmap-branches[data-v-f5bf69db]{padding-left:20px}.branch[data-v-f5bf69db]{background:#f5f7fa;border-radius:8px;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:flex}.branch.support[data-v-f5bf69db]{border-left:3px solid #67c23a}.branch.oppose[data-v-f5bf69db]{border-left:3px solid #f56c6c}.branch.neutral[data-v-f5bf69db]{border-left:3px solid #e6a23c}.key-arguments[data-v-f5bf69db]{padding:10px}.argument-item[data-v-f5bf69db]{background:#f0f9ff;border-radius:8px;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:flex}.argument-item .el-icon[data-v-f5bf69db]{color:#e6a23c}.debate-room[data-v-c7291541]{background:#f5f7fa;min-height:100vh;padding:20px}.info-card[data-v-c7291541]{margin-bottom:20px}.session-info h2[data-v-c7291541]{margin:0 0 10px;font-size:20px}.session-info p[data-v-c7291541]{color:#606266;margin:0;font-size:14px}.meta-info[data-v-c7291541]{align-items:center;gap:15px;margin-top:10px;display:flex}.round-info[data-v-c7291541]{color:#409eff;font-weight:700}.participant-list[data-v-c7291541]{max-height:500px;overflow-y:auto}.participant-item[data-v-c7291541]{background:#f5f7fa;border-radius:8px;align-items:center;margin-bottom:10px;padding:10px;transition:all .3s;display:flex}.participant-item.active[data-v-c7291541]{background:#ecf5ff;border:2px solid #409eff}.participant-item.me[data-v-c7291541]{border-left:3px solid #67c23a}.participant-info[data-v-c7291541]{flex:1;margin-left:10px}.participant-info .name[data-v-c7291541]{margin-bottom:5px;font-weight:700}.participant-info .role[data-v-c7291541]{align-items:center;gap:10px;display:flex}.message-count[data-v-c7291541]{color:#909399;font-size:12px}.speaking-icon[data-v-c7291541]{color:#409eff;animation:1s infinite pulse-c7291541}@keyframes pulse-c7291541{0%,to{opacity:1}50%{opacity:.5}}.messages-card[data-v-c7291541]{flex-direction:column;height:700px;display:flex}.messages-header[data-v-c7291541]{justify-content:space-between;align-items:center;display:flex}.messages-container[data-v-c7291541]{background:#fafafa;border-radius:8px;flex:1;min-height:400px;padding:10px;overflow-y:auto}.empty-messages[data-v-c7291541]{justify-content:center;align-items:center;height:100%;display:flex}.message-item[data-v-c7291541]{background:#fff;border-radius:8px;margin-bottom:15px;padding:15px;box-shadow:0 2px 4px #0000001a}.message-item.highlight[data-v-c7291541]{background:#fdf6ec;border-left:3px solid #e6a23c}.message-item.me[data-v-c7291541]{border-left:3px solid #67c23a}.message-header[data-v-c7291541]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.sender[data-v-c7291541]{font-weight:700}.time[data-v-c7291541]{color:#909399;margin-left:auto;font-size:12px}.message-content[data-v-c7291541]{color:#303133;font-size:14px;line-height:1.6}.message-footer[data-v-c7291541]{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.ai-analysis[data-v-c7291541]{color:#606266;background:#f0f9ff;border-radius:4px;align-items:center;gap:10px;margin-top:10px;padding:10px;font-size:13px;display:flex}.message-input[data-v-c7291541]{border-top:1px solid #ebeef5;margin-top:20px;padding-top:20px}.input-actions[data-v-c7291541]{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.wait-tip[data-v-c7291541]{text-align:center;color:#909399;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.mindmap-container[data-v-c7291541]{min-height:300px}.empty-mindmap[data-v-c7291541]{justify-content:center;align-items:center;height:300px;display:flex}.mindmap-tree[data-v-c7291541]{padding:10px}.mindmap-node[data-v-c7291541]{background:#f5f7fa;border-radius:8px;margin-bottom:10px;padding:10px}.mindmap-node.root[data-v-c7291541]{color:#fff;text-align:center;background:#409eff;font-weight:700}.mindmap-node.support[data-v-c7291541]{border-left:3px solid #67c23a}.mindmap-node.oppose[data-v-c7291541]{border-left:3px solid #f56c6c}.mindmap-node.neutral[data-v-c7291541]{border-left:3px solid #e6a23c}.node-content[data-v-c7291541]{font-size:13px}.node-votes[data-v-c7291541]{color:#909399;margin-left:10px;font-size:12px}.invite-section[data-v-c7291541]{margin-top:15px}.invite-tip[data-v-c7291541]{color:#606266;margin:0 0 10px;font-size:13px}.start-tip[data-v-c7291541]{text-align:right;margin-top:10px}.participant-info[data-v-c7291541]{color:#909399;font-size:14px}.experiment-detail-page[data-v-4dd7ee0f]{min-height:calc(100vh - 100px)}.card-header[data-v-4dd7ee0f]{align-items:center;gap:10px;display:flex}.info-card[data-v-4dd7ee0f]{height:100%}.step-header[data-v-4dd7ee0f]{justify-content:space-between;align-items:center;display:flex}.experiment-result[data-v-74d7494d]{padding:20px}.score-card[data-v-74d7494d]{text-align:center}.score-card[data-v-74d7494d] .el-statistic__content{font-size:28px}.time-detail[data-v-74d7494d],.step-detail[data-v-74d7494d]{color:#909399;margin-top:8px;font-size:13px}.card-header[data-v-74d7494d]{justify-content:space-between;align-items:center;display:flex}.dimension-list[data-v-74d7494d]{padding:10px 0}.dimension-item[data-v-74d7494d]{margin-bottom:20px}.dimension-header[data-v-74d7494d]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dimension-name[data-v-74d7494d]{font-size:14px;font-weight:700}.dimension-score[data-v-74d7494d]{font-size:16px;font-weight:700}.dimension-desc[data-v-74d7494d]{color:#909399;margin:5px 0 0;font-size:12px}.step-card[data-v-74d7494d]{margin-bottom:0}.step-header[data-v-74d7494d]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.step-header h4[data-v-74d7494d]{margin:0;font-size:15px}.step-content p[data-v-74d7494d]{color:#606266;margin:5px 0;font-size:13px}.time-spent[data-v-74d7494d]{color:#909399;align-items:center;gap:5px;display:flex;font-size:12px!important}.experiment-runner[data-v-a773dd2c]{background:#f5f7fa;flex-direction:column;min-height:100vh;padding-bottom:20px;display:flex}.top-bar[data-v-a773dd2c]{z-index:100;background:#fff;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:sticky;top:0}.top-bar .left[data-v-a773dd2c],.top-bar .right[data-v-a773dd2c]{align-items:center;gap:15px;display:flex}.experiment-name[data-v-a773dd2c]{margin:0 15px;font-size:18px;font-weight:700}.requirements-bar[data-v-a773dd2c]{background:#fff;border-bottom:1px solid #e4e7ed;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;display:flex}.requirements-bar .label[data-v-a773dd2c]{color:#606266;font-weight:700}.req-tag .current[data-v-a773dd2c]{opacity:.8;font-size:11px}.main-content[data-v-a773dd2c]{gap:20px;min-height:600px;padding:20px;display:flex}.architecture-panel[data-v-a773dd2c]{background:#fff;border-radius:8px;flex-direction:column;flex:6;min-width:500px;display:flex}.analysis-panel[data-v-a773dd2c]{background:#fff;border-radius:8px;flex-direction:column;flex:4;min-width:350px;max-height:800px;padding:20px;display:flex;overflow-y:auto}.panel-header[data-v-a773dd2c]{border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:15px;font-weight:700;display:flex}.toolbar[data-v-a773dd2c]{align-items:center;display:flex}.ai-status[data-v-a773dd2c]{align-items:center;gap:5px;display:flex}.architecture-canvas[data-v-a773dd2c]{flex:1;min-height:400px;padding:20px;overflow:auto}.node-rect[data-v-a773dd2c]{cursor:grab;transition:all .2s}.node-rect[data-v-a773dd2c]:hover{filter:brightness(1.1)}.node-rect.dragging[data-v-a773dd2c]{cursor:grabbing;filter:brightness(1.15);stroke-width:3px}.node-group[data-v-a773dd2c]{-webkit-user-select:none;user-select:none}.checkbox-area[data-v-a773dd2c]{cursor:pointer}.component-list[data-v-a773dd2c]{border-top:1px solid #e4e7ed;max-height:250px;overflow-y:auto}.list-header[data-v-a773dd2c]{background:#f5f7fa;justify-content:space-between;align-items:center;padding:12px 15px;font-size:14px;font-weight:700;display:flex}.total-cost[data-v-a773dd2c]{color:#e6a23c;font-size:14px}.list-items[data-v-a773dd2c]{padding:8px 10px}.list-item[data-v-a773dd2c]{border-radius:6px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.list-item[data-v-a773dd2c]:hover{background:#f5f7fa}.list-item.selected[data-v-a773dd2c]{background:#ecf5ff}.item-name[data-v-a773dd2c]{flex:1;font-size:14px}.item-cost[data-v-a773dd2c]{color:#909399;font-size:13px}.validity-section[data-v-a773dd2c]{background:#f5f7fa;border-radius:8px;margin-bottom:20px;padding:18px}.validity-header[data-v-a773dd2c]{justify-content:space-between;margin-bottom:12px;display:flex}.validity-score[data-v-a773dd2c]{font-size:20px;font-weight:700}.validity-score.success[data-v-a773dd2c]{color:#67c23a}.validity-score.warning[data-v-a773dd2c]{color:#e6a23c}.ai-analysis[data-v-a773dd2c]{margin-bottom:20px}.analysis-content[data-v-a773dd2c]{white-space:pre-wrap;font-size:14px;line-height:1.8}.section-title[data-v-a773dd2c]{color:#303133;margin-bottom:12px;font-size:15px;font-weight:700}.reasons-section[data-v-a773dd2c],.suggestions-section[data-v-a773dd2c]{background:#f5f7fa;border-radius:8px;margin-bottom:20px;padding:18px}.conversation-section[data-v-a773dd2c]{border-top:1px solid #e4e7ed;flex-direction:column;flex:1;min-height:300px;margin-top:20px;display:flex}.conversation-content[data-v-a773dd2c]{flex:1;max-height:400px;padding:15px 0;overflow-y:auto}.message[data-v-a773dd2c]{margin-bottom:12px;display:flex}.message.ace[data-v-a773dd2c]{flex-direction:row}.message.student[data-v-a773dd2c]{flex-direction:row-reverse}.message-avatar[data-v-a773dd2c]{flex-shrink:0}.message-body[data-v-a773dd2c]{max-width:85%;margin:0 10px}.message-content[data-v-a773dd2c]{background:#f0f2f5;border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.6}.message.student .message-content[data-v-a773dd2c]{color:#fff;background:#409eff}.loading-content[data-v-a773dd2c]{color:#909399;align-items:center;gap:8px;display:flex}.conversation-input[data-v-a773dd2c]{padding-top:12px}.decision-panel[data-v-a773dd2c]{background:#fff;border-radius:8px;margin:20px;padding:25px;box-shadow:0 2px 12px #0000001a}.decision-header h3[data-v-a773dd2c]{margin:0 0 12px;font-size:18px}.decision-header p[data-v-a773dd2c]{color:#606266;margin-bottom:25px;font-size:14px;line-height:1.6}.decision-options[data-v-a773dd2c]{flex-wrap:wrap;gap:15px;display:flex}.option-button[data-v-a773dd2c]{text-align:left;white-space:normal;flex:1;min-width:200px;height:auto;padding:15px}.option-key[data-v-a773dd2c]{margin-right:8px;font-weight:700}.decision-actions[data-v-a773dd2c]{justify-content:center;gap:15px;margin-top:20px;display:flex}.condition-analysis[data-v-a773dd2c]{padding:10px 0}.condition-item[data-v-a773dd2c]{text-align:center}.condition-item .label[data-v-a773dd2c]{color:#606266;margin-bottom:8px;font-weight:700;display:block}.condition-reason[data-v-a773dd2c]{background:#f5f7fa;border-radius:4px;margin-top:15px;padding:10px;font-size:13px;line-height:1.6}.condition-analysis-loading[data-v-a773dd2c]{text-align:center;padding:20px}.feedback-text[data-v-a773dd2c]{color:#606266;margin-bottom:20px;line-height:1.6}.architecture-changes[data-v-a773dd2c]{margin:15px 0}.change-item[data-v-a773dd2c]{align-items:center;gap:10px;display:flex}.change-desc[data-v-a773dd2c]{color:#606266}.causality-section[data-v-a773dd2c]{margin:15px 0}.causality-text[data-v-a773dd2c]{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.decision-analysis-section[data-v-a773dd2c]{margin:20px 0}.analysis-detail[data-v-a773dd2c]{padding:15px 0}.analysis-item[data-v-a773dd2c]{margin-bottom:18px}.analysis-item strong[data-v-a773dd2c]{color:#606266;margin-bottom:8px;font-size:14px;display:block}.analysis-item p[data-v-a773dd2c]{color:#303133;margin:0;line-height:1.6}.evolution-hint[data-v-a773dd2c]{color:#409eff;background:#ecf5ff;border-radius:4px;padding:10px 12px;font-size:14px}.decision-feedback-container[data-v-a773dd2c]{padding:20px 0}.evolution-results-section[data-v-a773dd2c]{margin-bottom:30px}.evolution-card[data-v-a773dd2c]{min-height:300px}.evolution-card.student-choice[data-v-a773dd2c]{border-left:3px solid #e6a23c}.evolution-card.recommended-choice[data-v-a773dd2c]{border-left:3px solid #67c23a}.card-header[data-v-a773dd2c]{justify-content:space-between;align-items:center;display:flex}.evolution-step[data-v-a773dd2c]{margin-bottom:20px}.step-number[data-v-a773dd2c]{color:#409eff;margin-bottom:12px;font-size:14px;font-weight:700}.step-description[data-v-a773dd2c]{color:#606266;white-space:pre-wrap;line-height:1.8}.reflection-prompt[data-v-a773dd2c]{color:#909399;background:#f5f7fa;border-radius:6px;align-items:center;gap:10px;margin-top:15px;padding:12px 15px;font-size:13px;display:flex}.comparison-analysis[data-v-a773dd2c]{margin-top:20px}.comparison-content[data-v-a773dd2c]{white-space:pre-wrap;color:#303133;line-height:1.6}.metrics-changes[data-v-a773dd2c],.questions-section[data-v-a773dd2c]{margin-top:15px}.question-item[data-v-a773dd2c]{align-items:flex-start;gap:15px;display:flex}.question-text[data-v-a773dd2c]{color:#303133;flex:1;font-size:15px;line-height:1.6}.growth-page[data-v-e5ee16d7]{background:#f5f7fa;min-height:100vh;padding:20px}.time-range-card[data-v-e5ee16d7]{text-align:center}.pattern-card[data-v-e5ee16d7]{background:#f5f7fa;border-radius:8px;margin-bottom:15px;padding:15px}.pattern-card.minor[data-v-e5ee16d7]{border-left:3px solid #67c23a}.pattern-card.medium[data-v-e5ee16d7]{border-left:3px solid #e6a23c}.pattern-card.major[data-v-e5ee16d7]{border-left:3px solid #f56c6c}.pattern-header[data-v-e5ee16d7]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pattern-name[data-v-e5ee16d7]{font-size:14px;font-weight:700}.pattern-score[data-v-e5ee16d7]{margin-bottom:10px}.pattern-desc[data-v-e5ee16d7]{color:#606266;margin-bottom:10px;font-size:13px}.pattern-suggest[data-v-e5ee16d7]{color:#909399;background:#fff;border-radius:4px;padding:10px;font-size:12px}.card-header[data-v-8d03dadc]{justify-content:space-between;align-items:center;display:flex}.login-page[data-v-2cf34db3]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-container[data-v-2cf34db3]{background:#fff;border-radius:12px;width:400px;padding:40px;box-shadow:0 20px 60px #0000004d}.login-header[data-v-2cf34db3]{text-align:center;margin-bottom:30px}.login-header h1[data-v-2cf34db3]{color:#303133;margin:0;font-size:28px}.login-header p[data-v-2cf34db3]{color:#909399;margin:8px 0 0;font-size:14px}.login-form[data-v-2cf34db3]{margin-top:20px}.login-btn[data-v-2cf34db3]{width:100%}.login-tips[data-v-2cf34db3]{color:#606266;background:#f5f7fa;border-radius:6px;margin-top:20px;padding:15px;font-size:13px}.login-tips p[data-v-2cf34db3]{margin:5px 0}.my-report-page[data-v-60a662a0]{min-height:calc(100vh - 100px)}.card-header[data-v-60a662a0]{justify-content:space-between;align-items:center;display:flex}.info-card[data-v-60a662a0]{height:100%}.my-tasks-page[data-v-b3760fd8]{background:#f5f7fa;min-height:100vh;padding:20px}.task-card[data-v-b3760fd8]{cursor:pointer;margin-bottom:20px;transition:transform .3s}.task-card[data-v-b3760fd8]:hover{transform:translateY(-5px)}.task-header[data-v-b3760fd8]{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.task-header h3[data-v-b3760fd8]{margin:0;font-size:16px}.task-desc[data-v-b3760fd8]{color:#606266;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:15px;font-size:14px;display:-webkit-box;overflow:hidden}.task-meta[data-v-b3760fd8]{color:#909399;justify-content:space-between;align-items:center;font-size:13px;display:flex}.task-meta span[data-v-b3760fd8]{align-items:center;gap:5px;display:flex}.card-header[data-v-a532bb23]{justify-content:space-between;align-items:center;display:flex}.report-page[data-v-406cd3a0]{background:#f5f7fa;min-height:100vh;padding:20px 20px 40px}.card-header[data-v-406cd3a0]{justify-content:space-between;align-items:center;display:flex}.info-card[data-v-406cd3a0]{height:100%}.filter-card[data-v-af10f939]{margin-bottom:20px}.card-header[data-v-af10f939]{justify-content:space-between;align-items:center;display:flex}.form-tip[data-v-af10f939]{color:#909399;margin-left:10px;font-size:12px}.teacher-prepare-page[data-v-690803ea]{background:#f5f7fa;min-height:100vh;padding:20px}.filter-card[data-v-690803ea],.recommend-card[data-v-690803ea]{margin-bottom:20px}.card-header[data-v-690803ea]{justify-content:space-between;align-items:center;display:flex}.tip[data-v-690803ea]{color:#909399;font-size:12px}.scenario-card[data-v-690803ea]{cursor:pointer;height:180px;transition:all .3s}.scenario-card[data-v-690803ea]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.scenario-header[data-v-690803ea]{margin-bottom:10px}.scenario-card h3[data-v-690803ea]{color:#303133;margin:10px 0;font-size:16px}.scenario-desc[data-v-690803ea]{color:#606266;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:15px;font-size:13px;display:-webkit-box;overflow:hidden}.scenario-meta[data-v-690803ea]{color:#909399;gap:15px;font-size:12px;display:flex}.scenario-meta span[data-v-690803ea]{align-items:center;gap:5px;display:flex}.training-page[data-v-c637d643]{background:#f5f7fa;min-height:100vh;padding:20px}.header-card[data-v-c637d643]{margin-bottom:20px}.session-card[data-v-c637d643]{cursor:pointer;margin-bottom:20px;transition:transform .3s}.session-card[data-v-c637d643]:hover{transform:translateY(-5px)}.session-header[data-v-c637d643]{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.session-header h3[data-v-c637d643]{margin:0;font-size:18px}.session-info[data-v-c637d643]{color:#606266;margin-bottom:15px;font-size:14px}.session-info p[data-v-c637d643]{align-items:center;gap:8px;margin:8px 0;display:flex}.session-meta[data-v-c637d643]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.participants[data-v-c637d643]{color:#909399;font-size:13px}.session-progress[data-v-c637d643]{margin-top:15px}.progress-text[data-v-c637d643]{color:#909399;margin-top:5px;font-size:12px;display:block}.my-progress[data-v-c637d643]{background:#f5f7fa;border-radius:8px;padding:20px}.progress-item[data-v-c637d643]{text-align:center}.progress-item .label[data-v-c637d643]{color:#909399;margin-bottom:10px;font-size:13px}.progress-item .value[data-v-c637d643]{color:#303133;font-size:24px;font-weight:700}.train-page[data-v-c7412778]{background:#f5f7fa;min-height:100vh;padding:20px 20px 40px}.search-bar[data-v-c7412778],.category-tabs[data-v-c7412778]{text-align:center;margin-bottom:25px}.scenario-cards[data-v-c7412778]{margin-bottom:35px}.scenario-card[data-v-c7412778]{cursor:pointer;margin-bottom:25px;transition:transform .3s}.scenario-card[data-v-c7412778]:hover{transform:translateY(-5px)}.card-cover img[data-v-c7412778]{object-fit:cover;border-radius:4px;width:100%;height:160px}.card-content[data-v-c7412778]{padding-top:18px}.card-header[data-v-c7412778]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.card-header h3[data-v-c7412778]{flex:1;margin:0;font-size:17px}.card-tags[data-v-c7412778]{margin-bottom:12px}.card-tags .el-tag[data-v-c7412778]{margin-right:6px}.card-meta[data-v-c7412778]{color:#909399;justify-content:space-between;margin-bottom:12px;font-size:14px;display:flex}.card-meta span[data-v-c7412778]{align-items:center;gap:5px;display:flex}.generator-banner[data-v-c7412778]{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;padding:50px}.banner-content h3[data-v-c7412778]{margin:0 0 25px;font-size:22px}.generated-preview h2[data-v-c7412778]{margin:0 0 18px}.generated-preview .description[data-v-c7412778]{color:#606266;line-height:1.8}.architecture-preview[data-v-c7412778]{flex-wrap:wrap;gap:15px;display:flex}.arch-node[data-v-c7412778]{background:#f5f7fa;border-radius:8px;padding:12px 18px}.node-config[data-v-c7412778]{color:#909399;margin-left:10px;font-size:13px}.decision-variable[data-v-c7412778]{background:#f5f7fa;border-radius:8px;margin-bottom:22px;padding:18px}.decision-variable h4[data-v-c7412778]{margin:0 0 12px}.decision-variable p[data-v-c7412778]{color:#606266;margin-bottom:12px}.condition-analysis-banner[data-v-c7412778]{margin-bottom:25px}.banner-card[data-v-c7412778]{justify-content:space-between;align-items:center;display:flex}.banner-card[data-v-c7412778] .el-card__body{justify-content:space-between;align-items:center;width:100%;display:flex}.banner-left[data-v-c7412778]{align-items:center;gap:22px;display:flex}.banner-text h3[data-v-c7412778]{margin:0 0 6px;font-size:19px}.banner-text p[data-v-c7412778]{color:#606266;margin:0;font-size:15px}.banner-right[data-v-c7412778]{align-items:center;gap:18px;display:flex}.evolution-details .step-header[data-v-c7412778]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.evolution-details .trigger-option[data-v-c7412778]{color:#909399;font-size:13px}.evolution-details .step-desc[data-v-c7412778]{color:#606266;margin-bottom:12px}.evolution-details .step-reflection[data-v-c7412778]{color:#409eff;background:#ecf5ff;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.questions-list .question-item[data-v-c7412778]{align-items:center;gap:15px;display:flex}.questions-list .question-text[data-v-c7412778]{color:#303133;flex:1;font-size:15px;line-height:1.6}.el-collapse-item__header[data-v-c7412778]{font-size:14px;font-weight:700}.el-slider[data-v-c7412778]{margin-right:15px}.el-radio-group .el-radio[data-v-c7412778]{align-items:center;margin-bottom:10px;display:flex}.el-select-dropdown__item[data-v-c7412778]{height:auto;padding:8px 20px;line-height:1.8}.user-manage-page[data-v-bb39d4c6]{background:#f5f7fa;min-height:100vh;padding:20px}.search-card[data-v-bb39d4c6]{text-align:left}
