[data-v-65c27536] .el-dialog__title{font-weight:800!important}[data-v-65c27536] .el-dialog__header{background-color:#eff5ff!important}[data-v-65c27536] .el-dialog{border-radius:20px!important;overflow:hidden!important}[data-v-65c27536] .el-dialog__header{padding:16px 20px;border-bottom:1px solid #f5f5f5}[data-v-65c27536] .el-dialog__body{padding:0!important}[data-v-65c27536] .el-dialog__footer{padding:16px 24px;border-top:1px solid #f5f5f5;text-align:center;background-color:#f9fafb}.logic-diagram-body[data-v-65c27536]{padding:20px 30px;max-height:70vh;overflow-y:auto}.center-node-wrapper[data-v-65c27536]{text-align:center;margin-bottom:30px}.center-node[data-v-65c27536]{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#6f42c1,#7d5fff);color:#fff;font-weight:700;padding:14px 32px;border-radius:50px;box-shadow:0 6px 20px rgba(111,66,193,.35);font-size:16px;transition:transform .3s ease,box-shadow .3s ease}.center-node[data-v-65c27536]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(111,66,193,.4)}.center-icon[data-v-65c27536]{font-size:20px}.modules-container[data-v-65c27536]{display:flex;justify-content:space-between;gap:20px;margin-bottom:30px;flex-wrap:wrap}.module-card[data-v-65c27536]{flex:1 1 30%;min-width:250px;padding:20px;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.module-card[data-v-65c27536]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.module-card.blue-module[data-v-65c27536]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-left:4px solid #2196f3}.module-card.green-module[data-v-65c27536]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-left:4px solid #4caf50}.module-card.orange-module[data-v-65c27536]{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-left:4px solid #ff9800}.module-header[data-v-65c27536]{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;margin-bottom:15px;padding-bottom:12px;border-bottom:2px solid rgba(0,0,0,.1)}.module-number[data-v-65c27536]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#fff;font-size:14px;font-weight:700}.blue-module .module-number[data-v-65c27536]{background:linear-gradient(135deg,#1976d2,#2196f3)}.green-module .module-number[data-v-65c27536]{background:linear-gradient(135deg,#388e3c,#4caf50)}.orange-module .module-number[data-v-65c27536]{background:linear-gradient(135deg,#f57c00,#ff9800)}.module-title[data-v-65c27536]{color:#333}.module-content[data-v-65c27536]{margin-bottom:15px}.module-item[data-v-65c27536]{display:flex;align-items:flex-start;gap:10px;background:hsla(0,0%,100%,.8);padding:12px 15px;margin:10px 0;border-radius:10px;border:1px solid rgba(0,0,0,.08);word-break:break-word;transition:all .2s ease}.module-item[data-v-65c27536]:hover{background:#fff;transform:translateX(4px)}.item-dot[data-v-65c27536]{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:currentColor;margin-top:7px;opacity:.6}.blue-module .item-dot[data-v-65c27536]{background:#2196f3}.green-module .item-dot[data-v-65c27536]{background:#4caf50}.orange-module .item-dot[data-v-65c27536]{background:#ff9800}.item-text[data-v-65c27536]{flex:1;line-height:1.5;color:#555;font-size:14px}.module-relation[data-v-65c27536]{display:flex;align-items:center;gap:8px;font-size:14px;color:#666;line-height:1.5;margin-top:12px;padding-top:12px;border-top:1px dashed rgba(0,0,0,.15)}.relation-arrow[data-v-65c27536]{font-weight:700;color:#999}.relation-text[data-v-65c27536]{color:#666}.section[data-v-65c27536]{margin:25px 0;padding:20px 25px;background:#fafafa;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.section-header[data-v-65c27536]{display:flex;align-items:center;gap:8px;margin-bottom:15px;color:#333;font-weight:700;font-size:15px}.section-header i[data-v-65c27536]{font-size:18px;color:#409eff}.flow-section .section-header i[data-v-65c27536]{color:#409eff}.flow-path[data-v-65c27536]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.flow-arrow[data-v-65c27536]{color:#bbb;font-weight:700;font-size:16px;margin:0 2px}.flow-item-wrapper[data-v-65c27536]{display:inline-flex;align-items:center}.flow-step[data-v-65c27536]{display:inline-block;padding:10px 20px;background:linear-gradient(135deg,#409eff,#66b1ff);color:#fff;border-radius:25px;font-weight:600;font-size:14px;box-shadow:0 3px 10px rgba(64,158,255,.35);transition:transform .2s ease}.flow-step[data-v-65c27536]:hover{transform:scale(1.05)}.flow-step.last-step[data-v-65c27536]{background:linear-gradient(135deg,#67c23a,#85ce61);box-shadow:0 3px 10px rgba(103,194,58,.35)}.competency-section .section-header i[data-v-65c27536]{color:#67c23a}.competencies[data-v-65c27536]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.competency-tag[data-v-65c27536]{margin:0;font-size:14px;padding:8px 18px;border-radius:20px;border-width:2px;font-weight:500;transition:all .2s ease}.competency-tag[data-v-65c27536]:hover{transform:scale(1.05)}.value-section[data-v-65c27536]{background:linear-gradient(135deg,#fffbe6,#fff7d6);border-left:4px solid #faad14}.value-section .section-header i[data-v-65c27536]{color:#faad14}.summary[data-v-65c27536]{padding:15px 20px;background:hsla(0,0%,100%,.6);border-radius:8px;line-height:1.8;color:#555;font-size:14px}.summary p[data-v-65c27536]{margin:0}.dialog-footer[data-v-65c27536]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.footer-btn[data-v-65c27536]{min-width:110px;height:42px;border-radius:12px!important;font-weight:600!important;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .3s ease!important}.footer-btn i[data-v-65c27536]{font-size:14px}.btn-close[data-v-65c27536]{background:#fff!important;border-color:#dcdfe6!important;color:#606266!important}.btn-close[data-v-65c27536]:hover{border-color:#c0c4cc!important;color:#909399!important;background:#f5f7fa!important}.btn-save[data-v-65c27536]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;border-color:#8b5cf6!important;box-shadow:0 4px 12px rgba(139,92,246,.35)!important}.btn-save[data-v-65c27536]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(139,92,246,.45)!important;background:linear-gradient(135deg,#7c3aed,#6d28d9)!important}.btn-png[data-v-65c27536]{background:linear-gradient(135deg,#409eff,#66b1ff)!important;border-color:#409eff!important;color:#fff!important}.btn-png[data-v-65c27536]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#66b1ff,#409eff)!important}.btn-word[data-v-65c27536]{background:linear-gradient(135deg,#67c23a,#85ce61)!important;border-color:#67c23a!important;color:#fff!important}.btn-word[data-v-65c27536]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#85ce61,#67c23a)!important}.btn-regen[data-v-65c27536]{background:#fff!important;border-color:#409eff!important;color:#409eff!important}.btn-regen[data-v-65c27536]:hover{background:#ecf5ff!important;transform:translateY(-2px)}@media (max-width:768px){.modules-container[data-v-65c27536]{flex-direction:column}.module-card[data-v-65c27536]{min-width:100%}.flow-path[data-v-65c27536]{flex-direction:column;align-items:stretch}.flow-step[data-v-65c27536]{width:100%;text-align:center}.footer-btn[data-v-65c27536]{width:calc(50% - 10px);min-width:auto}}.version-switcher-wrapper[data-v-88a908e2]{padding:20px 24px;background:linear-gradient(135deg,#f0f4ff,#e8eeff);border-radius:14px;border:2px solid rgba(139,92,246,.15);margin:10px 0;box-shadow:0 4px 12px rgba(139,92,246,.08);position:relative;overflow:hidden}.version-switcher-wrapper[data-v-88a908e2]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2,#667eea);background-size:200% 100%}.version-switcher-header[data-v-88a908e2]{display:flex;align-items:center;margin-bottom:16px}.version-icon[data-v-88a908e2]{font-size:20px;color:#667eea;margin-right:10px;text-shadow:0 2px 8px rgba(102,126,234,.3)}.version-switcher-label[data-v-88a908e2]{font-size:14px;font-weight:700;color:#1e293b;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.version-switcher-buttons[data-v-88a908e2]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.version-switcher-btn[data-v-88a908e2]{border-radius:10px!important;font-weight:600!important;padding:10px 20px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;border:2px solid transparent!important;background:linear-gradient(135deg,#fff,#f8fafc)!important;color:#64748b!important;box-shadow:0 2px 8px rgba(0,0,0,.04)!important}.version-switcher-btn[data-v-88a908e2]:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(102,126,234,.25)!important;border-color:#667eea!important}.version-switcher-btn.el-button--primary[data-v-88a908e2]{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-color:transparent!important;box-shadow:0 4px 14px rgba(102,126,234,.4)!important;color:#fff!important}.version-switcher-btn.el-button--primary[data-v-88a908e2]:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(102,126,234,.5)!important}.version-current-info[data-v-88a908e2]{padding-top:12px;border-top:1px dashed rgba(139,92,246,.2)}.version-current-info .el-tag[data-v-88a908e2]{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-color:transparent!important;box-shadow:0 2px 8px rgba(102,126,234,.3)}.teacher-list-wrapper[data-v-88a908e2]{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(139,92,246,.2)}.teacher-list-label[data-v-88a908e2]{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:8px;display:flex;align-items:center;gap:6px}.teacher-list-label[data-v-88a908e2]:before{content:"";width:4px;height:16px;background:linear-gradient(180deg,#667eea,#764ba2);border-radius:2px}.teacher-list-tags[data-v-88a908e2]{display:flex;flex-wrap:wrap;gap:8px}.teacher-tag[data-v-88a908e2]{border-radius:6px!important;font-weight:500!important;background:linear-gradient(135deg,#f0f4ff,#e8eeff)!important;border-color:rgba(102,126,234,.2)!important;color:#667eea!important}.detail-footer-actions[data-v-88a908e2]{display:flex;justify-content:center;gap:16px;padding:24px;background:linear-gradient(135deg,#fafbff,#fff);border-top:1px solid #f0f0f0;margin-top:10px;position:relative}.detail-footer-actions[data-v-88a908e2]:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100px;height:2px;background:linear-gradient(90deg,transparent,#667eea,transparent)}.action-btn[data-v-88a908e2]{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden}.action-btn[data-v-88a908e2]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.action-btn[data-v-88a908e2]:hover:before{left:100%}.action-btn-download[data-v-88a908e2]{background:linear-gradient(135deg,#67c23a,#529e2c);color:#fff;box-shadow:0 4px 16px rgba(103,194,58,.35)}.action-btn-download[data-v-88a908e2]:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(103,194,58,.45)}.action-btn-ai[data-v-88a908e2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 16px rgba(102,126,234,.35)}.action-btn-ai[data-v-88a908e2]:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(102,126,234,.45)}.action-btn-ai i[data-v-88a908e2],.action-btn-download i[data-v-88a908e2]{font-size:16px}[data-v-88a908e2] .btn-select{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-color:transparent!important;color:#fff!important;font-weight:600!important;border-radius:10px!important;padding:10px 24px!important;box-shadow:0 4px 14px rgba(102,126,234,.35)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}[data-v-88a908e2] .btn-select:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(102,126,234,.45)!important}[data-v-88a908e2] .btn-select.btn-selected{background:linear-gradient(135deg,#67c23a,#529e2c)!important;box-shadow:0 4px 14px rgba(103,194,58,.35)!important}[data-v-88a908e2] .btn-select.btn-selected:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(103,194,58,.45)!important}[data-v-88a908e2] .btn-download{border-radius:10px!important;font-weight:600!important;padding:10px 24px!important;background:linear-gradient(135deg,#67c23a,#529e2c)!important;border-color:transparent!important;box-shadow:0 4px 14px rgba(103,194,58,.35)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}[data-v-88a908e2] .btn-download:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(103,194,58,.45)!important}[data-v-88a908e2] .btn-ai{border-radius:10px!important;font-weight:600!important;padding:10px 24px!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;border-color:transparent!important;box-shadow:0 4px 14px rgba(102,126,234,.35)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}[data-v-88a908e2] .btn-ai:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(102,126,234,.45)!important}[data-v-88a908e2] .detail-section-title:after{content:"";position:absolute;bottom:-2px;left:20px;width:40px;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:1px}[data-v-88a908e2] .detail-content-item{padding:14px 20px!important;border-bottom:1px solid #f1f5f9!important;transition:all .2s ease}[data-v-88a908e2] .detail-content-item:hover{background:linear-gradient(135deg,#f8fafc,#f0f4ff)!important}[data-v-88a908e2] .detail-label{color:#64748b!important;font-weight:500!important;font-size:13px!important}[data-v-88a908e2] .detail-value{color:#1e293b!important;font-weight:600!important;font-size:14px!important}[data-v-88a908e2] .aj-dialog__header{background:linear-gradient(135deg,#667eea,#764ba2)!important;padding:20px 24px!important;border-radius:8px 8px 0 0!important}[data-v-88a908e2] .aj-dialog__title{color:#fff!important;font-weight:700!important;font-size:18px!important}[data-v-88a908e2] .aj-dialog__headerbtn{top:20px!important}[data-v-88a908e2] .aj-dialog__headerbtn .aj-dialog__close{color:#fff!important}[data-v-88a908e2] .aj-dialog__headerbtn:hover{background:hsla(0,0%,100%,.1)!important}[data-v-88a908e2] .detail-section{border:1px solid #e4e7ed!important;border-radius:12px!important;margin:16px 20px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 2px 12px rgba(0,0,0,.06)!important}[data-v-88a908e2] .detail-section-title{font-size:16px!important;font-weight:700!important;color:#1e293b!important;padding:16px 20px!important;background:linear-gradient(135deg,#f8fafc,#f1f5f9)!important;border-bottom:2px solid #667eea!important;position:relative;margin-bottom:0!important}.comment-dialog-header[data-v-88a908e2]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#fff}.comment-dialog-header i[data-v-88a908e2]{font-size:20px}[data-v-88a908e2] .comment-dialog .el-dialog__header{background:linear-gradient(135deg,#667eea,#764ba2);padding:14px 20px;border-radius:8px 8px 0 0}[data-v-88a908e2] .comment-dialog .el-dialog__title{color:#fff}[data-v-88a908e2] .comment-dialog .el-dialog__headerbtn{top:14px}[data-v-88a908e2] .comment-dialog .el-dialog__headerbtn .el-dialog__close{color:#fff}[data-v-88a908e2] .comment-dialog .el-dialog__body{padding:16px 20px}.comment-container[data-v-88a908e2]{display:flex;flex-direction:column;max-height:60vh;overflow:hidden}.comment-list-wrapper[data-v-88a908e2]{flex:1;overflow-y:auto;padding-right:5px}.comment-list[data-v-88a908e2]{max-height:100%}[data-v-88a908e2] .comment-list::-webkit-scrollbar{width:4px}[data-v-88a908e2] .comment-list::-webkit-scrollbar-thumb{background:rgba(102,126,234,.2);border-radius:2px}.comment-input-wrapper[data-v-88a908e2]{flex-shrink:0;padding-top:12px;border-top:1px dashed rgba(102,126,234,.2);margin-top:12px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:12px;border-radius:8px}[data-v-88a908e2] .comment-input-wrapper .el-textarea__inner{border:1px solid #e4e7ed;border-radius:8px;resize:none;font-family:inherit}[data-v-88a908e2] .comment-input-wrapper .el-textarea__inner:focus{border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.1)}.comment-input-actions[data-v-88a908e2]{display:flex;justify-content:flex-end;margin-top:8px;gap:8px}[data-v-88a908e2] .comment-input-actions .el-button--primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;font-weight:500}[data-v-88a908e2] .comment-input-actions .el-button--primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}[data-v-88a908e2] .comment-input-actions .el-button--default{border-radius:6px;border-color:#e4e7ed;color:#606266}.comment-item[data-v-88a908e2]{padding:8px 10px;background:#fafbfc;border-radius:6px;margin-bottom:6px;border:1px solid #f0f0f0;transition:all .2s ease}.comment-item[data-v-88a908e2]:hover{border-color:rgba(102,126,234,.2);background:#fff}.comment-header[data-v-88a908e2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.comment-author-wrapper[data-v-88a908e2]{display:flex;align-items:center;gap:8px}.comment-avatar[data-v-88a908e2]{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid rgba(102,126,234,.3)}.comment-avatar-sm[data-v-88a908e2]{width:26px;height:26px;font-size:10px!important}.comment-avatar img[data-v-88a908e2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.comment-avatar-text[data-v-88a908e2]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:12px;font-weight:600}.comment-author[data-v-88a908e2]{font-weight:500;color:#303133;font-size:13px}.comment-time[data-v-88a908e2]{font-size:10px;color:#909399}.comment-content[data-v-88a908e2]{color:#606266;line-height:1.5;margin-bottom:4px;padding-left:40px;font-size:12px}.comment-actions[data-v-88a908e2]{display:flex;gap:6px;padding-left:40px;font-size:11px}[data-v-88a908e2] .comment-actions .el-button--text{color:#667eea;font-weight:400;padding:1px 4px;font-size:11px}[data-v-88a908e2] .comment-actions .el-button--text:hover{background:rgba(102,126,234,.1);border-radius:3px}.expand-btn[data-v-88a908e2]{color:#667eea!important;font-weight:400!important;white-space:nowrap;font-size:11px!important}.expand-btn i[data-v-88a908e2]{margin-right:2px}.comment-children[data-v-88a908e2]{margin-left:30px;margin-top:4px;padding-left:8px;border-left:1px solid #e4e7ed}.comment-child[data-v-88a908e2]{background:#f8f9fa;margin-bottom:4px;border:1px solid #f0f0f0;border-radius:4px;padding:6px 8px}.comment-child-header[data-v-88a908e2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.comment-child-actions[data-v-88a908e2]{display:flex;gap:4px}.comment-child-content[data-v-88a908e2]{color:#606266;line-height:1.4;font-size:11px}.reply-name[data-v-88a908e2]{color:#409eff;font-weight:500}.mario-loading-dialog[data-v-3a67741a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(4px);animation:fadeIn-3a67741a .3s ease-in-out}.mario-loading-content[data-v-3a67741a]{background:linear-gradient(135deg,#5c94fc,#5c94fc 70%,#c84c0c 0,#c84c0c 85%,#000 0);padding:20px;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.5);animation:scaleIn-3a67741a .3s cubic-bezier(.4,0,.2,1)}@keyframes scaleIn-3a67741a{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn-3a67741a{0%{opacity:0}to{opacity:1}}.ai-result-section h4[data-v-3a67741a]{border-bottom:2px solid #e2e8f0;padding-bottom:8px;margin-bottom:15px}.comparison-section .el-input__inner[data-v-3a67741a]{font-family:inherit;font-size:13px;line-height:1.5}.customer-review-section ul[data-v-3a67741a]{padding-left:20px;margin:0}.customer-review-section li[data-v-3a67741a]{margin-bottom:5px}