:root{--bg-color: #f7f9fd;--sidebar-bg: #f7f9fd;--header-bg: transparent;--primary-color: #3b82f6;--text-main: #1f2937;--text-secondary: #64748b;--text-sidebar: #4b5563;--card-bg: #ffffff;--border-radius: 12px;--border-color: #e2e8f0}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:var(--bg-color);color:var(--text-main);height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100%;width:100%;display:flex}button{border:none;background:none;cursor:pointer;font-family:inherit}input,textarea{border:none;outline:none;font-family:inherit}a{text-decoration:none;color:inherit}.sidebar[data-v-d15bbf14]{width:180px;background:linear-gradient(180deg,#e8f4fd,#dbeafe);height:100vh;display:flex;flex-direction:column;padding:20px 12px;flex-shrink:0}.sidebar-header[data-v-d15bbf14]{margin-bottom:32px;padding:0 8px}.logo-area[data-v-d15bbf14]{display:flex;align-items:center;gap:8px}.logo-icon[data-v-d15bbf14]{width:32px;height:32px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #2563eb40}.logo-text[data-v-d15bbf14]{display:flex;flex-direction:column;line-height:1.2}.logo-brand[data-v-d15bbf14]{font-size:14px;font-weight:600;color:#1e293b;letter-spacing:.3px}.logo-highlight[data-v-d15bbf14]{font-size:12px;font-weight:700;color:#2563eb}.nav-item[data-v-d15bbf14]{display:flex;align-items:center;padding:10px 12px;border-radius:8px;color:#475569;cursor:pointer;transition:all .2s ease;margin-bottom:2px;font-size:14px;position:relative;font-weight:500}.nav-item[data-v-d15bbf14]:hover{background-color:#f8fafc;color:#1e40af}.nav-item.active[data-v-d15bbf14]{background-color:#eff6ff;color:#2563eb;font-weight:600}.nav-icon[data-v-d15bbf14]{margin-right:10px;flex-shrink:0}.nav-label[data-v-d15bbf14]{flex:1;white-space:nowrap}.hot-badge[data-v-d15bbf14]{font-size:12px;margin-left:auto}.sidebar-nav[data-v-d15bbf14]{flex:1}.sidebar-footer[data-v-d15bbf14]{padding-top:12px;margin-top:auto;border-top:1px solid #f1f5f9}.footer-item[data-v-d15bbf14]{color:#64748b;font-size:13px}.footer-item[data-v-d15bbf14]:hover{color:#1e40af;background-color:#f8fafc}.app-container[data-v-cd906056]{display:flex;width:100vw;height:100vh;overflow:hidden;background-color:var(--bg-color)}.main-content[data-v-cd906056]{flex:1;height:100%;overflow-y:auto}.main-content.full-screen[data-v-cd906056]{width:100%}.chat-input-container[data-v-c773ff0c]{background:#fff;border-radius:16px;border:1px solid #60a5fa;padding:16px;box-shadow:0 4px 20px #3b82f60d;position:relative;transition:all .3s ease;min-height:200px;display:flex;flex-direction:column}.chat-input-container[data-v-c773ff0c]:focus-within{box-shadow:0 8px 30px #3b82f61a}.knowledge-base-selector[data-v-c773ff0c]{position:absolute;top:-40px;right:0;display:flex;align-items:center;gap:6px;background:#fff;padding:6px 12px;border-radius:20px;border:1px solid #dbeafe;font-size:13px;color:#1e3a8a;cursor:pointer;box-shadow:0 2px 5px #00000005}.kb-icon-brain[data-v-c773ff0c]{color:#3b82f6}.chat-textarea[data-v-c773ff0c]{width:100%;flex:1;border:none;resize:none;font-size:15px;line-height:1.6;color:#334155;outline:none;background:transparent;padding:0;margin-bottom:20px}.chat-textarea[data-v-c773ff0c]::placeholder{color:#94a3b8}.input-actions[data-v-c773ff0c]{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.left-actions[data-v-c773ff0c]{display:flex;align-items:center;gap:12px}.search-mode-selector[data-v-c773ff0c]{position:relative;display:flex;align-items:center;gap:8px;background:#f1f5f9;padding:6px 10px;border-radius:6px;cursor:pointer;transition:all .2s}.search-mode-selector[data-v-c773ff0c]:hover{background:#e2e8f0}.selected-icons[data-v-c773ff0c]{display:flex;align-items:center;gap:10px}.mode-icon[data-v-c773ff0c]{color:#94a3b8;transition:color .2s}.mode-icon.active[data-v-c773ff0c]{color:#3b82f6}.selector-chevron[data-v-c773ff0c]{color:#64748b}.search-dropdown[data-v-c773ff0c]{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px #0000001f;z-index:100;min-width:160px;padding:8px;animation:fadeIn-c773ff0c .15s ease}@keyframes fadeIn-c773ff0c{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-c773ff0c]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background-color .15s}.dropdown-item[data-v-c773ff0c]:hover{background:#f8fafc}.dropdown-item.selected[data-v-c773ff0c]{background:#eff6ff}.dropdown-icon[data-v-c773ff0c]{color:#64748b}.dropdown-item.selected .dropdown-icon[data-v-c773ff0c]{color:#3b82f6}.dropdown-label[data-v-c773ff0c]{flex:1;font-size:14px;color:#334155}.dropdown-item.selected .dropdown-label[data-v-c773ff0c]{color:#3b82f6;font-weight:500}.check-icon[data-v-c773ff0c]{color:#3b82f6}.right-actions[data-v-c773ff0c]{display:flex;align-items:center;gap:16px}.tool-icon[data-v-c773ff0c]{color:#94a3b8;cursor:pointer;transition:color .2s}.tool-icon[data-v-c773ff0c]:hover{color:#64748b}.send-btn[data-v-c773ff0c]{width:36px;height:36px;border-radius:8px;background:#cbd5e1;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:not-allowed;transition:all .2s}.send-btn.active[data-v-c773ff0c]{background:#3b82f6;cursor:pointer}.send-btn.active[data-v-c773ff0c]:hover{background:#2563eb}.role-selector[data-v-c773ff0c]{position:relative;display:flex;align-items:center;gap:6px;background:#f1f5f9;padding:6px 10px;border-radius:6px;cursor:pointer;transition:all .2s}.role-selector[data-v-c773ff0c]:hover{background:#e2e8f0}.role-icon[data-v-c773ff0c]{color:#3b82f6}.role-value[data-v-c773ff0c]{font-size:13px;color:#3b82f6;font-weight:500}.role-chevron[data-v-c773ff0c]{color:#3b82f6;transition:transform .2s}.role-dropdown[data-v-c773ff0c]{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px #0000001f;z-index:100;min-width:140px;padding:8px;animation:fadeIn-c773ff0c .15s ease}.role-dropdown-item[data-v-c773ff0c]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:14px;color:#334155;transition:background-color .15s;white-space:nowrap}.role-dropdown-icon[data-v-c773ff0c]{color:#64748b;flex-shrink:0}.role-dropdown-item[data-v-c773ff0c]:hover{background:#f8fafc}.role-dropdown-item.selected[data-v-c773ff0c]{background:#eff6ff;color:#3b82f6;font-weight:500}.role-dropdown-item.selected .role-dropdown-icon[data-v-c773ff0c]{color:#3b82f6}.role-dropdown-item .check-icon[data-v-c773ff0c]{margin-left:auto}.quick-actions-row[data-v-7c5e08e2]{display:flex;gap:16px;width:100%;justify-content:space-between}.action-card[data-v-7c5e08e2]{flex:1;background:#fff;border-radius:12px;padding:20px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.action-card[data-v-7c5e08e2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d;border-color:#e2e8f0}.icon-wrapper[data-v-7c5e08e2]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;background:#eff6ff}.action-card:nth-child(2) .icon-wrapper[data-v-7c5e08e2]{background:#fff7ed}.action-card:nth-child(3) .icon-wrapper[data-v-7c5e08e2]{background:#f0fdf4}.action-label[data-v-7c5e08e2]{font-size:13px;color:#334155;font-weight:500;text-align:center}.more-badge[data-v-7c5e08e2]{position:absolute;top:-6px;right:-6px;background:#6366f1;color:#fff;font-size:10px;padding:2px 4px;border-radius:8px;border:2px solid white}.home-view[data-v-46a018bb]{flex:1;height:100%;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;padding-bottom:80px}.content-wrapper[data-v-46a018bb]{width:100%;max-width:1000px;margin:0 auto;padding:0 40px}.centered-layout[data-v-46a018bb]{display:flex;flex-direction:column;gap:40px}.center-title-area[data-v-46a018bb]{text-align:center;margin-bottom:10px}.main-title[data-v-46a018bb]{font-size:28px;font-weight:600;color:#1e293b;letter-spacing:.5px}.highlight[data-v-46a018bb]{color:#3b82f6;font-weight:700}.chat-area[data-v-46a018bb],.quick-actions-area[data-v-46a018bb]{width:100%}.search-container[data-v-fb90103e]{display:flex;align-items:center;gap:8px;background:#fff;border-radius:6px;padding:4px;height:48px}.search-box[data-v-fb90103e]{display:flex;align-items:center;padding:0 12px;width:320px;height:100%}.search-icon[data-v-fb90103e]{color:#94a3b8;flex-shrink:0}.search-input[data-v-fb90103e]{flex:1;border:none;outline:none;padding:0 10px;font-size:14px;color:#334155;background:transparent}.search-input[data-v-fb90103e]::placeholder{color:#94a3b8}.search-btn[data-v-fb90103e]{background:#36f;color:#fff;padding:0 20px;height:100%;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.search-btn[data-v-fb90103e]:hover{background:#254eda}.search-btn[data-v-fb90103e]:active{transform:translateY(0)}.app-grid[data-v-05721ff1]{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}@media(max-width:1024px){.app-grid[data-v-05721ff1]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.app-grid[data-v-05721ff1]{grid-template-columns:1fr}}.app-card[data-v-05721ff1]{background:#fff;border-radius:12px;padding:24px;cursor:pointer;transition:all .25s ease;border:1px solid #f1f5f9;position:relative;overflow:hidden;display:flex;flex-direction:column}.app-card[data-v-05721ff1]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #3b82f614;border-color:#dbeafe}.card-header[data-v-05721ff1]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.app-icon[data-v-05721ff1]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-name[data-v-05721ff1]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.app-description[data-v-05721ff1]{font-size:14px;color:#64748b;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agents-view[data-v-1aaedffe]{flex:1;height:100%;overflow-y:auto;padding:24px 32px}.content-wrapper[data-v-1aaedffe]{width:100%;max-width:1400px;margin:0 auto}.page-header[data-v-1aaedffe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;background:#36f;border-radius:12px;padding:24px 32px;color:#fff;box-shadow:0 4px 12px #3366ff26}.header-left[data-v-1aaedffe]{display:flex;align-items:center;gap:16px}.header-icon[data-v-1aaedffe]{width:48px;height:48px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#36f;box-shadow:0 2px 8px #0000001a}.header-text[data-v-1aaedffe]{display:flex;flex-direction:column;gap:4px}.page-title[data-v-1aaedffe]{font-size:20px;font-weight:700;color:#fff;margin:0;letter-spacing:.3px}.page-subtitle[data-v-1aaedffe]{font-size:13px;color:#fffc;margin:0}.section[data-v-1aaedffe]{margin-bottom:32px}.section-header[data-v-1aaedffe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title[data-v-1aaedffe]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#36f}.title-icon[data-v-1aaedffe]{font-size:18px}.legal-search-view[data-v-9f2a90fc]{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;padding:40px;position:relative;overflow-y:auto;background:#f0f4fa}.content-wrapper[data-v-9f2a90fc]{width:100%;max-width:800px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:380px}.title-section[data-v-9f2a90fc]{text-align:center;margin-bottom:32px}.page-title[data-v-9f2a90fc]{font-size:28px;font-weight:700;color:#1e293b;margin:0 0 12px}.highlight[data-v-9f2a90fc]{color:#2563eb}.subtitle[data-v-9f2a90fc]{font-size:15px;color:#64748b;margin:0}.tab-navigation[data-v-9f2a90fc]{display:flex;gap:32px;margin-bottom:24px}.tab-item[data-v-9f2a90fc]{position:relative;padding:8px 4px;background:none;border:none;font-size:16px;font-weight:500;color:#64748b;cursor:pointer;transition:color .2s}.tab-item[data-v-9f2a90fc]:hover{color:#2563eb}.tab-item.active[data-v-9f2a90fc]{color:#2563eb;font-weight:600}.tab-item.active[data-v-9f2a90fc]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#2563eb;border-radius:1px}.search-container[data-v-9f2a90fc]{width:100%;display:flex;align-items:center;gap:0;background:#fff;border-radius:8px;padding:4px;box-shadow:0 2px 12px #0000000f}.search-scope-wrapper[data-v-9f2a90fc]{position:relative;display:flex;align-items:center;gap:4px;padding:12px 16px;border-right:1px solid #e2e8f0;cursor:pointer;-webkit-user-select:none;user-select:none}.scope-label[data-v-9f2a90fc]{font-size:14px;color:#334155;font-weight:500}.dropdown-icon[data-v-9f2a90fc]{color:#94a3b8}.scope-dropdown[data-v-9f2a90fc]{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:100;min-width:100px}.scope-option[data-v-9f2a90fc]{padding:10px 16px;font-size:14px;color:#475569;cursor:pointer;transition:background-color .2s}.scope-option[data-v-9f2a90fc]:first-child{border-radius:8px 8px 0 0}.scope-option[data-v-9f2a90fc]:last-child{border-radius:0 0 8px 8px}.scope-option[data-v-9f2a90fc]:hover{background:#f1f5f9}.scope-option.active[data-v-9f2a90fc]{color:#2563eb;background:#eff6ff}.search-input-wrapper[data-v-9f2a90fc]{flex:1;padding:0 16px}.search-input[data-v-9f2a90fc]{width:100%;border:none;outline:none;font-size:15px;color:#334155;background:transparent;padding:12px 0}.search-input[data-v-9f2a90fc]::placeholder{color:#94a3b8}.search-btn[data-v-9f2a90fc]{display:flex;align-items:center;gap:6px;padding:12px 24px;background:#2563eb;border:none;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:background-color .2s}.search-btn[data-v-9f2a90fc]:hover{background:#1d4ed8}.database-stats[data-v-9f2a90fc]{margin-top:16px;font-size:14px;color:#64748b;text-align:center}.quick-stats[data-v-9f2a90fc]{display:flex;align-items:center;gap:32px;margin-top:48px;padding:24px 40px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a}.stat-item[data-v-9f2a90fc]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-number[data-v-9f2a90fc]{font-size:24px;font-weight:700;color:#2563eb}.stat-label[data-v-9f2a90fc]{font-size:13px;color:#64748b}.stat-divider[data-v-9f2a90fc]{width:1px;height:40px;background:#e2e8f0}.footer-disclaimer[data-v-9f2a90fc]{position:absolute;bottom:24px;font-size:12px;color:#94a3b8;text-align:center}.search-results-page[data-v-55426d09]{display:flex;flex-direction:column;height:100vh;background:#f0f4fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}.page-header[data-v-55426d09]{background:#f0f4fa;padding:16px 40px;flex-shrink:0}.header-content[data-v-55426d09]{display:flex;flex-direction:column;gap:16px}.tab-navigation[data-v-55426d09]{display:flex;gap:32px;border-bottom:none}.tab-item[data-v-55426d09]{position:relative;padding:8px 4px;background:none;border:none;font-size:16px;font-weight:500;color:#64748b;cursor:pointer;transition:color .2s}.tab-item[data-v-55426d09]:hover{color:#2563eb}.tab-item.active[data-v-55426d09]{color:#2563eb;font-weight:600}.tab-item.active[data-v-55426d09]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#2563eb;border-radius:1px}.search-container[data-v-55426d09]{display:flex;align-items:center;gap:0;background:#fff;border-radius:8px;padding:4px;box-shadow:0 2px 8px #0000000a;max-width:800px}.search-scope-wrapper[data-v-55426d09]{position:relative;display:flex;align-items:center;gap:4px;padding:8px 12px;border-right:1px solid #e2e8f0;cursor:pointer;-webkit-user-select:none;user-select:none}.scope-label[data-v-55426d09]{font-size:14px;color:#334155;font-weight:500}.dropdown-icon[data-v-55426d09]{color:#94a3b8}.scope-dropdown[data-v-55426d09]{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:100;min-width:100px}.scope-option[data-v-55426d09]{padding:10px 16px;font-size:14px;color:#475569;cursor:pointer;transition:background-color .2s}.scope-option[data-v-55426d09]:first-child{border-radius:8px 8px 0 0}.scope-option[data-v-55426d09]:last-child{border-radius:0 0 8px 8px}.scope-option[data-v-55426d09]:hover{background:#f1f5f9}.scope-option.active[data-v-55426d09]{color:#2563eb;background:#eff6ff}.search-input-wrapper[data-v-55426d09]{flex:1;padding:0 12px}.search-input[data-v-55426d09]{width:100%;border:none;outline:none;font-size:14px;color:#334155;background:transparent;padding:8px 0}.search-input[data-v-55426d09]::placeholder{color:#94a3b8}.search-btn[data-v-55426d09]{display:flex;align-items:center;gap:6px;padding:8px 20px;background:#2563eb;border:none;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:background-color .2s}.search-btn[data-v-55426d09]:hover{background:#1d4ed8}.search-in-results[data-v-55426d09]{display:flex;align-items:center;gap:6px;padding:0 16px;font-size:13px;color:#64748b;cursor:pointer;white-space:nowrap}.search-in-results input[type=checkbox][data-v-55426d09]{width:14px;height:14px;cursor:pointer}.selected-filters-bar[data-v-55426d09]{display:flex;align-items:center;gap:10px;padding:12px 40px;background:#f0f4fa;flex-shrink:0;flex-wrap:wrap}.filter-bar-label[data-v-55426d09]{font-size:14px;color:#64748b;font-weight:500}.selected-filter-tag[data-v-55426d09]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #2563eb;border-radius:4px;font-size:13px;color:#2563eb}.selected-filter-tag .tag-remove[data-v-55426d09]{background:none;border:none;padding:0;margin-left:4px;font-size:14px;color:#2563eb;cursor:pointer;line-height:1}.selected-filter-tag .tag-remove[data-v-55426d09]:hover{color:#1d4ed8}.clear-all-btn[data-v-55426d09]{background:none;border:none;padding:4px 8px;font-size:13px;color:#64748b;cursor:pointer;transition:color .2s}.clear-all-btn[data-v-55426d09]:hover{color:#2563eb}.selected-tags-bar[data-v-55426d09]{display:flex;align-items:center;gap:8px;padding:8px 40px;background:#f0f4fa;flex-shrink:0}.tag-label[data-v-55426d09]{font-size:13px;color:#64748b}.selected-tag[data-v-55426d09]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#dbeafe;border-radius:4px;font-size:13px;color:#2563eb}.tag-remove[data-v-55426d09]{background:none;border:none;padding:0;margin-left:2px;font-size:14px;color:#2563eb;cursor:pointer;line-height:1}.tag-remove[data-v-55426d09]:hover{color:#1d4ed8}.main-content[data-v-55426d09]{flex:1;padding:0 40px;overflow:hidden;display:flex}.content-card[data-v-55426d09]{flex:1;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 4px 20px #00000005;display:flex;overflow:hidden}.inner-sidebar[data-v-55426d09]{width:220px;padding:24px;background:#fff;flex-shrink:0;overflow-y:auto}.sidebar-section[data-v-55426d09]{margin-bottom:20px}.section-title[data-v-55426d09]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s}.section-title[data-v-55426d09]:hover{color:#2563eb}.section-label[data-v-55426d09]{font-weight:600}.collapse-icon[data-v-55426d09]{color:#94a3b8;flex-shrink:0}.filter-group[data-v-55426d09]{display:flex;flex-direction:column;gap:6px;padding-left:4px}.filter-item[data-v-55426d09]{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b;cursor:pointer;padding:3px 0;transition:color .2s}.filter-item[data-v-55426d09]:hover{color:#2563eb}.filter-item.active[data-v-55426d09]{color:#2563eb;font-weight:500}.filter-checkbox[data-v-55426d09]{width:14px;height:14px;accent-color:#2563eb;cursor:pointer;flex-shrink:0}.region-expand-icon[data-v-55426d09]{color:#94a3b8;margin-left:auto;flex-shrink:0;cursor:pointer;transition:transform .2s}.region-expand-icon.expanded[data-v-55426d09]{transform:rotate(180deg)}.filter-item:hover .region-expand-icon[data-v-55426d09]{color:#2563eb}.sub-filter-group[data-v-55426d09]{margin-left:20px;padding-left:12px;border-left:2px solid #e2e8f0}.filter-item.sub-item[data-v-55426d09]{font-size:12px;color:#64748b}.filter-label[data-v-55426d09]{flex:1}.divider-vertical[data-v-55426d09]{width:1px;background:linear-gradient(to bottom,transparent,#e2e8f0 10%,#e2e8f0 90%,transparent);margin:20px 0}.results-scroll-container[data-v-55426d09]{flex:1;overflow-y:auto;padding:24px 32px;min-width:0}.results-header[data-v-55426d09]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.results-count[data-v-55426d09]{font-size:14px;color:#64748b}.count-number[data-v-55426d09]{color:#2563eb;font-weight:600}.sort-wrapper[data-v-55426d09]{position:relative;display:flex;align-items:center;gap:4px;padding:6px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.sort-label[data-v-55426d09]{font-size:13px;color:#475569}.sort-dropdown[data-v-55426d09]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:100;min-width:100px}.sort-option[data-v-55426d09]{padding:10px 16px;font-size:13px;color:#475569;cursor:pointer;transition:background-color .2s}.sort-option[data-v-55426d09]:first-child{border-radius:8px 8px 0 0}.sort-option[data-v-55426d09]:last-child{border-radius:0 0 8px 8px}.sort-option[data-v-55426d09]:hover{background:#f1f5f9}.sort-option.active[data-v-55426d09]{color:#2563eb;background:#eff6ff}.results-list[data-v-55426d09]{display:flex;flex-direction:column;gap:24px}.result-item[data-v-55426d09]{display:flex;align-items:flex-start;gap:16px;padding-bottom:24px;border-bottom:1px solid #f1f5f9;transition:background-color .2s}.result-item[data-v-55426d09]:last-child{border-bottom:none}.result-item.selected[data-v-55426d09]{background:#f8fafc;margin:-8px;padding:8px 8px 24px;border-radius:8px}.batch-actions-bar[data-v-55426d09]{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;margin-bottom:20px}.selected-count[data-v-55426d09]{font-size:14px;color:#1e40af;font-weight:500}.batch-add-btn[data-v-55426d09]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#2563eb;border:none;border-radius:6px;font-size:13px;font-weight:500;color:#fff;cursor:pointer;transition:background-color .2s}.batch-add-btn[data-v-55426d09]:hover{background:#1d4ed8}.batch-add-btn .btn-icon[data-v-55426d09]{font-size:14px}.result-checkbox[data-v-55426d09]{flex-shrink:0;padding-top:4px}.result-checkbox input[type=checkbox][data-v-55426d09]{width:18px;height:18px;cursor:pointer;accent-color:#2563eb}.result-actions[data-v-55426d09]{flex-shrink:0;padding-top:4px}.add-to-kb-btn[data-v-55426d09]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#475569;cursor:pointer;transition:all .2s;white-space:nowrap}.add-to-kb-btn[data-v-55426d09]:hover{background:#f8fafc;border-color:#2563eb;color:#2563eb}.add-to-kb-btn .btn-icon[data-v-55426d09]{color:#f59e0b}.result-body[data-v-55426d09]{flex:1;min-width:0}.result-title[data-v-55426d09]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 10px;line-height:1.5;cursor:pointer;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.result-title[data-v-55426d09]:hover{color:#2563eb;text-decoration:underline}.status-badge[data-v-55426d09]{display:inline-flex;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;text-decoration:none!important}.status-badge.valid[data-v-55426d09]{background:#d1fae5;color:#065f46}.status-badge.pending[data-v-55426d09]{background:#fef3c7;color:#92400e}.status-badge.invalid[data-v-55426d09]{background:#fee2e2;color:#991b1b}.result-meta[data-v-55426d09]{font-size:13px;color:#64748b;margin-bottom:10px}.meta-separator[data-v-55426d09]{margin:0 4px;color:#cbd5e1}.content-section-wrapper[data-v-55426d09]{margin-top:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.content-tabs[data-v-55426d09]{display:flex;gap:0;background:#fff;border-bottom:1px solid #e2e8f0}.content-tab[data-v-55426d09]{padding:10px 20px;background:transparent;border:none;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s;position:relative}.content-tab[data-v-55426d09]:hover{color:#2563eb;background:#f1f5f9}.content-tab.active[data-v-55426d09]{color:#2563eb;font-weight:600}.content-tab.active[data-v-55426d09]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#2563eb}.content-body[data-v-55426d09]{padding:16px}.content-text[data-v-55426d09]{font-size:14px;color:#475569;line-height:1.7;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.content-label[data-v-55426d09]{font-weight:600;color:#2563eb}.content-empty[data-v-55426d09]{color:#94a3b8;font-style:italic}.history-doc-item[data-v-55426d09]{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px solid #e2e8f0}.history-doc-item[data-v-55426d09]:last-child{border-bottom:none}.history-doc-title[data-v-55426d09]{font-size:14px;color:#2563eb;cursor:pointer}.history-doc-title[data-v-55426d09]:hover{text-decoration:underline}.history-doc-meta[data-v-55426d09]{font-size:12px;color:#64748b}.penalty-details[data-v-55426d09]{margin-top:12px;padding:12px;background:#f8fafc;border-radius:6px;display:flex;flex-direction:column;gap:6px}.detail-row[data-v-55426d09]{font-size:14px;color:#475569;display:flex}.detail-label[data-v-55426d09]{color:#64748b;font-weight:500;min-width:80px}.detail-value[data-v-55426d09]{color:#334155;flex:1}.detail-value.amount[data-v-55426d09]{color:#dc2626;font-weight:600}[data-v-55426d09] .highlight{color:#dc2626;font-weight:400}.pagination[data-v-55426d09]{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:40px;padding-top:24px}.pagination-text[data-v-55426d09]{font-size:13px;color:#64748b;cursor:pointer}.pagination-text[data-v-55426d09]:hover{color:#2563eb}.page-numbers[data-v-55426d09]{display:flex;gap:8px}.page-number[data-v-55426d09]{min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;font-size:13px;color:#64748b;cursor:pointer}.page-number.active[data-v-55426d09]{background:#eff6ff;color:#2563eb;font-weight:600}.page-number[data-v-55426d09]:hover:not(.active){background:#f1f5f9}.results-scroll-container[data-v-55426d09]::-webkit-scrollbar,.inner-sidebar[data-v-55426d09]::-webkit-scrollbar{width:6px}.results-scroll-container[data-v-55426d09]::-webkit-scrollbar-track,.inner-sidebar[data-v-55426d09]::-webkit-scrollbar-track{background:transparent}.results-scroll-container[data-v-55426d09]::-webkit-scrollbar-thumb,.inner-sidebar[data-v-55426d09]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.results-scroll-container[data-v-55426d09]::-webkit-scrollbar-thumb:hover,.inner-sidebar[data-v-55426d09]::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.document-detail-page[data-v-11683e16]{display:flex;flex-direction:column;height:100vh;background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}.action-bar[data-v-11683e16]{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#fff;border-bottom:1px solid #e5e5e5;flex-shrink:0;z-index:100}.action-bar-left[data-v-11683e16],.action-bar-right[data-v-11683e16]{display:flex;align-items:center;gap:8px}.back-btn[data-v-11683e16]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:none;border:1px solid #ddd;border-radius:6px;font-size:14px;color:#333;cursor:pointer;transition:all .2s}.back-btn[data-v-11683e16]:hover{background:#f5f5f5;border-color:#ccc}.action-btn-primary[data-v-11683e16]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#1a73e8;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.action-btn-primary[data-v-11683e16]:hover{background:#1557b0}.action-btn-secondary[data-v-11683e16]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;color:#333;border:1px solid #ddd;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.action-btn-secondary[data-v-11683e16]:hover{background:#f5f5f5}.main-container[data-v-11683e16]{display:flex;flex:1;overflow:hidden}.document-sidebar[data-v-11683e16]{width:260px;background:#fff;border-right:1px solid #e5e5e5;display:flex;flex-direction:column;overflow-y:auto}.sidebar-header[data-v-11683e16]{padding:16px 20px;border-bottom:1px solid #eee}.sidebar-header h3[data-v-11683e16]{font-size:16px;font-weight:600;color:#333;margin:0}.sidebar-nav[data-v-11683e16]{padding:10px 0}.nav-item[data-v-11683e16]{padding:10px 20px;cursor:pointer;font-size:14px;color:#666;border-left:3px solid transparent}.nav-item[data-v-11683e16]:hover{background:#f9f9f9;color:#333}.nav-item.active[data-v-11683e16]{background:#e8f0fe;color:#1a73e8;border-left-color:#1a73e8;font-weight:500}.document-content[data-v-11683e16]{flex:1;padding:40px 60px;overflow-y:auto;background:#fff}.document-header[data-v-11683e16]{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #eee;max-width:900px;margin-left:auto;margin-right:auto}.document-body[data-v-11683e16]{max-width:900px;margin:0 auto}.document-title[data-v-11683e16]{font-size:24px;font-weight:700;color:#333;margin-bottom:20px;line-height:1.4;text-align:center}.document-meta[data-v-11683e16]{display:flex;flex-direction:column;gap:10px;background:#f8f9fa;padding:15px;border-radius:8px}.meta-row[data-v-11683e16]{display:flex;gap:40px;justify-content:center}.meta-item[data-v-11683e16]{display:flex;gap:8px;font-size:13px}.meta-label[data-v-11683e16]{color:#666}.meta-value[data-v-11683e16]{color:#333;font-weight:500}.doc-section[data-v-11683e16]{margin-bottom:40px}.section-title[data-v-11683e16]{font-size:18px;font-weight:600;color:#333;margin-bottom:16px;padding-left:10px;border-left:4px solid #1a73e8}.articles-list[data-v-11683e16]{display:flex;flex-direction:column;gap:16px}.article-item[data-v-11683e16]{background:#fff}.article-number[data-v-11683e16]{font-size:15px;font-weight:600;color:#333;margin:0 0 8px}.article-content p[data-v-11683e16]{font-size:15px;line-height:1.8;color:#333;margin:0 0 8px;text-align:justify}.parties-info[data-v-11683e16]{background:#f8f9fa;padding:15px;border-radius:8px}.party-card[data-v-11683e16]{margin-bottom:10px;font-size:14px;line-height:1.6}.related-laws[data-v-11683e16]{display:flex;flex-direction:column;gap:12px}.law-card[data-v-11683e16]{background:#f8f9fa;padding:12px;border-radius:6px}.law-name[data-v-11683e16]{font-size:14px;font-weight:600;margin:0 0 4px;color:#333}.law-content[data-v-11683e16]{font-size:13px;color:#666;margin:0}.academic-search-view[data-v-a6989113]{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;padding:60px 40px;overflow-y:auto}.content-wrapper[data-v-a6989113]{width:100%;max-width:900px;display:flex;flex-direction:column;align-items:center}.page-title[data-v-a6989113]{font-size:28px;font-weight:700;color:#2563eb;margin:0 0 40px}.search-container[data-v-a6989113]{width:100%;max-width:700px;display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 16px;box-shadow:0 2px 8px #0000000a}.search-input[data-v-a6989113]{flex:1;border:none;outline:none;font-size:15px;color:#334155;background:transparent}.search-input[data-v-a6989113]::placeholder{color:#94a3b8}.send-btn[data-v-a6989113]{width:36px;height:36px;background:#2563eb;border:none;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.send-btn[data-v-a6989113]:hover{background:#1d4ed8}.feature-steps[data-v-a6989113]{display:flex;align-items:center;gap:8px;margin-top:24px;flex-wrap:wrap;justify-content:center}.step-item[data-v-a6989113]{display:flex;align-items:center;gap:6px;font-size:13px;color:#475569}.step-dot[data-v-a6989113]{width:6px;height:6px;background:#2563eb;border-radius:50%}.step-arrow[data-v-a6989113]{color:#94a3b8;font-size:12px}.feature-showcase[data-v-a6989113]{margin-top:48px;width:100%}.showcase-container[data-v-a6989113]{display:flex;justify-content:center;gap:20px;perspective:1000px}.showcase-card[data-v-a6989113]{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;overflow:hidden;width:240px;transition:transform .3s}.left-card[data-v-a6989113]{transform:rotate(-5deg) translateY(20px)}.center-card[data-v-a6989113]{width:280px;z-index:2;box-shadow:0 12px 32px #2563eb26}.right-card[data-v-a6989113]{transform:rotate(5deg) translateY(20px)}.card-header[data-v-a6989113]{padding:12px 16px;font-size:13px;font-weight:600;color:#334155;border-bottom:1px solid #f1f5f9}.blue-header[data-v-a6989113]{background:#2563eb;color:#fff;border-bottom:none}.sub-text[data-v-a6989113]{font-size:11px;font-weight:400;color:#64748b;display:block;margin-top:4px}.card-body[data-v-a6989113]{padding:16px}.search-demo[data-v-a6989113]{display:flex;align-items:center;background:#f8fafc;border-radius:6px;padding:8px 12px}.demo-input[data-v-a6989113]{flex:1;border:none;background:transparent;font-size:11px;color:#64748b}.demo-btn[data-v-a6989113]{width:24px;height:24px;background:#2563eb;border-radius:6px}.card-desc[data-v-a6989113]{font-size:12px;color:#64748b;margin:0 0 12px;line-height:1.5}.demo-action-btn[data-v-a6989113]{background:#2563eb;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:12px;cursor:pointer}.action-tags[data-v-a6989113]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-a6989113]{background:#eff6ff;color:#2563eb;padding:6px 12px;border-radius:16px;font-size:12px}.contract-form-page[data-v-c464cac2]{display:flex;height:100%;background:#f8fafc}.template-sidebar[data-v-c464cac2]{width:200px;background:#fff;border-right:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:16px}.back-btn[data-v-c464cac2]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#eff6ff;border:none;border-radius:6px;color:#2563eb;font-size:13px;cursor:pointer;transition:all .2s}.back-btn[data-v-c464cac2]:hover{background:#dbeafe}.search-box[data-v-c464cac2]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.search-icon[data-v-c464cac2]{color:#94a3b8}.search-input[data-v-c464cac2]{flex:1;border:none;background:transparent;outline:none;font-size:12px;color:#475569}.search-input[data-v-c464cac2]::placeholder{color:#94a3b8}.template-section[data-v-c464cac2]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-c464cac2]{font-size:12px;color:#94a3b8;padding:8px 0 4px}.template-item[data-v-c464cac2]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;font-size:13px;color:#475569;cursor:pointer;transition:all .2s}.template-item[data-v-c464cac2]:hover{background:#f1f5f9}.template-item.active[data-v-c464cac2]{background:#eff6ff;color:#2563eb;font-weight:500}.item-icon[data-v-c464cac2]{flex-shrink:0}.form-main[data-v-c464cac2]{flex:1;padding:24px 32px;overflow-y:auto}.form-header[data-v-c464cac2]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.form-icon[data-v-c464cac2]{width:40px;height:40px;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb}.form-title[data-v-c464cac2]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.form-subtitle[data-v-c464cac2]{font-size:13px;color:#64748b;margin:4px 0 0}.form-content[data-v-c464cac2]{max-width:100%;padding-right:40px}.form-group[data-v-c464cac2]{margin-bottom:24px;position:relative}.form-label[data-v-c464cac2]{display:block;font-size:14px;font-weight:500;color:#334155;margin-bottom:8px}.required[data-v-c464cac2]{color:#ef4444;margin-right:2px}.form-input[data-v-c464cac2]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;outline:none;transition:all .2s}.form-input[data-v-c464cac2]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-input[data-v-c464cac2]::placeholder{color:#94a3b8}.form-textarea[data-v-c464cac2]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;outline:none;resize:none;font-family:inherit;line-height:1.5;transition:all .2s}.form-textarea[data-v-c464cac2]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-textarea[data-v-c464cac2]::placeholder{color:#94a3b8}.char-count[data-v-c464cac2]{position:absolute;right:12px;bottom:-20px;font-size:12px;color:#94a3b8}.textarea-count[data-v-c464cac2]{bottom:8px}.option-selector[data-v-c464cac2]{display:flex;gap:12px}.option-selector.three-col[data-v-c464cac2]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.option-btn[data-v-c464cac2]{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:14px;color:#475569;cursor:pointer;transition:all .2s}.option-btn.wide[data-v-c464cac2]{flex:1;justify-content:flex-start}.option-btn[data-v-c464cac2]:hover{border-color:#cbd5e1;background:#f8fafc}.option-btn.active[data-v-c464cac2]{border-color:#2563eb;background:#eff6ff;color:#2563eb}.option-icon[data-v-c464cac2]{font-size:16px}.option-code[data-v-c464cac2]{font-weight:600;color:#2563eb}.add-party-btn[data-v-c464cac2]{float:right;font-size:12px;color:#2563eb;background:none;border:none;cursor:pointer}.add-party-btn[data-v-c464cac2]:hover{text-decoration:underline}.parties-list[data-v-c464cac2]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.party-item[data-v-c464cac2]{display:flex;gap:8px;align-items:center}.party-role-input[data-v-c464cac2]{width:120px}.party-name-input[data-v-c464cac2]{flex:1}.form-input.small[data-v-c464cac2]{padding:8px 12px}.remove-btn[data-v-c464cac2]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px}.remove-btn[data-v-c464cac2]:hover{color:#ef4444}.identity-selector-wrapper[data-v-c464cac2]{display:flex;align-items:center;gap:12px;margin-top:8px}.sub-label[data-v-c464cac2]{font-size:13px;color:#64748b}.option-btn.small-btn[data-v-c464cac2]{padding:6px 12px;min-width:60px;justify-content:center}.option-tag[data-v-c464cac2]{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;background:#eff6ff;color:#2563eb;border-radius:4px;font-size:12px;font-weight:600}.option-btn.active .option-tag[data-v-c464cac2]{background:#2563eb;color:#fff}.option-tag.strong[data-v-c464cac2]{background:#fef2f2;color:#ef4444}.option-btn.active .option-tag.strong[data-v-c464cac2]{background:#ef4444;color:#fff}.option-tag.neutral[data-v-c464cac2]{background:#f0fdf4;color:#22c55e}.option-btn.active .option-tag.neutral[data-v-c464cac2]{background:#22c55e;color:#fff}.option-tag.weak[data-v-c464cac2]{background:#fefce8;color:#eab308}.option-btn.active .option-tag.weak[data-v-c464cac2]{background:#eab308;color:#fff}.template-upload-cards[data-v-c464cac2]{display:flex;gap:16px}.upload-card[data-v-c464cac2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;border:1px dashed #cbd5e1;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;text-align:center;min-height:140px}.upload-card[data-v-c464cac2]:hover{border-color:#2563eb;background:#f8fafc}.card-icon[data-v-c464cac2]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.upload-icon[data-v-c464cac2],.knowledge-icon[data-v-c464cac2]{background:#eff6ff;color:#2563eb}.card-title[data-v-c464cac2]{font-size:14px;font-weight:500;color:#334155;margin-bottom:4px}.card-subtitle[data-v-c464cac2]{font-size:12px;color:#94a3b8}.uploaded-file-name[data-v-c464cac2]{margin-top:8px;font-size:12px;color:#22c55e}.submit-container[data-v-c464cac2]{display:flex;justify-content:center;margin-top:32px;padding-bottom:40px}.submit-btn[data-v-c464cac2]{width:200px;padding:14px 48px;background:#2563eb;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.submit-btn[data-v-c464cac2]:hover{background:#1d4ed8}.info-sidebar[data-v-c464cac2]{width:280px;padding:24px}.info-card[data-v-c464cac2]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a}.info-icon[data-v-c464cac2]{font-size:48px;margin-bottom:16px}.info-title[data-v-c464cac2]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.info-desc[data-v-c464cac2]{font-size:13px;color:#64748b;margin:0 0 20px}.feature-list[data-v-c464cac2]{list-style:none;padding:0;margin:0}.feature-list li[data-v-c464cac2]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;padding:6px 0}.bullet[data-v-c464cac2]{color:#2563eb;font-size:8px}.agent-result-layout[data-v-e81da185]{display:flex;flex-direction:column;height:100vh;background:#f5f6fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.page-header[data-v-e81da185]{height:64px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e1e4e8;flex-shrink:0;z-index:10}.header-left[data-v-e81da185]{display:flex;align-items:center;gap:16px}.back-circle-btn[data-v-e81da185]{width:32px;height:32px;border-radius:50%;border:1px solid #ebedf0;background:#fff;color:#586069;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.back-circle-btn[data-v-e81da185]:hover{background:#f3f4f6}.header-info-group[data-v-e81da185]{display:flex;align-items:center;gap:12px}.header-badge[data-v-e81da185]{font-size:12px;padding:4px 10px;border-radius:6px;font-weight:500}.badge-default[data-v-e81da185]{background:#eaf2ff;color:#2563eb}.header-content[data-v-e81da185]{display:flex;align-items:center;gap:8px}.page-title[data-v-e81da185]{font-size:15px;font-weight:600;color:#1f2328;margin:0}.save-status[data-v-e81da185]{font-size:12px;color:#9ca3af}.header-actions[data-v-e81da185]{display:flex;align-items:center;gap:4px;margin-left:8px}.icon-action-btn[data-v-e81da185]{border:none;background:transparent;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center}.icon-action-btn[data-v-e81da185]:hover{background:#f3f4f6;color:#374151}.icon-action-btn.disabled[data-v-e81da185]{opacity:.3;cursor:not-allowed}.header-right[data-v-e81da185]{display:flex;align-items:center;gap:16px}.toolbar-inline[data-v-e81da185]{display:flex;align-items:center;gap:2px}.divider-vertical[data-v-e81da185]{width:1px;height:20px;background:#e1e4e8;margin:0 12px}.tool-btn-icon[data-v-e81da185]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#586069;border-radius:4px;cursor:pointer}.tool-btn-icon[data-v-e81da185]:hover{background:#f3f4f6;color:#2563eb}.action-buttons[data-v-e81da185]{display:flex;align-items:center;gap:12px;margin-left:12px}.primary-btn[data-v-e81da185]{background:#5b73e8;color:#fff;border:none;padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px}.primary-btn[data-v-e81da185]:hover{background:#4a63d8}.secondary-btn[data-v-e81da185]{background:#fff;border:1px solid #e1e4e8;color:#333;padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px}.secondary-btn[data-v-e81da185]:hover{background:#f8f9fa}.main-body[data-v-e81da185]{flex:1;display:flex;overflow:hidden}.left-sidebar[data-v-e81da185]{width:240px;background:#f9fafb;background:#fff;border-right:1px solid #e1e4e8;display:flex;flex-direction:column;padding:20px;overflow-y:auto}.sidebar-title[data-v-e81da185]{font-size:18px;font-weight:700;margin-bottom:20px;color:#111827}.outline-list[data-v-e81da185]{display:flex;flex-direction:column;gap:12px}.outline-item[data-v-e81da185]{font-size:13px;color:#4b5563;cursor:pointer;padding:4px 0;line-height:1.5}.outline-item[data-v-e81da185]:hover{color:#2563eb}.level-1[data-v-e81da185]{font-weight:500;color:#374151}.level-2[data-v-e81da185]{padding-left:12px;font-size:12px}.center-content[data-v-e81da185]{flex:1;overflow-y:auto;padding:30px 40px;display:flex;justify-content:center;background:#f5f7fa}.right-sidebar[data-v-e81da185]{width:280px;background:#fff;border-left:1px solid #e1e4e8;display:flex;flex-direction:column;padding:20px;overflow-y:auto;gap:24px}.sidebar-section[data-v-e81da185]{display:flex;flex-direction:column;gap:12px}.section-header[data-v-e81da185]{display:flex;gap:10px}.section-header.no-icon[data-v-e81da185]{align-items:center}.icon-box[data-v-e81da185]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-box.blue[data-v-e81da185]{background:#eff6ff;color:#2563eb}.icon-box.purple[data-v-e81da185]{background:#f3e8ff;color:#9333ea}.icon-box.green[data-v-e81da185]{background:#f0fdf4;color:#16a34a}.icon-box.orange-simple[data-v-e81da185]{background:none;color:#ea580c;font-weight:800;font-size:12px;border:1px solid #ffedd5;width:28px;height:18px;border-radius:4px;padding:0 4px;width:auto;justify-content:center;display:inline-flex}.text-group h3[data-v-e81da185]{margin:0;font-size:14px;font-weight:600;color:#1f2328}.text-group p[data-v-e81da185]{margin:2px 0 0;font-size:11px;color:#6b7280}.tool-grid[data-v-e81da185]{display:flex;gap:8px}.tool-grid.three-col[data-v-e81da185]{display:grid;grid-template-columns:repeat(3,1fr)}.tool-chip[data-v-e81da185]{flex:1;background:#f3f4f6;border:none;padding:6px;border-radius:4px;font-size:12px;color:#4b5563;cursor:pointer;transition:all .2s}.tool-chip[data-v-e81da185]:hover{background:#e5e7eb;color:#111827}.multimodal-grid[data-v-e81da185]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mm-item[data-v-e81da185]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;border-radius:8px;cursor:pointer;font-size:12px;color:#4b5563}.mm-item.blue-bg[data-v-e81da185]{background:#eff6ff;color:#1e40af}.mm-item.purple-bg[data-v-e81da185]{background:#f3e8ff;color:#6b21a8}.mm-item.blue-light-bg[data-v-e81da185]{background:#e0f2fe;color:#0369a1}.mm-item.indigo-bg[data-v-e81da185]{background:#eef2ff;color:#3730a3}.mm-item.orange-bg[data-v-e81da185]{background:#ffedd5;color:#9a3412}.mm-text-icon[data-v-e81da185]{font-size:16px;font-weight:700}.tool-chip-square[data-v-e81da185]{display:flex;flex-direction:column;align-items:center;gap:6px;background:#f9fafb;border:1px solid #f3f4f6;padding:10px;border-radius:8px;cursor:pointer}.tool-chip-square.blue[data-v-e81da185]{background:#eff6ff;border-color:#dbeafe;color:#1d4ed8}.tool-chip-square.orange[data-v-e81da185]{background:#fff7ed;border-color:#ffedd5;color:#c2410c}.tool-chip-square.green[data-v-e81da185]{background:#f0fdf4;border-color:#dcfce7;color:#15803d}.tool-chip-square span[data-v-e81da185]{font-size:11px}.icon-wrap[data-v-e81da185]{font-size:16px;margin-bottom:2px}.ppt-promo-card[data-v-e81da185]{background:#eff6ff;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.promo-row[data-v-e81da185]{display:flex;gap:8px;align-items:baseline}.blue-text[data-v-e81da185]{font-size:12px;font-weight:600;color:#2563eb;white-space:nowrap}.sub[data-v-e81da185]{font-size:11px;color:#6b7280;transform:scale(.9);transform-origin:left}.ppt-gen-btn[data-v-e81da185]{background:linear-gradient(90deg,#818cf8,#60a5fa);color:#fff;border:none;padding:10px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;box-shadow:0 4px 6px -1px #6366f14d}.ppt-gen-btn[data-v-e81da185]:hover{opacity:.9}.tiny-note[data-v-e81da185]{font-size:10px;color:#9ca3af;text-align:center;margin:4px 0 0}.doc-container[data-v-6825fc62]{width:100%;display:flex;flex-direction:column;gap:24px;align-items:center}.doc-page[data-v-6825fc62]{background:#fff;min-height:1123px;width:794px;flex-shrink:0;padding:80px 96px;display:flex;flex-direction:column;position:relative;box-shadow:0 1px 3px #0000001a}.page-content[data-v-6825fc62]{flex:1;display:flex;flex-direction:column}.page-footer[data-v-6825fc62]{text-align:center;padding-top:24px;border-top:1px solid #f3f4f6;margin-top:auto}.page-number[data-v-6825fc62]{font-size:12px;color:#9ca3af}.contract-header[data-v-6825fc62]{text-align:center;margin-bottom:40px}.contract-title[data-v-6825fc62]{font-size:28px;font-weight:700;color:#111827;margin:0 0 16px}.contract-meta[data-v-6825fc62]{font-size:14px;color:#6b7280;display:flex;flex-direction:column;gap:4px}.contract-parties[data-v-6825fc62]{margin-bottom:40px;display:flex;flex-direction:column;gap:24px}.party-section h3[data-v-6825fc62]{font-size:16px;font-weight:600;color:#111827;margin:0 0 12px}.party-section p[data-v-6825fc62]{font-size:14px;color:#374151;margin:4px 0;line-height:1.6}.contract-clause[data-v-6825fc62]{margin-bottom:32px;scroll-margin-top:20px}.clause-title[data-v-6825fc62]{font-size:16px;font-weight:600;color:#111827;margin:0 0 12px}.clause-content[data-v-6825fc62]{font-size:14px;color:#374151;line-height:1.8;text-align:justify}.clause-text[data-v-6825fc62]{font-family:inherit;white-space:pre-wrap;margin:0}.signature-section[data-v-6825fc62]{margin-top:auto;padding-top:60px;padding-bottom:20px;display:flex;justify-content:space-between}.signature-block[data-v-6825fc62]{width:40%}.signature-block p[data-v-6825fc62]{margin-bottom:24px;font-size:14px;color:#374151}.lawsuit-form-page[data-v-58846259]{display:flex;height:100%;background:#f8fafc}.template-sidebar[data-v-58846259]{width:200px;background:#fff;border-right:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:16px}.back-btn[data-v-58846259]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#eff6ff;border:none;border-radius:6px;color:#2563eb;font-size:13px;cursor:pointer;transition:all .2s}.back-btn[data-v-58846259]:hover{background:#dbeafe}.search-box[data-v-58846259]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.search-icon[data-v-58846259]{color:#94a3b8}.search-input[data-v-58846259]{flex:1;border:none;background:transparent;outline:none;font-size:12px;color:#475569}.search-input[data-v-58846259]::placeholder{color:#94a3b8}.template-section[data-v-58846259]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-58846259]{font-size:12px;color:#94a3b8;padding:8px 0 4px}.template-item[data-v-58846259]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;font-size:13px;color:#475569;cursor:pointer;transition:all .2s}.template-item[data-v-58846259]:hover{background:#f1f5f9}.template-item.active[data-v-58846259]{background:#eff6ff;color:#2563eb;font-weight:500}.item-icon[data-v-58846259]{flex-shrink:0}.form-main[data-v-58846259]{flex:1;padding:24px 32px;overflow-y:auto}.form-header[data-v-58846259]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.form-icon[data-v-58846259]{width:40px;height:40px;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb}.form-title[data-v-58846259]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.form-subtitle[data-v-58846259]{font-size:13px;color:#64748b;margin:4px 0 0}.form-content[data-v-58846259]{max-width:100%;padding-right:40px}.form-group[data-v-58846259]{margin-bottom:24px;position:relative}.form-label[data-v-58846259]{display:block;font-size:14px;font-weight:500;color:#334155;margin-bottom:8px}.required[data-v-58846259]{color:#ef4444;margin-right:2px}.form-input[data-v-58846259]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;outline:none;transition:all .2s}.form-input[data-v-58846259]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-input[data-v-58846259]::placeholder{color:#94a3b8}.form-textarea[data-v-58846259]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;outline:none;resize:none;font-family:inherit;line-height:1.5;transition:all .2s}.form-textarea[data-v-58846259]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-textarea[data-v-58846259]::placeholder{color:#94a3b8}.char-count[data-v-58846259]{position:absolute;right:12px;bottom:-20px;font-size:12px;color:#94a3b8}.textarea-count[data-v-58846259]{bottom:8px}.submit-container[data-v-58846259]{display:flex;justify-content:center;margin-top:32px;padding-bottom:40px}.submit-btn[data-v-58846259]{width:200px;padding:14px 48px;background:#2563eb;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.submit-btn[data-v-58846259]:hover{background:#1d4ed8}.option-selector[data-v-58846259]{display:flex;gap:12px}.option-selector.three-col[data-v-58846259]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.option-btn[data-v-58846259]{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:14px;color:#475569;cursor:pointer;transition:all .2s}.option-btn[data-v-58846259]:hover{border-color:#cbd5e1;background:#f8fafc}.option-btn.active[data-v-58846259]{border-color:#2563eb;background:#eff6ff;color:#2563eb}.option-tag[data-v-58846259]{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;background:#eff6ff;color:#2563eb;border-radius:4px;font-size:12px;font-weight:600}.option-btn.active .option-tag[data-v-58846259]{background:#2563eb;color:#fff}.template-upload-cards[data-v-58846259]{display:flex;gap:16px}.upload-card[data-v-58846259]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;border:1px dashed #cbd5e1;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;text-align:center;min-height:140px}.upload-card[data-v-58846259]:hover{border-color:#2563eb;background:#f8fafc}.card-icon[data-v-58846259]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.upload-icon[data-v-58846259],.knowledge-icon[data-v-58846259]{background:#eff6ff;color:#2563eb}.card-title[data-v-58846259]{font-size:14px;font-weight:500;color:#334155;margin-bottom:4px}.card-subtitle[data-v-58846259]{font-size:12px;color:#94a3b8}.uploaded-file-name[data-v-58846259]{margin-top:8px;font-size:12px;color:#22c55e}.info-sidebar[data-v-58846259]{width:280px;padding:24px}.info-card[data-v-58846259]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a}.info-icon[data-v-58846259]{font-size:48px;margin-bottom:16px}.info-title[data-v-58846259]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.info-desc[data-v-58846259]{font-size:13px;color:#64748b;margin:0 0 20px}.feature-list[data-v-58846259]{list-style:none;padding:0;margin:0}.feature-list li[data-v-58846259]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;padding:6px 0}.bullet[data-v-58846259]{color:#2563eb;font-size:8px}[data-v-84306c28] .badge-warning{background:#fef3c7;color:#d97706}.doc-container[data-v-84306c28]{width:100%;display:flex;flex-direction:column;gap:24px;align-items:center}.doc-page[data-v-84306c28]{background:#fff;min-height:1123px;width:794px;flex-shrink:0;padding:80px 96px;display:flex;flex-direction:column;position:relative;box-shadow:0 1px 3px #0000001a}.page-content[data-v-84306c28]{flex:1;display:flex;flex-direction:column}.page-footer[data-v-84306c28]{text-align:center;padding-top:24px;border-top:1px solid #f3f4f6;margin-top:auto}.page-number[data-v-84306c28]{font-size:12px;color:#9ca3af}.doc-header[data-v-84306c28]{text-align:center;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #e5e7eb}.doc-title[data-v-84306c28]{font-size:32px;font-weight:700;color:#111827;margin:0 0 16px;letter-spacing:2px}.doc-meta[data-v-84306c28]{font-size:14px;color:#6b7280;line-height:1.8}.parties-section[data-v-84306c28]{margin-bottom:32px}.party-info[data-v-84306c28]{margin-bottom:20px}.party-label[data-v-84306c28]{font-size:16px;font-weight:600;color:#111827;margin-bottom:8px}.party-details p[data-v-84306c28]{font-size:14px;color:#374151;margin:4px 0;line-height:1.6}.lawsuit-section[data-v-84306c28]{margin-bottom:24px;scroll-margin-top:20px}.section-title[data-v-84306c28]{font-size:16px;font-weight:600;color:#111827;margin:0 0 12px}.section-content[data-v-84306c28]{font-size:14px;color:#374151;line-height:1.8;text-align:justify}.section-text[data-v-84306c28]{font-family:inherit;white-space:pre-wrap;margin:0}.doc-footer[data-v-84306c28]{margin-top:auto;padding-top:48px;padding-bottom:20px}.footer-line[data-v-84306c28]{font-size:16px;color:#111827;margin-bottom:8px}.court-name[data-v-84306c28]{font-weight:600;margin-bottom:40px}.signature-area[data-v-84306c28]{text-align:right;padding-right:40px}.signature-line[data-v-84306c28]{font-size:16px;color:#111827;margin-bottom:16px}.research-form-page[data-v-1b93972e]{display:flex;height:100%;background:#f8fafc}.template-sidebar[data-v-1b93972e]{width:200px;background:#fff;border-right:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:16px}.back-btn[data-v-1b93972e]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#eff6ff;border:none;border-radius:6px;color:#2563eb;font-size:13px;cursor:pointer;transition:all .2s}.back-btn[data-v-1b93972e]:hover{background:#dbeafe}.search-box[data-v-1b93972e]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.search-icon[data-v-1b93972e]{color:#94a3b8}.search-input[data-v-1b93972e]{flex:1;border:none;background:transparent;outline:none;font-size:12px;color:#475569}.search-input[data-v-1b93972e]::placeholder{color:#94a3b8}.template-section[data-v-1b93972e]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-1b93972e]{font-size:12px;color:#94a3b8;padding:8px 0 4px}.template-item[data-v-1b93972e]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;font-size:13px;color:#475569;cursor:pointer;transition:all .2s}.template-item[data-v-1b93972e]:hover{background:#f1f5f9}.template-item.active[data-v-1b93972e]{background:#eff6ff;color:#2563eb;font-weight:500}.item-icon[data-v-1b93972e]{flex-shrink:0}.form-main[data-v-1b93972e]{flex:1;padding:24px 32px;overflow-y:auto}.form-header[data-v-1b93972e]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.form-icon[data-v-1b93972e]{width:40px;height:40px;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb}.form-title[data-v-1b93972e]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.form-subtitle[data-v-1b93972e]{font-size:13px;color:#64748b;margin:4px 0 0}.form-content[data-v-1b93972e]{max-width:100%;padding-right:40px}.form-group[data-v-1b93972e]{margin-bottom:24px;position:relative}.form-label[data-v-1b93972e]{display:block;font-size:14px;font-weight:500;color:#334155;margin-bottom:8px}.required[data-v-1b93972e]{color:#ef4444;margin-right:2px}.label-hint[data-v-1b93972e]{color:#94a3b8;font-size:12px;margin-left:4px;cursor:help}.form-input[data-v-1b93972e]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;outline:none;transition:all .2s}.form-input[data-v-1b93972e]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-input[data-v-1b93972e]::placeholder{color:#94a3b8}.form-textarea[data-v-1b93972e]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;outline:none;resize:none;font-family:inherit;line-height:1.5;transition:all .2s}.form-textarea[data-v-1b93972e]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-textarea[data-v-1b93972e]::placeholder{color:#94a3b8}.char-count[data-v-1b93972e]{position:absolute;right:12px;bottom:-20px;font-size:12px;color:#94a3b8}.textarea-count[data-v-1b93972e]{bottom:8px}.option-selector[data-v-1b93972e]{display:flex;gap:12px}.option-selector.three-col[data-v-1b93972e]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.option-selector.style-grid[data-v-1b93972e]{display:flex;flex-wrap:wrap;gap:16px}.option-selector.style-grid .option-btn[data-v-1b93972e]{flex:0 0 calc(33.333% - 12px);min-width:140px}@media(max-width:900px){.option-selector.style-grid .option-btn[data-v-1b93972e]{flex:0 0 calc(50% - 8px)}}.option-btn[data-v-1b93972e]{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:14px;color:#475569;cursor:pointer;transition:all .2s}.option-btn.wide[data-v-1b93972e]{flex:1;justify-content:center}.option-btn[data-v-1b93972e]:hover{border-color:#cbd5e1;background:#f8fafc}.option-btn.active[data-v-1b93972e]{border-color:#2563eb;background:#eff6ff;color:#2563eb}.option-icon[data-v-1b93972e]{font-size:16px}.option-code[data-v-1b93972e]{font-weight:600;color:#2563eb}.option-tag[data-v-1b93972e]{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;background:#eff6ff;color:#2563eb;border-radius:4px;font-size:12px;font-weight:600}.option-btn.active .option-tag[data-v-1b93972e]{background:#2563eb;color:#fff}.option-tag.academic[data-v-1b93972e]{background:#eff6ff;color:#2563eb}.option-btn.active .option-tag.academic[data-v-1b93972e]{background:#2563eb;color:#fff}.option-tag.practical[data-v-1b93972e]{background:#fef3c7;color:#d97706}.option-btn.active .option-tag.practical[data-v-1b93972e]{background:#d97706;color:#fff}.option-tag.concise[data-v-1b93972e]{background:#f0fdf4;color:#22c55e}.option-btn.active .option-tag.concise[data-v-1b93972e]{background:#22c55e;color:#fff}.option-tag.argument[data-v-1b93972e]{background:#fdf4ff;color:#a855f7}.option-btn.active .option-tag.argument[data-v-1b93972e]{background:#a855f7;color:#fff}.option-tag.review[data-v-1b93972e]{background:#fff1f2;color:#f43f5e}.option-btn.active .option-tag.review[data-v-1b93972e]{background:#f43f5e;color:#fff}.submit-container[data-v-1b93972e]{display:flex;justify-content:center;margin-top:32px;padding-bottom:40px}.submit-btn[data-v-1b93972e]{width:200px;padding:14px 48px;background:#2563eb;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.submit-btn[data-v-1b93972e]:hover{background:#1d4ed8}.upload-panel[data-v-1b93972e]{margin-top:16px}.upload-boxes[data-v-1b93972e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.upload-box[data-v-1b93972e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;background:#fff;border:1px dashed #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s;min-height:140px}.upload-box[data-v-1b93972e]:hover{border-color:#2563eb;background:#f8fafc}.upload-icon[data-v-1b93972e]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#eff6ff;border-radius:12px;margin-bottom:12px}.upload-icon.knowledge[data-v-1b93972e]{background:#fef3c7}.upload-title[data-v-1b93972e]{font-size:14px;font-weight:500;color:#1e293b;margin-bottom:4px}.upload-hint[data-v-1b93972e]{font-size:12px;color:#94a3b8}.info-sidebar[data-v-1b93972e]{width:280px;padding:24px}.info-card[data-v-1b93972e]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a}.info-icon[data-v-1b93972e]{font-size:48px;margin-bottom:16px}.info-title[data-v-1b93972e]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.info-desc[data-v-1b93972e]{font-size:13px;color:#64748b;margin:0 0 20px}.feature-list[data-v-1b93972e]{list-style:none;padding:0;margin:0}.feature-list li[data-v-1b93972e]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;padding:6px 0}.bullet[data-v-1b93972e]{color:#2563eb;font-size:8px}[data-v-46394d32] .badge-success{background:#f0fdf4;color:#16a34a}.doc-container[data-v-46394d32]{width:100%;display:flex;flex-direction:column;gap:24px;align-items:center}.doc-page[data-v-46394d32]{background:#fff;min-height:1123px;width:794px;flex-shrink:0;padding:80px 96px;display:flex;flex-direction:column;position:relative;box-shadow:0 1px 3px #0000001a}.page-content[data-v-46394d32]{flex:1;display:flex;flex-direction:column}.page-footer[data-v-46394d32]{text-align:center;padding-top:24px;border-top:1px solid #f3f4f6;margin-top:auto}.page-number[data-v-46394d32]{font-size:12px;color:#9ca3af}.research-header[data-v-46394d32]{text-align:center;margin-bottom:40px;padding-bottom:24px;border-bottom:2px solid #e5e7eb}.research-title[data-v-46394d32]{font-size:28px;font-weight:700;color:#111827;margin:0 0 12px;line-height:1.4}.research-subtitle[data-v-46394d32]{font-size:18px;color:#4b5563;margin:0 0 24px;font-weight:400}.research-meta[data-v-46394d32]{display:flex;justify-content:center;gap:24px;margin-bottom:24px;color:#6b7280;font-size:14px}.keywords[data-v-46394d32]{background:#f9fafb;padding:12px;border-radius:6px;display:inline-block;text-align:left}.keyword-label[data-v-46394d32]{font-weight:600;color:#374151}.keyword-list[data-v-46394d32]{color:#4b5563}.research-section[data-v-46394d32]{margin-bottom:24px;scroll-margin-top:20px}.section-title[data-v-46394d32]{font-size:16px;font-weight:600;color:#111827;margin:0 0 12px}.section-content[data-v-46394d32]{font-size:14px;color:#374151;line-height:1.8;text-align:justify}.section-text[data-v-46394d32]{white-space:pre-wrap;margin:0}.references-section[data-v-46394d32]{margin-top:auto;padding-top:24px;border-top:1px solid #e5e7eb}.references-title[data-v-46394d32]{font-size:16px;font-weight:600;color:#111827;margin-bottom:16px}.references-list[data-v-46394d32]{padding-left:0;list-style:none}.reference-item[data-v-46394d32]{font-size:13px;color:#6b7280;margin-bottom:8px;line-height:1.5}.evidence-form-page[data-v-97509817]{display:flex;height:100%;background:#f8fafc}.template-sidebar[data-v-97509817]{width:200px;background:#fff;border-right:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:16px}.back-btn[data-v-97509817]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#eff6ff;border:none;border-radius:6px;color:#2563eb;font-size:13px;cursor:pointer;transition:all .2s}.back-btn[data-v-97509817]:hover{background:#dbeafe}.search-box[data-v-97509817]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.search-icon[data-v-97509817]{color:#94a3b8}.search-input[data-v-97509817]{flex:1;border:none;background:transparent;outline:none;font-size:12px;color:#475569}.search-input[data-v-97509817]::placeholder{color:#94a3b8}.template-section[data-v-97509817]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-97509817]{font-size:12px;color:#94a3b8;padding:8px 0 4px}.template-item[data-v-97509817]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;font-size:13px;color:#475569;cursor:pointer;transition:all .2s}.template-item[data-v-97509817]:hover{background:#f1f5f9}.template-item.active[data-v-97509817]{background:#eff6ff;color:#2563eb;font-weight:500}.item-icon[data-v-97509817]{flex-shrink:0}.form-main[data-v-97509817]{flex:1;padding:24px 32px;overflow-y:auto}.form-header[data-v-97509817]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.form-icon[data-v-97509817]{width:40px;height:40px;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb}.form-title[data-v-97509817]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.form-subtitle[data-v-97509817]{font-size:13px;color:#64748b;margin:4px 0 0}.form-content[data-v-97509817]{max-width:100%;padding-right:40px}.form-group[data-v-97509817]{margin-bottom:24px;position:relative}.form-label[data-v-97509817]{display:block;font-size:14px;font-weight:500;color:#334155;margin-bottom:8px}.required[data-v-97509817]{color:#2563eb;margin-right:2px}.form-input[data-v-97509817]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;outline:none;transition:all .2s}.form-input[data-v-97509817]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-input[data-v-97509817]::placeholder{color:#94a3b8}.two-col-inputs[data-v-97509817]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.input-wrapper[data-v-97509817]{display:flex;flex-direction:column;gap:6px}.sub-label[data-v-97509817]{font-size:13px;color:#64748b;font-weight:400}.form-textarea[data-v-97509817]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;outline:none;resize:none;font-family:inherit;line-height:1.5;transition:all .2s}.form-textarea[data-v-97509817]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-textarea[data-v-97509817]::placeholder{color:#94a3b8}.char-count[data-v-97509817]{position:absolute;right:12px;bottom:-20px;font-size:12px;color:#94a3b8}.textarea-count[data-v-97509817]{bottom:8px}.submit-container[data-v-97509817]{display:flex;justify-content:center;margin-top:32px;padding-bottom:40px}.submit-btn[data-v-97509817]{width:200px;padding:14px 48px;background:#2563eb;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.submit-btn[data-v-97509817]:hover{background:#1e40af}.option-selector[data-v-97509817]{display:flex;gap:12px}.option-selector.three-col[data-v-97509817]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.option-btn[data-v-97509817]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:14px;color:#475569;cursor:pointer;transition:all .2s}.option-btn[data-v-97509817]:hover{border-color:#cbd5e1;background:#f8fafc}.option-btn.active[data-v-97509817]{border-color:#2563eb;background:#eff6ff;color:#2563eb}.template-upload-cards[data-v-97509817]{display:flex;gap:16px}.upload-card[data-v-97509817]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;border:1px dashed #cbd5e1;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;text-align:center;min-height:140px}.upload-card[data-v-97509817]:hover{border-color:#2563eb;background:#eff6ff}.card-icon[data-v-97509817]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.upload-icon[data-v-97509817]{background:#eff6ff;color:#2563eb}.card-title[data-v-97509817]{font-size:14px;font-weight:500;color:#334155;margin-bottom:4px}.card-subtitle[data-v-97509817]{font-size:12px;color:#94a3b8}.uploaded-file-name[data-v-97509817]{margin-top:8px;font-size:12px;color:#22c55e}.file-count[data-v-97509817]{font-weight:400;color:#2563eb;font-size:13px;margin-left:8px}.upload-area[data-v-97509817]{margin-bottom:16px}.upload-dropzone[data-v-97509817]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;border:2px dashed #e2e8f0;border-radius:12px;background:#fafbfc;cursor:pointer;transition:all .2s;text-align:center}.upload-dropzone[data-v-97509817]:hover{border-color:#2563eb;background:#f0f7ff}.dropzone-icon[data-v-97509817]{width:56px;height:56px;background:#eff6ff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2563eb;margin-bottom:12px}.dropzone-text[data-v-97509817]{font-size:15px;font-weight:500;color:#334155;margin-bottom:4px}.dropzone-hint[data-v-97509817]{font-size:13px;color:#94a3b8}.file-list[data-v-97509817]{display:flex;flex-direction:column;gap:8px}.file-item[data-v-97509817]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;transition:all .2s}.file-item[data-v-97509817]:hover{background:#f1f5f9;border-color:#cbd5e1}.file-icon[data-v-97509817]{width:40px;height:40px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#2563eb;flex-shrink:0}.file-info[data-v-97509817]{flex:1;min-width:0}.file-name[data-v-97509817]{font-size:14px;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-meta[data-v-97509817]{display:flex;align-items:center;gap:8px;margin-top:2px}.file-type[data-v-97509817]{font-size:11px;font-weight:500;color:#2563eb;background:#eff6ff;padding:2px 6px;border-radius:4px}.file-size[data-v-97509817]{font-size:12px;color:#94a3b8}.file-remove[data-v-97509817]{width:28px;height:28px;border:none;background:transparent;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.file-remove[data-v-97509817]:hover{background:#fee2e2;color:#ef4444}.info-sidebar[data-v-97509817]{width:280px;padding:24px}.info-card[data-v-97509817]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a}.info-icon[data-v-97509817]{font-size:48px;margin-bottom:16px}.info-title[data-v-97509817]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.info-desc[data-v-97509817]{font-size:13px;color:#64748b;margin:0 0 20px}.feature-list[data-v-97509817]{list-style:none;padding:0;margin:0}.feature-list li[data-v-97509817]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;padding:6px 0}.bullet[data-v-97509817]{color:#2563eb;font-size:8px}.correction-form-page[data-v-bea700f6]{display:flex;height:100%;background:#f8fafc}.template-sidebar[data-v-bea700f6]{width:200px;background:#fff;border-right:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:16px}.back-btn[data-v-bea700f6]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#eff6ff;border:none;border-radius:6px;color:#2563eb;font-size:13px;cursor:pointer;transition:all .2s}.back-btn[data-v-bea700f6]:hover{background:#dbeafe}.search-box[data-v-bea700f6]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.search-icon[data-v-bea700f6]{color:#94a3b8}.search-input[data-v-bea700f6]{flex:1;border:none;background:transparent;outline:none;font-size:12px;color:#475569}.search-input[data-v-bea700f6]::placeholder{color:#94a3b8}.template-section[data-v-bea700f6]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-bea700f6]{font-size:12px;color:#94a3b8;padding:8px 0 4px}.template-item[data-v-bea700f6]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;font-size:13px;color:#475569;cursor:pointer;transition:all .2s}.template-item[data-v-bea700f6]:hover{background:#f1f5f9}.template-item.active[data-v-bea700f6]{background:#eff6ff;color:#2563eb;font-weight:500}.item-icon[data-v-bea700f6]{flex-shrink:0}.form-main[data-v-bea700f6]{flex:1;padding:24px 32px;overflow-y:auto}.form-header[data-v-bea700f6]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.form-icon[data-v-bea700f6]{width:40px;height:40px;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb}.form-title[data-v-bea700f6]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.form-subtitle[data-v-bea700f6]{font-size:13px;color:#64748b;margin:4px 0 0}.form-content[data-v-bea700f6]{max-width:100%;padding-right:40px}.form-group[data-v-bea700f6]{margin-bottom:24px;position:relative}.form-label[data-v-bea700f6]{display:block;font-size:14px;font-weight:500;color:#334155;margin-bottom:8px}.required[data-v-bea700f6]{color:#ef4444;margin-right:2px}.form-textarea[data-v-bea700f6]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;outline:none;resize:none;font-family:inherit;line-height:1.5;transition:all .2s}.form-textarea[data-v-bea700f6]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-textarea[data-v-bea700f6]::placeholder{color:#94a3b8}.char-count[data-v-bea700f6]{position:absolute;right:12px;bottom:-20px;font-size:12px;color:#94a3b8}.textarea-count[data-v-bea700f6]{bottom:8px}.submit-container[data-v-bea700f6]{display:flex;justify-content:center;margin-top:32px;padding-bottom:40px}.submit-btn[data-v-bea700f6]{width:200px;padding:14px 48px;background:#2563eb;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.submit-btn[data-v-bea700f6]:hover{background:#1e40af}.option-selector[data-v-bea700f6]{display:flex;gap:12px}.option-selector.three-col[data-v-bea700f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.option-btn[data-v-bea700f6]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:14px;color:#475569;cursor:pointer;transition:all .2s}.option-btn[data-v-bea700f6]:hover{border-color:#cbd5e1;background:#f8fafc}.option-btn.active[data-v-bea700f6]{border-color:#2563eb;background:#eff6ff;color:#2563eb}.template-upload-cards[data-v-bea700f6]{display:flex;gap:16px}.upload-card[data-v-bea700f6]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;border:1px dashed #cbd5e1;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;text-align:center;min-height:140px}.upload-card[data-v-bea700f6]:hover{border-color:#2563eb;background:#eff6ff}.card-icon[data-v-bea700f6]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.upload-icon[data-v-bea700f6]{background:#eff6ff;color:#2563eb}.card-title[data-v-bea700f6]{font-size:14px;font-weight:500;color:#334155;margin-bottom:4px}.card-subtitle[data-v-bea700f6]{font-size:12px;color:#94a3b8}.uploaded-file-name[data-v-bea700f6]{margin-top:8px;font-size:12px;color:#22c55e}.info-sidebar[data-v-bea700f6]{width:280px;padding:24px}.info-card[data-v-bea700f6]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a}.info-icon[data-v-bea700f6]{font-size:48px;margin-bottom:16px}.info-title[data-v-bea700f6]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.info-desc[data-v-bea700f6]{font-size:13px;color:#64748b;margin:0 0 20px}.feature-list[data-v-bea700f6]{list-style:none;padding:0;margin:0}.feature-list li[data-v-bea700f6]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;padding:6px 0}.bullet[data-v-bea700f6]{color:#2563eb;font-size:8px}.compare-panel[data-v-1911f500]{width:420px;min-width:420px;background:#f8fafc;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0}.panel-tabs[data-v-1911f500]{display:flex;gap:0;padding:16px;border-bottom:1px solid #e2e8f0}.panel-tab[data-v-1911f500]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:transparent;border:1px solid #e2e8f0;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.panel-tab[data-v-1911f500]:first-child{border-radius:8px 0 0 8px}.panel-tab[data-v-1911f500]:last-child{border-radius:0 8px 8px 0;border-left:none}.panel-tab[data-v-1911f500]:hover{background:#f8fafc;color:#3b82f6}.panel-tab.active[data-v-1911f500]{background:#eff6ff;color:#2563eb;border-color:#2563eb}.panel-header[data-v-1911f500]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff;border-bottom:1px solid #e2e8f0}.panel-header h2[data-v-1911f500]{font-size:14px;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center;gap:6px}.panel-header h2 .count[data-v-1911f500]{font-weight:400;color:#9ca3af}.panel-actions[data-v-1911f500]{display:flex;align-items:center;gap:6px}.panel-btn[data-v-1911f500]{display:flex;align-items:center;gap:4px;padding:5px 10px;border:none;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.panel-btn[data-v-1911f500]:disabled{opacity:.4;cursor:not-allowed}.panel-btn.keep[data-v-1911f500]{background:#eff6ff;color:#1e40af}.panel-btn.keep[data-v-1911f500]:hover:not(:disabled){background:#dbeafe}.panel-btn.adopt[data-v-1911f500]{background:#fff7ed;color:#c2410c}.panel-btn.adopt[data-v-1911f500]:hover:not(:disabled){background:#fed7aa}.cards-container[data-v-1911f500]{flex:1;overflow-y:auto;padding:16px}.mod-card[data-v-1911f500]{background:#fff;border-radius:12px;margin-bottom:16px;border:1px solid #e2e8f0;overflow:hidden;transition:all .2s;box-shadow:0 1px 3px #00000005}.mod-card[data-v-1911f500]:hover{box-shadow:0 4px 6px #0000000a;transform:translateY(-1px)}.mod-card.expanded[data-v-1911f500]{box-shadow:0 8px 16px #0000000f;border-color:#cbd5e1}.card-header[data-v-1911f500]{display:flex;align-items:center;justify-content:space-between;padding:16px;cursor:pointer;background:#fff}.card-left[data-v-1911f500]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.card-index[data-v-1911f500]{width:28px;height:28px;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.card-index.risk-high[data-v-1911f500]{background:#fee2e2;color:#dc2626}.card-index.risk-medium[data-v-1911f500]{background:#fef3c7;color:#d97706}.card-index.risk-low[data-v-1911f500]{background:#dcfce7;color:#16a34a}.card-info[data-v-1911f500]{flex:1;min-width:0}.card-clause[data-v-1911f500]{font-size:14px;font-weight:600;color:#1e293b;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-right[data-v-1911f500]{display:flex;align-items:center;gap:12px;flex-shrink:0}.risk-tag[data-v-1911f500]{font-size:11px;padding:4px 8px;border-radius:4px;font-weight:500;background:#f1f5f9;color:#64748b}.risk-tag.risk-high[data-v-1911f500]{background:#fee2e2;color:#dc2626}.risk-tag.risk-medium[data-v-1911f500]{background:#fef3c7;color:#d97706}.risk-tag.risk-low[data-v-1911f500]{background:#dcfce7;color:#16a34a}.expand-btn[data-v-1911f500]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#94a3b8;cursor:pointer}.expand-btn[data-v-1911f500]:hover{background:#f1f5f9;color:#64748b}.card-body[data-v-1911f500]{padding:0 16px 16px;border-top:1px solid #f1f5f9}.reason-block[data-v-1911f500]{margin-top:16px;padding:12px 14px;border-radius:8px;background:#fff1f2;border:1px solid #ffe4e6}.reason-header[data-v-1911f500]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#e11d48;margin-bottom:6px}.reason-text[data-v-1911f500]{font-size:13px;line-height:1.6;color:#475569;margin:0}.card-diff-section[data-v-1911f500]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.diff-box[data-v-1911f500]{border-radius:8px;overflow:hidden;border:1px solid transparent}.diff-box.base[data-v-1911f500]{background:#eff6ff;border-color:#93c5fd}.diff-box.compare[data-v-1911f500]{background:#fff7ed;border-color:#fdba74}.box-label[data-v-1911f500]{font-size:11px;font-weight:600;padding:6px 12px;display:flex;align-items:center;gap:6px}.diff-box.base .box-label[data-v-1911f500]{color:#1e40af}.diff-box.compare .box-label[data-v-1911f500]{color:#c2410c}.box-content[data-v-1911f500]{padding:0 12px 10px;font-size:13px;line-height:1.6;color:#334155}.theme-red-green .diff-box.base[data-v-1911f500]{background:#fef2f2;border-color:#fca5a5}.theme-red-green .diff-box.base .box-label[data-v-1911f500]{color:#b91c1c}.theme-red-green .diff-box.compare[data-v-1911f500]{background:#f0fdf4;border-color:#86efac}.theme-red-green .diff-box.compare .box-label[data-v-1911f500]{color:#15803d}.theme-red-green .reason-block[data-v-1911f500]{background:#fffbeb;border-color:#fcd34d}.theme-red-green .reason-header[data-v-1911f500]{color:#b45309}.theme-red-green .panel-btn.keep[data-v-1911f500]{background:#fef2f2;color:#b91c1c}.theme-red-green .panel-btn.keep[data-v-1911f500]:hover:not(:disabled){background:#fee2e2}.theme-red-green .panel-btn.adopt[data-v-1911f500]{background:#f0fdf4;color:#15803d}.theme-red-green .panel-btn.adopt[data-v-1911f500]:hover:not(:disabled){background:#dcfce7}.card-actions[data-v-1911f500]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.action-btn[data-v-1911f500]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.action-btn.keep[data-v-1911f500]{background:#eff6ff;color:#1e40af;border:1px solid #93c5fd}.action-btn.keep[data-v-1911f500]:hover{background:#dbeafe;border-color:#3b82f6}.action-btn.adopt[data-v-1911f500]{background:#f59e0b;color:#fff;box-shadow:0 1px 2px #f59e0b33}.action-btn.adopt[data-v-1911f500]:hover{background:#d97706;transform:translateY(-1px)}.card-status[data-v-1911f500]{margin-top:16px}.status-display[data-v-1911f500]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:8px;font-size:13px;font-weight:500}.status-display.status-accepted[data-v-1911f500]{background:#dcfce7;color:#16a34a}.status-display.status-rejected[data-v-1911f500]{background:#f1f5f9;color:#64748b}.toast-container[data-v-1911f500]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:9999}.toast-message[data-v-1911f500]{display:flex;align-items:center;gap:10px;padding:14px 24px;background:#1e293b;color:#fff;border-radius:10px;font-size:14px;font-weight:500;box-shadow:0 8px 32px #00000040}.toast-message svg[data-v-1911f500]{color:#fbbf24}.toast-enter-active[data-v-1911f500],.toast-leave-active[data-v-1911f500]{transition:all .3s ease}.toast-enter-from[data-v-1911f500],.toast-leave-to[data-v-1911f500]{opacity:0;transform:translate(-50%) translateY(20px)}.ai-edit-panel[data-v-1911f500]{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.edit-section[data-v-1911f500]{background:#fff;border-radius:12px;padding:16px}.section-header[data-v-1911f500]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.section-icon[data-v-1911f500]{color:#3b82f6;margin-top:2px}.section-icon.sparkle[data-v-1911f500]{color:#d97706}.section-icon.ppt[data-v-1911f500]{color:#dc2626}.section-title-group h3[data-v-1911f500]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 4px}.section-desc[data-v-1911f500]{font-size:13px;color:#94a3b8;margin:0}.text-tools[data-v-1911f500]{display:flex;gap:12px}.text-tool-btn[data-v-1911f500]{flex:1;padding:10px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.text-tool-btn[data-v-1911f500]:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.multimodal-tools[data-v-1911f500]{display:flex;flex-direction:column;gap:12px}.tool-row[data-v-1911f500]{display:flex;gap:12px;padding:16px;border-radius:12px}.tool-row.gradient-purple[data-v-1911f500]{background:linear-gradient(135deg,#eff6ff,#f3e8ff)}.tool-row.gradient-rainbow[data-v-1911f500]{background:linear-gradient(135deg,#fdf2f8,#eff6ff,#f0fdf4 66%,#fefce8)}.tool-card[data-v-1911f500]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 12px;background:#fff;border-radius:10px;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000000d}.tool-card[data-v-1911f500]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.tool-card svg[data-v-1911f500]{color:#3b82f6}.tool-card span[data-v-1911f500]{font-size:13px;font-weight:500;color:#475569}.formula-icon[data-v-1911f500]{font-size:24px;font-weight:600;color:#d97706}.ppt-section[data-v-1911f500]{background:#fef3c7;border:1px solid #fcd34d}.ppt-features[data-v-1911f500]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.ppt-feature[data-v-1911f500]{display:flex;align-items:center;gap:10px}.feature-icon[data-v-1911f500]{color:#3b82f6}.feature-title[data-v-1911f500]{font-size:14px;font-weight:600;color:#1e293b;min-width:60px}.feature-desc[data-v-1911f500]{font-size:13px;color:#64748b}.ppt-generate-btn[data-v-1911f500]{width:100%;padding:16px 24px;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);border:none;border-radius:12px;font-size:18px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.ppt-generate-btn[data-v-1911f500]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf659}.cursor-icon[data-v-1911f500]{font-size:20px}.contract-review-page[data-v-f19dd92d]{height:100vh;display:flex;flex-direction:column;background:#f1f5f9}.page-header[data-v-f19dd92d]{height:56px;background:linear-gradient(90deg,#e0e7ff,#eff6ff,#e0e7ff);border-bottom:1px solid #c7d2fe;display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex-shrink:0}.header-left[data-v-f19dd92d]{display:flex;align-items:center;gap:16px;flex:1}.back-circle-btn[data-v-f19dd92d]{width:32px;height:32px;border-radius:50%;background:#fff;border:none;display:flex;align-items:center;justify-content:center;color:#3b82f6;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:all .2s}.back-circle-btn[data-v-f19dd92d]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.header-info-group[data-v-f19dd92d]{display:flex;align-items:center;gap:12px}.header-badge[data-v-f19dd92d]{background:#fff;color:#3b82f6;font-size:12px;font-weight:500;padding:4px 10px;border-radius:6px;box-shadow:0 1px 2px #3b82f61a}.page-title[data-v-f19dd92d]{font-size:15px;font-weight:500;color:#1e293b;margin:0}.save-status[data-v-f19dd92d]{font-size:12px;color:#94a3b8;margin-left:4px}.history-controls[data-v-f19dd92d]{display:flex;align-items:center;gap:4px;margin-left:12px;padding-left:12px;border-left:1px solid #cbd5e1}.header-center[data-v-f19dd92d]{flex:1;display:flex;justify-content:center}.editor-toolbar[data-v-f19dd92d]{display:flex;align-items:center;gap:4px}.tool-btn[data-v-f19dd92d]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#64748b;border-radius:4px;cursor:pointer}.tool-btn[data-v-f19dd92d]:hover:not(:disabled){background:#0000000d;color:#1e293b}.tool-btn[data-v-f19dd92d]:disabled,.tool-btn.disabled[data-v-f19dd92d]{opacity:.35;cursor:not-allowed}.divider-v[data-v-f19dd92d]{width:1px;height:16px;background:#cbd5e1;margin:0 4px}.header-right[data-v-f19dd92d]{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.action-btn-primary[data-v-f19dd92d]{display:flex;align-items:center;gap:6px;padding:7px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #3b82f633}.action-btn-primary[data-v-f19dd92d]:hover{background:#2563eb;transform:translateY(-1px)}.action-btn-secondary[data-v-f19dd92d]{display:flex;align-items:center;gap:6px;padding:7px 16px;background:#fff;color:#1e293b;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}.action-btn-secondary[data-v-f19dd92d]:hover{background:#f8fafc;transform:translateY(-1px)}.main-content[data-v-f19dd92d]{flex:1;display:flex;overflow:hidden}.contract-panel[data-v-f19dd92d]{flex:1;overflow-y:auto;padding:40px;background:#e5e7eb}.pages-container[data-v-f19dd92d]{display:flex;flex-direction:column;align-items:center;gap:40px}.doc-page[data-v-f19dd92d]{width:720px;min-height:1018px;background:#fff;border-radius:2px;box-shadow:0 1px 3px #00000014,0 4px 12px #0000000d;display:flex;flex-direction:column;position:relative}.page-content[data-v-f19dd92d]{flex:1;padding:56px 64px 40px;overflow:hidden}.page-footer[data-v-f19dd92d]{padding:16px 64px;border-top:1px solid #f1f5f9;display:flex;justify-content:center}.page-number[data-v-f19dd92d]{font-size:12px;color:#94a3b8}.contract-header[data-v-f19dd92d]{text-align:center;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #1e293b}.contract-title[data-v-f19dd92d]{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 8px;letter-spacing:4px}.contract-no[data-v-f19dd92d]{font-size:14px;color:#64748b;margin:0}.parties-section[data-v-f19dd92d]{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:24px}.party-label[data-v-f19dd92d]{font-weight:600;color:#1e293b;margin-bottom:8px}.party-info p[data-v-f19dd92d]{margin:4px 0;font-size:14px;color:#475569;line-height:1.6}.contract-intro[data-v-f19dd92d]{font-size:14px;color:#475569;margin-bottom:32px;text-indent:2em;line-height:1.8}.contract-clause[data-v-f19dd92d]{margin-bottom:28px;padding:16px;border-radius:8px;border:2px solid transparent;transition:all .3s}.contract-clause.has-pending[data-v-f19dd92d]{background:transparent;border-color:transparent}.contract-clause.has-issues[data-v-f19dd92d]:not(.has-pending){background:transparent;border-color:transparent}.clause-title[data-v-f19dd92d]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 12px;display:flex;align-items:center;gap:10px}.clause-badge[data-v-f19dd92d]{font-size:11px;padding:3px 8px;border-radius:4px;font-weight:500}.clause-badge.risk-high[data-v-f19dd92d]{background:#fee2e2;color:#dc2626}.clause-badge.risk-medium[data-v-f19dd92d]{background:#fef3c7;color:#d97706}.clause-badge.risk-low[data-v-f19dd92d]{background:#dcfce7;color:#16a34a}.clause-text[data-v-f19dd92d]{font-family:inherit;font-size:14px;line-height:1.9;color:#475569;white-space:pre-wrap;margin:0}.highlight-block[data-v-f19dd92d]{margin:12px 0;padding:0;border-radius:0;border-left:none;cursor:pointer;transition:all .3s;position:relative}.highlight-block.risk-high[data-v-f19dd92d],.highlight-block.risk-medium[data-v-f19dd92d],.highlight-block.risk-low[data-v-f19dd92d]{background:transparent;border-color:transparent}.highlight-block.status-accepted[data-v-f19dd92d]{background:transparent;border-color:transparent;border-left-width:0;padding-left:18px;margin:0}.highlight-block.status-accepted .highlight-marker[data-v-f19dd92d],.highlight-block.status-accepted .highlight-status[data-v-f19dd92d]{display:none}.highlight-block.status-accepted .highlight-text[data-v-f19dd92d]{color:#475569}.highlight-block.status-rejected[data-v-f19dd92d]{background:transparent;border-color:transparent;border-left-width:0;padding-left:18px;margin:0}.highlight-block.status-rejected .highlight-marker[data-v-f19dd92d],.highlight-block.status-rejected .highlight-status[data-v-f19dd92d]{display:none}.highlight-block.status-rejected .highlight-text[data-v-f19dd92d]{color:#94a3b8;text-decoration:line-through;text-decoration-color:#cbd5e1}@keyframes flash-highlight-f19dd92d{0%,to{box-shadow:none}25%,75%{box-shadow:0 0 0 4px #3b82f666}50%{box-shadow:0 0 0 6px #3b82f680}}@keyframes flash-highlight-soft-f19dd92d{0%,to{background:transparent}30%,70%{background:#3b82f614}}.highlight-block.flash[data-v-f19dd92d]{animation:flash-highlight-f19dd92d 2.5s ease-out}.highlight-block.status-accepted.flash[data-v-f19dd92d],.highlight-block.status-rejected.flash[data-v-f19dd92d]{animation:flash-highlight-soft-f19dd92d 2.5s ease-out}.highlight-marker[data-v-f19dd92d]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.marker-dot[data-v-f19dd92d]{width:8px;height:8px;border-radius:50%}.highlight-block.risk-high .marker-dot[data-v-f19dd92d]{background:#dc2626}.highlight-block.risk-medium .marker-dot[data-v-f19dd92d]{background:#d97706}.highlight-block.risk-low .marker-dot[data-v-f19dd92d]{background:#16a34a}.marker-label[data-v-f19dd92d]{font-size:12px;font-weight:500;color:#64748b}.diff-content[data-v-f19dd92d]{display:flex;flex-direction:column;gap:4px}.diff-line[data-v-f19dd92d]{font-size:14px;line-height:1.6;padding:4px 8px;border-radius:4px;text-decoration:none}.diff-line.del[data-v-f19dd92d]{background-color:#fee2e2;color:#b91c1c;text-decoration:line-through;text-decoration-color:#b91c1c66}.diff-line.add[data-v-f19dd92d]{background-color:#dcfce7;color:#15803d}.highlight-status[data-v-f19dd92d]{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:4px;font-size:12px;padding:3px 8px;border-radius:4px}.highlight-block.status-accepted .highlight-status[data-v-f19dd92d]{background:#dcfce7;color:#16a34a}.highlight-block.status-rejected .highlight-status[data-v-f19dd92d]{background:#f1f5f9;color:#64748b}.signature-section[data-v-f19dd92d]{margin-top:48px;padding-top:32px;border-top:1px solid #e2e8f0}.sign-row[data-v-f19dd92d]{display:grid;grid-template-columns:1fr 1fr;gap:48px}.sign-box p[data-v-f19dd92d]{font-size:14px;color:#475569;margin:8px 0}.sign-line[data-v-f19dd92d]{border-bottom:1px solid #1e293b;margin:16px 0}.cards-panel[data-v-f19dd92d]{width:420px;background:#f8fafc;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0}.panel-header[data-v-f19dd92d]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff;border-bottom:1px solid #e2e8f0}.panel-header h2[data-v-f19dd92d]{font-size:14px;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center;gap:6px}.panel-header h2 .count[data-v-f19dd92d]{font-weight:400;color:#9ca3af}.panel-actions[data-v-f19dd92d]{display:flex;align-items:center;gap:6px}.panel-btn[data-v-f19dd92d]{display:flex;align-items:center;gap:4px;padding:5px 10px;border:none;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.panel-btn[data-v-f19dd92d]:disabled{opacity:.4;cursor:not-allowed}.panel-btn.reject[data-v-f19dd92d]{background:#fef2f2;color:#dc2626}.panel-btn.reject[data-v-f19dd92d]:hover:not(:disabled){background:#fee2e2}.panel-btn.accept[data-v-f19dd92d]{background:#f0fdf4;color:#16a34a}.panel-btn.accept[data-v-f19dd92d]:hover:not(:disabled){background:#dcfce7}.cards-container[data-v-f19dd92d]{flex:1;overflow-y:auto;padding:16px}.mod-card[data-v-f19dd92d]{background:#fff;border-radius:12px;margin-bottom:16px;border:1px solid #e2e8f0;overflow:hidden;transition:all .2s;box-shadow:0 1px 3px #00000005}.mod-card[data-v-f19dd92d]:hover{box-shadow:0 4px 6px #0000000a;transform:translateY(-1px)}.mod-card.expanded[data-v-f19dd92d]{box-shadow:0 8px 16px #0000000f;border-color:#cbd5e1}.card-header[data-v-f19dd92d]{display:flex;align-items:center;justify-content:space-between;padding:16px;cursor:pointer;background:#fff}.card-left[data-v-f19dd92d]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.card-index[data-v-f19dd92d]{width:28px;height:28px;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.card-index.risk-high[data-v-f19dd92d]{background:#fee2e2;color:#dc2626}.card-index.risk-medium[data-v-f19dd92d]{background:#fef3c7;color:#d97706}.card-index.risk-low[data-v-f19dd92d]{background:#dcfce7;color:#16a34a}.card-info[data-v-f19dd92d]{flex:1;min-width:0}.card-clause[data-v-f19dd92d]{font-size:14px;font-weight:600;color:#1e293b;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-right[data-v-f19dd92d]{display:flex;align-items:center;gap:12px;flex-shrink:0}.risk-tag[data-v-f19dd92d]{font-size:11px;padding:4px 8px;border-radius:4px;font-weight:500;background:#f1f5f9;color:#64748b}.risk-tag.risk-high[data-v-f19dd92d]{background:#fee2e2;color:#dc2626}.risk-tag.risk-medium[data-v-f19dd92d]{background:#fef3c7;color:#d97706}.risk-tag.risk-low[data-v-f19dd92d]{background:#dcfce7;color:#16a34a}.expand-btn[data-v-f19dd92d]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#94a3b8;cursor:pointer}.expand-btn[data-v-f19dd92d]:hover{background:#f1f5f9;color:#64748b}.card-body[data-v-f19dd92d]{padding:0 16px 16px;border-top:1px solid #f1f5f9}.reason-block[data-v-f19dd92d]{margin-top:16px;padding:12px 14px;border-radius:8px;background:#fff1f2;border:1px solid #ffe4e6}.reason-header[data-v-f19dd92d]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#e11d48;margin-bottom:6px}.reason-text[data-v-f19dd92d]{font-size:13px;line-height:1.6;color:#475569;margin:0}.card-diff-section[data-v-f19dd92d]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.diff-box[data-v-f19dd92d]{border-radius:8px;overflow:hidden;border:1px solid transparent}.diff-box.del[data-v-f19dd92d]{background:#fef2f2;border-color:#fecaca}.diff-box.add[data-v-f19dd92d]{background:#f0fdf4;border-color:#bbf7d0}.box-label[data-v-f19dd92d]{font-size:11px;font-weight:600;padding:6px 12px;display:flex;align-items:center;gap:6px}.diff-box.del .box-label[data-v-f19dd92d]{color:#991b1b}.diff-box.del .box-label[data-v-f19dd92d]:before{content:"";display:inline-block;width:6px;height:6px;background:#ef4444;border-radius:2px}.diff-box.add .box-label[data-v-f19dd92d]{color:#166534}.diff-box.add .box-label[data-v-f19dd92d]:before{content:"";display:inline-block;width:6px;height:6px;background:#22c55e;border-radius:2px}.box-content[data-v-f19dd92d]{padding:0 12px 10px;font-size:13px;line-height:1.6;color:#334155}.diff-box.del .box-content[data-v-f19dd92d]{text-decoration:line-through;color:#7f1d1d;opacity:.8}.card-actions[data-v-f19dd92d]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.action-btn[data-v-f19dd92d]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.action-btn.accept[data-v-f19dd92d]{background:#16a34a;color:#fff;box-shadow:0 1px 2px #16a34a33}.action-btn.accept[data-v-f19dd92d]:hover{background:#15803d;transform:translateY(-1px)}.action-btn.reject[data-v-f19dd92d]{background:#f1f5f9;color:#64748b}.action-btn.reject[data-v-f19dd92d]:hover{background:#e2e8f0;color:#475569}.card-status[data-v-f19dd92d]{margin-top:16px}.status-display[data-v-f19dd92d]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:8px;font-size:13px;font-weight:500}.status-display.status-accepted[data-v-f19dd92d]{background:#dcfce7;color:#16a34a}.status-display.status-rejected[data-v-f19dd92d]{background:#f1f5f9;color:#64748b}.modification-anchor[data-v-f19dd92d]{display:inline;position:relative;padding:2px 4px;border-radius:4px;transition:background-color .3s}.modification-anchor.status-rejected[data-v-f19dd92d]{text-decoration:line-through;text-decoration-color:#94a3b8;color:#94a3b8}.modification-anchor.flash[data-v-f19dd92d]{animation:anchor-flash-f19dd92d 2s ease-out}@keyframes anchor-flash-f19dd92d{0%{background-color:transparent}20%,60%{background-color:#2563eb33}to{background-color:transparent}}.toast-container[data-v-f19dd92d]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:9999}.toast-message[data-v-f19dd92d]{display:flex;align-items:center;gap:10px;padding:14px 24px;background:#1e293b;color:#fff;border-radius:10px;font-size:14px;font-weight:500;box-shadow:0 8px 32px #00000040}.toast-message svg[data-v-f19dd92d]{color:#fbbf24}.toast-enter-active[data-v-f19dd92d],.toast-leave-active[data-v-f19dd92d]{transition:all .3s ease}.toast-enter-from[data-v-f19dd92d],.toast-leave-to[data-v-f19dd92d]{opacity:0;transform:translate(-50%) translateY(20px)}.review-form-page[data-v-04fc6df0]{display:flex;height:100%;background:#f8fafc}.template-sidebar[data-v-04fc6df0]{width:200px;background:#fff;border-right:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:16px}.back-btn[data-v-04fc6df0]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#eff6ff;border:none;border-radius:6px;color:#2563eb;font-size:13px;cursor:pointer;transition:all .2s}.back-btn[data-v-04fc6df0]:hover{background:#dbeafe}.search-box[data-v-04fc6df0]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.search-icon[data-v-04fc6df0]{color:#94a3b8}.search-input[data-v-04fc6df0]{flex:1;border:none;background:transparent;outline:none;font-size:12px;color:#475569}.search-input[data-v-04fc6df0]::placeholder{color:#94a3b8}.template-section[data-v-04fc6df0]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-04fc6df0]{font-size:12px;color:#94a3b8;padding:8px 0 4px}.template-item[data-v-04fc6df0]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;font-size:13px;color:#475569;cursor:pointer;transition:all .2s}.template-item[data-v-04fc6df0]:hover{background:#f1f5f9}.template-item.active[data-v-04fc6df0]{background:#eff6ff;color:#2563eb;font-weight:500}.item-icon[data-v-04fc6df0]{flex-shrink:0}.form-main[data-v-04fc6df0]{flex:1;padding:24px 32px;overflow-y:auto}.form-header[data-v-04fc6df0]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.form-icon[data-v-04fc6df0]{width:40px;height:40px;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb}.form-title[data-v-04fc6df0]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.form-subtitle[data-v-04fc6df0]{font-size:13px;color:#64748b;margin:4px 0 0}.form-content[data-v-04fc6df0]{max-width:100%;padding-right:40px}.form-group[data-v-04fc6df0]{margin-bottom:24px;position:relative}.form-label[data-v-04fc6df0]{display:block;font-size:14px;font-weight:500;color:#334155;margin-bottom:8px}.required[data-v-04fc6df0]{color:#2563eb;margin-right:2px}.form-textarea[data-v-04fc6df0]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;outline:none;resize:none;font-family:inherit;line-height:1.5;transition:all .2s}.form-textarea[data-v-04fc6df0]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-textarea[data-v-04fc6df0]::placeholder{color:#94a3b8}.char-count[data-v-04fc6df0]{position:absolute;right:12px;bottom:-20px;font-size:12px;color:#94a3b8}.textarea-count[data-v-04fc6df0]{bottom:8px}.submit-container[data-v-04fc6df0]{display:flex;justify-content:center;margin-top:32px;padding-bottom:40px}.submit-btn[data-v-04fc6df0]{width:200px;padding:14px 48px;background:#2563eb;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.submit-btn[data-v-04fc6df0]:hover{background:#1e40af}.option-selector[data-v-04fc6df0]{display:flex;gap:12px}.option-selector.three-col[data-v-04fc6df0]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.option-selector.four-col[data-v-04fc6df0]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.option-btn[data-v-04fc6df0]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:14px;color:#475569;cursor:pointer;transition:all .2s}.option-btn[data-v-04fc6df0]:hover{border-color:#cbd5e1;background:#f8fafc}.option-btn.active[data-v-04fc6df0]{border-color:#2563eb;background:#eff6ff;color:#2563eb}.template-upload-cards[data-v-04fc6df0]{display:flex;gap:16px}.upload-card[data-v-04fc6df0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;border:1px dashed #cbd5e1;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;text-align:center;min-height:140px}.upload-card[data-v-04fc6df0]:hover{border-color:#2563eb;background:#eff6ff}.card-icon[data-v-04fc6df0]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.upload-icon[data-v-04fc6df0]{background:#eff6ff;color:#2563eb}.card-title[data-v-04fc6df0]{font-size:14px;font-weight:500;color:#334155;margin-bottom:4px}.card-subtitle[data-v-04fc6df0]{font-size:12px;color:#94a3b8}.uploaded-file-name[data-v-04fc6df0]{margin-top:8px;font-size:12px;color:#22c55e}.info-sidebar[data-v-04fc6df0]{width:280px;padding:24px}.info-card[data-v-04fc6df0]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a}.info-icon[data-v-04fc6df0]{font-size:48px;margin-bottom:16px}.info-title[data-v-04fc6df0]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.info-desc[data-v-04fc6df0]{font-size:13px;color:#64748b;margin:0 0 20px}.feature-list[data-v-04fc6df0]{list-style:none;padding:0;margin:0}.feature-list li[data-v-04fc6df0]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;padding:6px 0}.bullet[data-v-04fc6df0]{color:#2563eb;font-size:8px}.contract-review-page[data-v-3fd6e5e3]{height:100vh;display:flex;flex-direction:column;background:#f1f5f9}.page-header[data-v-3fd6e5e3]{height:56px;background:linear-gradient(90deg,#e0e7ff,#eff6ff,#e0e7ff);border-bottom:1px solid #c7d2fe;display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex-shrink:0}.header-left[data-v-3fd6e5e3]{display:flex;align-items:center;gap:16px;flex:1}.back-circle-btn[data-v-3fd6e5e3]{width:32px;height:32px;border-radius:50%;background:#fff;border:none;display:flex;align-items:center;justify-content:center;color:#3b82f6;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:all .2s}.back-circle-btn[data-v-3fd6e5e3]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.header-info-group[data-v-3fd6e5e3]{display:flex;align-items:center;gap:12px}.header-badge[data-v-3fd6e5e3]{background:#fff;color:#3b82f6;font-size:12px;font-weight:500;padding:4px 10px;border-radius:6px;box-shadow:0 1px 2px #3b82f61a}.page-title[data-v-3fd6e5e3]{font-size:15px;font-weight:500;color:#1e293b;margin:0}.save-status[data-v-3fd6e5e3]{font-size:12px;color:#94a3b8;margin-left:4px}.history-controls[data-v-3fd6e5e3]{display:flex;align-items:center;gap:4px;margin-left:12px;padding-left:12px;border-left:1px solid #cbd5e1}.header-center[data-v-3fd6e5e3]{flex:1;display:flex;justify-content:center}.editor-toolbar[data-v-3fd6e5e3]{display:flex;align-items:center;gap:4px}.tool-btn[data-v-3fd6e5e3]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#64748b;border-radius:4px;cursor:pointer}.tool-btn[data-v-3fd6e5e3]:hover:not(:disabled){background:#0000000d;color:#1e293b}.tool-btn[data-v-3fd6e5e3]:disabled,.tool-btn.disabled[data-v-3fd6e5e3]{opacity:.35;cursor:not-allowed}.divider-v[data-v-3fd6e5e3]{width:1px;height:16px;background:#cbd5e1;margin:0 4px}.header-right[data-v-3fd6e5e3]{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.action-btn-primary[data-v-3fd6e5e3]{display:flex;align-items:center;gap:6px;padding:7px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #3b82f633}.action-btn-primary[data-v-3fd6e5e3]:hover{background:#2563eb;transform:translateY(-1px)}.action-btn-secondary[data-v-3fd6e5e3]{display:flex;align-items:center;gap:6px;padding:7px 16px;background:#fff;color:#1e293b;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}.action-btn-secondary[data-v-3fd6e5e3]:hover{background:#f8fafc;transform:translateY(-1px)}.main-content[data-v-3fd6e5e3]{flex:1;display:flex;overflow:hidden}.contract-panel[data-v-3fd6e5e3]{flex:1;overflow-y:auto;padding:40px;background:#e5e7eb}.pages-container[data-v-3fd6e5e3]{display:flex;flex-direction:column;align-items:center;gap:40px}.doc-page[data-v-3fd6e5e3]{width:720px;min-height:1018px;background:#fff;border-radius:2px;box-shadow:0 1px 3px #00000014,0 4px 12px #0000000d;display:flex;flex-direction:column;position:relative}.page-content[data-v-3fd6e5e3]{flex:1;padding:56px 64px 40px;overflow:hidden}.page-footer[data-v-3fd6e5e3]{padding:16px 64px;border-top:1px solid #f1f5f9;display:flex;justify-content:center}.page-number[data-v-3fd6e5e3]{font-size:12px;color:#94a3b8}.contract-header[data-v-3fd6e5e3]{text-align:center;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #1e293b}.contract-title[data-v-3fd6e5e3]{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 8px;letter-spacing:4px}.contract-no[data-v-3fd6e5e3]{font-size:14px;color:#64748b;margin:0}.parties-section[data-v-3fd6e5e3]{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:24px}.party-label[data-v-3fd6e5e3]{font-weight:600;color:#1e293b;margin-bottom:8px}.party-info p[data-v-3fd6e5e3]{margin:4px 0;font-size:14px;color:#475569;line-height:1.6}.contract-intro[data-v-3fd6e5e3]{font-size:14px;color:#475569;margin-bottom:32px;text-indent:2em;line-height:1.8}.contract-clause[data-v-3fd6e5e3]{margin-bottom:28px;padding:16px;border-radius:8px;border:2px solid transparent;transition:all .3s}.contract-clause.has-pending[data-v-3fd6e5e3]{background:transparent;border-color:transparent}.contract-clause.has-issues[data-v-3fd6e5e3]:not(.has-pending){background:transparent;border-color:transparent}.clause-title[data-v-3fd6e5e3]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 12px;display:flex;align-items:center;gap:10px}.clause-badge[data-v-3fd6e5e3]{font-size:11px;padding:3px 8px;border-radius:4px;font-weight:500}.clause-badge.risk-high[data-v-3fd6e5e3]{background:#fee2e2;color:#dc2626}.clause-badge.risk-medium[data-v-3fd6e5e3]{background:#fef3c7;color:#d97706}.clause-badge.risk-low[data-v-3fd6e5e3]{background:#dcfce7;color:#16a34a}.clause-text[data-v-3fd6e5e3]{font-family:inherit;font-size:14px;line-height:1.9;color:#475569;white-space:pre-wrap;margin:0}.highlight-block[data-v-3fd6e5e3]{margin:12px 0;padding:0;border-radius:0;border-left:none;cursor:pointer;transition:all .3s;position:relative}.highlight-block.risk-high[data-v-3fd6e5e3],.highlight-block.risk-medium[data-v-3fd6e5e3],.highlight-block.risk-low[data-v-3fd6e5e3]{background:transparent;border-color:transparent}.highlight-block.status-accepted[data-v-3fd6e5e3]{background:transparent;border-color:transparent;border-left-width:0;padding-left:18px;margin:0}.highlight-block.status-accepted .highlight-marker[data-v-3fd6e5e3],.highlight-block.status-accepted .highlight-status[data-v-3fd6e5e3]{display:none}.highlight-block.status-accepted .highlight-text[data-v-3fd6e5e3]{color:#475569}.highlight-block.status-rejected[data-v-3fd6e5e3]{background:transparent;border-color:transparent;border-left-width:0;padding-left:18px;margin:0}.highlight-block.status-rejected .highlight-marker[data-v-3fd6e5e3],.highlight-block.status-rejected .highlight-status[data-v-3fd6e5e3]{display:none}.highlight-block.status-rejected .highlight-text[data-v-3fd6e5e3]{color:#94a3b8;text-decoration:line-through;text-decoration-color:#cbd5e1}@keyframes flash-highlight-3fd6e5e3{0%,to{box-shadow:none}25%,75%{box-shadow:0 0 0 4px #3b82f666}50%{box-shadow:0 0 0 6px #3b82f680}}@keyframes flash-highlight-soft-3fd6e5e3{0%,to{background:transparent}30%,70%{background:#3b82f614}}.highlight-block.flash[data-v-3fd6e5e3]{animation:flash-highlight-3fd6e5e3 2.5s ease-out}.highlight-block.status-accepted.flash[data-v-3fd6e5e3],.highlight-block.status-rejected.flash[data-v-3fd6e5e3]{animation:flash-highlight-soft-3fd6e5e3 2.5s ease-out}.modification-anchor[data-v-3fd6e5e3]{display:inline;position:relative;padding:2px 4px;border-radius:4px;transition:background-color .3s}.modification-anchor.status-rejected[data-v-3fd6e5e3]{text-decoration:line-through;text-decoration-color:#94a3b8;color:#94a3b8}.modification-anchor.flash[data-v-3fd6e5e3]{animation:anchor-flash-3fd6e5e3 2s ease-out}@keyframes anchor-flash-3fd6e5e3{0%{background-color:transparent}20%,60%{background-color:#2563eb33}to{background-color:transparent}}.highlight-marker[data-v-3fd6e5e3]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.marker-dot[data-v-3fd6e5e3]{width:8px;height:8px;border-radius:50%}.highlight-block.risk-high .marker-dot[data-v-3fd6e5e3]{background:#dc2626}.highlight-block.risk-medium .marker-dot[data-v-3fd6e5e3]{background:#d97706}.highlight-block.risk-low .marker-dot[data-v-3fd6e5e3]{background:#16a34a}.marker-label[data-v-3fd6e5e3]{font-size:12px;font-weight:500;color:#64748b}.diff-content[data-v-3fd6e5e3]{display:flex;flex-direction:column;gap:4px}.diff-line[data-v-3fd6e5e3]{font-size:14px;line-height:1.6;padding:4px 8px;border-radius:4px;text-decoration:none}.diff-line.del[data-v-3fd6e5e3]{background-color:#fee2e2;color:#b91c1c;text-decoration:line-through;text-decoration-color:#b91c1c66}.diff-line.add[data-v-3fd6e5e3]{background-color:#dcfce7;color:#15803d}.highlight-status[data-v-3fd6e5e3]{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:4px;font-size:12px;padding:3px 8px;border-radius:4px}.highlight-block.status-accepted .highlight-status[data-v-3fd6e5e3]{background:#dcfce7;color:#16a34a}.highlight-block.status-rejected .highlight-status[data-v-3fd6e5e3]{background:#f1f5f9;color:#64748b}.signature-section[data-v-3fd6e5e3]{margin-top:48px;padding-top:32px;border-top:1px solid #e2e8f0}.sign-row[data-v-3fd6e5e3]{display:grid;grid-template-columns:1fr 1fr;gap:48px}.sign-box p[data-v-3fd6e5e3]{font-size:14px;color:#475569;margin:8px 0}.sign-line[data-v-3fd6e5e3]{border-bottom:1px solid #1e293b;margin:16px 0}.cards-panel[data-v-3fd6e5e3]{width:420px;background:#f8fafc;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0}.panel-header[data-v-3fd6e5e3]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border-bottom:1px solid #e2e8f0}.panel-header h2[data-v-3fd6e5e3]{font-size:15px;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center;gap:8px}.panel-header h2 .count[data-v-3fd6e5e3]{font-weight:500;color:#64748b;font-size:13px;background:#f1f5f9;padding:2px 8px;border-radius:12px}.panel-actions[data-v-3fd6e5e3]{display:flex;align-items:center;gap:8px}.panel-btn[data-v-3fd6e5e3]{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.panel-btn[data-v-3fd6e5e3]:disabled{opacity:.5;cursor:not-allowed;background:#f1f5f9!important;color:#94a3b8!important;border-color:transparent!important}.panel-btn.reject[data-v-3fd6e5e3]{background:#fff;border-color:#fecaca;color:#dc2626}.panel-btn.reject[data-v-3fd6e5e3]:hover:not(:disabled){background:#fef2f2}.panel-btn.accept[data-v-3fd6e5e3]{background:#fff;border-color:#bbf7d0;color:#16a34a}.panel-btn.accept[data-v-3fd6e5e3]:hover:not(:disabled){background:#f0fdf4}.cards-container[data-v-3fd6e5e3]{flex:1;overflow-y:auto;padding:20px}.mod-card[data-v-3fd6e5e3]{background:#fff;border-radius:12px;margin-bottom:16px;border:1px solid #e2e8f0;overflow:hidden;transition:all .3s ease;box-shadow:0 1px 2px #0000000d}.mod-card[data-v-3fd6e5e3]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px);border-color:#cbd5e1}.mod-card.expanded[data-v-3fd6e5e3]{box-shadow:0 8px 20px #0000001a;border-color:#94a3b8}.card-header[data-v-3fd6e5e3]{display:flex;align-items:flex-start;justify-content:space-between;padding:16px;cursor:pointer;background:#fff;transition:background .2s}.card-header[data-v-3fd6e5e3]:hover{background:#f8fafc}.card-left[data-v-3fd6e5e3]{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.card-index[data-v-3fd6e5e3]{width:24px;height:24px;border-radius:6px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;margin-top:2px}.card-index.risk-high[data-v-3fd6e5e3]{background:#fee2e2;color:#dc2626}.card-index.risk-medium[data-v-3fd6e5e3]{background:#fef3c7;color:#d97706}.card-index.risk-low[data-v-3fd6e5e3]{background:#dcfce7;color:#16a34a}.card-info[data-v-3fd6e5e3]{flex:1;min-width:0}.card-clause[data-v-3fd6e5e3]{font-size:14px;font-weight:600;color:#334155;display:block;line-height:1.5;margin-bottom:2px}.card-right[data-v-3fd6e5e3]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:8px;margin-top:2px}.risk-tag[data-v-3fd6e5e3]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500;background:#f1f5f9;color:#64748b}.risk-tag.risk-high[data-v-3fd6e5e3]{background:#fef2f2;color:#ef4444;border:1px solid #fee2e2}.risk-tag.risk-medium[data-v-3fd6e5e3]{background:#fffbeb;color:#f59e0b;border:1px solid #fef3c7}.risk-tag.risk-low[data-v-3fd6e5e3]{background:#f0fdf4;color:#10b981;border:1px solid #dcfce7}.expand-btn[data-v-3fd6e5e3]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;transition:all .2s}.expand-btn[data-v-3fd6e5e3]:hover{background:#f1f5f9;color:#64748b}.card-body[data-v-3fd6e5e3]{padding:0 16px 20px;border-top:1px solid #f1f5f9;animation:slideDown-3fd6e5e3 .2s ease-out}@keyframes slideDown-3fd6e5e3{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.reason-block[data-v-3fd6e5e3]{margin-top:16px;padding:12px 16px;border-radius:8px;background:#fff1f2;border:1px solid #ffe4e6}.reason-header[data-v-3fd6e5e3]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#e11d48;margin-bottom:8px}.reason-text[data-v-3fd6e5e3]{font-size:13px;line-height:1.6;color:#475569;margin:0;text-align:justify}.card-diff-section[data-v-3fd6e5e3]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.diff-box[data-v-3fd6e5e3]{border-radius:8px;overflow:hidden;border:1px solid transparent}.diff-box.del[data-v-3fd6e5e3]{background:#fef2f2;border-color:#fecaca}.diff-box.add[data-v-3fd6e5e3]{background:#f0fdf4;border-color:#bbf7d0}.box-label[data-v-3fd6e5e3]{font-size:11px;font-weight:600;padding:8px 12px;display:flex;align-items:center;gap:6px;background:#ffffff80;border-bottom:1px solid rgba(0,0,0,.05)}.diff-box.del .box-label[data-v-3fd6e5e3]{color:#991b1b}.diff-box.del .box-label[data-v-3fd6e5e3]:before{content:"";display:inline-block;width:6px;height:6px;background:#ef4444;border-radius:2px}.diff-box.add .box-label[data-v-3fd6e5e3]{color:#166534}.diff-box.add .box-label[data-v-3fd6e5e3]:before{content:"";display:inline-block;width:6px;height:6px;background:#22c55e;border-radius:2px}.box-content[data-v-3fd6e5e3]{padding:10px 12px;font-size:13px;line-height:1.6;color:#334155;white-space:pre-wrap}.diff-box.del .box-content[data-v-3fd6e5e3]{text-decoration:line-through;color:#7f1d1d;opacity:.8;background:#fee2e24d}.diff-box.add .box-content[data-v-3fd6e5e3]{background:#dcfce74d}.card-actions[data-v-3fd6e5e3]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.action-btn[data-v-3fd6e5e3]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.action-btn.accept[data-v-3fd6e5e3]{background:#16a34a;color:#fff;box-shadow:0 2px 4px #16a34a33}.action-btn.accept[data-v-3fd6e5e3]:hover{background:#15803d;transform:translateY(-1px);box-shadow:0 4px 6px #16a34a4d}.action-btn.accept[data-v-3fd6e5e3]:active{transform:translateY(0)}.action-btn.reject[data-v-3fd6e5e3]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.action-btn.reject[data-v-3fd6e5e3]:hover{background:#e2e8f0;color:#475569;border-color:#cbd5e1}.action-btn.reject[data-v-3fd6e5e3]:active{transform:translateY(0)}.card-status[data-v-3fd6e5e3]{margin-top:16px}.status-display[data-v-3fd6e5e3]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:8px;font-size:13px;font-weight:600}.status-display.status-accepted[data-v-3fd6e5e3]{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.status-display.status-rejected[data-v-3fd6e5e3]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.panel-tabs[data-v-3fd6e5e3]{display:flex;gap:0;padding:16px;border-bottom:1px solid #e2e8f0}.panel-tab[data-v-3fd6e5e3]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:transparent;border:1px solid #e2e8f0;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.panel-tab[data-v-3fd6e5e3]:first-child{border-radius:8px 0 0 8px}.panel-tab[data-v-3fd6e5e3]:last-child{border-radius:0 8px 8px 0;border-left:none}.panel-tab[data-v-3fd6e5e3]:hover{background:#f8fafc;color:#3b82f6}.panel-tab.active[data-v-3fd6e5e3]{background:#eff6ff;color:#2563eb;border-color:#2563eb}.panel-tab.active+.panel-tab[data-v-3fd6e5e3]{border-left-color:#2563eb}.ai-edit-panel[data-v-3fd6e5e3]{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.edit-section[data-v-3fd6e5e3]{background:#fff;border-radius:12px;padding:16px}.section-header[data-v-3fd6e5e3]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.section-icon[data-v-3fd6e5e3]{color:#3b82f6;margin-top:2px}.section-icon.sparkle[data-v-3fd6e5e3]{color:#d97706}.section-icon.ppt[data-v-3fd6e5e3]{color:#dc2626}.section-title-group h3[data-v-3fd6e5e3]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 4px}.section-desc[data-v-3fd6e5e3]{font-size:13px;color:#94a3b8;margin:0}.text-tools[data-v-3fd6e5e3]{display:flex;gap:12px}.text-tool-btn[data-v-3fd6e5e3]{flex:1;padding:10px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.text-tool-btn[data-v-3fd6e5e3]:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.multimodal-tools[data-v-3fd6e5e3]{display:flex;flex-direction:column;gap:12px}.tool-row[data-v-3fd6e5e3]{display:flex;gap:12px;padding:16px;border-radius:12px}.tool-row.gradient-purple[data-v-3fd6e5e3]{background:linear-gradient(135deg,#eff6ff,#f3e8ff)}.tool-row.gradient-rainbow[data-v-3fd6e5e3]{background:linear-gradient(135deg,#fdf2f8,#eff6ff,#f0fdf4 66%,#fefce8)}.tool-card[data-v-3fd6e5e3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 12px;background:#fff;border-radius:10px;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000000d}.tool-card[data-v-3fd6e5e3]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.tool-card svg[data-v-3fd6e5e3]{color:#3b82f6}.tool-card span[data-v-3fd6e5e3]{font-size:13px;font-weight:500;color:#475569}.formula-icon[data-v-3fd6e5e3]{font-size:24px;font-weight:600;color:#d97706}.ppt-section[data-v-3fd6e5e3]{background:#fef3c7;border:1px solid #fcd34d}.ppt-features[data-v-3fd6e5e3]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.ppt-feature[data-v-3fd6e5e3]{display:flex;align-items:center;gap:10px}.feature-icon[data-v-3fd6e5e3]{color:#3b82f6}.feature-title[data-v-3fd6e5e3]{font-size:14px;font-weight:600;color:#1e293b;min-width:60px}.feature-desc[data-v-3fd6e5e3]{font-size:13px;color:#64748b}.ppt-generate-btn[data-v-3fd6e5e3]{width:100%;padding:16px 24px;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);border:none;border-radius:12px;font-size:18px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.ppt-generate-btn[data-v-3fd6e5e3]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf659}.cursor-icon[data-v-3fd6e5e3]{font-size:20px}.toast-container[data-v-3fd6e5e3]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:9999}.toast-message[data-v-3fd6e5e3]{display:flex;align-items:center;gap:10px;padding:14px 24px;background:#1e293b;color:#fff;border-radius:10px;font-size:14px;font-weight:500;box-shadow:0 8px 32px #00000040}.toast-message svg[data-v-3fd6e5e3]{color:#fbbf24}.toast-enter-active[data-v-3fd6e5e3],.toast-leave-active[data-v-3fd6e5e3]{transition:all .3s ease}.toast-enter-from[data-v-3fd6e5e3],.toast-leave-to[data-v-3fd6e5e3]{opacity:0;transform:translate(-50%) translateY(20px)}.review-form-page[data-v-0594953d]{display:flex;height:100%;background:#f8fafc}.template-sidebar[data-v-0594953d]{width:200px;background:#fff;border-right:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:16px}.back-btn[data-v-0594953d]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#eff6ff;border:none;border-radius:6px;color:#2563eb;font-size:13px;cursor:pointer;transition:all .2s}.back-btn[data-v-0594953d]:hover{background:#dbeafe}.search-box[data-v-0594953d]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.search-icon[data-v-0594953d]{color:#94a3b8}.search-input[data-v-0594953d]{flex:1;border:none;background:transparent;outline:none;font-size:12px;color:#475569}.search-input[data-v-0594953d]::placeholder{color:#94a3b8}.template-section[data-v-0594953d]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-0594953d]{font-size:12px;color:#94a3b8;padding:8px 0 4px}.template-item[data-v-0594953d]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;font-size:13px;color:#475569;cursor:pointer;transition:all .2s}.template-item[data-v-0594953d]:hover{background:#f1f5f9}.template-item.active[data-v-0594953d]{background:#eff6ff;color:#2563eb;font-weight:500}.item-icon[data-v-0594953d]{flex-shrink:0}.form-main[data-v-0594953d]{flex:1;padding:24px 32px;overflow-y:auto}.form-header[data-v-0594953d]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.form-icon[data-v-0594953d]{width:40px;height:40px;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb}.form-title[data-v-0594953d]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.form-subtitle[data-v-0594953d]{font-size:13px;color:#64748b;margin:4px 0 0}.form-content[data-v-0594953d]{max-width:100%;padding-right:40px}.form-group[data-v-0594953d]{margin-bottom:24px;position:relative}.form-label[data-v-0594953d]{display:block;font-size:14px;font-weight:500;color:#334155;margin-bottom:8px}.required[data-v-0594953d]{color:#2563eb;margin-right:2px}.form-textarea[data-v-0594953d]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;outline:none;resize:none;font-family:inherit;line-height:1.5;transition:all .2s}.form-textarea[data-v-0594953d]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-textarea[data-v-0594953d]::placeholder{color:#94a3b8}.char-count[data-v-0594953d]{position:absolute;right:12px;bottom:-20px;font-size:12px;color:#94a3b8}.textarea-count[data-v-0594953d]{bottom:8px}.submit-container[data-v-0594953d]{display:flex;justify-content:center;margin-top:32px;padding-bottom:40px}.submit-btn[data-v-0594953d]{width:200px;padding:14px 48px;background:#2563eb;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.submit-btn[data-v-0594953d]:hover{background:#1e40af}.option-selector[data-v-0594953d]{display:flex;gap:12px}.option-selector.three-col[data-v-0594953d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.option-selector.four-col[data-v-0594953d]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.option-btn[data-v-0594953d]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:14px;color:#475569;cursor:pointer;transition:all .2s}.option-btn[data-v-0594953d]:hover{border-color:#cbd5e1;background:#f8fafc}.option-btn.active[data-v-0594953d]{border-color:#2563eb;background:#eff6ff;color:#2563eb}.template-upload-cards[data-v-0594953d]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.upload-card[data-v-0594953d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;border:1px dashed #cbd5e1;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;text-align:center;min-height:140px}.upload-card[data-v-0594953d]:hover{border-color:#2563eb;background:#eff6ff}.card-icon[data-v-0594953d]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.upload-icon[data-v-0594953d]{background:#eff6ff;color:#2563eb}.card-title[data-v-0594953d]{font-size:14px;font-weight:500;color:#334155;margin-bottom:4px}.card-subtitle[data-v-0594953d]{font-size:12px;color:#94a3b8}.uploaded-file-name[data-v-0594953d]{margin-top:8px;font-size:12px;color:#22c55e}.info-sidebar[data-v-0594953d]{width:280px;padding:24px}.info-card[data-v-0594953d]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a}.info-icon[data-v-0594953d]{font-size:48px;margin-bottom:16px}.info-title[data-v-0594953d]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.info-desc[data-v-0594953d]{font-size:13px;color:#64748b;margin:0 0 20px}.feature-list[data-v-0594953d]{list-style:none;padding:0;margin:0}.feature-list li[data-v-0594953d]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;padding:6px 0}.bullet[data-v-0594953d]{color:#2563eb;font-size:8px}.contract-review-page[data-v-7237bbc0]{height:100vh;display:flex;flex-direction:column;background:#f1f5f9}.page-header[data-v-7237bbc0]{height:56px;background:linear-gradient(90deg,#e0e7ff,#eff6ff,#e0e7ff);border-bottom:1px solid #c7d2fe;display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex-shrink:0}.header-left[data-v-7237bbc0]{display:flex;align-items:center;gap:16px;flex:1}.back-circle-btn[data-v-7237bbc0]{width:32px;height:32px;border-radius:50%;background:#fff;border:none;display:flex;align-items:center;justify-content:center;color:#3b82f6;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:all .2s}.back-circle-btn[data-v-7237bbc0]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.header-info-group[data-v-7237bbc0]{display:flex;align-items:center;gap:12px}.header-badge[data-v-7237bbc0]{background:#fff;color:#3b82f6;font-size:12px;font-weight:500;padding:4px 10px;border-radius:6px;box-shadow:0 1px 2px #3b82f61a}.page-title[data-v-7237bbc0]{font-size:15px;font-weight:500;color:#1e293b;margin:0}.save-status[data-v-7237bbc0]{font-size:12px;color:#94a3b8;margin-left:4px}.history-controls[data-v-7237bbc0]{display:flex;align-items:center;gap:4px;margin-left:12px;padding-left:12px;border-left:1px solid #cbd5e1}.header-center[data-v-7237bbc0]{flex:1;display:flex;justify-content:center}.editor-toolbar[data-v-7237bbc0]{display:flex;align-items:center;gap:4px}.tool-btn[data-v-7237bbc0]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#64748b;border-radius:4px;cursor:pointer}.tool-btn[data-v-7237bbc0]:hover:not(:disabled){background:#0000000d;color:#1e293b}.tool-btn[data-v-7237bbc0]:disabled,.tool-btn.disabled[data-v-7237bbc0]{opacity:.35;cursor:not-allowed}.divider-v[data-v-7237bbc0]{width:1px;height:16px;background:#cbd5e1;margin:0 4px}.header-right[data-v-7237bbc0]{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.action-btn-primary[data-v-7237bbc0]{display:flex;align-items:center;gap:6px;padding:7px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #3b82f633}.action-btn-primary[data-v-7237bbc0]:hover{background:#2563eb;transform:translateY(-1px)}.action-btn-secondary[data-v-7237bbc0]{display:flex;align-items:center;gap:6px;padding:7px 16px;background:#fff;color:#1e293b;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}.action-btn-secondary[data-v-7237bbc0]:hover{background:#f8fafc;transform:translateY(-1px)}.main-content[data-v-7237bbc0]{flex:1;display:flex;overflow:hidden}.contract-panel[data-v-7237bbc0]{flex:1;overflow-y:auto;padding:40px;background:#e5e7eb}.pages-container[data-v-7237bbc0]{display:flex;flex-direction:column;align-items:center;gap:40px}.doc-page[data-v-7237bbc0]{width:720px;min-height:1018px;background:#fff;border-radius:2px;box-shadow:0 1px 3px #00000014,0 4px 12px #0000000d;display:flex;flex-direction:column;position:relative}.page-content[data-v-7237bbc0]{flex:1;padding:56px 64px 40px;overflow:hidden}.page-footer[data-v-7237bbc0]{padding:16px 64px;border-top:1px solid #f1f5f9;display:flex;justify-content:center}.page-number[data-v-7237bbc0]{font-size:12px;color:#94a3b8}.contract-header[data-v-7237bbc0]{text-align:center;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #1e293b}.contract-title[data-v-7237bbc0]{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 8px;letter-spacing:4px}.contract-no[data-v-7237bbc0]{font-size:14px;color:#64748b;margin:0}.parties-section[data-v-7237bbc0]{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:24px}.party-label[data-v-7237bbc0]{font-weight:600;color:#1e293b;margin-bottom:8px}.party-info p[data-v-7237bbc0]{margin:4px 0;font-size:14px;color:#475569;line-height:1.6}.contract-intro[data-v-7237bbc0]{font-size:14px;color:#475569;margin-bottom:32px;text-indent:2em;line-height:1.8}.contract-clause[data-v-7237bbc0]{margin-bottom:28px;padding:16px;border-radius:8px;border:2px solid transparent;transition:all .3s}.contract-clause.has-pending[data-v-7237bbc0]{background:transparent;border-color:transparent}.contract-clause.has-issues[data-v-7237bbc0]:not(.has-pending){background:transparent;border-color:transparent}.clause-title[data-v-7237bbc0]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 12px;display:flex;align-items:center;gap:10px}.clause-badge[data-v-7237bbc0]{font-size:11px;padding:3px 8px;border-radius:4px;font-weight:500}.clause-badge.risk-high[data-v-7237bbc0]{background:#fee2e2;color:#dc2626}.clause-badge.risk-medium[data-v-7237bbc0]{background:#fef3c7;color:#d97706}.clause-badge.risk-low[data-v-7237bbc0]{background:#dcfce7;color:#16a34a}.clause-text[data-v-7237bbc0]{font-family:inherit;font-size:14px;line-height:1.9;color:#475569;white-space:pre-wrap;margin:0}.highlight-block[data-v-7237bbc0]{margin:12px 0;padding:0;border-radius:0;border-left:none;cursor:pointer;transition:all .3s;position:relative}.highlight-block.risk-high[data-v-7237bbc0],.highlight-block.risk-medium[data-v-7237bbc0],.highlight-block.risk-low[data-v-7237bbc0]{background:transparent;border-color:transparent}.highlight-block.status-accepted[data-v-7237bbc0]{background:transparent;border-color:transparent;border-left-width:0;padding-left:18px;margin:0}.highlight-block.status-accepted .highlight-marker[data-v-7237bbc0],.highlight-block.status-accepted .highlight-status[data-v-7237bbc0]{display:none}.highlight-block.status-accepted .highlight-text[data-v-7237bbc0]{color:#475569}.highlight-block.status-rejected[data-v-7237bbc0]{background:transparent;border-color:transparent;border-left-width:0;padding-left:18px;margin:0}.highlight-block.status-rejected .highlight-marker[data-v-7237bbc0],.highlight-block.status-rejected .highlight-status[data-v-7237bbc0]{display:none}.highlight-block.status-rejected .highlight-text[data-v-7237bbc0]{color:#94a3b8;text-decoration:line-through;text-decoration-color:#cbd5e1}@keyframes flash-highlight-7237bbc0{0%,to{box-shadow:none}25%,75%{box-shadow:0 0 0 4px #3b82f666}50%{box-shadow:0 0 0 6px #3b82f680}}@keyframes flash-highlight-soft-7237bbc0{0%,to{background:transparent}30%,70%{background:#3b82f614}}.highlight-block.flash[data-v-7237bbc0]{animation:flash-highlight-7237bbc0 2.5s ease-out}.highlight-block.status-accepted.flash[data-v-7237bbc0],.highlight-block.status-rejected.flash[data-v-7237bbc0]{animation:flash-highlight-soft-7237bbc0 2.5s ease-out}.highlight-marker[data-v-7237bbc0]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.marker-dot[data-v-7237bbc0]{width:8px;height:8px;border-radius:50%}.highlight-block.risk-high .marker-dot[data-v-7237bbc0]{background:#dc2626}.highlight-block.risk-medium .marker-dot[data-v-7237bbc0]{background:#d97706}.highlight-block.risk-low .marker-dot[data-v-7237bbc0]{background:#16a34a}.marker-label[data-v-7237bbc0]{font-size:12px;font-weight:500;color:#64748b}.diff-content[data-v-7237bbc0]{display:flex;flex-direction:column;gap:4px}.diff-line[data-v-7237bbc0]{font-size:14px;line-height:1.6;padding:4px 8px;border-radius:4px;text-decoration:none}.diff-line.del[data-v-7237bbc0]{background-color:#eff6ff;color:#1e40af;text-decoration:line-through;text-decoration-color:#1e40af66}.diff-line.add[data-v-7237bbc0]{background-color:#fff7ed;color:#c2410c}.highlight-status[data-v-7237bbc0]{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:4px;font-size:12px;padding:3px 8px;border-radius:4px}.highlight-block.status-accepted .highlight-status[data-v-7237bbc0]{background:#fff7ed;color:#c2410c}.highlight-block.status-rejected .highlight-status[data-v-7237bbc0]{background:#eff6ff;color:#1e40af}.signature-section[data-v-7237bbc0]{margin-top:48px;padding-top:32px;border-top:1px solid #e2e8f0}.sign-row[data-v-7237bbc0]{display:grid;grid-template-columns:1fr 1fr;gap:48px}.sign-box p[data-v-7237bbc0]{font-size:14px;color:#475569;margin:8px 0}.sign-line[data-v-7237bbc0]{border-bottom:1px solid #1e293b;margin:16px 0}.cards-panel[data-v-7237bbc0]{width:420px;background:#f8fafc;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0}.panel-header[data-v-7237bbc0]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff;border-bottom:1px solid #e2e8f0}.panel-header h2[data-v-7237bbc0]{font-size:14px;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center;gap:6px}.panel-header h2 .count[data-v-7237bbc0]{font-weight:400;color:#9ca3af}.panel-actions[data-v-7237bbc0]{display:flex;align-items:center;gap:6px}.panel-btn[data-v-7237bbc0]{display:flex;align-items:center;gap:4px;padding:5px 10px;border:none;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.panel-btn[data-v-7237bbc0]:disabled{opacity:.4;cursor:not-allowed}.panel-btn.reject[data-v-7237bbc0]{background:#fef2f2;color:#dc2626}.panel-btn.reject[data-v-7237bbc0]:hover:not(:disabled){background:#fee2e2}.panel-btn.accept[data-v-7237bbc0]{background:#f0fdf4;color:#16a34a}.panel-btn.accept[data-v-7237bbc0]:hover:not(:disabled){background:#dcfce7}.panel-btn.keep[data-v-7237bbc0]{background:#eff6ff;color:#1e40af}.panel-btn.keep[data-v-7237bbc0]:hover:not(:disabled){background:#dbeafe}.panel-btn.adopt[data-v-7237bbc0]{background:#fff7ed;color:#c2410c}.panel-btn.adopt[data-v-7237bbc0]:hover:not(:disabled){background:#fed7aa}.cards-container[data-v-7237bbc0]{flex:1;overflow-y:auto;padding:16px}.mod-card[data-v-7237bbc0]{background:#fff;border-radius:12px;margin-bottom:16px;border:1px solid #e2e8f0;overflow:hidden;transition:all .2s;box-shadow:0 1px 3px #00000005}.mod-card[data-v-7237bbc0]:hover{box-shadow:0 4px 6px #0000000a;transform:translateY(-1px)}.mod-card.expanded[data-v-7237bbc0]{box-shadow:0 8px 16px #0000000f;border-color:#cbd5e1}.card-header[data-v-7237bbc0]{display:flex;align-items:center;justify-content:space-between;padding:16px;cursor:pointer;background:#fff}.card-left[data-v-7237bbc0]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.card-index[data-v-7237bbc0]{width:28px;height:28px;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.card-index.risk-high[data-v-7237bbc0]{background:#fee2e2;color:#dc2626}.card-index.risk-medium[data-v-7237bbc0]{background:#fef3c7;color:#d97706}.card-index.risk-low[data-v-7237bbc0]{background:#dcfce7;color:#16a34a}.card-info[data-v-7237bbc0]{flex:1;min-width:0}.card-clause[data-v-7237bbc0]{font-size:14px;font-weight:600;color:#1e293b;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-right[data-v-7237bbc0]{display:flex;align-items:center;gap:12px;flex-shrink:0}.risk-tag[data-v-7237bbc0]{font-size:11px;padding:4px 8px;border-radius:4px;font-weight:500;background:#f1f5f9;color:#64748b}.risk-tag.risk-high[data-v-7237bbc0]{background:#fee2e2;color:#dc2626}.risk-tag.risk-medium[data-v-7237bbc0]{background:#fef3c7;color:#d97706}.risk-tag.risk-low[data-v-7237bbc0]{background:#dcfce7;color:#16a34a}.expand-btn[data-v-7237bbc0]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#94a3b8;cursor:pointer}.expand-btn[data-v-7237bbc0]:hover{background:#f1f5f9;color:#64748b}.card-body[data-v-7237bbc0]{padding:0 16px 16px;border-top:1px solid #f1f5f9}.reason-block[data-v-7237bbc0]{margin-top:16px;padding:12px 14px;border-radius:8px;background:#fff1f2;border:1px solid #ffe4e6}.reason-header[data-v-7237bbc0]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#e11d48;margin-bottom:6px}.reason-text[data-v-7237bbc0]{font-size:13px;line-height:1.6;color:#475569;margin:0}.card-diff-section[data-v-7237bbc0]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.diff-box[data-v-7237bbc0]{border-radius:8px;overflow:hidden;border:1px solid transparent}.diff-box.del[data-v-7237bbc0]{background:#fef2f2;border-color:#fecaca}.diff-box.add[data-v-7237bbc0]{background:#f0fdf4;border-color:#bbf7d0}.diff-box.base[data-v-7237bbc0]{background:#eff6ff;border-color:#93c5fd}.diff-box.compare[data-v-7237bbc0]{background:#fff7ed;border-color:#fdba74}.box-label[data-v-7237bbc0]{font-size:11px;font-weight:600;padding:6px 12px;display:flex;align-items:center;gap:6px}.diff-box.del .box-label[data-v-7237bbc0]{color:#991b1b}.diff-box.del .box-label[data-v-7237bbc0]:before{content:"";display:inline-block;width:6px;height:6px;background:#ef4444;border-radius:2px}.diff-box.add .box-label[data-v-7237bbc0]{color:#166534}.diff-box.add .box-label[data-v-7237bbc0]:before{content:"";display:inline-block;width:6px;height:6px;background:#22c55e;border-radius:2px}.diff-box.base .box-label[data-v-7237bbc0]{color:#1e40af}.diff-box.compare .box-label[data-v-7237bbc0]{color:#c2410c}.box-content[data-v-7237bbc0]{padding:0 12px 10px;font-size:13px;line-height:1.6;color:#334155}.diff-box.del .box-content[data-v-7237bbc0]{text-decoration:line-through;color:#7f1d1d;opacity:.8}.card-actions[data-v-7237bbc0]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.action-btn[data-v-7237bbc0]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.action-btn.accept[data-v-7237bbc0]{background:#16a34a;color:#fff;box-shadow:0 1px 2px #16a34a33}.action-btn.accept[data-v-7237bbc0]:hover{background:#15803d;transform:translateY(-1px)}.action-btn.reject[data-v-7237bbc0]{background:#f1f5f9;color:#64748b}.action-btn.reject[data-v-7237bbc0]:hover{background:#e2e8f0;color:#475569}.action-btn.keep[data-v-7237bbc0]{background:#eff6ff;color:#1e40af;border:1px solid #93c5fd}.action-btn.keep[data-v-7237bbc0]:hover{background:#dbeafe;border-color:#3b82f6}.action-btn.adopt[data-v-7237bbc0]{background:#f59e0b;color:#fff;box-shadow:0 1px 2px #f59e0b33}.action-btn.adopt[data-v-7237bbc0]:hover{background:#d97706;transform:translateY(-1px)}.card-status[data-v-7237bbc0]{margin-top:16px}.status-display[data-v-7237bbc0]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:8px;font-size:13px;font-weight:500}.status-display.status-accepted[data-v-7237bbc0]{background:#dcfce7;color:#16a34a}.status-display.status-rejected[data-v-7237bbc0]{background:#f1f5f9;color:#64748b}.modification-anchor[data-v-7237bbc0]{display:inline;position:relative;padding:2px 4px;border-radius:4px;transition:background-color .3s}.modification-anchor.status-rejected[data-v-7237bbc0]{text-decoration:line-through;text-decoration-color:#94a3b8;color:#94a3b8}.modification-anchor.flash[data-v-7237bbc0]{animation:anchor-flash-7237bbc0 2s ease-out}@keyframes anchor-flash-7237bbc0{0%{background-color:transparent}20%,60%{background-color:#2563eb33}to{background-color:transparent}}.toast-container[data-v-7237bbc0]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:9999}.toast-message[data-v-7237bbc0]{display:flex;align-items:center;gap:10px;padding:14px 24px;background:#1e293b;color:#fff;border-radius:10px;font-size:14px;font-weight:500;box-shadow:0 8px 32px #00000040}.toast-message svg[data-v-7237bbc0]{color:#fbbf24}.toast-enter-active[data-v-7237bbc0],.toast-leave-active[data-v-7237bbc0]{transition:all .3s ease}.toast-enter-from[data-v-7237bbc0],.toast-leave-to[data-v-7237bbc0]{opacity:0;transform:translate(-50%) translateY(20px)}.panel-tabs[data-v-7237bbc0]{display:flex;gap:0;padding:16px;border-bottom:1px solid #e2e8f0}.panel-tab[data-v-7237bbc0]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:transparent;border:1px solid #e2e8f0;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.panel-tab[data-v-7237bbc0]:first-child{border-radius:8px 0 0 8px}.panel-tab[data-v-7237bbc0]:last-child{border-radius:0 8px 8px 0;border-left:none}.panel-tab[data-v-7237bbc0]:hover{background:#f8fafc;color:#3b82f6}.panel-tab.active[data-v-7237bbc0]{background:#eff6ff;color:#2563eb;border-color:#2563eb}.ai-edit-panel[data-v-7237bbc0]{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.edit-section[data-v-7237bbc0]{background:#fff;border-radius:12px;padding:16px}.section-header[data-v-7237bbc0]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.section-icon[data-v-7237bbc0]{color:#3b82f6;margin-top:2px}.section-icon.sparkle[data-v-7237bbc0]{color:#d97706}.section-icon.ppt[data-v-7237bbc0]{color:#dc2626}.section-title-group h3[data-v-7237bbc0]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 4px}.section-desc[data-v-7237bbc0]{font-size:13px;color:#94a3b8;margin:0}.text-tools[data-v-7237bbc0]{display:flex;gap:12px}.text-tool-btn[data-v-7237bbc0]{flex:1;padding:10px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.text-tool-btn[data-v-7237bbc0]:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.multimodal-tools[data-v-7237bbc0]{display:flex;flex-direction:column;gap:12px}.tool-row[data-v-7237bbc0]{display:flex;gap:12px;padding:16px;border-radius:12px}.tool-row.gradient-purple[data-v-7237bbc0]{background:linear-gradient(135deg,#eff6ff,#f3e8ff)}.tool-row.gradient-rainbow[data-v-7237bbc0]{background:linear-gradient(135deg,#fdf2f8,#eff6ff,#f0fdf4 66%,#fefce8)}.tool-card[data-v-7237bbc0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 12px;background:#fff;border-radius:10px;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000000d}.tool-card[data-v-7237bbc0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.tool-card svg[data-v-7237bbc0]{color:#3b82f6}.tool-card span[data-v-7237bbc0]{font-size:13px;font-weight:500;color:#475569}.formula-icon[data-v-7237bbc0]{font-size:24px;font-weight:600;color:#d97706}.ppt-section[data-v-7237bbc0]{background:#fef3c7;border:1px solid #fcd34d}.ppt-features[data-v-7237bbc0]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.ppt-feature[data-v-7237bbc0]{display:flex;align-items:center;gap:10px}.feature-icon[data-v-7237bbc0]{color:#3b82f6}.feature-title[data-v-7237bbc0]{font-size:14px;font-weight:600;color:#1e293b;min-width:60px}.feature-desc[data-v-7237bbc0]{font-size:13px;color:#64748b}.ppt-generate-btn[data-v-7237bbc0]{width:100%;padding:16px 24px;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);border:none;border-radius:12px;font-size:18px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.ppt-generate-btn[data-v-7237bbc0]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf659}.cursor-icon[data-v-7237bbc0]{font-size:20px}.writing-form-page[data-v-56abd019]{display:flex;height:100%;background:#f8fafc}.template-sidebar[data-v-56abd019]{width:200px;background:#fff;border-right:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:16px}.back-btn[data-v-56abd019]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#eff6ff;border:none;border-radius:6px;color:#2563eb;font-size:13px;cursor:pointer;transition:all .2s}.back-btn[data-v-56abd019]:hover{background:#dbeafe}.search-box[data-v-56abd019]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.search-icon[data-v-56abd019]{color:#94a3b8}.search-input[data-v-56abd019]{flex:1;border:none;background:transparent;outline:none;font-size:12px;color:#475569}.template-section[data-v-56abd019]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-56abd019]{font-size:12px;color:#94a3b8;padding:8px 0 4px}.template-item[data-v-56abd019]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;font-size:13px;color:#475569;cursor:pointer;transition:all .2s}.template-item.active[data-v-56abd019]{background:#eff6ff;color:#2563eb;font-weight:500}.form-main[data-v-56abd019]{flex:1;padding:24px 32px;overflow-y:auto}.form-header[data-v-56abd019]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.form-icon[data-v-56abd019]{width:40px;height:40px;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb}.form-title[data-v-56abd019]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.form-subtitle[data-v-56abd019]{font-size:13px;color:#64748b;margin:4px 0 0}.form-content[data-v-56abd019]{max-width:100%;padding-right:40px}.form-group[data-v-56abd019]{margin-bottom:24px;position:relative}.form-label[data-v-56abd019]{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:#334155;margin-bottom:8px}.required[data-v-56abd019]{color:#2563eb}.help-icon[data-v-56abd019]{color:#94a3b8;cursor:help}.form-input[data-v-56abd019]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;outline:none;transition:all .2s}.form-input[data-v-56abd019]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-input[data-v-56abd019]::placeholder{color:#94a3b8}.input-with-action[data-v-56abd019]{position:relative}.clear-btn[data-v-56abd019]{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:4px 12px;background:transparent;border:none;color:#94a3b8;font-size:12px;cursor:pointer}.clear-btn[data-v-56abd019]:hover{color:#64748b}.textarea-wrapper[data-v-56abd019]{position:relative}.textarea-clear[data-v-56abd019]{top:12px;transform:none}.form-textarea[data-v-56abd019]{width:100%;padding:12px 60px 12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;outline:none;resize:none;font-family:inherit;line-height:1.6;transition:all .2s}.form-textarea[data-v-56abd019]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-textarea[data-v-56abd019]::placeholder{color:#94a3b8}.char-count[data-v-56abd019]{position:absolute;right:12px;bottom:-20px;font-size:12px;color:#94a3b8}.textarea-count[data-v-56abd019]{bottom:8px;right:16px}.option-selector[data-v-56abd019]{display:flex;gap:12px}.option-selector.two-col[data-v-56abd019]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.option-selector.four-col[data-v-56abd019]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.option-btn[data-v-56abd019]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:14px;color:#475569;cursor:pointer;transition:all .2s}.option-btn[data-v-56abd019]:hover{border-color:#cbd5e1;background:#f8fafc}.option-btn.active[data-v-56abd019]{border-color:#2563eb;background:#eff6ff;color:#2563eb}.upload-option[data-v-56abd019]{cursor:pointer}.uploaded-hint[data-v-56abd019]{display:block;margin-top:8px;font-size:12px;color:#22c55e}.lang-btn[data-v-56abd019]{justify-content:flex-start;padding-left:16px}.lang-tag[data-v-56abd019]{width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.lang-tag.cn[data-v-56abd019]{background:#dbeafe;color:#2563eb}.lang-tag.en[data-v-56abd019]{background:#fef3c7;color:#d97706}.option-tag[data-v-56abd019]{display:inline-flex;justify-content:center;align-items:center;padding:2px 8px;background:#eff6ff;color:#2563eb;border-radius:4px;font-size:11px;font-weight:600}.option-btn.active .option-tag[data-v-56abd019]{background:#2563eb;color:#fff}.option-tag.xs[data-v-56abd019]{background:#dbeafe;color:#2563eb}.option-tag.s[data-v-56abd019]{background:#fef3c7;color:#d97706}.option-tag.m[data-v-56abd019]{background:#fce7f3;color:#db2777}.option-tag.l[data-v-56abd019]{background:#f3e8ff;color:#9333ea}.option-btn.active .option-tag.xs[data-v-56abd019]{background:#2563eb;color:#fff}.option-btn.active .option-tag.s[data-v-56abd019]{background:#d97706;color:#fff}.option-btn.active .option-tag.m[data-v-56abd019]{background:#db2777;color:#fff}.option-btn.active .option-tag.l[data-v-56abd019]{background:#9333ea;color:#fff}.template-upload-cards[data-v-56abd019]{display:flex;gap:16px}.upload-card[data-v-56abd019]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;border:1px dashed #cbd5e1;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;text-align:center;min-height:140px}.upload-card[data-v-56abd019]:hover{border-color:#2563eb;background:#f8fafc}.card-icon[data-v-56abd019]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.upload-icon[data-v-56abd019],.knowledge-icon[data-v-56abd019]{background:#eff6ff;color:#2563eb}.card-title[data-v-56abd019]{font-size:14px;font-weight:500;color:#334155;margin-bottom:4px}.card-subtitle[data-v-56abd019]{font-size:12px;color:#94a3b8}.uploaded-file-name[data-v-56abd019]{margin-top:8px;font-size:12px;color:#22c55e}.submit-container[data-v-56abd019]{display:flex;justify-content:center;margin-top:32px;padding-bottom:40px}.submit-btn[data-v-56abd019]{width:200px;padding:14px 48px;background:#2563eb;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.submit-btn[data-v-56abd019]:hover{background:#1e40af}.info-sidebar[data-v-56abd019]{width:280px;padding:24px}.info-card[data-v-56abd019]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a}.info-icon[data-v-56abd019]{font-size:48px;margin-bottom:16px}.info-title[data-v-56abd019]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.info-desc[data-v-56abd019]{font-size:13px;color:#64748b;margin:0 0 20px}.feature-list[data-v-56abd019]{list-style:none;padding:0;margin:0}.feature-list li[data-v-56abd019]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;padding:6px 0}.bullet[data-v-56abd019]{color:#2563eb;font-size:8px}.review-form-page[data-v-d27a8b46]{display:flex;height:100%;background:#f8fafc}.template-sidebar[data-v-d27a8b46]{width:200px;background:#fff;border-right:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:16px}.back-btn[data-v-d27a8b46]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#eff6ff;border:none;border-radius:6px;color:#2563eb;font-size:13px;cursor:pointer;transition:all .2s}.back-btn[data-v-d27a8b46]:hover{background:#dbeafe}.search-box[data-v-d27a8b46]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.search-icon[data-v-d27a8b46]{color:#94a3b8}.search-input[data-v-d27a8b46]{flex:1;border:none;background:transparent;outline:none;font-size:12px;color:#475569}.form-main[data-v-d27a8b46]{flex:1;padding:24px 32px;overflow-y:auto}.form-header[data-v-d27a8b46]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.form-icon[data-v-d27a8b46]{width:40px;height:40px;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb}.form-title[data-v-d27a8b46]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.form-subtitle[data-v-d27a8b46]{font-size:13px;color:#64748b;margin:4px 0 0}.form-content[data-v-d27a8b46]{max-width:100%;padding-right:40px}.form-group[data-v-d27a8b46]{margin-bottom:24px;position:relative}.form-label[data-v-d27a8b46]{display:block;font-size:14px;font-weight:500;color:#334155;margin-bottom:8px}.required[data-v-d27a8b46]{color:#2563eb;margin-right:2px}.form-textarea[data-v-d27a8b46]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;outline:none;resize:none;font-family:inherit;line-height:1.5;transition:all .2s}.form-textarea[data-v-d27a8b46]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.char-count[data-v-d27a8b46]{position:absolute;right:12px;bottom:-20px;font-size:12px;color:#94a3b8}.textarea-count[data-v-d27a8b46]{bottom:8px}.submit-container[data-v-d27a8b46]{display:flex;justify-content:center;margin-top:32px;padding-bottom:40px}.submit-btn[data-v-d27a8b46]{width:200px;padding:14px 48px;background:#2563eb;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.submit-btn[data-v-d27a8b46]:hover{background:#1e40af}.option-selector[data-v-d27a8b46]{display:flex;gap:12px}.option-selector.three-col[data-v-d27a8b46]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.option-btn.wide[data-v-d27a8b46]{flex:1;justify-content:center}.option-btn[data-v-d27a8b46]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:14px;color:#475569;cursor:pointer;transition:all .2s}.option-btn[data-v-d27a8b46]:hover{border-color:#cbd5e1;background:#f8fafc}.option-btn.active[data-v-d27a8b46]{border-color:#2563eb;background:#eff6ff;color:#2563eb}.template-upload-cards[data-v-d27a8b46]{display:flex;gap:16px}.upload-card[data-v-d27a8b46]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;border:1px dashed #cbd5e1;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;text-align:center;min-height:140px}.upload-card[data-v-d27a8b46]:hover{border-color:#2563eb;background:#eff6ff}.card-icon[data-v-d27a8b46]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.upload-icon[data-v-d27a8b46]{background:#eff6ff;color:#2563eb}.card-title[data-v-d27a8b46]{font-size:14px;font-weight:500;color:#334155;margin-bottom:4px}.card-subtitle[data-v-d27a8b46]{font-size:12px;color:#94a3b8}.uploaded-file-name[data-v-d27a8b46]{margin-top:8px;font-size:12px;color:#22c55e}.info-sidebar[data-v-d27a8b46]{width:280px;padding:24px}.info-card[data-v-d27a8b46]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a}.info-icon[data-v-d27a8b46]{font-size:48px;margin-bottom:16px}.info-title[data-v-d27a8b46]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.info-desc[data-v-d27a8b46]{font-size:13px;color:#64748b;margin:0 0 20px}.feature-list[data-v-d27a8b46]{list-style:none;padding:0;margin:0}.feature-list li[data-v-d27a8b46]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;padding:6px 0}.bullet[data-v-d27a8b46]{color:#2563eb;font-size:8px}.template-item[data-v-d27a8b46]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;font-size:13px;color:#475569;cursor:pointer;transition:all .2s}.template-item.active[data-v-d27a8b46]{background:#eff6ff;color:#2563eb;font-weight:500}.template-section[data-v-d27a8b46]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-d27a8b46]{font-size:12px;color:#94a3b8;padding:8px 0 4px}.contract-review-page[data-v-934a3366]{height:100vh;display:flex;flex-direction:column;background:#f1f5f9}.page-header[data-v-934a3366]{height:56px;background:linear-gradient(90deg,#e0e7ff,#eff6ff,#e0e7ff);border-bottom:1px solid #c7d2fe;display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex-shrink:0}.header-left[data-v-934a3366]{display:flex;align-items:center;gap:16px;flex:1}.back-circle-btn[data-v-934a3366]{width:32px;height:32px;border-radius:50%;background:#fff;border:none;display:flex;align-items:center;justify-content:center;color:#3b82f6;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:all .2s}.back-circle-btn[data-v-934a3366]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.header-info-group[data-v-934a3366]{display:flex;align-items:center;gap:12px}.header-badge[data-v-934a3366]{background:#fff;color:#3b82f6;font-size:12px;font-weight:500;padding:4px 10px;border-radius:6px;box-shadow:0 1px 2px #3b82f61a}.page-title[data-v-934a3366]{font-size:15px;font-weight:500;color:#1e293b;margin:0}.save-status[data-v-934a3366]{font-size:12px;color:#94a3b8;margin-left:4px}.history-controls[data-v-934a3366]{display:flex;align-items:center;gap:4px;margin-left:12px;padding-left:12px;border-left:1px solid #cbd5e1}.header-center[data-v-934a3366]{flex:1;display:flex;justify-content:center}.editor-toolbar[data-v-934a3366]{display:flex;align-items:center;gap:4px}.tool-btn[data-v-934a3366]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#64748b;border-radius:4px;cursor:pointer}.tool-btn[data-v-934a3366]:hover:not(:disabled){background:#0000000d;color:#1e293b}.tool-btn[data-v-934a3366]:disabled,.tool-btn.disabled[data-v-934a3366]{opacity:.35;cursor:not-allowed}.divider-v[data-v-934a3366]{width:1px;height:16px;background:#cbd5e1;margin:0 4px}.header-right[data-v-934a3366]{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.action-btn-primary[data-v-934a3366]{display:flex;align-items:center;gap:6px;padding:7px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #3b82f633}.action-btn-primary[data-v-934a3366]:hover{background:#2563eb;transform:translateY(-1px)}.action-btn-secondary[data-v-934a3366]{display:flex;align-items:center;gap:6px;padding:7px 16px;background:#fff;color:#1e293b;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}.action-btn-secondary[data-v-934a3366]:hover{background:#f8fafc;transform:translateY(-1px)}.main-content[data-v-934a3366]{flex:1;display:flex;overflow:hidden}.contract-panel[data-v-934a3366]{flex:1;overflow-y:auto;padding:40px;background:#e5e7eb}.pages-container[data-v-934a3366]{display:flex;flex-direction:column;align-items:center;gap:40px}.doc-page[data-v-934a3366]{width:720px;min-height:1018px;background:#fff;border-radius:2px;box-shadow:0 1px 3px #00000014,0 4px 12px #0000000d;display:flex;flex-direction:column;position:relative}.page-content[data-v-934a3366]{flex:1;padding:56px 64px 40px;overflow:hidden}.page-footer[data-v-934a3366]{padding:16px 64px;border-top:1px solid #f1f5f9;display:flex;justify-content:center}.page-number[data-v-934a3366]{font-size:12px;color:#94a3b8}.contract-header[data-v-934a3366]{text-align:center;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #1e293b}.contract-title[data-v-934a3366]{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 8px;letter-spacing:4px}.contract-no[data-v-934a3366]{font-size:14px;color:#64748b;margin:0}.parties-section[data-v-934a3366]{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:24px}.party-label[data-v-934a3366]{font-weight:600;color:#1e293b;margin-bottom:8px}.party-info p[data-v-934a3366]{margin:4px 0;font-size:14px;color:#475569;line-height:1.6}.contract-intro[data-v-934a3366]{font-size:14px;color:#475569;margin-bottom:32px;text-indent:2em;line-height:1.8}.contract-clause[data-v-934a3366]{margin-bottom:28px;padding:16px;border-radius:8px;border:2px solid transparent;transition:all .3s}.contract-clause.has-pending[data-v-934a3366]{background:transparent;border-color:transparent}.contract-clause.has-issues[data-v-934a3366]:not(.has-pending){background:transparent;border-color:transparent}.clause-title[data-v-934a3366]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 12px;display:flex;align-items:center;gap:10px}.clause-badge[data-v-934a3366]{font-size:11px;padding:3px 8px;border-radius:4px;font-weight:500}.clause-badge.risk-high[data-v-934a3366]{background:#fee2e2;color:#dc2626}.clause-badge.risk-medium[data-v-934a3366]{background:#fef3c7;color:#d97706}.clause-badge.risk-low[data-v-934a3366]{background:#dcfce7;color:#16a34a}.clause-text[data-v-934a3366]{font-family:inherit;font-size:14px;line-height:1.9;color:#475569;white-space:pre-wrap;margin:0}.highlight-block[data-v-934a3366]{margin:12px 0;padding:0;border-radius:0;border-left:none;cursor:pointer;transition:all .3s;position:relative}.highlight-block.risk-high[data-v-934a3366],.highlight-block.risk-medium[data-v-934a3366],.highlight-block.risk-low[data-v-934a3366]{background:transparent;border-color:transparent}.highlight-block.status-accepted[data-v-934a3366]{background:transparent;border-color:transparent;border-left-width:0;padding-left:18px;margin:0}.highlight-block.status-accepted .highlight-marker[data-v-934a3366],.highlight-block.status-accepted .highlight-status[data-v-934a3366]{display:none}.highlight-block.status-accepted .highlight-text[data-v-934a3366]{color:#475569}.highlight-block.status-rejected[data-v-934a3366]{background:transparent;border-color:transparent;border-left-width:0;padding-left:18px;margin:0}.highlight-block.status-rejected .highlight-marker[data-v-934a3366],.highlight-block.status-rejected .highlight-status[data-v-934a3366]{display:none}.highlight-block.status-rejected .highlight-text[data-v-934a3366]{color:#94a3b8;text-decoration:line-through;text-decoration-color:#cbd5e1}@keyframes flash-highlight-934a3366{0%,to{box-shadow:none}25%,75%{box-shadow:0 0 0 4px #3b82f666}50%{box-shadow:0 0 0 6px #3b82f680}}@keyframes flash-highlight-soft-934a3366{0%,to{background:transparent}30%,70%{background:#3b82f614}}.highlight-block.flash[data-v-934a3366]{animation:flash-highlight-934a3366 2.5s ease-out}.highlight-block.status-accepted.flash[data-v-934a3366],.highlight-block.status-rejected.flash[data-v-934a3366]{animation:flash-highlight-soft-934a3366 2.5s ease-out}.highlight-marker[data-v-934a3366]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.marker-dot[data-v-934a3366]{width:8px;height:8px;border-radius:50%}.highlight-block.risk-high .marker-dot[data-v-934a3366]{background:#dc2626}.highlight-block.risk-medium .marker-dot[data-v-934a3366]{background:#d97706}.highlight-block.risk-low .marker-dot[data-v-934a3366]{background:#16a34a}.marker-label[data-v-934a3366]{font-size:12px;font-weight:500;color:#64748b}.diff-content[data-v-934a3366]{display:flex;flex-direction:column;gap:4px}.diff-line[data-v-934a3366]{font-size:14px;line-height:1.6;padding:4px 8px;border-radius:4px;text-decoration:none}.diff-line.del[data-v-934a3366]{background-color:#fee2e2;color:#b91c1c;text-decoration:line-through;text-decoration-color:#b91c1c66}.diff-line.add[data-v-934a3366]{background-color:#dcfce7;color:#15803d}.highlight-status[data-v-934a3366]{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:4px;font-size:12px;padding:3px 8px;border-radius:4px}.highlight-block.status-accepted .highlight-status[data-v-934a3366]{background:#dcfce7;color:#16a34a}.highlight-block.status-rejected .highlight-status[data-v-934a3366]{background:#f1f5f9;color:#64748b}.signature-section[data-v-934a3366]{margin-top:48px;padding-top:32px;border-top:1px solid #e2e8f0}.sign-row[data-v-934a3366]{display:grid;grid-template-columns:1fr 1fr;gap:48px}.sign-box p[data-v-934a3366]{font-size:14px;color:#475569;margin:8px 0}.sign-line[data-v-934a3366]{border-bottom:1px solid #1e293b;margin:16px 0}.cards-panel[data-v-934a3366]{width:420px;background:#f8fafc;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0}.panel-header[data-v-934a3366]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff;border-bottom:1px solid #e2e8f0}.panel-header h2[data-v-934a3366]{font-size:14px;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center;gap:6px}.panel-header h2 .count[data-v-934a3366]{font-weight:400;color:#9ca3af}.panel-actions[data-v-934a3366]{display:flex;align-items:center;gap:6px}.panel-btn[data-v-934a3366]{display:flex;align-items:center;gap:4px;padding:5px 10px;border:none;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.panel-btn[data-v-934a3366]:disabled{opacity:.4;cursor:not-allowed}.panel-btn.reject[data-v-934a3366]{background:#fef2f2;color:#dc2626}.panel-btn.reject[data-v-934a3366]:hover:not(:disabled){background:#fee2e2}.panel-btn.accept[data-v-934a3366]{background:#f0fdf4;color:#16a34a}.panel-btn.accept[data-v-934a3366]:hover:not(:disabled){background:#dcfce7}.cards-container[data-v-934a3366]{flex:1;overflow-y:auto;padding:16px}.mod-card[data-v-934a3366]{background:#fff;border-radius:12px;margin-bottom:16px;border:1px solid #e2e8f0;overflow:hidden;transition:all .2s;box-shadow:0 1px 3px #00000005}.mod-card[data-v-934a3366]:hover{box-shadow:0 4px 6px #0000000a;transform:translateY(-1px)}.mod-card.expanded[data-v-934a3366]{box-shadow:0 8px 16px #0000000f;border-color:#cbd5e1}.card-header[data-v-934a3366]{display:flex;align-items:center;justify-content:space-between;padding:16px;cursor:pointer;background:#fff}.card-left[data-v-934a3366]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.card-index[data-v-934a3366]{width:28px;height:28px;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.card-index.risk-high[data-v-934a3366]{background:#fee2e2;color:#dc2626}.card-index.risk-medium[data-v-934a3366]{background:#fef3c7;color:#d97706}.card-index.risk-low[data-v-934a3366]{background:#dcfce7;color:#16a34a}.card-info[data-v-934a3366]{flex:1;min-width:0}.card-clause[data-v-934a3366]{font-size:14px;font-weight:600;color:#1e293b;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-right[data-v-934a3366]{display:flex;align-items:center;gap:12px;flex-shrink:0}.risk-tag[data-v-934a3366]{font-size:11px;padding:4px 8px;border-radius:4px;font-weight:500;background:#f1f5f9;color:#64748b}.risk-tag.risk-high[data-v-934a3366]{background:#fee2e2;color:#dc2626}.risk-tag.risk-medium[data-v-934a3366]{background:#fef3c7;color:#d97706}.risk-tag.risk-low[data-v-934a3366]{background:#dcfce7;color:#16a34a}.expand-btn[data-v-934a3366]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#94a3b8;cursor:pointer}.expand-btn[data-v-934a3366]:hover{background:#f1f5f9;color:#64748b}.card-body[data-v-934a3366]{padding:0 16px 16px;border-top:1px solid #f1f5f9}.reason-block[data-v-934a3366]{margin-top:16px;padding:12px 14px;border-radius:8px;background:#fff1f2;border:1px solid #ffe4e6}.reason-header[data-v-934a3366]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#e11d48;margin-bottom:6px}.reason-text[data-v-934a3366]{font-size:13px;line-height:1.6;color:#475569;margin:0}.card-diff-section[data-v-934a3366]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.diff-box[data-v-934a3366]{border-radius:8px;overflow:hidden;border:1px solid transparent}.diff-box.del[data-v-934a3366]{background:#fef2f2;border-color:#fecaca}.diff-box.add[data-v-934a3366]{background:#f0fdf4;border-color:#bbf7d0}.box-label[data-v-934a3366]{font-size:11px;font-weight:600;padding:6px 12px;display:flex;align-items:center;gap:6px}.diff-box.del .box-label[data-v-934a3366]{color:#991b1b}.diff-box.del .box-label[data-v-934a3366]:before{content:"";display:inline-block;width:6px;height:6px;background:#ef4444;border-radius:2px}.diff-box.add .box-label[data-v-934a3366]{color:#166534}.diff-box.add .box-label[data-v-934a3366]:before{content:"";display:inline-block;width:6px;height:6px;background:#22c55e;border-radius:2px}.box-content[data-v-934a3366]{padding:0 12px 10px;font-size:13px;line-height:1.6;color:#334155}.diff-box.del .box-content[data-v-934a3366]{text-decoration:line-through;color:#7f1d1d;opacity:.8}.card-actions[data-v-934a3366]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.action-btn[data-v-934a3366]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.action-btn.accept[data-v-934a3366]{background:#16a34a;color:#fff;box-shadow:0 1px 2px #16a34a33}.action-btn.accept[data-v-934a3366]:hover{background:#15803d;transform:translateY(-1px)}.action-btn.reject[data-v-934a3366]{background:#f1f5f9;color:#64748b}.action-btn.reject[data-v-934a3366]:hover{background:#e2e8f0;color:#475569}.card-status[data-v-934a3366]{margin-top:16px}.status-display[data-v-934a3366]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:8px;font-size:13px;font-weight:500}.status-display.status-accepted[data-v-934a3366]{background:#dcfce7;color:#16a34a}.status-display.status-rejected[data-v-934a3366]{background:#f1f5f9;color:#64748b}.modification-anchor[data-v-934a3366]{display:inline;position:relative;padding:2px 4px;border-radius:4px;transition:background-color .3s}.modification-anchor.status-rejected[data-v-934a3366]{text-decoration:line-through;text-decoration-color:#94a3b8;color:#94a3b8}.modification-anchor.flash[data-v-934a3366]{animation:anchor-flash-934a3366 2s ease-out}@keyframes anchor-flash-934a3366{0%{background-color:transparent}20%,60%{background-color:#2563eb33}to{background-color:transparent}}.toast-container[data-v-934a3366]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:9999}.toast-message[data-v-934a3366]{display:flex;align-items:center;gap:10px;padding:14px 24px;background:#1e293b;color:#fff;border-radius:10px;font-size:14px;font-weight:500;box-shadow:0 8px 32px #00000040}.toast-message svg[data-v-934a3366]{color:#fbbf24}.toast-enter-active[data-v-934a3366],.toast-leave-active[data-v-934a3366]{transition:all .3s ease}.toast-enter-from[data-v-934a3366],.toast-leave-to[data-v-934a3366]{opacity:0;transform:translate(-50%) translateY(20px)}[data-v-7f6185f2] .badge-blue{background:#ecf5ff;color:#409eff}.doc-container[data-v-7f6185f2]{width:100%;display:flex;flex-direction:column;gap:24px;align-items:center}.doc-page[data-v-7f6185f2]{background:#fff;min-height:1123px;width:794px;flex-shrink:0;padding:60px 80px;display:flex;flex-direction:column;position:relative;box-shadow:0 1px 3px #0000001a}.page-content[data-v-7f6185f2]{flex:1;display:flex;flex-direction:column}.page-footer[data-v-7f6185f2]{text-align:center;padding-top:24px;border-top:1px solid #f3f4f6;margin-top:auto}.page-number[data-v-7f6185f2]{font-size:12px;color:#9ca3af}.doc-header[data-v-7f6185f2]{text-align:center;margin-bottom:40px}.doc-title[data-v-7f6185f2]{font-size:28px;font-weight:700;color:#111827;letter-spacing:4px;margin:0 0 16px}.doc-meta[data-v-7f6185f2]{font-size:14px;color:#606266;display:flex;flex-direction:column;gap:4px}.table-container[data-v-7f6185f2]{width:100%}.evidence-table[data-v-7f6185f2]{width:100%;border-collapse:collapse;font-size:14px;border:2px solid #303133}.evidence-table th[data-v-7f6185f2],.evidence-table td[data-v-7f6185f2]{border:1px solid #606266;padding:12px 10px;text-align:left;vertical-align:middle;color:#303133}.evidence-table th[data-v-7f6185f2]{background:#f5f7fa;font-weight:600;text-align:center;color:#111827;border-bottom:2px solid #303133}.evidence-row[data-v-7f6185f2]{scroll-margin-top:20px}.col-no[data-v-7f6185f2]{width:50px;text-align:center!important}.col-name[data-v-7f6185f2]{width:180px;font-weight:500}.col-source[data-v-7f6185f2]{width:90px;text-align:center!important}.col-proves[data-v-7f6185f2]{text-align:justify;line-height:1.6}.col-page[data-v-7f6185f2]{width:70px;text-align:center!important}.review-form-page[data-v-897e9ca7]{display:flex;height:100%;background:#f8fafc}.template-sidebar[data-v-897e9ca7]{width:200px;background:#fff;border-right:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:16px}.back-btn[data-v-897e9ca7]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#eff6ff;border:none;border-radius:6px;color:#2563eb;font-size:13px;cursor:pointer;transition:all .2s}.back-btn[data-v-897e9ca7]:hover{background:#dbeafe}.search-box[data-v-897e9ca7]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.search-icon[data-v-897e9ca7]{color:#94a3b8}.search-input[data-v-897e9ca7]{flex:1;border:none;background:transparent;outline:none;font-size:12px;color:#475569}.form-main[data-v-897e9ca7]{flex:1;padding:24px 32px;overflow-y:auto}.form-header[data-v-897e9ca7]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.form-icon[data-v-897e9ca7]{width:40px;height:40px;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb}.form-title[data-v-897e9ca7]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.form-subtitle[data-v-897e9ca7]{font-size:13px;color:#64748b;margin:4px 0 0}.form-content[data-v-897e9ca7]{max-width:100%;padding-right:40px}.form-group[data-v-897e9ca7]{margin-bottom:24px;position:relative}.form-label[data-v-897e9ca7]{display:block;font-size:14px;font-weight:500;color:#334155;margin-bottom:8px}.required[data-v-897e9ca7]{color:#2563eb;margin-right:2px}.form-textarea[data-v-897e9ca7]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;outline:none;resize:none;font-family:inherit;line-height:1.5;transition:all .2s}.form-textarea[data-v-897e9ca7]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.char-count[data-v-897e9ca7]{position:absolute;right:12px;bottom:-20px;font-size:12px;color:#94a3b8}.textarea-count[data-v-897e9ca7]{bottom:8px}.submit-container[data-v-897e9ca7]{display:flex;justify-content:center;margin-top:32px;padding-bottom:40px}.submit-btn[data-v-897e9ca7]{width:200px;padding:14px 48px;background:#2563eb;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.submit-btn[data-v-897e9ca7]:hover{background:#1e40af}.template-upload-cards[data-v-897e9ca7]{display:flex;gap:16px}.upload-card[data-v-897e9ca7]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;border:1px dashed #cbd5e1;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;text-align:center;min-height:140px}.upload-card[data-v-897e9ca7]:hover{border-color:#2563eb;background:#eff6ff}.card-icon[data-v-897e9ca7]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.upload-icon[data-v-897e9ca7]{background:#eff6ff;color:#2563eb}.card-title[data-v-897e9ca7]{font-size:14px;font-weight:500;color:#334155;margin-bottom:4px}.card-subtitle[data-v-897e9ca7]{font-size:12px;color:#94a3b8}.uploaded-file-name[data-v-897e9ca7]{margin-top:8px;font-size:12px;color:#22c55e}.info-sidebar[data-v-897e9ca7]{width:280px;padding:24px}.info-card[data-v-897e9ca7]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a}.info-icon[data-v-897e9ca7]{font-size:48px;margin-bottom:16px}.info-title[data-v-897e9ca7]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.info-desc[data-v-897e9ca7]{font-size:13px;color:#64748b;margin:0 0 20px}.feature-list[data-v-897e9ca7]{list-style:none;padding:0;margin:0}.feature-list li[data-v-897e9ca7]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;padding:6px 0}.bullet[data-v-897e9ca7]{color:#2563eb;font-size:8px}.template-item[data-v-897e9ca7]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;font-size:13px;color:#475569;cursor:pointer;transition:all .2s}.template-item.active[data-v-897e9ca7]{background:#eff6ff;color:#2563eb;font-weight:500}.template-section[data-v-897e9ca7]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-897e9ca7]{font-size:12px;color:#94a3b8;padding:8px 0 4px}[data-v-3957d152] .badge-info{background:#e0f2fe;color:#0284c7}.doc-container[data-v-3957d152]{width:100%;max-width:900px;margin:0 auto;padding:24px}.audio-header[data-v-3957d152]{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.audio-title[data-v-3957d152]{font-size:24px;font-weight:700;color:#111827;margin:0 0 16px}.audio-info[data-v-3957d152]{display:flex;gap:24px;flex-wrap:wrap}.info-item[data-v-3957d152]{font-size:14px;color:#6b7280}.section-divider[data-v-3957d152]{display:flex;align-items:center;gap:16px;margin:40px 0 32px}.divider-line[data-v-3957d152]{flex:1;height:1px;background:#e5e7eb}.divider-text[data-v-3957d152]{font-size:16px;font-weight:600;color:#2563eb;white-space:nowrap}.content-section[data-v-3957d152]{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 1px 3px #00000014;scroll-margin-top:20px}.section-title[data-v-3957d152]{font-size:18px;font-weight:600;color:#111827;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.section-content[data-v-3957d152]{font-size:15px;line-height:1.8;color:#374151}.overview-text[data-v-3957d152]{margin:0;text-indent:2em}.keypoints-list[data-v-3957d152]{display:flex;flex-direction:column;gap:16px}.keypoint-card[data-v-3957d152]{display:flex;gap:16px;padding:16px;background:#f9fafb;border-radius:8px;border-left:4px solid #2563eb}.keypoint-number[data-v-3957d152]{flex-shrink:0;width:32px;height:32px;background:#2563eb;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px}.keypoint-content[data-v-3957d152]{flex:1}.keypoint-title[data-v-3957d152]{font-size:16px;font-weight:600;color:#111827;margin:0 0 8px}.keypoint-text[data-v-3957d152]{font-size:14px;color:#4b5563;margin:0;line-height:1.6}.participants-grid[data-v-3957d152]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.participant-card[data-v-3957d152]{padding:16px;background:#f9fafb;border-radius:8px;text-align:center}.participant-role[data-v-3957d152]{font-size:12px;color:#6b7280;margin-bottom:8px}.participant-name[data-v-3957d152]{font-size:16px;font-weight:600;color:#111827;margin-bottom:4px}.participant-phone[data-v-3957d152]{font-size:14px;color:#6b7280}.timeline[data-v-3957d152]{position:relative;padding-left:32px}.timeline-item[data-v-3957d152]{position:relative;padding-bottom:24px}.timeline-item[data-v-3957d152]:last-child{padding-bottom:0}.timeline-dot[data-v-3957d152]{position:absolute;left:-32px;top:4px;width:12px;height:12px;background:#2563eb;border:3px solid white;border-radius:50%;box-shadow:0 0 0 2px #2563eb}.timeline-item:not(:last-child) .timeline-dot[data-v-3957d152]:after{content:"";position:absolute;left:50%;top:12px;width:2px;height:32px;background:#e5e7eb;transform:translate(-50%)}.timeline-time[data-v-3957d152]{font-size:14px;font-weight:600;color:#2563eb;margin-bottom:4px}.timeline-event[data-v-3957d152]{font-size:14px;color:#4b5563}.legal-analysis[data-v-3957d152]{padding:16px;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}.legal-text[data-v-3957d152]{font-family:inherit;white-space:pre-wrap;margin:0;font-size:14px;color:#92400e;line-height:1.8}.transcript-intro[data-v-3957d152]{padding:12px 16px;background:#e0f2fe;border-radius:8px;margin-bottom:16px}.transcript-intro p[data-v-3957d152]{margin:0;font-size:14px;color:#075985}.transcript-content[data-v-3957d152]{padding:20px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.transcript-text[data-v-3957d152]{font-family:Courier New,monospace;white-space:pre-wrap;margin:0;font-size:14px;color:#374151;line-height:1.8}.review-form-page[data-v-7a8d991e]{display:flex;height:100%;background:#f8fafc}.template-sidebar[data-v-7a8d991e]{width:200px;background:#fff;border-right:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:16px}.back-btn[data-v-7a8d991e]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#eff6ff;border:none;border-radius:6px;color:#2563eb;font-size:13px;cursor:pointer;transition:all .2s}.back-btn[data-v-7a8d991e]:hover{background:#dbeafe}.search-box[data-v-7a8d991e]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.search-icon[data-v-7a8d991e]{color:#94a3b8}.search-input[data-v-7a8d991e]{flex:1;border:none;background:transparent;outline:none;font-size:12px;color:#475569}.template-section[data-v-7a8d991e]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-7a8d991e]{font-size:12px;color:#94a3b8;padding:8px 0 4px}.template-item[data-v-7a8d991e]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;font-size:13px;color:#475569;cursor:pointer;transition:all .2s}.template-item.active[data-v-7a8d991e]{background:#eff6ff;color:#2563eb;font-weight:500}.form-main[data-v-7a8d991e]{flex:1;padding:24px 32px;overflow-y:auto}.form-header[data-v-7a8d991e]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.form-icon[data-v-7a8d991e]{width:40px;height:40px;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb}.form-title[data-v-7a8d991e]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.form-subtitle[data-v-7a8d991e]{font-size:13px;color:#64748b;margin:4px 0 0}.form-content[data-v-7a8d991e]{max-width:100%;padding-right:40px}.form-group[data-v-7a8d991e]{margin-bottom:24px;position:relative}.form-label[data-v-7a8d991e]{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:#334155;margin-bottom:10px}.required[data-v-7a8d991e]{color:#2563eb}.help-icon[data-v-7a8d991e]{color:#94a3b8;cursor:help}.input-with-clear[data-v-7a8d991e]{position:relative;display:flex;align-items:center}.form-input[data-v-7a8d991e]{width:100%;padding:12px 70px 12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;outline:none;transition:all .2s}.form-input[data-v-7a8d991e]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.clear-btn[data-v-7a8d991e]{position:absolute;right:12px;padding:4px 12px;background:transparent;border:none;color:#94a3b8;font-size:13px;cursor:pointer;transition:color .2s}.clear-btn[data-v-7a8d991e]:hover{color:#64748b}.char-count[data-v-7a8d991e]{display:block;text-align:right;font-size:12px;color:#94a3b8;margin-top:6px}.option-cards[data-v-7a8d991e]{display:grid;gap:12px}.option-cards.two-cols[data-v-7a8d991e]{grid-template-columns:repeat(2,1fr)}.option-cards.three-cols[data-v-7a8d991e]{grid-template-columns:repeat(3,1fr)}.option-card[data-v-7a8d991e]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#475569;cursor:pointer;transition:all .2s}.option-card[data-v-7a8d991e]:hover{border-color:#cbd5e1;background:#f8fafc}.option-card.active[data-v-7a8d991e]{border-color:#2563eb;background:#eff6ff;color:#2563eb}.option-card.with-prefix[data-v-7a8d991e]{justify-content:flex-start;padding-left:16px}.option-card .prefix[data-v-7a8d991e]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#f1f5f9;border-radius:4px;font-size:12px;font-weight:600;color:#64748b}.option-card.active .prefix[data-v-7a8d991e]{background:#dbeafe;color:#2563eb}.upload-section[data-v-7a8d991e]{margin-top:16px}.upload-tip[data-v-7a8d991e]{font-size:13px;color:#64748b;line-height:1.6;margin:0 0 16px}.upload-cards[data-v-7a8d991e]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.upload-card[data-v-7a8d991e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 24px;border:2px dashed #e2e8f0;border-radius:12px;background:#fafbfc;cursor:pointer;transition:all .2s}.upload-card[data-v-7a8d991e]:hover{border-color:#2563eb;background:#f8fafc}.upload-icon[data-v-7a8d991e]{color:#3b82f6}.upload-card .card-title[data-v-7a8d991e]{font-size:14px;font-weight:500;color:#334155}.upload-card .card-subtitle[data-v-7a8d991e]{font-size:12px;color:#94a3b8}.knowledge-card[data-v-7a8d991e]{border-style:solid;background:#fff}.uploaded-list[data-v-7a8d991e]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.uploaded-item[data-v-7a8d991e]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f0fdf4;border-radius:8px}.uploaded-item .file-name[data-v-7a8d991e]{font-size:13px;color:#16a34a}.remove-btn[data-v-7a8d991e]{width:20px;height:20px;background:#dcfce7;border:none;border-radius:50%;color:#16a34a;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.remove-btn[data-v-7a8d991e]:hover{background:#bbf7d0}.knowledge-list[data-v-7a8d991e]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.knowledge-item[data-v-7a8d991e]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.knowledge-item[data-v-7a8d991e]:hover{border-color:#cbd5e1;background:#f8fafc}.knowledge-item.selected[data-v-7a8d991e]{border-color:#2563eb;background:#eff6ff}.knowledge-item .checkbox[data-v-7a8d991e]{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#2563eb;font-weight:700}.knowledge-item.selected .checkbox[data-v-7a8d991e]{background:#2563eb;border-color:#2563eb;color:#fff}.knowledge-item .file-name[data-v-7a8d991e]{font-size:13px;color:#334155}.textarea-wrapper[data-v-7a8d991e]{position:relative}.form-textarea[data-v-7a8d991e]{width:100%;padding:12px 60px 12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;outline:none;resize:vertical;font-family:inherit;line-height:1.5;transition:all .2s}.form-textarea[data-v-7a8d991e]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.textarea-clear[data-v-7a8d991e]{top:12px;right:12px}.submit-container[data-v-7a8d991e]{display:flex;justify-content:center;margin-top:32px;padding-bottom:40px}.submit-btn[data-v-7a8d991e]{min-width:200px;padding:14px 48px;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:10px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 4px 14px #2563eb59}.submit-btn[data-v-7a8d991e]:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 6px 20px #2563eb73}.info-sidebar[data-v-7a8d991e]{width:280px;padding:24px}.info-card[data-v-7a8d991e]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a}.info-icon[data-v-7a8d991e]{font-size:48px;margin-bottom:16px}.info-title[data-v-7a8d991e]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.info-desc[data-v-7a8d991e]{font-size:13px;color:#64748b;margin:0 0 20px}.feature-list[data-v-7a8d991e]{list-style:none;padding:0;margin:0}.feature-list li[data-v-7a8d991e]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;padding:6px 0}.bullet[data-v-7a8d991e]{color:#2563eb;font-size:8px}.doc-container[data-v-1f96e12b]{width:100%;display:flex;flex-direction:column;gap:24px;align-items:center}.doc-page[data-v-1f96e12b]{background:#fff;min-height:1123px;width:794px;flex-shrink:0;padding:80px 96px;display:flex;flex-direction:column;position:relative;box-shadow:0 1px 3px #0000001a}.page-content[data-v-1f96e12b]{flex:1;display:flex;flex-direction:column}.page-footer[data-v-1f96e12b]{text-align:center;padding-top:24px;border-top:1px solid #f3f4f6;margin-top:auto}.page-number[data-v-1f96e12b]{font-size:12px;color:#9ca3af}.report-header[data-v-1f96e12b]{text-align:center;margin-bottom:48px;padding-bottom:24px;border-bottom:2px solid #e5e7eb}.report-title[data-v-1f96e12b]{font-size:28px;font-weight:700;color:#111827;margin:0 0 20px}.report-meta[data-v-1f96e12b]{font-size:14px;color:#6b7280;display:flex;flex-direction:column;gap:6px}.report-meta p[data-v-1f96e12b]{margin:0}.report-section[data-v-1f96e12b]{margin-bottom:36px;scroll-margin-top:20px}.section-title[data-v-1f96e12b]{font-size:18px;font-weight:600;color:#111827;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.section-content[data-v-1f96e12b]{font-size:14px;color:#374151;line-height:1.9;text-align:justify}.section-text[data-v-1f96e12b]{font-family:inherit;white-space:pre-wrap;margin:0}.ai-qna-layout[data-v-609b2126]{display:flex;height:100%;width:100%;background:#f8fafc;overflow:hidden}.local-main-content[data-v-609b2126]{flex:1;display:flex;flex-direction:column;position:relative;min-width:0}.qna-header[data-v-609b2126]{height:60px;background:#fff;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid #f1f5f9}.header-left[data-v-609b2126]{display:flex;align-items:center;gap:12px}.msg-icon[data-v-609b2126]{width:32px;height:32px;background:#eff6ff;color:#2563eb;border-radius:50%;display:flex;align-items:center;justify-content:center}.header-text[data-v-609b2126]{display:flex;flex-direction:column}.header-title[data-v-609b2126]{font-size:14px;font-weight:600;color:#0f172a;margin:0}.header-time[data-v-609b2126]{font-size:11px;color:#94a3b8}.chat-container[data-v-609b2126]{flex:1;overflow-y:auto;padding:20px 40px 240px;display:flex;flex-direction:column;gap:32px}.message-row[data-v-609b2126]{display:flex;width:100%}.message-row.user[data-v-609b2126]{justify-content:flex-end}.user-bubble[data-v-609b2126]{background:#eff6ff;color:#1e40af;padding:12px 20px;border-radius:12px 12px 2px;font-size:15px;max-width:80%;font-weight:500}.message-row.ai[data-v-609b2126]{gap:16px;align-items:flex-start}.ai-avatar[data-v-609b2126]{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#eff6ff}.ai-avatar img[data-v-609b2126]{width:100%;height:100%}.message-content[data-v-609b2126]{flex:1;max-width:800px;display:flex;flex-direction:column;gap:16px}.answer-status-bar[data-v-609b2126]{display:flex;justify-content:space-between;align-items:center}.status-tag[data-v-609b2126]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#334155}.check-icon[data-v-609b2126]{color:#2563eb}.status-actions[data-v-609b2126]{display:flex;gap:12px}.status-btn[data-v-609b2126]{display:flex;align-items:center;gap:4px;font-size:12px;color:#64748b;background:transparent;border:none;cursor:pointer}.status-btn[data-v-609b2126]:hover{color:#2563eb}.reasoning-area[data-v-609b2126]{background:#f8fafc;border-left:3px solid #e2e8f0;padding:12px 20px;border-radius:0 8px 8px 0;display:flex;flex-direction:column;gap:12px}.reasoning-summary p[data-v-609b2126]{margin:0;font-size:13px;color:#475569;line-height:1.6}.steps-list[data-v-609b2126]{display:flex;flex-direction:column;gap:8px}.step-item[data-v-609b2126]{display:flex;align-items:center;gap:10px;font-size:12px}.step-name[data-v-609b2126]{color:#2563eb;font-weight:500;display:flex;align-items:center;gap:6px;min-width:80px}.step-detail[data-v-609b2126]{background:#f1f5f9;padding:2px 8px;border-radius:4px;color:#475569}.step-status[data-v-609b2126]{margin-left:auto;color:#94a3b8}.answer-text[data-v-609b2126]{font-size:15px;line-height:1.8;color:#1e293b}[data-v-609b2126] h3{font-size:16px;font-weight:600;margin:20px 0 10px;color:#0f172a}[data-v-609b2126] p{margin:0 0 12px}[data-v-609b2126] ul{padding-left:20px;margin-bottom:12px}[data-v-609b2126] li{margin-bottom:6px}.answer-footer[data-v-609b2126]{margin-top:20px;padding-top:20px;border-top:1px solid #f1f5f9}.footer-actions[data-v-609b2126]{display:flex;gap:16px}.footer-btn[data-v-609b2126]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;font-size:13px;color:#475569;cursor:pointer;transition:all .2s}.footer-btn[data-v-609b2126]:hover{border-color:#2563eb;color:#2563eb}.input-area-wrapper[data-v-609b2126]{position:absolute;bottom:0;left:0;right:0;padding:20px 40px;background:linear-gradient(180deg,#f8fafc00,#f8fafc 40%);pointer-events:none}.input-box[data-v-609b2126]{pointer-events:auto;background:#fff;border:1px solid #60a5fa;border-radius:16px;box-shadow:0 4px 20px #3b82f60d;display:flex;flex-direction:column;padding:16px;height:200px;position:relative;transition:all .3s ease}.input-box[data-v-609b2126]:focus-within{box-shadow:0 8px 30px #3b82f61a}.chat-textarea[data-v-609b2126]{width:100%;flex:1;border:none;resize:none;font-size:15px;line-height:1.6;color:#334155;outline:none;background:transparent;padding:0;margin-bottom:20px;font-family:inherit}.chat-textarea[data-v-609b2126]::placeholder{color:#94a3b8}.input-actions[data-v-609b2126]{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.left-actions[data-v-609b2126]{display:flex;align-items:center;gap:12px}.right-actions[data-v-609b2126]{display:flex;align-items:center;gap:16px}.action-pill[data-v-609b2126]{display:flex;align-items:center;gap:6px;background:#eff6ff;padding:6px 12px;border-radius:6px;font-size:13px;color:#3b82f6;font-weight:500;cursor:pointer}.pill-dot[data-v-609b2126]{width:6px;height:6px;border-radius:50%;background-color:#22c55e}.search-mode-selector[data-v-609b2126]{position:relative;display:flex;align-items:center;gap:8px;background:#f1f5f9;padding:6px 10px;border-radius:6px;cursor:pointer;transition:all .2s}.search-mode-selector[data-v-609b2126]:hover{background:#e2e8f0}.selected-icons[data-v-609b2126]{display:flex;align-items:center;gap:10px}.mode-icon[data-v-609b2126]{color:#94a3b8;transition:color .2s}.mode-icon.active[data-v-609b2126]{color:#3b82f6}.selector-chevron[data-v-609b2126]{color:#64748b}.search-dropdown[data-v-609b2126]{position:absolute;bottom:calc(100% + 8px);left:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px #0000001f;z-index:100;min-width:160px;padding:8px;animation:fadeIn-609b2126 .15s ease}@keyframes fadeIn-609b2126{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-609b2126]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background-color .15s}.dropdown-item[data-v-609b2126]:hover{background:#f8fafc}.dropdown-item.selected[data-v-609b2126]{background:#eff6ff}.dropdown-icon[data-v-609b2126]{color:#64748b}.dropdown-item.selected .dropdown-icon[data-v-609b2126]{color:#3b82f6}.dropdown-label[data-v-609b2126]{flex:1;font-size:14px;color:#334155;white-space:nowrap}.dropdown-item.selected .dropdown-label[data-v-609b2126]{color:#3b82f6;font-weight:500}.check-icon[data-v-609b2126]{color:#3b82f6}.tool-icon[data-v-609b2126]{color:#94a3b8;cursor:pointer;transition:color .2s}.tool-icon[data-v-609b2126]:hover{color:#64748b}.send-btn[data-v-609b2126]{width:36px;height:36px;border-radius:8px;background:#cbd5e1;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:not-allowed;transition:all .2s}.send-btn.active[data-v-609b2126]{background:#3b82f6;cursor:pointer}.send-btn.active[data-v-609b2126]:hover{background:#2563eb}.references-sidebar[data-v-609b2126]{width:280px;background:#fff;border-left:1px solid #f1f5f9;display:flex;flex-direction:column;padding:20px;gap:20px}.ref-header[data-v-609b2126]{display:flex;justify-content:space-between;align-items:center}.ref-title[data-v-609b2126]{font-weight:600;color:#1e293b}.ref-count[data-v-609b2126]{font-size:12px;background:#f1f5f9;padding:2px 8px;border-radius:10px;color:#64748b}.ref-list[data-v-609b2126]{display:flex;flex-direction:column;gap:16px;overflow-y:auto}.ref-card[data-v-609b2126]{border:1px solid #f1f5f9;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px;background:#fff;transition:all .2s}.ref-card[data-v-609b2126]:hover{box-shadow:0 2px 8px #0000000d;border-color:#e2e8f0}.ref-card.clickable[data-v-609b2126]{cursor:pointer}.ref-card.clickable[data-v-609b2126]:hover{border-color:#3b82f6;background:#f8fafc}.ref-card-header[data-v-609b2126]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600}.ref-source-name[data-v-609b2126]{color:#64748b}.ref-card-title[data-v-609b2126]{font-size:13px;font-weight:600;color:#1e293b;margin:0;line-height:1.4}.ref-card-content[data-v-609b2126]{font-size:12px;color:#64748b;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.add-kb-btn[data-v-609b2126]{margin-top:4px;align-self:flex-end;display:flex;align-items:center;gap:4px;padding:4px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;font-size:11px;color:#475569;cursor:pointer}.add-kb-btn[data-v-609b2126]:hover{border-color:#2563eb;color:#2563eb}
