.file-uploader[data-v-4b74c7f8]{width:100%;max-width:640px}[data-v-4b74c7f8] .el-upload{width:100%;height:100%}[data-v-4b74c7f8] .el-upload-dragger{width:100%;height:100%;border:none}[data-v-4b74c7f8] .el-icon-upload{margin:0 auto}.upload-area[data-v-4b74c7f8]{width:100%;height:280px;border:2px dashed #cbd5e1;border-radius:16px;background:#fff;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.upload-area[data-v-4b74c7f8]:hover:not(.processing){border-color:#3b82f6;background:#f8fafc}.upload-area.dragging[data-v-4b74c7f8]{border-color:#3b82f6;background:#eff6ff;transform:scale(1.01)}.upload-area.processing[data-v-4b74c7f8]{pointer-events:none;opacity:.9}.file-input[data-v-4b74c7f8]{display:none}.processing-state[data-v-4b74c7f8],.upload-prompt[data-v-4b74c7f8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:24px;text-align:center}.upload-icon[data-v-4b74c7f8]{width:80px;height:80px;border-radius:50%;background:#dbeafe;display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:all .3s ease}.upload-icon i[data-v-4b74c7f8]{font-size:40px;color:#3b82f6}.upload-icon.active[data-v-4b74c7f8]{background:#dbeafe}.upload-icon.active i[data-v-4b74c7f8]{color:#3b82f6}.upload-title[data-v-4b74c7f8]{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 8px 0;letter-spacing:-.3px}.upload-subtitle[data-v-4b74c7f8]{font-size:14px;color:#64748b;line-height:1.6;max-width:360px}.processing-state .spinner-wrapper[data-v-4b74c7f8]{position:relative;width:64px;height:64px;margin-bottom:24px}.processing-state .spinner-wrapper .spinner-border[data-v-4b74c7f8]{position:absolute;inset:0;border:4px solid #dbeafe;border-radius:50%}.processing-state .spinner-wrapper .spinner-inner[data-v-4b74c7f8]{position:absolute;inset:0;border:4px solid #3b82f6;border-radius:50%;border-top-color:transparent;animation:spin-4b74c7f8 1s linear infinite}.processing-state .processing-title[data-v-4b74c7f8]{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 8px 0}.processing-state .processing-subtitle[data-v-4b74c7f8]{font-size:14px;color:#64748b;margin:0}@keyframes spin-4b74c7f8{to{transform:rotate(1turn)}}.error-message[data-v-4b74c7f8]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:12px 16px;background:#fef2f2;color:#dc2626;font-size:14px;border-radius:8px;border:1px solid #fecaca}.error-message i[data-v-4b74c7f8]{font-size:16px}.document-viewer[data-v-51650b66]{display:flex;flex-direction:column;height:100%;background:#f8fafc}.toolbar[data-v-51650b66]{height:64px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 24px;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.04)}.toolbar .toolbar-left[data-v-51650b66]{display:flex;align-items:center;gap:12px;overflow:hidden}.toolbar .toolbar-left .file-icon[data-v-51650b66]{width:36px;height:36px;background:#f1f5f9;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#475569;flex-shrink:0}.toolbar .toolbar-left .file-icon i[data-v-51650b66]{font-size:18px}.toolbar .toolbar-left .file-info[data-v-51650b66]{overflow:hidden}.toolbar .toolbar-left .file-info .file-name[data-v-51650b66]{margin:0;font-size:14px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar .toolbar-left .file-info .file-label[data-v-51650b66]{margin:0;font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.toolbar .toolbar-right .locate-badge[data-v-51650b66]{display:flex;align-items:center;gap:6px;padding:4px 12px;background:#fef3c7;color:#b45309;font-size:12px;font-weight:500;border-radius:999px;border:1px solid #fcd34d;white-space:nowrap}.toolbar .toolbar-right .locate-badge i[data-v-51650b66]{font-size:12px}.document-container[data-v-51650b66]{flex:1;overflow-y:auto;overflow-x:hidden;padding:32px 16px;scroll-behavior:smooth}.document-container[data-v-51650b66]::-webkit-scrollbar{width:8px}.document-container[data-v-51650b66]::-webkit-scrollbar-track{background:#f1f5f9}.document-container[data-v-51650b66]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.document-container[data-v-51650b66]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.document-paper[data-v-51650b66]{max-width:800px;margin:0 auto;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);min-height:1000px}.document-content[data-v-51650b66]{padding:64px 48px}.text-content[data-v-51650b66]{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;font-family:"Noto Serif SC",STSong,SimSun,serif;font-size:15px;line-height:1.8;color:#1e293b;margin:0}.text-content[data-v-51650b66] mark.risk-mark{display:inline;padding:2px 4px;border-radius:2px;cursor:pointer;transition:all .2s ease;white-space:pre-wrap;word-wrap:break-word}.text-content[data-v-51650b66] mark.risk-mark.risk-low{background:#dbeafe;color:#1e40af}.text-content[data-v-51650b66] mark.risk-mark.risk-low:hover{background:#bfdbfe}.text-content[data-v-51650b66] mark.risk-mark.risk-medium{background:#fef08a;color:#854d0e}.text-content[data-v-51650b66] mark.risk-mark.risk-medium:hover{background:#fde047}.text-content[data-v-51650b66] mark.risk-mark.risk-high{background:#fecaca;color:#991b1b}.text-content[data-v-51650b66] mark.risk-mark.risk-high:hover{background:#fca5a5}.text-content[data-v-51650b66] mark.risk-mark.active{background:#fed7aa!important;color:#7c2d12!important;font-weight:600;box-shadow:0 0 0 3px #fb923c;position:relative;z-index:1}.document-note[data-v-51650b66]{text-align:center;margin-top:16px;padding-bottom:16px;font-size:12px;color:#94a3b8}.back-btn[data-v-51650b66]{width:60px;margin:10px auto 10px}.back-btn[data-v-51650b66]:hover{color:#386bee;border:1px solid #386bee;background:rgba(56,107,238,.12)}@media (max-width:768px){.document-content[data-v-51650b66]{padding:32px 24px}.toolbar .file-badge[data-v-51650b66]{display:none}}.risk-analysis[data-v-dd3d05ea]{display:flex;flex-direction:column;height:100%;background:#f8fafc;overflow:hidden}.empty-state[data-v-dd3d05ea],.loading-state[data-v-dd3d05ea]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:32px;text-align:center}.spinner-wrapper[data-v-dd3d05ea]{position:relative;width:64px;height:64px;margin-bottom:24px}.spinner-wrapper .spinner-border[data-v-dd3d05ea]{position:absolute;inset:0;border:4px solid #dbeafe;border-radius:50%}.spinner-wrapper .spinner-inner[data-v-dd3d05ea]{position:absolute;inset:0;border:4px solid #3b82f6;border-radius:50%;border-top-color:transparent;animation:spin-dd3d05ea 1s linear infinite}@keyframes spin-dd3d05ea{to{transform:rotate(1turn)}}.loading-title[data-v-dd3d05ea]{margin:0 0 16px 0;font-size:18px;font-weight:700;color:#1e293b}.loading-steps[data-v-dd3d05ea]{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#64748b}.loading-steps p[data-v-dd3d05ea]{margin:0}.empty-icon[data-v-dd3d05ea]{width:64px;height:64px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-icon i[data-v-dd3d05ea]{font-size:32px;color:#64748b}.empty-title[data-v-dd3d05ea]{margin:0;font-size:18px;font-weight:600;color:#1e293b}.analysis-content[data-v-dd3d05ea]{display:flex;flex-direction:column;height:100%}.summary-header[data-v-dd3d05ea]{background:#fff;padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;gap:20px;flex-shrink:0}.summary-info[data-v-dd3d05ea]{flex:1}.summary-info .summary-top[data-v-dd3d05ea]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.summary-info .summary-title[data-v-dd3d05ea]{margin:0;font-size:18px;font-weight:700;color:#1e293b}.summary-info .contract-type-tag[data-v-dd3d05ea]{padding:2px 8px;background:#f1f5f9;color:#64748b;font-size:12px;border-radius:4px}.summary-info .summary-text[data-v-dd3d05ea]{margin:0;font-size:12px;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.score-ring[data-v-dd3d05ea]{position:relative;width:64px;height:64px;flex-shrink:0}.score-ring .ring-svg[data-v-dd3d05ea]{width:100%;height:100%;transform:rotate(-90deg)}.score-ring .ring-bg[data-v-dd3d05ea]{fill:none;stroke:#f1f5f9;stroke-width:5}.score-ring .ring-progress[data-v-dd3d05ea]{fill:none;stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset 1s ease}.score-ring .ring-progress.safe[data-v-dd3d05ea]{stroke:#10b981}.score-ring .ring-progress.medium[data-v-dd3d05ea]{stroke:#f59e0b}.score-ring .ring-progress.high[data-v-dd3d05ea]{stroke:#ef4444}.score-ring .score-text[data-v-dd3d05ea]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:700}.score-ring .score-text.safe[data-v-dd3d05ea]{color:#10b981}.score-ring .score-text.medium[data-v-dd3d05ea]{color:#f59e0b}.score-ring .score-text.high[data-v-dd3d05ea]{color:#ef4444}.tab-nav[data-v-dd3d05ea]{display:flex;background:#f1f5f9;padding:4px;border-radius:8px;margin:0 16px 16px 16px;flex-shrink:0}.tab-item[data-v-dd3d05ea]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;color:#64748b;border-radius:6px;cursor:pointer;transition:all .2s ease}.tab-item[data-v-dd3d05ea]:hover{background:hsla(0,0%,100%,.5);color:#475569}.tab-item.active[data-v-dd3d05ea]{background:#fff;color:#3b82f6;box-shadow:0 1px 3px rgba(0,0,0,.1)}.tab-item i[data-v-dd3d05ea]{font-size:14px}.tab-content[data-v-dd3d05ea]{flex:1;overflow-y:auto;padding:0 16px 16px 16px}.tab-content[data-v-dd3d05ea]::-webkit-scrollbar{width:6px}.tab-content[data-v-dd3d05ea]::-webkit-scrollbar-track{background:transparent}.tab-content[data-v-dd3d05ea]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.tab-content[data-v-dd3d05ea]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.empty-tab[data-v-dd3d05ea]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;color:#94a3b8}.empty-tab i[data-v-dd3d05ea]{font-size:48px;margin-bottom:16px}.empty-tab p[data-v-dd3d05ea]{margin:0;font-size:14px}.risks-list[data-v-dd3d05ea]{display:flex;flex-direction:column;gap:16px}.risk-card[data-v-dd3d05ea]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease}.risk-card[data-v-dd3d05ea]:hover{border-color:#cbd5e1;box-shadow:0 2px 4px rgba(0,0,0,.05)}.risk-card.selected[data-v-dd3d05ea]{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.risk-header[data-v-dd3d05ea]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.risk-level[data-v-dd3d05ea]{display:inline-block;padding:2px 8px;font-size:10px;font-weight:700;text-transform:uppercase;border-radius:4px}.risk-level.high[data-v-dd3d05ea]{background:#fef2f2;color:#dc2626}.risk-level.medium[data-v-dd3d05ea]{background:#fef3c7;color:#d97706}.risk-level.low[data-v-dd3d05ea]{background:#dbeafe;color:#2563eb}.risk-level.safe[data-v-dd3d05ea]{background:#d1fae5;color:#059669}.selected-badge[data-v-dd3d05ea]{display:flex;align-items:center;gap:4px;font-size:10px;color:#3b82f6}.selected-badge i[data-v-dd3d05ea]{font-size:12px}.risk-clause[data-v-dd3d05ea]{margin:0 0 12px 0;padding:0 0 0 12px;border-left:2px solid #e2e8f0;font-size:13px;font-style:italic;color:#475569;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.risk-details[data-v-dd3d05ea]{display:flex;flex-direction:column;gap:12px}.detail-section .detail-label[data-v-dd3d05ea]{margin:0 0 4px 0;font-size:12px;font-weight:700;color:#64748b}.detail-section .detail-text[data-v-dd3d05ea]{margin:0;font-size:14px;color:#1e293b;line-height:1.6}.detail-section.suggestion-section[data-v-dd3d05ea]{padding-top:8px;border-top:1px solid #f1f5f9}.detail-section.suggestion-section .detail-label[data-v-dd3d05ea]{display:flex;align-items:center;gap:4px;color:#059669}.detail-section.suggestion-section .detail-label i[data-v-dd3d05ea]{font-size:14px}.rewritten-clause[data-v-dd3d05ea]{margin-top:8px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;color:#475569;font-style:italic;display:flex;align-items:flex-start;gap:8px}.rewritten-clause i[data-v-dd3d05ea]{color:#64748b;flex-shrink:0;margin-top:2px}.missing-list[data-v-dd3d05ea]{display:flex;flex-direction:column;gap:12px}.missing-card[data-v-dd3d05ea]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;overflow:hidden}.missing-header[data-v-dd3d05ea]{display:flex;align-items:center;justify-content:space-between;padding:16px;cursor:pointer;transition:background .2s ease}.missing-header[data-v-dd3d05ea]:hover{background:#fee2e2}.missing-header .missing-title-area[data-v-dd3d05ea]{display:flex;align-items:center;gap:12px}.missing-header .missing-icon[data-v-dd3d05ea]{width:32px;height:32px;background:#fecaca;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#dc2626}.missing-header .missing-icon i[data-v-dd3d05ea]{font-size:16px}.missing-header .missing-title[data-v-dd3d05ea]{margin:0;font-size:14px;font-weight:700;color:#1e293b}.missing-header .missing-subtitle[data-v-dd3d05ea]{margin:0;font-size:12px;color:#64748b}.missing-header i[data-v-dd3d05ea]{color:#64748b}.missing-body[data-v-dd3d05ea]{padding:0 16px 16px 16px}.missing-body .missing-importance[data-v-dd3d05ea]{margin-bottom:12px;font-size:12px;color:#475569}.missing-body .missing-importance .importance-label[data-v-dd3d05ea]{font-weight:700;color:#dc2626}.missing-body .missing-suggestion[data-v-dd3d05ea]{padding:12px;background:#fff;border:1px solid #fecaca;border-radius:6px}.missing-body .missing-suggestion .suggestion-label[data-v-dd3d05ea]{margin:0 0 8px 0;font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.missing-body .missing-suggestion .suggestion-text[data-v-dd3d05ea]{margin:0;font-size:13px;color:#1e293b;font-style:italic;line-height:1.6}.checklist-edit[data-v-dd3d05ea]{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:8px;padding:16px}.checklist-items[data-v-dd3d05ea]{flex:1;overflow-y:auto;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.checklist-item[data-v-dd3d05ea]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:13px}.checklist-item .item-number[data-v-dd3d05ea]{color:#64748b;font-family:monospace;flex-shrink:0}.checklist-item .item-text[data-v-dd3d05ea]{flex:1;color:#475569}.checklist-item .item-remove[data-v-dd3d05ea]{background:none;border:none;color:#cbd5e1;cursor:pointer;font-size:18px;padding:0;width:20px;height:20px;line-height:1;flex-shrink:0}.checklist-item .item-remove[data-v-dd3d05ea]:hover{color:#ef4444}.add-checklist-item[data-v-dd3d05ea]{display:flex;gap:8px;margin-bottom:12px}.add-checklist-item[data-v-dd3d05ea] .el-input{flex:1}.reanalyze-btn[data-v-dd3d05ea]{width:100%}.chat-tab[data-v-dd3d05ea]{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:8px;overflow:hidden}.chat-messages[data-v-dd3d05ea]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.chat-message[data-v-dd3d05ea]{display:flex;gap:12px}.chat-message.user[data-v-dd3d05ea]{flex-direction:row-reverse}.chat-message.user .message-bubble[data-v-dd3d05ea]{background:#3b82f6;color:#fff;border-radius:16px 16px 4px 16px}.chat-message.model .message-bubble[data-v-dd3d05ea]{background:#f1f5f9;color:#1e293b;border:1px solid #e2e8f0;border-radius:16px 16px 16px 4px}.chat-message.model .message-bubble.loading[data-v-dd3d05ea]{padding:16px 20px}.chat-message .message-avatar[data-v-dd3d05ea]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#e2e8f0;color:#64748b}.chat-message .message-avatar i[data-v-dd3d05ea]{font-size:16px}.chat-message.user .message-avatar[data-v-dd3d05ea]{background:#3b82f6;color:#fff}.chat-message.model .message-avatar[data-v-dd3d05ea]{background:#10b981;color:#fff}.chat-message .message-bubble[data-v-dd3d05ea]{max-width:80%;padding:12px 16px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.typing-dots[data-v-dd3d05ea]{display:flex;gap:4px}.typing-dots div[data-v-dd3d05ea]{width:8px;height:8px;background:#cbd5e1;border-radius:50%;animation:typing-dd3d05ea 1.4s infinite}.typing-dots div[data-v-dd3d05ea]:nth-child(2){animation-delay:.2s}.typing-dots div[data-v-dd3d05ea]:nth-child(3){animation-delay:.4s}@keyframes typing-dd3d05ea{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.chat-input-area[data-v-dd3d05ea]{padding:16px 60px 16px 16px;border-top:1px solid #e2e8f0;background:#fff}.chat-input-area[data-v-dd3d05ea] .el-input-group__append{background:#3b82f6;border-color:#3b82f6;color:#fff}.chat-input-area[data-v-dd3d05ea] .el-input-group__append:hover{background:#2563eb}.checklist-review[data-v-029b507e]{width:100%;max-width:768px;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden}.review-header[data-v-029b507e]{background:linear-gradient(135deg,#1e293b,#334155);padding:32px;color:#fff}.review-header .header-title[data-v-029b507e]{margin:0 0 8px 0;font-size:24px;font-weight:700;letter-spacing:-.5px}.review-header .header-subtitle[data-v-029b507e]{margin:0;font-size:14px;color:#cbd5e1;line-height:1.6}.review-header .header-subtitle .contract-type[data-v-029b507e]{display:inline-block;padding:2px 8px;background:hsla(0,0%,100%,.1);border-radius:4px;color:#fff;font-weight:600;margin:0 4px}.review-body[data-v-029b507e]{padding:32px}.section[data-v-029b507e]{margin-bottom:32px}.section[data-v-029b507e]:last-child{margin-bottom:0}.section-header[data-v-029b507e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title[data-v-029b507e]{margin:0;font-size:18px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px}.section-title i[data-v-029b507e]{color:#3b82f6}.section-badge[data-v-029b507e]{padding:2px 8px;background:#f1f5f9;color:#64748b;font-size:12px;border-radius:999px}.checklist-items[data-v-029b507e]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.checklist-item[data-v-029b507e]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s ease}.checklist-item[data-v-029b507e]:hover{border-color:#cbd5e1;background:#f1f5f9}.checklist-item:hover .item-delete[data-v-029b507e]{opacity:1}.checklist-item .item-number[data-v-029b507e]{min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#64748b;font-family:Courier New,monospace;flex-shrink:0}.checklist-item .item-text[data-v-029b507e]{flex:1;margin:0;font-size:14px;color:#475569;line-height:1.6}.checklist-item .item-delete[data-v-029b507e]{opacity:0;padding:4px;background:none;border:none;color:#94a3b8;cursor:pointer;transition:all .2s ease;flex-shrink:0}.checklist-item .item-delete[data-v-029b507e]:hover{color:#ef4444}.checklist-item .item-delete i[data-v-029b507e]{font-size:16px}.add-item[data-v-029b507e]{display:flex;gap:8px}.add-item[data-v-029b507e] .el-input{flex:1}.stance-grid[data-v-029b507e]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stance-card[data-v-029b507e]{padding:20px;border:2px solid #e2e8f0;border-radius:12px;text-align:center;cursor:pointer;transition:all .2s ease}.stance-card[data-v-029b507e]:hover{border-color:#cbd5e1;background:#f8fafc}.stance-card.active[data-v-029b507e]{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 1px #3b82f6}.stance-card.active .stance-icon[data-v-029b507e]{background:#3b82f6;color:#fff}.stance-card .stance-icon[data-v-029b507e]{width:40px;height:40px;margin:0 auto 12px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s ease}.stance-card .stance-icon i[data-v-029b507e]{font-size:20px}.stance-card .stance-label[data-v-029b507e]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:4px}.stance-card .stance-desc[data-v-029b507e]{font-size:12px;color:#64748b;line-height:1.4}.actions[data-v-029b507e]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px}.actions[data-v-029b507e] .el-button--primary{font-weight:600;padding:12px 32px;box-shadow:0 4px 6px -1px rgba(59,130,246,.3)}.actions[data-v-029b507e] .el-button--primary:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(59,130,246,.3)}@media (max-width:768px){.stance-grid[data-v-029b507e]{grid-template-columns:1fr}.review-body[data-v-029b507e],.review-header[data-v-029b507e]{padding:24px}}.start-btn[data-v-029b507e]{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.cancel-btn[data-v-029b507e]:hover{background-color:#eff6ff;border-color:#d1d5db;color:#3b82f6}.ai-left-menu[data-v-f101ae6c]{position:sticky;left:0;top:0;width:72px;height:100vh;z-index:99;display:flex}.ai-left-menu .history-btn[data-v-f101ae6c]{position:absolute;top:20px;right:-160px;width:104px;height:36px;background:#fff;box-shadow:0 4px 12px 0 rgba(171,172,181,.25);border:1px solid #e8eaf2;border-radius:6px;color:#505050}.ai-left-menu .menu-part[data-v-f101ae6c]{width:72px;background:#fff}.ai-left-menu .menu-part .ai-logo[data-v-f101ae6c]{display:block;width:40px;height:40px;margin:20px auto 25px}.ai-left-menu .menu-part .item-wrap[data-v-f101ae6c]{width:32px;height:32px;border-radius:50%;background-color:#fff;color:#77879f;margin:0 auto}.ai-left-menu .menu-part .menu-active .item-wrap[data-v-f101ae6c]{background-color:#1f74f6!important;color:#fff!important}.ai-left-menu .menu-part .menu-active .item-txt[data-v-f101ae6c]{color:#1f74f6!important}.ai-left-menu .history-part[data-v-f101ae6c]{position:absolute;top:0;left:72px;background:#fff;width:267px;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-radius:0 12px 12px 0;z-index:99}.ai-left-menu .history-part .history-tab[data-v-f101ae6c]{position:relative;height:48px;overflow:hidden}.ai-left-menu .history-part .history-tab .icon-quxiao[data-v-f101ae6c]{font-size:12px;color:#797979;position:absolute;top:20px;right:20px;cursor:pointer}.ai-left-menu .history-part[data-v-f101ae6c] .el-tabs{margin-top:7px}.ai-left-menu .history-part[data-v-f101ae6c] .el-tabs__nav-wrap:after{height:1px}.ai-left-menu .history-part[data-v-f101ae6c] .el-tabs__nav-wrap{padding-left:30px}.ai-left-menu .history-part[data-v-f101ae6c] .el-tabs__header{margin:0}.ai-left-menu .history-part[data-v-f101ae6c] .el-tabs__item.is-active{color:#1f74f6}.ai-left-menu .history-part[data-v-f101ae6c] .el-tabs__active-bar{background-color:#1f74f6}.ai-left-menu .history-part[data-v-f101ae6c] .el-tabs__item:hover{color:#1f74f6}.ai-left-menu .history-part .history-search[data-v-f101ae6c]{background:#f3f3f3;border-radius:6px}.ai-left-menu .history-part .history-search[data-v-f101ae6c] .el-input__inner{background:#f3f3f3;border:none;border-radius:6px}.ai-left-menu .history-part .history-search .el-input__icon[data-v-f101ae6c]{color:#939393;padding-left:3px}.ai-left-menu .history-part .history-item[data-v-f101ae6c]{box-sizing:border-box;width:100%;height:32px;border-radius:10px;color:#797979;font-size:14px;padding:0 10px;margin-top:10px}.ai-left-menu .history-part .history-item[data-v-f101ae6c]:hover{background-color:#f2f3f5}.ai-left-menu .history-part .history-item:hover .history-operate[data-v-f101ae6c]{display:flex}.ai-left-menu .history-part .history-item .history-operate[data-v-f101ae6c]{width:24px;height:24px;border-radius:50%;display:none}.ai-left-menu .history-part .history-item .history-operate[data-v-f101ae6c]:hover{background-color:#e6e8eb}.ai-left-menu .history-part .history-item .history-operate .iconfont[data-v-f101ae6c]{font-size:12px;color:#666}.ai-left-menu .history-part .history-active[data-v-f101ae6c]{background-color:#e3eeff!important;color:#1f74f6!important}.ai-left-menu .history-part .history-active .history-operate[data-v-f101ae6c]{display:flex}.ai-left-menu .history-part .history-active:hover .history-operate[data-v-f101ae6c]{display:flex;background-color:#dbe1f1!important}.ai-left-menu .history-part .history-content[data-v-f101ae6c]{height:calc(100vh - 48px);overflow-y:auto}.ai-menu-expend[data-v-f101ae6c]{width:340px!important}.smart-contract-container[data-v-d229997e]{flex:1;display:flex;flex-direction:column;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}.main-content[data-v-d229997e]{flex:1;position:relative;overflow:hidden}.center-stage[data-v-d229997e]{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden}.center-stage .center-wrapper[data-v-d229997e]{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:960px;margin:0 auto}.center-stage .welcome-section[data-v-d229997e]{text-align:center;margin-bottom:48px}.center-stage .welcome-section .main-title[data-v-d229997e]{font-size:36px;font-weight:700;color:#0f172a;margin-bottom:16px;letter-spacing:-1px}.center-stage .welcome-section .main-title .highlight[data-v-d229997e]{color:#1f74f6}.center-stage .welcome-section .sub-title[data-v-d229997e]{font-size:16px;color:#64748b;max-width:560px;margin:0 auto;line-height:1.6}.split-view[data-v-d229997e]{display:flex;width:100%;height:100%}.split-view .left-panel[data-v-d229997e],.split-view .right-panel[data-v-d229997e]{height:100%}.split-view .left-panel[data-v-d229997e]{width:50%;border-right:1px solid #e2e8f0}.split-view .right-panel[data-v-d229997e]{width:50%;background:#fff;position:relative}.split-view .export-btn-wrapper[data-v-d229997e]{position:absolute;bottom:100px;right:32px;z-index:30}.split-view .export-btn-wrapper[data-v-d229997e] .el-button{padding:12px 24px;font-weight:600;box-shadow:0 10px 15px -3px rgba(59,130,246,.3),0 4px 6px -2px rgba(59,130,246,.2)}.split-view .export-btn-wrapper[data-v-d229997e] .el-button:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(59,130,246,.3),0 10px 10px -5px rgba(59,130,246,.2)}@media (max-width:768px){.split-view[data-v-d229997e]{flex-direction:column}.split-view .left-panel[data-v-d229997e],.split-view .right-panel[data-v-d229997e]{width:100%;height:50%}.split-view .left-panel[data-v-d229997e]{border-right:none;border-bottom:1px solid #e2e8f0}.header-right .file-badge[data-v-d229997e]{display:none}}.contract-wrap-info[data-v-d229997e]{height:100vh}