*{margin:0;padding:0;box-sizing:border-box}#app,body,html{height:100%;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-track{background:#f1f1f1}.chat-bot[data-v-51e1823c]{display:flex;flex-direction:column;height:100%}.chat-messages[data-v-51e1823c]{flex:1;overflow-y:auto;padding:16px;background:#f5f7fa}.message[data-v-51e1823c]{display:flex;gap:12px;margin-bottom:16px}.message.user[data-v-51e1823c]{flex-direction:row-reverse}.message-avatar[data-v-51e1823c]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message.user .message-avatar[data-v-51e1823c]{background:#409eff;color:#fff}.message.assistant .message-avatar[data-v-51e1823c]{background:#67c23a;color:#fff}.message-content[data-v-51e1823c]{max-width:70%}.message-text[data-v-51e1823c]{padding:12px 16px;border-radius:12px;line-height:1.6;font-size:14px}.message.user .message-text[data-v-51e1823c]{background:#409eff;color:#fff;border-top-right-radius:4px}.message.assistant .message-text[data-v-51e1823c]{background:#fff;color:#303133;border-top-left-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.message-text.loading[data-v-51e1823c]{display:flex;gap:4px;padding:16px}.message-text.loading span[data-v-51e1823c]{width:8px;height:8px;background:#409eff;border-radius:50%;animation:bounce-51e1823c 1.4s ease-in-out infinite}.message-text.loading span[data-v-51e1823c]:first-child{animation-delay:-.32s}.message-text.loading span[data-v-51e1823c]:nth-child(2){animation-delay:-.16s}@keyframes bounce-51e1823c{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-input[data-v-51e1823c]{padding:16px;background:#fff;border-top:1px solid #e6e6e6}.message-text[data-v-51e1823c] pre{background:#282c34;padding:12px;border-radius:6px;overflow-x:auto;margin:8px 0}.message-text[data-v-51e1823c] code{font-family:Consolas,monospace;font-size:13px}.message-text[data-v-51e1823c] p{margin:8px 0}.main-layout[data-v-10f809e2]{height:100%;display:flex;flex-direction:column;background:#f0f2f5}.top-header[data-v-10f809e2]{height:60px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:space-between;padding:0 24px;box-shadow:0 2px 8px rgba(0,0,0,.15);position:relative;z-index:100}.logo-area[data-v-10f809e2]{display:flex;align-items:center;gap:12px}.logo-area .el-icon-cpu[data-v-10f809e2]{font-size:28px;color:#fff}.logo-text[data-v-10f809e2]{font-size:20px;font-weight:700;color:#fff}.course-dropdown[data-v-10f809e2]{margin-left:12px;padding-left:12px;border-left:1px solid hsla(0,0%,100%,.3)}.course-name[data-v-10f809e2]{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:hsla(0,0%,100%,.8);cursor:pointer;line-height:32px}.course-name[data-v-10f809e2]:hover{color:#fff}.course-name i[data-v-10f809e2]{font-size:12px}.ability-nav[data-v-10f809e2]{display:flex;gap:8px}.ability-item[data-v-10f809e2]{padding:8px 16px;border-radius:20px;color:#fff;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .3s;font-size:13px}.ability-item[data-v-10f809e2]:hover{background:hsla(0,0%,100%,.2)}.ability-item.active[data-v-10f809e2]{background:hsla(0,0%,100%,.3);font-weight:700;transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.15)}.ability-item i[data-v-10f809e2]{font-size:14px}.header-right[data-v-10f809e2]{display:flex;align-items:center;gap:12px}.user-info[data-v-10f809e2]{color:#fff;cursor:pointer;display:flex;align-items:center;gap:6px}.main-container[data-v-10f809e2]{flex:1;display:flex;overflow:hidden}.sidebar[data-v-10f809e2]{width:220px;background:#fff;box-shadow:2px 0 8px rgba(0,0,0,.05);display:flex;flex-direction:column;overflow-y:auto}.sidebar-section[data-v-10f809e2]{padding:16px;border-bottom:1px solid #f0f0f0}.section-title[data-v-10f809e2]{font-size:14px;font-weight:700;color:#303133;margin-bottom:12px;display:flex;align-items:center;gap:6px}.section-title i[data-v-10f809e2]{color:#667eea}.nav-list[data-v-10f809e2]{display:flex;flex-direction:column;gap:4px}.nav-item[data-v-10f809e2]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .3s;color:#606266}.nav-item[data-v-10f809e2]:hover{background:#f0f2f5;color:#667eea}.nav-item.active[data-v-10f809e2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.nav-item i[data-v-10f809e2]{font-size:18px}.nav-item span[data-v-10f809e2]{flex:1}.sidebar-footer[data-v-10f809e2]{padding:16px;margin-top:auto;border-top:1px solid #f0f0f0}.content-area[data-v-10f809e2]{flex:1;padding:20px;overflow-y:auto}.wechat-qr[data-v-10f809e2]{text-align:center;padding:20px}.qr-placeholder[data-v-10f809e2]{border:2px dashed #dcdfe6;border-radius:8px;padding:40px}.qr-placeholder i[data-v-10f809e2]{font-size:60px;color:#909399}.qr-placeholder p[data-v-10f809e2]{margin:10px 0 0 0;color:#303133}.qr-placeholder .sub-text[data-v-10f809e2]{font-size:12px;color:#909399}.dashboard[data-v-53a70411]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 60px)}.main-content[data-v-53a70411]{display:flex;gap:20px}.left-section[data-v-53a70411]{flex:1;display:flex;flex-direction:column;gap:20px}.right-section[data-v-53a70411]{width:380px;display:flex;flex-direction:column;gap:20px}.assessment-card[data-v-53a70411],.ranking-card[data-v-53a70411],.section-card[data-v-53a70411]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.05)}.card-header[data-v-53a70411]{padding:16px 20px;border-bottom:1px solid #ebeef5;font-size:16px;font-weight:600;color:#303133;display:flex;align-items:center;gap:8px}.card-header i[data-v-53a70411]{color:#409eff}.card-header .el-button[data-v-53a70411]{margin-left:auto}.card-body[data-v-53a70411]{padding:16px}.login-prompt[data-v-53a70411]{text-align:center;padding:40px 20px;color:#909399}.login-prompt i[data-v-53a70411]{font-size:48px;margin-bottom:16px}.login-prompt p[data-v-53a70411]{margin-bottom:16px}.assessment-content[data-v-53a70411]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch}.radar-panel[data-v-53a70411]{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:14px;align-items:start}.score-strip[data-v-53a70411]{order:2;display:grid;gap:10px;padding:12px;border:1px solid #edf1f7;border-radius:8px;background:#f8fbff}.score-strip div[data-v-53a70411]{display:flex;align-items:center;justify-content:space-between;gap:10px}.score-strip strong[data-v-53a70411]{color:#409eff;font-size:18px}.radar-container[data-v-53a70411]{display:flex;justify-content:center;min-width:0}.radar-chart[data-v-53a70411]{width:min(520px,100%);height:400px}.score-overview[data-v-53a70411]{display:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:22px 18px;background:linear-gradient(180deg,#f8fbff,#f5f7fa);border:1px solid #edf1f7;border-radius:8px}.score-item[data-v-53a70411]{text-align:center}.score-circle[data-v-53a70411]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:8px}.score-value[data-v-53a70411]{font-size:24px;font-weight:700}.score-label[data-v-53a70411]{font-size:12px;color:#909399}.rank-info[data-v-53a70411]{flex:1;display:flex;gap:24px}.rank-item[data-v-53a70411]{text-align:center}.rank-num[data-v-53a70411]{display:block;font-size:20px;font-weight:600;color:#409eff}.rank-text[data-v-53a70411]{font-size:12px;color:#909399}.category-scores[data-v-53a70411]{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.category-item[data-v-53a70411]{display:flex;align-items:center;gap:12px;min-width:0}.category-name[data-v-53a70411]{width:190px;font-size:13px;color:#606266;display:flex;align-items:center;gap:6px}.category-name small[data-v-53a70411]{margin-left:auto;padding:2px 6px;border-radius:9px;background:#f1f5f9;color:#64748b;font-size:11px;white-space:nowrap}.category-name i[data-v-53a70411]{font-size:16px}.category-item .el-progress[data-v-53a70411]{flex:1}.category-item[data-v-53a70411]{cursor:pointer;padding:8px;border-radius:8px;transition:background .3s}.category-item.active[data-v-53a70411],.category-item[data-v-53a70411]:hover{background:#f5f7fa}.ability-detail[data-v-53a70411]{grid-column:1/-1;padding:18px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.ability-detail-header[data-v-53a70411]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ability-title[data-v-53a70411]{font-size:15px;font-weight:600;color:#303133}.ability-code[data-v-53a70411]{margin-top:2px;font-size:12px;color:#909399}.ability-desc[data-v-53a70411]{margin:10px 0;color:#606266;line-height:1.6}.ability-metrics[data-v-53a70411]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.ability-metrics div[data-v-53a70411]{padding:8px;border-radius:6px;background:#fff}.ability-metrics span[data-v-53a70411]{display:block;font-size:12px;color:#909399;margin-bottom:4px}.ability-metrics strong[data-v-53a70411]{font-size:18px;color:#303133}.test-entry[data-v-53a70411]{text-align:center;padding-top:12px;border-top:1px solid #ebeef5;margin-top:12px}.ranking-list[data-v-53a70411]{display:flex;flex-direction:column;gap:8px}.ranking-item[data-v-53a70411]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;transition:background .3s}.ranking-item[data-v-53a70411]:hover{background:#f5f7fa}.rank-badge[data-v-53a70411]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.rank-badge.gold[data-v-53a70411]{background:linear-gradient(135deg,gold,orange)}.rank-badge.silver[data-v-53a70411]{background:linear-gradient(135deg,silver,#a0a0a0)}.rank-badge.bronze[data-v-53a70411]{background:linear-gradient(135deg,#cd7f32,#8b4513)}.rank-badge.normal[data-v-53a70411]{background:#f4f4f5;color:#909399;font-size:12px}.user-info[data-v-53a70411]{flex:1}.user-name[data-v-53a70411]{font-size:14px;color:#303133}.user-score[data-v-53a70411]{font-size:16px;font-weight:600;color:#409eff}.competition-body[data-v-53a70411]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.competition-item[data-v-53a70411]{padding:12px;background:#f5f7fa;border-radius:8px}.competition-badge[data-v-53a70411]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;margin-bottom:8px}.competition-badge.enterprise[data-v-53a70411],.competition-badge.national[data-v-53a70411]{background:#fef0f0;color:#f56c6c}.competition-badge.provincial[data-v-53a70411]{background:#ecf5ff;color:#409eff}.competition-name[data-v-53a70411]{font-size:13px;font-weight:500;color:#303133;line-height:1.4}.competition-time[data-v-53a70411]{font-size:12px;color:#909399;margin-top:6px;display:flex;align-items:center;gap:4px}.ai-tools[data-v-53a70411]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ai-tool-item[data-v-53a70411]{padding:14px;border-radius:10px;background:#f5f7fa;cursor:pointer;transition:transform .3s,box-shadow .3s}.ai-tool-item[data-v-53a70411]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ai-tool-icon[data-v-53a70411]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;margin-bottom:10px}.ai-tool-name[data-v-53a70411]{font-size:14px;font-weight:500;color:#303133}.ai-tool-desc[data-v-53a70411]{font-size:12px;color:#909399;margin-top:4px}.stats-body[data-v-53a70411]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;text-align:center}.stat-item[data-v-53a70411]{padding:16px;background:#f5f7fa;border-radius:8px}.stat-value[data-v-53a70411]{font-size:28px;font-weight:600;color:#409eff}.stat-label[data-v-53a70411]{font-size:12px;color:#909399;margin-top:4px}@media (max-width:1200px){.main-content[data-v-53a70411]{flex-direction:column}.right-section[data-v-53a70411]{width:100%}.assessment-content[data-v-53a70411],.competition-body[data-v-53a70411],.radar-panel[data-v-53a70411]{grid-template-columns:1fr}.score-strip[data-v-53a70411]{order:-1;grid-template-columns:repeat(3,minmax(0,1fr))}.radar-chart[data-v-53a70411]{height:340px}}@media (max-width:768px){.ai-tools[data-v-53a70411],.category-scores[data-v-53a70411]{grid-template-columns:1fr}.category-name[data-v-53a70411]{width:128px}.score-strip[data-v-53a70411]{grid-template-columns:1fr}.score-overview[data-v-53a70411]{flex-direction:column}.radar-chart[data-v-53a70411]{height:300px}.rank-info[data-v-53a70411]{width:100%;justify-content:space-around}.ability-metrics[data-v-53a70411]{grid-template-columns:1fr}}.knowledge-graph[data-v-3a941bb3]{height:100%;display:flex;flex-direction:column}.page-header[data-v-3a941bb3]{margin-bottom:20px}.page-header h2[data-v-3a941bb3]{margin:0 0 8px 0;font-size:24px;color:#303133}.subtitle[data-v-3a941bb3]{margin:0;color:#909399;font-size:14px}.graph-container[data-v-3a941bb3]{flex:1;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);position:relative;min-height:500px}.chart[data-v-3a941bb3]{width:100%;height:100%;min-height:500px}.loading-mask[data-v-3a941bb3]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:hsla(0,0%,100%,.8);z-index:10}.login-page[data-v-8c8bc98a]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.login-card[data-v-8c8bc98a]{width:min(460px,calc(100vw - 40px));padding:30px 32px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2);box-sizing:border-box}.login-header[data-v-8c8bc98a]{text-align:center;margin-bottom:22px}.login-header i[data-v-8c8bc98a]{font-size:38px;color:#667eea}.login-header h2[data-v-8c8bc98a]{margin:10px 0 8px;color:#303133;font-size:21px;line-height:1.35;white-space:normal;word-break:keep-all;overflow-wrap:normal}.login-header p[data-v-8c8bc98a]{color:#909399;font-size:13px}.login-btn[data-v-8c8bc98a]{width:100%;height:38px;font-size:15px}.login-footer[data-v-8c8bc98a]{text-align:center;color:#909399;font-size:14px}.footer-divider[data-v-8c8bc98a]{margin:0 8px;color:#dcdfe6}.role-selector[data-v-8c8bc98a]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px;padding:16px;background:#f5f7fa;border-radius:8px}.role-label[data-v-8c8bc98a]{font-size:14px;color:#606266;font-weight:500}.role-btn[data-v-8c8bc98a]{width:100px;height:36px;border-radius:6px;font-size:14px;transition:all .3s}.role-btn.active[data-v-8c8bc98a]{border-color:#409eff}.register-page[data-v-ec2efe64]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.register-card[data-v-ec2efe64]{width:400px;padding:40px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2)}.register-header[data-v-ec2efe64]{text-align:center;margin-bottom:30px}.register-header i[data-v-ec2efe64]{font-size:48px;color:#667eea}.register-header h2[data-v-ec2efe64]{margin:15px 0 10px;color:#303133}.register-header p[data-v-ec2efe64]{color:#909399;font-size:14px}.register-btn[data-v-ec2efe64]{width:100%;height:42px;font-size:16px}.register-footer[data-v-ec2efe64]{text-align:center;color:#909399;font-size:14px}.forgot-page[data-v-f02211f2]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.forgot-card[data-v-f02211f2]{width:420px;padding:40px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2)}.forgot-header[data-v-f02211f2]{text-align:center;margin-bottom:30px}.forgot-header i[data-v-f02211f2]{font-size:48px;color:#667eea}.forgot-header h2[data-v-f02211f2]{margin:15px 0 10px;color:#303133}.forgot-header p[data-v-f02211f2]{color:#909399;font-size:14px}.code-row[data-v-f02211f2]{display:grid;grid-template-columns:1fr 120px;gap:10px}.reset-btn[data-v-f02211f2]{width:100%;height:42px;font-size:16px}.forgot-footer[data-v-f02211f2]{margin-top:16px;text-align:center}.bind-page[data-v-9491d662]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,#eef4ff,#f7fbf8 50%,#fff7ed)}.bind-panel[data-v-9491d662]{width:420px;max-width:100%;padding:36px;background:#fff;border-radius:8px;box-shadow:0 16px 48px rgba(43,67,108,.16)}.panel-header[data-v-9491d662]{text-align:center;margin-bottom:24px}.panel-header i[data-v-9491d662]{font-size:44px;color:#409eff}.panel-header h2[data-v-9491d662]{margin:14px 0 8px;color:#303133;font-size:24px}.panel-header p[data-v-9491d662]{margin:0;color:#606266;line-height:1.6;font-size:14px}.bind-form[data-v-9491d662]{margin-top:22px}.submit-btn[data-v-9491d662]{width:100%;height:42px}.logout-btn[data-v-9491d662]{display:block;margin:18px auto 0}.knowledge-portal[data-v-76dd3a4f]{min-height:calc(100vh - 60px);background:#f0f2f5}.loading-container[data-v-76dd3a4f]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:16px;color:#909399}.loading-spinner[data-v-76dd3a4f]{width:40px;height:40px;border:3px solid #e6e6e6;border-top-color:#409eff;border-radius:50%;animation:spin-76dd3a4f 1s linear infinite}@keyframes spin-76dd3a4f{to{transform:rotate(1turn)}}.portal-header[data-v-76dd3a4f]{padding:20px 24px}.header-content[data-v-76dd3a4f]{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:20px}.back-btn[data-v-76dd3a4f]{background:hsla(0,0%,100%,.2);border:none;color:#fff}.back-btn[data-v-76dd3a4f]:hover{background:hsla(0,0%,100%,.3)}.breadcrumb[data-v-76dd3a4f]{color:hsla(0,0%,100%,.9);font-size:14px;display:flex;align-items:center;gap:8px}.portal-content[data-v-76dd3a4f]{max-width:1400px;margin:0 auto;padding:24px;display:flex;gap:24px}.main-portal[data-v-76dd3a4f]{flex:1;display:flex;flex-direction:column;gap:20px}.side-portal[data-v-76dd3a4f]{width:320px;display:flex;flex-direction:column;gap:20px}.portal-title-section[data-v-76dd3a4f]{background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.type-badge[data-v-76dd3a4f]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;color:#fff;margin-bottom:12px}.type-badge.video[data-v-76dd3a4f]{background:linear-gradient(135deg,#667eea,#764ba2)}.type-badge.project[data-v-76dd3a4f]{background:linear-gradient(135deg,#11998e,#38ef7d)}.type-badge.document[data-v-76dd3a4f]{background:linear-gradient(135deg,#ee0979,#ff6a00)}.type-badge.tool[data-v-76dd3a4f]{background:linear-gradient(135deg,#36d1dc,#5b86e5)}.type-badge.course[data-v-76dd3a4f]{background:linear-gradient(135deg,#c471ed,#f64f59)}.portal-title[data-v-76dd3a4f]{margin:0 0 12px 0;font-size:32px;color:#1a1a1a}.portal-description[data-v-76dd3a4f]{margin:0;color:#666;font-size:16px;line-height:1.6}.section-header[data-v-76dd3a4f]{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #f0f0f0}.section-header i[data-v-76dd3a4f]{font-size:20px;color:#409eff}.section-header h3[data-v-76dd3a4f]{margin:0;font-size:18px;color:#303133;flex:1}.section-header .el-button[data-v-76dd3a4f]{margin-left:auto}.code-section[data-v-76dd3a4f],.portal-evaluation[data-v-76dd3a4f],.portal-intro[data-v-76dd3a4f],.portal-markdown[data-v-76dd3a4f],.resource-links[data-v-76dd3a4f]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.evaluation-content[data-v-76dd3a4f],.intro-content[data-v-76dd3a4f]{color:#303133;line-height:1.8}.links-grid[data-v-76dd3a4f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.resource-card[data-v-76dd3a4f]{display:flex;align-items:center;gap:16px;padding:20px;background:#fafafa;border-radius:10px;text-decoration:none;color:inherit;transition:all .3s;border:1px solid #f0f0f0}.resource-card[data-v-76dd3a4f]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.12);border-color:#409eff}.resource-card.featured[data-v-76dd3a4f]{background:linear-gradient(135deg,#667eea15,#764ba215);border-color:#667eea}.card-icon[data-v-76dd3a4f]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#409eff;color:#fff;border-radius:10px;font-size:20px}.featured .card-icon[data-v-76dd3a4f]{background:linear-gradient(135deg,#667eea,#764ba2)}.card-info[data-v-76dd3a4f]{flex:1}.card-info h4[data-v-76dd3a4f]{margin:0 0 6px 0;font-size:16px;color:#303133}.card-info p[data-v-76dd3a4f]{margin:0 0 8px 0;font-size:13px;color:#909399}.card-meta[data-v-76dd3a4f]{display:flex;align-items:center;gap:8px}.card-meta .rating i[data-v-76dd3a4f]{color:#dcdfe6;font-size:12px}.card-meta .rating i.active[data-v-76dd3a4f]{color:#f7ba2a}.card-meta .tag[data-v-76dd3a4f]{background:#ecf5ff;color:#409eff;padding:2px 8px;border-radius:4px;font-size:11px}.card-action[data-v-76dd3a4f]{color:#c0c4cc;font-size:18px}.resource-card:hover .card-action[data-v-76dd3a4f]{color:#409eff}.markdown-body[data-v-76dd3a4f]{color:#303133;line-height:1.8}.markdown-body[data-v-76dd3a4f] h1,.markdown-body[data-v-76dd3a4f] h2,.markdown-body[data-v-76dd3a4f] h3{margin:20px 0 12px;color:#1a1a1a}.markdown-body[data-v-76dd3a4f] p{margin:12px 0}.markdown-body[data-v-76dd3a4f] code{background:#f5f7fa;padding:2px 6px;border-radius:4px;color:#e96900}.markdown-body[data-v-76dd3a4f] pre{background:#282c34;padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0}.markdown-body[data-v-76dd3a4f] pre code{background:transparent;color:#abb2bf}.markdown-body[data-v-76dd3a4f] ol,.markdown-body[data-v-76dd3a4f] ul{padding-left:24px;margin:12px 0}.markdown-body[data-v-76dd3a4f] blockquote{border-left:4px solid #409eff;padding-left:16px;margin:16px 0;color:#666}.code-block[data-v-76dd3a4f]{background:#282c34;padding:20px;border-radius:8px;overflow-x:auto;margin:0}.code-block code[data-v-76dd3a4f]{color:#abb2bf;font-family:Consolas,monospace;font-size:14px;line-height:1.6}.action-card[data-v-76dd3a4f],.info-card[data-v-76dd3a4f],.progress-card[data-v-76dd3a4f],.related-card[data-v-76dd3a4f]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.info-list[data-v-76dd3a4f]{display:flex;flex-direction:column;gap:12px}.info-item[data-v-76dd3a4f]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.info-item[data-v-76dd3a4f]:last-child{border-bottom:none}.info-item .label[data-v-76dd3a4f]{color:#909399;font-size:14px}.info-item .value[data-v-76dd3a4f]{color:#303133;font-weight:500}.action-btn[data-v-76dd3a4f]{width:100%;margin-bottom:10px}.action-btn[data-v-76dd3a4f]:last-child{margin-bottom:0}.progress-info p[data-v-76dd3a4f]{margin:12px 0 0 0;text-align:center;font-size:13px;color:#909399}.related-list[data-v-76dd3a4f]{display:flex;flex-direction:column;gap:8px}.related-item[data-v-76dd3a4f]{display:flex;align-items:center;gap:10px;padding:12px;background:#fafafa;border-radius:8px;cursor:pointer;color:#606266;transition:all .3s}.related-item[data-v-76dd3a4f]:hover{background:#ecf5ff;color:#409eff}.user-resources-card[data-v-76dd3a4f]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.user-resource-list[data-v-76dd3a4f]{display:flex;flex-direction:column;gap:16px}.user-resource-item[data-v-76dd3a4f]{padding:16px;background:#fafafa;border-radius:10px;border:1px solid #ebeef5}.user-resource-header[data-v-76dd3a4f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.user-resource-header h4[data-v-76dd3a4f]{margin:0;font-size:16px;color:#303133}.user-resource-desc[data-v-76dd3a4f]{margin:0 0 12px 0;color:#606266;font-size:14px;line-height:1.5}.user-resource-meta[data-v-76dd3a4f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.user-resource-meta .contributor[data-v-76dd3a4f]{color:#909399;font-size:13px;display:flex;align-items:center;gap:4px}.user-resource-meta .resource-link[data-v-76dd3a4f]{color:#409eff;font-size:13px;text-decoration:none;display:flex;align-items:center;gap:4px}.user-resource-meta .resource-link[data-v-76dd3a4f]:hover{text-decoration:underline}.user-resource-content[data-v-76dd3a4f]{margin-top:12px;padding-top:12px;border-top:1px dashed #e4e7ed}.submit-dialog .el-dialog__body[data-v-76dd3a4f]{padding:20px 30px}.submission-form .el-form-item[data-v-76dd3a4f]{margin-bottom:18px}@media (max-width:1000px){.portal-content[data-v-76dd3a4f]{flex-direction:column}.side-portal[data-v-76dd3a4f]{width:100%}}.chat-dialog .el-dialog__body{padding:0;height:500px}.code-editor-page[data-v-50d03455]{min-height:calc(100vh - 108px);display:flex;flex-direction:column;padding:16px;box-sizing:border-box;background:#f4f7fb}.editor-header[data-v-50d03455]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;background:#fff;border:1px solid #e5eaf2;border-radius:12px;margin-bottom:12px}.editor-heading[data-v-50d03455]{display:flex;align-items:center;gap:12px;min-width:0}.editor-heading-icon[data-v-50d03455]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:#ecf5ff;color:#409eff;font-size:20px}.editor-heading span[data-v-50d03455],.editor-heading strong[data-v-50d03455]{display:block}.editor-heading strong[data-v-50d03455]{color:#1f2937;font-size:17px}.editor-heading span[data-v-50d03455]{margin-top:3px;color:#8492a6;font-size:12px}.runtime-notice[data-v-50d03455]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:9px 14px;border:1px solid #d7efe5;border-radius:9px;background:#f1fbf7;color:#2f855a;font-size:13px}.runtime-notice i[data-v-50d03455]{margin-right:6px}.runtime-notice small[data-v-50d03455]{color:#6b7f76}.header-actions[data-v-50d03455]{display:flex;align-items:center;gap:10px}.editor-container[data-v-50d03455]{flex:1;display:flex;gap:12px;min-height:0}.editor-wrapper[data-v-50d03455],.output-wrapper[data-v-50d03455]{flex:1;display:flex;flex-direction:column;background:#fff;border:1px solid #e5eaf2;border-radius:12px;overflow:hidden}.editor-title[data-v-50d03455],.output-title[data-v-50d03455]{padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e5eaf2;font-weight:600;color:#334155;display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-title small[data-v-50d03455],.output-actions small[data-v-50d03455]{color:#94a3b8;font-weight:400}.output-actions[data-v-50d03455]{display:flex;align-items:center;gap:10px}.monaco-editor[data-v-50d03455]{flex:1;min-height:480px}.output-content[data-v-50d03455]{flex:1;padding:16px;background:#1e1e1e;color:#d4d4d4;font-family:Consolas,Monaco,monospace;overflow:auto}.output-content pre[data-v-50d03455]{margin:0;white-space:pre-wrap;word-break:break-all;line-height:1.65}.empty-output[data-v-50d03455]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666}.empty-output i[data-v-50d03455]{font-size:48px;margin-bottom:10px}@media (max-width:1100px){.editor-header[data-v-50d03455]{align-items:flex-start;flex-direction:column}.header-actions[data-v-50d03455]{width:100%;flex-wrap:wrap}.editor-container[data-v-50d03455]{flex-direction:column}.monaco-editor[data-v-50d03455],.output-content[data-v-50d03455]{min-height:360px}}@media (max-width:640px){.code-editor-page[data-v-50d03455]{padding:10px}.runtime-notice[data-v-50d03455]{align-items:flex-start;flex-direction:column}}.announcement-list[data-v-46e99a09]{height:100%}.page-header[data-v-46e99a09]{margin-bottom:20px}.page-header h2[data-v-46e99a09]{margin:0;font-size:24px;color:#303133}.announcement-container[data-v-46e99a09]{background:#fff;border-radius:8px;padding:20px;min-height:calc(100vh - 200px)}.announcement-item[data-v-46e99a09]{padding:16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .3s}.announcement-item[data-v-46e99a09]:hover{background:#f8f9fa}.announcement-item[data-v-46e99a09]:last-child{border-bottom:none}.item-header[data-v-46e99a09]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.item-title[data-v-46e99a09]{margin:0;font-size:16px;color:#303133}.item-meta[data-v-46e99a09]{display:flex;gap:20px;color:#909399;font-size:13px}.item-meta i[data-v-46e99a09]{margin-right:4px}.pagination[data-v-46e99a09]{margin-top:20px;text-align:center}.empty-container[data-v-46e99a09],.loading-container[data-v-46e99a09]{display:flex;align-items:center;justify-content:center;min-height:300px}.announcement-detail[data-v-19a20a6a]{height:100%}.back-btn[data-v-19a20a6a]{margin-bottom:15px}.detail-container[data-v-19a20a6a]{background:#fff;border-radius:8px;padding:30px}.title[data-v-19a20a6a]{margin:0 0 15px;font-size:24px;color:#303133}.meta[data-v-19a20a6a]{display:flex;gap:20px;color:#909399;font-size:14px;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #e6e6e6}.meta i[data-v-19a20a6a]{margin-right:4px}.content[data-v-19a20a6a]{line-height:1.8;color:#606266;font-size:15px}.loading-container[data-v-19a20a6a]{display:flex;align-items:center;justify-content:center;min-height:300px}.resource-list[data-v-5874bd8b]{height:calc(100vh - 100px);min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:28px;padding-right:4px}.page-header[data-v-5874bd8b]{margin-bottom:18px}.page-header h2[data-v-5874bd8b]{margin:0;font-size:24px;color:#1f2d3d}.page-header p[data-v-5874bd8b],.section-header p[data-v-5874bd8b]{margin:8px 0 0;color:#7a8494;font-size:14px}.resource-section[data-v-5874bd8b]{background:#fff;border-radius:20px;padding:28px 30px;box-shadow:0 14px 34px rgba(15,23,42,.06);margin-bottom:28px}.section-header[data-v-5874bd8b]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.section-header h3[data-v-5874bd8b]{margin:0;font-size:20px;color:#1f2d3d}.section-count[data-v-5874bd8b]{min-width:92px;padding:8px 14px;border-radius:12px;background:#eef5ff;color:#3b82f6;text-align:center;font-weight:600}.category-grid[data-v-5874bd8b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.category-card[data-v-5874bd8b]{position:relative;display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #e6edf7;border-radius:18px;background:linear-gradient(135deg,#fff,#f8fbff);color:#1f2d3d;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.category-card.active[data-v-5874bd8b],.category-card[data-v-5874bd8b]:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 14px 28px rgba(59,130,246,.14);background:linear-gradient(135deg,#eef6ff,#fff)}.category-icon[data-v-5874bd8b]{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:24px}.category-icon.ppt[data-v-5874bd8b]{background:#fff7ed;color:#f97316}.category-icon.word[data-v-5874bd8b]{background:#eff6ff;color:#2563eb}.category-icon.mindmap[data-v-5874bd8b]{background:#f0fdf4;color:#16a34a}.category-content[data-v-5874bd8b]{flex:1;min-width:0}.category-content small[data-v-5874bd8b],.category-content strong[data-v-5874bd8b]{display:block}.category-content strong[data-v-5874bd8b]{font-size:18px;margin-bottom:6px}.category-content small[data-v-5874bd8b]{color:#6b7280;line-height:1.45}.category-card em[data-v-5874bd8b]{min-width:34px;height:28px;padding:0 10px;border-radius:999px;background:#edf4ff;color:#3b82f6;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:700}.loading-container[data-v-5874bd8b]{min-height:180px;display:flex;align-items:center;justify-content:center;color:#3b82f6;font-size:28px}.chapter-list[data-v-5874bd8b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.chapter-card[data-v-5874bd8b]{border:1px solid #edf2f7;border-radius:18px;padding:20px 22px;background:linear-gradient(180deg,#fff,#f8fbff);min-width:0}.chapter-info[data-v-5874bd8b]{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.chapter-index[data-v-5874bd8b]{flex:0 0 auto;min-width:76px;height:38px;border-radius:12px;background:#e8f0ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.chapter-info h4[data-v-5874bd8b]{margin:0 0 6px;font-size:18px;color:#1f2d3d}.chapter-info p[data-v-5874bd8b]{margin:0;color:#7a8494;line-height:1.6}.chapter-files[data-v-5874bd8b]{display:flex;flex-wrap:wrap;gap:12px}.file-pill[data-v-5874bd8b]{border:none;border-radius:14px;padding:12px 16px;background:#f4f8ff;color:#2b3a55;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.file-pill[data-v-5874bd8b]:hover{transform:translateY(-1px);background:#eaf2ff;box-shadow:0 10px 22px rgba(59,130,246,.14)}.file-pill i[data-v-5874bd8b]{color:#3b82f6;font-size:18px}.file-pill span[data-v-5874bd8b]{font-weight:600}.file-pill small[data-v-5874bd8b]{color:#7a8494}.external-grid[data-v-5874bd8b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.external-card[data-v-5874bd8b]{display:flex;align-items:flex-start;gap:16px;border:1px solid #edf2f7;border-radius:18px;padding:20px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.external-card[data-v-5874bd8b]:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,23,42,.08)}.external-icon[data-v-5874bd8b]{width:52px;height:52px;border-radius:16px;background:#eef5ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:24px}.external-content[data-v-5874bd8b]{flex:1}.external-content h4[data-v-5874bd8b]{margin:0 0 8px;color:#1f2d3d}.external-content p[data-v-5874bd8b]{margin:0;color:#6b7280;line-height:1.6}.external-tags[data-v-5874bd8b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.external-tags span[data-v-5874bd8b]{padding:4px 10px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:12px}.external-arrow[data-v-5874bd8b]{color:#94a3b8;margin-top:4px}.preview-body[data-v-5874bd8b]{display:grid;gap:18px}.preview-block[data-v-5874bd8b],.preview-summary[data-v-5874bd8b],.preview-target[data-v-5874bd8b]{border:1px solid #edf2f7;border-radius:18px;padding:18px 20px;background:#fff}.preview-type[data-v-5874bd8b]{display:inline-block;margin-bottom:10px;color:#2563eb;font-weight:600}.preview-block h4[data-v-5874bd8b],.preview-summary h3[data-v-5874bd8b]{margin:0 0 10px;color:#1f2d3d}.preview-block li[data-v-5874bd8b],.preview-block p[data-v-5874bd8b],.preview-summary p[data-v-5874bd8b],.preview-target span[data-v-5874bd8b]{color:#6b7280;line-height:1.7}.preview-block ul[data-v-5874bd8b]{margin:0;padding-left:18px}.preview-target[data-v-5874bd8b]{display:flex;align-items:center;justify-content:space-between;gap:16px}.preview-target strong[data-v-5874bd8b]{display:block;margin-bottom:6px;color:#1f2d3d}@media (max-width:900px){.resource-section[data-v-5874bd8b]{padding:22px 18px}.category-grid[data-v-5874bd8b],.chapter-list[data-v-5874bd8b],.external-grid[data-v-5874bd8b]{grid-template-columns:1fr}.preview-target[data-v-5874bd8b],.section-header[data-v-5874bd8b]{flex-direction:column;align-items:stretch}.chapter-files[data-v-5874bd8b]{flex-direction:column}.file-pill[data-v-5874bd8b]{justify-content:space-between}}.quiz-list[data-v-3ea88e64]{height:100%}.page-header[data-v-3ea88e64]{margin-bottom:20px}.page-header h2[data-v-3ea88e64]{margin:0 0 8px;font-size:24px;color:#303133}.subtitle[data-v-3ea88e64]{margin:0;color:#909399;font-size:14px}.quiz-container[data-v-3ea88e64]{background:#fff;border-radius:8px;padding:20px;min-height:calc(100vh - 200px)}.quiz-grid[data-v-3ea88e64]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.quiz-item[data-v-3ea88e64]{padding:20px;border:1px solid #e6e6e6;border-radius:8px;cursor:pointer;transition:all .3s}.quiz-item[data-v-3ea88e64]:hover{border-color:#409eff;box-shadow:0 4px 12px rgba(64,158,255,.1)}.quiz-header[data-v-3ea88e64]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.quiz-title[data-v-3ea88e64]{margin:0;font-size:16px;color:#303133}.quiz-desc[data-v-3ea88e64]{margin:0 0 12px;font-size:13px;color:#909399;line-height:1.5}.quiz-meta[data-v-3ea88e64]{display:flex;gap:15px;font-size:13px;color:#606266;margin-bottom:15px}.quiz-meta i[data-v-3ea88e64]{margin-right:4px}.start-btn[data-v-3ea88e64]{width:100%}.empty-container[data-v-3ea88e64],.loading-container[data-v-3ea88e64]{display:flex;align-items:center;justify-content:center;min-height:300px}.quiz-detail[data-v-21a9ec9f]{height:100%}.back-btn[data-v-21a9ec9f]{margin-bottom:15px}.quiz-content[data-v-21a9ec9f]{background:#fff;border-radius:8px;padding:24px}.quiz-header[data-v-21a9ec9f]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e6e6e6}.quiz-header h2[data-v-21a9ec9f]{margin:0 0 12px;font-size:22px;color:#303133}.quiz-info[data-v-21a9ec9f]{display:flex;gap:20px;color:#909399;font-size:14px}.question-item[data-v-21a9ec9f]{padding:20px;margin-bottom:20px;background:#f8f9fa;border-radius:8px}.question-header[data-v-21a9ec9f]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.question-number[data-v-21a9ec9f]{font-weight:700;color:#303133}.question-score[data-v-21a9ec9f]{color:#909399;font-size:13px}.question-text[data-v-21a9ec9f]{font-size:15px;color:#303133;line-height:1.6;margin-bottom:16px}.options-list[data-v-21a9ec9f]{display:flex;flex-direction:column;gap:10px}.option-item[data-v-21a9ec9f]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e6e6e6;border-radius:6px;cursor:pointer;transition:all .3s}.option-item[data-v-21a9ec9f]:hover{border-color:#409eff}.option-item.selected[data-v-21a9ec9f]{border-color:#409eff;background:#ecf5ff}.option-key[data-v-21a9ec9f]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:50%;font-size:13px;font-weight:700}.option-item.selected .option-key[data-v-21a9ec9f]{background:#409eff;color:#fff}.option-value[data-v-21a9ec9f]{flex:1;font-size:14px;color:#606266}.result-content[data-v-21a9ec9f],.submit-section[data-v-21a9ec9f]{text-align:center;padding:20px}.score-circle[data-v-21a9ec9f]{width:120px;height:120px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.score[data-v-21a9ec9f]{font-size:36px;font-weight:700}.total[data-v-21a9ec9f]{font-size:18px}.result-info p[data-v-21a9ec9f]{margin:8px 0;font-size:15px;color:#606266}.loading-container[data-v-21a9ec9f]{display:flex;align-items:center;justify-content:center;min-height:300px}.progress-page[data-v-cad97984]{height:100%}.page-header[data-v-cad97984]{margin-bottom:20px}.page-header h2[data-v-cad97984]{margin:0;font-size:24px;color:#303133}.progress-container[data-v-cad97984]{background:#fff;border-radius:8px;padding:24px}.stats-cards[data-v-cad97984]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-cad97984]{display:flex;align-items:center;gap:16px;padding:20px;background:#f8f9fa;border-radius:8px}.stat-icon[data-v-cad97984]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#fff;font-size:24px}.stat-value[data-v-cad97984]{font-size:28px;font-weight:700;color:#303133}.stat-label[data-v-cad97984]{font-size:14px;color:#909399}.progress-section[data-v-cad97984]{margin-bottom:30px}.modules-section h3[data-v-cad97984],.progress-section h3[data-v-cad97984]{margin:0 0 16px;font-size:16px;color:#303133}.modules-list[data-v-cad97984]{display:flex;flex-direction:column;gap:12px}.module-item[data-v-cad97984]{display:flex;align-items:center;gap:16px;padding:16px;background:#f8f9fa;border-radius:8px;cursor:pointer;transition:all .3s}.module-item[data-v-cad97984]:hover{background:#e9ecef}.module-status[data-v-cad97984]{font-size:24px}.module-info[data-v-cad97984]{flex:1}.module-name[data-v-cad97984]{font-size:15px;color:#303133;margin-bottom:4px}.module-category[data-v-cad97984]{font-size:13px;color:#909399}.loading-container[data-v-cad97984]{display:flex;align-items:center;justify-content:center;min-height:200px}.assessment-page[data-v-1f49c274]{padding:20px;min-height:calc(100vh - 60px);background:#f5f7fa}.page-header[data-v-1f49c274]{margin-bottom:24px}.page-header h2[data-v-1f49c274]{margin:0 0 8px 0;font-size:24px;color:#303133}.subtitle[data-v-1f49c274]{margin:0;color:#909399;font-size:14px}.loading-container[data-v-1f49c274]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:16px;color:#909399}.overview-section[data-v-1f49c274]{display:flex;gap:24px;margin-bottom:24px}.radar-card[data-v-1f49c274],.summary-card[data-v-1f49c274]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.05);overflow:hidden}.radar-card[data-v-1f49c274]{flex:1}.summary-card[data-v-1f49c274]{width:380px}.card-header[data-v-1f49c274]{padding:16px 20px;border-bottom:1px solid #ebeef5;font-size:16px;font-weight:600;color:#303133;display:flex;align-items:center;gap:8px}.card-header i[data-v-1f49c274]{color:#409eff}.radar-container[data-v-1f49c274]{padding:20px}.radar-chart[data-v-1f49c274]{width:100%;height:350px}.summary-content[data-v-1f49c274]{padding:24px;display:flex;flex-direction:column;align-items:center;gap:20px}.overall-score[data-v-1f49c274]{text-align:center}.score-circle[data-v-1f49c274]{width:120px;height:120px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;margin-bottom:12px}.score-value[data-v-1f49c274]{font-size:36px;font-weight:700}.score-label[data-v-1f49c274]{font-size:12px;opacity:.9}.level-badge[data-v-1f49c274]{display:inline-block;padding:6px 20px;border-radius:20px;font-size:14px;font-weight:500}.level-badge.excellent[data-v-1f49c274]{background:#f0f9eb;color:#67c23a}.level-badge.good[data-v-1f49c274]{background:#ecf5ff;color:#409eff}.level-badge.medium[data-v-1f49c274]{background:#fdf6ec;color:#e6a23c}.level-badge.pass[data-v-1f49c274]{background:#fef0f0;color:#f56c6c}.level-badge.improve[data-v-1f49c274]{background:#f4f4f5;color:#909399}.rank-info[data-v-1f49c274]{display:flex;justify-content:space-around;width:100%;padding:16px 0;border-top:1px solid #ebeef5;border-bottom:1px solid #ebeef5}.rank-item[data-v-1f49c274]{text-align:center}.rank-label[data-v-1f49c274]{display:block;font-size:12px;color:#909399;margin-bottom:4px}.rank-value[data-v-1f49c274]{font-size:18px;font-weight:600;color:#303133}.categories-section[data-v-1f49c274]{margin-bottom:24px}.section-title[data-v-1f49c274]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#303133;margin-bottom:16px}.section-title i[data-v-1f49c274]{color:#409eff}.categories-grid[data-v-1f49c274]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category-card[data-v-1f49c274]{background:#fff;border-radius:12px;padding:20px;border-left:4px solid;box-shadow:0 2px 12px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s}.category-card[data-v-1f49c274]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.category-header[data-v-1f49c274]{display:flex;gap:12px;margin-bottom:16px}.category-icon[data-v-1f49c274]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.category-info h3[data-v-1f49c274]{margin:0 0 4px 0;font-size:16px;color:#303133}.category-info p[data-v-1f49c274]{margin:0;font-size:12px;color:#909399;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-score[data-v-1f49c274]{margin-bottom:12px}.score-detail[data-v-1f49c274]{text-align:right;margin-top:8px}.score-detail .score[data-v-1f49c274]{font-size:24px;font-weight:600;color:#303133}.score-detail .max[data-v-1f49c274]{font-size:14px;color:#909399}.category-meta[data-v-1f49c274]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #ebeef5}.category-meta .rank[data-v-1f49c274]{font-size:12px;color:#909399}.category-meta .rank i[data-v-1f49c274]{color:#e6a23c}.category-meta .level[data-v-1f49c274]{padding:2px 10px;border-radius:10px;font-size:12px}.category-meta .level.excellent[data-v-1f49c274]{background:#f0f9eb;color:#67c23a}.category-meta .level.good[data-v-1f49c274]{background:#ecf5ff;color:#409eff}.category-meta .level.medium[data-v-1f49c274]{background:#fdf6ec;color:#e6a23c}.category-meta .level.pass[data-v-1f49c274]{background:#fef0f0;color:#f56c6c}.category-meta .level.improve[data-v-1f49c274]{background:#f4f4f5;color:#909399}.category-actions[data-v-1f49c274]{margin-top:12px;padding-top:12px;border-top:1px solid #ebeef5;text-align:center}.ranking-section[data-v-1f49c274]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.ranking-list[data-v-1f49c274]{display:flex;flex-direction:column;gap:8px}.ranking-item[data-v-1f49c274]{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:8px;transition:background .3s}.ranking-item[data-v-1f49c274]:hover{background:#f5f7fa}.ranking-item.highlight[data-v-1f49c274]{background:#ecf5ff}.rank-badge[data-v-1f49c274]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.rank-badge.gold[data-v-1f49c274]{background:linear-gradient(135deg,gold,orange)}.rank-badge.silver[data-v-1f49c274]{background:linear-gradient(135deg,silver,#a0a0a0)}.rank-badge.bronze[data-v-1f49c274]{background:linear-gradient(135deg,#cd7f32,#8b4513)}.rank-badge.normal[data-v-1f49c274]{background:#f4f4f5;color:#909399;font-size:14px}.user-info[data-v-1f49c274]{flex:1}.user-name[data-v-1f49c274]{display:block;font-size:14px;font-weight:500;color:#303133}.user-score[data-v-1f49c274]{font-size:12px;color:#909399}.user-rank-score[data-v-1f49c274]{font-size:20px;font-weight:600;color:#409eff}@media (max-width:1200px){.overview-section[data-v-1f49c274]{flex-direction:column}.summary-card[data-v-1f49c274]{width:100%}.categories-grid[data-v-1f49c274]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.categories-grid[data-v-1f49c274]{grid-template-columns:1fr}}.test-page[data-v-e1c9360e]{padding:20px;max-width:1200px;margin:0 auto}.page-header[data-v-e1c9360e]{text-align:center;margin-bottom:30px}.page-header h2[data-v-e1c9360e]{font-size:28px;color:#303133;margin-bottom:10px}.subtitle[data-v-e1c9360e]{color:#909399;font-size:14px}.loading-container[data-v-e1c9360e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 0;color:#909399}.start-section[data-v-e1c9360e]{max-width:600px;margin:0 auto}.info-card[data-v-e1c9360e]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow:hidden}.info-header[data-v-e1c9360e]{background:linear-gradient(135deg,#409eff,#67c23a);color:#fff;padding:20px;font-size:18px;display:flex;align-items:center;gap:10px}.info-content[data-v-e1c9360e]{padding:20px}.info-item[data-v-e1c9360e]{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #ebeef5;color:#606266}.info-item[data-v-e1c9360e]:last-child{border-bottom:none}.info-item i[data-v-e1c9360e]{color:#67c23a;font-size:18px}.info-item i.el-icon-warning[data-v-e1c9360e]{color:#e6a23c}.info-footer[data-v-e1c9360e]{padding:20px;text-align:center;background:#f5f7fa}.ethics-mode-card[data-v-e1c9360e]{margin-bottom:16px;padding:14px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed}.ethics-mode-title[data-v-e1c9360e]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#9a3412;font-weight:700}.ethics-mode-options[data-v-e1c9360e]{width:100%}.ethics-ai-report[data-v-e1c9360e]{margin-top:22px;padding:18px;border:1px solid #fecaca;border-radius:14px;background:linear-gradient(180deg,#fff7f7,#fff);text-align:left}.ethics-report-head[data-v-e1c9360e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.ethics-report-head span[data-v-e1c9360e]{color:#991b1b;font-size:13px;font-weight:700}.ethics-report-head h3[data-v-e1c9360e]{margin:6px 0 0;color:#111827}.ethics-report-head strong[data-v-e1c9360e]{color:#ef4444;font-size:30px}.ethics-report-mode[data-v-e1c9360e]{margin-bottom:12px;color:#64748b;font-size:13px}.ethics-report-analysis[data-v-e1c9360e]{margin:0 0 14px;color:#475569;line-height:1.7}.ethics-dimension-grid[data-v-e1c9360e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.ethics-dimension-item span[data-v-e1c9360e]{display:block;margin-bottom:6px;color:#475569;font-size:13px}.ethics-report-list[data-v-e1c9360e]{margin-top:16px}.ethics-report-list h4[data-v-e1c9360e]{margin:0 0 8px;color:#1f2937}.ethics-report-list ul[data-v-e1c9360e]{margin:0;padding-left:18px;color:#475569;line-height:1.7}.ethics-tag-list[data-v-e1c9360e]{display:flex;flex-wrap:wrap;gap:8px}.ethics-tag-list span[data-v-e1c9360e]{padding:6px 12px;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:13px}.ethics-wrong-case-list[data-v-e1c9360e]{display:flex;flex-direction:column;gap:12px}.ethics-wrong-case[data-v-e1c9360e]{padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.ethics-wrong-case strong[data-v-e1c9360e]{display:inline-block;margin-bottom:8px;color:#111827}.ethics-wrong-case .wrong-question[data-v-e1c9360e]{margin:0 0 12px;padding:10px 12px;border-left:4px solid #409eff;background:#f1f5f9;color:#334155}.ethics-wrong-case dl[data-v-e1c9360e]{margin:0}.ethics-wrong-case dt[data-v-e1c9360e]{margin-top:10px;color:#dc2626;font-weight:700}.ethics-wrong-case dd[data-v-e1c9360e]{margin:4px 0 0;color:#475569;line-height:1.7}.detail-ethics-report[data-v-e1c9360e]{margin:0 0 16px}.history-section[data-v-e1c9360e]{margin-top:30px}.section-title[data-v-e1c9360e]{font-size:16px;color:#303133;margin-bottom:15px;display:flex;align-items:center;gap:8px}.history-list[data-v-e1c9360e]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.history-item[data-v-e1c9360e]{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #ebeef5}.history-item[data-v-e1c9360e]:last-child{border-bottom:none}.history-info[data-v-e1c9360e]{display:flex;flex-direction:column;gap:5px}.history-time[data-v-e1c9360e]{font-size:13px;color:#909399}.history-status[data-v-e1c9360e]{font-size:12px;padding:2px 8px;border-radius:4px}.history-status.finished[data-v-e1c9360e]{background:#f0f9eb;color:#67c23a}.history-status.processing[data-v-e1c9360e]{background:#fdf6ec;color:#e6a23c}.history-status.pending[data-v-e1c9360e]{background:#f4f4f5;color:#909399}.history-score[data-v-e1c9360e]{font-size:20px;font-weight:700;color:#409eff}.score-total[data-v-e1c9360e]{font-size:14px;color:#909399;font-weight:400}.test-section[data-v-e1c9360e]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow:hidden}.test-header[data-v-e1c9360e]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#f5f7fa;border-bottom:1px solid #ebeef5}.progress-info[data-v-e1c9360e]{display:flex;align-items:center;gap:15px;flex:1}.progress-info .el-progress[data-v-e1c9360e]{width:200px}.timer[data-v-e1c9360e]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#409eff}.questions-container[data-v-e1c9360e]{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:500px}.question-nav[data-v-e1c9360e]{border-right:1px solid #ebeef5;padding:20px 18px;background:#fbfcff;min-width:0}.nav-title[data-v-e1c9360e]{font-size:14px;color:#909399;margin-bottom:15px}.nav-grid[data-v-e1c9360e]{display:grid;grid-template-columns:repeat(4,34px);gap:10px;align-items:center}.nav-item[data-v-e1c9360e]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;font-size:13px;line-height:1;transition:all .3s;box-sizing:border-box}.nav-item[data-v-e1c9360e]:hover{border-color:#409eff;color:#409eff}.nav-item.active[data-v-e1c9360e]{background:#409eff;border-color:#409eff;color:#fff}.nav-item.answered[data-v-e1c9360e]{background:#67c23a;border-color:#67c23a;color:#fff}.question-content[data-v-e1c9360e]{min-width:0;padding:30px 34px}.question-header[data-v-e1c9360e]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.question-score[data-v-e1c9360e]{color:#909399;font-size:14px}.question-index[data-v-e1c9360e]{margin-left:auto;color:#909399;font-size:14px}.question-text[data-v-e1c9360e]{font-size:16px;line-height:1.8;color:#303133;margin-bottom:25px;padding:20px;background:#f5f7fa;border-radius:8px}.options-list[data-v-e1c9360e]{display:flex;flex-direction:column;gap:12px}.option-item[data-v-e1c9360e]{display:flex;align-items:center;gap:15px;padding:15px 20px;border:2px solid #ebeef5;border-radius:8px;cursor:pointer;transition:all .3s}.option-item.selected[data-v-e1c9360e],.option-item[data-v-e1c9360e]:hover{border-color:#409eff;background:#ecf5ff}.option-letter[data-v-e1c9360e]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:2px solid #409eff;border-radius:50%;color:#409eff;font-weight:700}.option-item.selected .option-letter[data-v-e1c9360e]{background:#409eff;color:#fff}.option-text[data-v-e1c9360e]{flex:1;color:#606266}.judge-options[data-v-e1c9360e]{display:flex;gap:20px}.judge-item[data-v-e1c9360e]{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px;border:2px solid #ebeef5;border-radius:8px;cursor:pointer;transition:all .3s}.judge-item[data-v-e1c9360e]:hover{border-color:#409eff}.judge-item.selected[data-v-e1c9360e]{border-color:#409eff;background:#ecf5ff}.judge-item i[data-v-e1c9360e]{font-size:32px;color:#909399}.judge-item.selected i[data-v-e1c9360e]{color:#409eff}.judge-item span[data-v-e1c9360e]{font-size:16px;color:#606266}.essay-input[data-v-e1c9360e]{margin-bottom:20px}.word-count[data-v-e1c9360e]{text-align:right;font-size:12px;color:#909399;margin-top:8px}.question-actions[data-v-e1c9360e]{display:flex;justify-content:center;gap:15px;margin-top:30px;padding-top:20px;border-top:1px solid #ebeef5}.result-section[data-v-e1c9360e]{display:flex;justify-content:center;padding:50px 0}.result-card[data-v-e1c9360e]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.1);padding:40px;text-align:center;max-width:500px;width:100%}.result-header[data-v-e1c9360e]{margin-bottom:30px}.result-icon[data-v-e1c9360e]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.result-icon.excellent[data-v-e1c9360e]{background:linear-gradient(135deg,gold,orange)}.result-icon.good[data-v-e1c9360e]{background:linear-gradient(135deg,#67c23a,#85ce61)}.result-icon.pass[data-v-e1c9360e]{background:linear-gradient(135deg,#409eff,#66b1ff)}.result-icon.fail[data-v-e1c9360e]{background:linear-gradient(135deg,#f56c6c,#f78989)}.result-icon i[data-v-e1c9360e]{font-size:40px;color:#fff}.result-title[data-v-e1c9360e]{font-size:24px;color:#303133;margin-bottom:10px}.result-score[data-v-e1c9360e]{font-size:48px;font-weight:700;color:#409eff}.score-unit[data-v-e1c9360e]{font-size:20px;color:#909399;font-weight:400}.result-stats[data-v-e1c9360e]{display:flex;justify-content:space-around;padding:20px 0;border-top:1px solid #ebeef5;border-bottom:1px solid #ebeef5;margin-bottom:30px}.stat-item[data-v-e1c9360e]{text-align:center}.stat-label[data-v-e1c9360e]{font-size:14px;color:#909399;margin-bottom:8px}.stat-value[data-v-e1c9360e]{font-size:20px;font-weight:700;color:#303133}.stat-rate[data-v-e1c9360e]{font-size:14px;color:#909399;font-weight:400}.result-actions[data-v-e1c9360e]{display:flex;flex-direction:column;gap:12px}.submit-dialog[data-v-e1c9360e]{text-align:center;padding:20px 0}.submit-dialog .warning[data-v-e1c9360e]{color:#e6a23c}.detail-dialog .detail-content[data-v-e1c9360e]{max-height:60vh;overflow-y:auto}.detail-item[data-v-e1c9360e]{padding:20px;border-bottom:1px solid #ebeef5}.detail-item[data-v-e1c9360e]:last-child{border-bottom:none}.detail-header[data-v-e1c9360e]{display:flex;align-items:center;gap:10px;margin-bottom:15px}.detail-score[data-v-e1c9360e]{color:#909399;font-size:14px}.detail-question[data-v-e1c9360e]{font-size:16px;line-height:1.6;color:#303133;margin-bottom:15px}.detail-options[data-v-e1c9360e]{margin-bottom:15px;padding-left:20px}.detail-option[data-v-e1c9360e]{padding:5px 0;color:#606266}.detail-analysis[data-v-e1c9360e],.detail-answer[data-v-e1c9360e],.detail-user-answer[data-v-e1c9360e]{margin-bottom:10px;font-size:14px}.detail-analysis .label[data-v-e1c9360e],.detail-answer .label[data-v-e1c9360e],.detail-user-answer .label[data-v-e1c9360e]{color:#909399}.detail-answer .value[data-v-e1c9360e]{color:#67c23a;font-weight:700}.detail-user-answer .value[data-v-e1c9360e]{color:#409eff}.detail-user-answer .value.wrong[data-v-e1c9360e]{color:#f56c6c}.detail-analysis .value[data-v-e1c9360e]{color:#606266}@media (max-width:900px){.questions-container[data-v-e1c9360e]{grid-template-columns:1fr}.question-nav[data-v-e1c9360e]{border-right:none;border-bottom:1px solid #ebeef5}.nav-grid[data-v-e1c9360e]{grid-template-columns:repeat(auto-fill,34px)}.question-content[data-v-e1c9360e]{padding:24px 18px}}.banner-item[data-v-f57a913e]{position:relative;display:block;width:100%;height:100%;padding:0;border:0;overflow:hidden;border-radius:18px;color:#1e293b;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease}.banner-item[data-v-f57a913e]:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),0 18px 32px rgba(15,23,42,.12)}.banner-item.cyber-security[data-v-f57a913e]{background:linear-gradient(135deg,#93c5fd,#bfdbfe 50%,#e0f2fe)}.banner-item.data-security[data-v-f57a913e]{background:linear-gradient(135deg,#86efac,#bbf7d0 50%,#ecfdf5)}.banner-item.privacy[data-v-f57a913e]{background:linear-gradient(135deg,#c4b5fd,#ddd6fe 50%,#f5f3ff)}.banner-item.copyright[data-v-f57a913e]{background:linear-gradient(135deg,#fdba74,#fed7aa 50%,#fff7ed)}.banner-item.default[data-v-f57a913e]{background:linear-gradient(135deg,#93c5fd,#bfdbfe 50%,#e0f2fe)}.deco-grid[data-v-f57a913e]{background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 0);background-size:48px 48px}.deco-circles[data-v-f57a913e],.deco-grid[data-v-f57a913e]{position:absolute;inset:0;pointer-events:none}.deco-circles span[data-v-f57a913e]{position:absolute;border-radius:50%;border:1px solid rgba(0,0,0,.06)}.deco-circles span[data-v-f57a913e]:first-child{width:320px;height:320px;top:-80px;right:-60px;border-color:rgba(0,0,0,.05)}.deco-circles span[data-v-f57a913e]:nth-child(2){width:220px;height:220px;bottom:-50px;left:10%;border-color:rgba(0,0,0,.04)}.deco-circles span[data-v-f57a913e]:nth-child(3){width:140px;height:140px;top:15%;right:22%;background:rgba(0,0,0,.03);border:none}.deco-circles span[data-v-f57a913e]:nth-child(4){width:60px;height:60px;bottom:20%;left:35%;background:rgba(0,0,0,.04);border:none}.deco-wave[data-v-f57a913e]{position:absolute;bottom:0;left:0;right:0;height:90px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120'%3E%3Cpath fill='rgba(0,0,0,0.04)' d='m0 64 48 5.3C96 75 192 85 288 80s192-27 288-32 192 5 288 16 192 21 288 16 192-27 240-37.3l48-10.7v288H0Z'/%3E%3C/svg%3E") no-repeat bottom;background-size:cover;pointer-events:none}.deco-dots[data-v-f57a913e]{position:absolute;inset:0;pointer-events:none}.deco-dots span[data-v-f57a913e]{position:absolute;width:4px;height:4px;border-radius:50%;background:rgba(0,0,0,.12)}.deco-dots span[data-v-f57a913e]:first-child{top:18%;left:8%}.deco-dots span[data-v-f57a913e]:nth-child(2){top:12%;left:22%;width:6px;height:6px}.deco-dots span[data-v-f57a913e]:nth-child(3){top:35%;left:5%}.deco-dots span[data-v-f57a913e]:nth-child(4){top:60%;left:15%;width:5px;height:5px}.deco-dots span[data-v-f57a913e]:nth-child(5){top:78%;left:8%}.deco-dots span[data-v-f57a913e]:nth-child(6){top:45%;left:28%;width:3px;height:3px}.deco-dots span[data-v-f57a913e]:nth-child(7){top:22%;right:35%}.deco-dots span[data-v-f57a913e]:nth-child(8){top:8%;right:18%;width:5px;height:5px}.deco-dots span[data-v-f57a913e]:nth-child(9){top:55%;right:30%}.deco-dots span[data-v-f57a913e]:nth-child(10){top:70%;right:15%;width:6px;height:6px}.deco-dots span[data-v-f57a913e]:nth-child(11){top:40%;right:8%}.deco-dots span[data-v-f57a913e]:nth-child(12){top:85%;right:25%;width:4px;height:4px}.deco-glow[data-v-f57a913e]{position:absolute;top:-40%;right:-20%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(0,0,0,.06) 0,transparent 70%);pointer-events:none}.banner-image-bg[data-v-f57a913e]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background-color:#0f1d4a;z-index:1}.banner-image-overlay[data-v-f57a913e]{position:absolute;inset:0;background:transparent;z-index:1}.banner-item.has-image[data-v-f57a913e]{color:#fff}.banner-item.has-image .banner-image-overlay[data-v-f57a913e]{background:linear-gradient(135deg,rgba(15,23,42,.75),rgba(15,23,42,.5))}.banner-item.media-only .banner-image-overlay[data-v-f57a913e]{background:linear-gradient(135deg,rgba(15,23,42,.08),rgba(15,23,42,.02))}.banner-item.has-image .banner-badge[data-v-f57a913e]{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.22);color:hsla(0,0%,100%,.95)}.banner-item.has-image .banner-title[data-v-f57a913e]{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.35)}.banner-item.has-image .banner-subtitle[data-v-f57a913e]{color:hsla(0,0%,100%,.9)}.banner-item.has-image .banner-hint[data-v-f57a913e]{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.28);color:#fff}.banner-item.has-image:hover .banner-hint[data-v-f57a913e]{background:hsla(0,0%,100%,.28)}.banner-content[data-v-f57a913e]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:100%;padding:44px 62px}.banner-media-caption[data-v-f57a913e]{position:absolute;left:34px;right:34px;bottom:28px;z-index:2;max-width:68%;padding:20px 22px;border:1px solid hsla(0,0%,100%,.2);border-radius:14px;background:linear-gradient(135deg,rgba(15,23,42,.78),rgba(15,23,42,.42));color:#fff;backdrop-filter:blur(10px);box-shadow:0 16px 34px rgba(3,7,18,.2)}.banner-media-caption .banner-badge[data-v-f57a913e]{margin-bottom:10px}.banner-media-caption .banner-title[data-v-f57a913e]{color:#fff;font-size:24px;line-height:1.25;text-shadow:0 2px 10px rgba(0,0,0,.28)}.banner-media-caption .banner-subtitle[data-v-f57a913e]{max-width:100%;margin-top:10px;color:hsla(0,0%,100%,.9);font-size:14px;line-height:1.65}.banner-text[data-v-f57a913e]{flex:1;max-width:58%}.banner-badge[data-v-f57a913e]{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:5px 14px;border-radius:999px;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.08);font-size:12px;font-weight:600;letter-spacing:.5px;color:#334155;backdrop-filter:blur(4px)}.banner-badge i[data-v-f57a913e]{font-size:13px}.banner-title[data-v-f57a913e]{margin:0;font-size:34px;line-height:1.15;font-weight:800;letter-spacing:-.3px;color:#0f172a}.banner-subtitle[data-v-f57a913e]{margin:14px 0 0;font-size:16px;line-height:1.6;color:#475569;max-width:560px}.banner-hint[data-v-f57a913e]{display:inline-flex;align-items:center;gap:6px;margin-top:20px;padding:8px 20px;border-radius:999px;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.08);font-size:13px;font-weight:600;color:#334155;backdrop-filter:blur(4px);transition:background .25s ease,transform .25s ease}.banner-item:hover .banner-hint[data-v-f57a913e]{background:rgba(0,0,0,.1);transform:translateX(4px)}.banner-hint i[data-v-f57a913e]{font-size:12px;transition:transform .25s ease}.banner-item:hover .banner-hint i[data-v-f57a913e]{transform:translateX(3px)}.banner-illustration[data-v-f57a913e]{position:relative;width:150px;height:150px;flex-shrink:0;margin-left:36px}.illustration-ring[data-v-f57a913e]{position:absolute;inset:0;border:2px solid rgba(0,0,0,.1);border-radius:50%;animation:ringRotate-f57a913e 12s linear infinite}.illustration-ring[data-v-f57a913e]:after,.illustration-ring[data-v-f57a913e]:before{content:"";position:absolute;border:1px solid rgba(0,0,0,.06);border-radius:50%}.illustration-ring[data-v-f57a913e]:before{inset:14px}.illustration-ring[data-v-f57a913e]:after{inset:28px}.illustration-ring-inner[data-v-f57a913e]{position:absolute;inset:42px;border:1.5px dashed rgba(0,0,0,.08);border-radius:50%;animation:ringRotate-f57a913e 18s linear infinite reverse}.illustration-pulse[data-v-f57a913e]{position:absolute;inset:48px;border-radius:50%;background:rgba(0,0,0,.05);animation:pulseScale-f57a913e 3s ease-in-out infinite}.illustration-icons[data-v-f57a913e]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.illustration-icons i[data-v-f57a913e]{position:absolute;color:#1e293b;font-size:40px;opacity:.85}.illustration-icons i[data-v-f57a913e]:nth-child(2){top:14%;right:4%;font-size:22px;opacity:.6;animation:floatY-f57a913e 4s ease-in-out infinite}.illustration-icons i[data-v-f57a913e]:nth-child(3){bottom:8%;left:6%;font-size:20px;opacity:.5;animation:floatY-f57a913e 4s ease-in-out 1.3s infinite}.illustration-orbits[data-v-f57a913e]{position:absolute;inset:-20px;pointer-events:none}.illustration-orbits span[data-v-f57a913e]{position:absolute;border-radius:50%;border:1px solid rgba(0,0,0,.06)}.illustration-orbits span[data-v-f57a913e]:first-child{inset:0;animation:ringRotate-f57a913e 20s linear infinite}.illustration-orbits span[data-v-f57a913e]:nth-child(2){inset:-10px;animation:ringRotate-f57a913e 26s linear infinite reverse}.illustration-orbits span[data-v-f57a913e]:nth-child(3){inset:10px;animation:ringRotate-f57a913e 16s linear infinite}@keyframes ringRotate-f57a913e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulseScale-f57a913e{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.15);opacity:.18}}@keyframes floatY-f57a913e{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:720px){.banner-item[data-v-f57a913e]{border-radius:22px}.banner-content[data-v-f57a913e]{padding:20px 24px}.banner-title[data-v-f57a913e]{font-size:22px}.banner-subtitle[data-v-f57a913e]{font-size:13px}.banner-illustration[data-v-f57a913e]{width:110px;height:110px;margin-left:16px}.illustration-icons i[data-v-f57a913e]{font-size:34px}.illustration-icons i[data-v-f57a913e]:nth-child(2),.illustration-icons i[data-v-f57a913e]:nth-child(3){font-size:16px}.deco-circles span[data-v-f57a913e]:first-child{width:180px;height:180px}.deco-circles span[data-v-f57a913e]:nth-child(2){width:140px;height:140px}}.banner-carousel[data-v-08269ac1]{position:relative;width:100%;overflow:hidden;border-radius:18px;background:transparent;box-shadow:0 18px 42px rgba(15,23,42,.14);outline:none}.banner-backdrop-mask[data-v-08269ac1],.banner-backdrop[data-v-08269ac1]{position:absolute;inset:0}.banner-backdrop[data-v-08269ac1]{background-size:cover;background-position:50%;filter:blur(18px) saturate(1.08);transform:scale(1.08);opacity:.72}.banner-backdrop-mask[data-v-08269ac1]{background:radial-gradient(circle at center,hsla(0,0%,100%,.2),transparent 58%),linear-gradient(90deg,rgba(241,245,249,.65),rgba(241,245,249,.15) 22%,rgba(241,245,249,.15) 78%,rgba(241,245,249,.65))}.banner-stage[data-v-08269ac1]{position:relative;z-index:1;display:block;height:100%;padding:0}.banner-stage.single-slide[data-v-08269ac1]{padding:0}.banner-main-card[data-v-08269ac1]{position:relative;z-index:2;width:100%;max-width:none;height:100%;max-height:100%;border-radius:inherit;box-shadow:none}.banner-preview[data-v-08269ac1]{display:none}.banner-preview-card[data-v-08269ac1]{width:100%;height:100%;border-radius:24px;background-size:cover;background-position:50%;box-shadow:0 18px 42px rgba(3,7,18,.24);opacity:.46;filter:blur(1px) saturate(.92);transform:scale(.94);transition:transform .25s ease,opacity .25s ease,filter .25s ease}.banner-preview:hover .banner-preview-card[data-v-08269ac1]{opacity:.68;filter:blur(0);transform:scale(.97)}.banner-empty[data-v-08269ac1],.banner-skeleton[data-v-08269ac1]{position:relative;z-index:1;height:100%;border-radius:inherit}.banner-skeleton[data-v-08269ac1]{padding:28px;background:linear-gradient(110deg,#f3f4f6 8%,#fff7ed 18%,#f3f4f6 33%);background-size:200% 100%;animation:banner-loading-08269ac1 1.2s linear infinite}.banner-skeleton div[data-v-08269ac1],.banner-skeleton p[data-v-08269ac1],.banner-skeleton span[data-v-08269ac1],.banner-skeleton strong[data-v-08269ac1]{display:block;border-radius:999px;background:hsla(0,0%,100%,.7)}.banner-skeleton div[data-v-08269ac1]{width:116px;height:28px;margin-bottom:96px}.banner-skeleton span[data-v-08269ac1]{width:54%;height:28px;margin-bottom:18px}.banner-skeleton strong[data-v-08269ac1]{width:72%;height:38px;margin-bottom:18px}.banner-skeleton p[data-v-08269ac1]{width:46%;height:18px}.banner-empty[data-v-08269ac1]{display:grid;place-items:center;align-content:center;gap:10px;padding:28px;background:radial-gradient(circle at 22% 20%,rgba(245,158,11,.2),transparent 30%),linear-gradient(135deg,#fff7ed,#fff);color:#991b1b;text-align:center}.banner-empty i[data-v-08269ac1]{font-size:42px}.banner-empty strong[data-v-08269ac1]{color:#1f2d3d;font-size:22px}.banner-empty span[data-v-08269ac1]{color:#64748b}.banner-arrow[data-v-08269ac1]{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:46px;height:46px;margin-top:0;border:1px solid hsla(0,0%,100%,.34);border-radius:50%;background:hsla(0,0%,100%,.16);color:#fff;cursor:pointer;transform:translateY(-50%);transition:background .2s ease,transform .2s ease,border-color .2s ease;backdrop-filter:blur(10px)}.banner-arrow[data-v-08269ac1]:hover{background:hsla(0,0%,100%,.26);border-color:hsla(0,0%,100%,.56);transform:translateY(-50%) scale(1.05)}.banner-arrow i[data-v-08269ac1]{font-size:24px;font-weight:700}.banner-arrow.prev[data-v-08269ac1]{left:18px}.banner-arrow.next[data-v-08269ac1]{right:18px}.banner-dots[data-v-08269ac1]{position:absolute;left:0;right:0;bottom:18px;z-index:3;display:flex;justify-content:center;gap:8px}.banner-dots button[data-v-08269ac1]{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:hsla(0,0%,100%,.5);cursor:pointer;transition:width .2s ease,background .2s ease,transform .2s ease}.banner-dots button[data-v-08269ac1]:hover{transform:scale(1.1)}.banner-dots button.active[data-v-08269ac1]{width:30px;background:#fff}.banner-fade-enter-active[data-v-08269ac1],.banner-fade-leave-active[data-v-08269ac1]{transition:opacity var(--banner-transition-duration) ease,transform var(--banner-transition-duration) ease}.banner-fade-enter[data-v-08269ac1],.banner-fade-leave-to[data-v-08269ac1]{opacity:0;transform:translateY(10px) scale(.985)}@keyframes banner-loading-08269ac1{to{background-position-x:-200%}}@media (max-width:1280px){.banner-stage[data-v-08269ac1]{padding:0}}@media (max-width:960px){.banner-stage[data-v-08269ac1]{padding:0}.banner-main-card[data-v-08269ac1]{width:100%}.banner-preview[data-v-08269ac1]{width:10%;min-width:72px}.banner-arrow[data-v-08269ac1]{width:44px;height:44px}.banner-arrow.prev[data-v-08269ac1]{left:12px}.banner-arrow.next[data-v-08269ac1]{right:12px}}@media (max-width:720px){.banner-stage.single-slide[data-v-08269ac1],.banner-stage[data-v-08269ac1]{padding:12px 44px 36px}.banner-main-card[data-v-08269ac1]{width:100%}.banner-preview[data-v-08269ac1]{display:none}.banner-arrow[data-v-08269ac1]{width:36px;height:36px;margin-top:-10px}.banner-arrow i[data-v-08269ac1]{font-size:18px}.banner-dots[data-v-08269ac1]{bottom:10px}}.ethics-workshop[data-v-4ed3dc7e]{display:grid;gap:16px;padding:22px;border-radius:22px;background:radial-gradient(circle at top right,rgba(245,158,11,.14),transparent 34%),linear-gradient(180deg,#fffdf8,#fff);color:#1f2d3d}.action-row[data-v-4ed3dc7e],.detail-title-row[data-v-4ed3dc7e],.ethics-review-actions[data-v-4ed3dc7e],.post-item header[data-v-4ed3dc7e],.reply-editor[data-v-4ed3dc7e],.upload-row[data-v-4ed3dc7e],.workshop-head[data-v-4ed3dc7e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.workshop-head[data-v-4ed3dc7e]{padding-bottom:12px;border-bottom:1px solid rgba(185,28,28,.08);margin-bottom:14px}.head-actions[data-v-4ed3dc7e],.post-actions[data-v-4ed3dc7e]{display:flex;align-items:center;gap:8px}.block-title span[data-v-4ed3dc7e],.case-list span[data-v-4ed3dc7e],.detail-title-row span[data-v-4ed3dc7e],.post-item header span[data-v-4ed3dc7e],.workshop-head span[data-v-4ed3dc7e]{color:#8a94a6;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.block-title strong[data-v-4ed3dc7e],.case-detail h4[data-v-4ed3dc7e],.workshop-head h3[data-v-4ed3dc7e]{margin:4px 0 0;color:#1f2d3d}.workshop-head h3[data-v-4ed3dc7e]{font-size:20px}.launcher-head[data-v-4ed3dc7e]{margin-bottom:8px}.launcher-head h3[data-v-4ed3dc7e]{margin:0 0 6px}.launcher-copy[data-v-4ed3dc7e]{padding:14px 16px;border:1px solid #f1e4d3;border-radius:16px;background:linear-gradient(180deg,rgba(255,249,241,.92),hsla(0,0%,100%,.98))}.launcher-copy strong[data-v-4ed3dc7e]{display:block;color:#1f2d3d;font-size:15px}.launcher-copy p[data-v-4ed3dc7e]{margin:8px 0 0;color:#64748b;line-height:1.65}.case-layout[data-v-4ed3dc7e],.filter-row[data-v-4ed3dc7e],.policy-workbench[data-v-4ed3dc7e],.topic-strip[data-v-4ed3dc7e],.workshop-steps[data-v-4ed3dc7e]{display:grid;gap:12px}.workshop-steps[data-v-4ed3dc7e]{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:4px}.launcher-steps[data-v-4ed3dc7e]{margin-top:4px}.launcher-steps button[data-v-4ed3dc7e]{min-height:176px}.case-list button[data-v-4ed3dc7e],.topic-strip button[data-v-4ed3dc7e],.workshop-steps button[data-v-4ed3dc7e]{border:1px solid #f4dfd3;border-radius:16px;background:linear-gradient(180deg,#fff9f1,#fff);color:#1f2d3d;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.workshop-steps button[data-v-4ed3dc7e]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px 14px;min-height:102px;padding:16px}.workshop-steps button span[data-v-4ed3dc7e]{grid-row:span 2;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#b91c1c,#dc2626);color:#fff;font-weight:900;font-size:22px;box-shadow:0 12px 24px rgba(185,28,28,.18)}.case-list em[data-v-4ed3dc7e],.topic-strip span[data-v-4ed3dc7e],.workshop-steps button em[data-v-4ed3dc7e]{color:#64748b;font-style:normal;line-height:1.45}.case-list button.active[data-v-4ed3dc7e],.topic-strip button.active[data-v-4ed3dc7e],.workshop-steps button.active[data-v-4ed3dc7e]{border-color:rgba(185,28,28,.52);background:#fff;box-shadow:0 18px 36px rgba(185,28,28,.12);transform:translateY(-2px)}.case-list button[data-v-4ed3dc7e]:hover,.topic-strip button[data-v-4ed3dc7e]:hover,.workshop-steps button[data-v-4ed3dc7e]:hover{border-color:rgba(185,28,28,.34);transform:translateY(-1px)}.filter-row[data-v-4ed3dc7e]{grid-template-columns:repeat(4,minmax(0,1fr)) auto;padding:14px;border:1px solid #edf1f7;border-radius:16px;background:#fbfcfe}.case-layout[data-v-4ed3dc7e]{grid-template-columns:280px minmax(0,1fr);align-items:start}.case-list[data-v-4ed3dc7e]{display:grid;gap:10px;align-content:start;max-height:430px;overflow-y:auto;padding-right:6px}.case-list button[data-v-4ed3dc7e]{padding:16px}.answer-template[data-v-4ed3dc7e],.case-detail[data-v-4ed3dc7e],.case-list button[data-v-4ed3dc7e],.policy-result[data-v-4ed3dc7e],.post-editor[data-v-4ed3dc7e],.post-item[data-v-4ed3dc7e],.topic-strip button[data-v-4ed3dc7e]{box-shadow:0 8px 24px rgba(15,23,42,.04)}.answer-template[data-v-4ed3dc7e],.case-detail[data-v-4ed3dc7e],.policy-result[data-v-4ed3dc7e],.post-editor[data-v-4ed3dc7e]{padding:18px;border:1px solid #edf2f7;border-radius:16px;background:#fff}.case-detail p[data-v-4ed3dc7e],.policy-result pre[data-v-4ed3dc7e],.post-item p[data-v-4ed3dc7e]{margin:0;color:#475569;line-height:1.8}.detail-locked[data-v-4ed3dc7e]{margin-top:16px;padding:14px 16px;border-radius:12px;background:#fff7ed;color:#9a3412;line-height:1.7}.case-detail dl[data-v-4ed3dc7e]{display:grid;gap:8px;margin:18px 0 0}.case-detail dt[data-v-4ed3dc7e]{color:#b91c1c;font-weight:700}.case-detail dd[data-v-4ed3dc7e]{margin:0;color:#475569;line-height:1.8}.answer-template[data-v-4ed3dc7e],.discussion-workbench[data-v-4ed3dc7e],.policy-workbench[data-v-4ed3dc7e]{display:grid;gap:16px}.block-title strong[data-v-4ed3dc7e]{display:block}.block-title span[data-v-4ed3dc7e]{display:block;margin-top:6px;text-transform:none;letter-spacing:0}.action-row[data-v-4ed3dc7e]{justify-content:flex-start}.ai-feedback[data-v-4ed3dc7e]{padding:14px 16px;border-radius:12px;background:#eff6ff}.ai-feedback strong[data-v-4ed3dc7e]{display:block;margin-bottom:8px;color:#1d4ed8}.ai-feedback p[data-v-4ed3dc7e]{margin:0;color:#334155;line-height:1.7}.discussion-ai-review[data-v-4ed3dc7e]{margin-top:14px;padding:18px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff}.ai-review-score[data-v-4ed3dc7e]{display:flex;align-items:baseline;gap:4px;margin-bottom:12px}.ai-review-score strong[data-v-4ed3dc7e]{color:#d97706;font-size:34px;line-height:1}.ai-review-score span[data-v-4ed3dc7e]{color:#475569}.ai-review-grid[data-v-4ed3dc7e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;color:#334155;line-height:1.7}.ai-review-comment b[data-v-4ed3dc7e],.ai-review-grid b[data-v-4ed3dc7e]{color:#1f2937}.ai-review-comment[data-v-4ed3dc7e]{margin:12px 0 0;color:#334155;line-height:1.8}.ai-review-detail[data-v-4ed3dc7e]{margin-top:14px;padding:14px 16px;border:1px solid #dbeafe;border-radius:12px;background:hsla(0,0%,100%,.8)}.ai-review-detail h4[data-v-4ed3dc7e]{margin:0 0 8px;color:#1f2937}.ai-review-detail ul[data-v-4ed3dc7e]{margin:0 0 12px;padding-left:18px;color:#475569;line-height:1.8}.ai-review-detail>div:last-child ul[data-v-4ed3dc7e]{margin-bottom:0}.history-list[data-v-4ed3dc7e]{display:grid;gap:12px}.history-scroll[data-v-4ed3dc7e]{max-height:240px;overflow-y:auto;padding-right:6px}.history-dialog-body[data-v-4ed3dc7e]{max-height:520px}.history-dialog-list[data-v-4ed3dc7e]{max-height:520px;overflow-y:auto;padding-right:6px}.history-list>div[data-v-4ed3dc7e]{padding:14px 16px;border-radius:12px;background:#f8fafc}.history-list strong[data-v-4ed3dc7e]{display:block;margin:6px 0;color:#1f2d3d}.history-list p[data-v-4ed3dc7e]{margin:0;color:#64748b}.history-list em[data-v-4ed3dc7e]{display:block;margin-top:8px;color:#94a3b8;font-style:normal;font-size:12px}.history-item-actions[data-v-4ed3dc7e]{margin-top:10px}.policy-workbench[data-v-4ed3dc7e]{grid-template-columns:360px minmax(0,1fr)}.policy-form[data-v-4ed3dc7e],.policy-result[data-v-4ed3dc7e]{min-height:100%}.policy-result pre[data-v-4ed3dc7e]{overflow:auto;margin:0;padding:16px;border-radius:12px;background:#0f172a;color:#e2e8f0;font-size:13px}.topic-strip[data-v-4ed3dc7e]{grid-template-columns:repeat(4,minmax(0,1fr))}.post-item[data-v-4ed3dc7e],.topic-strip button[data-v-4ed3dc7e]{padding:16px;border:1px solid #edf2f7;border-radius:16px;background:#fff}.post-editor[data-v-4ed3dc7e],.post-list[data-v-4ed3dc7e],.reply-list[data-v-4ed3dc7e]{display:grid;gap:12px}.post-actions button[data-v-4ed3dc7e]{border:0;background:transparent;color:#64748b;cursor:pointer}.post-attachment[data-v-4ed3dc7e]{color:#2563eb;text-decoration:none}.reply-list>div[data-v-4ed3dc7e]{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:#f8fafc}.reply-list strong[data-v-4ed3dc7e]{color:#1f2d3d}.case-dialog-grid[data-v-4ed3dc7e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:1100px){.case-dialog-grid[data-v-4ed3dc7e],.case-layout[data-v-4ed3dc7e],.filter-row[data-v-4ed3dc7e],.policy-workbench[data-v-4ed3dc7e],.topic-strip[data-v-4ed3dc7e],.workshop-steps[data-v-4ed3dc7e]{grid-template-columns:1fr}}@media (max-width:720px){.action-row[data-v-4ed3dc7e],.post-item header[data-v-4ed3dc7e],.reply-editor[data-v-4ed3dc7e],.upload-row[data-v-4ed3dc7e],.workshop-head[data-v-4ed3dc7e]{flex-direction:column;align-items:stretch}}.legal-training-toolkit[data-v-6e53675e]{display:grid;gap:18px}.legal-training-toolkit.launcher[data-v-6e53675e]{padding:28px 34px 30px;border:1px solid #e5edf5;border-radius:8px;background:radial-gradient(circle at 67% 28%,hsla(37,33%,83%,.42),transparent 30%),linear-gradient(180deg,rgba(255,250,244,.92),#fff 38%),linear-gradient(135deg,rgba(180,120,70,.05),hsla(0,0%,100%,.85));box-shadow:0 8px 24px rgba(31,45,61,.06)}.toolkit-launcher-inner[data-v-6e53675e]{display:flex;align-items:center;min-height:300px;gap:30px}.toolkit-header[data-v-6e53675e]{flex:0 0 34%;display:flex;align-items:center;justify-content:center;text-align:center}.toolkit-header>div[data-v-6e53675e]{max-width:280px}.toolkit-desc[data-v-6e53675e]{margin:0 0 10px;color:#4a5568;font-size:13px;line-height:1.7;font-weight:500}.toolkit-kicker[data-v-6e53675e]{display:inline-block;margin-bottom:4px;font-size:11px;font-weight:700;color:#94a3b8}.toolkit-header h3[data-v-6e53675e]{margin:0;font-size:28px;line-height:1.2;color:#1f2d3d}.workflow-fan[data-v-6e53675e]{flex:1;position:relative;height:300px;min-width:540px;display:flex;align-items:flex-end;justify-content:center;overflow:visible;isolation:isolate}.workflow-card[data-v-6e53675e]{position:relative;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;cursor:pointer;transition:background .25s ease,transform .25s ease}.fan-card[data-v-6e53675e]{position:absolute;bottom:86px;left:50%;width:150px;height:220px;margin-left:0;padding:28px 18px 18px;border:1px solid hsla(38,29%,61%,.36);border-radius:76px 76px 12px 12px/18px 18px 12px 12px;background:linear-gradient(180deg,rgba(255,255,250,.98),rgba(255,251,240,.98));color:#5c4033;transform-origin:center 348px;box-shadow:0 14px 28px rgba(82,61,38,.16);align-items:center;text-align:center;gap:8px;overflow:hidden}.fan-card[data-v-6e53675e]:before{content:"";position:absolute;inset:12px 12px 18px;border:1px solid hsla(39,24%,52%,.2);border-radius:68px 68px 10px 10px/16px 16px 10px 10px;pointer-events:none}.fan-card[data-v-6e53675e]:after{content:"";position:absolute;top:12px;left:50%;width:4px;height:4px;border-radius:50%;background:rgba(84,62,42,.36);transform:translateX(-50%)}.fan-card-0[data-v-6e53675e]:hover{transform:translateX(-50%) rotate(-56deg) translateY(-10px) scale(1.035);z-index:10!important;box-shadow:0 8px 24px rgba(90,60,40,.18)}.fan-card-1[data-v-6e53675e]:hover{transform:translateX(-50%) rotate(-28deg) translateY(-10px) scale(1.035);z-index:10!important;box-shadow:0 8px 24px rgba(90,60,40,.18)}.fan-card-2[data-v-6e53675e]:hover{transform:translateX(-50%) rotate(0deg) translateY(-10px) scale(1.035);z-index:10!important;box-shadow:0 8px 24px rgba(90,60,40,.18)}.fan-card-3[data-v-6e53675e]:hover{transform:translateX(-50%) rotate(28deg) translateY(-10px) scale(1.035);z-index:10!important;box-shadow:0 8px 24px rgba(90,60,40,.18)}.fan-card-4[data-v-6e53675e]:hover{transform:translateX(-50%) rotate(56deg) translateY(-10px) scale(1.035);z-index:10!important;box-shadow:0 8px 24px rgba(90,60,40,.18)}.workflow-card.fan-card .workflow-icon[data-v-6e53675e]{display:grid;place-items:center;width:34px;height:34px;font-size:24px;color:#8b5e3c;opacity:.9;flex-shrink:0}.workflow-card.fan-card .workflow-index[data-v-6e53675e]{width:30px;height:30px;font-size:17px;background:rgba(180,137,84,.18);color:#8b5e3c;flex-shrink:0}.workflow-card.fan-card strong[data-v-6e53675e]{display:block;min-height:auto;max-width:110px;font-size:20px;line-height:1.18;font-weight:800;color:#4a3020;text-align:center;word-break:keep-all}.workflow-card.fan-card em[data-v-6e53675e]{font-style:normal;max-width:112px;font-size:12px;line-height:1.35;font-weight:700;color:#8b5e3c;flex-shrink:0}.workflow-card.fan-card p[data-v-6e53675e]{display:-webkit-box;overflow:hidden;margin:0;max-width:108px;min-height:auto;font-size:11px;line-height:1.55;color:#7a6048;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:3}.fan-card-0[data-v-6e53675e]{transform:translateX(-50%) rotate(-56deg);z-index:1}.fan-card-1[data-v-6e53675e]{transform:translateX(-50%) rotate(-28deg);z-index:2}.fan-card-2[data-v-6e53675e]{transform:translateX(-50%) rotate(0deg);z-index:3}.fan-card-3[data-v-6e53675e]{transform:translateX(-50%) rotate(28deg);z-index:2}.fan-card-4[data-v-6e53675e]{transform:translateX(-50%) rotate(56deg);z-index:1}.fan-spine[data-v-6e53675e]{position:absolute;bottom:2px;left:50%;width:38px;height:38px;margin-left:-19px;border-radius:50%;background:radial-gradient(circle at 40% 38%,#f2d7a0 0 18%,#cfa462 42%,#9b6c38 100%);border:3px solid rgba(130,86,43,.36);z-index:12;box-shadow:0 6px 14px rgba(90,60,40,.24)}.fan-rib[data-v-6e53675e]{position:absolute;bottom:28px;left:50%;width:8px;height:180px;margin-left:-4px;border-radius:999px;background:linear-gradient(0deg,rgba(187,143,83,.92),rgba(187,143,83,.28));transform-origin:bottom center;z-index:0;pointer-events:none;box-shadow:0 2px 6px rgba(116,79,39,.14)}.fan-rib-0[data-v-6e53675e]{transform:rotate(-56deg)}.fan-rib-1[data-v-6e53675e]{transform:rotate(-28deg)}.fan-rib-2[data-v-6e53675e]{transform:rotate(0deg)}.fan-rib-3[data-v-6e53675e]{transform:rotate(28deg)}.fan-rib-4[data-v-6e53675e]{transform:rotate(56deg)}.workflow-icon[data-v-6e53675e]{font-size:28px;opacity:.95;flex-shrink:0}.workflow-index[data-v-6e53675e]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.18);font-size:24px;font-weight:700;flex-shrink:0}.workflow-card strong[data-v-6e53675e]{font-size:24px;line-height:1.3;font-weight:700;min-height:32px;display:flex;align-items:flex-start}.workflow-card em[data-v-6e53675e]{font-style:normal;font-size:14px;font-weight:700;color:hsla(0,100%,98%,.9);flex-shrink:0}.workflow-card p[data-v-6e53675e]{margin:0;font-size:13px;line-height:1.65;color:rgba(255,247,237,.92);flex-grow:1;min-height:50px}.embedded-lab[data-v-6e53675e]{display:grid;gap:16px}.lab-toolbar[data-v-6e53675e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border:1px solid #e5edf5;border-radius:8px;background:linear-gradient(180deg,rgba(255,247,237,.92),#fff 30%),linear-gradient(135deg,rgba(220,38,38,.05),rgba(249,115,22,.08))}.lab-platform span[data-v-6e53675e],.site-note span[data-v-6e53675e]{display:block;margin-bottom:8px;font-size:12px;font-weight:700;color:#94a3b8}.lab-platform strong[data-v-6e53675e],.site-note strong[data-v-6e53675e]{display:block;font-size:28px;line-height:1.25;color:#1f2d3d}.lab-platform p[data-v-6e53675e],.site-note p[data-v-6e53675e]{margin:10px 0 0;color:#70819a;line-height:1.7}.site-shell[data-v-6e53675e]{display:grid;gap:14px}.site-note[data-v-6e53675e]{padding:18px 20px;border:1px solid #e5edf5;border-radius:8px;background:#fff}.site-note strong[data-v-6e53675e]{font-size:16px;word-break:break-all}.site-frame-wrap[data-v-6e53675e]{min-height:820px;border:1px solid #e5edf5;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.05)}.site-frame[data-v-6e53675e]{width:100%;height:820px;background:#fff}.site-empty[data-v-6e53675e]{min-height:820px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#94a3b8}.site-empty i[data-v-6e53675e]{font-size:36px}@media (max-width:1200px){.toolkit-launcher-inner[data-v-6e53675e]{flex-direction:column;min-height:0;gap:20px}.toolkit-header[data-v-6e53675e]{flex:none;width:100%}.workflow-fan[data-v-6e53675e]{width:100%;min-width:0;height:270px}.fan-card[data-v-6e53675e]{width:132px;height:198px;margin-left:0;transform-origin:center 278px}.workflow-card.fan-card strong[data-v-6e53675e]{font-size:18px}.lab-toolbar[data-v-6e53675e]{flex-direction:column}}@media (max-width:768px){.legal-training-toolkit.launcher[data-v-6e53675e]{padding:18px}.toolkit-header h3[data-v-6e53675e]{font-size:20px}.workflow-fan[data-v-6e53675e]{height:230px}.fan-card[data-v-6e53675e]{width:104px;height:164px;margin-left:0;padding:22px 12px 12px;transform-origin:center 230px}.workflow-card.fan-card strong[data-v-6e53675e]{max-width:82px;font-size:15px}.workflow-card.fan-card em[data-v-6e53675e]{max-width:84px;font-size:10px}.workflow-card.fan-card p[data-v-6e53675e]{display:none}.workflow-card.fan-card .workflow-icon[data-v-6e53675e]{width:28px;height:28px;font-size:20px}.workflow-card.fan-card .workflow-index[data-v-6e53675e]{width:24px;height:24px;font-size:13px}.fan-rib[data-v-6e53675e]{height:138px}.fan-spine[data-v-6e53675e]{bottom:24px;width:30px;height:30px;margin-left:-15px}.site-empty[data-v-6e53675e],.site-frame-wrap[data-v-6e53675e],.site-frame[data-v-6e53675e]{min-height:640px;height:640px}}.test-content[data-v-44ce841d]{padding:20px}.start-section[data-v-44ce841d]{max-width:600px;margin:0 auto}.info-card[data-v-44ce841d]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow:hidden}.info-header[data-v-44ce841d]{background:linear-gradient(135deg,#409eff,#67c23a);color:#fff;padding:20px;font-size:18px;display:flex;align-items:center;gap:10px}.info-content[data-v-44ce841d]{padding:20px}.ethics-mode-card[data-v-44ce841d]{margin:0 20px 20px;padding:16px;border:1px solid #fed7aa;border-radius:12px;background:linear-gradient(180deg,#fff7ed,#fff)}.ethics-mode-title[data-v-44ce841d]{display:flex;align-items:center;gap:8px;color:#b91c1c;font-weight:700}.ethics-mode-card p[data-v-44ce841d]{margin:10px 0 14px;color:#64748b;line-height:1.6}.ethics-mode-options[data-v-44ce841d]{display:flex;flex-wrap:wrap;gap:8px}.info-item[data-v-44ce841d]{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #ebeef5;color:#606266}.info-item[data-v-44ce841d]:last-child{border-bottom:none}.info-item i[data-v-44ce841d]{color:#67c23a;font-size:18px}.info-item i.el-icon-warning[data-v-44ce841d]{color:#e6a23c}.info-footer[data-v-44ce841d]{padding:20px;text-align:center;background:#f5f7fa;display:flex;justify-content:center;gap:15px}.history-section[data-v-44ce841d]{margin-top:30px}.section-title[data-v-44ce841d]{font-size:16px;color:#303133;margin-bottom:15px;display:flex;align-items:center;gap:8px}.history-list[data-v-44ce841d]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.history-item[data-v-44ce841d]{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #ebeef5}.history-item[data-v-44ce841d]:last-child{border-bottom:none}.history-info[data-v-44ce841d]{display:flex;flex-direction:column;gap:5px}.history-time[data-v-44ce841d]{font-size:13px;color:#909399}.history-status[data-v-44ce841d]{font-size:12px;padding:2px 8px;border-radius:4px}.history-status.finished[data-v-44ce841d]{background:#f0f9eb;color:#67c23a}.history-status.processing[data-v-44ce841d]{background:#fdf6ec;color:#e6a23c}.history-status.pending[data-v-44ce841d]{background:#f4f4f5;color:#909399}.history-score[data-v-44ce841d]{font-size:20px;font-weight:700;color:#409eff}.score-total[data-v-44ce841d]{font-size:14px;color:#909399;font-weight:400}.test-section[data-v-44ce841d]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow:hidden}.test-header[data-v-44ce841d]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#f5f7fa;border-bottom:1px solid #ebeef5}.progress-info[data-v-44ce841d]{display:flex;align-items:center;gap:15px;flex:1}.progress-info .el-progress[data-v-44ce841d]{width:200px}.timer[data-v-44ce841d]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#409eff}.questions-container[data-v-44ce841d]{display:flex;min-height:500px}.question-nav[data-v-44ce841d]{width:200px;border-right:1px solid #ebeef5;padding:20px;background:#fafafa}.nav-title[data-v-44ce841d]{font-size:14px;color:#909399;margin-bottom:15px}.nav-grid[data-v-44ce841d]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.nav-item[data-v-44ce841d]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;font-size:12px;transition:all .3s}.nav-item[data-v-44ce841d]:hover{border-color:#409eff;color:#409eff}.nav-item.active[data-v-44ce841d]{background:#409eff;border-color:#409eff;color:#fff}.nav-item.answered[data-v-44ce841d]{background:#67c23a;border-color:#67c23a;color:#fff}.question-content[data-v-44ce841d]{flex:1;padding:30px}.question-header[data-v-44ce841d]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.question-score[data-v-44ce841d]{color:#909399;font-size:14px}.question-index[data-v-44ce841d]{margin-left:auto;color:#909399;font-size:14px}.question-text[data-v-44ce841d]{font-size:16px;line-height:1.8;color:#303133;margin-bottom:25px;padding:20px;background:#f5f7fa;border-radius:8px}.options-list[data-v-44ce841d]{display:flex;flex-direction:column;gap:12px}.option-item[data-v-44ce841d]{display:flex;align-items:center;gap:15px;padding:15px 20px;border:2px solid #ebeef5;border-radius:8px;cursor:pointer;transition:all .3s}.option-item.selected[data-v-44ce841d],.option-item[data-v-44ce841d]:hover{border-color:#409eff;background:#ecf5ff}.option-letter[data-v-44ce841d]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:2px solid #409eff;border-radius:50%;color:#409eff;font-weight:700}.option-item.selected .option-letter[data-v-44ce841d]{background:#409eff;color:#fff}.option-text[data-v-44ce841d]{flex:1;color:#606266}.judge-options[data-v-44ce841d]{display:flex;gap:20px}.judge-item[data-v-44ce841d]{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px;border:2px solid #ebeef5;border-radius:8px;cursor:pointer;transition:all .3s}.judge-item[data-v-44ce841d]:hover{border-color:#409eff}.judge-item.selected[data-v-44ce841d]{border-color:#409eff;background:#ecf5ff}.judge-item i[data-v-44ce841d]{font-size:32px;color:#909399}.judge-item.selected i[data-v-44ce841d]{color:#409eff}.judge-item span[data-v-44ce841d]{font-size:16px;color:#606266}.essay-input[data-v-44ce841d]{margin-bottom:20px}.word-count[data-v-44ce841d]{text-align:right;font-size:12px;color:#909399;margin-top:8px}.question-actions[data-v-44ce841d]{display:flex;justify-content:center;gap:15px;margin-top:30px;padding-top:20px;border-top:1px solid #ebeef5}.result-section[data-v-44ce841d]{display:flex;justify-content:center;padding:50px 0}.result-card[data-v-44ce841d]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.1);padding:40px;text-align:center;max-width:760px;width:100%}.result-header[data-v-44ce841d]{margin-bottom:30px}.result-icon[data-v-44ce841d]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.result-icon.excellent[data-v-44ce841d]{background:linear-gradient(135deg,gold,orange)}.result-icon.good[data-v-44ce841d]{background:linear-gradient(135deg,#67c23a,#85ce61)}.result-icon.pass[data-v-44ce841d]{background:linear-gradient(135deg,#409eff,#66b1ff)}.result-icon.fail[data-v-44ce841d]{background:linear-gradient(135deg,#f56c6c,#f78989)}.result-icon i[data-v-44ce841d]{font-size:40px;color:#fff}.result-title[data-v-44ce841d]{font-size:24px;color:#303133;margin-bottom:10px}.result-score[data-v-44ce841d]{font-size:48px;font-weight:700;color:#409eff}.score-unit[data-v-44ce841d]{font-size:20px;color:#909399;font-weight:400}.result-stats[data-v-44ce841d]{display:flex;justify-content:space-around;padding:20px 0;border-top:1px solid #ebeef5;border-bottom:1px solid #ebeef5;margin-bottom:30px}.stat-item[data-v-44ce841d]{text-align:center}.stat-label[data-v-44ce841d]{font-size:14px;color:#909399;margin-bottom:8px}.stat-value[data-v-44ce841d]{font-size:20px;font-weight:700;color:#303133}.stat-rate[data-v-44ce841d]{font-size:14px;color:#909399;font-weight:400}.result-actions[data-v-44ce841d]{display:flex;flex-direction:column;gap:12px}.ethics-ai-report[data-v-44ce841d]{margin:24px 0;padding:18px;border:1px solid #fed7aa;border-radius:14px;background:linear-gradient(180deg,#fff7ed,#fff);text-align:left}.ethics-report-head[data-v-44ce841d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ethics-report-head span[data-v-44ce841d]{color:#b91c1c;font-size:12px;font-weight:800;letter-spacing:.8px}.ethics-report-head h3[data-v-44ce841d]{margin:6px 0 0;color:#1f2937}.ethics-report-head strong[data-v-44ce841d]{color:#b91c1c;font-size:28px;white-space:nowrap}.ethics-report-mode[data-v-44ce841d]{margin-top:12px;color:#92400e;font-weight:600}.ethics-report-analysis[data-v-44ce841d]{margin:14px 0 0;color:#475569;line-height:1.7}.ethics-dimension-grid[data-v-44ce841d]{display:grid;gap:12px;margin-top:16px}.ethics-dimension-item span[data-v-44ce841d]{display:block;margin-bottom:6px;color:#334155;font-weight:600}.ethics-report-list[data-v-44ce841d]{margin-top:16px}.ethics-report-list h4[data-v-44ce841d]{margin:0 0 8px;color:#1f2937}.ethics-report-list ul[data-v-44ce841d]{margin:0;padding-left:18px;color:#475569;line-height:1.7}.ethics-tag-list[data-v-44ce841d]{display:flex;flex-wrap:wrap;gap:8px}.ethics-tag-list span[data-v-44ce841d]{padding:6px 12px;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:13px}.ethics-wrong-case-list[data-v-44ce841d]{display:flex;flex-direction:column;gap:12px}.ethics-wrong-case[data-v-44ce841d]{padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.ethics-wrong-case strong[data-v-44ce841d]{display:inline-block;margin-bottom:8px;color:#111827}.ethics-wrong-case .wrong-question[data-v-44ce841d]{margin:0 0 12px;padding:10px 12px;border-left:4px solid #409eff;background:#f1f5f9;color:#334155}.ethics-wrong-case dl[data-v-44ce841d]{margin:0}.ethics-wrong-case dt[data-v-44ce841d]{margin-top:10px;color:#dc2626;font-weight:700}.ethics-wrong-case dd[data-v-44ce841d]{margin:4px 0 0;color:#475569;line-height:1.7}.submit-dialog[data-v-44ce841d]{text-align:center;padding:20px 0}.submit-dialog .warning[data-v-44ce841d]{color:#e6a23c}.detail-dialog .detail-content[data-v-44ce841d]{max-height:60vh;overflow-y:auto}.detail-ethics-report[data-v-44ce841d]{margin:0 0 16px}.detail-item[data-v-44ce841d]{padding:20px;border-bottom:1px solid #ebeef5}.detail-item[data-v-44ce841d]:last-child{border-bottom:none}.detail-header[data-v-44ce841d]{display:flex;align-items:center;gap:10px;margin-bottom:15px}.detail-score[data-v-44ce841d]{color:#909399;font-size:14px}.detail-question[data-v-44ce841d]{font-size:16px;line-height:1.6;color:#303133;margin-bottom:15px}.detail-options[data-v-44ce841d]{margin-bottom:15px;padding-left:20px}.detail-option[data-v-44ce841d]{padding:5px 0;color:#606266}.detail-analysis[data-v-44ce841d],.detail-answer[data-v-44ce841d],.detail-user-answer[data-v-44ce841d]{margin-bottom:10px;font-size:14px}.detail-analysis .label[data-v-44ce841d],.detail-answer .label[data-v-44ce841d],.detail-user-answer .label[data-v-44ce841d]{color:#909399}.detail-answer .value[data-v-44ce841d]{color:#67c23a;font-weight:700}.detail-user-answer .value[data-v-44ce841d]{color:#409eff}.detail-user-answer .value.wrong[data-v-44ce841d]{color:#f56c6c}.detail-analysis .value[data-v-44ce841d]{color:#606266}.ability-knowledge-graph[data-v-11dcba62]{position:relative;width:100%;height:100%}.graph-canvas[data-v-11dcba62]{width:100%;height:100%;min-height:380px}.graph-legend[data-v-11dcba62]{position:absolute;bottom:12px;left:12px;display:flex;flex-wrap:wrap;gap:12px;padding:10px 14px;background:hsla(0,0%,100%,.92);border-radius:10px;box-shadow:0 2px 12px rgba(15,23,42,.08);max-width:calc(100% - 24px)}.legend-item[data-v-11dcba62]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#475569;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .2s}.legend-item[data-v-11dcba62]:hover{opacity:.7}.legend-dot[data-v-11dcba62]{display:inline-block;width:10px;height:10px;border-radius:50%}.ai-audit-block[data-v-0b2531b5]{padding:18px 20px;border:1px solid #dbeafe;border-radius:12px;background:#eef7ff;color:#1f2d3d}.ai-audit-score-row[data-v-0b2531b5]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:14px}.ai-audit-score b[data-v-0b2531b5]{color:#e69500;font-size:36px;line-height:1}.ai-audit-score span[data-v-0b2531b5]{margin-left:4px;color:#64748b}.ai-audit-meta[data-v-0b2531b5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;line-height:1.6}.audit-meta-line[data-v-0b2531b5]{margin-top:8px;color:#4b5563;line-height:1.7}.ai-audit-comment[data-v-0b2531b5]{margin:12px 0 0;line-height:1.8;color:#334155}.ai-audit-inner[data-v-0b2531b5]{margin-top:16px;padding:16px 18px;border-radius:10px;background:#fff;border:1px solid #e2e8f0}.ai-audit-inner strong[data-v-0b2531b5]{display:block;margin-bottom:8px;color:#1e293b}.ai-audit-inner p[data-v-0b2531b5]{margin:0 0 12px;line-height:1.8}.ai-audit-inner ul[data-v-0b2531b5]{margin:0 0 12px;padding-left:20px}.ai-audit-inner li[data-v-0b2531b5]{line-height:1.8}@media (max-width:720px){.ai-audit-meta[data-v-0b2531b5],.ai-audit-score-row[data-v-0b2531b5]{grid-template-columns:1fr}}.ability-page[data-v-92e072ae]{min-height:calc(100vh - 60px);padding:20px;background:#f3f6fa}.detail-card[data-v-92e072ae],.page-header[data-v-92e072ae],.test-entry-card[data-v-92e072ae],.test-section[data-v-92e072ae],.tree-card[data-v-92e072ae]{border:1px solid #e5edf5;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(31,45,61,.06)}.page-header[data-v-92e072ae]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:22px 24px}.page-header h2[data-v-92e072ae]{margin:0 0 8px;color:#1f2d3d;font-size:26px}.header-actions[data-v-92e072ae]{display:flex;gap:10px}.ability-page.content-collapsed[data-v-92e072ae]>:not(.page-header){display:none!important}.subtitle[data-v-92e072ae],.test-entry-card p[data-v-92e072ae],.tree-head p[data-v-92e072ae]{margin:0;color:#7b8794}.ability-overview[data-v-92e072ae],.knowledge-section[data-v-92e072ae]{display:grid;gap:18px}.ability-overview.practice[data-v-92e072ae]{--ability-main:#2563eb;--ability-accent:#16a34a;--ability-soft:#eff6ff}.ability-overview.innovation[data-v-92e072ae]{--ability-main:#7c3aed;--ability-accent:#f97316;--ability-soft:#faf5ff}.ability-overview.literacy[data-v-92e072ae]{--ability-main:#b45309;--ability-accent:#f59e0b;--ability-soft:#f8fafc}.ability-overview.application[data-v-92e072ae]{--ability-main:#0f766e;--ability-accent:#22c55e;--ability-soft:#ecfdf5}.ability-overview.safety[data-v-92e072ae]{--ability-main:#b91c1c;--ability-accent:#f59e0b;--ability-soft:#fff7ed}.ability-panel[data-v-92e072ae],.overview-hero[data-v-92e072ae]{border:1px solid #e5edf5;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(31,45,61,.06)}.overview-hero[data-v-92e072ae]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;color:#fff;overflow:hidden}.overview-hero.practice[data-v-92e072ae]{background:linear-gradient(135deg,rgba(37,99,235,.94),rgba(22,163,74,.94)),repeating-linear-gradient(90deg,transparent 0 34px,hsla(0,0%,100%,.12) 34px 36px)}.overview-hero.innovation[data-v-92e072ae]{background:radial-gradient(circle at 82% 20%,hsla(0,0%,100%,.22),transparent 26%),linear-gradient(135deg,#7c3aed,#f97316)}.overview-hero.literacy[data-v-92e072ae]{background:linear-gradient(135deg,#fffaf0,#fef3c7 48%,#fde2d2),linear-gradient(90deg,rgba(180,83,9,.08) 1px,transparent 0);background-size:auto,32px 32px;color:#273142;box-shadow:0 14px 30px rgba(180,83,9,.08)}.overview-hero.literacy .hero-kicker[data-v-92e072ae],.overview-hero.literacy p[data-v-92e072ae]{color:#6b7280}.overview-hero.application[data-v-92e072ae]{background:linear-gradient(135deg,#0f766e,#22c55e),radial-gradient(circle,hsla(0,0%,100%,.22) 1px,transparent 0);background-size:auto,18px 18px}.overview-hero.safety[data-v-92e072ae]{display:block;width:100%;padding:0;background:none}.safety-news-hero[data-v-92e072ae]{position:relative;display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.42fr);align-items:center;gap:34px;width:100%;box-sizing:border-box;min-height:380px;padding:34px 38px;border-radius:8px;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(37,99,235,.88) 58%,rgba(20,184,166,.82)),radial-gradient(circle at 76% 18%,hsla(0,0%,100%,.22),transparent 26%);color:#fff;overflow:hidden;box-shadow:0 14px 34px rgba(15,23,42,.18)}.safety-news-hero[data-v-92e072ae]:before{content:"";position:absolute;inset:18px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;pointer-events:none}.safety-hero-carousel-wrap[data-v-92e072ae],.safety-hero-copy[data-v-92e072ae]{position:relative;z-index:1}.safety-hero-copy h3[data-v-92e072ae]{margin:0 0 14px;font-size:38px;line-height:1.18}.safety-hero-copy p[data-v-92e072ae]{max-width:520px;margin:0;color:hsla(0,0%,100%,.9);line-height:1.85;font-size:15px}.safety-hero-tags[data-v-92e072ae]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.safety-hero-tags span[data-v-92e072ae]{padding:7px 12px;border-radius:999px;background:hsla(0,0%,100%,.18);font-size:12px;font-weight:800}.safety-hero-actions[data-v-92e072ae]{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.safety-hero-actions .el-button[data-v-92e072ae]{border:1px solid hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.18);color:#fff;font-weight:800}.safety-hero-actions .el-button[data-v-92e072ae]:focus,.safety-hero-actions .el-button[data-v-92e072ae]:hover{border-color:hsla(0,0%,100%,.72);background:hsla(0,0%,100%,.26);color:#fff}.safety-hero-carousel-wrap[data-v-92e072ae]{min-width:0}.safety-news-hero .hero-banner-carousel[data-v-92e072ae]{width:100%;border-radius:8px;box-shadow:0 20px 36px rgba(3,7,18,.22)}.paper-showcase-hero[data-v-92e072ae]{position:relative;display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.45fr) 150px;align-items:center;gap:24px;min-height:310px;padding:34px 38px;border-radius:8px;background:linear-gradient(135deg,rgba(124,58,237,.94),rgba(249,115,22,.92)),radial-gradient(circle at 74% 18%,hsla(0,0%,100%,.28),transparent 24%);color:#fff;overflow:hidden;box-shadow:0 14px 34px rgba(124,58,237,.18)}.paper-showcase-hero[data-v-92e072ae]:before{content:"";position:absolute;inset:18px;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;pointer-events:none}.paper-hero-copy[data-v-92e072ae]{position:relative;z-index:1}.paper-hero-copy h3[data-v-92e072ae]{margin:0 0 12px;font-size:38px}.paper-hero-copy p[data-v-92e072ae]{max-width:520px;margin:0;color:hsla(0,0%,100%,.9);line-height:1.8}.paper-hero-tags[data-v-92e072ae]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.paper-hero-tags span[data-v-92e072ae]{padding:7px 12px;border-radius:999px;background:hsla(0,0%,100%,.18);font-size:12px;font-weight:800}.paper-upload-ghost[data-v-92e072ae]{margin-top:20px;border:1px solid hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.18);color:#fff;font-weight:800}.paper-upload-ghost[data-v-92e072ae]:focus,.paper-upload-ghost[data-v-92e072ae]:hover{border-color:hsla(0,0%,100%,.72);background:hsla(0,0%,100%,.26);color:#fff}.paper-display-board[data-v-92e072ae]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.paper-card[data-v-92e072ae]{min-height:260px;padding:16px;border:1px solid hsla(0,0%,100%,.28);border-radius:8px;background:hsla(0,0%,100%,.92);color:#1f2d3d;text-align:left;cursor:pointer;box-shadow:0 16px 28px rgba(31,45,61,.16);transition:transform .18s ease,box-shadow .18s ease}.paper-card-cover[data-v-92e072ae]{display:grid;place-items:center;height:92px;margin-bottom:12px;overflow:hidden;border-radius:8px;background:#f4f7fb}.paper-card-cover img[data-v-92e072ae]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.paper-card-cover.empty[data-v-92e072ae]{background:radial-gradient(circle at 76% 18%,rgba(249,115,22,.18),transparent 28%),linear-gradient(135deg,#f5f3ff,#eff6ff);color:#7c3aed;font-size:34px}.paper-card[data-v-92e072ae]:hover{transform:translateY(-4px);box-shadow:0 22px 36px rgba(31,45,61,.22)}.paper-card>span[data-v-92e072ae]{display:inline-block;margin-bottom:12px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.paper-card>span.done[data-v-92e072ae]{background:#ecfdf5;color:#059669}.paper-card>span.progress[data-v-92e072ae]{background:#fff7ed;color:#ea580c}.paper-card>span.review[data-v-92e072ae]{background:#eef2ff;color:#4f46e5}.paper-card>span.published[data-v-92e072ae]{background:#ecfdf5;color:#059669}.paper-card strong[data-v-92e072ae]{display:block;min-height:46px;font-size:16px;line-height:1.45}.paper-card p[data-v-92e072ae]{display:-webkit-box;min-height:62px;margin:10px 0 12px;overflow:hidden;color:#64748b;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.paper-card div[data-v-92e072ae]{display:flex;justify-content:space-between;gap:10px;color:#7c3aed;font-size:12px}.paper-card b[data-v-92e072ae],.paper-card em[data-v-92e072ae]{font-style:normal}.paper-browser[data-v-92e072ae]{padding:24px}.paper-browser-head[data-v-92e072ae]{align-items:center}.paper-browser-head h3 i[data-v-92e072ae]{margin-right:8px;color:var(--ability-main)}.paper-category-tabs[data-v-92e072ae]{display:flex;flex-wrap:wrap;gap:14px;padding:12px 0 22px;border-bottom:1px solid #e8eef5}.paper-category-tabs button[data-v-92e072ae]{display:inline-flex;align-items:center;gap:12px;min-width:142px;padding:12px 20px;border:0;border-radius:999px;background:#f3f6fb;color:#5f6b7a;font-size:15px;font-weight:800;cursor:pointer;transition:all .18s ease}.paper-category-tabs button b[data-v-92e072ae]{display:grid;place-items:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#e8f2ff;color:#409eff}.paper-category-tabs button.active[data-v-92e072ae]{background:linear-gradient(135deg,#409eff,#7c3aed);color:#fff;box-shadow:0 12px 26px rgba(64,158,255,.22)}.paper-category-tabs button.active b[data-v-92e072ae]{background:hsla(0,0%,100%,.22);color:#fff}.paper-gallery-grid[data-v-92e072ae]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-height:220px;padding-top:22px}.paper-gallery-card[data-v-92e072ae]{min-height:330px;padding:20px;border:1px solid #e5edf5;border-radius:8px;background:linear-gradient(135deg,rgba(124,58,237,.04),rgba(249,115,22,.04)),#fff;text-align:left;cursor:pointer;box-shadow:0 12px 24px rgba(31,45,61,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.paper-gallery-cover[data-v-92e072ae]{display:grid;place-items:center;height:128px;margin-bottom:14px;overflow:hidden;border-radius:8px;background:#f4f7fb}.paper-gallery-cover img[data-v-92e072ae]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.paper-gallery-cover.empty[data-v-92e072ae]{background:radial-gradient(circle at 82% 18%,rgba(124,58,237,.16),transparent 28%),linear-gradient(135deg,#f8fafc,#eef6ff);color:#7c3aed;font-size:42px}.paper-gallery-card[data-v-92e072ae]:hover{transform:translateY(-4px);border-color:rgba(124,58,237,.38);box-shadow:0 18px 32px rgba(31,45,61,.12)}.paper-gallery-card>span[data-v-92e072ae]{display:inline-block;margin-bottom:14px;padding:6px 12px;border-radius:999px;background:#ecfdf5;color:#059669;font-size:12px;font-weight:900}.paper-gallery-card strong[data-v-92e072ae]{display:block;min-height:52px;color:#1f2d3d;font-size:18px;line-height:1.45}.paper-gallery-card p[data-v-92e072ae]{display:-webkit-box;min-height:66px;margin:12px 0 16px;overflow:hidden;color:#64748b;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.paper-gallery-card div[data-v-92e072ae]{display:flex;justify-content:space-between;gap:12px;color:#7c3aed;font-size:13px;font-weight:800}.paper-gallery-card b[data-v-92e072ae],.paper-gallery-card em[data-v-92e072ae]{font-style:normal}.paper-review-layout[data-v-92e072ae]{align-items:stretch}.paper-review-panel[data-v-92e072ae]{position:relative;overflow:hidden}.paper-review-panel[data-v-92e072ae]:before{content:"";position:absolute;right:-90px;top:-90px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.16),rgba(124,58,237,0));pointer-events:none}.paper-standard-grid[data-v-92e072ae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.paper-standard-grid>div[data-v-92e072ae]{padding:16px;border:1px solid #e8eef5;border-radius:8px;background:#fbfdff}.paper-standard-grid i[data-v-92e072ae]{display:grid;place-items:center;width:38px;height:38px;margin-bottom:12px;border-radius:8px;background:#f3e8ff;color:#7c3aed;font-size:19px}.paper-review-steps strong[data-v-92e072ae],.paper-standard-grid strong[data-v-92e072ae]{display:block;color:#1f2d3d;font-size:16px}.paper-review-steps p[data-v-92e072ae],.paper-standard-grid p[data-v-92e072ae]{margin:8px 0 0;color:#64748b;line-height:1.65}.paper-review-steps[data-v-92e072ae]{position:relative;display:grid;gap:16px;padding-left:20px}.paper-review-steps[data-v-92e072ae]:before{content:"";position:absolute;left:40px;top:24px;bottom:24px;width:2px;border-radius:999px;background:linear-gradient(180deg,#7c3aed,#d45b8a,#f97316);opacity:.28}.paper-review-steps>div[data-v-92e072ae]{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;align-items:stretch;padding:0;border-radius:8px;background:transparent}.paper-review-steps span[data-v-92e072ae]{position:relative;z-index:1;align-self:center;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#f97316);color:#fff;box-shadow:0 10px 22px rgba(124,58,237,.18);font-weight:900}.paper-review-steps>div>div[data-v-92e072ae]{position:relative;min-height:82px;padding:16px 18px 16px 54px;border:1px solid #edf1f7;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 22px rgba(31,45,61,.05)}.paper-review-steps>div>div>i[data-v-92e072ae]{position:absolute;left:18px;top:18px;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#7c3aed;background:#f3e8ff;font-size:15px}.paper-review-steps>div:nth-child(2) span[data-v-92e072ae]{background:linear-gradient(135deg,#d946ef,#f97316)}.paper-review-steps>div:nth-child(2)>div>i[data-v-92e072ae]{color:#d97706;background:#fff7ed}.paper-review-steps>div:nth-child(3) span[data-v-92e072ae]{background:linear-gradient(135deg,#409eff,#22c55e)}.paper-review-steps>div:nth-child(3)>div>i[data-v-92e072ae]{color:#16a34a;background:#f0fdf4}.innovation-learning-panel[data-v-92e072ae]{position:relative;overflow:hidden;margin-top:0}.innovation-learning-panel[data-v-92e072ae]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(124,58,237,.06),rgba(249,115,22,.04)),radial-gradient(circle at 92% 18%,rgba(249,115,22,.12),transparent 28%);pointer-events:none}.innovation-learning-panel>[data-v-92e072ae]{position:relative;z-index:1}.innovation-learning-grid[data-v-92e072ae]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.innovation-learning-grid button[data-v-92e072ae]{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:118px;padding:18px;border:1px solid #e8eef5;border-radius:8px;background:hsla(0,0%,100%,.88);text-align:left;cursor:pointer;box-shadow:0 10px 22px rgba(31,45,61,.05);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.innovation-learning-grid button[data-v-92e072ae]:hover{transform:translateY(-2px);border-color:#c4b5fd;box-shadow:0 16px 28px rgba(124,58,237,.12)}.innovation-learning-grid button>i[data-v-92e072ae]{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;color:#7c3aed;background:#f3e8ff;font-size:22px}.innovation-learning-grid button:nth-child(2)>i[data-v-92e072ae]{color:#d97706;background:#fff7ed}.innovation-learning-grid button:nth-child(3)>i[data-v-92e072ae]{color:#409eff;background:#eff6ff}.innovation-learning-grid p[data-v-92e072ae],.innovation-learning-grid span[data-v-92e072ae],.innovation-learning-grid strong[data-v-92e072ae]{display:block}.innovation-learning-grid span[data-v-92e072ae]{color:#8a94a6;font-size:13px;font-weight:800}.innovation-learning-grid strong[data-v-92e072ae]{margin-top:4px;color:#1f2d3d;font-size:18px;font-weight:900}.innovation-learning-grid p[data-v-92e072ae]{margin:7px 0 0;color:#64748b;line-height:1.55}.innovation-learning-grid em[data-v-92e072ae]{align-self:start;padding:7px 10px;border-radius:999px;color:#7c3aed;background:#f3e8ff;font-style:normal;font-weight:900;white-space:nowrap}.paper-upload-dialog[data-v-92e072ae] .el-dialog__body{padding-bottom:12px}.paper-upload-dialog[data-v-92e072ae] .el-upload,.paper-upload-dialog[data-v-92e072ae] .el-upload-dragger{width:100%}.paper-author-rule[data-v-92e072ae]{margin-bottom:10px;padding:10px 12px;border-radius:8px;background:#f4f5f7;color:#64748b;line-height:1.7}.author-weight-rule[data-v-92e072ae]{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:12px;padding:10px 12px;border-radius:8px;background:#f0f9eb;color:#52616f}.author-weight-rule b[data-v-92e072ae]{color:#1f2937}.paper-author-row[data-v-92e072ae]{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(120px,1fr) auto auto auto;align-items:center;gap:10px;margin-bottom:10px}.author-weight-tag[data-v-92e072ae]{padding:6px 10px;border-radius:8px;background:#f0f9eb;color:#52c41a;white-space:nowrap}.add-author-btn[data-v-92e072ae]{width:100%}.paper-score-rule[data-v-92e072ae]{display:grid;gap:8px;margin-left:96px;margin-bottom:14px;padding:12px 14px;border-radius:10px;background:#eef6ff;color:#52616f;line-height:1.7}.paper-score-rule b[data-v-92e072ae]{color:#1f2937}.paper-score-rule strong[data-v-92e072ae]{color:#409eff}.paper-ai-result-card[data-v-92e072ae]{margin-left:96px;margin-bottom:14px;padding:18px;border:1px solid #d8e8f8;border-radius:12px;background:#f1f8ff}.paper-ai-match-banner[data-v-92e072ae]{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;border-radius:8px;background:#f0f9eb;color:#67c23a;font-weight:700}.paper-ai-match-banner.warning[data-v-92e072ae]{background:#fff7ed;color:#e6a23c}.paper-ai-score-grid[data-v-92e072ae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin-bottom:16px;color:#4b5563}.paper-ai-score-grid div[data-v-92e072ae]{min-width:0}.paper-ai-score-grid span[data-v-92e072ae]{color:#64748b}.paper-ai-score-grid b[data-v-92e072ae]{color:#1f2937}.paper-ai-authors h4[data-v-92e072ae],.paper-author-check h4[data-v-92e072ae]{margin:10px 0;color:#1f2937}.recognized-author-list[data-v-92e072ae]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.recognized-author-list span[data-v-92e072ae]{padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280}.recognized-author-list span.active[data-v-92e072ae]{border-color:#b7eb8f;background:#f6ffed;color:#52c41a}.paper-author-check-row[data-v-92e072ae]{display:grid;grid-template-columns:1fr 1.2fr 1.2fr auto;gap:12px;align-items:center;margin-top:8px;padding:12px;border-radius:8px;background:#fff;color:#4b5563}.paper-author-check-row em[data-v-92e072ae]{color:#67c23a;font-style:normal}.paper-author-check-row b[data-v-92e072ae]{color:#e6a23c}.paper-author-check-row b.ok[data-v-92e072ae]{color:#52c41a}.paper-upload-tip[data-v-92e072ae]{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;margin-left:96px;padding:14px 16px;border-radius:8px;background:#f4f5f7;color:#7b8794}.paper-upload-tip i[data-v-92e072ae]{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#909399;color:#fff;font-size:20px}.paper-upload-tip strong[data-v-92e072ae]{color:#606266}.paper-upload-tip p[data-v-92e072ae]{margin:4px 0 0;line-height:1.6}.paper-score[data-v-92e072ae]{position:relative;z-index:1;justify-self:center}.hero-visual[data-v-92e072ae]{display:flex;align-items:center;justify-content:center;min-width:220px;min-height:108px}.hero-visual.practice[data-v-92e072ae]{gap:0}.hero-visual.practice span[data-v-92e072ae]{position:relative;display:grid;place-items:center;width:68px;height:68px;border:2px solid hsla(0,0%,100%,.72);border-radius:50%;background:hsla(0,0%,100%,.15);font-weight:800}.hero-visual.practice span+span[data-v-92e072ae]:before{content:"";position:absolute;right:100%;width:34px;height:3px;background:hsla(0,0%,100%,.7)}.hero-visual.innovation[data-v-92e072ae]{position:relative;gap:10px}.hero-visual.innovation>i[data-v-92e072ae]{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:hsla(0,0%,100%,.2);font-size:34px;transform:rotate(-8deg)}.hero-visual.innovation span[data-v-92e072ae],.hero-visual.safety span[data-v-92e072ae]{padding:8px 12px;border-radius:999px;background:hsla(0,0%,100%,.18);font-weight:800}.hero-visual.literacy[data-v-92e072ae]{display:grid;grid-template-columns:repeat(2,88px);gap:10px}.hero-visual.literacy span[data-v-92e072ae]{position:relative;padding:10px;border-radius:8px;background:hsla(0,0%,100%,.16);font-size:12px;font-weight:800}.hero-visual.literacy span[data-v-92e072ae]:after{content:"";display:block;width:var(--score);height:4px;margin-top:8px;border-radius:999px;background:#fff}.hero-visual.application[data-v-92e072ae]{display:grid;grid-template-columns:repeat(2,54px);gap:12px}.hero-visual.application i[data-v-92e072ae]{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:hsla(0,0%,100%,.18);font-size:26px}.hero-visual.safety[data-v-92e072ae]{gap:10px}.hero-visual.safety>i[data-v-92e072ae]{display:grid;place-items:center;width:84px;height:94px;clip-path:polygon(50% 0,92% 16%,86% 72%,50% 100%,14% 72%,8% 16%);background:hsla(0,0%,100%,.22);font-size:36px}.hero-kicker[data-v-92e072ae]{display:inline-block;margin-bottom:8px;color:hsla(0,0%,100%,.78);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.overview-hero h3[data-v-92e072ae]{margin:0 0 10px;font-size:28px}.overview-hero p[data-v-92e072ae]{max-width:760px;margin:0;line-height:1.8;color:hsla(0,0%,100%,.9)}.hero-score[data-v-92e072ae]{display:grid;place-items:center;width:116px;height:116px;flex:0 0 116px;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;background:hsla(0,0%,100%,.14);box-shadow:inset 0 0 0 8px hsla(0,0%,100%,.08)}.hero-score strong[data-v-92e072ae]{font-size:34px;line-height:1}.hero-score span[data-v-92e072ae]{margin-top:-24px;color:hsla(0,0%,100%,.86);font-size:13px}.ability-panel[data-v-92e072ae]{padding:22px}.section-head[data-v-92e072ae]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.section-head h3[data-v-92e072ae]{margin:0 0 6px;color:#1f2d3d;font-size:20px}.section-head p[data-v-92e072ae]{margin:0;color:#7b8794}.module-card-grid[data-v-92e072ae]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.module-card-grid.practice[data-v-92e072ae]{grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:practice-step}.module-card-grid.innovation[data-v-92e072ae]{grid-template-columns:1.2fr 1fr 1fr;grid-auto-rows:minmax(118px,auto)}.module-card-grid.innovation .ability-module-card[data-v-92e072ae]:first-child{grid-row:span 2}.module-card-grid.literacy[data-v-92e072ae]{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card-grid.application[data-v-92e072ae]{grid-template-columns:1fr;position:relative}.module-card-grid.application[data-v-92e072ae]:before{content:"";position:absolute;left:35px;top:22px;bottom:22px;width:2px;background:linear-gradient(180deg,var(--ability-main),var(--ability-accent))}.module-card-grid.safety[data-v-92e072ae]{grid-template-columns:repeat(2,minmax(0,1fr))}.ability-module-card[data-v-92e072ae]{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:132px;padding:16px;border:1px solid #e5edf5;border-radius:8px;background:#fff;color:#1f2d3d;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ability-overview .ability-module-card[data-v-92e072ae]:hover{border-color:var(--ability-main)}.module-card-grid.practice .ability-module-card[data-v-92e072ae]{position:relative;padding-top:28px}.module-card-grid.practice .ability-module-card[data-v-92e072ae]:before{counter-increment:practice-step;content:"STEP " counter(practice-step);position:absolute;left:16px;top:10px;color:var(--ability-main);font-size:11px;font-weight:900}.module-card-grid.innovation .ability-module-card[data-v-92e072ae]{background:linear-gradient(135deg,rgba(124,58,237,.06),rgba(249,115,22,.06)),#fff}.module-card-grid.literacy .ability-module-card[data-v-92e072ae]{min-height:118px;border-left:4px solid var(--ability-accent)}.module-card-grid.application .ability-module-card[data-v-92e072ae]{grid-template-columns:58px minmax(0,1fr) 24px;margin-left:8px;background:linear-gradient(90deg,#fff,#f0fdfa)}.module-card-grid.application .ability-module-card>i[data-v-92e072ae]:first-child{position:relative;z-index:1}.module-card-grid.safety .ability-module-card[data-v-92e072ae]{border-top:4px solid var(--ability-accent);background:linear-gradient(180deg,#fffaf0,#fff)}.ability-module-card[data-v-92e072ae]:hover{transform:translateY(-2px);border-color:#409eff;box-shadow:0 12px 24px rgba(31,45,61,.1)}.ability-module-card>i[data-v-92e072ae]:first-child{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#eef6ff;color:#409eff;font-size:22px}.ability-overview .ability-module-card>i[data-v-92e072ae]:first-child{background:color-mix(in srgb,var(--ability-main) 12%,#fff);color:var(--ability-main)}.ability-module-card span[data-v-92e072ae]{display:inline-block;margin-bottom:6px;color:#409eff;font-size:12px;font-weight:700}.ability-module-card p[data-v-92e072ae],.ability-module-card strong[data-v-92e072ae]{display:block;margin:0}.ability-module-card strong[data-v-92e072ae]{font-size:16px}.ability-module-card p[data-v-92e072ae]{margin-top:6px;color:#6b7a8c;font-size:13px;line-height:1.5}.ability-two-col[data-v-92e072ae]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px}.task-list[data-v-92e072ae]{display:grid;gap:12px}.task-list.practice[data-v-92e072ae]{grid-template-columns:repeat(3,minmax(0,1fr))}.task-list.innovation .task-item[data-v-92e072ae]{border-style:dashed;background:#fff7ed}.task-list.literacy[data-v-92e072ae]{grid-template-columns:1fr}.task-list.application[data-v-92e072ae]{grid-template-columns:repeat(3,minmax(0,1fr))}.task-list.safety .task-item[data-v-92e072ae]{background:#fff7ed}.task-item[data-v-92e072ae]{display:flex;gap:14px;padding:14px;border:1px solid #e9f0f7;border-radius:8px;background:#f8fbff}.task-item>span[data-v-92e072ae]{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:8px;background:#409eff;color:#fff;font-weight:800}.ability-overview .task-item>span[data-v-92e072ae]{background:var(--ability-main)}.task-list.literacy .task-item[data-v-92e072ae]{display:grid;grid-template-columns:42px minmax(0,1fr);border-left:4px solid var(--ability-accent)}.task-list.application .task-item[data-v-92e072ae]{display:grid;align-content:start;min-height:164px}.task-list.safety .task-item>span[data-v-92e072ae]{background:#b91c1c}.task-item p[data-v-92e072ae],.task-item strong[data-v-92e072ae]{display:block;margin:0}.task-item p[data-v-92e072ae]{margin-top:6px;color:#6b7a8c;line-height:1.6}.rubric-list[data-v-92e072ae]{display:grid;gap:14px}.rubric-list.innovation[data-v-92e072ae]{grid-template-columns:repeat(2,minmax(0,1fr))}.rubric-list.innovation>div[data-v-92e072ae],.rubric-list.literacy>div[data-v-92e072ae]{grid-template-columns:1fr;padding:14px;border:1px solid #e8eef5;border-radius:8px;background:#fff}.rubric-list.application>div[data-v-92e072ae]{grid-template-columns:108px minmax(0,1fr) 44px;padding:10px 12px;border-radius:999px;background:#f0fdfa}.rubric-list.safety>div[data-v-92e072ae]{grid-template-columns:92px minmax(0,1fr) 44px;padding:12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.rubric-list>div[data-v-92e072ae]{display:grid;grid-template-columns:96px minmax(0,1fr) 44px;align-items:center;gap:12px}.rubric-list span[data-v-92e072ae]{color:#1f2d3d;font-weight:700}.rubric-list em[data-v-92e072ae]{color:#409eff;font-style:normal;font-weight:800;text-align:right}.ability-overview .rubric-list em[data-v-92e072ae]{color:var(--ability-main)}.practice-lab[data-v-92e072ae]{position:relative;overflow:hidden}.practice-lab[data-v-92e072ae]:before{content:"";position:absolute;left:64px;right:64px;top:128px;height:4px;border-radius:999px;background:linear-gradient(90deg,#2563eb,#16a34a);opacity:.28}.practice-flow[data-v-92e072ae]{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.practice-step-card[data-v-92e072ae]{position:relative;z-index:1;display:grid;gap:10px;min-height:178px;padding:18px;border:1px solid #dbeafe;border-radius:8px;background:#fff;color:#1f2d3d;text-align:left;cursor:pointer;box-shadow:0 12px 26px rgba(37,99,235,.08)}.practice-step-card[data-v-92e072ae]:hover{transform:translateY(-3px);border-color:#2563eb}.practice-step-card>span[data-v-92e072ae]{color:#2563eb;font-size:12px;font-weight:800}.practice-step-card i[data-v-92e072ae]{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:#eff6ff;color:#2563eb;font-size:24px}.practice-step-card p[data-v-92e072ae],.practice-step-card strong[data-v-92e072ae]{margin:0}.practice-step-card p[data-v-92e072ae]{color:#64748b;line-height:1.55}.application-grid[data-v-92e072ae],.literacy-profile[data-v-92e072ae],.practice-board[data-v-92e072ae],.safety-console[data-v-92e072ae]{display:grid;gap:18px}.practice-board[data-v-92e072ae]{grid-template-columns:minmax(0,1fr) 360px}.kanban-list[data-v-92e072ae]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kanban-card[data-v-92e072ae]{min-height:142px;padding:16px;border:1px solid #dbeafe;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#fff)}.kanban-card span[data-v-92e072ae]{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border-radius:8px;background:#2563eb;color:#fff;font-weight:900}.kanban-card p[data-v-92e072ae],.kanban-card strong[data-v-92e072ae],.lab-score-panel h3[data-v-92e072ae]{display:block;margin:0}.kanban-card p[data-v-92e072ae]{margin-top:8px;color:#64748b;line-height:1.6}.lab-score-panel[data-v-92e072ae]{align-content:start}.lab-meter[data-v-92e072ae]{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:18px;padding-bottom:12px}.lab-meter i[data-v-92e072ae],.lab-meter[data-v-92e072ae]:after{content:"";position:absolute;left:0;bottom:0;height:7px;border-radius:999px}.lab-meter[data-v-92e072ae]:after{width:100%;background:#e2e8f0}.lab-meter i[data-v-92e072ae]{background:linear-gradient(90deg,#2563eb,#16a34a);z-index:1}.lab-meter b[data-v-92e072ae]{color:#2563eb}.innovation-canvas[data-v-92e072ae]{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-height:420px;padding:28px;border:1px solid #eadcff;border-radius:8px;background:radial-gradient(circle at 50% 48%,rgba(124,58,237,.13),transparent 24%),radial-gradient(circle at 82% 18%,rgba(249,115,22,.13),transparent 24%),#fff;box-shadow:0 8px 24px rgba(31,45,61,.06)}.canvas-center[data-v-92e072ae]{grid-column:2;grid-row:1/span 2;align-self:center;justify-self:center;width:min(300px,100%);padding:28px;border:1px solid #eadcff;border-radius:18px;background:hsla(0,0%,100%,.92);text-align:center;box-shadow:0 18px 40px rgba(124,58,237,.14)}.canvas-center span[data-v-92e072ae]{color:#7c3aed;font-weight:900}.canvas-center strong[data-v-92e072ae]{display:block;margin:10px 0;color:#1f2d3d;font-size:22px}.canvas-center p[data-v-92e072ae]{margin:0;color:#64748b;line-height:1.7}.idea-node[data-v-92e072ae]{min-height:152px;padding:18px;border:1px dashed #d8b4fe;border-radius:8px;background:#fff;color:#1f2d3d;text-align:left;cursor:pointer}.idea-node[data-v-92e072ae]:hover{border-style:solid;border-color:#7c3aed;box-shadow:0 12px 28px rgba(124,58,237,.14)}.idea-node i[data-v-92e072ae]{color:#f97316;font-size:24px}.idea-node p[data-v-92e072ae],.idea-node span[data-v-92e072ae],.idea-node strong[data-v-92e072ae]{display:block}.idea-node span[data-v-92e072ae]{margin:10px 0 6px;color:#7c3aed;font-size:12px;font-weight:800}.idea-node p[data-v-92e072ae]{margin:8px 0 0;color:#64748b;line-height:1.55}.innovation-radar[data-v-92e072ae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.innovation-radar div[data-v-92e072ae]{display:grid;place-items:center;min-height:112px;border:1px solid #eadcff;border-radius:50%;background:radial-gradient(circle,#fff 0,#faf5ff 100%)}.innovation-radar b[data-v-92e072ae]{color:#7c3aed;font-size:28px}.innovation-radar span[data-v-92e072ae]{color:#64748b;font-weight:700}.modeling-learning-center[data-v-92e072ae]{overflow:hidden;border-color:#e8edf6;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.04)}.learning-tabs[data-v-92e072ae]{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 18px;padding-bottom:16px;border-bottom:1px solid #eef2f7}.learning-tab[data-v-92e072ae]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.learning-tab i[data-v-92e072ae]{font-size:14px}.learning-tab[data-v-92e072ae]:hover{border-color:#94a3b8;color:#1e293b}.learning-tab.active[data-v-92e072ae]{color:#fff;font-weight:600;box-shadow:0 4px 12px rgba(0,0,0,.12)}.learning-current-module[data-v-92e072ae]{margin-bottom:18px;padding:14px 16px;background:#f8fafc;border-left:3px solid #3b82f6;border-radius:0 8px 8px 0}.module-title-row[data-v-92e072ae]{display:flex;align-items:center;gap:10px}.module-prefix[data-v-92e072ae]{font-size:12px;font-weight:600;letter-spacing:1px}.module-arrow[data-v-92e072ae]{color:#94a3b8;font-size:14px}.module-title-row h4[data-v-92e072ae]{margin:0;font-size:18px;font-weight:700;color:#1e293b}.module-intro[data-v-92e072ae]{margin:6px 0 0;font-size:13px;color:#64748b;line-height:1.6}.learning-card-grid[data-v-92e072ae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.learning-card[data-v-92e072ae]{display:flex;flex-direction:column;padding:0;border:1px solid #e5edf5;border-radius:12px;background:#fff;text-align:left;cursor:pointer;overflow:hidden;transition:all .25s}.learning-card[data-v-92e072ae]:hover{transform:translateY(-3px);border-color:#c7d2fe;box-shadow:0 12px 28px rgba(15,23,42,.1)}.learning-card-cover[data-v-92e072ae]{position:relative;height:140px;overflow:hidden;display:flex;align-items:center;justify-content:center}.learning-card-cover img[data-v-92e072ae]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.learning-card-cover.empty i[data-v-92e072ae]{font-size:48px;color:hsla(0,0%,100%,.85)}.learning-card-body[data-v-92e072ae]{padding:14px 16px 16px}.learning-card-body h5[data-v-92e072ae]{margin:0 0 6px;font-size:16px;font-weight:700;color:#1e293b}.learning-card-body p[data-v-92e072ae]{margin:0 0 10px;font-size:12.5px;line-height:1.6;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.learning-card-meta[data-v-92e072ae]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.meta-difficulty[data-v-92e072ae]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.meta-difficulty.入门[data-v-92e072ae]{background:#dcfce7;color:#16a34a}.meta-difficulty.进阶[data-v-92e072ae]{background:#fef3c7;color:#d97706}.meta-difficulty.高级[data-v-92e072ae]{background:#fee2e2;color:#dc2626}.meta-duration[data-v-92e072ae]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#64748b}.meta-duration i[data-v-92e072ae]{font-size:12px}.learning-card-tags[data-v-92e072ae]{display:flex;flex-wrap:wrap;gap:6px}.learning-card-tags span[data-v-92e072ae]{font-size:11px;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:4px}.learning-status-bar[data-v-92e072ae]{display:flex;align-items:center;gap:8px;padding:10px 16px;margin-top:auto;border-top:1px solid #eef2f7;background:#f8fafc;color:#64748b;font-size:12px;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.learning-status-bar[data-v-92e072ae]:hover{background:#f1f5f9}.learning-status-bar .status-icon[data-v-92e072ae]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;flex-shrink:0}.learning-status-bar .status-text[data-v-92e072ae]{flex:1;font-weight:500}.learning-status-bar .status-action-hint[data-v-92e072ae]{font-size:11px;color:#cbd5e1;padding:2px 8px;border:1px solid #e2e8f0;border-radius:4px;transition:all .2s}.learning-status-bar:hover .status-action-hint[data-v-92e072ae]{color:#475569;border-color:#cbd5e1}.learning-status-bar.not_started[data-v-92e072ae]{background:#f8fafc;color:#94a3b8}.learning-status-bar.not_started .status-icon[data-v-92e072ae]{background:#e2e8f0;color:#94a3b8}.learning-status-bar.learning[data-v-92e072ae]{background:#eff6ff;color:#2563eb;border-top-color:#dbeafe}.learning-status-bar.learning .status-icon[data-v-92e072ae]{background:#3b82f6;color:#fff}.learning-status-bar.learning .status-action-hint[data-v-92e072ae]{color:#2563eb;border-color:#bfdbfe}.learning-status-bar.completed[data-v-92e072ae]{background:#f0fdf4;color:#16a34a;border-top-color:#dcfce7}.learning-status-bar.completed .status-icon[data-v-92e072ae]{background:#16a34a;color:#fff}.learning-status-bar.completed .status-action-hint[data-v-92e072ae]{color:#16a34a;border-color:#bbf7d0}.learning-card[data-v-92e072ae]:has(.learning-status-bar.completed){border-color:#bbf7d0;box-shadow:0 12px 28px rgba(22,163,74,.12)}.learning-card[data-v-92e072ae]:has(.learning-status-bar.learning){border-color:#bfdbfe;box-shadow:0 12px 28px rgba(59,130,246,.12)}.modeling-overview-panel[data-v-92e072ae]{overflow:hidden;border-color:rgba(180,83,9,.12);background:linear-gradient(135deg,#fffaf0,#fef3c7 48%,#fde2d2),linear-gradient(90deg,rgba(180,83,9,.08) 1px,transparent 0);background-size:auto,32px 32px;color:#273142;box-shadow:0 14px 30px rgba(180,83,9,.08)}.modeling-overview-grid[data-v-92e072ae]{display:grid;grid-template-columns:30% 70%;height:460px;gap:0}.modeling-overview-left[data-v-92e072ae]{display:flex;flex-direction:column;justify-content:center;padding:36px 32px;border-right:1px solid rgba(180,83,9,.12);position:relative}.modeling-overview-left[data-v-92e072ae]:before{content:"";position:absolute;left:0;top:36px;bottom:36px;width:4px;background:linear-gradient(180deg,#f59e0b,#b45309);border-radius:2px}.modeling-overview-left .overview-kicker[data-v-92e072ae]{font-size:12px;letter-spacing:2px;color:#b45309;font-weight:600;margin-bottom:14px;text-transform:uppercase}.modeling-overview-left .overview-main-title[data-v-92e072ae]{font-size:28px;font-weight:700;color:#273142;margin:0 0 18px 0;line-height:1.3}.modeling-overview-left .overview-main-desc[data-v-92e072ae]{font-size:14px;line-height:1.8;color:#6b7280;margin:0 0 22px 0}.modeling-overview-left .overview-hint[data-v-92e072ae]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(180,83,9,.08);border-radius:8px;font-size:12px;color:#b45309;width:-moz-fit-content;width:fit-content}.modeling-overview-left .overview-hint i[data-v-92e072ae]{font-size:14px}.modeling-overview-right[data-v-92e072ae]{position:relative;padding:12px;height:100%}.modeling-overview-right .ability-knowledge-graph[data-v-92e072ae]{width:100%;height:100%}.modeling-head[data-v-92e072ae]{align-items:center;margin-bottom:4px}.modeling-head .el-tag[data-v-92e072ae]{border-color:#f1d6a8;background:#fffbeb;color:#b45309;font-weight:800}.modeling-refresh-btn[data-v-92e072ae]{border-color:#f7c66f;background:linear-gradient(135deg,#fffaf0,#fff);color:#b65b00;font-weight:800}.modeling-refresh-btn[data-v-92e072ae]:focus,.modeling-refresh-btn[data-v-92e072ae]:hover{border-color:#f59e0b;background:#fff4db;color:#9a4a00}.modeling-workflow-grid[data-v-92e072ae]{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:18px;align-items:stretch}.modeling-course-card[data-v-92e072ae]{display:grid;gap:16px;align-content:start;min-height:286px;padding:24px;border-radius:8px;background:radial-gradient(circle at top right,rgba(251,191,36,.24),transparent 32%),linear-gradient(135deg,#fffdf7,#fff8e6);color:#273142;border:1px solid #f3cf89;box-shadow:0 18px 34px rgba(217,119,6,.08)}.modeling-card-kicker[data-v-92e072ae]{display:flex;align-items:center;gap:10px;color:#b45309}.modeling-card-kicker span[data-v-92e072ae]{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f59e0b;color:#fff;font-size:13px;font-weight:900}.modeling-card-kicker b[data-v-92e072ae]{font-size:12px;letter-spacing:1px;text-transform:uppercase}.modeling-course-card h3[data-v-92e072ae]{margin:0;font-size:24px;letter-spacing:0}.modeling-course-card p[data-v-92e072ae]{margin:0;color:#6b7280;line-height:1.75}.modeling-resource-actions[data-v-92e072ae]{display:flex;gap:8px;flex-shrink:0}.modeling-resource-actions button[data-v-92e072ae]{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border:1px solid #e5d5b8;border-radius:8px;background:#fffdf7;color:#92400e;font-size:13px;cursor:pointer;transition:all .2s}.modeling-resource-actions button[data-v-92e072ae]:hover{background:#fef3c7;border-color:#d97706}.modeling-topic-grid[data-v-92e072ae]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.modeling-topic-grid button[data-v-92e072ae]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:116px;padding:16px;border:1px solid #e8edf6;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);color:#1f2d3d;text-align:left;cursor:pointer;box-shadow:0 10px 24px rgba(15,23,42,.035)}.modeling-topic-grid button[data-v-92e072ae]:hover{border-color:#d97706;box-shadow:0 14px 30px rgba(180,83,9,.12);transform:translateY(-2px)}.modeling-topic-grid i[data-v-92e072ae]{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#fffbeb;color:#b45309;font-size:20px}.modeling-topic-grid p[data-v-92e072ae],.modeling-topic-grid span[data-v-92e072ae],.modeling-topic-grid strong[data-v-92e072ae]{display:block}.modeling-topic-grid span[data-v-92e072ae]{color:#64748b;font-size:12px;font-weight:800}.modeling-topic-grid p[data-v-92e072ae]{margin:0;color:#64748b;line-height:1.55}.modeling-experiment-panel[data-v-92e072ae]{background:#fff;height:100%;border-color:#e8edf6;box-shadow:0 14px 34px rgba(15,23,42,.04)}.modeling-experiment-flow[data-v-92e072ae]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.modeling-experiment-flow>div[data-v-92e072ae]{min-height:170px;padding:18px;border:1px solid #e2e8f0;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc)}.modeling-experiment-flow span[data-v-92e072ae]{display:inline-grid;place-items:center;width:36px;height:36px;margin-bottom:12px;border-radius:50%;background:linear-gradient(135deg,#334155,#111827);color:#fff;font-size:13px;font-weight:900}.modeling-experiment-flow p[data-v-92e072ae],.modeling-experiment-flow strong[data-v-92e072ae]{display:block;margin:0}.modeling-experiment-flow p[data-v-92e072ae]{margin-top:8px;color:#64748b;line-height:1.6}.modeling-bottom-grid[data-v-92e072ae]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.modeling-rubrics[data-v-92e072ae]{display:grid;gap:14px}.modeling-rubrics div[data-v-92e072ae]{display:grid;grid-template-columns:108px minmax(0,1fr) 48px;align-items:center;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.modeling-rubrics span[data-v-92e072ae]{color:#1f2d3d;font-weight:800}.modeling-rubrics i[data-v-92e072ae]{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.modeling-rubrics b[data-v-92e072ae]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d97706,#f59e0b)}.modeling-rubrics em[data-v-92e072ae]{color:#b45309;font-style:normal;font-weight:900;text-align:right}.modeling-practice-panel[data-v-92e072ae]{border-color:#e8d5b5;background:linear-gradient(135deg,#fffdf7,#fff)}.modeling-practice-panel .section-head[data-v-92e072ae]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:20px}.modeling-practice-panel .panel-kicker[data-v-92e072ae]{font-size:12px;font-weight:700;letter-spacing:.1em;color:#d97706;text-transform:uppercase}.modeling-practice-panel .section-head h3[data-v-92e072ae]{margin:4px 0 6px;font-size:22px;color:#1f2937}.modeling-practice-panel .section-head p[data-v-92e072ae]{margin:0;font-size:14px;color:#6b7280;line-height:1.6;max-width:640px}.practice-card-grid[data-v-92e072ae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:8px;min-height:120px}.practice-card[data-v-92e072ae]{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .25s}.practice-card[data-v-92e072ae]:hover{border-color:#d97706;box-shadow:0 6px 20px rgba(217,119,6,.12);transform:translateY(-2px)}.practice-card-header[data-v-92e072ae]{display:flex;justify-content:space-between;align-items:center}.practice-no[data-v-92e072ae]{font-size:12px;font-weight:600;color:#92400e;background:#fef3c7;padding:2px 8px;border-radius:6px}.practice-card h5[data-v-92e072ae]{margin:0;font-size:16px;color:#1f2937;font-weight:600}.practice-card-desc[data-v-92e072ae]{margin:0;font-size:13px;color:#6b7280;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.practice-card-footer[data-v-92e072ae]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;border-top:1px solid #f3f4f6}.practice-duration[data-v-92e072ae]{font-size:12px;color:#9ca3af}.practice-enter[data-v-92e072ae]{font-size:13px;color:#d97706;font-weight:500}.practice-empty[data-v-92e072ae]{grid-column:1/-1;text-align:center;padding:40px;color:#9ca3af;font-size:14px}.algo-practice-dialog .practice-dialog-header[data-v-92e072ae]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.algo-practice-dialog .practice-dialog-header h4[data-v-92e072ae]{margin:4px 0 0;font-size:18px;color:#1f2937}.algo-practice-dialog .practice-dialog-section[data-v-92e072ae]{margin-bottom:18px}.algo-practice-dialog .practice-dialog-section h5[data-v-92e072ae]{margin:0 0 8px;font-size:14px;color:#374151;font-weight:600;display:flex;align-items:center;gap:6px}.algo-practice-dialog .practice-dialog-section h5 i[data-v-92e072ae]{color:#d97706}.algo-practice-dialog .practice-dialog-section p[data-v-92e072ae]{margin:0;font-size:13px;color:#4b5563;line-height:1.7}.practice-materials-placeholder[data-v-92e072ae]{display:flex;align-items:center;gap:8px;padding:16px;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;color:#9ca3af;font-size:13px}.practice-materials-placeholder i[data-v-92e072ae]{font-size:20px}.submission-record[data-v-92e072ae]{padding:14px 16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.submission-record .score-line[data-v-92e072ae]{font-size:14px;color:#6b7280;margin-bottom:8px}.submission-record .score-num[data-v-92e072ae]{font-size:28px;font-weight:700;color:#d97706}.submission-record .meta-line[data-v-92e072ae]{font-size:13px;color:#4b5563;margin-bottom:4px}.submission-record .comment-line[data-v-92e072ae]{font-size:13px;color:#6b7280;margin-top:8px;padding-top:8px;border-top:1px solid #e5e7eb}.modeling-test-panel[data-v-92e072ae]{display:grid;align-content:center;gap:14px;min-height:260px;border-color:#f1d6a8;background:linear-gradient(135deg,#fffbeb,#fff),#fff}.modeling-test-panel>span[data-v-92e072ae]{color:#b45309;font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.modeling-test-panel h3[data-v-92e072ae],.modeling-test-panel p[data-v-92e072ae]{margin:0}.modeling-test-panel h3[data-v-92e072ae]{color:#1f2d3d;font-size:24px}.modeling-test-panel p[data-v-92e072ae]{color:#64748b;line-height:1.7}.modeling-test-panel .el-button[data-v-92e072ae]{width:100%;border-color:#d97706;background:linear-gradient(135deg,#d97706,#f59e0b)}.literacy-profile[data-v-92e072ae]{grid-template-columns:380px minmax(0,1fr)}.learner-card[data-v-92e072ae]{background:linear-gradient(180deg,rgba(51,65,85,.04),rgba(56,189,248,.06)),#fff}.learner-card>span[data-v-92e072ae]{color:#38bdf8;font-size:12px;font-weight:900;letter-spacing:1px}.learner-card h3[data-v-92e072ae]{margin:8px 0;color:#1f2d3d;font-size:24px}.learner-card p[data-v-92e072ae]{margin:0 0 20px;color:#64748b;line-height:1.7}.profile-bars[data-v-92e072ae]{display:grid;gap:16px}.profile-bars div[data-v-92e072ae]{position:relative;display:grid;grid-template-columns:88px 1fr 44px;gap:10px;align-items:center}.profile-bars div[data-v-92e072ae]:before,.profile-bars i[data-v-92e072ae]{content:"";height:8px;border-radius:999px}.profile-bars div[data-v-92e072ae]:before{background:#e2e8f0}.profile-bars i[data-v-92e072ae]{position:absolute;left:98px;background:linear-gradient(90deg,#334155,#38bdf8)}.profile-bars b[data-v-92e072ae]{color:#334155}.evidence-grid[data-v-92e072ae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.evidence-grid button[data-v-92e072ae]{padding:18px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1f2d3d;text-align:left;cursor:pointer}.evidence-grid button[data-v-92e072ae]:hover{border-color:#38bdf8;box-shadow:0 12px 28px rgba(56,189,248,.12)}.evidence-grid i[data-v-92e072ae]{color:#38bdf8;font-size:24px}.evidence-grid p[data-v-92e072ae],.evidence-grid span[data-v-92e072ae],.evidence-grid strong[data-v-92e072ae]{display:block}.evidence-grid span[data-v-92e072ae]{margin-top:12px;color:#64748b;font-size:12px;font-weight:800}.evidence-grid p[data-v-92e072ae]{margin:8px 0 0;color:#64748b;line-height:1.55}.reflection-timeline>div[data-v-92e072ae]:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reflection-item[data-v-92e072ae]{padding:16px;border-left:4px solid #38bdf8;border-radius:8px;background:#f8fafc}.reflection-item span[data-v-92e072ae]{color:#38bdf8;font-weight:900}.reflection-item p[data-v-92e072ae],.reflection-item strong[data-v-92e072ae]{display:block;margin:8px 0 0}.reflection-item p[data-v-92e072ae]{color:#64748b;line-height:1.6}.app-workbench[data-v-92e072ae]{overflow:hidden}.workflow-line[data-v-92e072ae]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #ccfbf1;border-radius:12px;overflow:hidden}.workflow-line button[data-v-92e072ae]{position:relative;display:grid;gap:10px;min-height:150px;padding:20px;border:0;border-right:1px solid #ccfbf1;background:linear-gradient(180deg,#f0fdfa,#fff);color:#1f2d3d;text-align:left;cursor:pointer}.workflow-line button[data-v-92e072ae]:last-child{border-right:0}.workflow-line button[data-v-92e072ae]:hover{background:#ecfdf5}.workflow-line button[data-v-92e072ae]:not(:last-child):after{content:"";position:absolute;right:-11px;top:50%;width:22px;height:22px;border-top:1px solid #ccfbf1;border-right:1px solid #ccfbf1;background:#fff;transform:translateY(-50%) rotate(45deg);z-index:1}.workflow-line i[data-v-92e072ae]{color:#0f766e;font-size:28px}.workflow-line span[data-v-92e072ae]{color:#0f766e;font-size:12px;font-weight:900}.application-grid[data-v-92e072ae]{grid-template-columns:minmax(0,1fr) 360px}.tool-task[data-v-92e072ae]{display:flex;gap:12px;padding:14px;border-bottom:1px solid #e2e8f0}.tool-task[data-v-92e072ae]:last-child{border-bottom:0}.tool-task>i[data-v-92e072ae]{color:#0f766e}.tool-task p[data-v-92e072ae],.tool-task strong[data-v-92e072ae]{display:block;margin:0}.tool-task p[data-v-92e072ae]{margin-top:6px;color:#64748b;line-height:1.6}.tool-checklist h3[data-v-92e072ae],.tool-checklist p[data-v-92e072ae]{margin:0}.tool-checklist p[data-v-92e072ae]{margin:8px 0 18px;color:#64748b;line-height:1.7}.tool-checklist label[data-v-92e072ae]{display:grid;grid-template-columns:26px minmax(0,1fr) 50px;gap:10px;align-items:center;margin-bottom:12px;padding:12px;border-radius:8px;background:#f0fdfa}.tool-checklist b[data-v-92e072ae],.tool-checklist i[data-v-92e072ae]{color:#0f766e}.safety-console[data-v-92e072ae]{grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);align-items:stretch}.risk-matrix[data-v-92e072ae]{display:grid;align-content:start;gap:18px;height:100%;padding:14px}.risk-matrix .section-head[data-v-92e072ae]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #e5edf5;margin-bottom:8px}.risk-matrix .section-head h3[data-v-92e072ae],.risk-matrix .section-head p[data-v-92e072ae]{max-width:760px}.section-actions[data-v-92e072ae]{display:flex;gap:10px;align-items:center;flex-shrink:0}.risk-grid[data-v-92e072ae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.risk-grid button[data-v-92e072ae]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:160px;padding:20px;border:1px solid #fed7aa;border-radius:16px;background:linear-gradient(180deg,#fff7ed,#fff);color:#1f2d3d;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.risk-grid button[data-v-92e072ae]:hover{border-color:#b91c1c;box-shadow:0 16px 28px rgba(185,28,28,.12);transform:translateY(-2px)}.risk-grid i[data-v-92e072ae]{color:#b91c1c;font-size:28px}.risk-grid span[data-v-92e072ae]{margin-top:12px;color:#f59e0b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.risk-grid strong[data-v-92e072ae]{margin-top:8px;font-size:16px;font-weight:600;color:#1f2d3d}.risk-grid p[data-v-92e072ae]{margin-top:8px;color:#64748b;font-size:13px;line-height:1.6}.ethics-panel h3[data-v-92e072ae]{margin:0 0 16px;color:#1f2d3d}.ethics-inline-workspace[data-v-92e072ae]{margin-top:18px;padding:24px 30px;border:1px solid #fde3cf;border-radius:18px;background:#fffaf4;box-shadow:0 10px 28px rgba(217,119,6,.08)}.ethics-full-workspace[data-v-92e072ae]{width:100%}.inline-workspace-head[data-v-92e072ae]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px;padding:12px 14px;border-radius:12px;background:#fff7ed}.inline-workspace-head h4[data-v-92e072ae],.inline-workspace-head p[data-v-92e072ae]{margin:0}.inline-workspace-head h4[data-v-92e072ae]{color:#1f2d3d;font-size:18px}.inline-workspace-head p[data-v-92e072ae]{margin-top:6px;color:#64748b}.ethics-case[data-v-92e072ae]{display:flex;gap:12px;margin-bottom:12px;padding:14px;border-radius:8px;background:#fff7ed}.ethics-case>span[data-v-92e072ae]{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:8px;background:#b91c1c;color:#fff;font-weight:900}.ethics-case p[data-v-92e072ae],.ethics-case strong[data-v-92e072ae]{display:block;margin:0}.ethics-case p[data-v-92e072ae]{margin-top:6px;color:#64748b;line-height:1.55}.ethics-rubrics[data-v-92e072ae]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ethics-rubrics em[data-v-92e072ae]{padding:7px 10px;border-radius:999px;background:#fee2e2;color:#991b1b;font-style:normal;font-weight:800}.tree-head[data-v-92e072ae]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #e8eef5}.tree-head h3[data-v-92e072ae]{margin:0 0 6px;color:#1f2d3d;font-size:22px}.knowledge-map[data-v-92e072ae]{padding:26px 30px 30px;background:radial-gradient(circle at 16% 16%,rgba(22,133,217,.12),transparent 28%),radial-gradient(circle at 84% 12%,rgba(20,145,74,.12),transparent 30%),linear-gradient(180deg,#f7fbff,#fff 72%)}.tree-image-map[data-v-92e072ae]{padding:18px 6px 24px;background:#fff}.tree-toolbar[data-v-92e072ae]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:10px;padding:0 18px;text-align:left}.tree-toolbar strong[data-v-92e072ae]{display:block;color:#1f2d3d;font-size:20px}.tree-toolbar span[data-v-92e072ae]{color:#6b7a8c;font-size:13px}.tree-toolbar-actions[data-v-92e072ae]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.leaf-mode-switch[data-v-92e072ae]{display:inline-flex;gap:3px;padding:3px;border:1px solid #dce5ee;border-radius:8px;background:#f4f7fa}.leaf-mode-switch button[data-v-92e072ae]{padding:7px 11px;border:0;border-radius:6px;background:transparent;color:#607086;font-size:12px;cursor:pointer;transition:.2s ease}.leaf-mode-switch button[data-v-92e072ae]:hover{color:#1685d9}.leaf-mode-switch button.active[data-v-92e072ae]{background:#1685d9;color:#fff;box-shadow:0 4px 10px rgba(22,133,217,.22)}.tree-canvas[data-v-92e072ae]{position:relative;width:min(1200px,100%);margin:0 auto;overflow:hidden;border-radius:10px;background:transparent}.tree-bg[data-v-92e072ae]{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.root-core[data-v-92e072ae]{display:inline-flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;min-width:0;margin:0;padding:9px 16px;border:1px solid rgba(21,72,39,.14);border-radius:8px;background:hsla(0,0%,100%,.9);color:#173824;text-align:left;box-shadow:0 12px 26px rgba(31,45,61,.12);backdrop-filter:blur(6px)}.root-core strong[data-v-92e072ae]{display:block;color:#1f2d3d;font-size:22px;line-height:1}.root-formula[data-v-92e072ae]{display:block;margin-top:0;font-size:15px;font-weight:800}.root-formula b[data-v-92e072ae],.root-formula em[data-v-92e072ae]{font-style:normal}.root-formula b[data-v-92e072ae]{margin:0 6px;color:#1f2d3d}.root-formula .data[data-v-92e072ae]{color:#1685d9}.root-formula .model[data-v-92e072ae]{color:#ef7d00}.root-formula .compute[data-v-92e072ae]{color:#14914a}.leaf-hotspot[data-v-92e072ae]{--leaf-color:#1685d9;position:absolute;z-index:3;display:inline-flex;align-items:center;gap:6px;max-width:132px;padding:5px 9px 5px 5px;border:1px solid hsla(0,0%,100%,.72);border-radius:999px;background:hsla(0,0%,100%,.9);color:#1f2d3d;font-size:11px;font-weight:700;line-height:1;box-shadow:0 8px 16px rgba(31,45,61,.14);cursor:pointer;transform:translate(-50%,-50%);transition:transform .18s ease,box-shadow .18s ease,background .18s ease;backdrop-filter:blur(8px)}.leaf-hotspot.data[data-v-92e072ae]{--leaf-color:#1685d9}.leaf-hotspot.model[data-v-92e072ae]{--leaf-color:#ef7d00}.leaf-hotspot.compute[data-v-92e072ae]{--leaf-color:#14914a}.leaf-hotspot.active[data-v-92e072ae],.leaf-hotspot[data-v-92e072ae]:hover{background:#fff;color:var(--leaf-color);box-shadow:0 12px 24px rgba(31,45,61,.22),0 0 0 4px color-mix(in srgb,var(--leaf-color) 18%,transparent);transform:translate(-50%,-50%) scale(1.04)}.leaf-icon[data-v-92e072ae]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:color-mix(in srgb,var(--leaf-color) 12%,#fff);color:var(--leaf-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--leaf-color) 28%,transparent)}.leaf-icon i[data-v-92e072ae]{font-size:13px}.leaf-label[data-v-92e072ae]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.core-band[data-v-92e072ae]{position:relative;max-width:1040px;margin:0 auto 34px;padding:18px 0 22px}.core-eyebrow[data-v-92e072ae]{margin-bottom:10px;color:#8492a6;font-size:12px;font-weight:800;letter-spacing:2px;text-align:center;text-transform:uppercase}.core-line[data-v-92e072ae]{height:2px;width:min(760px,92%);margin:18px auto 0;border-radius:999px;background:linear-gradient(90deg,#1685d9,#ef7d00,#14914a);opacity:.34}.core-mark[data-v-92e072ae]{position:relative;z-index:1;width:min(460px,82%);margin:0 auto;padding:20px 28px;border:1px solid rgba(64,158,255,.2);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,252,255,.88));text-align:center;box-shadow:0 18px 44px rgba(31,45,61,.1);backdrop-filter:blur(10px)}.core-mark span[data-v-92e072ae]{display:block;color:#2f80ed;font-size:42px;line-height:1;font-weight:800}.core-mark strong[data-v-92e072ae]{display:block;margin-top:6px;color:#1f2d3d;font-size:22px}.core-chips[data-v-92e072ae]{position:relative;z-index:2;display:flex;justify-content:center;gap:10px;margin-top:16px}.core-chips span[data-v-92e072ae]{padding:6px 12px;border:1px solid #dce8f6;border-radius:999px;background:hsla(0,0%,100%,.92);color:#5f6f7f;font-size:12px;font-weight:700}.module-grid[data-v-92e072ae]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:6px}.module-panel[data-v-92e072ae]{position:relative;min-height:460px;border:1px solid rgba(223,234,246,.9);border-radius:18px;background:hsla(0,0%,100%,.92);overflow:hidden;box-shadow:0 16px 42px rgba(31,45,61,.08)}.module-panel[data-v-92e072ae]:before{content:"";position:absolute;inset:0;height:4px;background:var(--module-color)}.module-panel.data[data-v-92e072ae]{--module-color:#1685d9;--module-soft:#eef7ff}.module-panel.model[data-v-92e072ae]{--module-color:#ef7d00;--module-soft:#fff5e8}.module-panel.compute[data-v-92e072ae]{--module-color:#14914a;--module-soft:#edf9f2}.module-head[data-v-92e072ae]{display:flex;align-items:center;gap:14px;width:100%;padding:22px 20px 16px;border:0;border-bottom:1px solid #e9f0f7;background:linear-gradient(135deg,var(--module-soft),hsla(0,0%,100%,.96));color:#1f2d3d;text-align:left;cursor:pointer}.module-index[data-v-92e072ae]{color:color-mix(in srgb,var(--module-color) 62%,#fff);font-size:24px;font-weight:900}.module-icon[data-v-92e072ae]{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--module-color);color:#fff;font-size:24px;box-shadow:0 8px 18px color-mix(in srgb,var(--module-color) 24%,transparent)}.module-head strong[data-v-92e072ae]{display:block;font-size:22px}.module-head em[data-v-92e072ae]{display:block;margin-top:4px;color:#8492a6;font-size:13px;font-style:normal}.module-meta[data-v-92e072ae]{display:flex;justify-content:space-between;gap:10px;padding:14px 18px 8px;color:#6b7a8c;font-size:12px;font-weight:700}.module-progress[data-v-92e072ae]{height:6px;margin:0 18px 14px;overflow:hidden;border-radius:999px;background:#edf2f7}.module-progress span[data-v-92e072ae]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--module-color),color-mix(in srgb,var(--module-color) 45%,#fff))}.topic-stack[data-v-92e072ae]{display:grid;gap:10px;padding:0 16px 18px}.topic-card[data-v-92e072ae]{border:1px solid #e5edf5;border-radius:12px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.topic-card.active[data-v-92e072ae],.topic-card.open[data-v-92e072ae],.topic-card[data-v-92e072ae]:hover{border-color:color-mix(in srgb,var(--module-color) 45%,#dbe6f2);box-shadow:0 10px 22px rgba(31,45,61,.08);transform:translateY(-1px)}.branch-fill[data-v-92e072ae],.branch-gloss[data-v-92e072ae],.twig[data-v-92e072ae]{fill:none;stroke-linecap:round;stroke-linejoin:round}.branch-fill[data-v-92e072ae]{stroke:rgba(91,63,34,.12);stroke-width:1;filter:drop-shadow(0 6px 5px rgba(31,45,61,.08))}.branch-fill.data-main[data-v-92e072ae],.branch-fill.data-sub[data-v-92e072ae]{fill:url(#dataBranch)}.branch-fill.model-main[data-v-92e072ae],.branch-fill.model-sub[data-v-92e072ae]{fill:url(#modelBranch)}.branch-fill.compute-low[data-v-92e072ae],.branch-fill.compute-main[data-v-92e072ae],.branch-fill.compute-sub[data-v-92e072ae]{fill:url(#computeBranch)}.branch-fill.compute-purple[data-v-92e072ae]{fill:#884bc7}.branch-gloss[data-v-92e072ae]{stroke:hsla(0,0%,100%,.24);stroke-width:3;opacity:.42}.branch-gloss.blue[data-v-92e072ae]{stroke:rgba(30,120,190,.24)}.branch-gloss.warm[data-v-92e072ae]{stroke:rgba(255,227,171,.54)}.branch-gloss.green[data-v-92e072ae]{stroke:rgba(135,220,128,.42)}.branch-gloss.purple[data-v-92e072ae]{stroke:rgba(226,157,255,.5)}.twig[data-v-92e072ae]{stroke:#6f5132;stroke-width:4;opacity:.24}.warm[data-v-92e072ae]{stroke:#d06d1f}.green[data-v-92e072ae]{stroke:#2f7d24}.purple[data-v-92e072ae]{stroke:#7c45bd}.canopy-blur[data-v-92e072ae]{opacity:.12;filter:blur(22px)}.canopy-blur.blue[data-v-92e072ae]{fill:#2f80ed}.canopy-blur.green[data-v-92e072ae]{fill:#67c23a}.canopy-blur.lime[data-v-92e072ae]{fill:#8bc34a}.trunk-line[data-v-92e072ae]{fill:none;stroke:rgba(74,45,22,.45);stroke-width:8;stroke-linecap:round}.trunk-body[data-v-92e072ae]{fill:url(#trunkGradient);filter:drop-shadow(0 14px 14px rgba(31,45,61,.16))}.core-panel[data-v-92e072ae]{fill:hsla(0,0%,100%,.92);filter:drop-shadow(0 10px 18px rgba(31,45,61,.16))}.core-ai[data-v-92e072ae]{fill:#2f80ed;font-size:44px;font-weight:800}.core-text[data-v-92e072ae],.root-text[data-v-92e072ae]{fill:#1f2d3d;font-size:25px;font-weight:800}.root-panel[data-v-92e072ae]{fill:#fff4db;filter:drop-shadow(0 8px 14px rgba(31,45,61,.14))}.root-root[data-v-92e072ae]{fill:none;stroke:#8a5b33;stroke-width:9;stroke-linecap:round;opacity:.42}.root-root.thin[data-v-92e072ae]{stroke-width:4;opacity:.26}.tree-tech-icon[data-v-92e072ae]{position:absolute;z-index:3;display:grid;place-items:center;aspect-ratio:1;border:3px solid rgba(31,45,61,.18);border-radius:50%;background:hsla(0,0%,100%,.94);color:#2f80ed;font-size:30px;box-shadow:0 10px 22px rgba(31,45,61,.14)}.tree-tech-icon[data-v-92e072ae]:nth-child(2n){color:#2f7d24}.module-ribbon[data-v-92e072ae]{position:absolute;z-index:4;padding:13px 10px;border-radius:5px;color:#fff;text-align:center;font-size:30px;font-weight:800;cursor:pointer;letter-spacing:2px;box-shadow:0 10px 18px rgba(31,45,61,.18)}.module-ribbon[data-v-92e072ae]:after,.module-ribbon[data-v-92e072ae]:before{content:"";position:absolute;top:14px;width:26px;height:38px;background:inherit;filter:brightness(.82);z-index:-1}.module-ribbon[data-v-92e072ae]:before{left:-18px;clip-path:polygon(0 0,100% 16%,100% 84%,0 100%,26% 50%)}.module-ribbon[data-v-92e072ae]:after{right:-18px;clip-path:polygon(0 16%,100% 0,74% 50%,100% 100%,0 84%)}.module-ribbon.data[data-v-92e072ae]{background:#0f75bb}.module-ribbon.model[data-v-92e072ae]{background:#ef6c00}.module-ribbon.compute[data-v-92e072ae]{background:#2f7d24}.module-ribbon.active[data-v-92e072ae]{outline:4px solid rgba(64,158,255,.22)}.topic-title[data-v-92e072ae]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:12px 14px;border:0;background:transparent;color:#1f2d3d;font-size:15px;font-weight:700;cursor:pointer}.topic-title span[data-v-92e072ae]{display:inline-flex;align-items:center;gap:9px}.topic-title span em[data-v-92e072ae]{min-width:28px;padding:3px 0;border-radius:999px;font-size:11px;font-style:normal;text-align:center}.topic-card.active .topic-title[data-v-92e072ae],.topic-card.open .topic-title[data-v-92e072ae],.topic-title span em[data-v-92e072ae]{background:var(--module-soft);color:var(--module-color)}.leaf-dropdown[data-v-92e072ae]{padding:4px 14px 12px;background:#fff;box-shadow:none}.leaf-dropdown button[data-v-92e072ae]{display:block;width:100%;padding:9px 6px;border:0;border-bottom:1px dashed #d7e1ec;background:transparent;color:#1f2d3d;text-align:left;font-size:14px;cursor:pointer}.leaf-dropdown button[data-v-92e072ae]:last-child{border-bottom:0}.leaf-dropdown button.active[data-v-92e072ae],.leaf-dropdown button[data-v-92e072ae]:hover{color:var(--module-color);font-weight:700}.dropdown-enter-active[data-v-92e072ae],.dropdown-leave-active[data-v-92e072ae]{transition:opacity .18s,transform .18s}.dropdown-enter[data-v-92e072ae],.dropdown-leave-to[data-v-92e072ae]{opacity:0;transform:translateY(-6px)}.detail-card[data-v-92e072ae]{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:22px;padding:22px}.detail-title[data-v-92e072ae]{display:flex;align-items:center;gap:14px;margin-bottom:14px}.detail-title i[data-v-92e072ae]{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:#eef6ff;color:#2f80ed;font-size:24px}.detail-title span[data-v-92e072ae]{color:#2f80ed;font-size:13px;font-weight:700}.detail-title h3[data-v-92e072ae],.panel-header h3[data-v-92e072ae],.test-entry-card h3[data-v-92e072ae]{margin:0;color:#1f2d3d}.detail-main p[data-v-92e072ae]{margin:0 0 18px;color:#5f6f7f;line-height:1.8}.point-list[data-v-92e072ae]{display:flex;flex-wrap:wrap;gap:10px}.point-list span[data-v-92e072ae]{padding:8px 12px;border-radius:6px;background:#f3f8ff;color:#2f80ed;font-weight:600}.resource-panel[data-v-92e072ae]{border-left:1px solid #e8eef5;padding-left:22px}.panel-header[data-v-92e072ae]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-header span[data-v-92e072ae]{color:#8492a6;font-size:13px}.resource-grid[data-v-92e072ae]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.resource-item[data-v-92e072ae]{min-height:128px;padding:16px;border:1px solid #d9e6f2;border-radius:8px;background:#fff;color:#1f2d3d;cursor:pointer;text-align:left}.resource-item[data-v-92e072ae]:hover{border-color:#2f80ed;background:#f7fbff}.resource-item i[data-v-92e072ae]{display:block;margin-bottom:12px;font-size:28px}.resource-item strong[data-v-92e072ae]{display:block;margin-bottom:8px;font-size:16px}.resource-item span[data-v-92e072ae]{display:-webkit-box;overflow:hidden;color:#748494;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ppt i[data-v-92e072ae]{color:#e67e22}.docx i[data-v-92e072ae]{color:#2f80ed}.video i[data-v-92e072ae]{color:#27ae60}.test-entry-card[data-v-92e072ae]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px}.test-section[data-v-92e072ae]{min-height:600px}@media (max-width:1100px){.ability-two-col[data-v-92e072ae],.application-grid[data-v-92e072ae],.innovation-canvas[data-v-92e072ae],.kanban-list[data-v-92e072ae],.literacy-profile[data-v-92e072ae],.modeling-bottom-grid[data-v-92e072ae],.modeling-experiment-flow[data-v-92e072ae],.modeling-workflow-grid[data-v-92e072ae],.module-card-grid[data-v-92e072ae],.paper-display-board[data-v-92e072ae],.paper-showcase-hero[data-v-92e072ae],.practice-board[data-v-92e072ae],.practice-flow[data-v-92e072ae],.reflection-timeline>div[data-v-92e072ae]:last-child,.risk-grid[data-v-92e072ae],.safety-console[data-v-92e072ae],.safety-news-hero[data-v-92e072ae],.workflow-line[data-v-92e072ae]{grid-template-columns:1fr}.canvas-center[data-v-92e072ae]{grid-column:auto;grid-row:auto}.workflow-line button[data-v-92e072ae]{border-right:0;border-bottom:1px solid #ccfbf1}.workflow-line button[data-v-92e072ae]:not(:last-child):after{display:none}.detail-card[data-v-92e072ae],.module-grid[data-v-92e072ae]{grid-template-columns:1fr}.resource-panel[data-v-92e072ae]{border-left:0;border-top:1px solid #e8eef5;padding-left:0;padding-top:18px}}@media (max-width:720px){.page-header[data-v-92e072ae],.test-entry-card[data-v-92e072ae],.tree-head[data-v-92e072ae]{flex-direction:column;align-items:stretch}.modeling-rubrics div[data-v-92e072ae],.modeling-topic-grid[data-v-92e072ae],.resource-grid[data-v-92e072ae]{grid-template-columns:1fr;flex-direction:column}.header-actions[data-v-92e072ae]{flex-direction:column}}.overview-banner[data-v-92e072ae]{display:flex;align-items:stretch;justify-content:space-between;gap:28px;min-height:380px;padding:40px 36px;box-sizing:border-box;background:linear-gradient(135deg,#b84b88,#d8754d);border-radius:8px;color:#fff;margin-bottom:24px;box-shadow:0 18px 38px rgba(123,57,76,.22)}.overview-text[data-v-92e072ae]{flex:1;display:flex;flex-direction:column}.overview-label[data-v-92e072ae]{font-size:12px;font-weight:600;letter-spacing:1.4px;opacity:.82;margin-bottom:10px}.overview-title[data-v-92e072ae]{margin:0 0 10px;font-size:26px;font-weight:700;color:#fff}.overview-desc[data-v-92e072ae]{margin:0 0 20px;font-size:0;opacity:.94;line-height:1.7;max-width:560px}.overview-desc[data-v-92e072ae]:before{content:"围绕课程实验，按学习、提交、审核、反馈四个环节完成整套实践闭环。";font-size:14px}.overview-steps[data-v-92e072ae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.overview-step[data-v-92e072ae]{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:8px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.14)}.step-index[data-v-92e072ae]{flex:none;min-width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.15);font-size:12px;font-weight:700;letter-spacing:.4px}.step-copy[data-v-92e072ae]{display:flex;flex-direction:column;gap:4px}.step-copy strong[data-v-92e072ae]{color:#fff;font-size:14px;line-height:1.4}.step-copy span[data-v-92e072ae]{color:hsla(0,0%,100%,.88);font-size:12px;line-height:1.6}.overview-icons[data-v-92e072ae]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-content:center;min-width:188px}.icon-item[data-v-92e072ae]{min-height:120px;padding:16px 12px;border-radius:8px;background:hsla(0,0%,100%,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;font-size:22px;border:1px solid hsla(0,0%,100%,.14)}.icon-item span[data-v-92e072ae]{font-size:12px;font-weight:600;line-height:1.4;color:hsla(0,0%,100%,.96)}.ability-tabs[data-v-92e072ae]{display:flex;gap:16px;margin-bottom:24px;padding:8px;background:#f5f7fa;border-radius:12px;border:none}.ability-tabs button[data-v-92e072ae]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:0;border-radius:10px;background:transparent;color:#606266;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;flex:1}.ability-tabs button[data-v-92e072ae]:hover{background:rgba(64,158,255,.08);color:#409eff}.ability-tabs button.active[data-v-92e072ae]{background:linear-gradient(135deg,#409eff,#66b1ff);color:#fff;box-shadow:0 4px 14px rgba(64,158,255,.35);font-weight:600}.ability-tabs.compact button[data-v-92e072ae]{min-width:128px}.module-section[data-v-92e072ae]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:22px;margin-bottom:20px}.experiment-section[data-v-92e072ae]{margin-top:8px;padding:6px 4px 2px}.experiment-section-title[data-v-92e072ae]{margin-bottom:22px}.experiment-section-title h4[data-v-92e072ae]{margin:0 0 6px;font-size:22px;color:#1f2d3d;font-weight:700}.experiment-section-title p[data-v-92e072ae]{margin:0;color:#667085;font-size:14px;line-height:1.75;max-width:620px}.experiment-grid[data-v-92e072ae]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.experiment-item[data-v-92e072ae]{display:flex;flex-direction:column;align-items:stretch;gap:16px;min-height:248px;padding:22px 20px 18px;border:1px solid #dbe5f0;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;box-shadow:0 10px 24px rgba(15,23,42,.04)}.experiment-item[data-v-92e072ae]:hover{transform:translateY(-5px);box-shadow:0 18px 32px rgba(64,158,255,.14);border-color:#7db8ff}.experiment-icon[data-v-92e072ae]{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.experiment-icon.icon-color-1[data-v-92e072ae],.experiment-icon[data-v-92e072ae]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 12px 24px rgba(102,126,234,.28)}.experiment-icon.icon-color-2[data-v-92e072ae]{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 12px 24px rgba(245,87,108,.28)}.experiment-icon.icon-color-3[data-v-92e072ae]{background:linear-gradient(135deg,#4facfe,#00f2fe);box-shadow:0 12px 24px rgba(79,172,254,.28)}.experiment-icon.icon-color-4[data-v-92e072ae]{background:linear-gradient(135deg,#43e97b,#38f9d7);box-shadow:0 12px 24px rgba(67,233,123,.28)}.experiment-icon.icon-color-5[data-v-92e072ae]{background:linear-gradient(135deg,#fa709a,#fee140);box-shadow:0 12px 24px rgba(250,112,154,.28)}.experiment-info[data-v-92e072ae]{width:100%;flex:1;display:flex;flex-direction:column}.experiment-name[data-v-92e072ae]{font-size:15px;font-weight:700;color:#1f2d3d;margin-bottom:10px;line-height:1.5;min-height:46px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.exp-name-badge[data-v-92e072ae]{display:inline-block;padding:2px 8px;border-radius:6px;color:#fff;font-size:11px;font-weight:600;margin-right:8px;vertical-align:middle;line-height:1.4}.exp-name-badge.badge-color-1[data-v-92e072ae],.exp-name-badge[data-v-92e072ae]{background:linear-gradient(135deg,#667eea,#764ba2)}.exp-name-badge.badge-color-2[data-v-92e072ae]{background:linear-gradient(135deg,#f093fb,#f5576c)}.exp-name-badge.badge-color-3[data-v-92e072ae]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.exp-name-badge.badge-color-4[data-v-92e072ae]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.exp-name-badge.badge-color-5[data-v-92e072ae]{background:linear-gradient(135deg,#fa709a,#fee140)}.experiment-desc[data-v-92e072ae]{font-size:13px;color:#667085;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44px}.experiment-cta[data-v-92e072ae]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid #e8eef6;color:#409eff;font-size:13px;font-weight:600}.experiment-cta i[data-v-92e072ae]{font-size:14px;transition:transform .25s ease}.experiment-item:hover .experiment-cta i[data-v-92e072ae]{transform:translateX(3px)}.section-title[data-v-92e072ae]{margin-bottom:18px}.section-title h3[data-v-92e072ae]{margin:0 0 8px;font-size:20px}.section-title p[data-v-92e072ae]{margin:0;color:#667085;line-height:1.7}.row-title[data-v-92e072ae]{display:flex;justify-content:space-between;gap:16px;align-items:center}.assignment-list[data-v-92e072ae]{display:flex;flex-direction:column;gap:16px}.assignment-card[data-v-92e072ae]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;padding:18px;border:1px solid #e4e7ed;border-radius:8px;background:#fff}.assignment-main[data-v-92e072ae]{min-width:0}.assignment-head[data-v-92e072ae]{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:4px 0}.head-left[data-v-92e072ae]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.experiment-badge[data-v-92e072ae]{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;background:#ecf5ff;color:#409eff;font-size:13px;font-weight:600}.assignment-head h4[data-v-92e072ae]{margin:10px 0;font-size:18px}.card-desc[data-v-92e072ae]{margin:0;color:#667085;line-height:1.7}.expand-content[data-v-92e072ae]{animation:expandIn-92e072ae .3s ease}@keyframes expandIn-92e072ae{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.requirement-box[data-v-92e072ae]{margin-top:14px;padding:14px;background:#f8fafc;border-radius:8px;color:#344054;line-height:1.8}.box-label[data-v-92e072ae]{margin-bottom:8px;font-weight:600;color:#303133}.requirement-box p[data-v-92e072ae]{margin:0}.submission-panel[data-v-92e072ae]{padding:14px;background:#f9fafb;border-radius:8px;align-self:start}.score-line[data-v-92e072ae]{margin-bottom:10px}.score-num[data-v-92e072ae]{font-size:34px;line-height:1;color:#67c23a;font-weight:700}.score-total[data-v-92e072ae]{color:#909399}.comment-line[data-v-92e072ae],.meta-line[data-v-92e072ae]{margin-bottom:8px;color:#606266;word-break:break-all}.comment-line[data-v-92e072ae]{line-height:1.6}.ai-reviewing-box[data-v-92e072ae]{display:flex;align-items:center;gap:10px;padding:16px 20px;background:linear-gradient(135deg,#ecf5ff,#f0f9ff);border:1px solid #d9ecff;border-radius:10px;margin-bottom:12px;color:#409eff;font-size:14px}.ai-reviewing-box i[data-v-92e072ae]{font-size:20px}.ai-review-failed-box[data-v-92e072ae]{display:flex;align-items:center;gap:10px;padding:16px 20px;background:linear-gradient(135deg,#fef0f0,#fff5f5);border:1px solid #fde2e2;border-radius:10px;margin-bottom:12px;color:#f56c6c;font-size:14px}.ai-review-failed-box i[data-v-92e072ae]{font-size:20px}.ai-review-result[data-v-92e072ae]{display:flex;flex-direction:column;gap:16px}.review-score-row[data-v-92e072ae]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#f0f9ff,#ecf5ff);border-radius:12px;border:1px solid #d9ecff}.review-score-block[data-v-92e072ae]{display:flex;align-items:baseline;gap:2px}.review-score-num[data-v-92e072ae]{font-size:42px;font-weight:700;color:#303133;line-height:1}.review-score-total[data-v-92e072ae]{font-size:16px;color:#909399}.review-level-tag[data-v-92e072ae]{display:inline-flex;align-items:center;height:28px;padding:0 14px;border-radius:14px;font-size:13px;font-weight:600}.review-level-tag.level-excellent[data-v-92e072ae]{background:linear-gradient(135deg,#f0f9eb,#e1f3d8);color:#67c23a;border:1px solid #c2e7b0}.review-level-tag.level-good[data-v-92e072ae]{background:linear-gradient(135deg,#ecf5ff,#d9ecff);color:#409eff;border:1px solid #b3d8ff}.review-level-tag.level-pass[data-v-92e072ae]{background:linear-gradient(135deg,#fdf6ec,#faecd8);color:#e6a23c;border:1px solid #f5dab1}.review-level-tag.level-fail[data-v-92e072ae]{background:linear-gradient(135deg,#fef0f0,#fde2e2);color:#f56c6c;border:1px solid #fbc4c4}.review-info-grid[data-v-92e072ae]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.review-info-item[data-v-92e072ae]{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.review-info-item .info-label[data-v-92e072ae]{font-size:12px;color:#909399}.review-info-item .info-value[data-v-92e072ae]{font-size:14px;color:#303133;font-weight:500}.review-file-info[data-v-92e072ae]{padding:12px 16px;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.review-section[data-v-92e072ae]{padding:14px 18px;background:#fff;border:1px solid #ebeef5;border-radius:10px}.review-section-title[data-v-92e072ae]{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:600;color:#303133}.review-section-title i[data-v-92e072ae]{font-size:16px;color:#409eff}.review-section-text[data-v-92e072ae]{margin:0;font-size:14px;color:#606266;line-height:1.8;white-space:pre-wrap}.review-list[data-v-92e072ae]{margin:0;padding-left:20px;list-style-type:disc}.review-list li[data-v-92e072ae]{font-size:14px;color:#606266;line-height:2}.problems-list li[data-v-92e072ae]{color:#f56c6c}.suggestions-list li[data-v-92e072ae]{color:#409eff}.action-btns[data-v-92e072ae]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;align-items:flex-start}.tpl-btns[data-v-92e072ae]{display:flex;flex-direction:column;gap:8px}.tpl-btns .el-button[data-v-92e072ae]{justify-content:flex-start;white-space:nowrap}.practical-material-upload[data-v-92e072ae]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:22px;align-items:start}.material-upload-left[data-v-92e072ae],.material-upload-right[data-v-92e072ae]{min-width:0}.material-upload-right[data-v-92e072ae]{display:flex;flex-direction:column;gap:18px}.score-card[data-v-92e072ae],.upload-card[data-v-92e072ae]{border-radius:14px;border:1px solid #e5edf7;box-shadow:0 10px 24px rgba(15,23,42,.04)}.card-header[data-v-92e072ae]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700;color:#0f172a}.submit-tip[data-v-92e072ae]{padding:10px 12px;border-radius:10px;background:#f1f8ff;color:#456078;line-height:1.7;font-size:13px}.empty-state-mini[data-v-92e072ae]{padding:34px 12px;color:#94a3b8;text-align:center}.material-record-list[data-v-92e072ae]{display:flex;flex-direction:column;gap:14px}.material-record-item[data-v-92e072ae]{padding:16px;border:1px solid #dbeafe;border-radius:12px;background:#fbfdff}.material-record-head[data-v-92e072ae]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.material-record-head strong[data-v-92e072ae]{font-size:16px;color:#0f172a}.meta-line[data-v-92e072ae]{margin-bottom:10px;color:#64748b;font-size:13px;line-height:1.6}.material-record-item .action-btns[data-v-92e072ae]{margin-top:10px}.summary-row[data-v-92e072ae]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.summary-item[data-v-92e072ae]{display:flex;align-items:center;gap:14px;padding:20px;border-radius:12px;background:#fff;border:1px solid #e4e7ed;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease}.summary-item[data-v-92e072ae]:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.item-icon[data-v-92e072ae]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.item-graded .item-icon[data-v-92e072ae]{background:linear-gradient(135deg,#e6f7ff,#bae7ff);color:#1890ff}.item-pending .item-icon[data-v-92e072ae]{background:linear-gradient(135deg,#fff7e6,#ffe7ba);color:#fa8c16}.item-rejected .item-icon[data-v-92e072ae]{background:linear-gradient(135deg,#fff1f0,#ffccc7);color:#f5222d}.item-score .item-icon[data-v-92e072ae]{background:linear-gradient(135deg,#f6ffed,#d9f7be);color:#52c41a}.item-body[data-v-92e072ae]{display:flex;flex-direction:column;gap:4px}.summary-value[data-v-92e072ae]{font-size:28px;font-weight:700;line-height:1}.item-graded .summary-value[data-v-92e072ae]{color:#1890ff}.item-pending .summary-value[data-v-92e072ae]{color:#fa8c16}.item-rejected .summary-value[data-v-92e072ae]{color:#f5222d}.item-score .summary-value[data-v-92e072ae]{color:#52c41a}.item-total .item-icon[data-v-92e072ae]{background:linear-gradient(135deg,#fff0f6,#ffd6e7);color:#eb2f96}.item-total .summary-value[data-v-92e072ae]{color:#eb2f96}.summary-label[data-v-92e072ae]{color:#667085;font-size:13px}.score-table[data-v-92e072ae]{margin-bottom:18px}.muted[data-v-92e072ae]{color:#c0c4cc}.upload-dialog h4[data-v-92e072ae]{margin:10px 0;font-size:18px}@media (max-width:1100px){.experiment-grid[data-v-92e072ae]{grid-template-columns:repeat(3,minmax(0,1fr))}.practical-material-upload[data-v-92e072ae]{grid-template-columns:1fr}}@media (max-width:900px){.experiment-grid[data-v-92e072ae]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.overview-banner[data-v-92e072ae]{flex-direction:column;padding:22px 20px;gap:20px}.overview-title[data-v-92e072ae]{font-size:22px}.overview-steps[data-v-92e072ae]{grid-template-columns:1fr}.overview-icons[data-v-92e072ae]{width:100%;min-width:0}.experiment-section[data-v-92e072ae]{margin-top:0;padding:0}.experiment-section-title[data-v-92e072ae]{margin-bottom:18px}.experiment-section-title h4[data-v-92e072ae]{font-size:20px}.experiment-grid[data-v-92e072ae]{grid-template-columns:1fr;gap:14px}.experiment-item[data-v-92e072ae]{min-height:unset;padding:20px 18px 16px}.experiment-desc[data-v-92e072ae],.experiment-name[data-v-92e072ae]{min-height:unset}.assignment-card[data-v-92e072ae]{grid-template-columns:1fr}.summary-row[data-v-92e072ae]{grid-template-columns:repeat(2,1fr)}}.loading-card[data-v-92e072ae]{display:flex;align-items:center;gap:10px;padding:16px 18px;margin-bottom:16px;background:#f5f7fa;border-radius:8px;color:#606266}.btn-green[data-v-9b36f5f8]{background:linear-gradient(135deg,#10b981,#34d399)!important;border-color:#10b981!important;color:#fff!important;transition:all .25s!important}.btn-green[data-v-9b36f5f8]:focus,.btn-green[data-v-9b36f5f8]:hover{background:linear-gradient(135deg,#059669,#10b981)!important;border-color:#059669!important;box-shadow:0 4px 14px rgba(16,185,129,.35)!important}.btn-green[data-v-9b36f5f8]:active{background:linear-gradient(135deg,#047857,#059669)!important;border-color:#047857!important}.btn-green.is-disabled[data-v-9b36f5f8],.btn-green.is-disabled[data-v-9b36f5f8]:focus,.btn-green.is-disabled[data-v-9b36f5f8]:hover{background:linear-gradient(135deg,#a7f3d0,#6ee7b7)!important;border-color:#a7f3d0!important;color:#fff!important;opacity:.7!important;box-shadow:none!important}.btn-green.is-loading[data-v-9b36f5f8]{background:linear-gradient(135deg,#10b981,#34d399)!important;border-color:#10b981!important;opacity:.8!important}.discussion-section[data-v-9b36f5f8]{margin-top:24px}.discussion-layout[data-v-9b36f5f8]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px}.discussion-main[data-v-9b36f5f8]{min-width:0}.discuss-toolbar[data-v-9b36f5f8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:12px 16px;background:#fff;border-radius:12px;border:1px solid #e4edf8}.toolbar-filters[data-v-9b36f5f8]{display:flex;align-items:center;gap:10px}.sort-select[data-v-9b36f5f8]{width:120px}.search-input[data-v-9b36f5f8]{width:220px}.topic-list-area[data-v-9b36f5f8]{background:#fff;border-radius:12px;border:1px solid #e4edf8;padding:20px;margin-bottom:20px}.topic-list-header[data-v-9b36f5f8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f2f5}.topic-list-header h4[data-v-9b36f5f8]{margin:0;font-size:17px;color:#17233d}.topic-count[data-v-9b36f5f8]{font-size:13px;color:#909399}.topic-card[data-v-9b36f5f8]{padding:16px;border:1px solid #ebeef5;border-radius:10px;margin-bottom:12px;cursor:pointer;transition:all .2s;background:#fafbfc}.topic-card[data-v-9b36f5f8]:hover{border-color:#409eff;box-shadow:0 4px 16px rgba(64,158,255,.1);transform:translateY(-1px)}.topic-card-header[data-v-9b36f5f8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.topic-title[data-v-9b36f5f8]{font-size:15px;font-weight:600;color:#17233d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:400px}.topic-meta[data-v-9b36f5f8]{font-size:12px;color:#b0b5c2;white-space:nowrap;display:flex;gap:10px}.topic-meta i[data-v-9b36f5f8]{margin-right:2px}.topic-summary[data-v-9b36f5f8]{font-size:13px;color:#6b7890;line-height:1.6;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topic-card-footer[data-v-9b36f5f8]{display:flex;gap:16px}.topic-stat[data-v-9b36f5f8]{font-size:12px;color:#909399}.topic-stat i[data-v-9b36f5f8]{margin-right:3px}.new-topic-area[data-v-9b36f5f8]{background:#fff;border-radius:12px;border:1px solid #e4edf8;padding:24px}.new-topic-header[data-v-9b36f5f8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.new-topic-header h3[data-v-9b36f5f8]{margin:0;font-size:18px;color:#17233d}.form-row[data-v-9b36f5f8]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.form-label[data-v-9b36f5f8]{font-size:13px;color:#607086;white-space:nowrap}.form-category[data-v-9b36f5f8]{font-size:13px;color:#409eff;font-weight:500}.topic-title-input[data-v-9b36f5f8]{margin-bottom:14px}.topic-title-input[data-v-9b36f5f8] .el-input__inner{border-radius:8px;font-size:14px}.editor-wrapper[data-v-9b36f5f8]{border:1px solid #dcdfe6;border-radius:8px;overflow:hidden;margin-bottom:14px}.editor-toolbar[data-v-9b36f5f8]{border-bottom:1px solid #dcdfe6}.editor-content[data-v-9b36f5f8]{height:240px;overflow-y:auto}.editor-content[data-v-9b36f5f8] .w-e-text-container{height:240px!important}.editor-content[data-v-9b36f5f8] .w-e-text-placeholder{font-style:normal;color:#c0c4cc}.form-actions[data-v-9b36f5f8]{display:flex;align-items:center;justify-content:space-between}.form-agree[data-v-9b36f5f8]{font-size:12px;color:#b0b5c2}.discussion-sidebar[data-v-9b36f5f8]{min-width:0}.sidebar-card[data-v-9b36f5f8]{background:#fff;border-radius:12px;border:1px solid #e4edf8;padding:18px;margin-bottom:16px}.sidebar-card h4[data-v-9b36f5f8]{margin:0 0 14px;font-size:16px;color:#17233d}.sidebar-menu[data-v-9b36f5f8]{list-style:none;margin:0;padding:0}.sidebar-menu li[data-v-9b36f5f8]{display:flex;align-items:center;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .18s;font-size:14px;color:#53657d;margin-bottom:4px}.sidebar-menu li[data-v-9b36f5f8]:hover{background:#f1f6ff;color:#409eff}.sidebar-menu li.active[data-v-9b36f5f8]{background:#ecf5ff;color:#409eff;font-weight:500}.sidebar-menu li i[data-v-9b36f5f8]{margin-right:8px;font-size:16px}.sidebar-menu li span[data-v-9b36f5f8]{flex:1}.sidebar-menu li b[data-v-9b36f5f8]{font-size:12px;color:#909399;font-weight:400}.sidebar-menu li.active b[data-v-9b36f5f8]{color:#409eff}.my-list-card[data-v-9b36f5f8]{max-height:380px;display:flex;flex-direction:column}.my-list-header[data-v-9b36f5f8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:14px;font-weight:500;color:#17233d}.my-list-body[data-v-9b36f5f8]{flex:1;overflow-y:auto}.my-list-item[data-v-9b36f5f8]{padding:10px 0;border-bottom:1px solid #f5f6fa;cursor:pointer}.my-list-item[data-v-9b36f5f8]:last-child{border-bottom:none}.my-item-title[data-v-9b36f5f8]{margin:0 0 4px;font-size:13px;color:#3d485d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-item-time[data-v-9b36f5f8]{font-size:11px;color:#b0b5c2}.topic-detail-dialog[data-v-9b36f5f8] .el-dialog{border-radius:14px}.topic-detail-dialog[data-v-9b36f5f8] .el-dialog__header{padding:18px 24px 12px;border-bottom:1px solid #f0f2f5}.topic-detail-dialog[data-v-9b36f5f8] .el-dialog__body{padding:20px 24px}.detail-meta[data-v-9b36f5f8]{display:flex;gap:20px;font-size:13px;color:#909399;margin-bottom:16px}.detail-meta i[data-v-9b36f5f8]{margin-right:4px}.detail-content[data-v-9b36f5f8]{font-size:14px;line-height:1.8;color:#333;padding:16px;background:#fafbfc;border-radius:8px;margin-bottom:20px;word-break:break-word}.detail-content img[data-v-9b36f5f8]{max-width:100%;border-radius:6px}.reply-item[data-v-9b36f5f8]{padding:14px 16px;border:1px solid #f0f2f5;border-radius:8px;margin-bottom:10px;background:#fff}.reply-header[data-v-9b36f5f8]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.reply-author[data-v-9b36f5f8]{font-size:13px;font-weight:600;color:#409eff}.reply-time[data-v-9b36f5f8]{font-size:12px;color:#b0b5c2}.reply-btn[data-v-9b36f5f8]{margin-left:auto;font-size:12px}.reply-content[data-v-9b36f5f8]{margin:0;font-size:14px;color:#444;line-height:1.7;word-break:break-word}.reply-form[data-v-9b36f5f8]{margin-top:20px;padding-top:16px;border-top:1px dashed #e4edf8}.replying-hint[data-v-9b36f5f8]{font-size:12px;color:#e6a23c;margin-bottom:8px}.reply-form-actions[data-v-9b36f5f8]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.login-hint[data-v-9b36f5f8]{text-align:center;padding:20px;color:#909399}.login-hint p[data-v-9b36f5f8]{margin:0 0 10px}@media (max-width:1024px){.discussion-layout[data-v-9b36f5f8]{grid-template-columns:1fr}.discussion-sidebar[data-v-9b36f5f8]{order:-1}.sidebar-menu[data-v-9b36f5f8]{display:flex;flex-wrap:wrap;gap:4px}.sidebar-menu li[data-v-9b36f5f8]{margin-bottom:0;padding:8px 12px}.sidebar-card.my-list-card[data-v-9b36f5f8]{display:none}}.ability-page[data-v-5613cce3]{min-height:calc(100vh - 60px);padding:20px;background:#f3f6fa}.detail-card[data-v-5613cce3],.page-header[data-v-5613cce3],.test-entry-card[data-v-5613cce3],.test-section[data-v-5613cce3],.tree-card[data-v-5613cce3]{border:1px solid #e5edf5;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(31,45,61,.06)}.page-header[data-v-5613cce3]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:22px 24px}.page-header h2[data-v-5613cce3]{margin:0 0 8px;color:#1f2d3d;font-size:26px}.subtitle[data-v-5613cce3],.test-entry-card p[data-v-5613cce3],.tree-head p[data-v-5613cce3]{margin:0;color:#7b8794}.ability-overview[data-v-5613cce3],.knowledge-section[data-v-5613cce3]{display:grid;gap:18px}.ability-overview.practice[data-v-5613cce3]{--ability-main:#2563eb;--ability-accent:#16a34a;--ability-soft:#eff6ff}.ability-overview.innovation[data-v-5613cce3]{--ability-main:#7c3aed;--ability-accent:#f97316;--ability-soft:#faf5ff}.ability-overview.literacy[data-v-5613cce3]{--ability-main:#b45309;--ability-accent:#f59e0b;--ability-soft:#f8fafc}.ability-overview.application[data-v-5613cce3]{--ability-main:#0f766e;--ability-accent:#22c55e;--ability-soft:#ecfdf5}.ability-overview.safety[data-v-5613cce3]{--ability-main:#b91c1c;--ability-accent:#f59e0b;--ability-soft:#fff7ed}.ability-panel[data-v-5613cce3],.overview-hero[data-v-5613cce3]{border:1px solid #e5edf5;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(31,45,61,.06)}.overview-hero[data-v-5613cce3]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;color:#fff;overflow:hidden}.overview-hero.practice[data-v-5613cce3]{background:linear-gradient(135deg,rgba(37,99,235,.94),rgba(22,163,74,.94)),repeating-linear-gradient(90deg,transparent 0 34px,hsla(0,0%,100%,.12) 34px 36px)}.overview-hero.innovation[data-v-5613cce3]{background:radial-gradient(circle at 82% 20%,hsla(0,0%,100%,.22),transparent 26%),linear-gradient(135deg,#7c3aed,#f97316)}.overview-hero.literacy[data-v-5613cce3]{background:linear-gradient(135deg,#fffaf0,#fef3c7 48%,#fde2d2),linear-gradient(90deg,rgba(180,83,9,.08) 1px,transparent 0);background-size:auto,32px 32px;color:#273142;box-shadow:0 14px 30px rgba(180,83,9,.08)}.overview-hero.literacy .hero-kicker[data-v-5613cce3],.overview-hero.literacy p[data-v-5613cce3]{color:#6b7280}.overview-hero.application[data-v-5613cce3]{background:linear-gradient(135deg,#0f766e,#22c55e),radial-gradient(circle,hsla(0,0%,100%,.22) 1px,transparent 0);background-size:auto,18px 18px}.hero-with-carousel[data-v-5613cce3]{flex-direction:column;align-items:stretch;gap:0;padding:24px 32px 14px}.hero-top-row[data-v-5613cce3]{display:flex;align-items:center;justify-content:space-between;gap:24px}.hero-divider[data-v-5613cce3]{height:1px;background:hsla(0,0%,100%,.25);margin:16px 0 14px}.hero-carousel[data-v-5613cce3]{position:relative;padding:0 20px;height:200px}.carousel-viewport[data-v-5613cce3]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);display:flex;align-items:center;height:100%}.carousel-track[data-v-5613cce3]{display:flex;gap:16px;transition:transform .5s cubic-bezier(.4,0,.2,1)}.video-card[data-v-5613cce3]{flex-shrink:0;width:200px;cursor:pointer;transition:transform .25s,box-shadow .25s}.video-card[data-v-5613cce3]:hover{transform:translateY(-2px)}.video-card:hover .video-cover[data-v-5613cce3]{box-shadow:0 6px 18px rgba(0,0,0,.3)}.video-card-disabled[data-v-5613cce3]{cursor:default;opacity:.55}.video-card-disabled[data-v-5613cce3]:hover{transform:none}.video-card-disabled:hover .video-cover[data-v-5613cce3]{box-shadow:none}.video-cover[data-v-5613cce3]{position:relative;width:200px;height:112px;border-radius:6px;background:hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;transition:box-shadow .25s;overflow:hidden}.video-cover img[data-v-5613cce3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-cover i[data-v-5613cce3]{font-size:36px;color:hsla(0,0%,100%,.7)}.video-play-btn[data-v-5613cce3]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.25);opacity:0;transition:opacity .25s}.video-play-btn i[data-v-5613cce3]{font-size:32px;color:#fff}.video-card:hover .video-play-btn[data-v-5613cce3]{opacity:1}.video-title[data-v-5613cce3]{display:block;margin-top:6px;font-size:12px;color:hsla(0,0%,100%,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;width:200px}.carousel-arrow[data-v-5613cce3]{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:50%;background:hsla(0,0%,100%,.2);color:#fff;font-size:14px;cursor:pointer;opacity:0;transition:opacity .3s,background .2s;z-index:2;display:flex;align-items:center;justify-content:center}.hero-carousel:hover .carousel-arrow[data-v-5613cce3]{opacity:1}.carousel-arrow[data-v-5613cce3]:hover{background:hsla(0,0%,100%,.35)}.carousel-arrow-left[data-v-5613cce3]{left:-4px}.carousel-arrow-right[data-v-5613cce3]{right:-4px}.video-dialog .el-dialog__body[data-v-5613cce3]{padding:0}.video-player-wrapper[data-v-5613cce3]{position:relative;width:100%;padding-top:56.25%;background:#000}.video-player-wrapper iframe[data-v-5613cce3]{position:absolute;top:0;left:0;width:100%;height:100%}.overview-hero.safety[data-v-5613cce3]{background:linear-gradient(135deg,rgba(185,28,28,.96),rgba(245,158,11,.94)),repeating-linear-gradient(-45deg,transparent 0 16px,hsla(0,0%,100%,.12) 16px 18px)}.paper-showcase-hero[data-v-5613cce3]{position:relative;display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.45fr) 150px;align-items:center;gap:24px;min-height:310px;padding:34px 38px;border-radius:8px;background:linear-gradient(135deg,rgba(124,58,237,.94),rgba(249,115,22,.92)),radial-gradient(circle at 74% 18%,hsla(0,0%,100%,.28),transparent 24%);color:#fff;overflow:hidden;box-shadow:0 14px 34px rgba(124,58,237,.18)}.paper-showcase-hero[data-v-5613cce3]:before{content:"";position:absolute;inset:18px;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;pointer-events:none}.paper-hero-copy[data-v-5613cce3]{position:relative;z-index:1}.paper-hero-copy h3[data-v-5613cce3]{margin:0 0 12px;font-size:38px}.paper-hero-copy p[data-v-5613cce3]{max-width:520px;margin:0;color:hsla(0,0%,100%,.9);line-height:1.8}.paper-hero-tags[data-v-5613cce3]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.paper-hero-tags span[data-v-5613cce3]{padding:7px 12px;border-radius:999px;background:hsla(0,0%,100%,.18);font-size:12px;font-weight:800}.paper-upload-ghost[data-v-5613cce3]{margin-top:20px;border:1px solid hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.18);color:#fff;font-weight:800}.paper-upload-ghost[data-v-5613cce3]:focus,.paper-upload-ghost[data-v-5613cce3]:hover{border-color:hsla(0,0%,100%,.72);background:hsla(0,0%,100%,.26);color:#fff}.paper-display-board[data-v-5613cce3]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.paper-card[data-v-5613cce3]{min-height:260px;padding:16px;border:1px solid hsla(0,0%,100%,.28);border-radius:8px;background:hsla(0,0%,100%,.92);color:#1f2d3d;text-align:left;cursor:pointer;box-shadow:0 16px 28px rgba(31,45,61,.16);transition:transform .18s ease,box-shadow .18s ease}.paper-card-cover[data-v-5613cce3]{display:grid;place-items:center;height:92px;margin-bottom:12px;overflow:hidden;border-radius:8px;background:#f4f7fb}.paper-card-cover img[data-v-5613cce3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.paper-card-cover.empty[data-v-5613cce3]{background:radial-gradient(circle at 76% 18%,rgba(249,115,22,.18),transparent 28%),linear-gradient(135deg,#f5f3ff,#eff6ff);color:#7c3aed;font-size:34px}.paper-card[data-v-5613cce3]:hover{transform:translateY(-4px);box-shadow:0 22px 36px rgba(31,45,61,.22)}.paper-card>span[data-v-5613cce3]{display:inline-block;margin-bottom:12px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.paper-card>span.done[data-v-5613cce3]{background:#ecfdf5;color:#059669}.paper-card>span.progress[data-v-5613cce3]{background:#fff7ed;color:#ea580c}.paper-card>span.review[data-v-5613cce3]{background:#eef2ff;color:#4f46e5}.paper-card>span.published[data-v-5613cce3]{background:#ecfdf5;color:#059669}.paper-card strong[data-v-5613cce3]{display:block;min-height:46px;font-size:16px;line-height:1.45}.paper-card p[data-v-5613cce3]{display:-webkit-box;min-height:62px;margin:10px 0 12px;overflow:hidden;color:#64748b;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.paper-card div[data-v-5613cce3]{display:flex;justify-content:space-between;gap:10px;color:#7c3aed;font-size:12px}.paper-card b[data-v-5613cce3],.paper-card em[data-v-5613cce3]{font-style:normal}.paper-browser[data-v-5613cce3]{padding:24px}.paper-browser-head[data-v-5613cce3]{align-items:center}.paper-browser-head h3 i[data-v-5613cce3]{margin-right:8px;color:var(--ability-main)}.paper-category-tabs[data-v-5613cce3]{display:flex;flex-wrap:wrap;gap:14px;padding:12px 0 22px;border-bottom:1px solid #e8eef5}.paper-category-tabs button[data-v-5613cce3]{display:inline-flex;align-items:center;gap:12px;min-width:142px;padding:12px 20px;border:0;border-radius:999px;background:#f3f6fb;color:#5f6b7a;font-size:15px;font-weight:800;cursor:pointer;transition:all .18s ease}.paper-category-tabs button b[data-v-5613cce3]{display:grid;place-items:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#e8f2ff;color:#409eff}.paper-category-tabs button.active[data-v-5613cce3]{background:linear-gradient(135deg,#409eff,#7c3aed);color:#fff;box-shadow:0 12px 26px rgba(64,158,255,.22)}.paper-category-tabs button.active b[data-v-5613cce3]{background:hsla(0,0%,100%,.22);color:#fff}.paper-gallery-grid[data-v-5613cce3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-height:220px;padding-top:22px}.paper-gallery-card[data-v-5613cce3]{min-height:330px;padding:20px;border:1px solid #e5edf5;border-radius:8px;background:linear-gradient(135deg,rgba(124,58,237,.04),rgba(249,115,22,.04)),#fff;text-align:left;cursor:pointer;box-shadow:0 12px 24px rgba(31,45,61,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.paper-gallery-cover[data-v-5613cce3]{display:grid;place-items:center;height:128px;margin-bottom:14px;overflow:hidden;border-radius:8px;background:#f4f7fb}.paper-gallery-cover img[data-v-5613cce3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.paper-gallery-cover.empty[data-v-5613cce3]{background:radial-gradient(circle at 82% 18%,rgba(124,58,237,.16),transparent 28%),linear-gradient(135deg,#f8fafc,#eef6ff);color:#7c3aed;font-size:42px}.paper-gallery-card[data-v-5613cce3]:hover{transform:translateY(-4px);border-color:rgba(124,58,237,.38);box-shadow:0 18px 32px rgba(31,45,61,.12)}.paper-gallery-card>span[data-v-5613cce3]{display:inline-block;margin-bottom:14px;padding:6px 12px;border-radius:999px;background:#ecfdf5;color:#059669;font-size:12px;font-weight:900}.paper-gallery-card strong[data-v-5613cce3]{display:block;min-height:52px;color:#1f2d3d;font-size:18px;line-height:1.45}.paper-gallery-card p[data-v-5613cce3]{display:-webkit-box;min-height:66px;margin:12px 0 16px;overflow:hidden;color:#64748b;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.paper-gallery-card div[data-v-5613cce3]{display:flex;justify-content:space-between;gap:12px;color:#7c3aed;font-size:13px;font-weight:800}.paper-gallery-card b[data-v-5613cce3],.paper-gallery-card em[data-v-5613cce3]{font-style:normal}.paper-review-layout[data-v-5613cce3]{align-items:stretch}.paper-review-panel[data-v-5613cce3]{position:relative;overflow:hidden}.paper-review-panel[data-v-5613cce3]:before{content:"";position:absolute;right:-90px;top:-90px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.16),rgba(124,58,237,0));pointer-events:none}.paper-standard-grid[data-v-5613cce3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.paper-standard-grid>div[data-v-5613cce3]{padding:16px;border:1px solid #e8eef5;border-radius:8px;background:#fbfdff}.paper-standard-grid i[data-v-5613cce3]{display:grid;place-items:center;width:38px;height:38px;margin-bottom:12px;border-radius:8px;background:#f3e8ff;color:#7c3aed;font-size:19px}.paper-review-steps strong[data-v-5613cce3],.paper-standard-grid strong[data-v-5613cce3]{display:block;color:#1f2d3d;font-size:16px}.paper-review-steps p[data-v-5613cce3],.paper-standard-grid p[data-v-5613cce3]{margin:8px 0 0;color:#64748b;line-height:1.65}.paper-review-steps[data-v-5613cce3]{position:relative;display:grid;gap:16px;padding-left:20px}.paper-review-steps[data-v-5613cce3]:before{content:"";position:absolute;left:40px;top:24px;bottom:24px;width:2px;border-radius:999px;background:linear-gradient(180deg,#7c3aed,#d45b8a,#f97316);opacity:.28}.paper-review-steps>div[data-v-5613cce3]{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;align-items:stretch;padding:0;border-radius:8px;background:transparent}.paper-review-steps span[data-v-5613cce3]{position:relative;z-index:1;align-self:center;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#f97316);color:#fff;box-shadow:0 10px 22px rgba(124,58,237,.18);font-weight:900}.paper-review-steps>div>div[data-v-5613cce3]{position:relative;min-height:82px;padding:16px 18px 16px 54px;border:1px solid #edf1f7;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 22px rgba(31,45,61,.05)}.paper-review-steps>div>div>i[data-v-5613cce3]{position:absolute;left:18px;top:18px;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#7c3aed;background:#f3e8ff;font-size:15px}.paper-review-steps>div:nth-child(2) span[data-v-5613cce3]{background:linear-gradient(135deg,#d946ef,#f97316)}.paper-review-steps>div:nth-child(2)>div>i[data-v-5613cce3]{color:#d97706;background:#fff7ed}.paper-review-steps>div:nth-child(3) span[data-v-5613cce3]{background:linear-gradient(135deg,#409eff,#22c55e)}.paper-review-steps>div:nth-child(3)>div>i[data-v-5613cce3]{color:#16a34a;background:#f0fdf4}.innovation-learning-panel[data-v-5613cce3]{position:relative;overflow:hidden;margin-top:0}.innovation-learning-panel[data-v-5613cce3]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(124,58,237,.06),rgba(249,115,22,.04)),radial-gradient(circle at 92% 18%,rgba(249,115,22,.12),transparent 28%);pointer-events:none}.innovation-learning-panel>[data-v-5613cce3]{position:relative;z-index:1}.innovation-learning-grid[data-v-5613cce3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.innovation-learning-grid button[data-v-5613cce3]{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:118px;padding:18px;border:1px solid #e8eef5;border-radius:8px;background:hsla(0,0%,100%,.88);text-align:left;cursor:pointer;box-shadow:0 10px 22px rgba(31,45,61,.05);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.innovation-learning-grid button[data-v-5613cce3]:hover{transform:translateY(-2px);border-color:#c4b5fd;box-shadow:0 16px 28px rgba(124,58,237,.12)}.innovation-learning-grid button>i[data-v-5613cce3]{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;color:#7c3aed;background:#f3e8ff;font-size:22px}.innovation-learning-grid button:nth-child(2)>i[data-v-5613cce3]{color:#d97706;background:#fff7ed}.innovation-learning-grid button:nth-child(3)>i[data-v-5613cce3]{color:#409eff;background:#eff6ff}.innovation-learning-grid p[data-v-5613cce3],.innovation-learning-grid span[data-v-5613cce3],.innovation-learning-grid strong[data-v-5613cce3]{display:block}.innovation-learning-grid span[data-v-5613cce3]{color:#8a94a6;font-size:13px;font-weight:800}.innovation-learning-grid strong[data-v-5613cce3]{margin-top:4px;color:#1f2d3d;font-size:18px;font-weight:900}.innovation-learning-grid p[data-v-5613cce3]{margin:7px 0 0;color:#64748b;line-height:1.55}.innovation-learning-grid em[data-v-5613cce3]{align-self:start;padding:7px 10px;border-radius:999px;color:#7c3aed;background:#f3e8ff;font-style:normal;font-weight:900;white-space:nowrap}.paper-upload-dialog[data-v-5613cce3] .el-dialog__body{padding-bottom:12px}.paper-upload-dialog[data-v-5613cce3] .el-upload,.paper-upload-dialog[data-v-5613cce3] .el-upload-dragger{width:100%}.paper-upload-tip[data-v-5613cce3]{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;margin-left:96px;padding:14px 16px;border-radius:8px;background:#f4f5f7;color:#7b8794}.paper-upload-tip i[data-v-5613cce3]{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#909399;color:#fff;font-size:20px}.paper-upload-tip strong[data-v-5613cce3]{color:#606266}.paper-upload-tip p[data-v-5613cce3]{margin:4px 0 0;line-height:1.6}.paper-score[data-v-5613cce3]{position:relative;z-index:1;justify-self:center}.hero-visual[data-v-5613cce3]{display:flex;align-items:center;justify-content:center;min-width:220px;min-height:108px}.hero-visual.practice[data-v-5613cce3]{gap:0}.hero-visual.practice span[data-v-5613cce3]{position:relative;display:grid;place-items:center;width:68px;height:68px;border:2px solid hsla(0,0%,100%,.72);border-radius:50%;background:hsla(0,0%,100%,.15);font-weight:800}.hero-visual.practice span+span[data-v-5613cce3]:before{content:"";position:absolute;right:100%;width:34px;height:3px;background:hsla(0,0%,100%,.7)}.hero-visual.innovation[data-v-5613cce3]{position:relative;gap:10px}.hero-visual.innovation>i[data-v-5613cce3]{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:hsla(0,0%,100%,.2);font-size:34px;transform:rotate(-8deg)}.hero-visual.innovation span[data-v-5613cce3],.hero-visual.safety span[data-v-5613cce3]{padding:8px 12px;border-radius:999px;background:hsla(0,0%,100%,.18);font-weight:800}.hero-visual.literacy[data-v-5613cce3]{display:grid;grid-template-columns:repeat(2,88px);gap:10px}.hero-visual.literacy span[data-v-5613cce3]{position:relative;padding:10px;border-radius:8px;background:hsla(0,0%,100%,.16);font-size:12px;font-weight:800}.hero-visual.literacy span[data-v-5613cce3]:after{content:"";display:block;width:var(--score);height:4px;margin-top:8px;border-radius:999px;background:#fff}.hero-visual.application[data-v-5613cce3]{display:grid;grid-template-columns:repeat(2,54px);gap:12px}.hero-visual.application i[data-v-5613cce3]{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:hsla(0,0%,100%,.18);font-size:26px}.hero-visual.safety[data-v-5613cce3]{gap:10px}.hero-visual.safety>i[data-v-5613cce3]{display:grid;place-items:center;width:84px;height:94px;clip-path:polygon(50% 0,92% 16%,86% 72%,50% 100%,14% 72%,8% 16%);background:hsla(0,0%,100%,.22);font-size:36px}.hero-kicker[data-v-5613cce3]{display:inline-block;margin-bottom:8px;color:hsla(0,0%,100%,.78);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.overview-hero h3[data-v-5613cce3]{margin:0 0 10px;font-size:28px}.hero-subtitle[data-v-5613cce3]{display:inline-block;margin-left:14px;font-size:16px;font-weight:400;opacity:.8;vertical-align:middle}.overview-hero p[data-v-5613cce3]{max-width:760px;margin:0;line-height:1.8;color:hsla(0,0%,100%,.9)}.hero-score[data-v-5613cce3]{display:grid;place-items:center;width:116px;height:116px;flex:0 0 116px;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;background:hsla(0,0%,100%,.14);box-shadow:inset 0 0 0 8px hsla(0,0%,100%,.08)}.hero-score strong[data-v-5613cce3]{font-size:34px;line-height:1}.hero-score span[data-v-5613cce3]{margin-top:-24px;color:hsla(0,0%,100%,.86);font-size:13px}.ability-panel[data-v-5613cce3]{padding:22px}.section-head[data-v-5613cce3]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.section-head h3[data-v-5613cce3]{margin:0 0 6px;color:#1f2d3d;font-size:20px}.section-head p[data-v-5613cce3]{margin:0;color:#7b8794}.module-card-grid[data-v-5613cce3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.module-card-grid.practice[data-v-5613cce3]{grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:practice-step}.module-card-grid.innovation[data-v-5613cce3]{grid-template-columns:1.2fr 1fr 1fr;grid-auto-rows:minmax(118px,auto)}.module-card-grid.innovation .ability-module-card[data-v-5613cce3]:first-child{grid-row:span 2}.module-card-grid.literacy[data-v-5613cce3]{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card-grid.application[data-v-5613cce3]{grid-template-columns:1fr;position:relative}.module-card-grid.application[data-v-5613cce3]:before{content:"";position:absolute;left:35px;top:22px;bottom:22px;width:2px;background:linear-gradient(180deg,var(--ability-main),var(--ability-accent))}.module-card-grid.safety[data-v-5613cce3]{grid-template-columns:repeat(2,minmax(0,1fr))}.ability-module-card[data-v-5613cce3]{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:132px;padding:16px;border:1px solid #e5edf5;border-radius:8px;background:#fff;color:#1f2d3d;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ability-overview .ability-module-card[data-v-5613cce3]:hover{border-color:var(--ability-main)}.module-card-grid.practice .ability-module-card[data-v-5613cce3]{position:relative;padding-top:28px}.module-card-grid.practice .ability-module-card[data-v-5613cce3]:before{counter-increment:practice-step;content:"STEP " counter(practice-step);position:absolute;left:16px;top:10px;color:var(--ability-main);font-size:11px;font-weight:900}.module-card-grid.innovation .ability-module-card[data-v-5613cce3]{background:linear-gradient(135deg,rgba(124,58,237,.06),rgba(249,115,22,.06)),#fff}.module-card-grid.literacy .ability-module-card[data-v-5613cce3]{min-height:118px;border-left:4px solid var(--ability-accent)}.module-card-grid.application .ability-module-card[data-v-5613cce3]{grid-template-columns:58px minmax(0,1fr) 24px;margin-left:8px;background:linear-gradient(90deg,#fff,#f0fdfa)}.module-card-grid.application .ability-module-card>i[data-v-5613cce3]:first-child{position:relative;z-index:1}.module-card-grid.safety .ability-module-card[data-v-5613cce3]{border-top:4px solid var(--ability-accent);background:linear-gradient(180deg,#fffaf0,#fff)}.ability-module-card[data-v-5613cce3]:hover{transform:translateY(-2px);border-color:#409eff;box-shadow:0 12px 24px rgba(31,45,61,.1)}.ability-module-card>i[data-v-5613cce3]:first-child{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#eef6ff;color:#409eff;font-size:22px}.ability-overview .ability-module-card>i[data-v-5613cce3]:first-child{background:color-mix(in srgb,var(--ability-main) 12%,#fff);color:var(--ability-main)}.ability-module-card span[data-v-5613cce3]{display:inline-block;margin-bottom:6px;color:#409eff;font-size:12px;font-weight:700}.ability-module-card p[data-v-5613cce3],.ability-module-card strong[data-v-5613cce3]{display:block;margin:0}.ability-module-card strong[data-v-5613cce3]{font-size:16px}.ability-module-card p[data-v-5613cce3]{margin-top:6px;color:#6b7a8c;font-size:13px;line-height:1.5}.ability-two-col[data-v-5613cce3]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px}.task-list[data-v-5613cce3]{display:grid;gap:12px}.task-list.practice[data-v-5613cce3]{grid-template-columns:repeat(3,minmax(0,1fr))}.task-list.innovation .task-item[data-v-5613cce3]{border-style:dashed;background:#fff7ed}.task-list.literacy[data-v-5613cce3]{grid-template-columns:1fr}.task-list.application[data-v-5613cce3]{grid-template-columns:repeat(3,minmax(0,1fr))}.task-list.safety .task-item[data-v-5613cce3]{background:#fff7ed}.task-item[data-v-5613cce3]{display:flex;gap:14px;padding:14px;border:1px solid #e9f0f7;border-radius:8px;background:#f8fbff}.task-item>span[data-v-5613cce3]{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:8px;background:#409eff;color:#fff;font-weight:800}.ability-overview .task-item>span[data-v-5613cce3]{background:var(--ability-main)}.task-list.literacy .task-item[data-v-5613cce3]{display:grid;grid-template-columns:42px minmax(0,1fr);border-left:4px solid var(--ability-accent)}.task-list.application .task-item[data-v-5613cce3]{display:grid;align-content:start;min-height:164px}.task-list.safety .task-item>span[data-v-5613cce3]{background:#b91c1c}.task-item p[data-v-5613cce3],.task-item strong[data-v-5613cce3]{display:block;margin:0}.task-item p[data-v-5613cce3]{margin-top:6px;color:#6b7a8c;line-height:1.6}.rubric-list[data-v-5613cce3]{display:grid;gap:14px}.rubric-list.innovation[data-v-5613cce3]{grid-template-columns:repeat(2,minmax(0,1fr))}.rubric-list.innovation>div[data-v-5613cce3],.rubric-list.literacy>div[data-v-5613cce3]{grid-template-columns:1fr;padding:14px;border:1px solid #e8eef5;border-radius:8px;background:#fff}.rubric-list.application>div[data-v-5613cce3]{grid-template-columns:108px minmax(0,1fr) 44px;padding:10px 12px;border-radius:999px;background:#f0fdfa}.rubric-list.safety>div[data-v-5613cce3]{grid-template-columns:92px minmax(0,1fr) 44px;padding:12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.rubric-list>div[data-v-5613cce3]{display:grid;grid-template-columns:96px minmax(0,1fr) 44px;align-items:center;gap:12px}.rubric-list span[data-v-5613cce3]{color:#1f2d3d;font-weight:700}.rubric-list em[data-v-5613cce3]{color:#409eff;font-style:normal;font-weight:800;text-align:right}.ability-overview .rubric-list em[data-v-5613cce3]{color:var(--ability-main)}.practice-lab[data-v-5613cce3]{position:relative;overflow:hidden}.practice-lab[data-v-5613cce3]:before{content:"";position:absolute;left:64px;right:64px;top:128px;height:4px;border-radius:999px;background:linear-gradient(90deg,#2563eb,#16a34a);opacity:.28}.practice-flow[data-v-5613cce3]{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.practice-step-card[data-v-5613cce3]{position:relative;z-index:1;display:grid;gap:10px;min-height:178px;padding:18px;border:1px solid #dbeafe;border-radius:8px;background:#fff;color:#1f2d3d;text-align:left;cursor:pointer;box-shadow:0 12px 26px rgba(37,99,235,.08)}.practice-step-card[data-v-5613cce3]:hover{transform:translateY(-3px);border-color:#2563eb}.practice-step-card>span[data-v-5613cce3]{color:#2563eb;font-size:12px;font-weight:800}.practice-step-card i[data-v-5613cce3]{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:#eff6ff;color:#2563eb;font-size:24px}.practice-step-card p[data-v-5613cce3],.practice-step-card strong[data-v-5613cce3]{margin:0}.practice-step-card p[data-v-5613cce3]{color:#64748b;line-height:1.55}.application-grid[data-v-5613cce3],.literacy-profile[data-v-5613cce3],.practice-board[data-v-5613cce3],.safety-console[data-v-5613cce3]{display:grid;gap:18px}.practice-board[data-v-5613cce3]{grid-template-columns:minmax(0,1fr) 360px}.kanban-list[data-v-5613cce3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kanban-card[data-v-5613cce3]{min-height:142px;padding:16px;border:1px solid #dbeafe;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#fff)}.kanban-card span[data-v-5613cce3]{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border-radius:8px;background:#2563eb;color:#fff;font-weight:900}.kanban-card p[data-v-5613cce3],.kanban-card strong[data-v-5613cce3],.lab-score-panel h3[data-v-5613cce3]{display:block;margin:0}.kanban-card p[data-v-5613cce3]{margin-top:8px;color:#64748b;line-height:1.6}.lab-score-panel[data-v-5613cce3]{align-content:start}.lab-meter[data-v-5613cce3]{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:18px;padding-bottom:12px}.lab-meter i[data-v-5613cce3],.lab-meter[data-v-5613cce3]:after{content:"";position:absolute;left:0;bottom:0;height:7px;border-radius:999px}.lab-meter[data-v-5613cce3]:after{width:100%;background:#e2e8f0}.lab-meter i[data-v-5613cce3]{background:linear-gradient(90deg,#2563eb,#16a34a);z-index:1}.lab-meter b[data-v-5613cce3]{color:#2563eb}.innovation-canvas[data-v-5613cce3]{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-height:420px;padding:28px;border:1px solid #eadcff;border-radius:8px;background:radial-gradient(circle at 50% 48%,rgba(124,58,237,.13),transparent 24%),radial-gradient(circle at 82% 18%,rgba(249,115,22,.13),transparent 24%),#fff;box-shadow:0 8px 24px rgba(31,45,61,.06)}.canvas-center[data-v-5613cce3]{grid-column:2;grid-row:1/span 2;align-self:center;justify-self:center;width:min(300px,100%);padding:28px;border:1px solid #eadcff;border-radius:18px;background:hsla(0,0%,100%,.92);text-align:center;box-shadow:0 18px 40px rgba(124,58,237,.14)}.canvas-center span[data-v-5613cce3]{color:#7c3aed;font-weight:900}.canvas-center strong[data-v-5613cce3]{display:block;margin:10px 0;color:#1f2d3d;font-size:22px}.canvas-center p[data-v-5613cce3]{margin:0;color:#64748b;line-height:1.7}.idea-node[data-v-5613cce3]{min-height:152px;padding:18px;border:1px dashed #d8b4fe;border-radius:8px;background:#fff;color:#1f2d3d;text-align:left;cursor:pointer}.idea-node[data-v-5613cce3]:hover{border-style:solid;border-color:#7c3aed;box-shadow:0 12px 28px rgba(124,58,237,.14)}.idea-node i[data-v-5613cce3]{color:#f97316;font-size:24px}.idea-node p[data-v-5613cce3],.idea-node span[data-v-5613cce3],.idea-node strong[data-v-5613cce3]{display:block}.idea-node span[data-v-5613cce3]{margin:10px 0 6px;color:#7c3aed;font-size:12px;font-weight:800}.idea-node p[data-v-5613cce3]{margin:8px 0 0;color:#64748b;line-height:1.55}.innovation-radar[data-v-5613cce3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.innovation-radar div[data-v-5613cce3]{display:grid;place-items:center;min-height:112px;border:1px solid #eadcff;border-radius:50%;background:radial-gradient(circle,#fff 0,#faf5ff 100%)}.innovation-radar b[data-v-5613cce3]{color:#7c3aed;font-size:28px}.innovation-radar span[data-v-5613cce3]{color:#64748b;font-weight:700}.modeling-learning-center[data-v-5613cce3]{overflow:hidden;border-color:#e8edf6;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.04)}.modeling-head[data-v-5613cce3]{align-items:center;margin-bottom:4px}.modeling-head .el-tag[data-v-5613cce3]{border-color:#f1d6a8;background:#fffbeb;color:#b45309;font-weight:800}.modeling-refresh-btn[data-v-5613cce3]{border-color:#f7c66f;background:linear-gradient(135deg,#fffaf0,#fff);color:#b65b00;font-weight:800}.modeling-refresh-btn[data-v-5613cce3]:focus,.modeling-refresh-btn[data-v-5613cce3]:hover{border-color:#f59e0b;background:#fff4db;color:#9a4a00}.modeling-workflow-grid[data-v-5613cce3]{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:18px;align-items:stretch}.modeling-course-card[data-v-5613cce3]{display:grid;gap:16px;align-content:start;min-height:286px;padding:24px;border-radius:8px;background:radial-gradient(circle at top right,rgba(251,191,36,.24),transparent 32%),linear-gradient(135deg,#fffdf7,#fff8e6);color:#273142;border:1px solid #f3cf89;box-shadow:0 18px 34px rgba(217,119,6,.08)}.modeling-card-kicker[data-v-5613cce3]{display:flex;align-items:center;gap:10px;color:#b45309}.modeling-card-kicker span[data-v-5613cce3]{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f59e0b;color:#fff;font-size:13px;font-weight:900}.modeling-card-kicker b[data-v-5613cce3]{font-size:12px;letter-spacing:1px;text-transform:uppercase}.modeling-course-card h3[data-v-5613cce3]{margin:0;font-size:24px;letter-spacing:0}.modeling-course-card p[data-v-5613cce3]{margin:0;color:#6b7280;line-height:1.75}.modeling-resource-actions[data-v-5613cce3]{display:grid;gap:10px;margin-top:6px}.modeling-resource-actions button[data-v-5613cce3]{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #f1d6a8;border-radius:8px;background:hsla(0,0%,100%,.72);color:#92400e;font-weight:800;text-align:left;cursor:pointer}.modeling-resource-actions button[data-v-5613cce3]:hover{background:#fff;transform:translateY(-2px)}.modeling-topic-grid[data-v-5613cce3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.modeling-topic-grid button[data-v-5613cce3]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:116px;padding:16px;border:1px solid #e8edf6;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);color:#1f2d3d;text-align:left;cursor:pointer;box-shadow:0 10px 24px rgba(15,23,42,.035)}.modeling-topic-grid button[data-v-5613cce3]:hover{border-color:#d97706;box-shadow:0 14px 30px rgba(180,83,9,.12);transform:translateY(-2px)}.modeling-topic-grid i[data-v-5613cce3]{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#fffbeb;color:#b45309;font-size:20px}.modeling-topic-grid p[data-v-5613cce3],.modeling-topic-grid span[data-v-5613cce3],.modeling-topic-grid strong[data-v-5613cce3]{display:block}.modeling-topic-grid span[data-v-5613cce3]{color:#64748b;font-size:12px;font-weight:800}.modeling-topic-grid p[data-v-5613cce3]{margin:0;color:#64748b;line-height:1.55}.modeling-experiment-panel[data-v-5613cce3]{background:#fff;height:100%;border-color:#e8edf6;box-shadow:0 14px 34px rgba(15,23,42,.04)}.modeling-experiment-flow[data-v-5613cce3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.modeling-experiment-flow>div[data-v-5613cce3]{min-height:170px;padding:18px;border:1px solid #e2e8f0;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc)}.modeling-experiment-flow span[data-v-5613cce3]{display:inline-grid;place-items:center;width:36px;height:36px;margin-bottom:12px;border-radius:50%;background:linear-gradient(135deg,#334155,#111827);color:#fff;font-size:13px;font-weight:900}.modeling-experiment-flow p[data-v-5613cce3],.modeling-experiment-flow strong[data-v-5613cce3]{display:block;margin:0}.modeling-experiment-flow p[data-v-5613cce3]{margin-top:8px;color:#64748b;line-height:1.6}.modeling-bottom-grid[data-v-5613cce3]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.modeling-rubrics[data-v-5613cce3]{display:grid;gap:14px}.modeling-rubrics div[data-v-5613cce3]{display:grid;grid-template-columns:108px minmax(0,1fr) 48px;align-items:center;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.modeling-rubrics span[data-v-5613cce3]{color:#1f2d3d;font-weight:800}.modeling-rubrics i[data-v-5613cce3]{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.modeling-rubrics b[data-v-5613cce3]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d97706,#f59e0b)}.modeling-rubrics em[data-v-5613cce3]{color:#b45309;font-style:normal;font-weight:900;text-align:right}.modeling-test-panel[data-v-5613cce3]{display:grid;align-content:center;gap:14px;min-height:260px;border-color:#f1d6a8;background:linear-gradient(135deg,#fffbeb,#fff),#fff}.modeling-test-panel>span[data-v-5613cce3]{color:#b45309;font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.modeling-test-panel h3[data-v-5613cce3],.modeling-test-panel p[data-v-5613cce3]{margin:0}.modeling-test-panel h3[data-v-5613cce3]{color:#1f2d3d;font-size:24px}.modeling-test-panel p[data-v-5613cce3]{color:#64748b;line-height:1.7}.modeling-test-panel .el-button[data-v-5613cce3]{width:100%;border-color:#d97706;background:linear-gradient(135deg,#d97706,#f59e0b)}.literacy-profile[data-v-5613cce3]{grid-template-columns:380px minmax(0,1fr)}.learner-card[data-v-5613cce3]{background:linear-gradient(180deg,rgba(51,65,85,.04),rgba(56,189,248,.06)),#fff}.learner-card>span[data-v-5613cce3]{color:#38bdf8;font-size:12px;font-weight:900;letter-spacing:1px}.learner-card h3[data-v-5613cce3]{margin:8px 0;color:#1f2d3d;font-size:24px}.learner-card p[data-v-5613cce3]{margin:0 0 20px;color:#64748b;line-height:1.7}.profile-bars[data-v-5613cce3]{display:grid;gap:16px}.profile-bars div[data-v-5613cce3]{position:relative;display:grid;grid-template-columns:88px 1fr 44px;gap:10px;align-items:center}.profile-bars div[data-v-5613cce3]:before,.profile-bars i[data-v-5613cce3]{content:"";height:8px;border-radius:999px}.profile-bars div[data-v-5613cce3]:before{background:#e2e8f0}.profile-bars i[data-v-5613cce3]{position:absolute;left:98px;background:linear-gradient(90deg,#334155,#38bdf8)}.profile-bars b[data-v-5613cce3]{color:#334155}.evidence-grid[data-v-5613cce3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.evidence-grid button[data-v-5613cce3]{padding:18px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1f2d3d;text-align:left;cursor:pointer}.evidence-grid button[data-v-5613cce3]:hover{border-color:#38bdf8;box-shadow:0 12px 28px rgba(56,189,248,.12)}.evidence-grid i[data-v-5613cce3]{color:#38bdf8;font-size:24px}.evidence-grid p[data-v-5613cce3],.evidence-grid span[data-v-5613cce3],.evidence-grid strong[data-v-5613cce3]{display:block}.evidence-grid span[data-v-5613cce3]{margin-top:12px;color:#64748b;font-size:12px;font-weight:800}.evidence-grid p[data-v-5613cce3]{margin:8px 0 0;color:#64748b;line-height:1.55}.reflection-timeline>div[data-v-5613cce3]:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reflection-item[data-v-5613cce3]{padding:16px;border-left:4px solid #38bdf8;border-radius:8px;background:#f8fafc}.reflection-item span[data-v-5613cce3]{color:#38bdf8;font-weight:900}.reflection-item p[data-v-5613cce3],.reflection-item strong[data-v-5613cce3]{display:block;margin:8px 0 0}.reflection-item p[data-v-5613cce3]{color:#64748b;line-height:1.6}.ai-tools-showcase[data-v-5613cce3]{padding:22px}.showcase-header[data-v-5613cce3]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.showcase-header .section-head[data-v-5613cce3]{margin-bottom:0}.view-all-btn[data-v-5613cce3]{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border-radius:20px;color:#fff;font-size:13px;text-decoration:none;white-space:nowrap;transition:all .25s;background:linear-gradient(135deg,#0f766e,#22c55e)}.view-all-btn[data-v-5613cce3]:hover{opacity:.85;box-shadow:0 4px 12px rgba(15,118,110,.3)}.view-all-btn i[data-v-5613cce3]{font-size:12px;transition:transform .25s}.view-all-btn:hover i[data-v-5613cce3]{transform:translateX(3px)}.refresh-btn.view-all-btn[data-v-5613cce3]{border:none!important;font-weight:600!important;background:linear-gradient(135deg,#0f766e,#22c55e)!important;color:#fff!important;padding:8px 16px!important;border-radius:20px!important}.refresh-btn.view-all-btn[data-v-5613cce3]:hover{opacity:.85!important;box-shadow:0 4px 12px rgba(15,118,110,.3)!important}.refresh-btn.view-all-btn i[data-v-5613cce3]{color:#fff!important}.tools-grid[data-v-5613cce3]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.tool-card[data-v-5613cce3]{position:relative;display:flex;flex-direction:column;align-items:center;padding:22px 14px 18px;border:1px solid #e5edf5;border-radius:10px;background:#fff;text-decoration:none;color:#1f2d3d;text-align:center;transition:border-color .2s ease;cursor:pointer}.tool-card[data-v-5613cce3]:hover{border-color:#ef4444}.tool-logo[data-v-5613cce3]{position:relative;width:48px;height:48px;border-radius:12px;background:#f0fdfa;display:flex;align-items:center;justify-content:center;margin-bottom:12px;transition:background .3s;overflow:hidden}.tool-logo img[data-v-5613cce3]{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;transition:filter .3s}.tool-letter[data-v-5613cce3]{display:none;font-size:20px;font-weight:800;color:var(--brand);transition:color .3s}.tool-name[data-v-5613cce3]{font-size:14px;font-weight:700;margin-bottom:6px}.tool-desc[data-v-5613cce3]{font-size:12px;color:#64748b;line-height:1.6;margin:0}.tool-go[data-v-5613cce3]{position:absolute;top:10px;right:10px;opacity:0;font-size:14px;color:var(--brand);transition:all .25s}@media (max-width:1200px){.tools-grid[data-v-5613cce3]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.tools-grid[data-v-5613cce3]{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-header[data-v-5613cce3]{flex-direction:column;gap:12px}}.app-workbench[data-v-5613cce3]{overflow:visible}.workflow-steps[data-v-5613cce3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.workflow-step-card[data-v-5613cce3]{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px 20px;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:visible}.workflow-step-1[data-v-5613cce3]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0}.workflow-step-2[data-v-5613cce3]{background:linear-gradient(135deg,#d1fae5,#6ee7b7);border:1px solid #6ee7b7}.workflow-step-3[data-v-5613cce3]{background:linear-gradient(135deg,#6ee7b7,#34d399);border:1px solid #34d399}.workflow-step-4[data-v-5613cce3]{background:linear-gradient(135deg,#34d399,#10b981);border:1px solid #10b981}.workflow-step-card[data-v-5613cce3]:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(16,185,129,.2)}.workflow-step-3[data-v-5613cce3]:hover,.workflow-step-4[data-v-5613cce3]:hover{box-shadow:0 8px 24px rgba(16,185,129,.3)}.step-number[data-v-5613cce3]{font-size:28px;font-weight:900;line-height:1;opacity:.2}.workflow-step-1 .step-number[data-v-5613cce3],.workflow-step-2 .step-number[data-v-5613cce3]{color:#065f46}.workflow-step-3 .step-number[data-v-5613cce3],.workflow-step-4 .step-number[data-v-5613cce3]{color:#fff}.workflow-step-card>i[data-v-5613cce3]:first-of-type{font-size:28px}.workflow-step-1>i[data-v-5613cce3]:first-of-type,.workflow-step-2>i[data-v-5613cce3]:first-of-type{color:#0f766e}.workflow-step-3>i[data-v-5613cce3]:first-of-type,.workflow-step-4>i[data-v-5613cce3]:first-of-type{color:#fff}.workflow-step-card strong[data-v-5613cce3]{font-size:16px}.workflow-step-1 strong[data-v-5613cce3],.workflow-step-2 strong[data-v-5613cce3]{color:#065f46}.workflow-step-3 strong[data-v-5613cce3],.workflow-step-4 strong[data-v-5613cce3]{color:#fff}.workflow-step-card>p[data-v-5613cce3]{margin:0;font-size:13px;line-height:1.6}.workflow-step-1>p[data-v-5613cce3],.workflow-step-2>p[data-v-5613cce3]{color:#047857}.workflow-step-3>p[data-v-5613cce3],.workflow-step-4>p[data-v-5613cce3]{color:hsla(0,0%,100%,.85)}.step-tag[data-v-5613cce3]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:700;width:-moz-fit-content;width:fit-content}.workflow-step-1 .step-tag[data-v-5613cce3]{background:rgba(6,95,70,.1);color:#065f46}.workflow-step-2 .step-tag[data-v-5613cce3]{background:rgba(6,95,70,.12);color:#065f46}.workflow-step-3 .step-tag[data-v-5613cce3]{background:hsla(0,0%,100%,.25);color:#fff}.workflow-step-4 .step-tag[data-v-5613cce3]{background:hsla(0,0%,100%,.3);color:#fff}.step-arrow[data-v-5613cce3]{position:absolute;right:-22px;top:50%;transform:translateY(-50%);font-size:18px;color:#34d399;z-index:2;background:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.08)}.application-grid[data-v-5613cce3]{grid-template-columns:minmax(0,1fr) 360px;max-height:520px}.tool-scenario[data-v-5613cce3]{display:flex;flex-direction:column;overflow:hidden}.tool-scenario>.section-head[data-v-5613cce3],.tool-scenario>.task-progress-bar[data-v-5613cce3]{flex-shrink:0}.task-card-list[data-v-5613cce3]{flex:1;min-height:0;overflow-y:auto;padding-right:8px;margin-top:4px}.task-card-list[data-v-5613cce3]::-webkit-scrollbar{width:4px}.task-card-list[data-v-5613cce3]::-webkit-scrollbar-track{background:transparent}.task-card-list[data-v-5613cce3]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.task-card-list[data-v-5613cce3]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.tool-checklist[data-v-5613cce3]{max-height:520px;overflow-y:auto;position:sticky;top:20px}.tool-checklist[data-v-5613cce3]::-webkit-scrollbar{width:4px}.tool-checklist[data-v-5613cce3]::-webkit-scrollbar-track{background:transparent}.tool-checklist[data-v-5613cce3]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.tool-checklist[data-v-5613cce3]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.task-progress-bar[data-v-5613cce3]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:0 4px}.task-progress-track[data-v-5613cce3]{flex:1;height:10px;background:#e2e8f0;border-radius:5px;overflow:visible;position:relative}.task-progress-fill[data-v-5613cce3]{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:5px;transition:width .5s cubic-bezier(.25,.46,.45,.94);position:relative;min-width:0}.task-progress-bubble[data-v-5613cce3]{position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:13px;height:13px;border-radius:50%;background:linear-gradient(135deg,#10b981,#34d399);box-shadow:0 2px 8px rgba(16,185,129,.35);animation:progressBubblePulse-5613cce3 1.6s ease-in-out infinite;z-index:2}@keyframes progressBubblePulse-5613cce3{0%,to{transform:translateY(-50%) scale(1);box-shadow:0 2px 8px rgba(16,185,129,.35)}50%{transform:translateY(-50%) scale(1.3);box-shadow:0 3px 16px rgba(16,185,129,.55)}}.task-progress-bubble-sm[data-v-5613cce3]{position:absolute;right:-4px;top:50%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#a7f3d0,#34d399);box-shadow:0 0 6px rgba(52,211,153,.4);opacity:0;z-index:1;pointer-events:none}.bubble-1[data-v-5613cce3]{width:20px;height:20px;animation:bubbleScatter1-5613cce3 1.6s ease-out infinite;animation-delay:0s}.bubble-2[data-v-5613cce3]{width:16px;height:16px;animation:bubbleScatter2-5613cce3 1.8s ease-out infinite;animation-delay:.2s}.bubble-3[data-v-5613cce3]{width:24px;height:24px;animation:bubbleScatter3-5613cce3 1.5s ease-out infinite;animation-delay:.4s}.bubble-4[data-v-5613cce3]{width:18px;height:18px;animation:bubbleScatter4-5613cce3 1.7s ease-out infinite;animation-delay:.6s}.bubble-5[data-v-5613cce3]{width:22px;height:22px;animation:bubbleScatter5-5613cce3 1.6s ease-out infinite;animation-delay:.8s}.bubble-6[data-v-5613cce3]{width:14px;height:14px;animation:bubbleScatter6-5613cce3 1.9s ease-out infinite;animation-delay:1s}.bubble-7[data-v-5613cce3]{width:20px;height:20px;animation:bubbleScatter7-5613cce3 1.5s ease-out infinite;animation-delay:1.2s}.bubble-8[data-v-5613cce3]{width:16px;height:16px;animation:bubbleScatter8-5613cce3 1.7s ease-out infinite;animation-delay:1.4s}.bubble-9[data-v-5613cce3]{width:22px;height:22px;animation:bubbleScatter9-5613cce3 1.6s ease-out infinite;animation-delay:1.6s}.bubble-10[data-v-5613cce3]{width:18px;height:18px;animation:bubbleScatter10-5613cce3 1.8s ease-out infinite;animation-delay:1.8s}@keyframes bubbleScatter1-5613cce3{0%{transform:translateY(-50%) scale(.2);opacity:0}15%{opacity:.9}50%{transform:translate(12px,calc(-50% - 14px)) scale(1);opacity:.5}to{transform:translate(22px,calc(-50% - 26px)) scale(.4);opacity:0}}@keyframes bubbleScatter2-5613cce3{0%{transform:translateY(-50%) scale(.2);opacity:0}15%{opacity:.85}50%{transform:translate(3px,calc(-50% - 16px)) scale(1.1);opacity:.45}to{transform:translate(5px,calc(-50% - 30px)) scale(.3);opacity:0}}@keyframes bubbleScatter3-5613cce3{0%{transform:translateY(-50%) scale(.2);opacity:0}15%{opacity:.8}50%{transform:translate(16px,calc(-50% + 2px)) scale(1);opacity:.45}to{transform:translate(28px,calc(-50% + 4px)) scale(.4);opacity:0}}@keyframes bubbleScatter4-5613cce3{0%{transform:translateY(-50%) scale(.2);opacity:0}15%{opacity:.85}50%{transform:translate(12px,calc(-50% + 14px)) scale(1);opacity:.5}to{transform:translate(22px,calc(-50% + 26px)) scale(.3);opacity:0}}@keyframes bubbleScatter5-5613cce3{0%{transform:translateY(-50%) scale(.2);opacity:0}15%{opacity:.75}50%{transform:translate(-3px,calc(-50% + 16px)) scale(1.1);opacity:.45}to{transform:translate(-5px,calc(-50% + 30px)) scale(.4);opacity:0}}@keyframes bubbleScatter6-5613cce3{0%{transform:translateY(-50%) scale(.2);opacity:0}15%{opacity:.8}50%{transform:translate(-8px,calc(-50% - 12px)) scale(1);opacity:.45}to{transform:translate(-16px,calc(-50% - 24px)) scale(.3);opacity:0}}@keyframes bubbleScatter7-5613cce3{0%{transform:translateY(-50%) scale(.2);opacity:0}15%{opacity:.85}50%{transform:translate(-8px,calc(-50% + 12px)) scale(1);opacity:.5}to{transform:translate(-16px,calc(-50% + 24px)) scale(.4);opacity:0}}@keyframes bubbleScatter8-5613cce3{0%{transform:translateY(-50%) scale(.2);opacity:0}15%{opacity:.8}50%{transform:translate(18px,calc(-50% - 8px)) scale(1);opacity:.4}to{transform:translate(30px,calc(-50% - 14px)) scale(.3);opacity:0}}@keyframes bubbleScatter9-5613cce3{0%{transform:translateY(-50%) scale(.2);opacity:0}15%{opacity:.75}50%{transform:translate(18px,calc(-50% + 8px)) scale(1);opacity:.45}to{transform:translate(30px,calc(-50% + 14px)) scale(.4);opacity:0}}@keyframes bubbleScatter10-5613cce3{0%{transform:translateY(-50%) scale(.2);opacity:0}15%{opacity:.8}50%{transform:translate(-10px,calc(-50% + 1px)) scale(1);opacity:.4}to{transform:translate(-20px,calc(-50% + 2px)) scale(.3);opacity:0}}.task-progress-fill[style*="width: 0%"] .task-progress-bubble-sm[data-v-5613cce3],.task-progress-fill[style*="width: 0%"] .task-progress-bubble[data-v-5613cce3]{display:none}.task-progress-text[data-v-5613cce3]{font-size:13px;font-weight:700;color:#64748b;white-space:nowrap;min-width:36px;text-align:right}.task-card[data-v-5613cce3]{padding:16px 18px;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;cursor:pointer;transition:all .25s;background:#fff}.task-card[data-v-5613cce3]:hover{border-color:#a7f3d0;box-shadow:0 4px 12px rgba(16,185,129,.1);transform:translateY(-1px)}.task-card-expanded[data-v-5613cce3]{border-color:#6ee7b7;background:#f0fdfa}.task-card-header[data-v-5613cce3]{display:flex;align-items:center;gap:12px}.task-step[data-v-5613cce3]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#0f766e,#22c55e);color:#fff;font-size:12px;font-weight:900;flex-shrink:0}.task-card-header strong[data-v-5613cce3]{flex:1;font-size:15px;color:#1f2d3d}.task-card-header>i[data-v-5613cce3]{color:#94a3b8;font-size:14px;transition:transform .25s}.task-goal[data-v-5613cce3]{margin:8px 0 0 40px;color:#64748b;font-size:13px;line-height:1.6}.task-card-body[data-v-5613cce3]{margin:12px 0 0 40px;padding:12px 14px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.task-output[data-v-5613cce3]{display:flex;align-items:center;gap:8px;font-size:13px;color:#0f766e}.task-output i[data-v-5613cce3]{font-size:16px}.task-card-done[data-v-5613cce3]{border-color:#a7f3d0;background:#f0fdf4}.task-card-done .task-step[data-v-5613cce3]{background:linear-gradient(135deg,#059669,#10b981)}.task-done-icon[data-v-5613cce3]{color:#10b981;font-size:18px;margin-right:4px}.task-steps[data-v-5613cce3]{margin-bottom:12px}.task-step-item[data-v-5613cce3]{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px;font-size:13px;color:#334155;line-height:1.6}.task-step-item[data-v-5613cce3]:last-child{margin-bottom:0}.task-step-num[data-v-5613cce3]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#0f766e;color:#fff;font-size:11px;font-weight:700;flex-shrink:0;margin-top:2px}.task-tools[data-v-5613cce3]{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.task-tools-label[data-v-5613cce3]{font-size:12px;color:#64748b;white-space:nowrap}.task-view-btn[data-v-5613cce3]{width:100%;margin-top:4px}.task-done-tag[data-v-5613cce3]{width:100%;margin-top:4px;padding:7px 0;text-align:center;font-size:13px;font-weight:600;color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;cursor:pointer;transition:all .2s}.task-done-tag[data-v-5613cce3]:hover{background:#dcfce7;border-color:#86efac}.task-done-tag i[data-v-5613cce3]{margin-right:2px}.task-dialog-upload .el-upload-dragger[data-v-5613cce3]{width:100%;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #cbd5e1;border-radius:8px;transition:border-color .3s}.task-dialog-upload .el-upload-dragger[data-v-5613cce3]:hover{border-color:#0f766e}.task-dialog-upload .el-upload-dragger .el-icon-upload[data-v-5613cce3]{font-size:32px;color:#94a3b8;margin:0 0 8px;line-height:1}.task-dialog-upload .el-upload__tip[data-v-5613cce3]{color:#94a3b8;font-size:12px;margin-top:6px}.task-dialog-submitted[data-v-5613cce3]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;font-size:13px;color:#16a34a;margin-bottom:8px}.task-dialog-submitted i[data-v-5613cce3]{font-size:18px}.task-dialog-submitted-time[data-v-5613cce3]{color:#94a3b8;font-size:12px;margin-left:auto}.task-dialog-review[data-v-5613cce3]{margin-top:8px;padding:10px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px}.task-dialog-review-score[data-v-5613cce3]{font-size:14px;color:#92400e;margin-bottom:4px}.task-dialog-review-score i[data-v-5613cce3]{color:#f59e0b}.task-dialog-review-comment[data-v-5613cce3]{font-size:13px;color:#78716c;line-height:1.5}.task-dialog-review-comment i[data-v-5613cce3]{color:#0f766e;margin-right:4px}.score-pass[data-v-5613cce3]{color:#16a34a}.score-fail[data-v-5613cce3]{color:#dc2626}.task-ai-audit-block[data-v-5613cce3]{margin:14px 0;padding:16px 18px;border:1px solid #d6eaff;border-radius:10px;background:#eef7ff;color:#24364b}.task-ai-audit-head[data-v-5613cce3]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.task-ai-score[data-v-5613cce3]{color:#f59e0b;font-size:34px;font-weight:800;line-height:1}.task-ai-total[data-v-5613cce3]{color:#667085;margin-left:4px}.task-ai-status[data-v-5613cce3]{display:grid;gap:6px;color:#344054;text-align:right}.task-ai-status span[data-v-5613cce3]{color:#16a34a;font-weight:800}.task-ai-meta[data-v-5613cce3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.task-ai-wide[data-v-5613cce3]{grid-column:1/-1}.task-ai-list[data-v-5613cce3]{margin-top:12px;padding:12px 14px;border-radius:8px;background:#fff;border:1px solid #e5edf7}.task-ai-list ul[data-v-5613cce3]{margin:6px 0 10px 18px;padding:0}.task-dialog .el-dialog__header[data-v-5613cce3]{padding:16px 20px 12px;border-bottom:1px solid #f1f5f9}.task-dialog .el-dialog__title[data-v-5613cce3]{font-size:16px;font-weight:700;color:#0f766e}.task-dialog .el-dialog__body[data-v-5613cce3]{padding:20px}.task-dialog-section[data-v-5613cce3]{margin-bottom:20px}.task-dialog-section[data-v-5613cce3]:last-of-type{margin-bottom:0}.task-dialog-label[data-v-5613cce3]{font-size:13px;font-weight:700;color:#1f2d3d;margin-bottom:10px;display:flex;align-items:center;gap:6px}.task-dialog-label i[data-v-5613cce3]{color:#0f766e;font-size:16px}.task-dialog-content[data-v-5613cce3]{font-size:14px;color:#475569;line-height:1.7;margin-bottom:12px}.task-dialog-steps[data-v-5613cce3]{background:#f8fafc;border-radius:8px;padding:12px 14px}.task-dialog-step[data-v-5613cce3]{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px;font-size:13px;color:#334155;line-height:1.6}.task-dialog-step[data-v-5613cce3]:last-child{margin-bottom:0}.task-dialog-step-num[data-v-5613cce3]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#0f766e;color:#fff;font-size:11px;font-weight:700;flex-shrink:0;margin-top:2px}.task-dialog-resources[data-v-5613cce3]{background:#f8fafc;border-radius:8px;padding:8px 12px}.task-dialog-file[data-v-5613cce3]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:13px}.task-dialog-file[data-v-5613cce3]:last-child{border-bottom:none}.task-dialog-file i[data-v-5613cce3]{color:#0f766e;font-size:16px}.task-dialog-file-name[data-v-5613cce3]{flex:1;color:#334155}.task-dialog-tools[data-v-5613cce3]{display:flex;gap:8px;flex-wrap:wrap}.task-dialog-footer[data-v-5613cce3]{display:flex;justify-content:flex-end}.tool-checklist h3[data-v-5613cce3],.tool-checklist>p[data-v-5613cce3]{margin:0}.tool-checklist>p[data-v-5613cce3]{margin:8px 0 18px;color:#64748b;line-height:1.7}.rubric-meter[data-v-5613cce3]{margin-bottom:18px}.rubric-meter[data-v-5613cce3]:last-child{margin-bottom:0}.rubric-meter-head[data-v-5613cce3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.rubric-meter-head span[data-v-5613cce3]{font-size:14px;font-weight:600;color:#1f2d3d}.rubric-meter-head b[data-v-5613cce3]{font-size:14px;color:#0f766e}.rubric-meter-bar[data-v-5613cce3]{height:8px;border-radius:4px;background:#e2e8f0;overflow:hidden}.rubric-meter-bar i[data-v-5613cce3]{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#0f766e,#22c55e);transition:width .6s cubic-bezier(.4,0,.2,1)}.rubric-meter-desc[data-v-5613cce3]{margin:6px 0 0;font-size:12px;color:#94a3b8;line-height:1.5}.practice-score-overview[data-v-5613cce3]{margin:16px 0}.practice-score-title[data-v-5613cce3]{font-size:14px;font-weight:600;margin-bottom:12px}.practice-ring-wrapper[data-v-5613cce3]{position:relative;display:flex;justify-content:center;align-items:center;padding:8px 0 12px}.practice-ring-svg[data-v-5613cce3]{width:140px;height:140px}.practice-ring-bg[data-v-5613cce3]{fill:none;stroke:#e2e8f0;stroke-width:7}.practice-ring-fill[data-v-5613cce3]{fill:none;stroke:#3b82f6;stroke-width:7;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.practice-ring-center[data-v-5613cce3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.practice-ring-center b[data-v-5613cce3]{display:block;font-size:32px;font-weight:700;color:#1e293b;line-height:1.1}.practice-ring-center span[data-v-5613cce3]{display:block;font-size:13px;color:#94a3b8;margin-top:2px}.practice-class-stats[data-v-5613cce3]{display:flex;justify-content:space-around;padding:10px 4px 2px}.practice-stat-item[data-v-5613cce3]{text-align:center}.practice-stat-item b[data-v-5613cce3]{display:block;font-size:18px;font-weight:700;color:#334155;line-height:1.3}.practice-stat-item span[data-v-5613cce3]{display:block;font-size:11px;color:#94a3b8;white-space:nowrap}.practice-progress[data-v-5613cce3]{font-size:13px;color:#64748b;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.practice-progress b[data-v-5613cce3]{color:#0f766e;font-size:15px}.practice-score-list[data-v-5613cce3]{display:flex;flex-direction:column;gap:6px}.practice-score-item[data-v-5613cce3]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:13px;transition:background .2s}.practice-score-item[data-v-5613cce3]:hover{background:#f1f5f9}.practice-score-step[data-v-5613cce3]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:22px;border-radius:4px;font-size:11px;font-weight:700;flex-shrink:0}.practice-graded .practice-score-step[data-v-5613cce3]{background:#d1fae5;color:#065f46}.practice-pending .practice-score-step[data-v-5613cce3]{background:#fef3c7;color:#92400e}.practice-none .practice-score-step[data-v-5613cce3]{background:#f1f5f9;color:#94a3b8}.practice-score-title[data-v-5613cce3]{flex:1;color:#334155;font-weight:500}.practice-none .practice-score-title[data-v-5613cce3]{color:#94a3b8}.practice-score-value[data-v-5613cce3]{font-weight:600;flex-shrink:0}.practice-graded .practice-score-value[data-v-5613cce3]{color:#0f766e}.practice-pending .practice-score-value[data-v-5613cce3]{color:#d97706;font-weight:500}.practice-none .practice-score-value[data-v-5613cce3]{color:#cbd5e1;font-weight:400}.safety-console[data-v-5613cce3]{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.risk-grid[data-v-5613cce3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.risk-grid button[data-v-5613cce3]{min-height:150px;padding:18px;border:1px solid #fed7aa;border-radius:8px;background:linear-gradient(180deg,#fff7ed,#fff);color:#1f2d3d;text-align:left;cursor:pointer}.risk-grid button[data-v-5613cce3]:hover{border-color:#b91c1c;box-shadow:0 12px 28px rgba(185,28,28,.12)}.risk-grid i[data-v-5613cce3]{color:#b91c1c;font-size:24px}.risk-grid p[data-v-5613cce3],.risk-grid span[data-v-5613cce3],.risk-grid strong[data-v-5613cce3]{display:block}.risk-grid span[data-v-5613cce3]{margin-top:12px;color:#f59e0b;font-size:12px;font-weight:900}.risk-grid p[data-v-5613cce3]{margin:8px 0 0;color:#64748b;line-height:1.55}.ethics-panel h3[data-v-5613cce3]{margin:0 0 16px;color:#1f2d3d}.ethics-case[data-v-5613cce3]{display:flex;gap:12px;margin-bottom:12px;padding:14px;border-radius:8px;background:#fff7ed}.ethics-case>span[data-v-5613cce3]{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:8px;background:#b91c1c;color:#fff;font-weight:900}.ethics-case p[data-v-5613cce3],.ethics-case strong[data-v-5613cce3]{display:block;margin:0}.ethics-case p[data-v-5613cce3]{margin-top:6px;color:#64748b;line-height:1.55}.ethics-rubrics[data-v-5613cce3]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ethics-rubrics em[data-v-5613cce3]{padding:7px 10px;border-radius:999px;background:#fee2e2;color:#991b1b;font-style:normal;font-weight:800}.tree-head[data-v-5613cce3]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #e8eef5}.tree-head h3[data-v-5613cce3]{margin:0 0 6px;color:#1f2d3d;font-size:22px}.knowledge-map[data-v-5613cce3]{padding:26px 30px 30px;background:radial-gradient(circle at 16% 16%,rgba(22,133,217,.12),transparent 28%),radial-gradient(circle at 84% 12%,rgba(20,145,74,.12),transparent 30%),linear-gradient(180deg,#f7fbff,#fff 72%)}.tree-image-map[data-v-5613cce3]{padding:18px 6px 24px;background:#fff}.tree-toolbar[data-v-5613cce3]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:10px;padding:0 18px;text-align:left}.tree-toolbar strong[data-v-5613cce3]{display:block;color:#1f2d3d;font-size:20px}.tree-toolbar span[data-v-5613cce3]{color:#6b7a8c;font-size:13px}.tool-recommendation[data-v-5613cce3]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:12px;font-size:12px;line-height:1}.recommendation-label[data-v-5613cce3]{color:#64748b}.recommendation-stars[data-v-5613cce3]{display:inline-flex;gap:2px;color:#f59e0b;font-size:14px}.header-actions[data-v-5613cce3]{display:flex;gap:10px}.ability-page.content-collapsed[data-v-5613cce3]>:not(.page-header){display:none!important}.tree-toolbar-actions[data-v-5613cce3]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.leaf-mode-switch[data-v-5613cce3]{display:inline-flex;gap:3px;padding:3px;border:1px solid #dce5ee;border-radius:8px;background:#f4f7fa}.leaf-mode-switch button[data-v-5613cce3]{padding:7px 11px;border:0;border-radius:6px;background:transparent;color:#607086;font-size:12px;cursor:pointer;transition:.2s ease}.leaf-mode-switch button[data-v-5613cce3]:hover{color:#1685d9}.leaf-mode-switch button.active[data-v-5613cce3]{background:#1685d9;color:#fff;box-shadow:0 4px 10px rgba(22,133,217,.22)}.tree-canvas[data-v-5613cce3]{position:relative;width:min(1200px,100%);margin:0 auto;overflow:hidden;border-radius:10px;background:transparent}.tree-bg[data-v-5613cce3]{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.root-core[data-v-5613cce3]{display:inline-flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;min-width:0;margin:0;padding:9px 16px;border:1px solid rgba(21,72,39,.14);border-radius:8px;background:hsla(0,0%,100%,.9);color:#173824;text-align:left;box-shadow:0 12px 26px rgba(31,45,61,.12);backdrop-filter:blur(6px)}.root-core strong[data-v-5613cce3]{display:block;color:#1f2d3d;font-size:22px;line-height:1}.root-formula[data-v-5613cce3]{display:block;margin-top:0;font-size:15px;font-weight:800}.root-formula b[data-v-5613cce3],.root-formula em[data-v-5613cce3]{font-style:normal}.root-formula b[data-v-5613cce3]{margin:0 6px;color:#1f2d3d}.root-formula .data[data-v-5613cce3]{color:#1685d9}.root-formula .model[data-v-5613cce3]{color:#ef7d00}.root-formula .compute[data-v-5613cce3]{color:#14914a}.leaf-hotspot[data-v-5613cce3]{--leaf-color:#1685d9;position:absolute;z-index:3;display:inline-flex;align-items:center;gap:6px;max-width:132px;padding:5px 9px 5px 5px;border:1px solid hsla(0,0%,100%,.72);border-radius:999px;background:hsla(0,0%,100%,.9);color:#1f2d3d;font-size:11px;font-weight:700;line-height:1;box-shadow:0 8px 16px rgba(31,45,61,.14);cursor:pointer;transform:translate(-50%,-50%);transition:transform .18s ease,box-shadow .18s ease,background .18s ease;backdrop-filter:blur(8px)}.leaf-hotspot.data[data-v-5613cce3]{--leaf-color:#1685d9}.leaf-hotspot.model[data-v-5613cce3]{--leaf-color:#ef7d00}.leaf-hotspot.compute[data-v-5613cce3]{--leaf-color:#14914a}.leaf-hotspot.active[data-v-5613cce3],.leaf-hotspot[data-v-5613cce3]:hover{background:#fff;color:var(--leaf-color);box-shadow:0 12px 24px rgba(31,45,61,.22),0 0 0 4px color-mix(in srgb,var(--leaf-color) 18%,transparent);transform:translate(-50%,-50%) scale(1.04)}.leaf-icon[data-v-5613cce3]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:color-mix(in srgb,var(--leaf-color) 12%,#fff);color:var(--leaf-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--leaf-color) 28%,transparent)}.leaf-icon i[data-v-5613cce3]{font-size:13px}.leaf-label[data-v-5613cce3]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.core-band[data-v-5613cce3]{position:relative;max-width:1040px;margin:0 auto 34px;padding:18px 0 22px}.core-eyebrow[data-v-5613cce3]{margin-bottom:10px;color:#8492a6;font-size:12px;font-weight:800;letter-spacing:2px;text-align:center;text-transform:uppercase}.core-line[data-v-5613cce3]{height:2px;width:min(760px,92%);margin:18px auto 0;border-radius:999px;background:linear-gradient(90deg,#1685d9,#ef7d00,#14914a);opacity:.34}.core-mark[data-v-5613cce3]{position:relative;z-index:1;width:min(460px,82%);margin:0 auto;padding:20px 28px;border:1px solid rgba(64,158,255,.2);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,252,255,.88));text-align:center;box-shadow:0 18px 44px rgba(31,45,61,.1);backdrop-filter:blur(10px)}.core-mark span[data-v-5613cce3]{display:block;color:#2f80ed;font-size:42px;line-height:1;font-weight:800}.core-mark strong[data-v-5613cce3]{display:block;margin-top:6px;color:#1f2d3d;font-size:22px}.core-chips[data-v-5613cce3]{position:relative;z-index:2;display:flex;justify-content:center;gap:10px;margin-top:16px}.core-chips span[data-v-5613cce3]{padding:6px 12px;border:1px solid #dce8f6;border-radius:999px;background:hsla(0,0%,100%,.92);color:#5f6f7f;font-size:12px;font-weight:700}.module-grid[data-v-5613cce3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:6px}.module-panel[data-v-5613cce3]{position:relative;min-height:460px;border:1px solid rgba(223,234,246,.9);border-radius:18px;background:hsla(0,0%,100%,.92);overflow:hidden;box-shadow:0 16px 42px rgba(31,45,61,.08)}.module-panel[data-v-5613cce3]:before{content:"";position:absolute;inset:0;height:4px;background:var(--module-color)}.module-panel.data[data-v-5613cce3]{--module-color:#1685d9;--module-soft:#eef7ff}.module-panel.model[data-v-5613cce3]{--module-color:#ef7d00;--module-soft:#fff5e8}.module-panel.compute[data-v-5613cce3]{--module-color:#14914a;--module-soft:#edf9f2}.module-head[data-v-5613cce3]{display:flex;align-items:center;gap:14px;width:100%;padding:22px 20px 16px;border:0;border-bottom:1px solid #e9f0f7;background:linear-gradient(135deg,var(--module-soft),hsla(0,0%,100%,.96));color:#1f2d3d;text-align:left;cursor:pointer}.module-index[data-v-5613cce3]{color:color-mix(in srgb,var(--module-color) 62%,#fff);font-size:24px;font-weight:900}.module-icon[data-v-5613cce3]{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--module-color);color:#fff;font-size:24px;box-shadow:0 8px 18px color-mix(in srgb,var(--module-color) 24%,transparent)}.module-head strong[data-v-5613cce3]{display:block;font-size:22px}.module-head em[data-v-5613cce3]{display:block;margin-top:4px;color:#8492a6;font-size:13px;font-style:normal}.module-meta[data-v-5613cce3]{display:flex;justify-content:space-between;gap:10px;padding:14px 18px 8px;color:#6b7a8c;font-size:12px;font-weight:700}.module-progress[data-v-5613cce3]{height:6px;margin:0 18px 14px;overflow:hidden;border-radius:999px;background:#edf2f7}.module-progress span[data-v-5613cce3]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--module-color),color-mix(in srgb,var(--module-color) 45%,#fff))}.topic-stack[data-v-5613cce3]{display:grid;gap:10px;padding:0 16px 18px}.topic-card[data-v-5613cce3]{border:1px solid #e5edf5;border-radius:12px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.topic-card.active[data-v-5613cce3],.topic-card.open[data-v-5613cce3],.topic-card[data-v-5613cce3]:hover{border-color:color-mix(in srgb,var(--module-color) 45%,#dbe6f2);box-shadow:0 10px 22px rgba(31,45,61,.08);transform:translateY(-1px)}.branch-fill[data-v-5613cce3],.branch-gloss[data-v-5613cce3],.twig[data-v-5613cce3]{fill:none;stroke-linecap:round;stroke-linejoin:round}.branch-fill[data-v-5613cce3]{stroke:rgba(91,63,34,.12);stroke-width:1;filter:drop-shadow(0 6px 5px rgba(31,45,61,.08))}.branch-fill.data-main[data-v-5613cce3],.branch-fill.data-sub[data-v-5613cce3]{fill:url(#dataBranch)}.branch-fill.model-main[data-v-5613cce3],.branch-fill.model-sub[data-v-5613cce3]{fill:url(#modelBranch)}.branch-fill.compute-low[data-v-5613cce3],.branch-fill.compute-main[data-v-5613cce3],.branch-fill.compute-sub[data-v-5613cce3]{fill:url(#computeBranch)}.branch-fill.compute-purple[data-v-5613cce3]{fill:#884bc7}.branch-gloss[data-v-5613cce3]{stroke:hsla(0,0%,100%,.24);stroke-width:3;opacity:.42}.branch-gloss.blue[data-v-5613cce3]{stroke:rgba(30,120,190,.24)}.branch-gloss.warm[data-v-5613cce3]{stroke:rgba(255,227,171,.54)}.branch-gloss.green[data-v-5613cce3]{stroke:rgba(135,220,128,.42)}.branch-gloss.purple[data-v-5613cce3]{stroke:rgba(226,157,255,.5)}.twig[data-v-5613cce3]{stroke:#6f5132;stroke-width:4;opacity:.24}.warm[data-v-5613cce3]{stroke:#d06d1f}.green[data-v-5613cce3]{stroke:#2f7d24}.purple[data-v-5613cce3]{stroke:#7c45bd}.canopy-blur[data-v-5613cce3]{opacity:.12;filter:blur(22px)}.canopy-blur.blue[data-v-5613cce3]{fill:#2f80ed}.canopy-blur.green[data-v-5613cce3]{fill:#67c23a}.canopy-blur.lime[data-v-5613cce3]{fill:#8bc34a}.trunk-line[data-v-5613cce3]{fill:none;stroke:rgba(74,45,22,.45);stroke-width:8;stroke-linecap:round}.trunk-body[data-v-5613cce3]{fill:url(#trunkGradient);filter:drop-shadow(0 14px 14px rgba(31,45,61,.16))}.core-panel[data-v-5613cce3]{fill:hsla(0,0%,100%,.92);filter:drop-shadow(0 10px 18px rgba(31,45,61,.16))}.core-ai[data-v-5613cce3]{fill:#2f80ed;font-size:44px;font-weight:800}.core-text[data-v-5613cce3],.root-text[data-v-5613cce3]{fill:#1f2d3d;font-size:25px;font-weight:800}.root-panel[data-v-5613cce3]{fill:#fff4db;filter:drop-shadow(0 8px 14px rgba(31,45,61,.14))}.root-root[data-v-5613cce3]{fill:none;stroke:#8a5b33;stroke-width:9;stroke-linecap:round;opacity:.42}.root-root.thin[data-v-5613cce3]{stroke-width:4;opacity:.26}.tree-tech-icon[data-v-5613cce3]{position:absolute;z-index:3;display:grid;place-items:center;aspect-ratio:1;border:3px solid rgba(31,45,61,.18);border-radius:50%;background:hsla(0,0%,100%,.94);color:#2f80ed;font-size:30px;box-shadow:0 10px 22px rgba(31,45,61,.14)}.tree-tech-icon[data-v-5613cce3]:nth-child(2n){color:#2f7d24}.module-ribbon[data-v-5613cce3]{position:absolute;z-index:4;padding:13px 10px;border-radius:5px;color:#fff;text-align:center;font-size:30px;font-weight:800;cursor:pointer;letter-spacing:2px;box-shadow:0 10px 18px rgba(31,45,61,.18)}.module-ribbon[data-v-5613cce3]:after,.module-ribbon[data-v-5613cce3]:before{content:"";position:absolute;top:14px;width:26px;height:38px;background:inherit;filter:brightness(.82);z-index:-1}.module-ribbon[data-v-5613cce3]:before{left:-18px;clip-path:polygon(0 0,100% 16%,100% 84%,0 100%,26% 50%)}.module-ribbon[data-v-5613cce3]:after{right:-18px;clip-path:polygon(0 16%,100% 0,74% 50%,100% 100%,0 84%)}.module-ribbon.data[data-v-5613cce3]{background:#0f75bb}.module-ribbon.model[data-v-5613cce3]{background:#ef6c00}.module-ribbon.compute[data-v-5613cce3]{background:#2f7d24}.module-ribbon.active[data-v-5613cce3]{outline:4px solid rgba(64,158,255,.22)}.topic-title[data-v-5613cce3]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:12px 14px;border:0;background:transparent;color:#1f2d3d;font-size:15px;font-weight:700;cursor:pointer}.topic-title span[data-v-5613cce3]{display:inline-flex;align-items:center;gap:9px}.topic-title span em[data-v-5613cce3]{min-width:28px;padding:3px 0;border-radius:999px;font-size:11px;font-style:normal;text-align:center}.topic-card.active .topic-title[data-v-5613cce3],.topic-card.open .topic-title[data-v-5613cce3],.topic-title span em[data-v-5613cce3]{background:var(--module-soft);color:var(--module-color)}.leaf-dropdown[data-v-5613cce3]{padding:4px 14px 12px;background:#fff;box-shadow:none}.leaf-dropdown button[data-v-5613cce3]{display:block;width:100%;padding:9px 6px;border:0;border-bottom:1px dashed #d7e1ec;background:transparent;color:#1f2d3d;text-align:left;font-size:14px;cursor:pointer}.leaf-dropdown button[data-v-5613cce3]:last-child{border-bottom:0}.leaf-dropdown button.active[data-v-5613cce3],.leaf-dropdown button[data-v-5613cce3]:hover{color:var(--module-color);font-weight:700}.dropdown-enter-active[data-v-5613cce3],.dropdown-leave-active[data-v-5613cce3]{transition:opacity .18s,transform .18s}.dropdown-enter[data-v-5613cce3],.dropdown-leave-to[data-v-5613cce3]{opacity:0;transform:translateY(-6px)}.detail-card[data-v-5613cce3]{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:22px;padding:22px}.detail-title[data-v-5613cce3]{display:flex;align-items:center;gap:14px;margin-bottom:14px}.detail-title i[data-v-5613cce3]{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:#eef6ff;color:#2f80ed;font-size:24px}.detail-title span[data-v-5613cce3]{color:#2f80ed;font-size:13px;font-weight:700}.detail-title h3[data-v-5613cce3],.panel-header h3[data-v-5613cce3],.test-entry-card h3[data-v-5613cce3]{margin:0;color:#1f2d3d}.detail-main p[data-v-5613cce3]{margin:0 0 18px;color:#5f6f7f;line-height:1.8}.point-list[data-v-5613cce3]{display:flex;flex-wrap:wrap;gap:10px}.point-list span[data-v-5613cce3]{padding:8px 12px;border-radius:6px;background:#f3f8ff;color:#2f80ed;font-weight:600}.resource-panel[data-v-5613cce3]{border-left:1px solid #e8eef5;padding-left:22px}.panel-header[data-v-5613cce3]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-header span[data-v-5613cce3]{color:#8492a6;font-size:13px}.resource-grid[data-v-5613cce3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.resource-item[data-v-5613cce3]{min-height:128px;padding:16px;border:1px solid #d9e6f2;border-radius:8px;background:#fff;color:#1f2d3d;cursor:pointer;text-align:left}.resource-item[data-v-5613cce3]:hover{border-color:#2f80ed;background:#f7fbff}.resource-item i[data-v-5613cce3]{display:block;margin-bottom:12px;font-size:28px}.resource-item strong[data-v-5613cce3]{display:block;margin-bottom:8px;font-size:16px}.resource-item span[data-v-5613cce3]{display:-webkit-box;overflow:hidden;color:#748494;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ppt i[data-v-5613cce3]{color:#e67e22}.docx i[data-v-5613cce3]{color:#2f80ed}.video i[data-v-5613cce3]{color:#27ae60}.test-entry-card[data-v-5613cce3]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px}.test-section[data-v-5613cce3]{min-height:600px}@media (max-width:1100px){.ability-two-col[data-v-5613cce3],.application-grid[data-v-5613cce3],.innovation-canvas[data-v-5613cce3],.kanban-list[data-v-5613cce3],.literacy-profile[data-v-5613cce3],.modeling-bottom-grid[data-v-5613cce3],.modeling-experiment-flow[data-v-5613cce3],.modeling-workflow-grid[data-v-5613cce3],.module-card-grid[data-v-5613cce3],.paper-display-board[data-v-5613cce3],.paper-showcase-hero[data-v-5613cce3],.practice-board[data-v-5613cce3],.practice-flow[data-v-5613cce3],.reflection-timeline>div[data-v-5613cce3]:last-child,.risk-grid[data-v-5613cce3],.safety-console[data-v-5613cce3],.workflow-line[data-v-5613cce3]{grid-template-columns:1fr}.canvas-center[data-v-5613cce3]{grid-column:auto;grid-row:auto}.workflow-line button[data-v-5613cce3]{border-right:0;border-bottom:1px solid #ccfbf1}.workflow-line button[data-v-5613cce3]:not(:last-child):after{display:none}.detail-card[data-v-5613cce3],.module-grid[data-v-5613cce3]{grid-template-columns:1fr}.resource-panel[data-v-5613cce3]{border-left:0;border-top:1px solid #e8eef5;padding-left:0;padding-top:18px}}@media (max-width:720px){.page-header[data-v-5613cce3],.test-entry-card[data-v-5613cce3],.tree-head[data-v-5613cce3]{flex-direction:column;align-items:stretch}.modeling-rubrics div[data-v-5613cce3],.modeling-topic-grid[data-v-5613cce3],.resource-grid[data-v-5613cce3]{grid-template-columns:1fr;flex-direction:column}.header-actions[data-v-5613cce3]{flex-direction:column}}.algorithm-visualizer[data-v-822ccc30]{background:#fff;border-radius:12px;overflow:hidden}.visualizer-head[data-v-822ccc30]{padding:16px 20px;border-bottom:1px solid #eef2f7}.visualizer-title[data-v-822ccc30]{display:flex;align-items:center;gap:8px}.visualizer-title i[data-v-822ccc30]{color:#3b82f6;font-size:18px}.visualizer-title h4[data-v-822ccc30]{margin:0;font-size:16px;color:#1e293b}.visualizer-desc[data-v-822ccc30]{margin:6px 0 0;font-size:13px;color:#64748b;line-height:1.6}.visualizer-body[data-v-822ccc30]{display:grid;grid-template-columns:1fr;gap:0}.visualizer-canvas-wrap[data-v-822ccc30]{position:relative;padding:20px;border-right:0;border-bottom:1px solid #eef2f7;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:360px}.visualizer-canvas[data-v-822ccc30]{display:block;max-width:100%;height:auto;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(15,23,42,.06)}.visualizer-status[data-v-822ccc30]{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:6px;padding:4px 10px;background:hsla(0,0%,100%,.95);border-radius:999px;font-size:12px;color:#475569;box-shadow:0 2px 6px rgba(15,23,42,.08)}.visualizer-step-info[data-v-822ccc30]{margin-top:12px;padding:10px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;max-width:400px}.visualizer-step-info strong[data-v-822ccc30]{display:block;font-size:12px;color:#3b82f6;margin-bottom:4px}.visualizer-step-info p[data-v-822ccc30]{margin:0;font-size:12.5px;color:#475569;line-height:1.5}.visualizer-code-wrap[data-v-822ccc30]{display:flex;flex-direction:column;background:#1e293b;max-height:340px}.code-header[data-v-822ccc30]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#0f172a;border-bottom:1px solid #334155}.code-lang[data-v-822ccc30]{display:flex;align-items:center;gap:6px;color:#94a3b8;font-size:12px}.code-lang i[data-v-822ccc30]{color:#38bdf8}.code-header .el-button[data-v-822ccc30]{background:transparent;border-color:#475569;color:#94a3b8}.code-header .el-button[data-v-822ccc30]:hover{background:#334155;color:#fff}.code-block[data-v-822ccc30]{flex:1;margin:0;padding:16px;overflow:auto;color:#e2e8f0;font-family:Consolas,Monaco,monospace;font-size:12.5px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.visualizer-controls[data-v-822ccc30]{display:flex;align-items:center;gap:20px;padding:12px 20px;border-top:1px solid #eef2f7;background:#f8fafc}.speed-control[data-v-822ccc30]{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b}.progress-info[data-v-822ccc30]{margin-left:auto;font-size:12px;color:#64748b}@media (min-width:1100px){.visualizer-body[data-v-822ccc30]{grid-template-columns:5fr 4fr}.visualizer-canvas-wrap[data-v-822ccc30]{border-right:1px solid #eef2f7;border-bottom:0;min-height:500px}.visualizer-code-wrap[data-v-822ccc30]{max-height:none;min-height:500px}}.ability-knowledge-page[data-v-b1818f7a]{min-height:calc(100vh - 60px);background:#eef3f8}.detail-hero[data-v-b1818f7a]{padding:16px 24px;background:linear-gradient(135deg,#ee0979,#ff6a00)}.detail-hero.data[data-v-b1818f7a]{background:linear-gradient(135deg,#1685d9,#42a5f5)}.detail-hero.model[data-v-b1818f7a]{background:linear-gradient(135deg,#ee0979,#ff6a00)}.detail-hero.compute[data-v-b1818f7a]{background:linear-gradient(135deg,#11998e,#38ef7d)}.detail-hero.practice[data-v-b1818f7a]{background:linear-gradient(135deg,#2563eb,#16a34a)}.detail-hero.innovation[data-v-b1818f7a]{background:linear-gradient(135deg,#7c3aed,#f97316)}.detail-hero.literacy[data-v-b1818f7a]{background:linear-gradient(135deg,#334155,#38bdf8)}.detail-hero.application[data-v-b1818f7a]{background:linear-gradient(135deg,#0f766e,#22c55e)}.detail-hero.safety[data-v-b1818f7a]{background:linear-gradient(135deg,#b91c1c,#f59e0b)}.detail-hero.search[data-v-b1818f7a]{background:linear-gradient(135deg,#1e3a5f,#3b82f6)}.detail-hero.reasoning[data-v-b1818f7a]{background:linear-gradient(135deg,#5b21b6,#8b5cf6)}.detail-hero.ml[data-v-b1818f7a]{background:linear-gradient(135deg,#065f46,#10b981)}.detail-hero.swarm[data-v-b1818f7a]{background:linear-gradient(135deg,#92400e,#f59e0b)}.detail-hero.dl[data-v-b1818f7a]{background:linear-gradient(135deg,#831843,#ec4899)}.hero-inner[data-v-b1818f7a]{display:flex;align-items:center;gap:20px;max-width:1280px;margin:0 auto}.back-btn[data-v-b1818f7a]{border:0;background:hsla(0,0%,100%,.18);color:#fff}.crumbs[data-v-b1818f7a]{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.9)}.detail-wrap[data-v-b1818f7a]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;max-width:1180px;margin:0 auto;padding:26px 24px 42px}.detail-wrap.visual-focus[data-v-b1818f7a]{grid-template-columns:1fr;max-width:1260px}.detail-wrap.visual-focus .detail-side[data-v-b1818f7a]{display:none}.detail-main[data-v-b1818f7a],.detail-side[data-v-b1818f7a]{display:grid;gap:18px}.content-card[data-v-b1818f7a],.side-card[data-v-b1818f7a],.title-card[data-v-b1818f7a]{border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(31,45,61,.08)}.title-card[data-v-b1818f7a]{padding:34px 36px}.type-pill[data-v-b1818f7a]{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;padding:6px 12px;border-radius:999px;color:#fff;font-size:12px}.type-pill.data[data-v-b1818f7a]{background:#1685d9}.type-pill.model[data-v-b1818f7a]{background:#ee6b00}.type-pill.compute[data-v-b1818f7a]{background:#14914a}.type-pill.practice[data-v-b1818f7a]{background:#2563eb}.type-pill.innovation[data-v-b1818f7a]{background:#7c3aed}.type-pill.literacy[data-v-b1818f7a]{background:#334155}.type-pill.application[data-v-b1818f7a]{background:#0f766e}.type-pill.safety[data-v-b1818f7a]{background:#b91c1c}.type-pill.search[data-v-b1818f7a]{background:#3b82f6}.type-pill.reasoning[data-v-b1818f7a]{background:#8b5cf6}.type-pill.ml[data-v-b1818f7a]{background:#10b981}.type-pill.swarm[data-v-b1818f7a]{background:#f59e0b}.type-pill.dl[data-v-b1818f7a]{background:#ec4899}.title-card h1[data-v-b1818f7a]{margin:0 0 12px;color:#1f2d3d;font-size:30px}.title-card p[data-v-b1818f7a]{margin:0;color:#6b7a8c}.algo-meta-row[data-v-b1818f7a]{margin-top:18px;padding-top:18px;border-top:1px solid #eef2f7}.algo-tags[data-v-b1818f7a]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.algo-tag[data-v-b1818f7a]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f1f5f9;border-radius:8px;font-size:12px}.algo-tag i[data-v-b1818f7a]{color:#64748b}.algo-tag em[data-v-b1818f7a]{color:#64748b;font-style:normal}.algo-tag b[data-v-b1818f7a]{color:#1e293b;font-weight:600;font-family:Consolas,monospace}.algo-scenarios[data-v-b1818f7a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scenarios-label[data-v-b1818f7a]{font-size:12px;color:#64748b}.scenario-chip[data-v-b1818f7a]{padding:3px 10px;background:#ecfdf5;color:#047857;border-radius:999px;font-size:12px}.detail-tabs[data-v-b1818f7a]{display:flex;gap:8px;padding:0 20px;background:#fff;border-radius:8px 8px 0 0;border-bottom:1px solid #eef2f7}.detail-tab[data-v-b1818f7a]{display:inline-flex;align-items:center;gap:6px;padding:14px 20px;border:0;background:transparent;color:#64748b;font-size:14px;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.detail-tab[data-v-b1818f7a]:hover{color:#3b82f6}.detail-tab.active[data-v-b1818f7a]{color:#3b82f6;border-bottom-color:#3b82f6;font-weight:600}.visual-card[data-v-b1818f7a]{padding:0;overflow:hidden}.visual-placeholder[data-v-b1818f7a]{padding:60px 20px;text-align:center;color:#94a3b8}.visual-placeholder i[data-v-b1818f7a]{font-size:48px;margin-bottom:12px}.visual-placeholder p[data-v-b1818f7a]{margin:0;font-size:14px}.content-card[data-v-b1818f7a],.side-card[data-v-b1818f7a]{padding:20px}.section-title[data-v-b1818f7a]{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #e8eef5}.section-title i[data-v-b1818f7a]{color:#409eff}.section-title h3[data-v-b1818f7a]{margin:0;color:#1f2d3d}.article-body[data-v-b1818f7a]{color:#334155;line-height:1.85}.article-body h2[data-v-b1818f7a]{margin:0 0 14px;color:#1f2d3d;font-size:24px}.article-body h3[data-v-b1818f7a]{margin:24px 0 12px;color:#1f2d3d;font-size:18px}.article-body p[data-v-b1818f7a]{margin:0}.compare-table[data-v-b1818f7a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compare-table div[data-v-b1818f7a]{min-height:112px;padding:16px;border:1px solid #e5edf5;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#fff)}.compare-table span[data-v-b1818f7a],.compare-table strong[data-v-b1818f7a]{display:block}.compare-table strong[data-v-b1818f7a]{display:flex;align-items:center;gap:6px;color:#1f2d3d;font-size:15px}.compare-table strong i[data-v-b1818f7a]{color:#409eff}.compare-table span[data-v-b1818f7a]{margin-top:8px;color:#64748b}.study-list[data-v-b1818f7a]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.study-list li[data-v-b1818f7a]{position:relative;padding-left:20px;color:#334155}.study-list li[data-v-b1818f7a]:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:50%;background:#409eff}.resource-list[data-v-b1818f7a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.resource-card[data-v-b1818f7a]{display:flex;align-items:center;gap:12px;min-height:94px;padding:16px;border:1px solid #e5edf5;border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.resource-card[data-v-b1818f7a]:hover{transform:translateY(-2px);border-color:#409eff;background:#f7fbff;box-shadow:0 10px 22px rgba(31,45,61,.1)}.resource-card>i[data-v-b1818f7a]:first-child{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#eef6ff;color:#409eff;font-size:22px}.resource-card p[data-v-b1818f7a],.resource-card strong[data-v-b1818f7a]{display:block;margin:0}.resource-card p[data-v-b1818f7a]{margin-top:6px;color:#7b8794;font-size:12px}.info-row[data-v-b1818f7a]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eef2f7;color:#7b8794}.info-row[data-v-b1818f7a]:last-child{border-bottom:0}.info-row strong[data-v-b1818f7a]{color:#1f2d3d}.action-card[data-v-b1818f7a]{display:grid;gap:12px}.action-card .el-button[data-v-b1818f7a]{width:100%;height:42px;margin-left:0}.related-item[data-v-b1818f7a]{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:12px;border:0;border-radius:6px;background:#f8fafc;color:#475569;text-align:left;cursor:pointer}.related-item[data-v-b1818f7a]:hover{color:#409eff;background:#ecf5ff}.ai-dialog[data-v-b1818f7a]{display:grid;gap:16px}.ai-question[data-v-b1818f7a]{display:flex;gap:12px;padding:16px;border-radius:8px;background:#f5f9ff;color:#334155;line-height:1.7}.ai-question>i[data-v-b1818f7a]{color:#409eff;font-size:22px}.ai-question p[data-v-b1818f7a],.ai-question strong[data-v-b1818f7a]{display:block;margin:0}.ai-question p[data-v-b1818f7a]{margin-top:6px;color:#64748b}.homework-dialog h4[data-v-b1818f7a]{margin:0 0 8px;color:#1f2d3d;font-size:18px}.homework-desc[data-v-b1818f7a]{margin:0 0 16px;color:#64748b;line-height:1.7}.homework-upload-block[data-v-b1818f7a]{padding-top:4px}.homework-result[data-v-b1818f7a]{display:grid;gap:18px}.homework-review-panel[data-v-b1818f7a]{padding:18px 20px;border:1px solid #d9ecff;border-radius:10px;background:#eef7ff;color:#334155}.homework-review-score[data-v-b1818f7a]{display:flex;align-items:baseline;gap:6px;margin-bottom:14px}.homework-review-score strong[data-v-b1818f7a]{color:#e68a00;font-size:34px;line-height:1}.homework-review-score span[data-v-b1818f7a]{color:#64748b}.homework-review-grid[data-v-b1818f7a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin-bottom:14px}.homework-review-comment[data-v-b1818f7a],.homework-review-grid div[data-v-b1818f7a]{line-height:1.7}.homework-review-box strong[data-v-b1818f7a],.homework-review-comment b[data-v-b1818f7a],.homework-review-grid b[data-v-b1818f7a]{color:#1f2d3d}.homework-review-comment[data-v-b1818f7a]{margin:0 0 14px}.homework-review-box[data-v-b1818f7a]{display:grid;gap:12px;padding:14px 16px;border:1px solid #e5edf5;border-radius:8px;background:#fff}.homework-review-box ul[data-v-b1818f7a]{margin:8px 0 0;padding-left:20px;color:#475569;line-height:1.8}.homework-match-list[data-v-b1818f7a]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.homework-match-list span[data-v-b1818f7a]{padding:4px 9px;border-radius:999px;background:rgba(64,158,255,.12);color:#2563eb;font-size:12px}.homework-score-row[data-v-b1818f7a]{display:flex;gap:16px;align-items:center;padding:16px;border-radius:12px;background:#f8fafc}.score-circle[data-v-b1818f7a]{display:grid;place-items:center;width:92px;height:92px;border:6px solid #409eff;border-radius:50%;background:#fff}.score-circle strong[data-v-b1818f7a]{color:#1f2d3d;font-size:30px;line-height:1}.score-circle span[data-v-b1818f7a]{color:#94a3b8;font-size:13px}.homework-score-row p[data-v-b1818f7a]{margin:10px 0 0;color:#475569;line-height:1.6}.homework-dimensions[data-v-b1818f7a]{display:grid;gap:12px}.homework-dimension[data-v-b1818f7a]{padding:14px;border:1px solid #e5edf5;border-radius:10px;background:#fff}.dimension-head[data-v-b1818f7a]{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:#1f2d3d}.dimension-head b[data-v-b1818f7a]{color:#409eff}.homework-dimension p[data-v-b1818f7a]{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.6}@media (max-width:1000px){.compare-table[data-v-b1818f7a],.detail-wrap[data-v-b1818f7a],.resource-list[data-v-b1818f7a]{grid-template-columns:1fr}}.ability-knowledge-page[data-v-b5640310]{min-height:calc(100vh - 60px);background:#eef3f8}.detail-hero[data-v-b5640310]{padding:16px 24px;background:linear-gradient(135deg,#ee0979,#ff6a00)}.detail-hero.data[data-v-b5640310]{background:linear-gradient(135deg,#1685d9,#42a5f5)}.detail-hero.model[data-v-b5640310]{background:linear-gradient(135deg,#ee0979,#ff6a00)}.detail-hero.compute[data-v-b5640310]{background:linear-gradient(135deg,#11998e,#38ef7d)}.detail-hero.practice[data-v-b5640310]{background:linear-gradient(135deg,#2563eb,#16a34a)}.detail-hero.innovation[data-v-b5640310]{background:linear-gradient(135deg,#7c3aed,#f97316)}.detail-hero.literacy[data-v-b5640310]{background:linear-gradient(135deg,#334155,#38bdf8)}.detail-hero.application[data-v-b5640310]{background:linear-gradient(135deg,#0f766e,#22c55e)}.detail-hero.safety[data-v-b5640310]{background:linear-gradient(135deg,#b91c1c,#f59e0b)}.hero-inner[data-v-b5640310]{display:flex;align-items:center;gap:20px;max-width:1280px;margin:0 auto}.back-btn[data-v-b5640310]{border:0;background:hsla(0,0%,100%,.18);color:#fff}.crumbs[data-v-b5640310]{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.9)}.detail-wrap[data-v-b5640310]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;max-width:1180px;margin:0 auto;padding:26px 24px 42px}.detail-main[data-v-b5640310],.detail-side[data-v-b5640310]{display:grid;gap:18px}.content-card[data-v-b5640310],.side-card[data-v-b5640310],.title-card[data-v-b5640310]{border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(31,45,61,.08)}.title-card[data-v-b5640310]{padding:34px 36px}.type-pill[data-v-b5640310]{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;padding:6px 12px;border-radius:999px;color:#fff;font-size:12px}.type-pill.data[data-v-b5640310]{background:#1685d9}.type-pill.model[data-v-b5640310]{background:#ee6b00}.type-pill.compute[data-v-b5640310]{background:#14914a}.type-pill.practice[data-v-b5640310]{background:#2563eb}.type-pill.innovation[data-v-b5640310]{background:#7c3aed}.type-pill.literacy[data-v-b5640310]{background:#334155}.type-pill.application[data-v-b5640310]{background:#0f766e}.type-pill.safety[data-v-b5640310]{background:#b91c1c}.title-card h1[data-v-b5640310]{margin:0 0 12px;color:#1f2d3d;font-size:30px}.title-card p[data-v-b5640310]{margin:0;color:#6b7a8c}.content-card[data-v-b5640310],.side-card[data-v-b5640310]{padding:20px}.section-title[data-v-b5640310]{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #e8eef5}.section-title i[data-v-b5640310]{color:#409eff}.section-title h3[data-v-b5640310]{margin:0;color:#1f2d3d}.article-body[data-v-b5640310]{color:#334155;line-height:1.85}.article-body h2[data-v-b5640310]{margin:0 0 14px;color:#1f2d3d;font-size:24px}.article-body h3[data-v-b5640310]{margin:24px 0 12px;color:#1f2d3d;font-size:18px}.article-body p[data-v-b5640310]{margin:0}.compare-table[data-v-b5640310]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compare-table div[data-v-b5640310]{min-height:112px;padding:16px;border:1px solid #e5edf5;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#fff)}.compare-table span[data-v-b5640310],.compare-table strong[data-v-b5640310]{display:block}.compare-table strong[data-v-b5640310]{display:flex;align-items:center;gap:6px;color:#1f2d3d;font-size:15px}.compare-table strong i[data-v-b5640310]{color:#409eff}.compare-table span[data-v-b5640310]{margin-top:8px;color:#64748b}.study-list[data-v-b5640310]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.study-list li[data-v-b5640310]{position:relative;padding-left:20px;color:#334155}.study-list li[data-v-b5640310]:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:50%;background:#409eff}.resource-list[data-v-b5640310]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.resource-card[data-v-b5640310]{display:flex;align-items:center;gap:12px;min-height:94px;padding:16px;border:1px solid #e5edf5;border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.resource-card[data-v-b5640310]:hover{transform:translateY(-2px);border-color:#409eff;background:#f7fbff;box-shadow:0 10px 22px rgba(31,45,61,.1)}.resource-card>i[data-v-b5640310]:first-child{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#eef6ff;color:#409eff;font-size:22px}.resource-card p[data-v-b5640310],.resource-card strong[data-v-b5640310]{display:block;margin:0}.resource-card p[data-v-b5640310]{margin-top:6px;color:#7b8794;font-size:12px}.info-row[data-v-b5640310]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eef2f7;color:#7b8794}.info-row[data-v-b5640310]:last-child{border-bottom:0}.info-row strong[data-v-b5640310]{color:#1f2d3d}.action-card[data-v-b5640310]{display:grid;gap:12px}.action-card .el-button[data-v-b5640310]{width:100%;height:42px;margin-left:0}.related-item[data-v-b5640310]{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:12px;border:0;border-radius:6px;background:#f8fafc;color:#475569;text-align:left;cursor:pointer}.related-item[data-v-b5640310]:hover{color:#409eff;background:#ecf5ff}.ai-dialog[data-v-b5640310]{display:grid;gap:16px}.ai-question[data-v-b5640310]{display:flex;gap:12px;padding:16px;border-radius:8px;background:#f5f9ff;color:#334155;line-height:1.7}.ai-question>i[data-v-b5640310]{color:#409eff;font-size:22px}.ai-question p[data-v-b5640310],.ai-question strong[data-v-b5640310]{display:block;margin:0}.ai-question p[data-v-b5640310]{margin-top:6px;color:#64748b}@media (max-width:1000px){.compare-table[data-v-b5640310],.detail-wrap[data-v-b5640310],.resource-list[data-v-b5640310]{grid-template-columns:1fr}}.experiment-detail-page[data-v-b0d827d2]{max-width:1180px;margin:0 auto;padding:24px;color:#1f2d3d}.detail-header-bar[data-v-b0d827d2]{margin-bottom:20px}.detail-hero[data-v-b0d827d2]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:40px 48px;background:linear-gradient(135deg,#f0f2ff,#e8e4f3);border-radius:16px;color:#303133;margin-bottom:28px;box-shadow:0 10px 40px rgba(102,126,234,.12);border:1px solid rgba(102,126,234,.15)}.hero-content[data-v-b0d827d2]{flex:1}.hero-badge[data-v-b0d827d2]{display:inline-flex;align-items:center;height:28px;padding:0 14px;border-radius:14px;background:rgba(102,126,234,.12);color:#667eea;font-size:13px;font-weight:600;margin-bottom:14px}.hero-title[data-v-b0d827d2]{margin:0 0 12px;font-size:32px;font-weight:700;color:#303133;letter-spacing:.5px}.hero-desc[data-v-b0d827d2]{margin:0;font-size:15px;color:#606266;line-height:1.6;max-width:600px}.hero-icon[data-v-b0d827d2]{width:88px;height:88px;border-radius:20px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:40px;flex-shrink:0;color:#fff;box-shadow:0 8px 24px rgba(102,126,234,.25)}.detail-container[data-v-b0d827d2]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.detail-main[data-v-b0d827d2]{display:flex;flex-direction:column;gap:20px}.info-card[data-v-b0d827d2]{background:#fff;border:1px solid #ebeef5;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.04);transition:box-shadow .3s ease}.info-card[data-v-b0d827d2]:hover{box-shadow:0 4px 20px rgba(0,0,0,.08)}.card-header[data-v-b0d827d2]{display:flex;align-items:center;gap:16px;padding:22px 26px;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #f0f2f5}.header-icon[data-v-b0d827d2]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;flex-shrink:0}.icon-theory[data-v-b0d827d2]{background:linear-gradient(135deg,#409eff,#66b1ff)}.icon-focus[data-v-b0d827d2]{background:linear-gradient(135deg,#f56c6c,#ff8c8c)}.icon-requirement[data-v-b0d827d2]{background:linear-gradient(135deg,#67c23a,#85ce61)}.icon-ppt[data-v-b0d827d2]{background:linear-gradient(135deg,#e6a23c,#f5c842)}.icon-video[data-v-b0d827d2]{background:linear-gradient(135deg,#00a1d6,#fb7299)}.icon-doc[data-v-b0d827d2]{background:linear-gradient(135deg,#165dff,#36cfc9)}.header-text h3[data-v-b0d827d2]{margin:0 0 4px;font-size:18px;color:#1f2d3d}.header-text span[data-v-b0d827d2]{font-size:13px;color:#909399}.card-body[data-v-b0d827d2]{padding:26px}.content-text[data-v-b0d827d2]{color:#344054;line-height:2;font-size:15px;white-space:pre-wrap}.key-concept-list[data-v-b0d827d2]{position:relative;margin-bottom:28px}.key-concept-list[data-v-b0d827d2]:before{content:"";position:absolute;left:20px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,#d0d4f7,#d8d0e8)}.concept-item[data-v-b0d827d2]{position:relative;padding-left:56px;padding-bottom:28px}.concept-item[data-v-b0d827d2]:last-child{padding-bottom:0}.concept-num[data-v-b0d827d2]{position:absolute;left:0;top:2px;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#f0f2ff,#e8e4f3);color:#667eea;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;box-shadow:0 4px 12px rgba(102,126,234,.15);border:1px solid rgba(102,126,234,.2)}.concept-body h4[data-v-b0d827d2]{margin:0 0 10px;font-size:16px;color:#1f2d3d;font-weight:600;letter-spacing:.3px}.concept-body p[data-v-b0d827d2]{margin:0;font-size:14px;color:#606266;line-height:1.9}.concept-summary[data-v-b0d827d2]{padding:20px 24px;background:linear-gradient(135deg,#f0f2ff,#e8e4f3);border-radius:12px;color:#303133;border:1px solid rgba(102,126,234,.15)}.concept-summary .summary-label[data-v-b0d827d2]{display:inline-block;font-size:14px;font-weight:600;color:#667eea;margin-bottom:10px}.concept-summary p[data-v-b0d827d2]{margin:0;font-size:14px;color:#606266;line-height:1.8}.doc-file[data-v-b0d827d2],.ppt-file[data-v-b0d827d2],.video-file[data-v-b0d827d2]{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.doc-icon[data-v-b0d827d2],.ppt-icon[data-v-b0d827d2],.video-icon[data-v-b0d827d2]{width:48px;height:48px;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.ppt-icon[data-v-b0d827d2]{background:linear-gradient(135deg,#f093fb,#f5576c)}.video-icon[data-v-b0d827d2]{background:linear-gradient(135deg,#00a1d6,#fb7299)}.doc-icon[data-v-b0d827d2]{background:linear-gradient(135deg,#165dff,#36cfc9)}.doc-info[data-v-b0d827d2],.ppt-info[data-v-b0d827d2],.video-info[data-v-b0d827d2]{flex:1;min-width:0}.doc-title[data-v-b0d827d2],.ppt-title[data-v-b0d827d2],.video-title[data-v-b0d827d2]{font-size:15px;font-weight:600;color:#1f2d3d;margin-bottom:6px}.doc-desc[data-v-b0d827d2],.ppt-desc[data-v-b0d827d2],.video-desc[data-v-b0d827d2]{font-size:13px;color:#606266;line-height:1.7}.doc-actions[data-v-b0d827d2],.ppt-actions[data-v-b0d827d2],.video-actions[data-v-b0d827d2]{display:flex;gap:10px}.detail-sidebar[data-v-b0d827d2]{position:sticky;top:24px;align-self:start}.sidebar-card[data-v-b0d827d2]{background:#fff;border:1px solid #ebeef5;border-radius:14px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.sidebar-title[data-v-b0d827d2]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#1f2d3d;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #f0f2f5}.sidebar-title i[data-v-b0d827d2]{font-size:18px;color:#409eff}.sidebar-list[data-v-b0d827d2]{display:flex;flex-direction:column;gap:8px}.sidebar-item[data-v-b0d827d2]{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:10px;cursor:pointer;transition:all .25s ease;border:1px solid transparent}.sidebar-item[data-v-b0d827d2]:hover{background:#f8fafc;border-color:#e4e7ed}.sidebar-item.active[data-v-b0d827d2]{background:linear-gradient(135deg,#f0f2ff,#f8f7fc);border-color:#667eea}.item-no[data-v-b0d827d2]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.item-info[data-v-b0d827d2]{display:flex;flex-direction:column;gap:4px;min-width:0}.item-name[data-v-b0d827d2]{font-size:14px;font-weight:600;color:#1f2d3d}.item-desc[data-v-b0d827d2]{font-size:12px;color:#909399;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.detail-container[data-v-b0d827d2]{grid-template-columns:1fr}.detail-sidebar[data-v-b0d827d2]{position:static}.detail-hero[data-v-b0d827d2]{flex-direction:column;text-align:center;padding:30px 24px}.hero-title[data-v-b0d827d2]{font-size:24px}.hero-icon[data-v-b0d827d2]{width:64px;height:64px;font-size:28px}}.theme-2 .detail-hero[data-v-b0d827d2]{background:linear-gradient(135deg,#fce4ec,#f8bbd0);box-shadow:0 10px 40px rgba(245,87,108,.12);border-color:rgba(245,87,108,.15)}.theme-2 .hero-badge[data-v-b0d827d2]{background:rgba(245,87,108,.12);color:#f5576c}.theme-2 .hero-icon[data-v-b0d827d2]{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 8px 24px rgba(245,87,108,.25)}.theme-2 .key-concept-list[data-v-b0d827d2]:before{background:linear-gradient(180deg,#f8bbd0,#f48fb1)}.theme-2 .concept-num[data-v-b0d827d2]{background:linear-gradient(135deg,#fce4ec,#f8bbd0);color:#f5576c;box-shadow:0 4px 12px rgba(245,87,108,.15);border-color:rgba(245,87,108,.2)}.theme-2 .concept-summary[data-v-b0d827d2]{background:linear-gradient(135deg,#fce4ec,#f8bbd0);border-color:rgba(245,87,108,.15)}.theme-2 .concept-summary .summary-label[data-v-b0d827d2]{color:#f5576c}.theme-2 .sidebar-item.active[data-v-b0d827d2]{background:linear-gradient(135deg,#fce4ec,#fdf2f4);border-color:#f5576c}.theme-2 .item-no[data-v-b0d827d2]{background:linear-gradient(135deg,#f093fb,#f5576c)}.theme-2 .sidebar-title i[data-v-b0d827d2]{color:#f5576c}.theme-3 .detail-hero[data-v-b0d827d2]{background:linear-gradient(135deg,#e3f2fd,#b3e5fc);box-shadow:0 10px 40px rgba(79,172,254,.12);border-color:rgba(79,172,254,.15)}.theme-3 .hero-badge[data-v-b0d827d2]{background:rgba(79,172,254,.12);color:#4facfe}.theme-3 .hero-icon[data-v-b0d827d2]{background:linear-gradient(135deg,#4facfe,#00f2fe);box-shadow:0 8px 24px rgba(79,172,254,.25)}.theme-3 .key-concept-list[data-v-b0d827d2]:before{background:linear-gradient(180deg,#b3e5fc,#81d4fa)}.theme-3 .concept-num[data-v-b0d827d2]{background:linear-gradient(135deg,#e3f2fd,#b3e5fc);color:#4facfe;box-shadow:0 4px 12px rgba(79,172,254,.15);border-color:rgba(79,172,254,.2)}.theme-3 .concept-summary[data-v-b0d827d2]{background:linear-gradient(135deg,#e3f2fd,#b3e5fc);border-color:rgba(79,172,254,.15)}.theme-3 .concept-summary .summary-label[data-v-b0d827d2]{color:#4facfe}.theme-3 .sidebar-item.active[data-v-b0d827d2]{background:linear-gradient(135deg,#e3f2fd,#f2fafe);border-color:#4facfe}.theme-3 .item-no[data-v-b0d827d2]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.theme-3 .sidebar-title i[data-v-b0d827d2]{color:#4facfe}.theme-4 .detail-hero[data-v-b0d827d2]{background:linear-gradient(135deg,#e8f5e9,#b9f6ca);box-shadow:0 10px 40px rgba(67,233,123,.12);border-color:rgba(67,233,123,.15)}.theme-4 .hero-badge[data-v-b0d827d2]{background:rgba(67,233,123,.12);color:#2e7d32}.theme-4 .hero-icon[data-v-b0d827d2]{background:linear-gradient(135deg,#43e97b,#38f9d7);box-shadow:0 8px 24px rgba(67,233,123,.25)}.theme-4 .key-concept-list[data-v-b0d827d2]:before{background:linear-gradient(180deg,#b9f6ca,#a5d6a7)}.theme-4 .concept-num[data-v-b0d827d2]{background:linear-gradient(135deg,#e8f5e9,#b9f6ca);color:#2e7d32;box-shadow:0 4px 12px rgba(67,233,123,.15);border-color:rgba(67,233,123,.2)}.theme-4 .concept-summary[data-v-b0d827d2]{background:linear-gradient(135deg,#e8f5e9,#b9f6ca);border-color:rgba(67,233,123,.15)}.theme-4 .concept-summary .summary-label[data-v-b0d827d2]{color:#2e7d32}.theme-4 .sidebar-item.active[data-v-b0d827d2]{background:linear-gradient(135deg,#e8f5e9,#f4fdf6);border-color:#43e97b}.theme-4 .item-no[data-v-b0d827d2]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.theme-4 .sidebar-title i[data-v-b0d827d2]{color:#43e97b}.theme-5 .detail-hero[data-v-b0d827d2]{background:linear-gradient(135deg,#fff3e0,#ffecb3);box-shadow:0 10px 40px rgba(250,112,154,.12);border-color:rgba(250,112,154,.15)}.theme-5 .hero-badge[data-v-b0d827d2]{background:rgba(250,112,154,.12);color:#fa709a}.theme-5 .hero-icon[data-v-b0d827d2]{background:linear-gradient(135deg,#fa709a,#fee140);box-shadow:0 8px 24px rgba(250,112,154,.25)}.theme-5 .key-concept-list[data-v-b0d827d2]:before{background:linear-gradient(180deg,#ffecb3,#ffe082)}.theme-5 .concept-num[data-v-b0d827d2]{background:linear-gradient(135deg,#fff3e0,#ffecb3);color:#e65100;box-shadow:0 4px 12px rgba(250,112,154,.15);border-color:rgba(250,112,154,.2)}.theme-5 .concept-summary[data-v-b0d827d2]{background:linear-gradient(135deg,#fff3e0,#ffecb3);border-color:rgba(250,112,154,.15)}.theme-5 .concept-summary .summary-label[data-v-b0d827d2]{color:#e65100}.theme-5 .sidebar-item.active[data-v-b0d827d2]{background:linear-gradient(135deg,#fff3e0,#fffbf2);border-color:#fa709a}.theme-5 .item-no[data-v-b0d827d2]{background:linear-gradient(135deg,#fa709a,#fee140)}.theme-5 .sidebar-title i[data-v-b0d827d2]{color:#fa709a}.loading-container[data-v-b0d827d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px}.loading-text[data-v-b0d827d2]{font-size:15px;color:#909399}.experiment-review[data-v-6f61eb97]{padding:20px}.page-head[data-v-6f61eb97]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.page-head h2[data-v-6f61eb97]{margin:0 0 8px}.page-head p[data-v-6f61eb97]{margin:0;color:#667085}.filter-card[data-v-6f61eb97]{margin-bottom:16px}.muted[data-v-6f61eb97]{color:#909399;font-size:13px;line-height:1.6}.pager[data-v-6f61eb97]{display:flex;justify-content:flex-end;margin-top:18px}.wechat-detail-dialog[data-v-53282c8f] .el-dialog{border-radius:10px}.wechat-detail-dialog[data-v-53282c8f] .el-dialog__header{padding:22px 26px 16px;border-bottom:1px solid #edf1f7}.wechat-detail-dialog[data-v-53282c8f] .el-dialog__title{color:#1f2937;font-size:22px;font-weight:700}.detail-wrap[data-v-53282c8f]{display:grid;gap:14px}.basic-card[data-v-53282c8f],.section-card[data-v-53282c8f]{border-color:#e4ebf7;border-radius:8px}.basic-card[data-v-53282c8f]{background:linear-gradient(135deg,#f8fbff,#f6f4ff)}.basic-info[data-v-53282c8f]{display:flex;gap:18px;align-items:center}.avatar[data-v-53282c8f]{width:76px;height:76px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:34px;flex:0 0 auto;overflow:hidden}.avatar img[data-v-53282c8f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.basic-copy[data-v-53282c8f]{min-width:0}.title-row[data-v-53282c8f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.title-row h3[data-v-53282c8f]{margin:0;color:#1f2937;font-size:24px}.meta[data-v-53282c8f]{margin:8px 0 0;color:#49627f;font-weight:600}.desc[data-v-53282c8f],.follow-label[data-v-53282c8f],.section-text[data-v-53282c8f]{margin:8px 0 0;color:#5f6f86;line-height:1.7}.verify-grid[data-v-53282c8f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.section-title[data-v-53282c8f]{display:flex;align-items:center;gap:8px;color:#1f2937;font-weight:700}.section-title i[data-v-53282c8f]{color:#6f6be8;font-size:18px}.field-row[data-v-53282c8f]{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #edf1f7;color:#697386}.field-row[data-v-53282c8f]:last-child{border-bottom:0}.field-row strong[data-v-53282c8f]{color:#1f2937;text-align:right}.verify-card[data-v-53282c8f]{background:#fbfffb}.verify-list[data-v-53282c8f]{display:grid;gap:10px}.verify-item[data-v-53282c8f]{display:flex;align-items:center;gap:8px;color:#31445f}.verify-item i[data-v-53282c8f]{color:#2fbf66;font-weight:700}.verify-result[data-v-53282c8f]{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;border-radius:999px;background:#ecf9f0;color:#22984f;font-weight:700}.status-dot[data-v-53282c8f]{width:9px;height:9px;border-radius:50%;background:#2fbf66}.follow-content[data-v-53282c8f]{display:flex;align-items:center;justify-content:space-between;gap:16px}.follow-content strong[data-v-53282c8f]{display:block;color:#1f2937;font-size:20px;letter-spacing:0}@media (max-width:820px){.wechat-detail-dialog[data-v-53282c8f] .el-dialog{width:calc(100vw - 24px)!important}.basic-info[data-v-53282c8f],.follow-content[data-v-53282c8f]{align-items:flex-start;flex-direction:column}.verify-grid[data-v-53282c8f]{grid-template-columns:1fr}}.wechat-page[data-v-3b98cc13]{height:calc(100vh - 100px);overflow-y:auto;padding:20px;background:#f3f6fb}.page-header[data-v-3b98cc13]{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #e8eef6;border-radius:10px;padding:22px 24px;margin-bottom:18px}.page-header h2[data-v-3b98cc13]{margin:0;color:#1f2937;font-size:24px}.page-header p[data-v-3b98cc13]{margin:8px 0 0;color:#697386}.search-input[data-v-3b98cc13]{width:320px}.category-tabs[data-v-3b98cc13]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.category-tabs button[data-v-3b98cc13]{border:1px solid #dbe6f5;background:#fff;color:#606b7b;border-radius:6px;padding:9px 14px;cursor:pointer}.category-tabs button.active[data-v-3b98cc13]{border-color:#409eff;color:#409eff;background:#ecf5ff;font-weight:700}.resource-section[data-v-3b98cc13]{margin-top:18px}.section-heading[data-v-3b98cc13]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.section-heading h3[data-v-3b98cc13]{display:flex;align-items:center;gap:8px;margin:0;color:#1f2937;font-size:20px}.section-heading h3 i[data-v-3b98cc13]{color:#409eff}.section-heading span[data-v-3b98cc13]{color:#8492a6;font-size:14px}.featured-grid[data-v-3b98cc13]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:4px}.accounts-grid[data-v-3b98cc13]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-card[data-v-3b98cc13]{background:#fff;border:1px solid #e8eef6;border-radius:10px;box-shadow:0 8px 24px rgba(31,45,61,.04);padding:20px;min-height:220px;display:flex;flex-direction:column;cursor:pointer;transition:all .2s}.featured-card[data-v-3b98cc13]{border-color:#d7e8ff;background:linear-gradient(180deg,#fff,#f8fbff)}.account-card[data-v-3b98cc13]:hover{transform:translateY(-2px);border-color:#409eff}.account-header[data-v-3b98cc13],.detail-hero[data-v-3b98cc13],.tip-item[data-v-3b98cc13]{display:flex;gap:14px}.avatar[data-v-3b98cc13]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;flex:0 0 auto}.avatar.large[data-v-3b98cc13]{width:68px;height:68px;font-size:32px}.account-header h3[data-v-3b98cc13]{margin:0;color:#1f2937}.account-desc[data-v-3b98cc13],.account-header p[data-v-3b98cc13],.detail-section li[data-v-3b98cc13],.detail-section p[data-v-3b98cc13],.follow-box p[data-v-3b98cc13],.tip-item p[data-v-3b98cc13]{color:#606b7b;line-height:1.7}.account-desc[data-v-3b98cc13],.account-header p[data-v-3b98cc13]{margin:6px 0 0}.tag-row[data-v-3b98cc13]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;margin-bottom:12px}.category[data-v-3b98cc13],.tag-row span[data-v-3b98cc13]{background:#f2f6fb;color:#6b778c;border-radius:5px;padding:4px 8px;font-size:12px}.card-footer[data-v-3b98cc13]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:14px;border-top:1px solid #edf1f7;color:#8a94a6}.verify-badge[data-v-3b98cc13]{display:inline-flex;align-items:center;white-space:nowrap;color:#2fbf66;font-weight:700}.verify-badge i[data-v-3b98cc13]{margin-right:4px}.empty-state[data-v-3b98cc13]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:120px;background:#fff;border:1px dashed #dbe6f5;border-radius:10px;color:#8492a6}.empty-state i[data-v-3b98cc13]{color:#409eff;font-size:22px}.detail-hero[data-v-3b98cc13]{align-items:center;padding:16px;border-radius:8px;background:#f6f9fd;border:1px solid #e8eef6}.detail-hero h3[data-v-3b98cc13]{margin:0}.detail-hero p[data-v-3b98cc13]{margin:6px 0;color:#606b7b}.detail-hero span[data-v-3b98cc13]{color:#409eff;font-weight:700}.detail-section[data-v-3b98cc13]{margin-top:18px}.detail-section h4[data-v-3b98cc13]{margin:0 0 10px;color:#1f2937}.follow-box[data-v-3b98cc13]{display:grid;grid-template-columns:40px 1fr;gap:12px;margin-top:20px;padding:16px;border-radius:8px;background:#ecf5ff}.follow-box i[data-v-3b98cc13]{color:#409eff;font-size:26px}.follow-box strong[data-v-3b98cc13]{color:#1f2937}.follow-box p[data-v-3b98cc13]{margin:4px 0 0}@media (max-width:1000px){.page-header[data-v-3b98cc13]{flex-direction:column;align-items:stretch}.search-input[data-v-3b98cc13]{width:100%}.accounts-grid[data-v-3b98cc13],.featured-grid[data-v-3b98cc13]{grid-template-columns:1fr}}.tech-page[data-v-45e812e4]{height:calc(100vh - 100px);overflow-y:auto;padding:20px;background:#f3f6fb}.article-section[data-v-45e812e4],.category-tabs[data-v-45e812e4],.page-header[data-v-45e812e4],.tech-layout[data-v-45e812e4]{margin-bottom:18px}.page-header[data-v-45e812e4]{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #e8eef6;border-radius:10px;padding:22px 24px}.header-copy[data-v-45e812e4]{min-width:0}.eyebrow[data-v-45e812e4]{color:#409eff;font-size:12px;font-weight:800;letter-spacing:0}.page-header h2[data-v-45e812e4]{margin:6px 0 0;color:#1f2937;font-size:24px}.page-header p[data-v-45e812e4]{margin:8px 0 0;color:#697386}.header-tools[data-v-45e812e4]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.search-input[data-v-45e812e4]{width:340px}.refresh-row[data-v-45e812e4]{align-items:center;justify-content:flex-end;font-size:13px;color:#8a94a6}.category-tabs[data-v-45e812e4],.refresh-row[data-v-45e812e4]{display:flex;flex-wrap:wrap;gap:10px}.category-tabs button[data-v-45e812e4]{border:1px solid #dbe6f5;background:#fff;color:#606b7b;border-radius:6px;padding:9px 14px;cursor:pointer;transition:all .2s}.category-tabs button.active[data-v-45e812e4],.category-tabs button[data-v-45e812e4]:hover{border-color:#409eff;color:#409eff;background:#ecf5ff;font-weight:700}.tech-layout[data-v-45e812e4]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.article-card[data-v-45e812e4],.article-section[data-v-45e812e4],.featured-card[data-v-45e812e4],.trend-panel[data-v-45e812e4]{background:#fff;border:1px solid #e8eef6;border-radius:10px;box-shadow:0 8px 24px rgba(31,45,61,.04)}.featured-card[data-v-45e812e4]{padding:0;overflow:hidden;cursor:pointer;position:relative}.featured-carousel[data-v-45e812e4]{position:relative;width:100%;height:320px}.carousel-track[data-v-45e812e4]{display:flex;height:100%;transition:transform .5s ease}.carousel-item[data-v-45e812e4]{flex:0 0 100%;height:100%;position:relative;display:none}.carousel-item.active[data-v-45e812e4]{display:block}.carousel-image-wrapper[data-v-45e812e4]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.carousel-image[data-v-45e812e4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carousel-overlay[data-v-45e812e4]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 60%,transparent)}.carousel-content[data-v-45e812e4]{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;justify-content:center;padding:30px;max-width:60%}.carousel-content .featured-label[data-v-45e812e4]{align-self:flex-start;margin-bottom:12px}.featured-card .carousel-content h3[data-v-45e812e4]{margin:0 0 12px;font-size:28px;color:#fff;font-weight:700;line-height:1.4}.featured-card .carousel-content p[data-v-45e812e4]{margin:0 0 16px;font-size:15px;color:hsla(0,0%,100%,.85);line-height:1.6}.carousel-content .featured-tags span[data-v-45e812e4]{background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3)}.carousel-indicators[data-v-45e812e4]{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:20}.indicator[data-v-45e812e4]{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.4);cursor:pointer;transition:all .3s}.indicator.active[data-v-45e812e4]{width:24px;border-radius:5px;background:#fff}.carousel-arrows[data-v-45e812e4]{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 20px;box-sizing:border-box;z-index:20}.arrow[data-v-45e812e4]{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;color:#fff;font-size:20px}.arrow[data-v-45e812e4]:hover{background:hsla(0,0%,100%,.4)}.arrow i[data-v-45e812e4]{font-size:20px}.article-category[data-v-45e812e4],.article-level[data-v-45e812e4],.featured-label[data-v-45e812e4]{display:inline-flex;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700}.featured-label[data-v-45e812e4]{background:#ecf5ff;color:#409eff}.featured-card h3[data-v-45e812e4]{margin:16px 0 10px;font-size:24px;color:#1f2937}.article-card p[data-v-45e812e4],.featured-card p[data-v-45e812e4],.trend-item p[data-v-45e812e4]{color:#606b7b;line-height:1.7}.featured-tags[data-v-45e812e4],.tag-row[data-v-45e812e4]{display:flex;flex-wrap:wrap;gap:8px}.featured-tags span[data-v-45e812e4],.tag-row span[data-v-45e812e4]{background:#f2f6fb;color:#6b778c;border-radius:5px;padding:4px 8px;font-size:12px}.trend-panel[data-v-45e812e4]{padding:20px}.trend-panel h3[data-v-45e812e4]{margin:0 0 14px}.trend-item[data-v-45e812e4]{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:12px 0;border-top:1px solid #edf1f7}.trend-item i[data-v-45e812e4]{color:#409eff;font-size:24px}.trend-item strong[data-v-45e812e4]{color:#1f2937}.trend-item p[data-v-45e812e4]{margin:4px 0 0;font-size:13px}.article-section[data-v-45e812e4]{padding:18px}.section-head[data-v-45e812e4]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.section-head h3[data-v-45e812e4]{margin:0;color:#1f2937}.section-head p[data-v-45e812e4]{margin:6px 0 0;color:#8a94a6;font-size:13px}.section-head span[data-v-45e812e4]{color:#409eff;font-weight:800}.article-grid[data-v-45e812e4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.article-card[data-v-45e812e4]{overflow:hidden;padding:0;cursor:pointer;transition:all .2s}.article-card[data-v-45e812e4]:hover{transform:translateY(-2px);border-color:#409eff}.article-body[data-v-45e812e4]{flex:1;padding:20px}.article-top[data-v-45e812e4]{display:flex;justify-content:space-between;gap:10px}.article-category[data-v-45e812e4]{background:#ecf5ff;color:#409eff}.article-level[data-v-45e812e4]{background:#fdf6ec;color:#e6a23c}.article-card h3[data-v-45e812e4]{margin:14px 0 8px;color:#1f2937}.article-footer[data-v-45e812e4]{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;color:#8a94a6;font-size:13px}.detail-content[data-v-45e812e4]{font-size:14px;color:#374151}.detail-meta[data-v-45e812e4]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#6b7280;font-size:13px;margin-bottom:12px}.meta-category[data-v-45e812e4]{color:#409eff;font-weight:600}.meta-level[data-v-45e812e4]{background:#ecfdf5;color:#059669;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.meta-divider[data-v-45e812e4]{color:#d1d5db}.detail-tags[data-v-45e812e4]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.detail-tag[data-v-45e812e4]{background:#eff6ff;color:#3b82f6;padding:3px 10px;border-radius:12px;font-size:12px}.detail-summary-box[data-v-45e812e4]{background:#f9fafb;border-left:4px solid #409eff;padding:14px 18px;border-radius:0 6px 6px 0;margin-bottom:20px}.summary-text[data-v-45e812e4]{margin:0;color:#4b5563;line-height:1.7}.detail-article[data-v-45e812e4]{margin-bottom:20px}.detail-article h4[data-v-45e812e4],.detail-section h4[data-v-45e812e4]{margin:0 0 12px;font-size:16px;color:#1f2937;border-bottom:2px solid #e5e7eb;padding-bottom:8px}.article-body[data-v-45e812e4]{color:#374151;line-height:1.9;font-size:14.5px;white-space:pre-line;text-align:justify}.detail-section[data-v-45e812e4]{margin-top:18px}.detail-section li[data-v-45e812e4],.detail-section p[data-v-45e812e4]{color:#4b5563;line-height:1.8}.detail-section ul[data-v-45e812e4]{padding-left:20px;margin:0}.detail-section li[data-v-45e812e4]{margin-bottom:6px}.detail-source[data-v-45e812e4]{margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb;font-size:13px;color:#6b7280}.source-link[data-v-45e812e4]{color:#409eff;text-decoration:none;word-break:break-all}.source-link[data-v-45e812e4]:hover{text-decoration:underline}.detail-actions[data-v-45e812e4]{margin-top:24px;text-align:center}@media (max-width:980px){.page-header[data-v-45e812e4],.tech-layout[data-v-45e812e4]{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.header-tools[data-v-45e812e4]{align-items:stretch}.search-input[data-v-45e812e4]{width:100%}.article-grid[data-v-45e812e4]{grid-template-columns:1fr}}.tech-article-detail[data-v-3088027e]{min-height:100%;padding:0 0 40px}.back-bar[data-v-3088027e]{margin-bottom:16px}.back-bar .el-button[data-v-3088027e]{color:#6b7280;font-size:14px;padding:0}.back-bar .el-button[data-v-3088027e]:hover{color:#409eff}.loading-wrap[data-v-3088027e]{display:flex;align-items:center;justify-content:center;min-height:400px;background:#fff;border-radius:10px}.article-container[data-v-3088027e]{background:#fff;border-radius:10px;padding:40px 60px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.article-header[data-v-3088027e]{margin-bottom:30px;text-align:center;border-bottom:1px solid #f0f0f0;padding-bottom:30px}.article-category[data-v-3088027e]{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:12px;padding:4px 14px;border-radius:20px;margin-bottom:18px;font-weight:500}.article-title[data-v-3088027e]{font-size:30px;font-weight:700;color:#1f2937;line-height:1.4;margin:0 0 18px}.article-meta[data-v-3088027e]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;color:#9ca3af;font-size:13px;margin-bottom:16px}.article-meta .dot[data-v-3088027e]{margin:0 4px}.article-meta i[data-v-3088027e]{margin-right:4px}.article-tags[data-v-3088027e]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.tag-item[data-v-3088027e]{background:#eff6ff;color:#3b82f6;padding:4px 12px;border-radius:14px;font-size:12px}.article-cover[data-v-3088027e]{margin-bottom:30px;border-radius:8px;overflow:hidden}.article-cover img[data-v-3088027e]{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.article-summary[data-v-3088027e]{background:#f9fafb;border-left:4px solid #409eff;padding:18px 24px;border-radius:0 6px 6px 0;margin-bottom:30px}.article-summary p[data-v-3088027e]{margin:0;color:#4b5563;line-height:1.8;font-size:15px}.article-body[data-v-3088027e]{font-size:16px;line-height:2;color:#1f2937;margin-bottom:30px;text-align:justify}.content-p[data-v-3088027e]{margin:0 0 18px;text-indent:2em}.empty-p[data-v-3088027e]{height:8px;margin:0}.article-course[data-v-3088027e],.article-points[data-v-3088027e]{margin-bottom:30px;padding:20px 24px;background:#f9fafb;border-radius:8px}.section-title[data-v-3088027e]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 14px;padding-left:12px;border-left:4px solid #409eff}.article-points ul[data-v-3088027e]{margin:0;padding-left:20px}.article-points li[data-v-3088027e]{color:#4b5563;line-height:2;margin-bottom:4px}.article-course p[data-v-3088027e]{margin:0;color:#4b5563;line-height:1.8}.article-source[data-v-3088027e]{margin-bottom:30px;padding:16px 20px;background:#eff6ff;border-radius:8px;font-size:14px;color:#374151}.article-source i[data-v-3088027e]{margin-right:4px;color:#409eff}.source-url[data-v-3088027e]{color:#409eff;text-decoration:none;word-break:break-all}.source-url[data-v-3088027e]:hover{text-decoration:underline}.article-footer[data-v-3088027e]{padding-top:24px;border-top:1px solid #f0f0f0}.footer-stats[data-v-3088027e]{display:flex;justify-content:center;gap:30px;color:#9ca3af;font-size:14px}.footer-stats i[data-v-3088027e]{margin-right:6px}@media (max-width:768px){.article-container[data-v-3088027e]{padding:24px 20px}.article-title[data-v-3088027e]{font-size:22px}}.ai-tutor-page[data-v-1a11697a]{min-height:calc(100vh - 108px);padding:16px;box-sizing:border-box;background:#f4f7fb}.main-content[data-v-1a11697a]{display:flex;gap:24px;max-width:1400px;margin:0 auto}.chat-container[data-v-1a11697a]{flex:1;background:#fff;border:1px solid #e5eaf2;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;height:calc(100vh - 140px)}.chat-messages[data-v-1a11697a]{flex:1;overflow-y:auto;padding:22px;background:#fff}.welcome-message[data-v-1a11697a]{display:flex;justify-content:center;align-items:center;padding:20px;height:100%}.welcome-card[data-v-1a11697a]{background:#fff;border-radius:12px;padding:32px;text-align:center;width:100%;max-width:820px;border:1px solid #e5eaf2}.welcome-icon[data-v-1a11697a]{width:68px;height:68px;border-radius:16px;background:#409eff;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.welcome-icon i[data-v-1a11697a]{font-size:32px;color:#fff}.welcome-card h3[data-v-1a11697a]{font-size:24px;color:#303133;margin-bottom:10px;font-weight:700}.welcome-card p[data-v-1a11697a]{color:#909399;font-size:16px;margin-bottom:22px}.feature-grid[data-v-1a11697a]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.feature-item[data-v-1a11697a]{display:flex;flex-direction:column;align-items:center;padding:16px 12px;background:#f8fafc;border:1px solid #edf1f6;border-radius:9px;transition:border-color .2s,background .2s}.feature-item[data-v-1a11697a]:hover{background:#f3f8ff;border-color:#cfe5ff}.feature-item i[data-v-1a11697a]{font-size:24px;color:#667eea;margin-bottom:8px}.feature-item span[data-v-1a11697a]{font-size:12px;color:#606266}.welcome-card .tip[data-v-1a11697a]{font-size:13px;color:#c0c4cc}.message-item[data-v-1a11697a]{display:flex;gap:12px;margin-bottom:20px}.message-item.user[data-v-1a11697a]{flex-direction:row-reverse}.message-avatar[data-v-1a11697a]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message-item.user .message-avatar[data-v-1a11697a]{background:#409eff}.message-item.assistant .message-avatar[data-v-1a11697a]{background:#64748b}.message-avatar i[data-v-1a11697a]{font-size:22px;color:#fff}.message-content[data-v-1a11697a]{max-width:70%;padding:16px 20px;border-radius:20px;line-height:1.7}.message-item.user .message-content[data-v-1a11697a]{background:#409eff;color:#fff;border-bottom-right-radius:6px}.message-item.assistant .message-content[data-v-1a11697a]{background:#f8fafc;color:#303133;border-bottom-left-radius:6px;border:1px solid #e5eaf2}.message-text[data-v-1a11697a]{word-break:break-word}.message-text[data-v-1a11697a] pre{background:rgba(0,0,0,.8);padding:16px;border-radius:12px;overflow-x:auto;margin:12px 0}.message-text[data-v-1a11697a] code{font-family:Fira Code,Consolas,monospace;font-size:13px;background:rgba(102,126,234,.15);padding:2px 6px;border-radius:4px}.message-text[data-v-1a11697a] pre code{background:none;padding:0;color:#d4d4d4}.message-text[data-v-1a11697a] p{margin:10px 0}.message-text[data-v-1a11697a] h3{margin:16px 0 12px;font-size:16px;color:#303133}.message-text[data-v-1a11697a] ol,.message-text[data-v-1a11697a] ul{padding-left:24px;margin:12px 0}.message-text[data-v-1a11697a] li{margin:6px 0}.message-text[data-v-1a11697a] strong{font-weight:600}.typing-indicator[data-v-1a11697a]{display:flex;gap:6px;padding:8px 0}.typing-indicator span[data-v-1a11697a]{width:10px;height:10px;border-radius:50%;background:#667eea;animation:typing-1a11697a 1.4s infinite}.typing-indicator span[data-v-1a11697a]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-1a11697a]:nth-child(3){animation-delay:.4s}@keyframes typing-1a11697a{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-8px);opacity:1}}.chat-input[data-v-1a11697a]{padding:20px;background:#fff;border-top:1px solid #e5eaf2}.input-wrapper[data-v-1a11697a]{background:#f5f7fa;border-radius:16px;padding:4px}.input-wrapper[data-v-1a11697a] textarea{background:transparent;border:none;resize:none}.input-actions[data-v-1a11697a]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.input-actions .tip[data-v-1a11697a]{font-size:12px;color:#909399}.send-btn[data-v-1a11697a]{background:#409eff;border:none;border-radius:12px;padding:10px 24px;font-weight:600;transition:background .2s}.send-btn[data-v-1a11697a]:hover{background:#66b1ff}@media (max-width:768px){.main-content[data-v-1a11697a]{flex-direction:column}.chat-container[data-v-1a11697a]{height:400px}.message-content[data-v-1a11697a]{max-width:85%}.feature-grid[data-v-1a11697a]{grid-template-columns:repeat(2,1fr)}.welcome-card h3[data-v-1a11697a]{font-size:24px}.welcome-icon[data-v-1a11697a]{width:80px;height:80px}.welcome-icon i[data-v-1a11697a]{font-size:40px}}.ai-image-page[data-v-4328bf12]{min-height:calc(100vh - 108px);padding:16px;box-sizing:border-box;background:#f4f7fb}.main-content[data-v-4328bf12]{display:flex;gap:16px;max-width:1400px;margin:0 auto}.image-container[data-v-4328bf12]{flex:1;display:flex;flex-direction:column;gap:14px}.canvas-area[data-v-4328bf12]{flex:1;background:#fff;border:1px solid #e5eaf2;border-radius:12px;padding:24px;min-height:400px;overflow-y:auto}.welcome-card[data-v-4328bf12]{max-width:600px;margin:0 auto}.welcome-card .card-header[data-v-4328bf12]{text-align:center;margin-bottom:30px}.welcome-card .card-header h3[data-v-4328bf12]{font-size:24px;color:#303133;margin-bottom:10px}.welcome-card .card-header p[data-v-4328bf12]{color:#909399;font-size:14px}.tips-section[data-v-4328bf12]{background:#f5f9ff;border:1px solid #dbeafe;border-radius:10px;padding:24px;margin-bottom:24px}.tip-title[data-v-4328bf12]{font-size:16px;font-weight:600;color:#303133;margin-bottom:16px}.tip-list[data-v-4328bf12]{display:flex;flex-direction:column;gap:12px}.tip-item[data-v-4328bf12]{display:flex;align-items:center;gap:10px;color:#606266;font-size:14px}.tip-item i[data-v-4328bf12]{color:#409eff;font-size:16px}.style-selector[data-v-4328bf12]{text-align:center}.selector-title[data-v-4328bf12]{font-size:15px;font-weight:600;color:#303133;margin-bottom:16px}.style-tags[data-v-4328bf12]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.style-tag[data-v-4328bf12]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#f8fafc;border:1px solid #dfe6ef;border-radius:9px;cursor:pointer;transition:border-color .2s,background .2s;color:#606266}.style-tag[data-v-4328bf12]:hover{background:#f3f8ff;border-color:#9ecbff}.style-tag.active[data-v-4328bf12]{background:#409eff;color:#fff;border-color:transparent;box-shadow:none}.style-tag i[data-v-4328bf12]{font-size:16px}.loading-card[data-v-4328bf12]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px}.loading-spinner[data-v-4328bf12]{position:relative;width:80px;height:80px;margin-bottom:20px}.spinner-ring[data-v-4328bf12]{position:absolute;width:100%;height:100%;border:3px solid rgba(167,139,250,.2);border-top-color:#a78bfa;border-radius:50%;animation:spin-4328bf12 1.5s linear infinite}.spinner-ring.delay-1[data-v-4328bf12]{animation-delay:.5s}.spinner-ring.delay-2[data-v-4328bf12]{animation-delay:1s}@keyframes spin-4328bf12{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-card span[data-v-4328bf12]{color:#909399;font-size:16px}.result-card[data-v-4328bf12]{display:flex;flex-direction:column;align-items:center}.image-frame[data-v-4328bf12]{position:relative;margin-bottom:24px}.image-wrapper[data-v-4328bf12]{background:#f8fafc;border-radius:12px;padding:24px;border:1px solid #e5eaf2}.image-wrapper img[data-v-4328bf12]{max-width:100%;max-height:500px;border-radius:12px;display:block}.image-glow[data-v-4328bf12]{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:#409eff;border-radius:24px;z-index:-1;filter:blur(20px);opacity:.3}.image-info[data-v-4328bf12]{width:100%;max-width:600px}.prompt-display[data-v-4328bf12]{background:#f5f7fa;border-radius:12px;padding:16px;margin-bottom:20px}.prompt-display .label[data-v-4328bf12]{font-size:12px;color:#909399;font-weight:600;text-transform:uppercase;letter-spacing:1px}.prompt-display p[data-v-4328bf12]{margin:8px 0 0;color:#606266;font-size:14px;line-height:1.6}.action-buttons[data-v-4328bf12]{display:flex;gap:12px;justify-content:center}.btn-primary[data-v-4328bf12]{background:#409eff;border:none;border-radius:12px;padding:12px 28px;font-weight:600;transition:all .3s}.btn-primary[data-v-4328bf12]:hover{background:#66b1ff}.btn-secondary[data-v-4328bf12]{background:rgba(167,139,250,.1);color:#409eff;border:1px solid #b9d9ff;border-radius:12px;padding:12px 28px;font-weight:600;transition:all .3s}.btn-secondary[data-v-4328bf12]:hover{background:#ecf5ff}.btn-tertiary[data-v-4328bf12]{background:transparent;color:#909399;border:1px solid #dcdfe6;border-radius:12px;padding:12px 28px;font-weight:600;transition:all .3s}.btn-tertiary[data-v-4328bf12]:hover{background:#f5f7fa;color:#606266}.input-area[data-v-4328bf12]{background:#fff;border:1px solid #e5eaf2;border-radius:12px;padding:20px;box-shadow:none}.input-box[data-v-4328bf12]{background:#f5f7fa;border-radius:16px;padding:4px;margin-bottom:16px}.input-box[data-v-4328bf12] textarea{background:transparent;border:none;resize:none}.input-actions[data-v-4328bf12]{display:flex;justify-content:space-between;align-items:center}.style-preview[data-v-4328bf12]{display:flex;align-items:center;gap:8px}.preview-label[data-v-4328bf12]{font-size:13px;color:#909399}.preview-value[data-v-4328bf12]{font-size:13px;color:#409eff;font-weight:600;background:#ecf5ff;padding:4px 12px;border-radius:12px}.generate-btn[data-v-4328bf12]{background:#409eff;border:none;border-radius:12px;padding:12px 32px;font-weight:600;transition:all .3s}.generate-btn[data-v-4328bf12]:hover{background:#66b1ff}.side-panel[data-v-4328bf12]{width:320px;display:flex;flex-direction:column;gap:16px}.panel-card[data-v-4328bf12]{background:#fff;border:1px solid #e5eaf2;border-radius:12px;padding:20px;box-shadow:none}.card-header[data-v-4328bf12]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#303133;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #edf1f6}.card-header i[data-v-4328bf12]{color:#409eff;font-size:16px}.prompt-list[data-v-4328bf12]{display:flex;flex-direction:column;gap:12px}.prompt-item[data-v-4328bf12]{display:flex;align-items:center;gap:14px;padding:14px;background:#f8fafc;border-radius:9px;cursor:pointer;transition:border-color .2s,background .2s;border:1px solid #edf1f6}.prompt-item[data-v-4328bf12]:hover{background:#f3f8ff;border-color:#b9d9ff}.prompt-icon[data-v-4328bf12]{width:44px;height:44px;border-radius:12px;background:#409eff;display:flex;align-items:center;justify-content:center}.prompt-icon i[data-v-4328bf12]{font-size:20px;color:#fff}.prompt-info[data-v-4328bf12]{display:flex;flex-direction:column;gap:4px}.prompt-name[data-v-4328bf12]{font-size:14px;font-weight:600;color:#303133}.prompt-category[data-v-4328bf12]{font-size:12px;color:#409eff}.history-list[data-v-4328bf12]{display:flex;flex-direction:column;gap:10px}.history-item[data-v-4328bf12]{display:flex;align-items:center;gap:12px;padding:10px;background:#f5f7fa;border-radius:12px;cursor:pointer;transition:all .3s}.history-item[data-v-4328bf12]:hover{background:#e4e8ec}.history-item img[data-v-4328bf12]{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.history-item span[data-v-4328bf12]{font-size:12px;color:#606266;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-history[data-v-4328bf12]{display:flex;flex-direction:column;align-items:center;padding:30px;color:#c0c4cc}.empty-history i[data-v-4328bf12]{font-size:32px;margin-bottom:10px}.empty-history span[data-v-4328bf12]{font-size:13px}@media (max-width:768px){.main-content[data-v-4328bf12]{flex-direction:column}.side-panel[data-v-4328bf12]{width:100%}.canvas-area[data-v-4328bf12]{min-height:300px}.action-buttons[data-v-4328bf12]{flex-wrap:wrap}}.ai-doc-page[data-v-f9510770]{min-height:calc(100vh - 108px);padding:16px;max-width:1400px;margin:0 auto;box-sizing:border-box}.main-content[data-v-f9510770]{background:#fff;border-radius:12px;border:1px solid #e5eaf2;overflow:hidden}.function-tabs[data-v-f9510770]{display:flex;background:#f8fafc;padding:10px 12px;gap:8px;border-bottom:1px solid #e5eaf2}.tab-item[data-v-f9510770]{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;padding:11px 14px;border-radius:8px;cursor:pointer;transition:background .2s,color .2s;color:#606266}.tab-item[data-v-f9510770]:hover{background:#eef6ff;color:#409eff}.tab-item.active[data-v-f9510770]{background:#409eff;color:#fff}.tab-item i[data-v-f9510770]{font-size:18px;margin-bottom:0}.tab-item span[data-v-f9510770]{font-size:14px}.content-area[data-v-f9510770]{background:#fff;border-radius:0;padding:24px;box-shadow:none;min-height:520px}.input-section[data-v-f9510770]{margin-bottom:20px}.action-bar[data-v-f9510770]{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.result-actions[data-v-f9510770]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.loading-indicator[data-v-f9510770]{display:flex;flex-direction:column;align-items:center;padding:40px;gap:15px}.spinner[data-v-f9510770]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-f9510770 1s linear infinite}@keyframes spin-f9510770{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.result-section[data-v-f9510770]{margin-top:20px;padding-top:20px;border-top:1px solid #ebeef5}.result-header[data-v-f9510770]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.result-title[data-v-f9510770]{font-weight:700;font-size:16px;color:#303133}.result-content[data-v-f9510770]{background:#f8fafc;border:1px solid #e5eaf2;padding:20px;border-radius:10px;line-height:1.8;min-height:100px}.upload-section[data-v-f9510770]{margin-bottom:20px}.upload-container[data-v-f9510770]{border:2px dashed #d9d9d9;border-radius:10px;padding:40px;text-align:center;transition:all .3s}.upload-container[data-v-f9510770]:hover{border-color:#667eea;background:#f5f9ff}.upload-btn[data-v-f9510770]{cursor:pointer}.upload-icon[data-v-f9510770]{width:80px;height:80px;margin:0 auto 20px;background:#f5f7fa;border-radius:50%;display:flex;align-items:center;justify-content:center}.upload-icon i[data-v-f9510770]{font-size:40px;color:#667eea}.upload-text[data-v-f9510770]{font-size:18px;color:#303133;margin-bottom:10px}.upload-hint[data-v-f9510770]{font-size:14px;color:#909399}.upload-loading[data-v-f9510770]{display:flex;flex-direction:column;align-items:center;padding:40px;gap:15px;color:#909399}.upload-result[data-v-f9510770]{margin-top:20px;padding:20px;background:#f5f7fa;border-radius:8px}.upload-result .result-header[data-v-f9510770]{margin-bottom:10px}@media (max-width:760px){.function-tabs[data-v-f9510770]{overflow-x:auto}.tab-item[data-v-f9510770]{min-width:110px}.content-area[data-v-f9510770]{padding:16px}.result-header[data-v-f9510770]{align-items:flex-start;flex-direction:column;gap:12px}}.ai-translate-page[data-v-39307437]{min-height:calc(100vh - 108px);padding:16px;max-width:1400px;margin:0 auto;box-sizing:border-box}.translate-container[data-v-39307437]{background:#fff;border-radius:12px;padding:22px;border:1px solid #e5eaf2}.language-selector[data-v-39307437]{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:-22px -22px 20px;padding:14px 18px;background:#f8fafc;border-bottom:1px solid #e5eaf2}.translate-panels[data-v-39307437]{display:flex;gap:14px;margin-bottom:20px}.translate-panel[data-v-39307437]{flex:1;border:1px solid #ebeef5;border-radius:10px;padding:16px;position:relative;min-height:360px}.panel-header[data-v-39307437]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:700;color:#303133}.panel-actions[data-v-39307437]{display:flex;gap:5px}.char-count[data-v-39307437]{position:absolute;bottom:10px;right:15px;font-size:12px;color:#909399}.translated-content[data-v-39307437]{background:#f8fafc;padding:15px;border-radius:8px;min-height:260px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.empty-state[data-v-39307437]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;color:#c0c4cc}.empty-state i[data-v-39307437]{font-size:48px;margin-bottom:10px}.loading-state[data-v-39307437]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;gap:15px;color:#909399}.spinner[data-v-39307437]{width:30px;height:30px;border:3px solid #f3f3f3;border-top:3px solid #409eff;border-radius:50%;animation:spin-39307437 1s linear infinite}@keyframes spin-39307437{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.quick-examples[data-v-39307437]{border-top:1px solid #ebeef5;padding-top:20px}.section-title[data-v-39307437]{font-weight:700;color:#303133;margin-bottom:15px}.examples-grid[data-v-39307437]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.example-item[data-v-39307437]{display:flex;align-items:center;gap:8px;padding:12px;background:#f8fafc;border:1px solid #edf1f6;border-radius:9px;cursor:pointer;transition:border-color .2s,background .2s}.example-item[data-v-39307437]:hover{background:#f3f8ff;border-color:#b9d9ff}.flag[data-v-39307437]{font-size:20px}@media (max-width:900px){.language-selector[data-v-39307437]{flex-wrap:wrap}.translate-panels[data-v-39307437]{flex-direction:column}.examples-grid[data-v-39307437]{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.examples-grid[data-v-39307437]{grid-template-columns:1fr}}.ai-code-page[data-v-fc13d266]{min-height:calc(100vh - 108px);padding:16px;max-width:1400px;margin:0 auto;box-sizing:border-box}.page-header[data-v-fc13d266]{text-align:left;margin-bottom:12px;padding:15px 18px;background:#fff;border:1px solid #e5eaf2;border-radius:12px}.page-header h2[data-v-fc13d266]{font-size:20px;color:#1f2937;margin:0 0 4px}.subtitle[data-v-fc13d266]{color:#909399;font-size:14px}.main-content[data-v-fc13d266]{background:#fff;border-radius:12px;padding:18px;border:1px solid #e5eaf2}.function-tabs[data-v-fc13d266]{display:flex;gap:8px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #edf1f6}.tab-item[data-v-fc13d266]{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .2s,color .2s;color:#606266;background:#f5f7fa}.tab-item[data-v-fc13d266]:hover{background:#eef6ff;color:#409eff}.tab-item.active[data-v-fc13d266]{background:#409eff;color:#fff}.tab-item i[data-v-fc13d266]{font-size:17px;margin-bottom:0}.tab-item span[data-v-fc13d266]{font-size:13px}.code-area[data-v-fc13d266]{display:flex;gap:12px;margin-bottom:20px}.editor-section[data-v-fc13d266],.result-section[data-v-fc13d266]{flex:1;border:1px solid #ebeef5;border-radius:10px;padding:15px}.action-section[data-v-fc13d266]{display:flex;align-items:center}.action-section .el-button[data-v-fc13d266]{width:42px;height:42px;padding:0;border-radius:50%}.section-header[data-v-fc13d266]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:700;color:#303133}.editor-actions[data-v-fc13d266]{display:flex;gap:10px}.result-actions[data-v-fc13d266]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.code-editor[data-v-fc13d266]{position:relative}.code-textarea[data-v-fc13d266] textarea{font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.6}.code-output[data-v-fc13d266]{background:#282c34;padding:15px;border-radius:9px;max-height:300px;overflow:auto}.code-output pre[data-v-fc13d266]{margin:0}.code-output code[data-v-fc13d266]{font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;color:#abb2bf;line-height:1.6;white-space:pre-wrap;word-break:break-word}.empty-state[data-v-fc13d266]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:#c0c4cc;background:#f8fafc;border-radius:9px}.empty-state i[data-v-fc13d266]{font-size:48px;margin-bottom:10px}.loading-indicator[data-v-fc13d266]{display:flex;flex-direction:column;align-items:center;padding:30px;gap:15px}.spinner[data-v-fc13d266]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #409eff;border-radius:50%;animation:spin-fc13d266 1s linear infinite}@keyframes spin-fc13d266{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.example-templates[data-v-fc13d266]{margin-top:20px;padding-top:20px;border-top:1px solid #ebeef5}.section-title[data-v-fc13d266]{font-weight:700;color:#303133;margin-bottom:15px}.templates-grid[data-v-fc13d266]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.template-item[data-v-fc13d266]{display:flex;flex-direction:column;padding:12px;background:#f8fafc;border:1px solid #edf1f6;border-radius:9px;cursor:pointer;transition:border-color .2s,background .2s}.template-item[data-v-fc13d266]:hover{background:#f3f8ff;border-color:#b9d9ff}.template-tag[data-v-fc13d266]{font-weight:700;color:#409eff;margin-bottom:5px}.template-desc[data-v-fc13d266]{font-size:12px;color:#909399}@media (max-width:980px){.function-tabs[data-v-fc13d266]{overflow-x:auto}.tab-item[data-v-fc13d266]{min-width:116px}.code-area[data-v-fc13d266]{flex-direction:column}.action-section[data-v-fc13d266]{justify-content:center}.action-section .el-button i[data-v-fc13d266]{transform:rotate(90deg)}.templates-grid[data-v-fc13d266]{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.templates-grid[data-v-fc13d266]{grid-template-columns:1fr}}.ai-tools-page[data-v-9b774e44]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 60px)}.ai-tools-section[data-v-9b774e44]{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.section-header[data-v-9b774e44]{font-size:18px;font-weight:600;color:#303133;margin-bottom:20px;display:flex;align-items:center;gap:8px}.section-header i[data-v-9b774e44]{color:#409eff}.ai-tools-grid[data-v-9b774e44]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ai-tools-grid.six-col[data-v-9b774e44]{grid-template-columns:repeat(6,1fr);gap:12px}.ai-tool-card[data-v-9b774e44]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:10px;background:#f5f7fa;cursor:pointer;transition:all .3s ease}.six-col .ai-tool-card[data-v-9b774e44]{flex-direction:column;align-items:center;text-align:center;padding:20px 12px;gap:10px}.ai-tool-card[data-v-9b774e44]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.ai-tool-card.active[data-v-9b774e44]{background:#ecf5ff;border:1px solid #409eff}.tool-icon[data-v-9b774e44]{width:48px;height:48px;border-radius:12px}.tool-icon-wrapper[data-v-9b774e44],.tool-icon[data-v-9b774e44]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.tool-icon-wrapper[data-v-9b774e44]{width:56px;height:56px;border-radius:14px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.six-col .tool-icon-wrapper[data-v-9b774e44]{width:64px;height:64px;border-radius:16px}.tool-icon-img[data-v-9b774e44]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.six-col .tool-icon-img[data-v-9b774e44]{width:48px;height:48px}.tool-info[data-v-9b774e44]{flex:1;min-width:0}.tool-name[data-v-9b774e44]{font-size:15px;font-weight:600;color:#303133;margin-bottom:4px}.six-col .tool-name[data-v-9b774e44]{font-size:14px;margin-bottom:6px}.tool-desc[data-v-9b774e44]{font-size:12px;color:#909399;line-height:1.4}.six-col .tool-desc[data-v-9b774e44]{font-size:11px;line-height:1.3}.tools-table-section[data-v-9b774e44]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.table-container[data-v-9b774e44]{overflow-x:auto}.tools-table[data-v-9b774e44]{width:100%;border-collapse:collapse;font-size:14px}.tools-table th[data-v-9b774e44]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:14px 16px;text-align:left;font-weight:600}.tools-table th[data-v-9b774e44]:first-child{border-radius:8px 0 0 0}.tools-table th[data-v-9b774e44]:last-child{border-radius:0 8px 0 0}.tools-table td[data-v-9b774e44]{padding:14px 16px;border-bottom:1px solid #ebeef5;color:#606266}.tools-table tbody tr[data-v-9b774e44]:nth-child(2n){background:#f5f7fa}.tools-table tbody tr[data-v-9b774e44]:hover{background:#ecf5ff}@media (max-width:1200px){.ai-tools-grid.six-col[data-v-9b774e44]{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.ai-tools-grid.six-col[data-v-9b774e44],.ai-tools-grid[data-v-9b774e44]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ai-tools-grid.six-col[data-v-9b774e44],.ai-tools-grid[data-v-9b774e44]{grid-template-columns:1fr}}.tool-detail-page[data-v-a712ffd8]{min-height:calc(100vh - 60px);background:#f5f7fa}.tool-header[data-v-a712ffd8]{position:relative;overflow:hidden}.header-bg[data-v-a712ffd8]{position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(135deg,#667eea,#764ba2)}.header-content[data-v-a712ffd8]{position:relative;max-width:1200px;margin:0 auto;padding:40px 20px}.tool-main-info[data-v-a712ffd8]{display:flex;gap:30px;background:#fff;padding:30px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.tool-icon-large[data-v-a712ffd8]{width:100px;height:100px;border-radius:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.tool-avatar[data-v-a712ffd8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.icon-img[data-v-a712ffd8]{width:60%;height:60%;-o-object-fit:contain;object-fit:contain}.tool-text-info[data-v-a712ffd8]{flex:1}.tool-badges[data-v-a712ffd8]{display:flex;gap:8px;margin-bottom:12px}.author-info[data-v-a712ffd8]{margin-bottom:16px}.author-row[data-v-a712ffd8]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.author-row[data-v-a712ffd8]:last-child{margin-bottom:0}.author-label[data-v-a712ffd8]{color:#667eea;font-size:14px}.author-value[data-v-a712ffd8]{color:#667eea;font-size:14px;font-weight:500}.badge[data-v-a712ffd8]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.badge-primary[data-v-a712ffd8]{background:#e6f7ff;color:#1890ff}.badge-success[data-v-a712ffd8]{background:#f6ffed;color:#52c41a}.tool-title[data-v-a712ffd8]{font-size:32px;color:#303133;margin:0 0 12px}.tool-desc[data-v-a712ffd8]{color:#606266;font-size:14px;margin:0 0 16px;line-height:1.6}.tool-tags[data-v-a712ffd8]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tag[data-v-a712ffd8]{padding:6px 14px;background:#f5f7fa;border-radius:4px;font-size:12px;color:#606266}.visit-btn[data-v-a712ffd8]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:transform .2s}.visit-btn[data-v-a712ffd8]:hover{transform:translateY(-2px)}.features-section[data-v-a712ffd8]{max-width:1200px;margin:-30px auto 40px;padding:0 20px;position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.feature-card[data-v-a712ffd8]{display:flex;gap:16px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.feature-icon[data-v-a712ffd8]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;flex-shrink:0}.feature-info h3[data-v-a712ffd8]{margin:0 0 8px;font-size:16px;color:#303133}.feature-info p[data-v-a712ffd8]{margin:0;font-size:13px;color:#606266;line-height:1.5}.features-detail-section[data-v-a712ffd8],.intro-section[data-v-a712ffd8],.pricing-section[data-v-a712ffd8],.scenarios-section[data-v-a712ffd8],.usage-section[data-v-a712ffd8]{max-width:1200px;margin:0 auto 40px;padding:0 20px}.section-title[data-v-a712ffd8]{font-size:20px;color:#303133;margin:0 0 20px;padding-left:12px;border-left:4px solid #667eea}.content-card[data-v-a712ffd8]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.intro-content[data-v-a712ffd8]{line-height:1.8;color:#606266}.intro-content p[data-v-a712ffd8]{margin:0 0 16px}.intro-content p[data-v-a712ffd8]:last-child{margin-bottom:0}.feature-list[data-v-a712ffd8],.scenarios-list[data-v-a712ffd8],.usage-list[data-v-a712ffd8]{margin:0;padding-left:20px}.feature-list li[data-v-a712ffd8],.scenarios-list li[data-v-a712ffd8],.usage-list li[data-v-a712ffd8]{margin:0 0 12px;color:#606266;line-height:1.6}.feature-list li[data-v-a712ffd8]:last-child,.scenarios-list li[data-v-a712ffd8]:last-child,.usage-list li[data-v-a712ffd8]:last-child{margin-bottom:0}@media (max-width:768px){.tool-main-info[data-v-a712ffd8]{flex-direction:column;text-align:center}.tool-icon-large[data-v-a712ffd8]{margin:0 auto}.tool-badges[data-v-a712ffd8],.tool-tags[data-v-a712ffd8]{justify-content:center}.visit-btn[data-v-a712ffd8]{display:block;text-align:center;justify-content:center}}.tool-detail-page[data-v-be0b4e98]{min-height:100vh;background:#f5f7fa}.tool-header[data-v-be0b4e98]{position:relative;padding:40px 0;overflow:hidden}.header-bg[data-v-be0b4e98]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea,#764ba2);opacity:.1}.header-content[data-v-be0b4e98]{position:relative;max-width:1200px;margin:0 auto;padding:0 20px}.tool-main-info[data-v-be0b4e98]{display:flex;gap:24px;align-items:flex-start;background:#fff;padding:32px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.tool-icon-large[data-v-be0b4e98]{width:100px;height:100px;border-radius:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.tool-avatar[data-v-be0b4e98]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tool-text-info[data-v-be0b4e98]{flex:1}.tool-badges[data-v-be0b4e98]{display:flex;gap:8px;margin-bottom:12px}.badge[data-v-be0b4e98]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.badge-primary[data-v-be0b4e98]{background:#e6f7ff;color:#1890ff}.badge-success[data-v-be0b4e98]{background:#f6ffed;color:#52c41a}.tool-title[data-v-be0b4e98]{font-size:32px;color:#303133;margin:0 0 12px}.tool-desc[data-v-be0b4e98]{color:#606266;font-size:14px;margin:0 0 16px;line-height:1.6}.author-info[data-v-be0b4e98]{margin-bottom:16px}.author-row[data-v-be0b4e98]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.author-row[data-v-be0b4e98]:last-child{margin-bottom:0}.author-label[data-v-be0b4e98]{color:#667eea;font-size:14px}.author-value[data-v-be0b4e98]{color:#667eea;font-size:14px;font-weight:500}.tool-tags[data-v-be0b4e98]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tag[data-v-be0b4e98]{padding:6px 14px;background:#f5f7fa;border-radius:20px;font-size:13px;color:#606266}.visit-btn[data-v-be0b4e98]{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s}.visit-btn[data-v-be0b4e98]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}.features-section[data-v-be0b4e98]{max-width:1200px;margin:0 auto 40px;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.feature-card[data-v-be0b4e98]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:all .3s}.feature-card[data-v-be0b4e98]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.feature-icon[data-v-be0b4e98]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;margin-bottom:16px}.feature-title[data-v-be0b4e98]{font-size:16px;font-weight:600;color:#303133;margin-bottom:8px}.feature-desc[data-v-be0b4e98]{font-size:13px;color:#909399;line-height:1.5}.features-detail-section[data-v-be0b4e98],.intro-section[data-v-be0b4e98],.scenarios-section[data-v-be0b4e98],.usage-section[data-v-be0b4e98]{max-width:1200px;margin:0 auto 40px;padding:0 20px}.section-title[data-v-be0b4e98]{font-size:20px;font-weight:600;color:#303133;margin-bottom:20px;padding-left:12px;border-left:4px solid #667eea}.intro-content[data-v-be0b4e98]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.intro-content p[data-v-be0b4e98]{color:#606266;line-height:1.8;margin:0 0 12px}.intro-content p[data-v-be0b4e98]:last-child{margin-bottom:0}.features-list[data-v-be0b4e98]{display:grid;gap:16px}.feature-item[data-v-be0b4e98]{display:flex;gap:16px;align-items:flex-start;background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.feature-item>i[data-v-be0b4e98]{font-size:24px;color:#667eea;margin-top:2px}.feature-item-title[data-v-be0b4e98]{font-size:15px;font-weight:600;color:#303133;margin-bottom:6px}.feature-item-desc[data-v-be0b4e98]{font-size:13px;color:#909399;line-height:1.5}.example-questions[data-v-be0b4e98]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.question-item[data-v-be0b4e98]{display:flex;align-items:center;gap:10px;padding:16px 20px;background:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.08);color:#606266;font-size:14px}.question-item i[data-v-be0b4e98]{color:#667eea;font-size:18px}.scenarios-content[data-v-be0b4e98]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.scenarios-list[data-v-be0b4e98]{list-style:none;padding:0;margin:0}.scenarios-list li[data-v-be0b4e98]{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #f0f0f0;color:#606266;line-height:1.6}.scenarios-list li[data-v-be0b4e98]:last-child{border-bottom:none}.scenarios-list li i[data-v-be0b4e98]{color:#52c41a;font-size:16px;margin-top:2px}.scenarios-list li strong[data-v-be0b4e98]{color:#303133}@media (max-width:768px){.tool-main-info[data-v-be0b4e98]{flex-direction:column;text-align:center}.tool-icon-large[data-v-be0b4e98]{margin:0 auto}.tool-badges[data-v-be0b4e98],.tool-tags[data-v-be0b4e98]{justify-content:center}.author-info[data-v-be0b4e98]{text-align:center}.author-row[data-v-be0b4e98]{justify-content:center}.features-section[data-v-be0b4e98]{grid-template-columns:1fr}}.tool-detail-page[data-v-063d019c]{min-height:100vh;background:#f5f7fa}.tool-header[data-v-063d019c]{position:relative;padding:40px 0;overflow:hidden}.header-bg[data-v-063d019c]{position:absolute;inset:0;background:linear-gradient(135deg,#36d1dc,#5b86e5);opacity:.12}.header-content[data-v-063d019c]{position:relative;max-width:1200px;margin:0 auto;padding:0 20px}.tool-main-info[data-v-063d019c]{display:flex;gap:24px;align-items:flex-start;background:#fff;padding:32px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.tool-icon-large[data-v-063d019c]{width:104px;height:104px;border-radius:20px;overflow:hidden;flex-shrink:0;box-shadow:0 8px 24px rgba(91,134,229,.18)}.tool-avatar[data-v-063d019c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tool-text-info[data-v-063d019c]{flex:1}.tool-badges[data-v-063d019c],.tool-tags[data-v-063d019c]{display:flex;flex-wrap:wrap;gap:8px}.tool-badges[data-v-063d019c]{margin-bottom:12px}.badge[data-v-063d019c]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.badge-primary[data-v-063d019c]{background:#e6f7ff;color:#1890ff}.badge-warning[data-v-063d019c]{background:#fff7e6;color:#d46b08}.badge-success[data-v-063d019c]{background:#f6ffed;color:#52c41a}.tool-title[data-v-063d019c]{font-size:32px;color:#303133;margin:0 0 8px}.tool-slogan[data-v-063d019c]{color:#2f7f93;font-size:16px;font-weight:600;margin:0 0 12px}.tool-desc[data-v-063d019c]{color:#606266;font-size:14px;line-height:1.7;margin:0 0 16px}.author-info[data-v-063d019c]{margin-bottom:16px}.author-row[data-v-063d019c]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.author-row[data-v-063d019c]:last-child{margin-bottom:0}.author-label[data-v-063d019c]{color:#2f7f93;font-size:14px}.author-value[data-v-063d019c]{color:#2f7f93;font-size:14px;font-weight:500}.tag[data-v-063d019c]{padding:6px 14px;background:#f5f7fa;border-radius:20px;color:#606266;font-size:13px}.visit-btn[data-v-063d019c]{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;margin-top:20px;background:linear-gradient(135deg,#36d1dc,#5b86e5);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s}.visit-btn[data-v-063d019c]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(91,134,229,.35)}.config-section[data-v-063d019c],.features-detail-section[data-v-063d019c],.features-section[data-v-063d019c],.intro-section[data-v-063d019c],.scenarios-section[data-v-063d019c],.usage-section[data-v-063d019c]{max-width:1200px;margin:0 auto 40px;padding:0 20px}.features-section[data-v-063d019c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.content-card[data-v-063d019c],.feature-card[data-v-063d019c],.question-item[data-v-063d019c]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.feature-card[data-v-063d019c]{padding:24px;transition:all .3s}.feature-card[data-v-063d019c]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.feature-icon[data-v-063d019c]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;margin-bottom:16px}.feature-title[data-v-063d019c]{font-size:16px;font-weight:600;color:#303133;margin-bottom:8px}.feature-desc[data-v-063d019c]{font-size:13px;color:#909399;line-height:1.6}.section-title[data-v-063d019c]{font-size:20px;font-weight:600;color:#303133;margin-bottom:20px;padding-left:12px;border-left:4px solid #36d1dc}.content-card[data-v-063d019c]{padding:24px}.intro-content p[data-v-063d019c]{color:#606266;line-height:1.8;margin:0 0 12px}.intro-content p[data-v-063d019c]:last-child{margin-bottom:0}.feature-list[data-v-063d019c]{margin:0;padding-left:20px}.feature-list li[data-v-063d019c]{color:#606266;line-height:1.7;margin-bottom:12px}.feature-list li[data-v-063d019c]:last-child{margin-bottom:0}.feature-list strong[data-v-063d019c]{color:#303133}.example-questions[data-v-063d019c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.question-item[data-v-063d019c]{display:flex;align-items:flex-start;gap:10px;padding:16px 20px;color:#606266;font-size:14px;line-height:1.6}.question-item i[data-v-063d019c]{color:#36d1dc;font-size:18px;margin-top:2px}.scenarios-list[data-v-063d019c]{list-style:none;padding:0;margin:0}.scenarios-list li[data-v-063d019c]{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #f0f0f0;color:#606266;line-height:1.6}.scenarios-list li[data-v-063d019c]:last-child{border-bottom:none}.scenarios-list i[data-v-063d019c]{color:#52c41a;margin-top:3px}.config-grid[data-v-063d019c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.config-item[data-v-063d019c]{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f8fafc;border-radius:8px}.config-item.full[data-v-063d019c]{grid-column:1/-1}.config-label[data-v-063d019c]{color:#909399;font-size:13px}.config-value[data-v-063d019c]{color:#303133;font-size:14px;line-height:1.6}@media (max-width:768px){.tool-main-info[data-v-063d019c]{flex-direction:column;text-align:center}.tool-icon-large[data-v-063d019c]{margin:0 auto}.author-row[data-v-063d019c],.tool-badges[data-v-063d019c],.tool-tags[data-v-063d019c]{justify-content:center}.config-grid[data-v-063d019c],.example-questions[data-v-063d019c],.features-section[data-v-063d019c]{grid-template-columns:1fr}.visit-btn[data-v-063d019c]{width:100%;justify-content:center}}.tool-detail-page[data-v-3a1a9ba4]{min-height:100vh;background:#f5f7fa}.tool-header[data-v-3a1a9ba4]{position:relative;padding:40px 0;overflow:hidden}.header-bg[data-v-3a1a9ba4]{position:absolute;inset:0;background:linear-gradient(135deg,#667eea,#764ba2);opacity:.12}.header-content[data-v-3a1a9ba4]{position:relative;max-width:1200px;margin:0 auto;padding:0 20px}.tool-main-info[data-v-3a1a9ba4]{display:flex;gap:24px;align-items:flex-start;background:#fff;padding:32px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.tool-icon-large[data-v-3a1a9ba4]{width:104px;height:104px;border-radius:20px;overflow:hidden;flex-shrink:0;box-shadow:0 8px 24px rgba(102,126,234,.18)}.tool-avatar[data-v-3a1a9ba4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tool-text-info[data-v-3a1a9ba4]{flex:1}.tool-badges[data-v-3a1a9ba4],.tool-tags[data-v-3a1a9ba4]{display:flex;flex-wrap:wrap;gap:8px}.tool-badges[data-v-3a1a9ba4]{margin-bottom:12px}.badge[data-v-3a1a9ba4]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.badge-primary[data-v-3a1a9ba4]{background:#e6f7ff;color:#1890ff}.badge-warning[data-v-3a1a9ba4]{background:#fff7e6;color:#d46b08}.badge-success[data-v-3a1a9ba4]{background:#f6ffed;color:#52c41a}.tool-title[data-v-3a1a9ba4]{font-size:32px;color:#303133;margin:0 0 8px}.tool-slogan[data-v-3a1a9ba4]{color:#667eea;font-size:16px;font-weight:600;margin:0 0 12px}.tool-desc[data-v-3a1a9ba4]{color:#606266;font-size:14px;line-height:1.7;margin:0 0 16px}.author-info[data-v-3a1a9ba4]{margin-bottom:16px}.author-row[data-v-3a1a9ba4]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.author-row[data-v-3a1a9ba4]:last-child{margin-bottom:0}.author-label[data-v-3a1a9ba4]{color:#667eea;font-size:14px}.author-value[data-v-3a1a9ba4]{color:#667eea;font-size:14px;font-weight:500}.tag[data-v-3a1a9ba4]{padding:6px 14px;background:#f5f7fa;border-radius:20px;color:#606266;font-size:13px}.visit-btn[data-v-3a1a9ba4]{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;margin-top:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s}.visit-btn[data-v-3a1a9ba4]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.35)}.config-section[data-v-3a1a9ba4],.features-detail-section[data-v-3a1a9ba4],.features-section[data-v-3a1a9ba4],.intro-section[data-v-3a1a9ba4],.scenarios-section[data-v-3a1a9ba4],.usage-section[data-v-3a1a9ba4]{max-width:1200px;margin:0 auto 40px;padding:0 20px}.features-section[data-v-3a1a9ba4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.content-card[data-v-3a1a9ba4],.feature-card[data-v-3a1a9ba4],.question-item[data-v-3a1a9ba4]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.feature-card[data-v-3a1a9ba4]{padding:24px;transition:all .3s}.feature-card[data-v-3a1a9ba4]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.feature-icon[data-v-3a1a9ba4]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;margin-bottom:16px}.feature-title[data-v-3a1a9ba4]{font-size:16px;font-weight:600;color:#303133;margin-bottom:8px}.feature-desc[data-v-3a1a9ba4]{font-size:13px;color:#909399;line-height:1.6}.section-title[data-v-3a1a9ba4]{font-size:20px;font-weight:600;color:#303133;margin-bottom:20px;padding-left:12px;border-left:4px solid #667eea}.content-card[data-v-3a1a9ba4]{padding:24px}.intro-content p[data-v-3a1a9ba4]{color:#606266;line-height:1.8;margin:0 0 12px}.intro-content p[data-v-3a1a9ba4]:last-child{margin-bottom:0}.feature-list[data-v-3a1a9ba4]{margin:0;padding-left:20px}.feature-list li[data-v-3a1a9ba4]{color:#606266;line-height:1.7;margin-bottom:12px}.feature-list li[data-v-3a1a9ba4]:last-child{margin-bottom:0}.feature-list strong[data-v-3a1a9ba4]{color:#303133}.example-questions[data-v-3a1a9ba4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.question-item[data-v-3a1a9ba4]{display:flex;align-items:flex-start;gap:10px;padding:16px 20px;color:#606266;font-size:14px;line-height:1.6}.question-item i[data-v-3a1a9ba4]{color:#667eea;font-size:18px;margin-top:2px}.scenarios-list[data-v-3a1a9ba4]{list-style:none;padding:0;margin:0}.scenarios-list li[data-v-3a1a9ba4]{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #f0f0f0;color:#606266;line-height:1.6}.scenarios-list li[data-v-3a1a9ba4]:last-child{border-bottom:none}.scenarios-list i[data-v-3a1a9ba4]{color:#52c41a;margin-top:3px}.config-grid[data-v-3a1a9ba4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.config-item[data-v-3a1a9ba4]{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f8fafc;border-radius:8px}.config-item.full[data-v-3a1a9ba4]{grid-column:1/-1}.config-label[data-v-3a1a9ba4]{color:#909399;font-size:13px}.config-value[data-v-3a1a9ba4]{color:#303133;font-size:14px;line-height:1.6}@media (max-width:768px){.tool-main-info[data-v-3a1a9ba4]{flex-direction:column;text-align:center}.tool-icon-large[data-v-3a1a9ba4]{margin:0 auto}.tool-badges[data-v-3a1a9ba4],.tool-tags[data-v-3a1a9ba4]{justify-content:center}.config-grid[data-v-3a1a9ba4],.example-questions[data-v-3a1a9ba4],.features-section[data-v-3a1a9ba4]{grid-template-columns:1fr}.visit-btn[data-v-3a1a9ba4]{width:100%;justify-content:center}}.competition-page[data-v-692d014c]{padding:24px;min-height:calc(100vh - 60px);background:linear-gradient(180deg,#f3f6fb,#eef3f9)}.page-header[data-v-692d014c]{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:20px}.page-header h2[data-v-692d014c]{margin:0 0 10px;font-size:34px;color:#1f2937}.subtitle[data-v-692d014c]{margin:0;max-width:760px;color:#6b7280;font-size:15px;line-height:1.8}.highlight-strip[data-v-692d014c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.highlight-card[data-v-692d014c]{background:#fff;border-radius:18px;padding:20px 22px;border:1px solid #e8eef7;box-shadow:0 14px 30px rgba(31,45,61,.06)}.highlight-card .value[data-v-692d014c]{display:block;font-size:30px;font-weight:700;color:#2563eb;margin-bottom:8px}.highlight-card .label[data-v-692d014c]{color:#64748b;font-size:14px}.filter-shell[data-v-692d014c]{background:#fff;border:1px solid #e6edf7;border-radius:24px;padding:22px 24px;box-shadow:0 16px 40px rgba(15,23,42,.06);margin-bottom:24px}.main-tabs[data-v-692d014c],.sub-tabs[data-v-692d014c]{display:flex;flex-wrap:wrap;gap:10px}.sub-tabs[data-v-692d014c]{margin-top:16px}.main-tab[data-v-692d014c],.sub-tab[data-v-692d014c]{border:none;cursor:pointer;transition:all .24s ease}.main-tab[data-v-692d014c]{padding:12px 22px;border-radius:999px;background:#f4f7fb;color:#475569;font-size:15px;font-weight:600}.main-tab.active[data-v-692d014c]{background:linear-gradient(135deg,#2563eb,#5b7cff);color:#fff;box-shadow:0 14px 24px rgba(37,99,235,.22)}.sub-tab[data-v-692d014c]{padding:8px 16px;border-radius:999px;background:#f8fafc;color:#64748b;font-size:13px}.sub-tab.active[data-v-692d014c]{background:#e0edff;color:#1d4ed8}.filter-row[data-v-692d014c]{margin-top:18px;display:flex;justify-content:space-between;gap:20px;align-items:center}.intro-text[data-v-692d014c]{display:flex;flex-direction:column;gap:6px}.intro-title[data-v-692d014c]{font-size:18px;font-weight:700;color:#1f2937}.intro-desc[data-v-692d014c]{color:#6b7280;font-size:14px;line-height:1.7}.competition-content[data-v-692d014c]{min-height:360px}.competition-grid[data-v-692d014c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:18px}.competition-card[data-v-692d014c]{position:relative;overflow:hidden;background:#fff;border-radius:24px;border:1px solid #e5edf8;padding:24px;cursor:pointer;transition:transform .24s ease,box-shadow .24s ease;box-shadow:0 18px 34px rgba(15,23,42,.06)}.competition-card[data-v-692d014c]:hover{transform:translateY(-6px);box-shadow:0 26px 46px rgba(37,99,235,.14)}.competition-card.level-national[data-v-692d014c]{background:linear-gradient(180deg,#fff,snow)}.competition-card.level-enterprise[data-v-692d014c]{background:linear-gradient(180deg,#fff,#f8fbff)}.competition-card.level-international[data-v-692d014c]{background:linear-gradient(180deg,#fff,#fbfaff)}.card-glow[data-v-692d014c]{position:absolute;top:-28px;right:-24px;width:120px;height:120px;border-radius:999px;opacity:.5;filter:blur(2px);background:linear-gradient(135deg,rgba(59,130,246,.16),rgba(147,197,253,0));pointer-events:none}.card-top[data-v-692d014c]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.left-tags[data-v-692d014c]{display:flex;flex-wrap:wrap;gap:8px}.level-tag[data-v-692d014c],.subcategory-tag[data-v-692d014c]{display:inline-flex;align-items:center;border-radius:999px;font-size:12px;font-weight:600;padding:7px 12px}.level-tag.national[data-v-692d014c]{background:#fee2e2;color:#dc2626}.level-tag.enterprise[data-v-692d014c]{background:#e0f2fe;color:#0369a1}.level-tag.international[data-v-692d014c]{background:#ede9fe;color:#6d28d9}.subcategory-tag[data-v-692d014c]{background:#f1f5f9;color:#475569}.card-title[data-v-692d014c]{margin:18px 0 10px;font-size:26px;line-height:1.4;color:#111827}.card-summary[data-v-692d014c]{min-height:72px;margin:0 0 20px;color:#4b5563;line-height:1.8;font-size:14px}.info-grid[data-v-692d014c]{margin-bottom:18px}.info-item[data-v-692d014c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fact-block[data-v-692d014c]{min-width:0;margin-bottom:16px;padding:12px 14px;border-radius:16px;background:rgba(248,250,252,.92);border:1px solid #edf2f7}.info-label[data-v-692d014c]{display:block;color:#94a3b8;font-size:12px;margin-bottom:6px}.info-value[data-v-692d014c]{color:#1f2937;font-size:14px;font-weight:600;line-height:1.6}.truncate[data-v-692d014c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-line[data-v-692d014c]{display:flex;flex-wrap:wrap;gap:12px 18px;color:#64748b;font-size:13px;line-height:1.8}.meta-line span[data-v-692d014c]{display:inline-flex;align-items:center;gap:6px}.meta-line.compact[data-v-692d014c]{gap:10px 16px}.card-footer[data-v-692d014c]{margin-top:18px;padding-top:18px;border-top:1px solid #edf2f7;display:flex;justify-content:space-between;gap:16px;align-items:center}.card-footer-left[data-v-692d014c]{display:flex;flex-direction:column;gap:6px;flex:1}.award-text[data-v-692d014c]{color:#334155;font-size:13px;line-height:1.7;font-weight:600}.footer-hint[data-v-692d014c]{color:#64748b;font-size:12px;line-height:1.6}.detail-button[data-v-692d014c]{border-color:#c7d7ff;color:#1d4ed8;background:hsla(0,0%,100%,.88)}.empty-state[data-v-692d014c]{display:flex;min-height:320px;background:#fff;border-radius:24px;border:1px solid #e8eef7;align-items:center;justify-content:center;flex-direction:column;color:#94a3b8;gap:14px}.empty-state i[data-v-692d014c]{font-size:42px}.pagination-section[data-v-692d014c]{display:flex;justify-content:center;margin-top:24px}@media (max-width:1024px){.highlight-strip[data-v-692d014c]{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-row[data-v-692d014c],.page-header[data-v-692d014c]{flex-direction:column;align-items:stretch}}@media (max-width:768px){.competition-page[data-v-692d014c]{padding:16px}.competition-grid[data-v-692d014c]{grid-template-columns:1fr}.info-grid[data-v-692d014c]{margin-bottom:14px}.info-item[data-v-692d014c]{grid-template-columns:1fr}.card-footer[data-v-692d014c]{flex-direction:column;align-items:stretch}}.competition-detail-page[data-v-07629446]{padding:22px 24px 36px;min-height:calc(100vh - 60px);background:linear-gradient(180deg,#f5f7fb,#eef3f9)}.detail-shell[data-v-07629446]{max-width:1360px;margin:0 auto}.back-row[data-v-07629446]{margin-bottom:12px}.hero-card[data-v-07629446]{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e6edf7;border-radius:28px;padding:30px;box-shadow:0 18px 40px rgba(15,23,42,.08);margin-bottom:22px}.hero-top[data-v-07629446]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.hero-tags[data-v-07629446]{display:flex;flex-wrap:wrap;gap:10px}.level-tag[data-v-07629446],.status-tag[data-v-07629446],.sub-tag[data-v-07629446]{padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600}.level-tag.national[data-v-07629446]{background:#fee2e2;color:#dc2626}.level-tag.enterprise[data-v-07629446]{background:#e0f2fe;color:#0369a1}.level-tag.international[data-v-07629446]{background:#ede9fe;color:#6d28d9}.sub-tag[data-v-07629446]{background:#eef2ff;color:#3730a3}.status-tag.registering[data-v-07629446]{background:#dcfce7;color:#15803d}.status-tag.upcoming[data-v-07629446]{background:#fef3c7;color:#b45309}.status-tag.ongoing[data-v-07629446]{background:#dbeafe;color:#1d4ed8}.status-tag.ended[data-v-07629446]{background:#e5e7eb;color:#6b7280}.hero-meta-line[data-v-07629446]{display:flex;flex-wrap:wrap;gap:18px;color:#64748b;font-size:13px}.hero-meta-line span[data-v-07629446]{display:inline-flex;align-items:center;gap:6px}.hero-title[data-v-07629446]{margin:18px 0 14px;font-size:38px;line-height:1.28;color:#0f172a}.hero-summary[data-v-07629446]{margin:0 0 20px;color:#475569;font-size:15px;line-height:1.9;max-width:980px}.hero-grid[data-v-07629446]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hero-tile[data-v-07629446]{padding:16px;border-radius:18px;background:#f8fafc}.tile-label[data-v-07629446]{display:block;color:#94a3b8;font-size:12px;margin-bottom:8px}.hero-tile strong[data-v-07629446]{display:block;color:#1e293b;font-size:15px;line-height:1.6}.detail-layout[data-v-07629446]{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,360px);gap:20px}.main-column[data-v-07629446],.side-column[data-v-07629446]{display:flex;flex-direction:column;gap:18px}.content-card[data-v-07629446],.side-card[data-v-07629446]{background:#fff;border-radius:24px;border:1px solid #e8eef7;box-shadow:0 14px 30px rgba(15,23,42,.05)}.content-card[data-v-07629446]{padding:24px}.section-title[data-v-07629446]{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:#1f2937;font-size:20px;font-weight:700}.section-tip[data-v-07629446]{margin-bottom:16px;color:#64748b;font-size:13px;line-height:1.7}.overview-tags[data-v-07629446]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.overview-chip[data-v-07629446]{padding:7px 12px;background:#eef4ff;color:#3354a5;border-radius:999px;font-size:12px}.major-list[data-v-07629446]{margin-bottom:18px}.major-label[data-v-07629446]{display:block;font-size:13px;color:#64748b;margin-bottom:10px}.major-tags[data-v-07629446]{display:flex;flex-wrap:wrap;gap:8px}.major-tag[data-v-07629446]{padding:7px 12px;border-radius:999px;background:#f8fafc;color:#334155;font-size:12px}.markdown-content[data-v-07629446]{color:#374151;line-height:1.9;font-size:14px}.markdown-content[data-v-07629446] h3{font-size:18px;color:#111827;margin:18px 0 10px}.markdown-content[data-v-07629446] h4{font-size:15px;color:#1f2937;margin:14px 0 8px}.markdown-content[data-v-07629446] p{margin:0 0 12px}.markdown-content[data-v-07629446] ul{margin:0 0 14px 18px;padding:0}.markdown-content[data-v-07629446] li{margin-bottom:8px}.side-card[data-v-07629446]{padding:20px 22px}.side-title[data-v-07629446]{font-size:17px;font-weight:700;color:#1f2937;margin-bottom:16px}.side-item[data-v-07629446]{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf2f7;color:#475569;font-size:13px}.side-item[data-v-07629446]:last-child{border-bottom:none;padding-bottom:0}.side-item strong[data-v-07629446]{text-align:right;color:#0f172a}.side-value[data-v-07629446]{color:#475569;line-height:1.8}.official-link[data-v-07629446]{display:inline-flex;align-items:center;gap:8px;color:#2563eb;text-decoration:none;font-weight:600}.action-card.registering[data-v-07629446]{background:linear-gradient(135deg,#ecfdf3,#f8fffb)}.action-card.upcoming[data-v-07629446]{background:linear-gradient(135deg,#fff8e6,#fffdf5)}.action-card.ongoing[data-v-07629446]{background:linear-gradient(135deg,#eef5ff,#fafcff)}.action-card.ended[data-v-07629446]{background:linear-gradient(135deg,#f7f7f8,#fbfbfb)}.status-heading[data-v-07629446]{font-size:24px;font-weight:700;color:#1f2937}.status-header[data-v-07629446]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.register-link[data-v-07629446]{display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:38px;padding:0 16px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#4f7cff);color:#fff;text-decoration:none;font-size:13px;font-weight:700;box-shadow:0 10px 22px rgba(37,99,235,.2)}.status-description[data-v-07629446]{margin:0;color:#475569;font-size:14px;line-height:1.8}@media (max-width:1080px){.detail-layout[data-v-07629446],.hero-grid[data-v-07629446]{grid-template-columns:1fr}.hero-top[data-v-07629446]{flex-direction:column}}@media (max-width:768px){.competition-detail-page[data-v-07629446]{padding:16px}.content-card[data-v-07629446],.hero-card[data-v-07629446],.side-card[data-v-07629446]{padding:18px}.hero-title[data-v-07629446]{font-size:30px}}.showcase-page[data-v-9d37bf6e]{padding:30px;max-width:1200px;margin:0 auto}.page-header[data-v-9d37bf6e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px;padding:0 20px}.header-left[data-v-9d37bf6e]{text-align:left}.header-right[data-v-9d37bf6e]{display:flex;align-items:center}.page-header h2[data-v-9d37bf6e]{font-size:32px;color:#303133;margin:0 0 12px 0;font-weight:600}.category-hint[data-v-9d37bf6e]{margin-top:8px;color:#909399;font-size:13px}.category-hint i[data-v-9d37bf6e]{color:#409eff;margin-right:4px}.subtitle[data-v-9d37bf6e]{font-size:16px;color:#909399;margin:0}.featured-carousel-section[data-v-9d37bf6e]{margin-bottom:40px}.carousel-container[data-v-9d37bf6e]{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.15)}.carousel-slide[data-v-9d37bf6e]{position:relative;width:100%;height:400px;display:none;cursor:pointer}.carousel-slide.active[data-v-9d37bf6e]{display:block}.carousel-slide img[data-v-9d37bf6e],.carousel-slide video[data-v-9d37bf6e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-play-btn[data-v-9d37bf6e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;box-shadow:0 4px 20px rgba(0,0,0,.3)}.video-play-btn[data-v-9d37bf6e]:hover{transform:translate(-50%,-50%) scale(1.1);background:#fff}.video-play-btn i[data-v-9d37bf6e]{font-size:36px;color:#409eff;margin-left:5px}.slide-overlay[data-v-9d37bf6e]{position:absolute;bottom:0;left:0;right:0;padding:40px;background:linear-gradient(transparent,rgba(0,0,0,.8));color:#fff}.slide-badge[data-v-9d37bf6e]{display:inline-block;padding:6px 16px;background:#409eff;border-radius:20px;font-size:13px;margin-bottom:15px}.slide-title[data-v-9d37bf6e]{font-size:28px;font-weight:600;margin:0 0 10px 0}.slide-author[data-v-9d37bf6e]{font-size:15px;opacity:.9;margin:0 0 10px 0}.slide-desc[data-v-9d37bf6e]{font-size:14px;opacity:.8;margin:0;line-height:1.6;max-width:600px}.carousel-indicators[data-v-9d37bf6e]{position:absolute;bottom:20px;right:40px;display:flex;gap:8px}.carousel-indicators span[data-v-9d37bf6e]{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.4);cursor:pointer;transition:all .3s}.carousel-indicators span.active[data-v-9d37bf6e]{background:#fff;width:30px;border-radius:5px}.carousel-arrow[data-v-9d37bf6e]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:20px;transition:all .3s}.carousel-arrow[data-v-9d37bf6e]:hover{background:hsla(0,0%,100%,.35)}.carousel-prev[data-v-9d37bf6e]{left:20px}.carousel-next[data-v-9d37bf6e]{right:20px}.category-section[data-v-9d37bf6e]{margin-bottom:50px;background:#fff;border-radius:16px;padding:30px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.section-header[data-v-9d37bf6e]{margin-bottom:25px}.section-title[data-v-9d37bf6e]{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:600;color:#303133}.section-title i[data-v-9d37bf6e]{color:#409eff;font-size:22px}.category-tabs[data-v-9d37bf6e]{display:flex;gap:12px;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #f0f2f5}.category-tab[data-v-9d37bf6e]{padding:10px 24px;background:#f5f7fa;border-radius:25px;font-size:15px;color:#606266;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px;font-weight:500}.category-tab[data-v-9d37bf6e]:hover{background:#ecf5ff;color:#409eff}.category-tab.active[data-v-9d37bf6e]{background:linear-gradient(135deg,#409eff,#66b1ff);color:#fff;box-shadow:0 4px 15px rgba(64,158,255,.3)}.tab-count[data-v-9d37bf6e]{background:hsla(0,0%,100%,.3);padding:2px 10px;border-radius:12px;font-size:13px;font-weight:600}.category-tab:not(.active) .tab-count[data-v-9d37bf6e]{background:rgba(64,158,255,.1);color:#409eff}.works-grid[data-v-9d37bf6e]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.work-card[data-v-9d37bf6e]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.06);cursor:pointer;transition:all .3s;border:2px solid #f5f7fa}.work-card[data-v-9d37bf6e]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:#409eff}.work-cover[data-v-9d37bf6e]{position:relative;height:160px;overflow:hidden}.work-cover img[data-v-9d37bf6e],.work-cover video[data-v-9d37bf6e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work-video-play-btn[data-v-9d37bf6e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;box-shadow:0 2px 10px rgba(0,0,0,.2);z-index:10}.work-video-play-btn[data-v-9d37bf6e]:hover{transform:translate(-50%,-50%) scale(1.1);background:#fff}.work-video-play-btn i[data-v-9d37bf6e]{font-size:22px;color:#409eff;margin-left:3px}.work-badge[data-v-9d37bf6e]{position:absolute;top:10px;right:10px;padding:4px 10px;background:rgba(102,126,234,.9);color:#fff;border-radius:10px;font-size:11px}.work-content[data-v-9d37bf6e]{padding:15px}.work-title[data-v-9d37bf6e]{font-size:15px;font-weight:600;color:#303133;margin:0 0 8px 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.work-meta[data-v-9d37bf6e]{font-size:13px;color:#909399;margin:0}.empty-category[data-v-9d37bf6e]{text-align:center;padding:60px 20px;color:#909399;font-size:15px}.empty-category i[data-v-9d37bf6e]{font-size:60px;margin-bottom:16px;display:block;color:#c0c4cc}@media (max-width:1100px){.works-grid[data-v-9d37bf6e]{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.category-tabs[data-v-9d37bf6e]{flex-wrap:wrap}.category-tab[data-v-9d37bf6e]{padding:8px 18px;font-size:14px}.works-grid[data-v-9d37bf6e]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.carousel-slide[data-v-9d37bf6e]{height:280px}.slide-overlay[data-v-9d37bf6e]{padding:20px}.slide-title[data-v-9d37bf6e]{font-size:20px}.category-section[data-v-9d37bf6e]{padding:20px}.works-grid[data-v-9d37bf6e]{grid-template-columns:1fr}}.empty-container[data-v-9d37bf6e],.loading-container[data-v-9d37bf6e]{text-align:center;padding:60px 20px;color:#909399;font-size:16px}.empty-container i[data-v-9d37bf6e]{font-size:60px;margin-bottom:16px;display:block}.my-uploads-list[data-v-9d37bf6e]{max-height:500px;overflow-y:auto}.my-upload-item[data-v-9d37bf6e]{border:1px solid #ebeef5;border-radius:8px;padding:20px;margin-bottom:16px;background:#fafafa;transition:all .3s}.my-upload-item[data-v-9d37bf6e]:hover{border-color:#c0c4cc;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}.upload-item-header[data-v-9d37bf6e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.upload-title[data-v-9d37bf6e]{margin:0;font-size:18px;color:#303133;font-weight:600}.upload-item-info[data-v-9d37bf6e]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 20px;margin-bottom:12px}.info-row[data-v-9d37bf6e]{font-size:14px;color:#606266}.info-row .label[data-v-9d37bf6e]{color:#909399;margin-right:8px}.upload-item-desc[data-v-9d37bf6e]{padding-top:12px;border-top:1px solid #ebeef5;font-size:14px;color:#606266;line-height:1.6}.upload-item-desc .label[data-v-9d37bf6e]{color:#909399;margin-right:8px}@media (max-width:600px){.carousel-slide[data-v-9d37bf6e]{height:280px}.slide-overlay[data-v-9d37bf6e]{padding:20px}.slide-title[data-v-9d37bf6e]{font-size:20px}.category-quick-item[data-v-9d37bf6e]{flex:0 0 calc(50% - 8px)}.latest-grid[data-v-9d37bf6e]{grid-template-columns:1fr}}.showcase-category-page[data-v-7d177906]{padding:30px;max-width:1200px;margin:0 auto}.page-header[data-v-7d177906]{margin-bottom:30px;position:relative}.back-btn[data-v-7d177906]{display:inline-flex;align-items:center;gap:5px;color:#409eff;cursor:pointer;margin-bottom:15px;font-size:14px;transition:all .3s}.back-btn[data-v-7d177906]:hover{color:#66b1ff}.page-header h2[data-v-7d177906]{font-size:28px;color:#303133;margin:0 0 10px 0;font-weight:600}.subtitle[data-v-7d177906]{font-size:14px;color:#909399;margin:0}.filter-bar[data-v-7d177906]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding:15px 20px;background:#f5f7fa;border-radius:8px}.sort-label[data-v-7d177906]{font-size:14px;color:#606266;margin-right:10px}.works-list[data-v-7d177906]{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.work-card[data-v-7d177906]{display:flex;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06);cursor:pointer;transition:all .3s}.work-card[data-v-7d177906]:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.work-cover[data-v-7d177906]{position:relative;width:280px;height:180px;flex-shrink:0}.work-cover img[data-v-7d177906],.work-cover video[data-v-7d177906]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work-video-play-btn[data-v-7d177906]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;box-shadow:0 3px 15px rgba(0,0,0,.25);z-index:10}.work-video-play-btn[data-v-7d177906]:hover{transform:translate(-50%,-50%) scale(1.1);background:#fff}.work-video-play-btn i[data-v-7d177906]{font-size:26px;color:#409eff;margin-left:4px}.work-type-icon[data-v-7d177906]{position:absolute;top:10px;left:10px;width:40px;height:40px;background:hsla(0,0%,100%,.9);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#409eff}.work-info[data-v-7d177906]{flex:1;padding:20px 25px;display:flex;flex-direction:column}.work-title[data-v-7d177906]{font-size:18px;font-weight:600;color:#303133;margin:0 0 10px 0}.work-desc[data-v-7d177906]{font-size:14px;color:#606266;line-height:1.6;margin:0 0 15px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.work-meta[data-v-7d177906]{display:flex;gap:20px;margin-bottom:15px}.meta-item[data-v-7d177906]{display:flex;align-items:center;gap:5px;font-size:13px;color:#909399}.meta-item i[data-v-7d177906]{font-size:14px}.work-footer[data-v-7d177906]{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.work-tags[data-v-7d177906]{display:flex;gap:8px}.work-score[data-v-7d177906]{display:flex;align-items:center;gap:5px;color:#f7ba2a;font-size:16px;font-weight:600}.work-score i[data-v-7d177906]{font-size:18px}.empty-state[data-v-7d177906]{text-align:center;padding:80px 20px;color:#909399}.empty-state i[data-v-7d177906]{font-size:80px;color:#dcdfe6;margin-bottom:20px;display:block}.empty-state p[data-v-7d177906]{font-size:16px;margin:0}.loading-state[data-v-7d177906]{text-align:center;padding:80px 20px;color:#909399}.loading-state i[data-v-7d177906]{font-size:40px;margin-bottom:15px;display:block}.loading-state p[data-v-7d177906]{font-size:14px;margin:0}.pagination-wrapper[data-v-7d177906]{display:flex;justify-content:center;padding:20px 0}@media (max-width:768px){.work-card[data-v-7d177906]{flex-direction:column}.work-cover[data-v-7d177906]{width:100%;height:200px}.filter-bar[data-v-7d177906]{flex-direction:column;gap:15px}}.showcase-detail-page[data-v-68091740]{min-height:100vh;background:#f5f7fa}.back-bar[data-v-68091740]{background:#fff;padding:15px 30px;border-bottom:1px solid #ebeef5}.back-btn[data-v-68091740]{display:inline-flex;align-items:center;gap:8px;color:#606266;cursor:pointer;font-size:14px;transition:all .3s}.back-btn[data-v-68091740]:hover{color:#409eff}.back-btn i[data-v-68091740]{font-size:18px}.detail-container[data-v-68091740]{max-width:1400px;margin:0 auto;padding:30px;display:flex;gap:30px}.video-section[data-v-68091740]{flex:1;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08)}.video-wrapper[data-v-68091740]{position:relative;background:#000}.video-wrapper .detail-image[data-v-68091740],.video-wrapper video[data-v-68091740]{width:100%;height:auto;max-height:600px;display:block}.video-wrapper .detail-image[data-v-68091740]{-o-object-fit:contain;object-fit:contain;margin:0 auto}.document-preview[data-v-68091740]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;border-radius:12px;overflow:hidden}.document-bg-image[data-v-68091740]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.document-overlay[data-v-68091740]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;color:#fff}.document-icon[data-v-68091740]{font-size:80px;margin-bottom:20px;opacity:.9}.document-title[data-v-68091740]{font-size:24px;margin-bottom:10px;text-align:center}.document-type[data-v-68091740]{font-size:16px;opacity:.8;margin-bottom:30px}.document-actions[data-v-68091740]{display:flex;gap:15px;margin-bottom:20px}.document-tip[data-v-68091740]{font-size:14px;opacity:.7;text-align:center;margin-top:10px}.video-info[data-v-68091740]{padding:25px 30px}.info-header[data-v-68091740]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.video-title[data-v-68091740]{font-size:22px;font-weight:600;color:#303133;margin:0;flex:1}.info-meta[data-v-68091740]{display:flex;gap:25px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #ebeef5}.meta-item[data-v-68091740]{display:flex;align-items:center;gap:6px;font-size:14px;color:#606266}.meta-item i[data-v-68091740]{color:#909399}.video-description[data-v-68091740]{margin-bottom:25px}.video-description h3[data-v-68091740]{font-size:16px;font-weight:600;color:#303133;margin:0 0 12px 0}.video-description p[data-v-68091740]{font-size:14px;color:#606266;line-height:1.8;margin:0}.action-buttons[data-v-68091740]{display:flex;gap:15px}.action-buttons .el-button[data-v-68091740]{padding:12px 30px}.action-buttons .el-button.liked[data-v-68091740]{background:#f7ba2a;border-color:#f7ba2a}.sidebar[data-v-68091740]{width:320px;flex-shrink:0}.sidebar-title[data-v-68091740]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#303133;margin-bottom:15px}.sidebar-title i[data-v-68091740]{color:#409eff}.related-list[data-v-68091740]{background:#fff;border-radius:12px;padding:15px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.related-item[data-v-68091740]{display:flex;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:all .3s;margin-bottom:10px}.related-item[data-v-68091740]:last-child{margin-bottom:0}.related-item.active[data-v-68091740],.related-item[data-v-68091740]:hover{background:#f5f7fa}.related-item.active[data-v-68091740]{border:2px solid #409eff}.related-thumb[data-v-68091740]{position:relative;width:120px;height:70px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#000}.related-thumb img[data-v-68091740],.related-thumb video[data-v-68091740]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.play-icon[data-v-68091740]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;background:rgba(0,0,0,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px}.related-info[data-v-68091740]{flex:1;display:flex;flex-direction:column;justify-content:center}.related-title[data-v-68091740]{font-size:14px;font-weight:500;color:#303133;margin:0 0 6px 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-author[data-v-68091740]{font-size:12px;color:#909399;margin:0}.loading-state[data-v-68091740]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px;color:#909399;gap:15px}.loading-state i[data-v-68091740]{font-size:40px}@media (max-width:900px){.detail-container[data-v-68091740]{flex-direction:column;padding:20px}.sidebar[data-v-68091740]{width:100%}.info-meta[data-v-68091740]{flex-wrap:wrap;gap:15px}.action-buttons[data-v-68091740]{flex-wrap:wrap}}.research-paper-page[data-v-504954ae]{min-height:calc(100vh - 60px);padding:22px;background:#eef2f7}.paper-shell[data-v-504954ae]{max-width:1280px;margin:0 auto}.paper-topbar[data-v-504954ae]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.paper-topbar>div[data-v-504954ae]{display:flex;flex-wrap:wrap;gap:8px}.paper-topbar span[data-v-504954ae]{padding:6px 10px;border-radius:999px;background:#fff;color:#1d4d72;font-size:12px;font-weight:800}.paper-detail-hero[data-v-504954ae]{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(0,1fr);gap:22px}.paper-cover-frame[data-v-504954ae],.paper-main-content[data-v-504954ae],.paper-side-panel[data-v-504954ae],.paper-title-card[data-v-504954ae]{border:1px solid #e5edf5;border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(31,45,61,.08)}.paper-cover-frame[data-v-504954ae]{height:430px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#f5f3ff,#eff6ff)}.paper-cover-frame img[data-v-504954ae]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.paper-cover-frame.empty i[data-v-504954ae]{color:#64748b;font-size:80px}.paper-title-card[data-v-504954ae]{padding:38px;background:linear-gradient(135deg,#1d4d72,#f28f3b);color:#fff}.paper-type[data-v-504954ae]{display:inline-block;margin-bottom:18px;padding:8px 12px;border-radius:999px;background:hsla(0,0%,100%,.18);font-weight:900}.paper-title-card h1[data-v-504954ae]{margin:0 0 16px;font-size:34px;line-height:1.35}.paper-title-card p[data-v-504954ae]{margin:0;color:hsla(0,0%,100%,.92);line-height:1.85}.paper-meta-row[data-v-504954ae]{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.22)}.paper-meta-row span[data-v-504954ae]{display:inline-flex;align-items:center;gap:8px}.paper-detail-layout[data-v-504954ae]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;margin-top:22px}.paper-main-content[data-v-504954ae],.paper-side-panel[data-v-504954ae]{padding:26px}.detail-section+.detail-section[data-v-504954ae]{margin-top:26px;padding-top:24px;border-top:1px solid #e8eef5}.detail-section h2[data-v-504954ae]{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#1f2d3d}.detail-section p[data-v-504954ae]{margin:0;color:#4b5b6d;line-height:1.9}.paper-file-grid[data-v-504954ae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.paper-file-grid button[data-v-504954ae]{display:grid;grid-template-columns:46px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:16px;border:1px solid #e5edf5;border-radius:12px;background:#fbfdff;text-align:left;cursor:pointer}.paper-file-grid button>i[data-v-504954ae]{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;background:#eef6ff;color:#409eff;font-size:22px}.paper-file-grid em[data-v-504954ae],.paper-file-grid span[data-v-504954ae],.paper-file-grid strong[data-v-504954ae]{display:block}.paper-side-panel[data-v-504954ae]{display:grid;gap:18px;align-self:start}.side-stat[data-v-504954ae]{display:grid;place-items:center;min-height:138px;border-radius:12px;background:#ecfdf5}.side-stat strong[data-v-504954ae]{color:#059669;font-size:28px}.side-info[data-v-504954ae]{padding:16px;border:1px solid #e8eef5;border-radius:12px;background:#fbfdff}.side-info p[data-v-504954ae]{margin:0;color:#64748b;line-height:1.75}@media (max-width:1000px){.paper-detail-hero[data-v-504954ae],.paper-detail-layout[data-v-504954ae],.paper-file-grid[data-v-504954ae]{grid-template-columns:1fr}}.algorithm-page[data-v-3a588cb4]{padding:24px;color:#17233d}.hero-card[data-v-3a588cb4]{border-radius:18px;padding:34px 38px;display:flex;justify-content:space-between;align-items:center;gap:24px;box-shadow:0 18px 45px rgba(68,93,170,.18)}.cluster-hero[data-v-3a588cb4]{background:linear-gradient(135deg,#3b82f6,#7064e9 52%,#21b07a);color:#fff}.eyebrow[data-v-3a588cb4]{margin:0 0 10px;letter-spacing:3px;font-weight:800;opacity:.78}h1[data-v-3a588cb4]{margin:0 0 12px;font-size:40px}.hero-copy p[data-v-3a588cb4]{max-width:780px;margin:0;font-size:17px;line-height:1.8;opacity:.94}.hero-score[data-v-3a588cb4]{width:190px;height:150px;border-radius:22px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.32);display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:.2s}.hero-score[data-v-3a588cb4]:hover{transform:translateY(-4px);background:hsla(0,0%,100%,.24)}.hero-score small[data-v-3a588cb4],.hero-score span[data-v-3a588cb4]{opacity:.86}.hero-score strong[data-v-3a588cb4]{margin:12px 0 8px;font-size:25px}.glass-panel[data-v-3a588cb4]{margin-top:22px;border:1px solid #e4edf8;background:hsla(0,0%,100%,.96);border-radius:16px;padding:24px;box-shadow:0 14px 34px rgba(17,36,72,.07)}.panel-head[data-v-3a588cb4]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.algorithm-side h2[data-v-3a588cb4],.panel-head h2[data-v-3a588cb4]{margin:0 0 8px;font-size:23px}.panel-head p[data-v-3a588cb4]{margin:0;color:#78879b}.ability-grid[data-v-3a588cb4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ability-chip[data-v-3a588cb4]{border:1px solid #e4edf8;background:#fbfdff;border-radius:14px;padding:16px;display:grid;grid-template-columns:42px 1fr auto;grid-template-rows:auto 8px;gap:10px 12px;align-items:center;text-align:left;cursor:pointer;transition:.18s}.ability-chip[data-v-3a588cb4]:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(64,105,180,.12);border-color:#b8d9ff}.chip-icon[data-v-3a588cb4]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:21px}.chip-main b[data-v-3a588cb4]{display:block;font-size:16px}.chip-main em[data-v-3a588cb4]{display:block;margin-top:4px;color:#8793a6;font-style:normal;font-size:12px}.chip-score[data-v-3a588cb4]{font-size:24px;font-weight:800}.chip-track[data-v-3a588cb4]{grid-column:1/-1;height:8px;border-radius:99px;background:#eef3f9;overflow:hidden}.chip-track i[data-v-3a588cb4]{display:block;height:100%;border-radius:inherit}.cluster-layout[data-v-3a588cb4]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px}.cluster-map[data-v-3a588cb4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cluster-node[data-v-3a588cb4]{border:1px solid #e4edf8;background:#fff;border-radius:16px;padding:18px;display:grid;grid-template-columns:54px 1fr 72px;gap:14px;align-items:center;text-align:left;cursor:pointer;transition:.2s}.cluster-node.active[data-v-3a588cb4],.cluster-node[data-v-3a588cb4]:hover{transform:translateY(-3px);border-color:#409eff;box-shadow:0 14px 30px rgba(64,158,255,.16)}.node-icon[data-v-3a588cb4]{width:54px;height:54px;border-radius:16px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px}.node-copy b[data-v-3a588cb4]{display:block;font-size:18px;margin-bottom:6px}.node-copy em[data-v-3a588cb4]{color:#6b7890;font-style:normal;line-height:1.6}.node-data[data-v-3a588cb4]{text-align:center;color:#8290a3}.node-data strong[data-v-3a588cb4]{display:block;color:#17233d;font-size:22px}.formula-box[data-v-3a588cb4]{padding:18px;border-radius:14px;background:#f1f6ff;color:#3167d8;font-weight:900;text-align:center;margin:16px 0}.mini-steps div[data-v-3a588cb4]{display:flex;gap:12px;margin:14px 0;align-items:flex-start}.mini-steps span[data-v-3a588cb4]{width:28px;height:28px;border-radius:50%;background:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;flex:0 0 auto}.mini-steps p[data-v-3a588cb4]{margin:3px 0 0;color:#607086}.wide-btn[data-v-3a588cb4]{width:100%;margin-top:12px}.dialog-desc[data-v-3a588cb4]{color:#53657d;line-height:1.8;margin-top:0}.center-row[data-v-3a588cb4]{display:grid;grid-template-columns:110px 1fr 42px;gap:12px;align-items:center;margin:12px 0}.center-row div[data-v-3a588cb4]{height:10px;border-radius:99px;background:#edf2f8;overflow:hidden}.center-row i[data-v-3a588cb4]{display:block;height:100%;border-radius:inherit}.dialog-actions[data-v-3a588cb4]{margin-top:18px;text-align:right}@media (max-width:1180px){.ability-grid[data-v-3a588cb4],.cluster-layout[data-v-3a588cb4],.cluster-map[data-v-3a588cb4]{grid-template-columns:1fr}.hero-card[data-v-3a588cb4],.panel-head[data-v-3a588cb4]{flex-direction:column;align-items:flex-start}}.algorithm-page[data-v-2b86ae79]{padding:24px;color:#17233d}.hero-card[data-v-2b86ae79]{border-radius:18px;padding:34px 38px;display:flex;justify-content:space-between;align-items:center;gap:24px;box-shadow:0 18px 45px rgba(68,93,170,.18)}.recommend-hero[data-v-2b86ae79]{background:linear-gradient(135deg,#4f7cff,#8957e5 48%,#f97316);color:#fff}.eyebrow[data-v-2b86ae79]{margin:0 0 10px;letter-spacing:3px;font-weight:800;opacity:.78}h1[data-v-2b86ae79]{margin:0 0 12px;font-size:40px}.hero-copy p[data-v-2b86ae79]{max-width:780px;margin:0;font-size:17px;line-height:1.8;opacity:.94}.hero-actions[data-v-2b86ae79]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.glass-panel[data-v-2b86ae79]{margin-top:22px;border:1px solid #e4edf8;background:hsla(0,0%,100%,.96);border-radius:16px;padding:24px;box-shadow:0 14px 34px rgba(17,36,72,.07)}.formula-panel[data-v-2b86ae79]{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:center}.formula-copy[data-v-2b86ae79]{display:flex;gap:14px;align-items:center}.formula-icon[data-v-2b86ae79]{width:48px;height:48px;border-radius:14px;background:#eef5ff;color:#409eff;display:flex;align-items:center;justify-content:center;font-size:24px}h2[data-v-2b86ae79]{margin:0 0 8px;font-size:23px}.formula-copy p[data-v-2b86ae79],.panel-head p[data-v-2b86ae79]{margin:0;color:#78879b}.formula-box[data-v-2b86ae79]{padding:18px;border-radius:14px;background:#f7f9ff;font-weight:900;color:#3159c9;text-align:center}.recommend-layout[data-v-2b86ae79]{display:grid;grid-template-columns:330px minmax(0,1fr);gap:22px}.weak-focus[data-v-2b86ae79]{padding:20px;border-radius:16px;background:linear-gradient(135deg,#fff7ed,#f4f0ff);border:1px solid #f2ddff;margin-bottom:16px}.weak-focus span[data-v-2b86ae79]{color:#8b5cf6;font-weight:800}.weak-focus strong[data-v-2b86ae79]{display:block;margin:10px 0;font-size:25px}.weak-focus p[data-v-2b86ae79]{margin:0;color:#6b7890;line-height:1.7}.ability-mini[data-v-2b86ae79]{width:100%;border:1px solid #e4edf8;border-radius:12px;background:#fff;padding:13px 14px;margin-top:10px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:.18s}.ability-mini.active[data-v-2b86ae79],.ability-mini[data-v-2b86ae79]:hover{border-color:#409eff;background:#f3f8ff;transform:translateX(3px)}.ability-mini span[data-v-2b86ae79]{display:flex;align-items:center;gap:8px;font-weight:700}.ability-mini b[data-v-2b86ae79]{font-size:18px}.panel-head[data-v-2b86ae79]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.resource-list[data-v-2b86ae79]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.resource-card[data-v-2b86ae79]{position:relative;border:1px solid #e4edf8;border-radius:16px;background:#fbfdff;padding:20px;display:grid;grid-template-columns:58px 1fr;gap:16px;cursor:pointer;overflow:hidden;transition:.2s}.resource-card[data-v-2b86ae79]:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(64,105,180,.14);border-color:#b8d9ff}.empty-tip[data-v-2b86ae79]{grid-column:1/-1;padding:40px;text-align:center;color:#909399;background:#fbfdff;border:1px dashed #dfe8f3;border-radius:14px}.resource-icon[data-v-2b86ae79]{width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:25px}.resource-title-row[data-v-2b86ae79]{display:flex;gap:10px;align-items:center;color:#718096;font-size:13px;padding-right:76px}.resource-main h3[data-v-2b86ae79]{margin:12px 0 8px;font-size:20px}.resource-main p[data-v-2b86ae79]{margin:0;color:#607086;line-height:1.7}.resource-tags[data-v-2b86ae79]{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.resource-tags span[data-v-2b86ae79]{padding:5px 10px;border-radius:999px;background:#eef5ff;color:#3159c9;font-size:12px;font-weight:700}.resource-buttons[data-v-2b86ae79]{display:flex;gap:10px}@media (max-width:1180px){.formula-panel[data-v-2b86ae79],.recommend-layout[data-v-2b86ae79],.resource-list[data-v-2b86ae79]{grid-template-columns:1fr}.hero-card[data-v-2b86ae79],.panel-head[data-v-2b86ae79]{flex-direction:column;align-items:flex-start}}.public-roadmap[data-v-f222f218]{padding:20px 32px 28px}.roadmap-hero[data-v-f222f218]{text-align:center;margin-bottom:30px}.roadmap-hero h2[data-v-f222f218]{margin:0;color:#202b3a;font-size:26px;font-weight:800}.roadmap-hero h2 i[data-v-f222f218]{color:#7266d8;margin-right:10px}.roadmap-hero p[data-v-f222f218]{margin:10px 0 0;color:#9aa4b2;font-size:14px}.route-stage[data-v-f222f218]{max-width:1320px;margin:0 auto 16px}.stage-cards[data-v-f222f218]{display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));gap:18px}.stage-card[data-v-f222f218]{height:130px;border:3px solid var(--stage-color);border-radius:12px;background:linear-gradient(180deg,hsla(0,0%,100%,.94),var(--stage-tint));cursor:pointer;box-shadow:0 10px 24px rgba(31,45,61,.08);display:grid;grid-template-rows:44px 14px 36px 12px;justify-items:center;align-content:center;row-gap:5px;transition:transform .2s,box-shadow .2s}.stage-card.active[data-v-f222f218],.stage-card[data-v-f222f218]:hover{transform:translateY(-6px);box-shadow:0 14px 30px rgba(31,45,61,.14)}.stage-icon[data-v-f222f218]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.stage-number[data-v-f222f218]{color:#aeb7c4;font-size:11px;font-weight:700}.stage-card strong[data-v-f222f218]{font-size:14px;line-height:1.3;text-align:center;max-width:96px;display:flex;align-items:center;justify-content:center}.stage-card .arrow[data-v-f222f218]{color:var(--stage-color);transition:transform .2s}.stage-card .arrow.open[data-v-f222f218]{transform:rotate(180deg)}.items-panel[data-v-f222f218]{max-width:1320px;margin:0 auto 16px;padding:20px 24px;border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(31,45,61,.06);border-top:3px solid var(--stage-color)}.items-panel-header[data-v-f222f218]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.items-panel-header h3[data-v-f222f218]{margin:0;font-size:17px;color:#202b3a;display:flex;align-items:center;gap:8px}.progress-text[data-v-f222f218]{color:#888;font-size:13px}.empty-tip[data-v-f222f218]{color:#999;text-align:center;padding:24px}.items-list[data-v-f222f218]{display:flex;flex-direction:column;gap:6px}.item-row[data-v-f222f218]{border:1px solid #eef2f7;border-radius:8px;background:#fafbfc;transition:all .2s}.item-row.done[data-v-f222f218]{background:#f0f9eb;border-color:#e1f3d8}.item-row.expanded[data-v-f222f218]{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.06)}.item-main[data-v-f222f218]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer}.item-name[data-v-f222f218]{flex:1;color:#2b3442;font-size:14px}.item-actions[data-v-f222f218]{display:flex;align-items:center;gap:6px;color:#b0b8c4}.file-badge[data-v-f222f218]{color:var(--stage-color)}.expand-arrow[data-v-f222f218]{transition:transform .2s;font-size:12px}.expand-arrow.open[data-v-f222f218]{transform:rotate(180deg)}.attachment-panel[data-v-f222f218]{border-top:1px dashed #e4e8ee;padding:12px 14px 14px;background:#f7f9fc;border-radius:0 0 8px 8px}.attachment-header[data-v-f222f218]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;color:#6c7685}.empty-files[data-v-f222f218]{color:#aaa;padding:10px;text-align:center;font-size:13px}.file-list[data-v-f222f218]{display:flex;flex-direction:column;gap:4px}.file-row[data-v-f222f218]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #eef2f7}.file-row i[data-v-f222f218]{color:#7266d8;font-size:18px}.file-name[data-v-f222f218]{flex:1;color:#2b3442;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-f222f218]{color:#999;font-size:12px;min-width:70px;text-align:right}.file-type[data-v-f222f218]{color:#fff;background:#7266d8;padding:1px 6px;border-radius:3px;font-size:11px;text-transform:uppercase}.file-ops[data-v-f222f218]{display:flex;gap:4px}.route-tip[data-v-f222f218]{max-width:1320px;margin:14px auto 0;padding:10px 16px;border-radius:6px;background:#fff8e8;color:#d7982b;font-size:13px;display:flex;align-items:center;gap:8px}.drop-enter-active[data-v-f222f218],.drop-leave-active[data-v-f222f218]{transition:opacity .2s,transform .2s}.drop-enter[data-v-f222f218],.drop-leave-to[data-v-f222f218]{opacity:0;transform:translateY(-8px)}@media (max-width:1200px){.stage-cards[data-v-f222f218]{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.stage-cards[data-v-f222f218]{grid-template-columns:repeat(2,1fr)}}.user-roadmap-plan[data-v-5874ba82]{max-width:1320px;margin:0 auto;padding:24px 32px 40px;box-sizing:border-box}.section-header[data-v-5874ba82]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:18px 24px;background:#fff;border-radius:12px;box-shadow:0 4px 14px rgba(31,45,61,.05)}.header-left h2[data-v-5874ba82]{margin:0;font-size:22px;color:#202b3a;display:flex;align-items:center}.header-left h2 i[data-v-5874ba82]{color:#7266d8;margin-right:10px}.header-left p[data-v-5874ba82]{margin:8px 0 0;color:#9aa4b2;font-size:13px}.empty-tip[data-v-5874ba82],.loading-tip[data-v-5874ba82],.login-tip[data-v-5874ba82]{text-align:center;padding:48px 20px;color:#9aa4b2;background:#fff;border-radius:12px;box-shadow:0 4px 14px rgba(31,45,61,.05)}.empty-tip i[data-v-5874ba82]{font-size:56px;color:#d0d6de;display:block;margin-bottom:12px}.empty-tip p[data-v-5874ba82]{margin:0 0 16px;font-size:14px}.roadmap-groups[data-v-5874ba82]{display:block}.category-group[data-v-5874ba82]{margin-bottom:28px}.category-group[data-v-5874ba82]:last-child{margin-bottom:0}.category-header[data-v-5874ba82]{display:flex;align-items:center;padding:14px 20px;margin-bottom:14px;background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(31,45,61,.04);border-left:4px solid #7266d8}.category-badge[data-v-5874ba82]{color:#fff;padding:6px 16px;border-radius:16px;font-size:15px;font-weight:600;margin-right:14px;display:inline-flex;align-items:center}.category-badge i[data-v-5874ba82]{margin-right:6px}.category-count[data-v-5874ba82]{color:#9aa4b2;font-size:13px;margin-right:14px}.category-header .el-button[data-v-5874ba82]{margin-left:auto}.category-plans[data-v-5874ba82]{padding-left:24px}.roadmap-card[data-v-5874ba82]{background:#fff;border-radius:12px;box-shadow:0 4px 14px rgba(31,45,61,.05);overflow:hidden;border:1px solid #eef2f7;transition:all .2s;margin-bottom:12px}.roadmap-card[data-v-5874ba82]:last-child{margin-bottom:0}.roadmap-card[data-v-5874ba82]:hover{box-shadow:0 8px 24px rgba(31,45,61,.08)}.roadmap-card.done[data-v-5874ba82]{border-color:#b3e19d;background:#fafff5}.roadmap-card.done .card-header[data-v-5874ba82]{background:#f0f9eb}.card-header[data-v-5874ba82]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:#fafbfc;border-bottom:1px solid #eef2f7}.header-info[data-v-5874ba82]{display:flex;align-items:center;cursor:pointer;flex:1;min-width:0}.expand-icon[data-v-5874ba82]{color:#909399;transition:transform .2s;font-size:14px;margin-right:12px}.expand-icon.open[data-v-5874ba82]{transform:rotate(90deg)}.done-check[data-v-5874ba82]{margin-right:14px}.category-tag[data-v-5874ba82]{background:#7266d8;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;white-space:nowrap;margin-right:14px}.roadmap-name[data-v-5874ba82]{font-size:16px;font-weight:600;color:#202b3a;margin-right:14px}.file-count[data-v-5874ba82]{color:#9aa4b2;font-size:12px;background:#f0f2f5;padding:3px 10px;border-radius:10px;margin-right:14px}.remark-preview[data-v-5874ba82]{color:#b0b8c4;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.header-ops[data-v-5874ba82]{display:flex;margin-left:12px}.header-ops .el-button+.el-button[data-v-5874ba82]{margin-left:8px}.card-body[data-v-5874ba82]{padding:18px 24px 20px}.files-area[data-v-5874ba82]{background:#f7f9fc;border-radius:10px;border:1px dashed #e4e8ee;padding:16px 18px}.files-header[data-v-5874ba82]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;color:#6c7685;font-weight:600}.empty-files[data-v-5874ba82]{color:#aaa;padding:28px 10px;text-align:center}.empty-files i[data-v-5874ba82]{font-size:40px;color:#d0d6de;display:block;margin-bottom:10px}.empty-files p[data-v-5874ba82]{margin:0;font-size:13px}.file-list[data-v-5874ba82]{display:block}.file-row[data-v-5874ba82]{display:flex;align-items:center;padding:10px 14px;background:#fff;border-radius:8px;border:1px solid #eef2f7;font-size:13px;transition:all .15s;margin-bottom:8px}.file-row[data-v-5874ba82]:last-child{margin-bottom:0}.file-row[data-v-5874ba82]:hover{box-shadow:0 2px 8px rgba(31,45,61,.08);border-color:#d9deea}.file-row>i[data-v-5874ba82]{color:#7266d8;font-size:18px;margin-right:12px}.file-name[data-v-5874ba82]{flex:1;color:#2b3442;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:12px}.file-size[data-v-5874ba82]{color:#999;font-size:12px;min-width:70px;text-align:right;margin-right:12px}.file-row .el-button[data-v-5874ba82]{margin-left:4px}.drop-enter-active[data-v-5874ba82],.drop-leave-active[data-v-5874ba82]{transition:opacity .2s,transform .2s}.drop-enter[data-v-5874ba82],.drop-leave-to[data-v-5874ba82]{opacity:0;transform:translateY(-8px)}.python-roadmap[data-v-f167044e]{min-height:calc(100vh - 100px);background:#f3f8fb;box-sizing:border-box}.section-divider[data-v-f167044e]{max-width:1320px;margin:24px auto 0;padding:0 32px;display:flex;align-items:center;gap:16px}.section-divider[data-v-f167044e]:after,.section-divider[data-v-f167044e]:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#d0d6de,transparent)}.divider-text[data-v-f167044e]{color:#7266d8;font-size:14px;font-weight:600;white-space:nowrap;padding:4px 12px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(114,102,216,.1)}.roadmap-page[data-v-17c906e0]{min-height:calc(100vh - 60px)}.job-match-page[data-v-339a08c6]{padding:20px 24px 40px;background:#f5f7fa;min-height:100%}.page-header[data-v-339a08c6]{background:#fff;padding:20px 24px;border-radius:8px;margin-bottom:16px;display:flex;flex-direction:column;position:relative}.page-header .page-title[data-v-339a08c6]{margin:0 0 6px;font-size:20px;color:#303133}.page-header .page-title i[data-v-339a08c6]{margin-right:8px;color:#409eff}.page-header .page-desc[data-v-339a08c6]{margin:0 0 12px;color:#606266;font-size:13px}.page-header .el-button[data-v-339a08c6]{position:absolute;right:24px;top:24px}.accuracy-card[data-v-339a08c6]{border-radius:8px;margin-bottom:16px;background:linear-gradient(135deg,#eff6ff,#fff 60%);border:1px solid #dbeafe}.accuracy-card .accuracy-header[data-v-339a08c6]{display:flex;align-items:center;margin-bottom:16px}.accuracy-card .accuracy-header .accuracy-icon[data-v-339a08c6]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#409eff,#36bffa);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;margin-right:14px;box-shadow:0 4px 10px rgba(64,158,255,.3)}.accuracy-card .accuracy-header h3[data-v-339a08c6]{margin:0 0 3px;font-size:16px;color:#1e293b;font-weight:600}.accuracy-card .accuracy-header .accuracy-sub[data-v-339a08c6]{margin:0;color:#475569;font-size:12px}.accuracy-card .accuracy-stats[data-v-339a08c6]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.accuracy-card .accuracy-stats .stat-item[data-v-339a08c6]{background:#fff;border-radius:8px;padding:14px 16px;border:1px solid #e2e8f0;position:relative}.accuracy-card .accuracy-stats .stat-item .stat-value[data-v-339a08c6]{font-size:28px;font-weight:700;color:#1e40af;line-height:1;margin-bottom:6px}.accuracy-card .accuracy-stats .stat-item .stat-value span[data-v-339a08c6]{font-size:14px;font-weight:500;margin-left:2px}.accuracy-card .accuracy-stats .stat-item .stat-value.blue[data-v-339a08c6]{color:#2563eb}.accuracy-card .accuracy-stats .stat-item .stat-value.green[data-v-339a08c6]{color:#059669}.accuracy-card .accuracy-stats .stat-item .stat-label[data-v-339a08c6]{font-size:12px;color:#64748b;margin-bottom:8px}.accuracy-card .accuracy-stats .stat-item .stat-tag[data-v-339a08c6]{display:inline-block;font-size:11px;padding:2px 8px;border-radius:10px}.accuracy-card .accuracy-stats .stat-item .stat-tag.ok[data-v-339a08c6]{background:#dcfce7;color:#15803d}.accuracy-card .accuracy-stats .stat-item .stat-tag.sample[data-v-339a08c6]{background:#e0e7ff;color:#3730a3}.accuracy-card .accuracy-stats .stat-item.main-stat[data-v-339a08c6]{background:linear-gradient(135deg,#dbeafe,#fff);border-color:#bfdbfe}.accuracy-card .accuracy-badges[data-v-339a08c6]{margin-bottom:10px}.accuracy-card .accuracy-badges .badge-tag[data-v-339a08c6]{margin-right:8px;margin-bottom:6px}.accuracy-card .accuracy-desc[data-v-339a08c6]{margin:0;padding:10px 12px;background:#f8fafc;border-left:3px solid #409eff;border-radius:4px;font-size:12px;color:#475569;line-height:1.6}.accuracy-card .accuracy-desc i[data-v-339a08c6]{color:#409eff;margin-right:4px}.main-row[data-v-339a08c6]{margin:0}.card-header[data-v-339a08c6]{display:flex;align-items:center;font-size:15px;font-weight:600;color:#303133}.card-header i[data-v-339a08c6]{margin-right:6px;color:#409eff}.card-header .rank-tip[data-v-339a08c6]{margin-left:8px;font-weight:400;font-size:12px;color:#909399}.ability-card[data-v-339a08c6]{border-radius:8px}.ability-card .card-header[data-v-339a08c6]{width:100%;display:flex;align-items:center;justify-content:space-between}.ability-card .radar-chart[data-v-339a08c6]{width:100%;height:280px}.ability-card .radar-legend[data-v-339a08c6]{display:flex;justify-content:center;gap:20px;margin-top:4px;font-size:11px;color:#606266}.ability-card .radar-legend .legend-item[data-v-339a08c6]{display:flex;align-items:center;gap:4px}.ability-card .radar-legend .legend-item .dot[data-v-339a08c6]{width:10px;height:10px;border-radius:50%;display:inline-block;background:#67c23a}.ability-card .radar-legend .legend-item .dot.student[data-v-339a08c6]{background:#409eff}.ability-card .job-selector[data-v-339a08c6]{margin-left:auto;width:140px}.ability-card .evolution-block[data-v-339a08c6]{border-top:1px dashed #ebeef5;padding:12px 2px 4px;margin:4px 0 12px}.ability-card .evolution-block .evolution-title[data-v-339a08c6]{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:#303133;margin-bottom:4px}.ability-card .evolution-block .evolution-title i[data-v-339a08c6]{color:#409eff;margin-right:4px}.ability-card .evolution-block .evolution-title .evolution-tip[data-v-339a08c6]{font-weight:400;color:#909399;font-size:11px}.ability-card .evolution-block .evolution-chart[data-v-339a08c6]{width:100%;height:240px}.ability-card .ability-grid[data-v-339a08c6]{padding:4px 4px 4px;display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.ability-card .ability-item[data-v-339a08c6]{padding:8px 10px;background:#f5f7fa;border-radius:6px;cursor:help}.ability-card .ability-item .dim-label[data-v-339a08c6]{display:block;font-size:13px;color:#303133;margin-bottom:4px;font-weight:500}.ability-card .ability-item .dim-source[data-v-339a08c6]{display:block;font-size:11px;color:#909399;margin-top:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.emerging-card[data-v-339a08c6]{margin-bottom:16px;border-radius:8px}.emerging-card .emerging-header[data-v-339a08c6]{justify-content:space-between}.emerging-card .emerging-rule-tag[data-v-339a08c6]{margin-left:10px}.emerging-card .emerging-count[data-v-339a08c6]{color:#909399;font-size:12px;font-weight:400}.resume-card[data-v-339a08c6]{margin-bottom:16px;border-radius:8px}.resume-header[data-v-339a08c6]{justify-content:space-between}.resume-header .el-tag[data-v-339a08c6]{margin-left:10px}.resume-tip[data-v-339a08c6]{color:#909399;font-size:12px;font-weight:400}.resume-actions[data-v-339a08c6]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.resume-file-name[data-v-339a08c6]{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#606266;font-size:13px}.resume-result[data-v-339a08c6]{margin-top:14px;padding-top:14px;border-top:1px solid #ebeef5}.resume-metrics[data-v-339a08c6],.resume-skill-list[data-v-339a08c6],.resume-top-matches[data-v-339a08c6]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#606266;font-size:13px}.resume-skill-list[data-v-339a08c6]{margin-top:10px}.resume-empty[data-v-339a08c6]{color:#909399}.resume-top-matches[data-v-339a08c6]{margin-top:12px}.resume-top-title[data-v-339a08c6]{font-weight:600;color:#303133}.resume-recommendations[data-v-339a08c6]{margin-top:12px;padding:10px 12px;background:#f5faff;border-radius:6px;color:#606266;font-size:13px;line-height:1.8}.resume-recommendation-title[data-v-339a08c6]{color:#303133;font-weight:600;margin-bottom:3px}.emerging-filters[data-v-339a08c6]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.emerging-filters .emerging-keyword[data-v-339a08c6]{width:280px}.emerging-filters .emerging-select[data-v-339a08c6]{width:150px}.emerging-filters .emerging-year[data-v-339a08c6]{width:140px}.emerging-filters .el-checkbox[data-v-339a08c6]{color:#606266}.emerging-filters .emerging-stats-badge[data-v-339a08c6]{margin-left:6px;padding:2px 10px;border-radius:12px;background:#ecf5ff;color:#409eff;font-size:12px;cursor:help;border:1px solid #b3d8ff}.emerging-list[data-v-339a08c6]{min-height:86px}.emerging-job-item[data-v-339a08c6]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 14px;border:1px solid #ebeef5;border-radius:6px;margin-bottom:10px;transition:border-color .2s,box-shadow .2s}.emerging-job-item[data-v-339a08c6]:last-child{margin-bottom:0}.emerging-job-item[data-v-339a08c6]:hover{border-color:#409eff;box-shadow:0 2px 10px rgba(64,158,255,.1)}.emerging-job-main[data-v-339a08c6]{flex:1;min-width:0}.emerging-job-title[data-v-339a08c6]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:600;color:#303133}.emerging-job-desc[data-v-339a08c6]{margin:7px 0 6px;color:#606266;font-size:13px;line-height:1.5}.emerging-job-meta[data-v-339a08c6]{display:flex;flex-wrap:wrap;gap:16px;color:#909399;font-size:12px}.emerging-job-meta i[data-v-339a08c6]{margin-right:3px;color:#409eff}.emerging-job-status[data-v-339a08c6]{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex-shrink:0}.emerging-confidence[data-v-339a08c6]{color:#67c23a;font-size:12px}.match-card[data-v-339a08c6]{border-radius:8px}.match-card .match-list[data-v-339a08c6]{min-height:400px}.match-card .job-card[data-v-339a08c6]{display:flex;padding:16px;border:1px solid #ebeef5;border-radius:8px;margin-bottom:14px;transition:all .2s}.match-card .job-card[data-v-339a08c6]:hover{border-color:#409eff;box-shadow:0 2px 12px 0 rgba(64,158,255,.1)}.match-card .job-card.detail-opened[data-v-339a08c6]{border-color:#409eff;background:linear-gradient(180deg,#ecf5ff,#fff 80px)}.match-card .job-card .job-rank[data-v-339a08c6]{width:40px;height:40px;line-height:40px;text-align:center;border-radius:50%;background:#409eff;color:#fff;font-size:16px;font-weight:700;margin-right:16px;flex-shrink:0}.match-card .job-card:first-child .job-rank[data-v-339a08c6]{background:#f7ba2a}.match-card .job-card:nth-child(2) .job-rank[data-v-339a08c6]{background:#c0c4cc}.match-card .job-card:nth-child(3) .job-rank[data-v-339a08c6]{background:#e6a23c}.match-card .job-card .job-main[data-v-339a08c6]{flex:1;min-width:0}.match-card .job-card .job-head[data-v-339a08c6]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.match-card .job-card .job-info[data-v-339a08c6]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.match-card .job-card .job-name[data-v-339a08c6]{font-size:16px;font-weight:600;color:#303133}.match-card .job-card .job-cat[data-v-339a08c6]{margin-left:4px}.match-card .job-card .job-score-wrap[data-v-339a08c6]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.match-card .job-card .job-score-wrap .job-score-label[data-v-339a08c6]{font-size:12px;color:#909399;margin-bottom:2px}.match-card .job-card .job-desc[data-v-339a08c6]{margin:6px 0 4px;font-size:13px;color:#606266;line-height:1.5}.match-card .job-card .job-summary[data-v-339a08c6]{margin:4px 0 10px;font-size:13px;color:#303133;background:#f0f9eb;padding:6px 10px;border-radius:4px}.match-card .job-card .job-summary i[data-v-339a08c6]{color:#67c23a;margin-right:4px}.match-card .job-card .job-tags[data-v-339a08c6]{display:flex;flex-wrap:wrap;gap:8px}.match-card .job-card .detail-btn[data-v-339a08c6]{margin-top:8px;padding:4px 0;font-size:13px}.match-card .job-card .detail-btn i[data-v-339a08c6]{margin-left:4px}.detail-area[data-v-339a08c6]{margin-top:2px;padding-top:2px;animation:fadeIn-339a08c6 .25s ease}@keyframes fadeIn-339a08c6{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.detail-loading[data-v-339a08c6]{padding:16px;text-align:center;color:#909399}.dim-compare-list[data-v-339a08c6]{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin-top:0}.dim-compare-item[data-v-339a08c6]{background:#fff;border:1px solid #ebeef5;border-radius:6px;padding:10px 12px}.dim-compare-head[data-v-339a08c6]{display:flex;justify-content:space-between;margin-bottom:6px;font-size:13px;font-weight:500;color:#303133}.dim-compare-head .dim-compare-weight[data-v-339a08c6]{color:#909399;font-weight:400;font-size:12px}.bar-row[data-v-339a08c6]{display:flex;align-items:center;margin:2px 0;font-size:12px}.bar-row .bar-label[data-v-339a08c6]{width:64px;color:#606266;flex-shrink:0}.bar-row .el-progress[data-v-339a08c6]{flex:1;margin:0 8px}.bar-row .bar-num[data-v-339a08c6]{width:28px;text-align:right;color:#303133;font-weight:500}.bar-row.diff-row[data-v-339a08c6]{margin-top:4px;padding-top:4px;border-top:1px dashed #ebeef5}.bar-row.diff-row .diff-value[data-v-339a08c6]{margin-left:64px;font-weight:600}.bar-row.diff-row .diff-value i[data-v-339a08c6]{margin-left:4px}.bar-row.is-gap .diff-value[data-v-339a08c6]{color:#f56c6c}.bar-row.is-ok .diff-value[data-v-339a08c6]{color:#67c23a}.gap-list[data-v-339a08c6]{display:flex;flex-wrap:wrap;gap:10px}.gap-list .gap-item[data-v-339a08c6]{background:#fef0f0;color:#f56c6c;border:1px solid #fbc4c4;border-radius:4px;padding:4px 10px;font-size:12px}.gap-list .gap-item .gap-num[data-v-339a08c6]{margin-left:6px;font-weight:600}.rec-list[data-v-339a08c6]{border:1px solid #ebeef5;border-radius:6px;overflow:hidden}.rec-list .rec-item[data-v-339a08c6]{display:flex;align-items:center;padding:10px 14px;cursor:pointer;transition:background .15s;border-bottom:1px solid #f2f6fc}.rec-list .rec-item[data-v-339a08c6]:last-child{border-bottom:none}.rec-list .rec-item[data-v-339a08c6]:hover{background:#ecf5ff}.rec-list .rec-item i[data-v-339a08c6]:first-child{color:#409eff;margin-right:8px}.rec-list .rec-item span[data-v-339a08c6]{flex:1;font-size:13px;color:#303133}.rec-list .rec-item .go-icon[data-v-339a08c6]{color:#909399}.no-rec[data-v-339a08c6]{padding:14px;text-align:center;color:#67c23a;background:#f0f9eb;border-radius:6px}.no-rec i[data-v-339a08c6]{margin-right:6px}.law-detail-page[data-v-43357198]{min-height:calc(100vh - 60px);background:#eef3f8}.detail-hero[data-v-43357198]{padding:16px 24px;background:linear-gradient(135deg,#b91c1c,#f59e0b)}.hero-inner[data-v-43357198]{display:flex;align-items:center;gap:20px;max-width:1280px;margin:0 auto}.back-btn[data-v-43357198]{border:0;background:hsla(0,0%,100%,.18);color:#fff}.crumbs[data-v-43357198]{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.9)}.detail-wrap[data-v-43357198]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;max-width:1180px;margin:0 auto;padding:26px 24px 42px}.detail-main[data-v-43357198],.detail-side[data-v-43357198]{display:grid;gap:18px}.content-card[data-v-43357198],.side-card[data-v-43357198],.title-card[data-v-43357198]{border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(31,45,61,.08)}.title-card[data-v-43357198]{padding:34px 36px}.type-pill[data-v-43357198]{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;padding:6px 12px;border-radius:999px;color:#fff;font-size:12px}.type-pill.safety[data-v-43357198]{background:#b91c1c}.title-card h1[data-v-43357198]{margin:0 0 12px;color:#1f2d3d;font-size:30px}.title-card p[data-v-43357198]{margin:0;color:#6b7a8c}.content-card[data-v-43357198],.side-card[data-v-43357198]{padding:20px}.section-title[data-v-43357198]{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #e8eef5}.section-title i[data-v-43357198]{color:#409eff}.section-title h3[data-v-43357198]{margin:0;color:#1f2d3d}.article-body[data-v-43357198]{color:#334155;line-height:1.85}.article-body h2[data-v-43357198]{margin:0 0 14px;color:#1f2d3d;font-size:24px}.article-body h3[data-v-43357198]{margin:24px 0 12px;color:#1f2d3d;font-size:18px}.article-body p[data-v-43357198]{margin:0}.compare-table[data-v-43357198]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compare-table div[data-v-43357198]{min-height:112px;padding:16px;border:1px solid #e5edf5;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#fff)}.compare-table span[data-v-43357198],.compare-table strong[data-v-43357198]{display:block}.compare-table strong[data-v-43357198]{display:flex;align-items:center;gap:6px;color:#1f2d3d;font-size:15px}.compare-table strong i[data-v-43357198]{color:#409eff}.compare-table span[data-v-43357198]{margin-top:8px;color:#64748b}.study-list[data-v-43357198]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.study-list li[data-v-43357198]{position:relative;padding-left:20px;color:#334155}.study-list li[data-v-43357198]:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:50%;background:#409eff}.resource-list[data-v-43357198]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.resource-card[data-v-43357198]{display:flex;align-items:center;gap:12px;min-height:94px;padding:16px;border:1px solid #e5edf5;border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.resource-card[data-v-43357198]:hover{transform:translateY(-2px);border-color:#409eff;background:#f7fbff;box-shadow:0 10px 22px rgba(31,45,61,.1)}.resource-card>i[data-v-43357198]:first-child{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#eef6ff;color:#409eff;font-size:22px}.resource-card p[data-v-43357198],.resource-card strong[data-v-43357198]{display:block;margin:0}.resource-card p[data-v-43357198]{margin-top:6px;color:#7b8794;font-size:12px}.info-row[data-v-43357198]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eef2f7;color:#7b8794}.info-row[data-v-43357198]:last-child{border-bottom:0}.info-row strong[data-v-43357198]{color:#1f2d3d}.action-card[data-v-43357198]{display:grid;gap:12px}.action-card .el-button[data-v-43357198]{width:100%;height:42px;margin-left:0}.case-item[data-v-43357198]{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:6px;background:#f8fafc;color:#475569;font-size:14px;line-height:1.6;margin-bottom:8px}.case-item i[data-v-43357198]{margin-top:2px;color:#409eff;font-size:16px}.case-item span[data-v-43357198]{flex:1}.case-item.clickable[data-v-43357198]{cursor:pointer;transition:background .2s ease}.case-item.clickable[data-v-43357198]:hover{background:#e6f2ff}.case-link-icon[data-v-43357198]{margin-left:auto;color:#c0c4cc;font-size:14px}.case-action-btn[data-v-43357198]{width:100%;height:40px;margin:8px 0 0}.related-item[data-v-43357198]{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:12px;border:0;border-radius:6px;background:#f8fafc;color:#475569;text-align:left;cursor:pointer}.related-item[data-v-43357198]:hover{color:#409eff;background:#ecf5ff}.case-dialog-body[data-v-43357198]{max-height:480px;overflow-y:auto;padding:4px 0}.case-dialog-item[data-v-43357198]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:8px;margin-bottom:8px;background:#f8fafc;transition:background .2s ease}.case-dialog-item.clickable[data-v-43357198]{cursor:pointer}.case-dialog-item.clickable[data-v-43357198]:hover{background:#e6f2ff}.case-dialog-index[data-v-43357198]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#409eff;color:#fff;font-size:13px;font-weight:600;flex-shrink:0}.case-dialog-content[data-v-43357198]{flex:1;min-width:0}.case-dialog-title[data-v-43357198]{color:#1f2d3d;font-size:15px;font-weight:500;line-height:1.5}.case-dialog-url[data-v-43357198]{margin-top:4px;color:#909399;font-size:12px;line-height:1.4;word-break:break-all}.case-dialog-empty[data-v-43357198]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:#909399;gap:12px}.case-list-body[data-v-43357198]{max-height:320px;overflow-y:auto;padding:4px 0}.case-list-item[data-v-43357198]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;margin-bottom:6px;background:#f8fafc;transition:background .2s ease}.case-list-item.clickable[data-v-43357198]{cursor:pointer}.case-list-item.clickable[data-v-43357198]:hover{background:#e6f2ff}.case-list-index[data-v-43357198]{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#409eff;color:#fff;font-size:11px;font-weight:600;flex-shrink:0}.case-list-content[data-v-43357198]{flex:1;min-width:0}.case-list-title[data-v-43357198]{color:#1f2d3d;font-size:13px;font-weight:500;line-height:1.5}.case-list-url[data-v-43357198]{margin-top:2px;color:#909399;font-size:11px;line-height:1.4;word-break:break-all}.case-list-empty[data-v-43357198]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 0;color:#909399;gap:8px}.side-card-compact[data-v-43357198]{padding:14px 18px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.side-card-compact[data-v-43357198]:hover{transform:translateY(-1px);box-shadow:0 12px 32px rgba(31,45,61,.12)}.side-card-compact .section-title[data-v-43357198]{margin-bottom:0;padding-bottom:0;border-bottom:0}.info-dialog-body[data-v-43357198]{padding:4px 0}.info-dialog-body .info-row[data-v-43357198]{padding:14px 0}.resource-dialog-body[data-v-43357198]{display:grid;gap:12px;padding:4px 0}.resource-dialog-body .resource-card[data-v-43357198]{width:100%}@media (max-width:1000px){.compare-table[data-v-43357198],.detail-wrap[data-v-43357198],.resource-list[data-v-43357198]{grid-template-columns:1fr}}.literacy-page[data-v-403a6c42]{width:100%;min-height:calc(100vh - 60px);padding:20px;box-sizing:border-box;color:#172033;background:#f2f5f8}.page-header[data-v-403a6c42]{margin-bottom:14px;padding:22px 24px;border:1px solid #e5edf5;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(31,45,61,.06)}.page-header h2[data-v-403a6c42]{margin:0 0 8px;color:#1f2d3d;font-size:26px}.page-header p[data-v-403a6c42]{margin:0;color:#7b8794}.hero-band[data-v-403a6c42]{display:flex;align-items:center;justify-content:space-between;gap:48px;width:100%;min-height:330px;padding:46px 54px;box-sizing:border-box;border-radius:8px;color:#fff;background:linear-gradient(118deg,#4e5e7d,#547c89 54%,#6b9582);box-shadow:0 14px 30px rgba(51,72,90,.18)}.hero-copy[data-v-403a6c42]{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0;max-width:980px}.eyebrow[data-v-403a6c42]{margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:1px;opacity:.82}.hero-band h1[data-v-403a6c42]{margin:0 0 18px;font-size:40px;line-height:1.2}.hero-band p[data-v-403a6c42]{max-width:1020px;margin:0;font-size:16px;line-height:1.95}.hero-tags[data-v-403a6c42]{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-tags span[data-v-403a6c42]{padding:8px 14px;border:1px solid hsla(0,0%,100%,.28);border-radius:16px;background:hsla(0,0%,100%,.1)}.score-summary[data-v-403a6c42]{display:flex;flex:0 0 168px;width:168px;height:168px;flex-direction:column;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.36);border-radius:50%;background:hsla(0,0%,100%,.12);box-shadow:inset 0 0 0 9px hsla(0,0%,100%,.045)}.score-summary strong[data-v-403a6c42]{margin:8px 0;font-size:30px}.score-summary small[data-v-403a6c42],.score-summary span[data-v-403a6c42]{opacity:.9}.workspace[data-v-403a6c42]{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:20px;margin-top:20px}.config-panel[data-v-403a6c42],.device-panel[data-v-403a6c42],.history-section[data-v-403a6c42]{border:1px solid #e0e6ed;border-radius:8px;background:#fff;box-shadow:0 9px 24px rgba(28,40,61,.06)}.config-panel[data-v-403a6c42],.device-panel[data-v-403a6c42]{padding:26px}.config-panel[data-v-403a6c42],.device-panel[data-v-403a6c42]{display:flex;flex-direction:column}.section-title>div[data-v-403a6c42]{display:flex;align-items:center;gap:10px}.section-title h2[data-v-403a6c42]{margin:0;font-size:21px}.section-title p[data-v-403a6c42]{margin:8px 0 21px 42px;color:#748096;line-height:1.6}.step[data-v-403a6c42]{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#fff;background:#527b88;font-size:12px;font-weight:800}.section-title.compact[data-v-403a6c42]{margin-bottom:20px}.difficulty-grid[data-v-403a6c42]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.difficulty-card[data-v-403a6c42]{position:relative;display:grid;grid-template-columns:auto 42px minmax(0,1fr);align-items:center;gap:12px;min-height:136px;padding:18px 20px;overflow:hidden;border:1px solid #dfe5ec;border-radius:7px;color:#26344b;background:#fbfcfd;cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.difficulty-card[data-v-403a6c42]:hover{transform:translateY(-2px);border-color:#91adb3;box-shadow:0 8px 18px rgba(51,79,88,.1)}.difficulty-card.active[data-v-403a6c42]{border-color:#557f88;background:#f1f7f6;box-shadow:0 0 0 2px rgba(85,127,136,.12)}.difficulty-index[data-v-403a6c42]{align-self:start;color:#93a0b2;font-size:12px;font-weight:800}.difficulty-card>i[data-v-403a6c42]:not(.selected-mark){display:grid;width:42px;height:42px;place-items:center;border-radius:7px;color:#fff;background:#607f8a;font-size:21px}.difficulty-copy strong[data-v-403a6c42]{display:block;margin-bottom:7px;font-size:17px}.difficulty-copy p[data-v-403a6c42]{min-height:42px;margin:0;color:#778398;font-size:13px;line-height:1.6}.difficulty-meta[data-v-403a6c42]{display:flex;gap:12px;margin-top:10px;color:#55717b;font-size:12px;font-weight:700}.selected-mark[data-v-403a6c42]{position:absolute;right:10px;top:10px;color:#4c8c79;opacity:0}.difficulty-card.active .selected-mark[data-v-403a6c42]{opacity:1}.assessment-scope[data-v-403a6c42]{display:flex;align-items:center;gap:18px;margin-top:22px;padding:17px 18px;border:1px solid #e6eaef;border-radius:7px;background:#f8fafb}.scope-label[data-v-403a6c42]{flex:0 0 auto;color:#526175;font-size:13px;font-weight:700}.scope-list[data-v-403a6c42]{display:flex;flex-wrap:wrap;gap:9px}.scope-list span[data-v-403a6c42]{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #dfe6e8;border-radius:4px;color:#395661;background:#fff;font-size:13px}.preflight-guide[data-v-403a6c42]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;flex:1;min-height:250px;margin-top:18px}.process-guide[data-v-403a6c42],.score-guide[data-v-403a6c42]{display:flex;min-height:0;flex-direction:column;padding:19px;border:1px solid #e1e7ec;border-radius:7px;background:#fbfcfd}.guide-heading[data-v-403a6c42]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #e7ebef}.guide-heading>div[data-v-403a6c42]{display:flex;align-items:center;gap:9px}.guide-heading i[data-v-403a6c42]{color:#527b88;font-size:18px}.guide-heading strong[data-v-403a6c42]{font-size:16px}.guide-heading>span[data-v-403a6c42]{color:#8490a2;font-size:12px}.process-steps[data-v-403a6c42]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(92px,1fr));gap:10px;flex:1;margin-top:14px}.process-step[data-v-403a6c42]{position:relative;display:grid;grid-template-columns:30px 42px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:16px 14px;border:1px solid #e5e9ee;border-radius:6px;background:#fff}.process-number[data-v-403a6c42]{align-self:start;color:#9aa5b4;font-size:11px;font-weight:800}.process-step>i[data-v-403a6c42]{display:grid;width:42px;height:42px;place-items:center;border-radius:6px;color:#527b88;background:#edf3f4;font-size:19px}.process-step strong[data-v-403a6c42]{display:block;color:#2d3b50;font-size:14px}.process-step p[data-v-403a6c42]{margin:5px 0 0;color:#7c8798;font-size:12px;line-height:1.45}.weight-list[data-v-403a6c42]{display:grid;gap:14px;margin-top:15px}.weight-copy[data-v-403a6c42]{display:flex;align-items:center;justify-content:space-between;color:#344255;font-size:13px}.weight-copy strong[data-v-403a6c42]{color:#527b88}.weight-track[data-v-403a6c42]{height:5px;margin:7px 0;overflow:hidden;border-radius:4px;background:#e7ebef}.weight-track i[data-v-403a6c42]{display:block;height:100%;border-radius:inherit}.weight-row small[data-v-403a6c42]{color:#7d899a;font-size:11px;line-height:1.45}.score-note[data-v-403a6c42]{display:flex;gap:8px;margin-top:16px;padding:11px 12px;border-left:3px solid #7f9f8e;color:#657384;background:#f1f6f4;font-size:11px;line-height:1.55}.score-note i[data-v-403a6c42]{flex:0 0 auto;margin-top:2px;color:#668c7a}.device-list[data-v-403a6c42]{display:grid;grid-template-rows:repeat(3,minmax(98px,1fr));gap:11px;flex:1;min-height:340px}.device-item[data-v-403a6c42]{display:grid;grid-template-columns:44px 1fr 10px;align-items:center;gap:13px;min-height:98px;padding:16px 18px;border:1px solid #e8ebf0;border-radius:7px;background:#f7f9fb}.device-item>i[data-v-403a6c42]{display:grid;width:44px;height:44px;place-items:center;border-radius:6px;color:#537b88;background:#eaf1f3;font-size:21px}.device-item span[data-v-403a6c42],.device-item strong[data-v-403a6c42]{display:block}.device-item span[data-v-403a6c42]{margin-top:4px;color:#7b8497;font-size:12px}.device-item b[data-v-403a6c42]{width:9px;height:9px;border-radius:50%}.device-item b.ready[data-v-403a6c42]{background:#33ae78}.device-item b.warning[data-v-403a6c42]{background:#e6a23c}.device-item b.checking[data-v-403a6c42]{background:#a8b0bf}.selected-plan[data-v-403a6c42]{display:grid;gap:7px;margin-top:16px;padding:18px 20px;border:1px solid #dce7e7;border-radius:7px;background:#f2f7f6}.selected-plan small[data-v-403a6c42],.selected-plan span[data-v-403a6c42]{color:#71808f;font-size:12px}.selected-plan strong[data-v-403a6c42]{color:#334c55;font-size:17px}.device-actions[data-v-403a6c42]{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}.device-actions .el-button[data-v-403a6c42]{width:100%;height:42px;margin:0}.start-button[data-v-403a6c42]{height:46px!important}.history-section[data-v-403a6c42]{margin-top:20px;padding:26px}.history-head[data-v-403a6c42]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.history-head h2[data-v-403a6c42]{margin:0 0 6px;font-size:21px}.history-head p[data-v-403a6c42]{margin:0;color:#748096}.history-list[data-v-403a6c42]{border-top:1px solid #edf0f5}.history-row[data-v-403a6c42]{display:grid;grid-template-columns:130px minmax(0,1fr) 90px 190px;gap:18px;align-items:center;padding:17px 4px;border-bottom:1px solid #edf0f5}.history-date span[data-v-403a6c42],.history-info span[data-v-403a6c42]{display:block;margin-top:5px;color:#8a94a6;font-size:12px}.history-info strong[data-v-403a6c42]{margin-left:10px}.history-actions[data-v-403a6c42]{display:flex;justify-content:flex-end;align-items:center;gap:8px;white-space:nowrap}.history-actions .el-button+.el-button[data-v-403a6c42]{margin-left:0}.early-end-button[data-v-403a6c42]{color:#c66b3b}.history-ended[data-v-403a6c42]{color:#99a4b2;font-size:13px}.history-score b[data-v-403a6c42]{font-size:25px;color:#527b88}.history-score span[data-v-403a6c42]{color:#9aa3b2;font-size:12px}.device-item strong[data-v-403a6c42],.difficulty-copy strong[data-v-403a6c42],.history-section h2[data-v-403a6c42],.history-section h3[data-v-403a6c42],.section-title h2[data-v-403a6c42],.selected-plan strong[data-v-403a6c42],.weight-copy span[data-v-403a6c42]{color:#111827}.device-item span[data-v-403a6c42],.difficulty-copy p[data-v-403a6c42],.history-date span[data-v-403a6c42],.history-info span[data-v-403a6c42],.section-title p[data-v-403a6c42]{color:#4b5563}.difficulty-meta span[data-v-403a6c42],.selected-plan span[data-v-403a6c42],.weight-copy strong[data-v-403a6c42]{color:#334155}@media (max-width:1280px){.workspace[data-v-403a6c42]{grid-template-columns:minmax(0,1fr) 330px}.difficulty-grid[data-v-403a6c42]{grid-template-columns:1fr}.difficulty-copy p[data-v-403a6c42]{min-height:0}.preflight-guide[data-v-403a6c42]{grid-template-columns:1fr}}@media (max-width:1000px){.workspace[data-v-403a6c42]{grid-template-columns:1fr}.device-list[data-v-403a6c42]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;min-height:0}.selected-plan[data-v-403a6c42]{grid-template-columns:auto 1fr auto;align-items:center}.device-actions[data-v-403a6c42]{grid-template-columns:160px minmax(220px,1fr)}}@media (max-width:720px){.literacy-page[data-v-403a6c42]{padding:14px}.hero-band[data-v-403a6c42]{align-items:flex-start;min-height:auto;padding:28px 22px}.hero-band h1[data-v-403a6c42]{font-size:28px}.score-summary[data-v-403a6c42]{display:none}.device-actions[data-v-403a6c42],.device-list[data-v-403a6c42],.difficulty-grid[data-v-403a6c42]{grid-template-columns:1fr}.device-list[data-v-403a6c42]{grid-template-rows:repeat(3,auto)}.process-steps[data-v-403a6c42]{grid-template-columns:1fr;grid-template-rows:repeat(4,auto)}.difficulty-card[data-v-403a6c42]{grid-template-columns:auto 38px minmax(0,1fr);padding:16px}.assessment-scope[data-v-403a6c42]{align-items:flex-start;flex-direction:column}.selected-plan[data-v-403a6c42]{grid-template-columns:1fr}.history-row[data-v-403a6c42]{grid-template-columns:1fr auto}.history-info[data-v-403a6c42]{grid-column:1/-1}.history-actions[data-v-403a6c42]{grid-column:1/-1;justify-content:flex-end}}.interview-focus-page[data-v-8943f14a]{position:fixed;inset:0;z-index:1500;overflow-y:auto;color:#172033;background:#eef2f6}.focus-header[data-v-8943f14a]{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(300px,1fr) minmax(360px,520px) minmax(300px,1fr);align-items:center;min-height:78px;padding:12px 30px;border-bottom:1px solid #dce3eb;background:hsla(0,0%,100%,.97);box-shadow:0 5px 22px rgba(31,42,64,.08);box-sizing:border-box}.focus-brand[data-v-8943f14a]{display:flex;align-items:center;gap:13px}.brand-icon[data-v-8943f14a]{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;color:#fff;font-size:23px;background:#4f6584}.focus-brand div[data-v-8943f14a]{display:grid;gap:2px}.focus-brand small[data-v-8943f14a]{color:#8190a5;font-size:11px;font-weight:700;letter-spacing:1px}.focus-brand strong[data-v-8943f14a]{font-size:20px}.round-progress[data-v-8943f14a]{width:100%}.progress-copy[data-v-8943f14a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#5d6b7f;font-size:13px}.progress-copy b[data-v-8943f14a]{color:#25334a}.exit-button[data-v-8943f14a]{justify-self:end}.focus-main[data-v-8943f14a]{width:min(1240px,calc(100% - 28px));margin:0 auto;padding:8px 0 10px;box-sizing:border-box}.question-card[data-v-8943f14a]{padding:9px 18px 10px;border:1px solid #dde4ec;border-radius:7px;background:#fff;box-shadow:0 8px 24px rgba(34,45,66,.07)}.question-meta[data-v-8943f14a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;color:#6c7a90;font-size:13px}.question-meta span[data-v-8943f14a]{color:#4f6584;font-weight:700}.question-meta em[data-v-8943f14a]{font-style:normal}.question-card h1[data-v-8943f14a]{width:100%;max-width:1100px;margin:0 auto;text-align:center;font-size:20px;line-height:1.4;letter-spacing:0}.interview-layout[data-v-8943f14a]{display:grid;grid-template-columns:minmax(250px,280px) minmax(0,1fr);gap:12px;margin-top:10px;align-items:stretch}.interviewer-panel[data-v-8943f14a]{display:flex;flex-direction:column;min-height:0;padding:14px;border-radius:7px;color:#edf3ff;background:#162135;box-shadow:0 12px 30px rgba(16,27,46,.16);box-sizing:border-box}.panel-heading[data-v-8943f14a]{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.panel-heading small[data-v-8943f14a]{color:#8ca0bf;font-size:11px;font-weight:700;letter-spacing:1px}.panel-heading h2[data-v-8943f14a]{margin:5px 0 0;color:#fff;font-size:18px}.avatar-stage[data-v-8943f14a]{position:relative;flex:1;min-height:250px;margin:10px 0;overflow:hidden;border:1px solid #2c3c57;border-radius:6px;background:#0d1628}.avatar-placeholder[data-v-8943f14a]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center}.avatar-symbol[data-v-8943f14a]{display:grid;place-items:center;width:72px;height:72px;margin-bottom:14px;border:1px solid #7587a3;border-radius:50%;color:#fff;font-size:30px;background:#566b8b}.avatar-placeholder strong[data-v-8943f14a]{font-size:18px}.avatar-placeholder p[data-v-8943f14a]{max-width:240px;margin:9px 0 0;color:#9eabc0;line-height:1.55}.speaking-indicator[data-v-8943f14a]{position:absolute;right:14px;bottom:14px;display:flex;align-items:flex-end;gap:4px;padding:8px 11px;border-radius:4px;background:rgba(10,18,33,.8)}.speaking-indicator i[data-v-8943f14a]{width:3px;height:13px;background:#77c9b3;animation:speaking-8943f14a .8s infinite alternate}.speaking-indicator i[data-v-8943f14a]:nth-child(2){height:22px;animation-delay:.2s}.speaking-indicator i[data-v-8943f14a]:nth-child(3){height:17px;animation-delay:.4s}.speaking-indicator span[data-v-8943f14a]{margin-left:5px;color:#cbd7e8;font-size:12px}@keyframes speaking-8943f14a{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.avatar-actions[data-v-8943f14a]{display:grid;gap:9px}.avatar-actions .el-button[data-v-8943f14a]{width:100%;margin-left:0}.candidate-column[data-v-8943f14a]{min-width:0}.camera-card[data-v-8943f14a],.transcript-card[data-v-8943f14a]{padding:12px;border:1px solid #dde4ec;border-radius:7px;background:#fff;box-shadow:0 8px 24px rgba(34,45,66,.07);box-sizing:border-box}.camera-card[data-v-8943f14a]{display:flex;flex-direction:column;height:100%}.transcript-card[data-v-8943f14a]{grid-column:1/-1}.card-heading[data-v-8943f14a]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px}.card-heading>div[data-v-8943f14a]{display:flex;align-items:center;gap:12px}.heading-icon[data-v-8943f14a]{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:6px;color:#4f6584;font-size:17px;background:#eef3f8}.card-heading h2[data-v-8943f14a]{margin:0 0 3px;font-size:17px}.card-heading p[data-v-8943f14a]{margin:0;color:#7b889b;font-size:12px}.live-status[data-v-8943f14a]{display:inline-flex;align-items:center;gap:7px;color:#a27331;font-size:13px}.live-status i[data-v-8943f14a]{width:8px;height:8px;border-radius:50%;background:#e1a33d}.live-status.ready[data-v-8943f14a]{color:#2f8c71}.live-status.ready i[data-v-8943f14a]{background:#31aa7d;box-shadow:0 0 0 4px rgba(49,170,125,.12)}.camera-view[data-v-8943f14a]{position:relative;flex:1;min-height:clamp(300px,calc(100vh - 660px),470px);overflow:hidden;border-radius:6px;background:#111a2a}.camera-view video[data-v-8943f14a]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform:scaleX(-1)}.camera-placeholder[data-v-8943f14a]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9eabc0;text-align:center}.camera-placeholder>i[data-v-8943f14a]{margin-bottom:12px;font-size:38px}.camera-placeholder strong[data-v-8943f14a]{color:#e7edf7;font-size:18px}.camera-placeholder p[data-v-8943f14a]{margin:9px 0 15px}.face-guide[data-v-8943f14a]{pointer-events:none;position:absolute;inset:0;display:grid;place-items:center}.face-guide span[data-v-8943f14a]{width:clamp(170px,22%,215px);height:clamp(225px,65%,285px);border:1px dashed hsla(0,0%,100%,.58);border-radius:48%;box-shadow:0 0 0 999px rgba(7,13,24,.08)}.speech-metrics[data-v-8943f14a],.visual-metrics[data-v-8943f14a]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.visual-metrics>div[data-v-8943f14a]{display:flex;align-items:center;justify-content:space-between;padding:8px 11px;border:1px solid #e2e8ef;border-radius:5px;background:#f8fafc}.visual-metrics span[data-v-8943f14a]{color:#7a8799;font-size:12px}.visual-metrics strong[data-v-8943f14a]{font-size:13px}.transcript-output[data-v-8943f14a]{min-height:58px;max-height:76px;overflow-y:auto;padding:9px 13px;border:1px solid #d9e1ea;border-radius:6px;color:#26344a;font-size:13px;line-height:1.55;background:#f8fafc;white-space:pre-wrap;box-sizing:border-box}@media (max-height:900px) and (min-width:1101px){.focus-main[data-v-8943f14a]{padding-top:8px}.question-card h1[data-v-8943f14a]{font-size:20px}.interviewer-panel[data-v-8943f14a]{padding:14px}.avatar-stage[data-v-8943f14a]{min-height:280px}.camera-view[data-v-8943f14a]{min-height:clamp(270px,calc(100vh - 610px),360px)}.transcript-output[data-v-8943f14a]{min-height:52px;max-height:68px}}.transcript-output.empty[data-v-8943f14a]{color:#9aa6b6}.listening-dot[data-v-8943f14a]{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#ef6a6a;box-shadow:0 0 0 5px hsla(0,81%,68%,.12);animation:pulse-8943f14a 1.1s infinite}@keyframes pulse-8943f14a{50%{box-shadow:0 0 0 9px hsla(0,81%,68%,0)}}.speech-metrics[data-v-8943f14a]{grid-template-columns:repeat(4,1fr)}.speech-metrics>div[data-v-8943f14a]{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:7px 9px;border:1px solid #e2e8ef;border-radius:5px}.speech-metrics i[data-v-8943f14a]{grid-row:1/3;color:#627792;font-size:17px}.speech-metrics span[data-v-8943f14a]{color:#8591a2;font-size:11px}.speech-metrics strong[data-v-8943f14a]{font-size:13px}.submit-answer-button[data-v-8943f14a]{width:100%;height:38px;margin-top:9px}.round-review[data-v-8943f14a]{display:grid;grid-template-columns:180px minmax(0,1fr) 220px;gap:24px;align-items:center;margin-top:20px;padding:24px;border:1px solid #dce5e1;border-radius:7px;background:#fff;box-shadow:0 8px 24px rgba(34,45,66,.07)}.review-score[data-v-8943f14a]{display:grid;justify-items:center;padding:14px;border-right:1px solid #e1e7ed}.review-score span[data-v-8943f14a]{color:#778598;font-size:12px}.review-score strong[data-v-8943f14a]{margin:4px 0;color:#4a7180;font-size:48px}.review-score small[data-v-8943f14a]{color:#2f8c71;font-weight:700}.review-detail h2[data-v-8943f14a]{margin:0 0 8px;font-size:19px}.review-detail p[data-v-8943f14a]{margin:0 0 12px;color:#5f6e82;line-height:1.7}.dimension-list[data-v-8943f14a]{display:flex;flex-wrap:wrap;gap:8px}.dimension-list span[data-v-8943f14a]{padding:6px 9px;border-radius:4px;color:#536277;font-size:12px;background:#eef3f6}.dimension-list b[data-v-8943f14a]{margin-left:5px;color:#315b69}.review-detail ul[data-v-8943f14a]{margin:12px 0 0;padding-left:19px;color:#6a778a;font-size:13px;line-height:1.7}.review-action[data-v-8943f14a]{display:grid;gap:9px}.review-action small[data-v-8943f14a]{color:#8a96a7;font-size:11px;line-height:1.5;text-align:center}@media (max-width:1100px){.focus-header[data-v-8943f14a]{grid-template-columns:1fr auto}.round-progress[data-v-8943f14a]{display:none}.interview-layout[data-v-8943f14a]{grid-template-columns:1fr}.interviewer-panel[data-v-8943f14a]{min-height:580px}.avatar-stage[data-v-8943f14a]{min-height:360px}.camera-view[data-v-8943f14a]{min-height:420px}}@media (max-width:760px){.focus-header[data-v-8943f14a]{padding:10px 14px}.focus-brand small[data-v-8943f14a]{display:none}.focus-brand strong[data-v-8943f14a]{font-size:16px}.exit-button[data-v-8943f14a]{padding:9px 11px}.focus-main[data-v-8943f14a]{width:calc(100% - 20px);padding-top:10px}.question-card[data-v-8943f14a]{padding:18px}.question-card h1[data-v-8943f14a]{font-size:21px}.question-meta[data-v-8943f14a]{align-items:flex-start;gap:12px}.camera-card[data-v-8943f14a],.interviewer-panel[data-v-8943f14a],.transcript-card[data-v-8943f14a]{padding:16px}.card-heading[data-v-8943f14a],.transcript-heading[data-v-8943f14a]{align-items:flex-start;flex-direction:column}.transcript-heading .el-button[data-v-8943f14a]{width:100%}.visual-metrics[data-v-8943f14a]{grid-template-columns:1fr}.speech-metrics[data-v-8943f14a]{grid-template-columns:repeat(2,1fr)}.camera-view[data-v-8943f14a]{min-height:320px}.round-review[data-v-8943f14a]{grid-template-columns:1fr}.review-score[data-v-8943f14a]{border-right:0;border-bottom:1px solid #e1e7ed}}.report-page[data-v-dbbc6c36]{max-width:980px;margin:0 auto;padding:24px}.report-card[data-v-dbbc6c36]{padding:28px;border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(15,23,42,.1)}.report-head[data-v-dbbc6c36]{display:flex;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid #e2e8f0}.eyebrow[data-v-dbbc6c36]{margin:0;color:#7c3aed;letter-spacing:.14em;font-weight:800}.report-head h2[data-v-dbbc6c36]{margin:8px 0;font-size:32px}.report-head p[data-v-dbbc6c36]{color:#64748b;margin:0}.score-badge[data-v-dbbc6c36]{min-width:150px;border-radius:18px;background:#eef6ff;text-align:center;padding:18px}.score-badge strong[data-v-dbbc6c36]{font-size:46px;color:#f59e0b}.score-badge small[data-v-dbbc6c36],.score-badge span[data-v-dbbc6c36]{display:block;color:#64748b}.dimension-grid[data-v-dbbc6c36]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.dimension-grid div[data-v-dbbc6c36]{padding:16px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.dimension-grid span[data-v-dbbc6c36]{display:block;color:#64748b;margin-bottom:8px}.dimension-grid b[data-v-dbbc6c36]{color:#2563eb;font-size:24px}.dimension-grid b.unavailable[data-v-dbbc6c36]{color:#64748b;font-size:18px}.dimension-grid small[data-v-dbbc6c36]{display:block;margin-top:6px;color:#94a3b8;line-height:1.5}.analysis-panel[data-v-dbbc6c36]{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:24px;margin-top:16px;padding:22px 24px;border:1px solid #e2e8f0;border-radius:16px;background:#fbfdff}.section-kicker[data-v-dbbc6c36]{margin:0 0 6px;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.12em}.analysis-copy h3[data-v-dbbc6c36]{margin:0 0 10px;color:#0f172a;font-size:22px}.analysis-copy>p[data-v-dbbc6c36]:not(.section-kicker){margin:0;color:#475569;line-height:1.8}.analysis-legend[data-v-dbbc6c36]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:18px}.analysis-legend span[data-v-dbbc6c36]{color:#334155;font-size:14px}.analysis-legend i[data-v-dbbc6c36]{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#3b82f6}.analysis-legend i.muted[data-v-dbbc6c36]{background:#cbd5e1}.radar-wrap[data-v-dbbc6c36]{display:flex;justify-content:center;min-height:300px}.radar-chart[data-v-dbbc6c36]{width:100%;max-width:360px;overflow:visible}.radar-chart text[data-v-dbbc6c36]{fill:#334155;font-size:13px;font-weight:700}.radar-grid[data-v-dbbc6c36]{fill:none}.radar-axis[data-v-dbbc6c36],.radar-grid[data-v-dbbc6c36]{stroke:#dbe4ef;stroke-width:1}.radar-area[data-v-dbbc6c36]{fill:rgba(59,130,246,.23);stroke:#3b82f6;stroke-width:2.5}.radar-dot[data-v-dbbc6c36]{fill:#3b82f6;stroke:#fff;stroke-width:2}.radar-dot.muted[data-v-dbbc6c36]{fill:#cbd5e1}.report-section[data-v-dbbc6c36],.report-two>div[data-v-dbbc6c36]{padding:18px;border-radius:14px;background:#f8fafc;margin-top:16px}.report-section h3[data-v-dbbc6c36],.report-two h3[data-v-dbbc6c36]{margin:0 0 10px}.report-section p[data-v-dbbc6c36]{line-height:1.8;margin:0}.report-two[data-v-dbbc6c36]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.report-two li[data-v-dbbc6c36]{margin:8px 0}.actions[data-v-dbbc6c36]{margin-top:22px;text-align:right}@media (max-width:820px){.report-page[data-v-dbbc6c36]{padding:12px}.report-head[data-v-dbbc6c36]{flex-direction:column}.score-badge[data-v-dbbc6c36]{align-self:flex-start}.analysis-legend[data-v-dbbc6c36],.analysis-panel[data-v-dbbc6c36],.dimension-grid[data-v-dbbc6c36],.report-two[data-v-dbbc6c36]{grid-template-columns:1fr}}.admin-layout[data-v-404d3fe9]{height:100vh}.admin-sidebar[data-v-404d3fe9]{background:#304156;display:flex;flex-direction:column}.sidebar-header[data-v-404d3fe9]{height:60px;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:18px;font-weight:700;border-bottom:1px solid #3a4a5b}.sidebar-menu[data-v-404d3fe9]{flex:1;border:none;background:transparent}.sidebar-menu .el-menu-item[data-v-404d3fe9]{color:#bfcbd9;height:50px;line-height:50px}.sidebar-menu .el-menu-item.is-active[data-v-404d3fe9],.sidebar-menu .el-menu-item[data-v-404d3fe9]:hover{background:#263445;color:#409eff}.sidebar-menu .el-menu-item i[data-v-404d3fe9]{margin-right:10px}.sidebar-footer[data-v-404d3fe9]{padding:15px;border-top:1px solid #3a4a5b}.sidebar-footer .el-button[data-v-404d3fe9]{color:#bfcbd9;width:100%;justify-content:flex-start}.admin-main[data-v-404d3fe9]{background:#f0f2f5;padding:20px}.admin-dashboard[data-v-4703e037]{max-width:1200px}.page-title[data-v-4703e037]{margin:0 0 20px;font-size:24px;color:#303133}.stats-cards[data-v-4703e037]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-4703e037]{display:flex;align-items:center;gap:16px;padding:24px;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.stat-icon[data-v-4703e037]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#fff;font-size:28px}.stat-value[data-v-4703e037]{font-size:32px;font-weight:700;color:#303133}.stat-label[data-v-4703e037]{font-size:14px;color:#909399;margin-top:4px}.welcome-section[data-v-4703e037]{margin-top:20px}.welcome-content[data-v-4703e037]{line-height:1.8}.welcome-content ul[data-v-4703e037]{padding-left:20px;margin-top:10px}.welcome-content li[data-v-4703e037]{margin:8px 0;color:#606266}.admin-users[data-v-537c87ef]{max-width:1200px}.page-title[data-v-537c87ef]{margin:0 0 20px;font-size:24px;color:#303133}.toolbar[data-v-537c87ef]{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.search-input[data-v-537c87ef]{width:300px}.toolbar-actions[data-v-537c87ef]{display:flex;align-items:center;gap:10px}.pagination[data-v-537c87ef]{margin-top:20px;text-align:right}.import-summary[data-v-537c87ef]{display:flex;flex-direction:column;gap:16px}.error-table[data-v-537c87ef]{width:100%}.admin-knowledge[data-v-8b526faa]{max-width:1200px}.page-title[data-v-8b526faa]{margin:0 0 20px;font-size:24px;color:#303133}.toolbar[data-v-8b526faa]{margin-bottom:20px;display:flex;align-items:center;gap:10px}.danger[data-v-8b526faa]{color:#f56c6c}.admin-resources[data-v-46aa0f6c]{max-width:1200px}.page-title[data-v-46aa0f6c]{margin:0 0 20px;font-size:24px;color:#303133}.toolbar[data-v-46aa0f6c]{margin-bottom:20px}.pagination[data-v-46aa0f6c]{margin-top:20px;text-align:right}.danger[data-v-46aa0f6c]{color:#f56c6c}.admin-announcements[data-v-e7ad3714]{max-width:1200px}.page-title[data-v-e7ad3714]{margin:0 0 20px;font-size:24px;color:#303133}.toolbar[data-v-e7ad3714]{margin-bottom:20px}.pagination[data-v-e7ad3714]{margin-top:20px;text-align:right}.danger[data-v-e7ad3714]{color:#f56c6c}.tech-review-page[data-v-7ec1d2e6]{padding:20px}.page-header[data-v-7ec1d2e6]{margin-bottom:20px}.page-header h2[data-v-7ec1d2e6]{font-size:20px;color:#303133;margin-bottom:5px}.page-header p[data-v-7ec1d2e6]{color:#909399;font-size:14px}.empty-container[data-v-7ec1d2e6],.loading-container[data-v-7ec1d2e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:#909399}.empty-container i[data-v-7ec1d2e6]{font-size:60px;margin-bottom:20px}.articles-list[data-v-7ec1d2e6]{display:flex;flex-direction:column;gap:20px}.article-card[data-v-7ec1d2e6]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.article-header h3[data-v-7ec1d2e6]{font-size:18px;color:#303133;margin-bottom:10px}.article-meta[data-v-7ec1d2e6]{display:flex;gap:20px;font-size:13px;color:#909399}.article-meta span[data-v-7ec1d2e6]{display:flex;align-items:center;gap:5px}.article-summary[data-v-7ec1d2e6]{margin:15px 0;padding:10px;background:#f5f7fa;border-radius:4px;color:#606266;font-size:14px}.article-content-preview[data-v-7ec1d2e6]{margin:15px 0}.preview-label[data-v-7ec1d2e6]{font-size:13px;color:#909399;margin-bottom:5px}.preview-text[data-v-7ec1d2e6]{padding:10px;background:#fafafa;border-radius:4px;font-size:14px;color:#606266;line-height:1.6;white-space:pre-wrap}.article-info[data-v-7ec1d2e6]{margin:15px 0;padding:10px;background:#f5f7fa;border-radius:4px}.info-item[data-v-7ec1d2e6]{margin-bottom:5px;font-size:14px;color:#606266}.info-item .label[data-v-7ec1d2e6]{color:#909399;margin-right:5px}.article-actions[data-v-7ec1d2e6]{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;border-top:1px solid #ebeef5}.reward-input[data-v-7ec1d2e6]{display:flex;align-items:center;gap:10px;font-size:14px;color:#606266}.action-buttons[data-v-7ec1d2e6]{display:flex;gap:10px}.wechat-review-page[data-v-16c80662]{padding:20px}.page-header[data-v-16c80662]{margin-bottom:20px}.page-header h2[data-v-16c80662]{font-size:20px;color:#303133;margin-bottom:5px}.page-header p[data-v-16c80662]{color:#909399;font-size:14px}.empty-container[data-v-16c80662],.loading-container[data-v-16c80662]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:#909399}.empty-container i[data-v-16c80662]{font-size:60px;margin-bottom:20px}.accounts-list[data-v-16c80662]{display:flex;flex-direction:column;gap:20px}.account-card[data-v-16c80662]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.account-header h3[data-v-16c80662]{font-size:18px;color:#303133;margin-bottom:10px}.account-meta[data-v-16c80662]{display:flex;gap:20px;font-size:13px;color:#909399;flex-wrap:wrap}.account-meta span[data-v-16c80662]{display:flex;align-items:center;gap:5px}.account-desc[data-v-16c80662]{margin:15px 0;padding:10px;background:#f5f7fa;border-radius:4px;color:#606266;font-size:14px}.account-reason[data-v-16c80662]{margin:15px 0}.reason-label[data-v-16c80662]{font-size:13px;color:#909399;margin-bottom:5px}.reason-text[data-v-16c80662]{padding:10px;background:#fafafa;border-radius:4px;font-size:14px;color:#606266}.account-qrcode[data-v-16c80662]{margin:15px 0;text-align:center}.account-qrcode img[data-v-16c80662]{max-width:200px;border-radius:4px}.account-actions[data-v-16c80662]{display:flex;justify-content:flex-end;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid #ebeef5}.resource-review-page[data-v-7769a4c6]{padding:20px}.page-header[data-v-7769a4c6]{margin-bottom:20px}.page-header h2[data-v-7769a4c6]{font-size:20px;color:#303133;margin-bottom:5px}.page-header p[data-v-7769a4c6]{color:#909399;font-size:14px}.empty-container[data-v-7769a4c6],.loading-container[data-v-7769a4c6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:#909399}.empty-container i[data-v-7769a4c6]{font-size:60px;margin-bottom:20px}.submissions-list[data-v-7769a4c6]{display:flex;flex-direction:column;gap:20px}.submission-card[data-v-7769a4c6]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.submission-header h3[data-v-7769a4c6]{font-size:18px;color:#303133;margin-bottom:10px}.submission-meta[data-v-7769a4c6]{display:flex;gap:20px;font-size:13px;color:#909399}.submission-meta span[data-v-7769a4c6]{display:flex;align-items:center;gap:5px}.submission-desc[data-v-7769a4c6],.submission-reason[data-v-7769a4c6]{margin:15px 0}.desc-label[data-v-7769a4c6],.link-label[data-v-7769a4c6],.preview-label[data-v-7769a4c6],.reason-label[data-v-7769a4c6]{font-size:13px;color:#909399;margin-bottom:5px}.desc-text[data-v-7769a4c6],.reason-text[data-v-7769a4c6]{padding:10px;background:#f5f7fa;border-radius:4px;font-size:14px;color:#606266;line-height:1.6}.resource-url[data-v-7769a4c6]{display:block;padding:10px;background:#ecf5ff;border-radius:4px;font-size:14px;color:#409eff;text-decoration:none;word-break:break-all}.resource-url[data-v-7769a4c6]:hover{text-decoration:underline}.submission-content-preview[data-v-7769a4c6]{margin:15px 0}.preview-text[data-v-7769a4c6]{padding:10px;background:#fafafa;border-radius:4px;font-size:14px;color:#606266;line-height:1.6;white-space:pre-wrap;max-height:200px;overflow-y:auto}.submission-actions[data-v-7769a4c6]{display:flex;justify-content:flex-end;margin-top:15px;padding-top:15px;border-top:1px solid #ebeef5}.action-buttons[data-v-7769a4c6]{display:flex;gap:10px}.roadmap-admin[data-v-c6c4e18e]{padding:20px}.page-header[data-v-c6c4e18e]{margin-bottom:20px}.page-header h2[data-v-c6c4e18e]{font-size:20px;color:#303133;margin-bottom:5px}.page-header p[data-v-c6c4e18e]{color:#909399;font-size:14px}.toolbar[data-v-c6c4e18e],.topic-toolbar[data-v-c6c4e18e]{margin-bottom:15px}.topic-title[data-v-c6c4e18e]{font-weight:600;margin-right:20px}.items-list[data-v-c6c4e18e]{padding:10px 0}.item-row[data-v-c6c4e18e]{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;border-bottom:1px solid #ebeef5}.item-row[data-v-c6c4e18e]:last-child{border-bottom:none}.item-actions[data-v-c6c4e18e]{display:flex;gap:10px}.admin-competition-page[data-v-1595fe6e]{padding:20px}.page-header[data-v-1595fe6e]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.page-header h2[data-v-1595fe6e]{margin:0 0 8px;font-size:24px;color:#303133}.page-header p[data-v-1595fe6e]{margin:0;color:#909399;line-height:1.7}.stats-section[data-v-1595fe6e]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:20px}.stat-card[data-v-1595fe6e]{background:#fff;border-radius:10px;padding:18px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05)}.stat-card.national[data-v-1595fe6e]{background:linear-gradient(135deg,#fff1f1,#fff8f8)}.stat-card.enterprise[data-v-1595fe6e]{background:linear-gradient(135deg,#eef8ff,#f8fbff)}.stat-card.international[data-v-1595fe6e]{background:linear-gradient(135deg,#f4f0ff,#faf8ff)}.stat-card.registering[data-v-1595fe6e]{background:linear-gradient(135deg,#eefaf0,#f8fff9)}.stat-card.upcoming[data-v-1595fe6e]{background:linear-gradient(135deg,#fff7ea,#fffdf8)}.stat-value[data-v-1595fe6e]{font-size:28px;font-weight:700;color:#2563eb}.stat-label[data-v-1595fe6e]{margin-top:6px;font-size:13px;color:#64748b}.filter-section[data-v-1595fe6e]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.table-section[data-v-1595fe6e]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.name-cell[data-v-1595fe6e]{display:flex;align-items:flex-start;gap:10px}.name-content[data-v-1595fe6e]{min-width:0}.name-title[data-v-1595fe6e]{color:#1f2937;font-weight:600;line-height:1.6}.name-sub[data-v-1595fe6e]{color:#64748b;font-size:12px;margin-top:4px}.level-tag[data-v-1595fe6e]{padding:4px 10px;border-radius:999px;font-size:12px;white-space:nowrap}.level-tag.national[data-v-1595fe6e]{background:#fee2e2;color:#dc2626}.level-tag.enterprise[data-v-1595fe6e]{background:#dbeafe;color:#1d4ed8}.level-tag.international[data-v-1595fe6e]{background:#ede9fe;color:#6d28d9}.danger[data-v-1595fe6e]{color:#f56c6c}.pagination-section[data-v-1595fe6e]{display:flex;justify-content:flex-end;margin-top:18px}@media (max-width:1200px){.stats-section[data-v-1595fe6e]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.stats-section[data-v-1595fe6e]{grid-template-columns:repeat(2,minmax(0,1fr))}}.showcase-admin-page[data-v-73b700d8]{padding:20px}.section-block[data-v-73b700d8]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.page-header[data-v-73b700d8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h2[data-v-73b700d8]{margin:0;font-size:18px;display:flex;align-items:center;gap:8px}.page-header h2 i[data-v-73b700d8]{color:#409eff}.header-stats[data-v-73b700d8]{display:flex;gap:10px}[data-v-73b700d8] .el-tabs--border-card{box-shadow:none;border:1px solid #ebeef5}[data-v-73b700d8] .el-tabs--border-card>.el-tabs__header{background-color:#f5f7fa}[data-v-73b700d8] .el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{background-color:#fff;border-right-color:#dcdfe6;border-left-color:#dcdfe6}[data-v-73b700d8] .el-badge__content{background-color:#f56c6c}.preview-cell[data-v-73b700d8]{position:relative;width:80px;height:50px;margin:0 auto;border-radius:4px;overflow:hidden;background:#f5f7fa}.preview-cell.small[data-v-73b700d8]{width:70px;height:40px}.preview-img[data-v-73b700d8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-badge[data-v-73b700d8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:rgba(0,0,0,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px}.form-tip[data-v-73b700d8]{margin-left:10px;color:#909399;font-size:12px}.category-tabs[data-v-73b700d8]{display:flex;gap:10px;margin-bottom:20px;padding:10px;background:#f5f7fa;border-radius:8px;flex-wrap:wrap}.category-tab[data-v-73b700d8]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#fff;border-radius:6px;cursor:pointer;transition:all .3s;border:2px solid transparent}.category-tab[data-v-73b700d8]:hover{border-color:#409eff}.category-tab.active[data-v-73b700d8]{background:#409eff;color:#fff;border-color:#409eff}.category-tab i[data-v-73b700d8]{font-size:16px}.category-tab .file-count[data-v-73b700d8]{margin-left:4px}.category-tab.active .file-count[data-v-73b700d8]{background:hsla(0,0%,100%,.2);color:#fff;border-color:transparent}.file-management[data-v-73b700d8]{background:#fafafa;border-radius:8px;padding:20px}.file-toolbar[data-v-73b700d8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.toolbar-left h3[data-v-73b700d8]{margin:0 0 5px 0;font-size:16px}.path-tip[data-v-73b700d8]{color:#909399;font-size:12px}.file-name-cell[data-v-73b700d8]{display:flex;align-items:center;gap:8px}.file-icon[data-v-73b700d8]{font-size:18px;color:#409eff}.file-browser-dialog[data-v-73b700d8]{min-height:350px}.browser-header[data-v-73b700d8]{padding:10px 0;margin-bottom:15px;border-bottom:1px solid #ebeef5}.category-grid[data-v-73b700d8]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.category-card[data-v-73b700d8]{display:flex;flex-direction:column;align-items:center;padding:30px 20px;border:2px solid #ebeef5;border-radius:8px;cursor:pointer;transition:all .3s}.category-card[data-v-73b700d8]:hover{border-color:#409eff;background:#f5f7fa}.category-card i[data-v-73b700d8]{font-size:40px;color:#409eff;margin-bottom:10px}.file-grid[data-v-73b700d8]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.file-card[data-v-73b700d8]{display:flex;flex-direction:column;align-items:center;padding:20px 15px;border:2px solid #ebeef5;border-radius:8px;cursor:pointer;transition:all .3s}.file-card[data-v-73b700d8]:hover{border-color:#409eff;background:#f5f7fa}.file-card.selected[data-v-73b700d8]{border-color:#409eff;background:#ecf5ff}.file-card i[data-v-73b700d8]{font-size:36px;color:#409eff;margin-bottom:10px}.file-card .file-name[data-v-73b700d8]{font-size:13px;color:#606266;text-align:center;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.file-preview-container[data-v-73b700d8]{text-align:center;min-height:300px;display:flex;align-items:center;justify-content:center}.file-preview-placeholder[data-v-73b700d8]{text-align:center;padding:40px}.file-preview-placeholder p[data-v-73b700d8]{margin:20px 0;color:#909399}.document-preview-admin[data-v-73b700d8]{display:flex;flex-direction:column;align-items:center;min-height:400px}.document-preview-bg[data-v-73b700d8]{width:100%;max-height:300px;overflow:hidden;border-radius:8px;margin-bottom:20px}.document-preview-bg img[data-v-73b700d8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.document-preview-info[data-v-73b700d8]{display:flex;flex-direction:column;align-items:center;padding:20px}.document-preview-info h3[data-v-73b700d8]{margin:0 0 15px 0;font-size:20px;color:#303133}.document-meta[data-v-73b700d8]{display:flex;gap:20px;margin-bottom:15px;color:#606266;font-size:14px}.document-meta span[data-v-73b700d8]{display:flex;align-items:center;gap:5px}.document-desc[data-v-73b700d8]{color:#909399;font-size:14px;margin-bottom:20px;max-width:500px;text-align:center}.document-actions[data-v-73b700d8]{display:flex;gap:15px}@media (max-width:1200px){.category-grid[data-v-73b700d8]{grid-template-columns:repeat(2,1fr)}.file-grid[data-v-73b700d8]{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.category-tabs[data-v-73b700d8]{overflow-x:auto;flex-wrap:nowrap}.category-grid[data-v-73b700d8],.file-grid[data-v-73b700d8]{grid-template-columns:repeat(2,1fr)}.file-toolbar[data-v-73b700d8]{flex-direction:column;gap:10px;align-items:flex-start}}.paper-admin-page[data-v-2fe49c34]{display:flex;flex-direction:column;gap:18px}.admin-hero[data-v-2fe49c34]{display:flex;align-items:center;justify-content:space-between;padding:26px 28px;border-radius:8px;color:#fff;background:linear-gradient(120deg,#7c3aed,#d45b8a 58%,#f97316);box-shadow:0 18px 34px rgba(124,58,237,.18)}.eyebrow[data-v-2fe49c34]{display:inline-block;margin-bottom:8px;font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase;opacity:.82}.admin-hero h2[data-v-2fe49c34]{margin:0;font-size:30px}.admin-hero p[data-v-2fe49c34]{margin:10px 0 0;max-width:680px;line-height:1.7;opacity:.9}.hero-actions[data-v-2fe49c34]{display:flex;gap:10px}.stat-grid[data-v-2fe49c34]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card[data-v-2fe49c34]{padding:20px;border-radius:8px;border:1px solid #e5edf5;background:#fff}.stat-card span[data-v-2fe49c34]{display:block;color:#718096;font-weight:700}.stat-card strong[data-v-2fe49c34]{display:block;margin-top:8px;color:#14213d;font-size:34px}.stat-card.pending[data-v-2fe49c34]{border-top:4px solid #f59e0b}.stat-card.approved[data-v-2fe49c34]{border-top:4px solid #22c55e}.stat-card.rejected[data-v-2fe49c34]{border-top:4px solid #ef4444}.stat-card.published[data-v-2fe49c34]{border-top:4px solid #409eff}.review-card[data-v-2fe49c34]{border-radius:8px;border:1px solid #e5edf5}.review-card-head h3[data-v-2fe49c34]{margin:0;color:#14213d;font-size:20px}.review-card-head p[data-v-2fe49c34]{margin:6px 0 0;color:#718096}.paper-cell[data-v-2fe49c34]{display:flex;align-items:center;gap:12px}.paper-cell span[data-v-2fe49c34],.paper-cell strong[data-v-2fe49c34]{display:block}.paper-cell strong[data-v-2fe49c34]{color:#14213d;font-weight:900}.paper-cell span[data-v-2fe49c34]{margin-top:5px;color:#718096;font-size:13px}.paper-icon[data-v-2fe49c34]{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;font-size:20px}.paper-icon.pending[data-v-2fe49c34]{color:#d97706;background:#fff7ed}.paper-icon.approved[data-v-2fe49c34]{color:#16a34a;background:#f0fdf4}.paper-icon.rejected[data-v-2fe49c34]{color:#dc2626;background:#fef2f2}.preview-body[data-v-2fe49c34]{padding:0 22px 28px}.preview-cover[data-v-2fe49c34]{height:220px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#eef2f7}.preview-cover img[data-v-2fe49c34]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.preview-cover.empty i[data-v-2fe49c34]{color:#a0aec0;font-size:54px}.preview-title[data-v-2fe49c34]{margin:18px 0}.preview-title h3[data-v-2fe49c34]{margin:10px 0;color:#14213d;font-size:24px;line-height:1.35}.preview-title p[data-v-2fe49c34]{margin:0;color:#4a5568;line-height:1.8}.drawer-actions[data-v-2fe49c34]{display:flex;gap:10px;margin-top:22px}@media (max-width:1100px){.admin-hero[data-v-2fe49c34],.hero-actions[data-v-2fe49c34]{align-items:flex-start;flex-direction:column}.stat-grid[data-v-2fe49c34]{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-review-page[data-v-163b2135]{display:grid;gap:20px}.page-header h2[data-v-163b2135]{margin:0 0 8px;color:#1f2d3d;font-size:26px}.page-header p[data-v-163b2135]{margin:0;color:#64748b}.stats-row[data-v-163b2135]{margin:0}.ethics-review-panel[data-v-163b2135],.review-panel[data-v-163b2135],.stat-card[data-v-163b2135]{border:1px solid #ebeef5;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05)}.stat-card[data-v-163b2135]{padding:22px;text-align:center;border-top:3px solid #dcdfe6}.stat-pending[data-v-163b2135]{border-top-color:#e6a23c}.stat-approved[data-v-163b2135]{border-top-color:#67c23a}.stat-rejected[data-v-163b2135]{border-top-color:#f56c6c}.stat-value[data-v-163b2135]{color:#1f2d3d;font-size:34px;font-weight:700;line-height:1}.stat-label[data-v-163b2135]{margin-top:10px;color:#64748b;font-size:14px}.review-panel[data-v-163b2135]{padding:18px 20px}.state-block[data-v-163b2135]{display:grid;place-items:center;gap:10px;min-height:180px;color:#94a3b8}.state-block i[data-v-163b2135]{font-size:36px}.ethics-review-list[data-v-163b2135],.submission-list[data-v-163b2135]{display:grid;gap:16px}.ethics-review-tabs[data-v-163b2135]{display:flex;gap:12px}.ethics-review-tabs button[data-v-163b2135]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #dbe5f0;border-radius:999px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease}.ethics-review-tabs button span[data-v-163b2135]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#eef2f7;color:#1f2d3d;font-size:12px;font-weight:700}.ethics-review-tabs button.active[data-v-163b2135]{border-color:#409eff;background:#ecf5ff;color:#409eff}.ethics-review-card[data-v-163b2135],.submission-card[data-v-163b2135]{padding:18px;border:1px solid #edf2f7;border-radius:12px;background:#fffdf9}.ethics-panel-head[data-v-163b2135],.ethics-review-actions[data-v-163b2135],.ethics-review-title[data-v-163b2135],.submission-actions[data-v-163b2135],.submission-header[data-v-163b2135]{display:flex;align-items:center;justify-content:space-between;gap:12px}.submission-header[data-v-163b2135]{align-items:flex-start}.ethics-review-title h4[data-v-163b2135],.submission-header h3[data-v-163b2135]{margin:0 0 8px;color:#1f2d3d}.submission-meta[data-v-163b2135]{display:flex;flex-wrap:wrap;gap:12px;color:#64748b;font-size:13px}.submission-meta i[data-v-163b2135]{margin-right:4px}.content-block[data-v-163b2135],.ethics-answer-block[data-v-163b2135]{margin-top:14px}.content-block strong[data-v-163b2135],.ethics-answer-block strong[data-v-163b2135]{display:block;margin-bottom:6px;color:#94a3b8;font-size:13px}.content-block p[data-v-163b2135],.ethics-answer-block p[data-v-163b2135]{margin:0;color:#334155;line-height:1.75}.ethics-review-actions[data-v-163b2135],.submission-actions[data-v-163b2135]{margin-top:18px;justify-content:flex-end}.ethics-review-panel[data-v-163b2135]{padding:20px}.ethics-panel-head[data-v-163b2135]{margin-bottom:18px;align-items:flex-start}.ethics-panel-actions[data-v-163b2135]{display:flex;align-items:center;gap:10px;flex-shrink:0}.create-case-step1[data-v-163b2135],.create-case-step2[data-v-163b2135]{max-height:520px;overflow-y:auto}.ethics-panel-head h3[data-v-163b2135]{margin:0 0 8px;color:#1f2d3d;font-size:22px}.ethics-panel-head p[data-v-163b2135],.ethics-review-title p[data-v-163b2135]{margin:0;color:#64748b}.ethics-ai-feedback[data-v-163b2135]{padding:12px 14px;border-radius:10px;background:#fff7ed}.inline-state[data-v-163b2135]{min-height:120px}@media (max-width:900px){.ethics-panel-head[data-v-163b2135],.ethics-review-actions[data-v-163b2135],.ethics-review-title[data-v-163b2135],.submission-actions[data-v-163b2135],.submission-header[data-v-163b2135]{flex-direction:column;align-items:stretch}.ethics-review-tabs[data-v-163b2135]{flex-direction:column}}.question-admin[data-v-6782bef6]{max-width:1280px}.filter-bar[data-v-6782bef6],.page-head[data-v-6782bef6],.table-card[data-v-6782bef6]{background:#fff;border:1px solid #e5eaf2;border-radius:8px}.page-head[data-v-6782bef6]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px}.page-head h2[data-v-6782bef6]{margin:4px 0 8px;color:#172033}.page-head p[data-v-6782bef6]{margin:0;color:#69758a}.eyebrow[data-v-6782bef6]{color:#7655c7!important;font-size:12px;font-weight:700;letter-spacing:0}.filter-bar[data-v-6782bef6]{display:grid;grid-template-columns:180px 160px minmax(240px,1fr) auto auto;gap:12px;margin:16px 0;padding:16px}.table-card[data-v-6782bef6]{padding:18px}.el-pagination[data-v-6782bef6]{margin-top:18px;text-align:right}.danger[data-v-6782bef6]{color:#f56c6c}@media (max-width:900px){.filter-bar[data-v-6782bef6]{grid-template-columns:1fr 1fr}.filter-bar .el-input[data-v-6782bef6]{grid-column:1/-1}}