: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-267e024f]{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-267e024f]{margin-bottom:32px;padding:0 8px}.logo-area[data-v-267e024f]{display:flex;align-items:center;gap:10px;font-weight:700;color:#2563eb;font-size:16px}.logo-icon[data-v-267e024f]{width:32px;height:32px;background:#2563eb;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.logo-text[data-v-267e024f]{font-size:16px;letter-spacing:.3px}.nav-item[data-v-267e024f]{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-267e024f]:hover{background-color:#f8fafc;color:#1e40af}.nav-item.active[data-v-267e024f]{background-color:#eff6ff;color:#2563eb;font-weight:600}.nav-icon[data-v-267e024f]{margin-right:10px;flex-shrink:0}.nav-label[data-v-267e024f]{flex:1;white-space:nowrap}.hot-badge[data-v-267e024f]{font-size:12px;margin-left:auto}.sidebar-nav[data-v-267e024f]{flex:1}.sidebar-footer[data-v-267e024f]{padding-top:12px;margin-top:auto;border-top:1px solid #f1f5f9}.footer-item[data-v-267e024f]{color:#64748b;font-size:13px}.footer-item[data-v-267e024f]: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-7f9aae40]{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-7f9aae40]:focus-within{box-shadow:0 8px 30px #3b82f61a}.knowledge-base-selector[data-v-7f9aae40]{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-7f9aae40]{color:#3b82f6}.chat-textarea[data-v-7f9aae40]{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-7f9aae40]::placeholder{color:#94a3b8}.input-actions[data-v-7f9aae40]{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.left-actions[data-v-7f9aae40]{display:flex;align-items:center;gap:12px}.action-pill[data-v-7f9aae40]{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-7f9aae40]{width:6px;height:6px;border-radius:50%;background-color:#22c55e}.search-mode-selector[data-v-7f9aae40]{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-7f9aae40]:hover{background:#e2e8f0}.selected-icons[data-v-7f9aae40]{display:flex;align-items:center;gap:10px}.mode-icon[data-v-7f9aae40]{color:#94a3b8;transition:color .2s}.mode-icon.active[data-v-7f9aae40]{color:#3b82f6}.selector-chevron[data-v-7f9aae40]{color:#64748b}.search-dropdown[data-v-7f9aae40]{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-7f9aae40 .15s ease}@keyframes fadeIn-7f9aae40{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-7f9aae40]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background-color .15s}.dropdown-item[data-v-7f9aae40]:hover{background:#f8fafc}.dropdown-item.selected[data-v-7f9aae40]{background:#eff6ff}.dropdown-icon[data-v-7f9aae40]{color:#64748b}.dropdown-item.selected .dropdown-icon[data-v-7f9aae40]{color:#3b82f6}.dropdown-label[data-v-7f9aae40]{flex:1;font-size:14px;color:#334155}.dropdown-item.selected .dropdown-label[data-v-7f9aae40]{color:#3b82f6;font-weight:500}.check-icon[data-v-7f9aae40]{color:#3b82f6}.right-actions[data-v-7f9aae40]{display:flex;align-items:center;gap:16px}.tool-icon[data-v-7f9aae40]{color:#94a3b8;cursor:pointer;transition:color .2s}.tool-icon[data-v-7f9aae40]:hover{color:#64748b}.send-btn[data-v-7f9aae40]{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-7f9aae40]{background:#3b82f6;cursor:pointer}.send-btn.active[data-v-7f9aae40]:hover{background:#2563eb}.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-0347c957]{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-0347c957]{width:100%;max-width:800px;margin-top:40px;display:flex;flex-direction:column;align-items:center}.title-section[data-v-0347c957]{text-align:center;margin-bottom:32px}.page-title[data-v-0347c957]{font-size:28px;font-weight:700;color:#1e293b;margin:0 0 12px}.highlight[data-v-0347c957]{color:#2563eb}.subtitle[data-v-0347c957]{font-size:15px;color:#64748b;margin:0}.tab-navigation[data-v-0347c957]{display:flex;gap:32px;margin-bottom:24px}.tab-item[data-v-0347c957]{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-0347c957]:hover{color:#2563eb}.tab-item.active[data-v-0347c957]{color:#2563eb;font-weight:600}.tab-item.active[data-v-0347c957]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#2563eb;border-radius:1px}.search-container[data-v-0347c957]{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-0347c957]{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-0347c957]{font-size:14px;color:#334155;font-weight:500}.dropdown-icon[data-v-0347c957]{color:#94a3b8}.scope-dropdown[data-v-0347c957]{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-0347c957]{padding:10px 16px;font-size:14px;color:#475569;cursor:pointer;transition:background-color .2s}.scope-option[data-v-0347c957]:first-child{border-radius:8px 8px 0 0}.scope-option[data-v-0347c957]:last-child{border-radius:0 0 8px 8px}.scope-option[data-v-0347c957]:hover{background:#f1f5f9}.scope-option.active[data-v-0347c957]{color:#2563eb;background:#eff6ff}.search-input-wrapper[data-v-0347c957]{flex:1;padding:0 16px}.search-input[data-v-0347c957]{width:100%;border:none;outline:none;font-size:15px;color:#334155;background:transparent;padding:12px 0}.search-input[data-v-0347c957]::placeholder{color:#94a3b8}.search-btn[data-v-0347c957]{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-0347c957]:hover{background:#1d4ed8}.suggestions-section[data-v-0347c957]{width:100%;margin-top:40px}.suggestions-header[data-v-0347c957]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.suggestions-title[data-v-0347c957]{font-size:14px;color:#64748b;font-weight:500}.refresh-btn[data-v-0347c957]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:transparent;border:none;font-size:13px;color:#94a3b8;cursor:pointer;transition:all .2s}.refresh-btn[data-v-0347c957]:hover{color:#2563eb}.suggestions-grid[data-v-0347c957]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.suggestion-card[data-v-0347c957]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#475569;cursor:pointer;transition:all .2s}.suggestion-card[data-v-0347c957]:hover{background:#f8fafc;border-color:#2563eb;box-shadow:0 2px 8px #2563eb1a}.suggestion-icon[data-v-0347c957]{font-size:14px;opacity:.6}.suggestion-text[data-v-0347c957]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-stats[data-v-0347c957]{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-0347c957]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-number[data-v-0347c957]{font-size:24px;font-weight:700;color:#2563eb}.stat-label[data-v-0347c957]{font-size:13px;color:#64748b}.stat-divider[data-v-0347c957]{width:1px;height:40px;background:#e2e8f0}.footer-disclaimer[data-v-0347c957]{position:absolute;bottom:24px;font-size:12px;color:#94a3b8;text-align:center}.search-results-page[data-v-a8624970]{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-a8624970]{background:#f0f4fa;padding:16px 40px;flex-shrink:0}.header-content[data-v-a8624970]{display:flex;flex-direction:column;gap:16px}.tab-navigation[data-v-a8624970]{display:flex;gap:32px;border-bottom:none}.tab-item[data-v-a8624970]{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-a8624970]:hover{color:#2563eb}.tab-item.active[data-v-a8624970]{color:#2563eb;font-weight:600}.tab-item.active[data-v-a8624970]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#2563eb;border-radius:1px}.search-container[data-v-a8624970]{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-a8624970]{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-a8624970]{font-size:14px;color:#334155;font-weight:500}.dropdown-icon[data-v-a8624970]{color:#94a3b8}.scope-dropdown[data-v-a8624970]{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-a8624970]{padding:10px 16px;font-size:14px;color:#475569;cursor:pointer;transition:background-color .2s}.scope-option[data-v-a8624970]:first-child{border-radius:8px 8px 0 0}.scope-option[data-v-a8624970]:last-child{border-radius:0 0 8px 8px}.scope-option[data-v-a8624970]:hover{background:#f1f5f9}.scope-option.active[data-v-a8624970]{color:#2563eb;background:#eff6ff}.search-input-wrapper[data-v-a8624970]{flex:1;padding:0 12px}.search-input[data-v-a8624970]{width:100%;border:none;outline:none;font-size:14px;color:#334155;background:transparent;padding:8px 0}.search-input[data-v-a8624970]::placeholder{color:#94a3b8}.search-btn[data-v-a8624970]{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-a8624970]:hover{background:#1d4ed8}.search-in-results[data-v-a8624970]{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-a8624970]{width:14px;height:14px;cursor:pointer}.selected-tags-bar[data-v-a8624970]{display:flex;align-items:center;gap:8px;padding:8px 40px;background:#f0f4fa;flex-shrink:0}.tag-label[data-v-a8624970]{font-size:13px;color:#64748b}.selected-tag[data-v-a8624970]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#dbeafe;border-radius:4px;font-size:13px;color:#2563eb}.tag-remove[data-v-a8624970]{background:none;border:none;padding:0;margin-left:2px;font-size:14px;color:#2563eb;cursor:pointer;line-height:1}.tag-remove[data-v-a8624970]:hover{color:#1d4ed8}.main-content[data-v-a8624970]{flex:1;padding:0 40px;overflow:hidden;display:flex}.content-card[data-v-a8624970]{flex:1;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 4px 20px #00000005;display:flex;overflow:hidden}.inner-sidebar[data-v-a8624970]{width:220px;padding:24px;background:#fff;flex-shrink:0;overflow-y:auto}.sidebar-section[data-v-a8624970]{margin-bottom:20px}.section-title[data-v-a8624970]{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-a8624970]:hover{color:#2563eb}.section-label[data-v-a8624970]{font-weight:600}.collapse-icon[data-v-a8624970]{color:#94a3b8;flex-shrink:0}.filter-group[data-v-a8624970]{display:flex;flex-direction:column;gap:6px;padding-left:4px}.filter-item[data-v-a8624970]{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b;cursor:pointer;padding:3px 0;transition:color .2s}.filter-item[data-v-a8624970]:hover{color:#2563eb}.filter-item.active[data-v-a8624970]{color:#2563eb;font-weight:500}.filter-arrow[data-v-a8624970]{font-size:10px;color:#94a3b8}.filter-label[data-v-a8624970]{flex:1}.divider-vertical[data-v-a8624970]{width:1px;background:linear-gradient(to bottom,transparent,#e2e8f0 10%,#e2e8f0 90%,transparent);margin:20px 0}.results-scroll-container[data-v-a8624970]{flex:1;overflow-y:auto;padding:24px 32px;min-width:0}.results-header[data-v-a8624970]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.results-count[data-v-a8624970]{font-size:14px;color:#64748b}.count-number[data-v-a8624970]{color:#2563eb;font-weight:600}.sort-wrapper[data-v-a8624970]{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-a8624970]{font-size:13px;color:#475569}.sort-dropdown[data-v-a8624970]{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-a8624970]{padding:10px 16px;font-size:13px;color:#475569;cursor:pointer;transition:background-color .2s}.sort-option[data-v-a8624970]:first-child{border-radius:8px 8px 0 0}.sort-option[data-v-a8624970]:last-child{border-radius:0 0 8px 8px}.sort-option[data-v-a8624970]:hover{background:#f1f5f9}.sort-option.active[data-v-a8624970]{color:#2563eb;background:#eff6ff}.results-list[data-v-a8624970]{display:flex;flex-direction:column;gap:24px}.result-item[data-v-a8624970]{display:flex;align-items:flex-start;gap:16px;padding-bottom:24px;border-bottom:1px solid #f1f5f9;transition:background-color .2s}.result-item[data-v-a8624970]:last-child{border-bottom:none}.result-item.selected[data-v-a8624970]{background:#f8fafc;margin:-8px;padding:8px 8px 24px;border-radius:8px}.batch-actions-bar[data-v-a8624970]{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-a8624970]{font-size:14px;color:#1e40af;font-weight:500}.batch-add-btn[data-v-a8624970]{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-a8624970]:hover{background:#1d4ed8}.batch-add-btn .btn-icon[data-v-a8624970]{font-size:14px}.result-checkbox[data-v-a8624970]{flex-shrink:0;padding-top:4px}.result-checkbox input[type=checkbox][data-v-a8624970]{width:18px;height:18px;cursor:pointer;accent-color:#2563eb}.result-actions[data-v-a8624970]{flex-shrink:0;padding-top:4px}.add-to-kb-btn[data-v-a8624970]{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-a8624970]:hover{background:#f8fafc;border-color:#2563eb;color:#2563eb}.add-to-kb-btn .btn-icon[data-v-a8624970]{color:#f59e0b}.result-body[data-v-a8624970]{flex:1;min-width:0}.result-title[data-v-a8624970]{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-a8624970]:hover{color:#2563eb;text-decoration:underline}.status-badge[data-v-a8624970]{display:inline-flex;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;text-decoration:none!important}.status-badge.valid[data-v-a8624970]{background:#d1fae5;color:#065f46}.status-badge.pending[data-v-a8624970]{background:#fef3c7;color:#92400e}.status-badge.invalid[data-v-a8624970]{background:#fee2e2;color:#991b1b}.result-meta[data-v-a8624970]{font-size:13px;color:#64748b;margin-bottom:10px}.meta-separator[data-v-a8624970]{margin:0 4px;color:#cbd5e1}.quick-tags[data-v-a8624970]{display:flex;gap:16px;margin-bottom:12px}.quick-tag[data-v-a8624970]{font-size:13px;color:#2563eb;cursor:pointer;transition:color .2s}.quick-tag[data-v-a8624970]:hover{color:#1d4ed8;text-decoration:underline}.judgment-section[data-v-a8624970]{margin-top:8px}.judgment-label[data-v-a8624970]{font-weight:600;color:#334155}.result-excerpt[data-v-a8624970]{font-size:14px;color:#475569;line-height:1.7;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.penalty-details[data-v-a8624970]{margin-top:12px;padding:12px;background:#f8fafc;border-radius:6px;display:flex;flex-direction:column;gap:6px}.detail-row[data-v-a8624970]{font-size:14px;color:#475569;display:flex}.detail-label[data-v-a8624970]{color:#64748b;font-weight:500;min-width:80px}.detail-value[data-v-a8624970]{color:#334155;flex:1}.detail-value.amount[data-v-a8624970]{color:#dc2626;font-weight:600}[data-v-a8624970] .highlight{color:#dc2626;font-weight:400}.pagination[data-v-a8624970]{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:40px;padding-top:24px}.pagination-text[data-v-a8624970]{font-size:13px;color:#64748b;cursor:pointer}.pagination-text[data-v-a8624970]:hover{color:#2563eb}.page-numbers[data-v-a8624970]{display:flex;gap:8px}.page-number[data-v-a8624970]{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-a8624970]{background:#eff6ff;color:#2563eb;font-weight:600}.page-number[data-v-a8624970]:hover:not(.active){background:#f1f5f9}.results-scroll-container[data-v-a8624970]::-webkit-scrollbar,.inner-sidebar[data-v-a8624970]::-webkit-scrollbar{width:6px}.results-scroll-container[data-v-a8624970]::-webkit-scrollbar-track,.inner-sidebar[data-v-a8624970]::-webkit-scrollbar-track{background:transparent}.results-scroll-container[data-v-a8624970]::-webkit-scrollbar-thumb,.inner-sidebar[data-v-a8624970]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.results-scroll-container[data-v-a8624970]::-webkit-scrollbar-thumb:hover,.inner-sidebar[data-v-a8624970]::-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-c0bd82a0]{display:flex;height:100%;background:#f8fafc}.template-sidebar[data-v-c0bd82a0]{width:200px;background:#fff;border-right:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:16px}.back-btn[data-v-c0bd82a0]{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-c0bd82a0]:hover{background:#dbeafe}.search-box[data-v-c0bd82a0]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.search-icon[data-v-c0bd82a0]{color:#94a3b8}.search-input[data-v-c0bd82a0]{flex:1;border:none;background:transparent;outline:none;font-size:12px;color:#475569}.search-input[data-v-c0bd82a0]::placeholder{color:#94a3b8}.template-section[data-v-c0bd82a0]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-c0bd82a0]{font-size:12px;color:#94a3b8;padding:8px 0 4px}.template-item[data-v-c0bd82a0]{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-c0bd82a0]:hover{background:#f1f5f9}.template-item.active[data-v-c0bd82a0]{background:#eff6ff;color:#2563eb;font-weight:500}.item-icon[data-v-c0bd82a0]{flex-shrink:0}.form-main[data-v-c0bd82a0]{flex:1;padding:24px 32px;overflow-y:auto}.form-header[data-v-c0bd82a0]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.form-icon[data-v-c0bd82a0]{width:40px;height:40px;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb}.form-title[data-v-c0bd82a0]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.form-subtitle[data-v-c0bd82a0]{font-size:13px;color:#64748b;margin:4px 0 0}.form-content[data-v-c0bd82a0]{max-width:100%;padding-right:40px}.form-group[data-v-c0bd82a0]{margin-bottom:24px;position:relative}.form-label[data-v-c0bd82a0]{display:block;font-size:14px;font-weight:500;color:#334155;margin-bottom:8px}.required[data-v-c0bd82a0]{color:#ef4444;margin-right:2px}.form-input[data-v-c0bd82a0]{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-c0bd82a0]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-input[data-v-c0bd82a0]::placeholder{color:#94a3b8}.form-textarea[data-v-c0bd82a0]{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-c0bd82a0]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-textarea[data-v-c0bd82a0]::placeholder{color:#94a3b8}.char-count[data-v-c0bd82a0]{position:absolute;right:12px;bottom:-20px;font-size:12px;color:#94a3b8}.textarea-count[data-v-c0bd82a0]{bottom:8px}.option-selector[data-v-c0bd82a0]{display:flex;gap:12px}.option-selector.three-col[data-v-c0bd82a0]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.option-btn[data-v-c0bd82a0]{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-c0bd82a0]{flex:1;justify-content:flex-start}.option-btn[data-v-c0bd82a0]:hover{border-color:#cbd5e1;background:#f8fafc}.option-btn.active[data-v-c0bd82a0]{border-color:#2563eb;background:#eff6ff;color:#2563eb}.option-icon[data-v-c0bd82a0]{font-size:16px}.option-code[data-v-c0bd82a0]{font-weight:600;color:#2563eb}.add-party-btn[data-v-c0bd82a0]{float:right;font-size:12px;color:#2563eb;background:none;border:none;cursor:pointer}.add-party-btn[data-v-c0bd82a0]:hover{text-decoration:underline}.parties-list[data-v-c0bd82a0]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.party-item[data-v-c0bd82a0]{display:flex;gap:8px;align-items:center}.party-role-input[data-v-c0bd82a0]{width:120px}.party-name-input[data-v-c0bd82a0]{flex:1}.form-input.small[data-v-c0bd82a0]{padding:8px 12px}.remove-btn[data-v-c0bd82a0]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px}.remove-btn[data-v-c0bd82a0]:hover{color:#ef4444}.identity-selector-wrapper[data-v-c0bd82a0]{display:flex;align-items:center;gap:12px;margin-top:8px}.sub-label[data-v-c0bd82a0]{font-size:13px;color:#64748b}.option-btn.small-btn[data-v-c0bd82a0]{padding:6px 12px;min-width:60px;justify-content:center}.option-tag[data-v-c0bd82a0]{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-c0bd82a0]{background:#2563eb;color:#fff}.option-tag.strong[data-v-c0bd82a0]{background:#fef2f2;color:#ef4444}.option-btn.active .option-tag.strong[data-v-c0bd82a0]{background:#ef4444;color:#fff}.option-tag.neutral[data-v-c0bd82a0]{background:#f0fdf4;color:#22c55e}.option-btn.active .option-tag.neutral[data-v-c0bd82a0]{background:#22c55e;color:#fff}.option-tag.weak[data-v-c0bd82a0]{background:#fefce8;color:#eab308}.option-btn.active .option-tag.weak[data-v-c0bd82a0]{background:#eab308;color:#fff}.template-upload-cards[data-v-c0bd82a0]{display:flex;gap:16px}.upload-card[data-v-c0bd82a0]{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-c0bd82a0]:hover{border-color:#2563eb;background:#f8fafc}.card-icon[data-v-c0bd82a0]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.upload-icon[data-v-c0bd82a0],.knowledge-icon[data-v-c0bd82a0]{background:#eff6ff;color:#2563eb}.card-title[data-v-c0bd82a0]{font-size:14px;font-weight:500;color:#334155;margin-bottom:4px}.card-subtitle[data-v-c0bd82a0]{font-size:12px;color:#94a3b8}.uploaded-file-name[data-v-c0bd82a0]{margin-top:8px;font-size:12px;color:#22c55e}.submit-container[data-v-c0bd82a0]{display:flex;justify-content:center;margin-top:32px;padding-bottom:40px}.submit-btn[data-v-c0bd82a0]{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-c0bd82a0]:hover{background:#1d4ed8}.info-sidebar[data-v-c0bd82a0]{width:280px;padding:24px}.info-card[data-v-c0bd82a0]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a}.info-icon[data-v-c0bd82a0]{font-size:48px;margin-bottom:16px}.info-title[data-v-c0bd82a0]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.info-desc[data-v-c0bd82a0]{font-size:13px;color:#64748b;margin:0 0 20px}.feature-list[data-v-c0bd82a0]{list-style:none;padding:0;margin:0}.feature-list li[data-v-c0bd82a0]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;padding:6px 0}.bullet[data-v-c0bd82a0]{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-651fd9e4]{display:flex;height:100%;background:#f8fafc}.template-sidebar[data-v-651fd9e4]{width:200px;background:#fff;border-right:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:16px}.back-btn[data-v-651fd9e4]{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-651fd9e4]:hover{background:#dbeafe}.search-box[data-v-651fd9e4]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.search-icon[data-v-651fd9e4]{color:#94a3b8}.search-input[data-v-651fd9e4]{flex:1;border:none;background:transparent;outline:none;font-size:12px;color:#475569}.search-input[data-v-651fd9e4]::placeholder{color:#94a3b8}.template-section[data-v-651fd9e4]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-651fd9e4]{font-size:12px;color:#94a3b8;padding:8px 0 4px}.template-item[data-v-651fd9e4]{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-651fd9e4]:hover{background:#f1f5f9}.template-item.active[data-v-651fd9e4]{background:#eff6ff;color:#2563eb;font-weight:500}.item-icon[data-v-651fd9e4]{flex-shrink:0}.form-main[data-v-651fd9e4]{flex:1;padding:24px 32px;overflow-y:auto}.form-header[data-v-651fd9e4]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.form-icon[data-v-651fd9e4]{width:40px;height:40px;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb}.form-title[data-v-651fd9e4]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.form-subtitle[data-v-651fd9e4]{font-size:13px;color:#64748b;margin:4px 0 0}.form-content[data-v-651fd9e4]{max-width:100%;padding-right:40px}.form-group[data-v-651fd9e4]{margin-bottom:24px;position:relative}.form-label[data-v-651fd9e4]{display:block;font-size:14px;font-weight:500;color:#334155;margin-bottom:8px}.required[data-v-651fd9e4]{color:#ef4444;margin-right:2px}.form-input[data-v-651fd9e4]{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-651fd9e4]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-input[data-v-651fd9e4]::placeholder{color:#94a3b8}.form-textarea[data-v-651fd9e4]{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-651fd9e4]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-textarea[data-v-651fd9e4]::placeholder{color:#94a3b8}.char-count[data-v-651fd9e4]{position:absolute;right:12px;bottom:-20px;font-size:12px;color:#94a3b8}.textarea-count[data-v-651fd9e4]{bottom:8px}.submit-container[data-v-651fd9e4]{display:flex;justify-content:center;margin-top:32px;padding-bottom:40px}.submit-btn[data-v-651fd9e4]{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-651fd9e4]:hover{background:#1d4ed8}.option-selector[data-v-651fd9e4]{display:flex;gap:12px}.option-selector.three-col[data-v-651fd9e4]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.option-btn[data-v-651fd9e4]{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-651fd9e4]:hover{border-color:#cbd5e1;background:#f8fafc}.option-btn.active[data-v-651fd9e4]{border-color:#2563eb;background:#eff6ff;color:#2563eb}.option-tag[data-v-651fd9e4]{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-651fd9e4]{background:#2563eb;color:#fff}.template-upload-cards[data-v-651fd9e4]{display:flex;gap:16px}.upload-card[data-v-651fd9e4]{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-651fd9e4]:hover{border-color:#2563eb;background:#f8fafc}.card-icon[data-v-651fd9e4]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.upload-icon[data-v-651fd9e4],.knowledge-icon[data-v-651fd9e4]{background:#eff6ff;color:#2563eb}.card-title[data-v-651fd9e4]{font-size:14px;font-weight:500;color:#334155;margin-bottom:4px}.card-subtitle[data-v-651fd9e4]{font-size:12px;color:#94a3b8}.uploaded-file-name[data-v-651fd9e4]{margin-top:8px;font-size:12px;color:#22c55e}.info-sidebar[data-v-651fd9e4]{width:280px;padding:24px}.info-card[data-v-651fd9e4]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a}.info-icon[data-v-651fd9e4]{font-size:48px;margin-bottom:16px}.info-title[data-v-651fd9e4]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.info-desc[data-v-651fd9e4]{font-size:13px;color:#64748b;margin:0 0 20px}.feature-list[data-v-651fd9e4]{list-style:none;padding:0;margin:0}.feature-list li[data-v-651fd9e4]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;padding:6px 0}.bullet[data-v-651fd9e4]{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-c6a906bb]{display:flex;height:100%;background:#f8fafc}.template-sidebar[data-v-c6a906bb]{width:200px;background:#fff;border-right:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:16px}.back-btn[data-v-c6a906bb]{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-c6a906bb]:hover{background:#dbeafe}.search-box[data-v-c6a906bb]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.search-icon[data-v-c6a906bb]{color:#94a3b8}.search-input[data-v-c6a906bb]{flex:1;border:none;background:transparent;outline:none;font-size:12px;color:#475569}.search-input[data-v-c6a906bb]::placeholder{color:#94a3b8}.template-section[data-v-c6a906bb]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-c6a906bb]{font-size:12px;color:#94a3b8;padding:8px 0 4px}.template-item[data-v-c6a906bb]{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-c6a906bb]:hover{background:#f1f5f9}.template-item.active[data-v-c6a906bb]{background:#eff6ff;color:#2563eb;font-weight:500}.item-icon[data-v-c6a906bb]{flex-shrink:0}.form-main[data-v-c6a906bb]{flex:1;padding:24px 32px;overflow-y:auto}.form-header[data-v-c6a906bb]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.form-icon[data-v-c6a906bb]{width:40px;height:40px;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb}.form-title[data-v-c6a906bb]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.form-subtitle[data-v-c6a906bb]{font-size:13px;color:#64748b;margin:4px 0 0}.form-content[data-v-c6a906bb]{max-width:100%;padding-right:40px}.form-group[data-v-c6a906bb]{margin-bottom:24px;position:relative}.form-label[data-v-c6a906bb]{display:block;font-size:14px;font-weight:500;color:#334155;margin-bottom:8px}.required[data-v-c6a906bb]{color:#ef4444;margin-right:2px}.label-hint[data-v-c6a906bb]{color:#94a3b8;font-size:12px;margin-left:4px;cursor:help}.form-input[data-v-c6a906bb]{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-c6a906bb]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-input[data-v-c6a906bb]::placeholder{color:#94a3b8}.form-textarea[data-v-c6a906bb]{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-c6a906bb]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-textarea[data-v-c6a906bb]::placeholder{color:#94a3b8}.char-count[data-v-c6a906bb]{position:absolute;right:12px;bottom:-20px;font-size:12px;color:#94a3b8}.textarea-count[data-v-c6a906bb]{bottom:8px}.option-selector[data-v-c6a906bb]{display:flex;gap:12px}.option-selector.three-col[data-v-c6a906bb]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.option-selector.style-grid[data-v-c6a906bb]{display:flex;flex-wrap:wrap;gap:16px}.option-selector.style-grid .option-btn[data-v-c6a906bb]{flex:0 0 calc(33.333% - 12px);min-width:140px}@media(max-width:900px){.option-selector.style-grid .option-btn[data-v-c6a906bb]{flex:0 0 calc(50% - 8px)}}.option-btn[data-v-c6a906bb]{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-c6a906bb]{flex:1;justify-content:center}.option-btn[data-v-c6a906bb]:hover{border-color:#cbd5e1;background:#f8fafc}.option-btn.active[data-v-c6a906bb]{border-color:#2563eb;background:#eff6ff;color:#2563eb}.option-icon[data-v-c6a906bb]{font-size:16px}.option-code[data-v-c6a906bb]{font-weight:600;color:#2563eb}.option-tag[data-v-c6a906bb]{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-c6a906bb]{background:#2563eb;color:#fff}.option-tag.academic[data-v-c6a906bb]{background:#eff6ff;color:#2563eb}.option-btn.active .option-tag.academic[data-v-c6a906bb]{background:#2563eb;color:#fff}.option-tag.practical[data-v-c6a906bb]{background:#fef3c7;color:#d97706}.option-btn.active .option-tag.practical[data-v-c6a906bb]{background:#d97706;color:#fff}.option-tag.concise[data-v-c6a906bb]{background:#f0fdf4;color:#22c55e}.option-btn.active .option-tag.concise[data-v-c6a906bb]{background:#22c55e;color:#fff}.option-tag.argument[data-v-c6a906bb]{background:#fdf4ff;color:#a855f7}.option-btn.active .option-tag.argument[data-v-c6a906bb]{background:#a855f7;color:#fff}.option-tag.review[data-v-c6a906bb]{background:#fff1f2;color:#f43f5e}.option-btn.active .option-tag.review[data-v-c6a906bb]{background:#f43f5e;color:#fff}.submit-container[data-v-c6a906bb]{display:flex;justify-content:center;margin-top:32px;padding-bottom:40px}.submit-btn[data-v-c6a906bb]{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-c6a906bb]:hover{background:#1d4ed8}.upload-panel[data-v-c6a906bb]{margin-top:16px}.upload-boxes[data-v-c6a906bb]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.upload-box[data-v-c6a906bb]{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-c6a906bb]:hover{border-color:#2563eb;background:#f8fafc}.upload-icon[data-v-c6a906bb]{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-c6a906bb]{background:#fef3c7}.upload-title[data-v-c6a906bb]{font-size:14px;font-weight:500;color:#1e293b;margin-bottom:4px}.upload-hint[data-v-c6a906bb]{font-size:12px;color:#94a3b8}.info-sidebar[data-v-c6a906bb]{width:280px;padding:24px}.info-card[data-v-c6a906bb]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a}.info-icon[data-v-c6a906bb]{font-size:48px;margin-bottom:16px}.info-title[data-v-c6a906bb]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.info-desc[data-v-c6a906bb]{font-size:13px;color:#64748b;margin:0 0 20px}.feature-list[data-v-c6a906bb]{list-style:none;padding:0;margin:0}.feature-list li[data-v-c6a906bb]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;padding:6px 0}.bullet[data-v-c6a906bb]{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-edbf6a56]{display:flex;height:100%;background:#f8fafc}.template-sidebar[data-v-edbf6a56]{width:200px;background:#fff;border-right:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:16px}.back-btn[data-v-edbf6a56]{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-edbf6a56]:hover{background:#dbeafe}.search-box[data-v-edbf6a56]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.search-icon[data-v-edbf6a56]{color:#94a3b8}.search-input[data-v-edbf6a56]{flex:1;border:none;background:transparent;outline:none;font-size:12px;color:#475569}.search-input[data-v-edbf6a56]::placeholder{color:#94a3b8}.template-section[data-v-edbf6a56]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-edbf6a56]{font-size:12px;color:#94a3b8;padding:8px 0 4px}.template-item[data-v-edbf6a56]{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-edbf6a56]:hover{background:#f1f5f9}.template-item.active[data-v-edbf6a56]{background:#eff6ff;color:#2563eb;font-weight:500}.item-icon[data-v-edbf6a56]{flex-shrink:0}.form-main[data-v-edbf6a56]{flex:1;padding:24px 32px;overflow-y:auto}.form-header[data-v-edbf6a56]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.form-icon[data-v-edbf6a56]{width:40px;height:40px;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb}.form-title[data-v-edbf6a56]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.form-subtitle[data-v-edbf6a56]{font-size:13px;color:#64748b;margin:4px 0 0}.form-content[data-v-edbf6a56]{max-width:100%;padding-right:40px}.form-group[data-v-edbf6a56]{margin-bottom:24px;position:relative}.form-label[data-v-edbf6a56]{display:block;font-size:14px;font-weight:500;color:#334155;margin-bottom:8px}.required[data-v-edbf6a56]{color:#2563eb;margin-right:2px}.form-input[data-v-edbf6a56]{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-edbf6a56]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-input[data-v-edbf6a56]::placeholder{color:#94a3b8}.two-col-inputs[data-v-edbf6a56]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.input-wrapper[data-v-edbf6a56]{display:flex;flex-direction:column;gap:6px}.sub-label[data-v-edbf6a56]{font-size:13px;color:#64748b;font-weight:400}.form-textarea[data-v-edbf6a56]{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-edbf6a56]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-textarea[data-v-edbf6a56]::placeholder{color:#94a3b8}.char-count[data-v-edbf6a56]{position:absolute;right:12px;bottom:-20px;font-size:12px;color:#94a3b8}.textarea-count[data-v-edbf6a56]{bottom:8px}.submit-container[data-v-edbf6a56]{display:flex;justify-content:center;margin-top:32px;padding-bottom:40px}.submit-btn[data-v-edbf6a56]{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-edbf6a56]:hover{background:#1e40af}.option-selector[data-v-edbf6a56]{display:flex;gap:12px}.option-selector.three-col[data-v-edbf6a56]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.option-btn[data-v-edbf6a56]{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-edbf6a56]:hover{border-color:#cbd5e1;background:#f8fafc}.option-btn.active[data-v-edbf6a56]{border-color:#2563eb;background:#eff6ff;color:#2563eb}.template-upload-cards[data-v-edbf6a56]{display:flex;gap:16px}.upload-card[data-v-edbf6a56]{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-edbf6a56]:hover{border-color:#2563eb;background:#eff6ff}.card-icon[data-v-edbf6a56]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.upload-icon[data-v-edbf6a56]{background:#eff6ff;color:#2563eb}.card-title[data-v-edbf6a56]{font-size:14px;font-weight:500;color:#334155;margin-bottom:4px}.card-subtitle[data-v-edbf6a56]{font-size:12px;color:#94a3b8}.uploaded-file-name[data-v-edbf6a56]{margin-top:8px;font-size:12px;color:#22c55e}.file-count[data-v-edbf6a56]{font-weight:400;color:#2563eb;font-size:13px;margin-left:8px}.upload-area[data-v-edbf6a56]{margin-bottom:16px}.upload-dropzone[data-v-edbf6a56]{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-edbf6a56]:hover{border-color:#2563eb;background:#f0f7ff}.dropzone-icon[data-v-edbf6a56]{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-edbf6a56]{font-size:15px;font-weight:500;color:#334155;margin-bottom:4px}.dropzone-hint[data-v-edbf6a56]{font-size:13px;color:#94a3b8}.file-list[data-v-edbf6a56]{display:flex;flex-direction:column;gap:8px}.file-item[data-v-edbf6a56]{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-edbf6a56]:hover{background:#f1f5f9;border-color:#cbd5e1}.file-icon[data-v-edbf6a56]{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-edbf6a56]{flex:1;min-width:0}.file-name[data-v-edbf6a56]{font-size:14px;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-meta[data-v-edbf6a56]{display:flex;align-items:center;gap:8px;margin-top:2px}.file-type[data-v-edbf6a56]{font-size:11px;font-weight:500;color:#2563eb;background:#eff6ff;padding:2px 6px;border-radius:4px}.file-size[data-v-edbf6a56]{font-size:12px;color:#94a3b8}.file-remove[data-v-edbf6a56]{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-edbf6a56]:hover{background:#fee2e2;color:#ef4444}.info-sidebar[data-v-edbf6a56]{width:280px;padding:24px}.info-card[data-v-edbf6a56]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a}.info-icon[data-v-edbf6a56]{font-size:48px;margin-bottom:16px}.info-title[data-v-edbf6a56]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.info-desc[data-v-edbf6a56]{font-size:13px;color:#64748b;margin:0 0 20px}.feature-list[data-v-edbf6a56]{list-style:none;padding:0;margin:0}.feature-list li[data-v-edbf6a56]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;padding:6px 0}.bullet[data-v-edbf6a56]{color:#2563eb;font-size:8px}.correction-form-page[data-v-6e3825ff]{display:flex;height:100%;background:#f8fafc}.template-sidebar[data-v-6e3825ff]{width:200px;background:#fff;border-right:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:16px}.back-btn[data-v-6e3825ff]{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-6e3825ff]:hover{background:#dbeafe}.search-box[data-v-6e3825ff]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.search-icon[data-v-6e3825ff]{color:#94a3b8}.search-input[data-v-6e3825ff]{flex:1;border:none;background:transparent;outline:none;font-size:12px;color:#475569}.search-input[data-v-6e3825ff]::placeholder{color:#94a3b8}.template-section[data-v-6e3825ff]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-6e3825ff]{font-size:12px;color:#94a3b8;padding:8px 0 4px}.template-item[data-v-6e3825ff]{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-6e3825ff]:hover{background:#f1f5f9}.template-item.active[data-v-6e3825ff]{background:#eff6ff;color:#2563eb;font-weight:500}.item-icon[data-v-6e3825ff]{flex-shrink:0}.form-main[data-v-6e3825ff]{flex:1;padding:24px 32px;overflow-y:auto}.form-header[data-v-6e3825ff]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.form-icon[data-v-6e3825ff]{width:40px;height:40px;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb}.form-title[data-v-6e3825ff]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.form-subtitle[data-v-6e3825ff]{font-size:13px;color:#64748b;margin:4px 0 0}.form-content[data-v-6e3825ff]{max-width:100%;padding-right:40px}.form-group[data-v-6e3825ff]{margin-bottom:24px;position:relative}.form-label[data-v-6e3825ff]{display:block;font-size:14px;font-weight:500;color:#334155;margin-bottom:8px}.required[data-v-6e3825ff]{color:#ef4444;margin-right:2px}.form-textarea[data-v-6e3825ff]{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-6e3825ff]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-textarea[data-v-6e3825ff]::placeholder{color:#94a3b8}.char-count[data-v-6e3825ff]{position:absolute;right:12px;bottom:-20px;font-size:12px;color:#94a3b8}.textarea-count[data-v-6e3825ff]{bottom:8px}.submit-container[data-v-6e3825ff]{display:flex;justify-content:center;margin-top:32px;padding-bottom:40px}.submit-btn[data-v-6e3825ff]{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-6e3825ff]:hover{background:#1e40af}.option-selector[data-v-6e3825ff]{display:flex;gap:12px}.option-selector.three-col[data-v-6e3825ff]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.option-btn[data-v-6e3825ff]{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-6e3825ff]:hover{border-color:#cbd5e1;background:#f8fafc}.option-btn.active[data-v-6e3825ff]{border-color:#2563eb;background:#eff6ff;color:#2563eb}.template-upload-cards[data-v-6e3825ff]{display:flex;gap:16px}.upload-card[data-v-6e3825ff]{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-6e3825ff]:hover{border-color:#2563eb;background:#eff6ff}.card-icon[data-v-6e3825ff]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.upload-icon[data-v-6e3825ff]{background:#eff6ff;color:#2563eb}.card-title[data-v-6e3825ff]{font-size:14px;font-weight:500;color:#334155;margin-bottom:4px}.card-subtitle[data-v-6e3825ff]{font-size:12px;color:#94a3b8}.uploaded-file-name[data-v-6e3825ff]{margin-top:8px;font-size:12px;color:#22c55e}.info-sidebar[data-v-6e3825ff]{width:280px;padding:24px}.info-card[data-v-6e3825ff]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a}.info-icon[data-v-6e3825ff]{font-size:48px;margin-bottom:16px}.info-title[data-v-6e3825ff]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.info-desc[data-v-6e3825ff]{font-size:13px;color:#64748b;margin:0 0 20px}.feature-list[data-v-6e3825ff]{list-style:none;padding:0;margin:0}.feature-list li[data-v-6e3825ff]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;padding:6px 0}.bullet[data-v-6e3825ff]{color:#2563eb;font-size:8px}.contract-review-page[data-v-f99b3d61]{height:100vh;display:flex;flex-direction:column;background:#f1f5f9}.page-header[data-v-f99b3d61]{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-f99b3d61]{display:flex;align-items:center;gap:16px;flex:1}.back-circle-btn[data-v-f99b3d61]{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-f99b3d61]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.header-info-group[data-v-f99b3d61]{display:flex;align-items:center;gap:12px}.header-badge[data-v-f99b3d61]{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-f99b3d61]{font-size:15px;font-weight:500;color:#1e293b;margin:0}.save-status[data-v-f99b3d61]{font-size:12px;color:#94a3b8;margin-left:4px}.history-controls[data-v-f99b3d61]{display:flex;align-items:center;gap:4px;margin-left:12px;padding-left:12px;border-left:1px solid #cbd5e1}.header-center[data-v-f99b3d61]{flex:1;display:flex;justify-content:center}.editor-toolbar[data-v-f99b3d61]{display:flex;align-items:center;gap:4px}.tool-btn[data-v-f99b3d61]{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-f99b3d61]:hover:not(:disabled){background:#0000000d;color:#1e293b}.tool-btn[data-v-f99b3d61]:disabled,.tool-btn.disabled[data-v-f99b3d61]{opacity:.35;cursor:not-allowed}.divider-v[data-v-f99b3d61]{width:1px;height:16px;background:#cbd5e1;margin:0 4px}.header-right[data-v-f99b3d61]{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.action-btn-primary[data-v-f99b3d61]{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-f99b3d61]:hover{background:#2563eb;transform:translateY(-1px)}.action-btn-secondary[data-v-f99b3d61]{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-f99b3d61]:hover{background:#f8fafc;transform:translateY(-1px)}.main-content[data-v-f99b3d61]{flex:1;display:flex;overflow:hidden}.contract-panel[data-v-f99b3d61]{flex:1;overflow-y:auto;padding:40px;background:#e5e7eb}.pages-container[data-v-f99b3d61]{display:flex;flex-direction:column;align-items:center;gap:40px}.doc-page[data-v-f99b3d61]{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-f99b3d61]{flex:1;padding:56px 64px 40px;overflow:hidden}.page-footer[data-v-f99b3d61]{padding:16px 64px;border-top:1px solid #f1f5f9;display:flex;justify-content:center}.page-number[data-v-f99b3d61]{font-size:12px;color:#94a3b8}.contract-header[data-v-f99b3d61]{text-align:center;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #1e293b}.contract-title[data-v-f99b3d61]{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 8px;letter-spacing:4px}.contract-no[data-v-f99b3d61]{font-size:14px;color:#64748b;margin:0}.parties-section[data-v-f99b3d61]{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:24px}.party-label[data-v-f99b3d61]{font-weight:600;color:#1e293b;margin-bottom:8px}.party-info p[data-v-f99b3d61]{margin:4px 0;font-size:14px;color:#475569;line-height:1.6}.contract-intro[data-v-f99b3d61]{font-size:14px;color:#475569;margin-bottom:32px;text-indent:2em;line-height:1.8}.contract-clause[data-v-f99b3d61]{margin-bottom:28px;padding:16px;border-radius:8px;border:2px solid transparent;transition:all .3s}.contract-clause.has-pending[data-v-f99b3d61]{background:#fffbeb;border-color:#fcd34d}.contract-clause.has-issues[data-v-f99b3d61]:not(.has-pending){background:transparent;border-color:transparent}.clause-title[data-v-f99b3d61]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 12px;display:flex;align-items:center;gap:10px}.clause-badge[data-v-f99b3d61]{font-size:11px;padding:3px 8px;border-radius:4px;font-weight:500}.clause-badge.risk-high[data-v-f99b3d61]{background:#fee2e2;color:#dc2626}.clause-badge.risk-medium[data-v-f99b3d61]{background:#fef3c7;color:#d97706}.clause-badge.risk-low[data-v-f99b3d61]{background:#dcfce7;color:#16a34a}.clause-text[data-v-f99b3d61]{font-family:inherit;font-size:14px;line-height:1.9;color:#475569;white-space:pre-wrap;margin:0}.highlight-block[data-v-f99b3d61]{margin:12px 0;padding:12px 14px;border-radius:6px;border-left:4px solid;cursor:pointer;transition:all .3s;position:relative}.highlight-block.risk-high[data-v-f99b3d61]{background:#fef2f2;border-color:#dc2626}.highlight-block.risk-medium[data-v-f99b3d61]{background:#fffbeb;border-color:#d97706}.highlight-block.risk-low[data-v-f99b3d61]{background:#f0fdf4;border-color:#16a34a}.highlight-block.status-accepted[data-v-f99b3d61]{background:transparent;border-color:transparent;border-left-width:0;padding-left:18px;margin:0}.highlight-block.status-accepted .highlight-marker[data-v-f99b3d61],.highlight-block.status-accepted .highlight-status[data-v-f99b3d61]{display:none}.highlight-block.status-accepted .highlight-text[data-v-f99b3d61]{color:#475569}.highlight-block.status-rejected[data-v-f99b3d61]{background:transparent;border-color:transparent;border-left-width:0;padding-left:18px;margin:0}.highlight-block.status-rejected .highlight-marker[data-v-f99b3d61],.highlight-block.status-rejected .highlight-status[data-v-f99b3d61]{display:none}.highlight-block.status-rejected .highlight-text[data-v-f99b3d61]{color:#94a3b8;text-decoration:line-through;text-decoration-color:#cbd5e1}@keyframes flash-highlight-f99b3d61{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-f99b3d61{0%,to{background:transparent}30%,70%{background:#3b82f614}}.highlight-block.flash[data-v-f99b3d61]{animation:flash-highlight-f99b3d61 2.5s ease-out}.highlight-block.status-accepted.flash[data-v-f99b3d61],.highlight-block.status-rejected.flash[data-v-f99b3d61]{animation:flash-highlight-soft-f99b3d61 2.5s ease-out}.highlight-marker[data-v-f99b3d61]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.marker-dot[data-v-f99b3d61]{width:8px;height:8px;border-radius:50%}.highlight-block.risk-high .marker-dot[data-v-f99b3d61]{background:#dc2626}.highlight-block.risk-medium .marker-dot[data-v-f99b3d61]{background:#d97706}.highlight-block.risk-low .marker-dot[data-v-f99b3d61]{background:#16a34a}.marker-label[data-v-f99b3d61]{font-size:12px;font-weight:500;color:#64748b}.highlight-text[data-v-f99b3d61]{font-size:14px;line-height:1.7;color:#1e293b}.highlight-status[data-v-f99b3d61]{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-f99b3d61]{background:#dcfce7;color:#16a34a}.highlight-block.status-rejected .highlight-status[data-v-f99b3d61]{background:#f1f5f9;color:#64748b}.signature-section[data-v-f99b3d61]{margin-top:48px;padding-top:32px;border-top:1px solid #e2e8f0}.sign-row[data-v-f99b3d61]{display:grid;grid-template-columns:1fr 1fr;gap:48px}.sign-box p[data-v-f99b3d61]{font-size:14px;color:#475569;margin:8px 0}.sign-line[data-v-f99b3d61]{border-bottom:1px solid #1e293b;margin:16px 0}.cards-panel[data-v-f99b3d61]{width:420px;background:#f8fafc;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0}.panel-header[data-v-f99b3d61]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff;border-bottom:1px solid #e2e8f0}.panel-header h2[data-v-f99b3d61]{font-size:14px;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center;gap:6px}.panel-header h2 .count[data-v-f99b3d61]{font-weight:400;color:#9ca3af}.panel-actions[data-v-f99b3d61]{display:flex;align-items:center;gap:6px}.panel-btn[data-v-f99b3d61]{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-f99b3d61]:disabled{opacity:.4;cursor:not-allowed}.panel-btn.reject[data-v-f99b3d61]{background:#fef2f2;color:#dc2626}.panel-btn.reject[data-v-f99b3d61]:hover:not(:disabled){background:#fee2e2}.panel-btn.accept[data-v-f99b3d61]{background:#f0fdf4;color:#16a34a}.panel-btn.accept[data-v-f99b3d61]:hover:not(:disabled){background:#dcfce7}.cards-container[data-v-f99b3d61]{flex:1;overflow-y:auto;padding:16px}.mod-card[data-v-f99b3d61]{background:#fff;border-radius:10px;margin-bottom:12px;border:1px solid #e2e8f0;overflow:hidden;transition:all .2s}.mod-card.expanded[data-v-f99b3d61]{box-shadow:0 4px 12px #00000014}.mod-card.status-accepted[data-v-f99b3d61]{border-left:4px solid #16a34a;opacity:.85}.mod-card.status-rejected[data-v-f99b3d61]{border-left:4px solid #94a3b8;opacity:.7}.mod-card.status-pending.risk-high[data-v-f99b3d61]{border-left:4px solid #dc2626}.mod-card.status-pending.risk-medium[data-v-f99b3d61]{border-left:4px solid #d97706}.mod-card.status-pending.risk-low[data-v-f99b3d61]{border-left:4px solid #16a34a}.card-header[data-v-f99b3d61]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;transition:background .15s}.card-header[data-v-f99b3d61]:hover{background:#f8fafc}.card-left[data-v-f99b3d61]{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.card-index[data-v-f99b3d61]{width:24px;height:24px;background:#3b82f6;color:#fff;border-radius:6px;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-info[data-v-f99b3d61]{flex:1;min-width:0}.card-clause[data-v-f99b3d61]{font-size:13px;font-weight:500;color:#1e293b;display:block}.card-preview[data-v-f99b3d61]{font-size:12px;color:#64748b;display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-right[data-v-f99b3d61]{display:flex;align-items:center;gap:8px;flex-shrink:0}.risk-tag[data-v-f99b3d61]{font-size:11px;padding:3px 8px;border-radius:4px;font-weight:500}.risk-tag.risk-high[data-v-f99b3d61]{background:#fee2e2;color:#dc2626}.risk-tag.risk-medium[data-v-f99b3d61]{background:#fef3c7;color:#d97706}.risk-tag.risk-low[data-v-f99b3d61]{background:#dcfce7;color:#16a34a}.status-tag[data-v-f99b3d61]{font-size:11px;padding:3px 8px;border-radius:4px;display:flex;align-items:center;gap:4px}.status-tag.status-accepted[data-v-f99b3d61]{background:#dcfce7;color:#16a34a}.status-tag.status-rejected[data-v-f99b3d61]{background:#f1f5f9;color:#64748b}.expand-btn[data-v-f99b3d61]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer}.expand-btn[data-v-f99b3d61]:hover{background:#f1f5f9;color:#64748b}.card-body[data-v-f99b3d61]{padding:0 16px 16px;border-top:1px solid #f1f5f9}.reason-block[data-v-f99b3d61]{margin-top:12px;padding:12px;border-radius:8px;background:#fffbeb;border:1px solid #fcd34d}.reason-block.risk-high[data-v-f99b3d61]{background:#fef2f2;border-color:#fecaca}.reason-block.risk-low[data-v-f99b3d61]{background:#f0fdf4;border-color:#bbf7d0}.reason-header[data-v-f99b3d61]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#d97706;margin-bottom:6px}.reason-block.risk-high .reason-header[data-v-f99b3d61]{color:#dc2626}.reason-block.risk-low .reason-header[data-v-f99b3d61]{color:#16a34a}.reason-text[data-v-f99b3d61]{font-size:13px;line-height:1.7;color:#78716c;margin:0}.text-block[data-v-f99b3d61]{margin-top:12px}.text-label[data-v-f99b3d61]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#64748b;margin-bottom:6px}.label-dot[data-v-f99b3d61]{width:8px;height:8px;border-radius:2px}.label-dot.del[data-v-f99b3d61]{background:#dc2626}.label-dot.add[data-v-f99b3d61]{background:#16a34a}.text-content[data-v-f99b3d61]{padding:10px 12px;border-radius:6px;font-size:13px;line-height:1.7}.text-block.original .text-content[data-v-f99b3d61]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.text-block.suggested .text-content[data-v-f99b3d61]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.card-actions[data-v-f99b3d61]{display:flex;gap:8px;margin-top:14px}.action-btn[data-v-f99b3d61]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.action-btn.accept[data-v-f99b3d61]{background:#16a34a;color:#fff}.action-btn.accept[data-v-f99b3d61]:hover{background:#15803d}.action-btn.rewrite[data-v-f99b3d61]{background:#dbeafe;color:#2563eb}.action-btn.rewrite[data-v-f99b3d61]:hover{background:#bfdbfe}.action-btn.reject[data-v-f99b3d61]{background:#f1f5f9;color:#64748b}.action-btn.reject[data-v-f99b3d61]:hover{background:#e2e8f0}.card-status[data-v-f99b3d61]{margin-top:14px}.status-display[data-v-f99b3d61]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:6px;font-size:13px;font-weight:500}.status-display.status-accepted[data-v-f99b3d61]{background:#dcfce7;color:#16a34a}.status-display.status-rejected[data-v-f99b3d61]{background:#f1f5f9;color:#64748b}.review-form-page[data-v-cbf12676]{display:flex;height:100%;background:#f8fafc}.template-sidebar[data-v-cbf12676]{width:200px;background:#fff;border-right:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:16px}.back-btn[data-v-cbf12676]{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-cbf12676]:hover{background:#dbeafe}.search-box[data-v-cbf12676]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.search-icon[data-v-cbf12676]{color:#94a3b8}.search-input[data-v-cbf12676]{flex:1;border:none;background:transparent;outline:none;font-size:12px;color:#475569}.search-input[data-v-cbf12676]::placeholder{color:#94a3b8}.template-section[data-v-cbf12676]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-cbf12676]{font-size:12px;color:#94a3b8;padding:8px 0 4px}.template-item[data-v-cbf12676]{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-cbf12676]:hover{background:#f1f5f9}.template-item.active[data-v-cbf12676]{background:#eff6ff;color:#2563eb;font-weight:500}.item-icon[data-v-cbf12676]{flex-shrink:0}.form-main[data-v-cbf12676]{flex:1;padding:24px 32px;overflow-y:auto}.form-header[data-v-cbf12676]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.form-icon[data-v-cbf12676]{width:40px;height:40px;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb}.form-title[data-v-cbf12676]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.form-subtitle[data-v-cbf12676]{font-size:13px;color:#64748b;margin:4px 0 0}.form-content[data-v-cbf12676]{max-width:100%;padding-right:40px}.form-group[data-v-cbf12676]{margin-bottom:24px;position:relative}.form-label[data-v-cbf12676]{display:block;font-size:14px;font-weight:500;color:#334155;margin-bottom:8px}.required[data-v-cbf12676]{color:#2563eb;margin-right:2px}.form-textarea[data-v-cbf12676]{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-cbf12676]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-textarea[data-v-cbf12676]::placeholder{color:#94a3b8}.char-count[data-v-cbf12676]{position:absolute;right:12px;bottom:-20px;font-size:12px;color:#94a3b8}.textarea-count[data-v-cbf12676]{bottom:8px}.submit-container[data-v-cbf12676]{display:flex;justify-content:center;margin-top:32px;padding-bottom:40px}.submit-btn[data-v-cbf12676]{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-cbf12676]:hover{background:#1e40af}.option-selector[data-v-cbf12676]{display:flex;gap:12px}.option-selector.three-col[data-v-cbf12676]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.option-selector.four-col[data-v-cbf12676]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.option-btn[data-v-cbf12676]{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-cbf12676]:hover{border-color:#cbd5e1;background:#f8fafc}.option-btn.active[data-v-cbf12676]{border-color:#2563eb;background:#eff6ff;color:#2563eb}.template-upload-cards[data-v-cbf12676]{display:flex;gap:16px}.upload-card[data-v-cbf12676]{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-cbf12676]:hover{border-color:#2563eb;background:#eff6ff}.card-icon[data-v-cbf12676]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.upload-icon[data-v-cbf12676]{background:#eff6ff;color:#2563eb}.card-title[data-v-cbf12676]{font-size:14px;font-weight:500;color:#334155;margin-bottom:4px}.card-subtitle[data-v-cbf12676]{font-size:12px;color:#94a3b8}.uploaded-file-name[data-v-cbf12676]{margin-top:8px;font-size:12px;color:#22c55e}.info-sidebar[data-v-cbf12676]{width:280px;padding:24px}.info-card[data-v-cbf12676]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a}.info-icon[data-v-cbf12676]{font-size:48px;margin-bottom:16px}.info-title[data-v-cbf12676]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.info-desc[data-v-cbf12676]{font-size:13px;color:#64748b;margin:0 0 20px}.feature-list[data-v-cbf12676]{list-style:none;padding:0;margin:0}.feature-list li[data-v-cbf12676]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;padding:6px 0}.bullet[data-v-cbf12676]{color:#2563eb;font-size:8px}.contract-review-page[data-v-8a845dec]{height:100vh;display:flex;flex-direction:column;background:#f1f5f9}.page-header[data-v-8a845dec]{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-8a845dec]{display:flex;align-items:center;gap:16px;flex:1}.back-circle-btn[data-v-8a845dec]{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-8a845dec]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.header-info-group[data-v-8a845dec]{display:flex;align-items:center;gap:12px}.header-badge[data-v-8a845dec]{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-8a845dec]{font-size:15px;font-weight:500;color:#1e293b;margin:0}.save-status[data-v-8a845dec]{font-size:12px;color:#94a3b8;margin-left:4px}.history-controls[data-v-8a845dec]{display:flex;align-items:center;gap:4px;margin-left:12px;padding-left:12px;border-left:1px solid #cbd5e1}.header-center[data-v-8a845dec]{flex:1;display:flex;justify-content:center}.editor-toolbar[data-v-8a845dec]{display:flex;align-items:center;gap:4px}.tool-btn[data-v-8a845dec]{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-8a845dec]:hover:not(:disabled){background:#0000000d;color:#1e293b}.tool-btn[data-v-8a845dec]:disabled,.tool-btn.disabled[data-v-8a845dec]{opacity:.35;cursor:not-allowed}.divider-v[data-v-8a845dec]{width:1px;height:16px;background:#cbd5e1;margin:0 4px}.header-right[data-v-8a845dec]{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.action-btn-primary[data-v-8a845dec]{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-8a845dec]:hover{background:#2563eb;transform:translateY(-1px)}.action-btn-secondary[data-v-8a845dec]{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-8a845dec]:hover{background:#f8fafc;transform:translateY(-1px)}.main-content[data-v-8a845dec]{flex:1;display:flex;overflow:hidden}.contract-panel[data-v-8a845dec]{flex:1;overflow-y:auto;padding:40px;background:#e5e7eb}.pages-container[data-v-8a845dec]{display:flex;flex-direction:column;align-items:center;gap:40px}.doc-page[data-v-8a845dec]{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-8a845dec]{flex:1;padding:56px 64px 40px;overflow:hidden}.page-footer[data-v-8a845dec]{padding:16px 64px;border-top:1px solid #f1f5f9;display:flex;justify-content:center}.page-number[data-v-8a845dec]{font-size:12px;color:#94a3b8}.contract-header[data-v-8a845dec]{text-align:center;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #1e293b}.contract-title[data-v-8a845dec]{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 8px;letter-spacing:4px}.contract-no[data-v-8a845dec]{font-size:14px;color:#64748b;margin:0}.parties-section[data-v-8a845dec]{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:24px}.party-label[data-v-8a845dec]{font-weight:600;color:#1e293b;margin-bottom:8px}.party-info p[data-v-8a845dec]{margin:4px 0;font-size:14px;color:#475569;line-height:1.6}.contract-intro[data-v-8a845dec]{font-size:14px;color:#475569;margin-bottom:32px;text-indent:2em;line-height:1.8}.contract-clause[data-v-8a845dec]{margin-bottom:28px;padding:16px;border-radius:8px;border:2px solid transparent;transition:all .3s}.contract-clause.has-pending[data-v-8a845dec]{background:#fffbeb;border-color:#fcd34d}.contract-clause.has-issues[data-v-8a845dec]:not(.has-pending){background:transparent;border-color:transparent}.clause-title[data-v-8a845dec]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 12px;display:flex;align-items:center;gap:10px}.clause-badge[data-v-8a845dec]{font-size:11px;padding:3px 8px;border-radius:4px;font-weight:500}.clause-badge.risk-high[data-v-8a845dec]{background:#fee2e2;color:#dc2626}.clause-badge.risk-medium[data-v-8a845dec]{background:#fef3c7;color:#d97706}.clause-badge.risk-low[data-v-8a845dec]{background:#dcfce7;color:#16a34a}.clause-text[data-v-8a845dec]{font-family:inherit;font-size:14px;line-height:1.9;color:#475569;white-space:pre-wrap;margin:0}.highlight-block[data-v-8a845dec]{margin:12px 0;padding:12px 14px;border-radius:6px;border-left:4px solid;cursor:pointer;transition:all .3s;position:relative}.highlight-block.risk-high[data-v-8a845dec]{background:#fef2f2;border-color:#dc2626}.highlight-block.risk-medium[data-v-8a845dec]{background:#fffbeb;border-color:#d97706}.highlight-block.risk-low[data-v-8a845dec]{background:#f0fdf4;border-color:#16a34a}.highlight-block.status-accepted[data-v-8a845dec]{background:transparent;border-color:transparent;border-left-width:0;padding-left:18px;margin:0}.highlight-block.status-accepted .highlight-marker[data-v-8a845dec],.highlight-block.status-accepted .highlight-status[data-v-8a845dec]{display:none}.highlight-block.status-accepted .highlight-text[data-v-8a845dec]{color:#475569}.highlight-block.status-rejected[data-v-8a845dec]{background:transparent;border-color:transparent;border-left-width:0;padding-left:18px;margin:0}.highlight-block.status-rejected .highlight-marker[data-v-8a845dec],.highlight-block.status-rejected .highlight-status[data-v-8a845dec]{display:none}.highlight-block.status-rejected .highlight-text[data-v-8a845dec]{color:#94a3b8;text-decoration:line-through;text-decoration-color:#cbd5e1}@keyframes flash-highlight-8a845dec{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-8a845dec{0%,to{background:transparent}30%,70%{background:#3b82f614}}.highlight-block.flash[data-v-8a845dec]{animation:flash-highlight-8a845dec 2.5s ease-out}.highlight-block.status-accepted.flash[data-v-8a845dec],.highlight-block.status-rejected.flash[data-v-8a845dec]{animation:flash-highlight-soft-8a845dec 2.5s ease-out}.highlight-marker[data-v-8a845dec]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.marker-dot[data-v-8a845dec]{width:8px;height:8px;border-radius:50%}.highlight-block.risk-high .marker-dot[data-v-8a845dec]{background:#dc2626}.highlight-block.risk-medium .marker-dot[data-v-8a845dec]{background:#d97706}.highlight-block.risk-low .marker-dot[data-v-8a845dec]{background:#16a34a}.marker-label[data-v-8a845dec]{font-size:12px;font-weight:500;color:#64748b}.highlight-text[data-v-8a845dec]{font-size:14px;line-height:1.7;color:#1e293b}.highlight-status[data-v-8a845dec]{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-8a845dec]{background:#dcfce7;color:#16a34a}.highlight-block.status-rejected .highlight-status[data-v-8a845dec]{background:#f1f5f9;color:#64748b}.signature-section[data-v-8a845dec]{margin-top:48px;padding-top:32px;border-top:1px solid #e2e8f0}.sign-row[data-v-8a845dec]{display:grid;grid-template-columns:1fr 1fr;gap:48px}.sign-box p[data-v-8a845dec]{font-size:14px;color:#475569;margin:8px 0}.sign-line[data-v-8a845dec]{border-bottom:1px solid #1e293b;margin:16px 0}.cards-panel[data-v-8a845dec]{width:420px;background:#f8fafc;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0}.panel-header[data-v-8a845dec]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff;border-bottom:1px solid #e2e8f0}.panel-header h2[data-v-8a845dec]{font-size:14px;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center;gap:6px}.panel-header h2 .count[data-v-8a845dec]{font-weight:400;color:#9ca3af}.panel-actions[data-v-8a845dec]{display:flex;align-items:center;gap:6px}.panel-btn[data-v-8a845dec]{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-8a845dec]:disabled{opacity:.4;cursor:not-allowed}.panel-btn.reject[data-v-8a845dec]{background:#fef2f2;color:#dc2626}.panel-btn.reject[data-v-8a845dec]:hover:not(:disabled){background:#fee2e2}.panel-btn.accept[data-v-8a845dec]{background:#f0fdf4;color:#16a34a}.panel-btn.accept[data-v-8a845dec]:hover:not(:disabled){background:#dcfce7}.cards-container[data-v-8a845dec]{flex:1;overflow-y:auto;padding:16px}.mod-card[data-v-8a845dec]{background:#fff;border-radius:10px;margin-bottom:12px;border:1px solid #e2e8f0;overflow:hidden;transition:all .2s}.mod-card.expanded[data-v-8a845dec]{box-shadow:0 4px 12px #00000014}.mod-card.status-accepted[data-v-8a845dec]{border-left:4px solid #16a34a;opacity:.85}.mod-card.status-rejected[data-v-8a845dec]{border-left:4px solid #94a3b8;opacity:.7}.mod-card.status-pending.risk-high[data-v-8a845dec]{border-left:4px solid #dc2626}.mod-card.status-pending.risk-medium[data-v-8a845dec]{border-left:4px solid #d97706}.mod-card.status-pending.risk-low[data-v-8a845dec]{border-left:4px solid #16a34a}.card-header[data-v-8a845dec]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;transition:background .15s}.card-header[data-v-8a845dec]:hover{background:#f8fafc}.card-left[data-v-8a845dec]{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.card-index[data-v-8a845dec]{width:24px;height:24px;background:#3b82f6;color:#fff;border-radius:6px;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-info[data-v-8a845dec]{flex:1;min-width:0}.card-clause[data-v-8a845dec]{font-size:13px;font-weight:500;color:#1e293b;display:block}.card-preview[data-v-8a845dec]{font-size:12px;color:#64748b;display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-right[data-v-8a845dec]{display:flex;align-items:center;gap:8px;flex-shrink:0}.risk-tag[data-v-8a845dec]{font-size:11px;padding:3px 8px;border-radius:4px;font-weight:500}.risk-tag.risk-high[data-v-8a845dec]{background:#fee2e2;color:#dc2626}.risk-tag.risk-medium[data-v-8a845dec]{background:#fef3c7;color:#d97706}.risk-tag.risk-low[data-v-8a845dec]{background:#dcfce7;color:#16a34a}.status-tag[data-v-8a845dec]{font-size:11px;padding:3px 8px;border-radius:4px;display:flex;align-items:center;gap:4px}.status-tag.status-accepted[data-v-8a845dec]{background:#dcfce7;color:#16a34a}.status-tag.status-rejected[data-v-8a845dec]{background:#f1f5f9;color:#64748b}.expand-btn[data-v-8a845dec]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer}.expand-btn[data-v-8a845dec]:hover{background:#f1f5f9;color:#64748b}.card-body[data-v-8a845dec]{padding:0 16px 16px;border-top:1px solid #f1f5f9}.reason-block[data-v-8a845dec]{margin-top:12px;padding:12px;border-radius:8px;background:#fffbeb;border:1px solid #fcd34d}.reason-block.risk-high[data-v-8a845dec]{background:#fef2f2;border-color:#fecaca}.reason-block.risk-low[data-v-8a845dec]{background:#f0fdf4;border-color:#bbf7d0}.reason-header[data-v-8a845dec]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#d97706;margin-bottom:6px}.reason-block.risk-high .reason-header[data-v-8a845dec]{color:#dc2626}.reason-block.risk-low .reason-header[data-v-8a845dec]{color:#16a34a}.reason-text[data-v-8a845dec]{font-size:13px;line-height:1.7;color:#78716c;margin:0}.text-block[data-v-8a845dec]{margin-top:12px}.text-label[data-v-8a845dec]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#64748b;margin-bottom:6px}.label-dot[data-v-8a845dec]{width:8px;height:8px;border-radius:2px}.label-dot.del[data-v-8a845dec]{background:#dc2626}.label-dot.add[data-v-8a845dec]{background:#16a34a}.text-content[data-v-8a845dec]{padding:10px 12px;border-radius:6px;font-size:13px;line-height:1.7}.text-block.original .text-content[data-v-8a845dec]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.text-block.suggested .text-content[data-v-8a845dec]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.card-actions[data-v-8a845dec]{display:flex;gap:8px;margin-top:14px}.action-btn[data-v-8a845dec]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.action-btn.accept[data-v-8a845dec]{background:#16a34a;color:#fff}.action-btn.accept[data-v-8a845dec]:hover{background:#15803d}.action-btn.rewrite[data-v-8a845dec]{background:#dbeafe;color:#2563eb}.action-btn.rewrite[data-v-8a845dec]:hover{background:#bfdbfe}.action-btn.reject[data-v-8a845dec]{background:#f1f5f9;color:#64748b}.action-btn.reject[data-v-8a845dec]:hover{background:#e2e8f0}.card-status[data-v-8a845dec]{margin-top:14px}.status-display[data-v-8a845dec]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:6px;font-size:13px;font-weight:500}.status-display.status-accepted[data-v-8a845dec]{background:#dcfce7;color:#16a34a}.status-display.status-rejected[data-v-8a845dec]{background:#f1f5f9;color:#64748b}.review-form-page[data-v-1fb04dcf]{display:flex;height:100%;background:#f8fafc}.template-sidebar[data-v-1fb04dcf]{width:200px;background:#fff;border-right:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:16px}.back-btn[data-v-1fb04dcf]{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-1fb04dcf]:hover{background:#dbeafe}.search-box[data-v-1fb04dcf]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.search-icon[data-v-1fb04dcf]{color:#94a3b8}.search-input[data-v-1fb04dcf]{flex:1;border:none;background:transparent;outline:none;font-size:12px;color:#475569}.search-input[data-v-1fb04dcf]::placeholder{color:#94a3b8}.template-section[data-v-1fb04dcf]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-1fb04dcf]{font-size:12px;color:#94a3b8;padding:8px 0 4px}.template-item[data-v-1fb04dcf]{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-1fb04dcf]:hover{background:#f1f5f9}.template-item.active[data-v-1fb04dcf]{background:#eff6ff;color:#2563eb;font-weight:500}.item-icon[data-v-1fb04dcf]{flex-shrink:0}.form-main[data-v-1fb04dcf]{flex:1;padding:24px 32px;overflow-y:auto}.form-header[data-v-1fb04dcf]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.form-icon[data-v-1fb04dcf]{width:40px;height:40px;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb}.form-title[data-v-1fb04dcf]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.form-subtitle[data-v-1fb04dcf]{font-size:13px;color:#64748b;margin:4px 0 0}.form-content[data-v-1fb04dcf]{max-width:100%;padding-right:40px}.form-group[data-v-1fb04dcf]{margin-bottom:24px;position:relative}.form-label[data-v-1fb04dcf]{display:block;font-size:14px;font-weight:500;color:#334155;margin-bottom:8px}.required[data-v-1fb04dcf]{color:#2563eb;margin-right:2px}.form-textarea[data-v-1fb04dcf]{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-1fb04dcf]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-textarea[data-v-1fb04dcf]::placeholder{color:#94a3b8}.char-count[data-v-1fb04dcf]{position:absolute;right:12px;bottom:-20px;font-size:12px;color:#94a3b8}.textarea-count[data-v-1fb04dcf]{bottom:8px}.submit-container[data-v-1fb04dcf]{display:flex;justify-content:center;margin-top:32px;padding-bottom:40px}.submit-btn[data-v-1fb04dcf]{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-1fb04dcf]:hover{background:#1e40af}.option-selector[data-v-1fb04dcf]{display:flex;gap:12px}.option-selector.three-col[data-v-1fb04dcf]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.option-selector.four-col[data-v-1fb04dcf]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.option-btn[data-v-1fb04dcf]{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-1fb04dcf]:hover{border-color:#cbd5e1;background:#f8fafc}.option-btn.active[data-v-1fb04dcf]{border-color:#2563eb;background:#eff6ff;color:#2563eb}.template-upload-cards[data-v-1fb04dcf]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.upload-card[data-v-1fb04dcf]{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-1fb04dcf]:hover{border-color:#2563eb;background:#eff6ff}.card-icon[data-v-1fb04dcf]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.upload-icon[data-v-1fb04dcf]{background:#eff6ff;color:#2563eb}.card-title[data-v-1fb04dcf]{font-size:14px;font-weight:500;color:#334155;margin-bottom:4px}.card-subtitle[data-v-1fb04dcf]{font-size:12px;color:#94a3b8}.uploaded-file-name[data-v-1fb04dcf]{margin-top:8px;font-size:12px;color:#22c55e}.info-sidebar[data-v-1fb04dcf]{width:280px;padding:24px}.info-card[data-v-1fb04dcf]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a}.info-icon[data-v-1fb04dcf]{font-size:48px;margin-bottom:16px}.info-title[data-v-1fb04dcf]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.info-desc[data-v-1fb04dcf]{font-size:13px;color:#64748b;margin:0 0 20px}.feature-list[data-v-1fb04dcf]{list-style:none;padding:0;margin:0}.feature-list li[data-v-1fb04dcf]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;padding:6px 0}.bullet[data-v-1fb04dcf]{color:#2563eb;font-size:8px}.contract-review-page[data-v-47908910]{height:100vh;display:flex;flex-direction:column;background:#f1f5f9}.page-header[data-v-47908910]{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-47908910]{display:flex;align-items:center;gap:16px;flex:1}.back-circle-btn[data-v-47908910]{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-47908910]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.header-info-group[data-v-47908910]{display:flex;align-items:center;gap:12px}.header-badge[data-v-47908910]{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-47908910]{font-size:15px;font-weight:500;color:#1e293b;margin:0}.save-status[data-v-47908910]{font-size:12px;color:#94a3b8;margin-left:4px}.history-controls[data-v-47908910]{display:flex;align-items:center;gap:4px;margin-left:12px;padding-left:12px;border-left:1px solid #cbd5e1}.header-center[data-v-47908910]{flex:1;display:flex;justify-content:center}.editor-toolbar[data-v-47908910]{display:flex;align-items:center;gap:4px}.tool-btn[data-v-47908910]{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-47908910]:hover:not(:disabled){background:#0000000d;color:#1e293b}.tool-btn[data-v-47908910]:disabled,.tool-btn.disabled[data-v-47908910]{opacity:.35;cursor:not-allowed}.divider-v[data-v-47908910]{width:1px;height:16px;background:#cbd5e1;margin:0 4px}.header-right[data-v-47908910]{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.action-btn-primary[data-v-47908910]{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-47908910]:hover{background:#2563eb;transform:translateY(-1px)}.action-btn-secondary[data-v-47908910]{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-47908910]:hover{background:#f8fafc;transform:translateY(-1px)}.main-content[data-v-47908910]{flex:1;display:flex;overflow:hidden}.contract-panel[data-v-47908910]{flex:1;overflow-y:auto;padding:40px;background:#e5e7eb}.pages-container[data-v-47908910]{display:flex;flex-direction:column;align-items:center;gap:40px}.doc-page[data-v-47908910]{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-47908910]{flex:1;padding:56px 64px 40px;overflow:hidden}.page-footer[data-v-47908910]{padding:16px 64px;border-top:1px solid #f1f5f9;display:flex;justify-content:center}.page-number[data-v-47908910]{font-size:12px;color:#94a3b8}.contract-header[data-v-47908910]{text-align:center;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #1e293b}.contract-title[data-v-47908910]{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 8px;letter-spacing:4px}.contract-no[data-v-47908910]{font-size:14px;color:#64748b;margin:0}.parties-section[data-v-47908910]{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:24px}.party-label[data-v-47908910]{font-weight:600;color:#1e293b;margin-bottom:8px}.party-info p[data-v-47908910]{margin:4px 0;font-size:14px;color:#475569;line-height:1.6}.contract-intro[data-v-47908910]{font-size:14px;color:#475569;margin-bottom:32px;text-indent:2em;line-height:1.8}.contract-clause[data-v-47908910]{margin-bottom:28px;padding:16px;border-radius:8px;border:2px solid transparent;transition:all .3s}.contract-clause.has-pending[data-v-47908910]{background:#fffbeb;border-color:#fcd34d}.contract-clause.has-issues[data-v-47908910]:not(.has-pending){background:transparent;border-color:transparent}.clause-title[data-v-47908910]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 12px;display:flex;align-items:center;gap:10px}.clause-badge[data-v-47908910]{font-size:11px;padding:3px 8px;border-radius:4px;font-weight:500}.clause-badge.risk-high[data-v-47908910]{background:#fee2e2;color:#dc2626}.clause-badge.risk-medium[data-v-47908910]{background:#fef3c7;color:#d97706}.clause-badge.risk-low[data-v-47908910]{background:#dcfce7;color:#16a34a}.clause-text[data-v-47908910]{font-family:inherit;font-size:14px;line-height:1.9;color:#475569;white-space:pre-wrap;margin:0}.highlight-block[data-v-47908910]{margin:12px 0;padding:12px 14px;border-radius:6px;border-left:4px solid;cursor:pointer;transition:all .3s;position:relative}.highlight-block.risk-high[data-v-47908910]{background:#fef2f2;border-color:#dc2626}.highlight-block.risk-medium[data-v-47908910]{background:#fffbeb;border-color:#d97706}.highlight-block.risk-low[data-v-47908910]{background:#f0fdf4;border-color:#16a34a}.highlight-block.status-accepted[data-v-47908910]{background:transparent;border-color:transparent;border-left-width:0;padding-left:18px;margin:0}.highlight-block.status-accepted .highlight-marker[data-v-47908910],.highlight-block.status-accepted .highlight-status[data-v-47908910]{display:none}.highlight-block.status-accepted .highlight-text[data-v-47908910]{color:#475569}.highlight-block.status-rejected[data-v-47908910]{background:transparent;border-color:transparent;border-left-width:0;padding-left:18px;margin:0}.highlight-block.status-rejected .highlight-marker[data-v-47908910],.highlight-block.status-rejected .highlight-status[data-v-47908910]{display:none}.highlight-block.status-rejected .highlight-text[data-v-47908910]{color:#94a3b8;text-decoration:line-through;text-decoration-color:#cbd5e1}@keyframes flash-highlight-47908910{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-47908910{0%,to{background:transparent}30%,70%{background:#3b82f614}}.highlight-block.flash[data-v-47908910]{animation:flash-highlight-47908910 2.5s ease-out}.highlight-block.status-accepted.flash[data-v-47908910],.highlight-block.status-rejected.flash[data-v-47908910]{animation:flash-highlight-soft-47908910 2.5s ease-out}.highlight-marker[data-v-47908910]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.marker-dot[data-v-47908910]{width:8px;height:8px;border-radius:50%}.highlight-block.risk-high .marker-dot[data-v-47908910]{background:#dc2626}.highlight-block.risk-medium .marker-dot[data-v-47908910]{background:#d97706}.highlight-block.risk-low .marker-dot[data-v-47908910]{background:#16a34a}.marker-label[data-v-47908910]{font-size:12px;font-weight:500;color:#64748b}.highlight-text[data-v-47908910]{font-size:14px;line-height:1.7;color:#1e293b}.highlight-status[data-v-47908910]{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-47908910]{background:#dcfce7;color:#16a34a}.highlight-block.status-rejected .highlight-status[data-v-47908910]{background:#f1f5f9;color:#64748b}.signature-section[data-v-47908910]{margin-top:48px;padding-top:32px;border-top:1px solid #e2e8f0}.sign-row[data-v-47908910]{display:grid;grid-template-columns:1fr 1fr;gap:48px}.sign-box p[data-v-47908910]{font-size:14px;color:#475569;margin:8px 0}.sign-line[data-v-47908910]{border-bottom:1px solid #1e293b;margin:16px 0}.cards-panel[data-v-47908910]{width:420px;background:#f8fafc;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0}.panel-header[data-v-47908910]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff;border-bottom:1px solid #e2e8f0}.panel-header h2[data-v-47908910]{font-size:14px;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center;gap:6px}.panel-header h2 .count[data-v-47908910]{font-weight:400;color:#9ca3af}.panel-actions[data-v-47908910]{display:flex;align-items:center;gap:6px}.panel-btn[data-v-47908910]{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-47908910]:disabled{opacity:.4;cursor:not-allowed}.panel-btn.reject[data-v-47908910]{background:#fef2f2;color:#dc2626}.panel-btn.reject[data-v-47908910]:hover:not(:disabled){background:#fee2e2}.panel-btn.accept[data-v-47908910]{background:#f0fdf4;color:#16a34a}.panel-btn.accept[data-v-47908910]:hover:not(:disabled){background:#dcfce7}.cards-container[data-v-47908910]{flex:1;overflow-y:auto;padding:16px}.mod-card[data-v-47908910]{background:#fff;border-radius:10px;margin-bottom:12px;border:1px solid #e2e8f0;overflow:hidden;transition:all .2s}.mod-card.expanded[data-v-47908910]{box-shadow:0 4px 12px #00000014}.mod-card.status-accepted[data-v-47908910]{border-left:4px solid #16a34a;opacity:.85}.mod-card.status-rejected[data-v-47908910]{border-left:4px solid #94a3b8;opacity:.7}.mod-card.status-pending.risk-high[data-v-47908910]{border-left:4px solid #dc2626}.mod-card.status-pending.risk-medium[data-v-47908910]{border-left:4px solid #d97706}.mod-card.status-pending.risk-low[data-v-47908910]{border-left:4px solid #16a34a}.card-header[data-v-47908910]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;transition:background .15s}.card-header[data-v-47908910]:hover{background:#f8fafc}.card-left[data-v-47908910]{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.card-index[data-v-47908910]{width:24px;height:24px;background:#3b82f6;color:#fff;border-radius:6px;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-info[data-v-47908910]{flex:1;min-width:0}.card-clause[data-v-47908910]{font-size:13px;font-weight:500;color:#1e293b;display:block}.card-preview[data-v-47908910]{font-size:12px;color:#64748b;display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-right[data-v-47908910]{display:flex;align-items:center;gap:8px;flex-shrink:0}.risk-tag[data-v-47908910]{font-size:11px;padding:3px 8px;border-radius:4px;font-weight:500}.risk-tag.risk-high[data-v-47908910]{background:#fee2e2;color:#dc2626}.risk-tag.risk-medium[data-v-47908910]{background:#fef3c7;color:#d97706}.risk-tag.risk-low[data-v-47908910]{background:#dcfce7;color:#16a34a}.status-tag[data-v-47908910]{font-size:11px;padding:3px 8px;border-radius:4px;display:flex;align-items:center;gap:4px}.status-tag.status-accepted[data-v-47908910]{background:#dcfce7;color:#16a34a}.status-tag.status-rejected[data-v-47908910]{background:#f1f5f9;color:#64748b}.expand-btn[data-v-47908910]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer}.expand-btn[data-v-47908910]:hover{background:#f1f5f9;color:#64748b}.card-body[data-v-47908910]{padding:0 16px 16px;border-top:1px solid #f1f5f9}.reason-block[data-v-47908910]{margin-top:12px;padding:12px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe}.reason-block.risk-high[data-v-47908910]{background:#fef2f2;border-color:#fecaca}.reason-block.risk-low[data-v-47908910]{background:#f0fdf4;border-color:#bbf7d0}.reason-header[data-v-47908910]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#2563eb;margin-bottom:6px}.reason-block.risk-high .reason-header[data-v-47908910]{color:#dc2626}.reason-block.risk-low .reason-header[data-v-47908910]{color:#16a34a}.reason-text[data-v-47908910]{font-size:13px;line-height:1.7;color:#475569;margin:0}.text-block[data-v-47908910]{margin-top:12px}.text-label[data-v-47908910]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#64748b;margin-bottom:6px}.label-dot[data-v-47908910]{width:8px;height:8px;border-radius:2px}.label-dot.del[data-v-47908910]{background:#16a34a}.label-dot.add[data-v-47908910]{background:#dc2626}.text-content[data-v-47908910]{padding:10px 12px;border-radius:6px;font-size:13px;line-height:1.7}.text-block.original .text-content[data-v-47908910]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.text-block.suggested .text-content[data-v-47908910]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.card-actions[data-v-47908910]{display:flex;gap:8px;margin-top:14px}.action-btn[data-v-47908910]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.action-btn.accept[data-v-47908910]{background:#16a34a;color:#fff}.action-btn.accept[data-v-47908910]:hover{background:#15803d}.action-btn.rewrite[data-v-47908910]{background:#dbeafe;color:#2563eb}.action-btn.rewrite[data-v-47908910]:hover{background:#bfdbfe}.action-btn.reject[data-v-47908910]{background:#f1f5f9;color:#64748b}.action-btn.reject[data-v-47908910]:hover{background:#e2e8f0}.card-status[data-v-47908910]{margin-top:14px}.status-display[data-v-47908910]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:6px;font-size:13px;font-weight:500}.status-display.status-accepted[data-v-47908910]{background:#dcfce7;color:#16a34a}.status-display.status-rejected[data-v-47908910]{background:#f1f5f9;color:#64748b}.writing-form-page[data-v-8d3f971a]{display:flex;height:100%;background:#f8fafc}.template-sidebar[data-v-8d3f971a]{width:200px;background:#fff;border-right:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:16px}.back-btn[data-v-8d3f971a]{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-8d3f971a]:hover{background:#dbeafe}.search-box[data-v-8d3f971a]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.search-icon[data-v-8d3f971a]{color:#94a3b8}.search-input[data-v-8d3f971a]{flex:1;border:none;background:transparent;outline:none;font-size:12px;color:#475569}.template-section[data-v-8d3f971a]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-8d3f971a]{font-size:12px;color:#94a3b8;padding:8px 0 4px}.template-item[data-v-8d3f971a]{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-8d3f971a]{background:#eff6ff;color:#2563eb;font-weight:500}.form-main[data-v-8d3f971a]{flex:1;padding:24px 32px;overflow-y:auto}.form-header[data-v-8d3f971a]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.form-icon[data-v-8d3f971a]{width:40px;height:40px;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb}.form-title[data-v-8d3f971a]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.form-subtitle[data-v-8d3f971a]{font-size:13px;color:#64748b;margin:4px 0 0}.form-content[data-v-8d3f971a]{max-width:100%;padding-right:40px}.form-group[data-v-8d3f971a]{margin-bottom:24px;position:relative}.form-label[data-v-8d3f971a]{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:#334155;margin-bottom:8px}.required[data-v-8d3f971a]{color:#2563eb}.help-icon[data-v-8d3f971a]{color:#94a3b8;cursor:help}.form-input[data-v-8d3f971a]{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-8d3f971a]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-input[data-v-8d3f971a]::placeholder{color:#94a3b8}.input-with-action[data-v-8d3f971a]{position:relative}.clear-btn[data-v-8d3f971a]{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-8d3f971a]:hover{color:#64748b}.textarea-wrapper[data-v-8d3f971a]{position:relative}.textarea-clear[data-v-8d3f971a]{top:12px;transform:none}.form-textarea[data-v-8d3f971a]{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-8d3f971a]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-textarea[data-v-8d3f971a]::placeholder{color:#94a3b8}.char-count[data-v-8d3f971a]{position:absolute;right:12px;bottom:-20px;font-size:12px;color:#94a3b8}.textarea-count[data-v-8d3f971a]{bottom:8px;right:16px}.option-selector[data-v-8d3f971a]{display:flex;gap:12px}.option-selector.two-col[data-v-8d3f971a]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.option-selector.four-col[data-v-8d3f971a]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.option-btn[data-v-8d3f971a]{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-8d3f971a]:hover{border-color:#cbd5e1;background:#f8fafc}.option-btn.active[data-v-8d3f971a]{border-color:#2563eb;background:#eff6ff;color:#2563eb}.upload-option[data-v-8d3f971a]{cursor:pointer}.uploaded-hint[data-v-8d3f971a]{display:block;margin-top:8px;font-size:12px;color:#22c55e}.lang-btn[data-v-8d3f971a]{justify-content:flex-start;padding-left:16px}.lang-tag[data-v-8d3f971a]{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-8d3f971a]{background:#dbeafe;color:#2563eb}.lang-tag.en[data-v-8d3f971a]{background:#fef3c7;color:#d97706}.option-tag[data-v-8d3f971a]{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-8d3f971a]{background:#2563eb;color:#fff}.option-tag.xs[data-v-8d3f971a]{background:#dbeafe;color:#2563eb}.option-tag.s[data-v-8d3f971a]{background:#fef3c7;color:#d97706}.option-tag.m[data-v-8d3f971a]{background:#fce7f3;color:#db2777}.option-tag.l[data-v-8d3f971a]{background:#f3e8ff;color:#9333ea}.option-btn.active .option-tag.xs[data-v-8d3f971a]{background:#2563eb;color:#fff}.option-btn.active .option-tag.s[data-v-8d3f971a]{background:#d97706;color:#fff}.option-btn.active .option-tag.m[data-v-8d3f971a]{background:#db2777;color:#fff}.option-btn.active .option-tag.l[data-v-8d3f971a]{background:#9333ea;color:#fff}.template-upload-cards[data-v-8d3f971a]{display:flex;gap:16px}.upload-card[data-v-8d3f971a]{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-8d3f971a]:hover{border-color:#2563eb;background:#f8fafc}.card-icon[data-v-8d3f971a]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.upload-icon[data-v-8d3f971a],.knowledge-icon[data-v-8d3f971a]{background:#eff6ff;color:#2563eb}.card-title[data-v-8d3f971a]{font-size:14px;font-weight:500;color:#334155;margin-bottom:4px}.card-subtitle[data-v-8d3f971a]{font-size:12px;color:#94a3b8}.uploaded-file-name[data-v-8d3f971a]{margin-top:8px;font-size:12px;color:#22c55e}.submit-container[data-v-8d3f971a]{display:flex;justify-content:center;margin-top:32px;padding-bottom:40px}.submit-btn[data-v-8d3f971a]{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-8d3f971a]:hover{background:#1e40af}.info-sidebar[data-v-8d3f971a]{width:280px;padding:24px}.info-card[data-v-8d3f971a]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a}.info-icon[data-v-8d3f971a]{font-size:48px;margin-bottom:16px}.info-title[data-v-8d3f971a]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.info-desc[data-v-8d3f971a]{font-size:13px;color:#64748b;margin:0 0 20px}.feature-list[data-v-8d3f971a]{list-style:none;padding:0;margin:0}.feature-list li[data-v-8d3f971a]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;padding:6px 0}.bullet[data-v-8d3f971a]{color:#2563eb;font-size:8px}.review-form-page[data-v-50fc830e]{display:flex;height:100%;background:#f8fafc}.template-sidebar[data-v-50fc830e]{width:200px;background:#fff;border-right:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:16px}.back-btn[data-v-50fc830e]{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-50fc830e]:hover{background:#dbeafe}.search-box[data-v-50fc830e]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.search-icon[data-v-50fc830e]{color:#94a3b8}.search-input[data-v-50fc830e]{flex:1;border:none;background:transparent;outline:none;font-size:12px;color:#475569}.form-main[data-v-50fc830e]{flex:1;padding:24px 32px;overflow-y:auto}.form-header[data-v-50fc830e]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.form-icon[data-v-50fc830e]{width:40px;height:40px;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb}.form-title[data-v-50fc830e]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.form-subtitle[data-v-50fc830e]{font-size:13px;color:#64748b;margin:4px 0 0}.form-content[data-v-50fc830e]{max-width:100%;padding-right:40px}.form-group[data-v-50fc830e]{margin-bottom:24px;position:relative}.form-label[data-v-50fc830e]{display:block;font-size:14px;font-weight:500;color:#334155;margin-bottom:8px}.required[data-v-50fc830e]{color:#2563eb;margin-right:2px}.form-textarea[data-v-50fc830e]{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-50fc830e]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.char-count[data-v-50fc830e]{position:absolute;right:12px;bottom:-20px;font-size:12px;color:#94a3b8}.textarea-count[data-v-50fc830e]{bottom:8px}.submit-container[data-v-50fc830e]{display:flex;justify-content:center;margin-top:32px;padding-bottom:40px}.submit-btn[data-v-50fc830e]{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-50fc830e]:hover{background:#1e40af}.option-selector[data-v-50fc830e]{display:flex;gap:12px}.option-selector.three-col[data-v-50fc830e]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.option-btn.wide[data-v-50fc830e]{flex:1;justify-content:center}.option-btn[data-v-50fc830e]{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-50fc830e]:hover{border-color:#cbd5e1;background:#f8fafc}.option-btn.active[data-v-50fc830e]{border-color:#2563eb;background:#eff6ff;color:#2563eb}.template-upload-cards[data-v-50fc830e]{display:flex;gap:16px}.upload-card[data-v-50fc830e]{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-50fc830e]:hover{border-color:#2563eb;background:#eff6ff}.card-icon[data-v-50fc830e]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.upload-icon[data-v-50fc830e]{background:#eff6ff;color:#2563eb}.card-title[data-v-50fc830e]{font-size:14px;font-weight:500;color:#334155;margin-bottom:4px}.card-subtitle[data-v-50fc830e]{font-size:12px;color:#94a3b8}.uploaded-file-name[data-v-50fc830e]{margin-top:8px;font-size:12px;color:#22c55e}.info-sidebar[data-v-50fc830e]{width:280px;padding:24px}.info-card[data-v-50fc830e]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a}.info-icon[data-v-50fc830e]{font-size:48px;margin-bottom:16px}.info-title[data-v-50fc830e]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.info-desc[data-v-50fc830e]{font-size:13px;color:#64748b;margin:0 0 20px}.feature-list[data-v-50fc830e]{list-style:none;padding:0;margin:0}.feature-list li[data-v-50fc830e]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;padding:6px 0}.bullet[data-v-50fc830e]{color:#2563eb;font-size:8px}.template-item[data-v-50fc830e]{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-50fc830e]{background:#eff6ff;color:#2563eb;font-weight:500}.template-section[data-v-50fc830e]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-50fc830e]{font-size:12px;color:#94a3b8;padding:8px 0 4px}.contract-review-page[data-v-395a4cc6]{height:100vh;display:flex;flex-direction:column;background:#f1f5f9}.page-header[data-v-395a4cc6]{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-395a4cc6]{display:flex;align-items:center;gap:16px;flex:1}.back-circle-btn[data-v-395a4cc6]{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-395a4cc6]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.header-info-group[data-v-395a4cc6]{display:flex;align-items:center;gap:12px}.header-badge[data-v-395a4cc6]{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-395a4cc6]{font-size:15px;font-weight:500;color:#1e293b;margin:0}.save-status[data-v-395a4cc6]{font-size:12px;color:#94a3b8;margin-left:4px}.history-controls[data-v-395a4cc6]{display:flex;align-items:center;gap:4px;margin-left:12px;padding-left:12px;border-left:1px solid #cbd5e1}.header-center[data-v-395a4cc6]{flex:1;display:flex;justify-content:center}.editor-toolbar[data-v-395a4cc6]{display:flex;align-items:center;gap:4px}.tool-btn[data-v-395a4cc6]{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-395a4cc6]:hover:not(:disabled){background:#0000000d;color:#1e293b}.tool-btn[data-v-395a4cc6]:disabled,.tool-btn.disabled[data-v-395a4cc6]{opacity:.35;cursor:not-allowed}.divider-v[data-v-395a4cc6]{width:1px;height:16px;background:#cbd5e1;margin:0 4px}.header-right[data-v-395a4cc6]{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.action-btn-primary[data-v-395a4cc6]{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-395a4cc6]:hover{background:#2563eb;transform:translateY(-1px)}.action-btn-secondary[data-v-395a4cc6]{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-395a4cc6]:hover{background:#f8fafc;transform:translateY(-1px)}.main-content[data-v-395a4cc6]{flex:1;display:flex;overflow:hidden}.contract-panel[data-v-395a4cc6]{flex:1;overflow-y:auto;padding:40px;background:#e5e7eb}.pages-container[data-v-395a4cc6]{display:flex;flex-direction:column;align-items:center;gap:40px}.doc-page[data-v-395a4cc6]{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-395a4cc6]{flex:1;padding:56px 64px 40px;overflow:hidden}.page-footer[data-v-395a4cc6]{padding:16px 64px;border-top:1px solid #f1f5f9;display:flex;justify-content:center}.page-number[data-v-395a4cc6]{font-size:12px;color:#94a3b8}.contract-header[data-v-395a4cc6]{text-align:center;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #1e293b}.contract-title[data-v-395a4cc6]{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 8px;letter-spacing:4px}.contract-no[data-v-395a4cc6]{font-size:14px;color:#64748b;margin:0}.parties-section[data-v-395a4cc6]{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:24px}.party-label[data-v-395a4cc6]{font-weight:600;color:#1e293b;margin-bottom:8px}.party-info p[data-v-395a4cc6]{margin:4px 0;font-size:14px;color:#475569;line-height:1.6}.contract-intro[data-v-395a4cc6]{font-size:14px;color:#475569;margin-bottom:32px;text-indent:2em;line-height:1.8}.contract-clause[data-v-395a4cc6]{margin-bottom:28px;padding:16px;border-radius:8px;border:2px solid transparent;transition:all .3s}.contract-clause.has-pending[data-v-395a4cc6]{background:#fffbeb;border-color:#fcd34d}.contract-clause.has-issues[data-v-395a4cc6]:not(.has-pending){background:transparent;border-color:transparent}.clause-title[data-v-395a4cc6]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 12px;display:flex;align-items:center;gap:10px}.clause-badge[data-v-395a4cc6]{font-size:11px;padding:3px 8px;border-radius:4px;font-weight:500}.clause-badge.risk-high[data-v-395a4cc6]{background:#fee2e2;color:#dc2626}.clause-badge.risk-medium[data-v-395a4cc6]{background:#fef3c7;color:#d97706}.clause-badge.risk-low[data-v-395a4cc6]{background:#dcfce7;color:#16a34a}.clause-text[data-v-395a4cc6]{font-family:inherit;font-size:14px;line-height:1.9;color:#475569;white-space:pre-wrap;margin:0}.highlight-block[data-v-395a4cc6]{margin:12px 0;padding:12px 14px;border-radius:6px;border-left:4px solid;cursor:pointer;transition:all .3s;position:relative}.highlight-block.risk-high[data-v-395a4cc6]{background:#fef2f2;border-color:#dc2626}.highlight-block.risk-medium[data-v-395a4cc6]{background:#fffbeb;border-color:#d97706}.highlight-block.risk-low[data-v-395a4cc6]{background:#f0fdf4;border-color:#16a34a}.highlight-block.status-accepted[data-v-395a4cc6]{background:transparent;border-color:transparent;border-left-width:0;padding-left:18px;margin:0}.highlight-block.status-accepted .highlight-marker[data-v-395a4cc6],.highlight-block.status-accepted .highlight-status[data-v-395a4cc6]{display:none}.highlight-block.status-accepted .highlight-text[data-v-395a4cc6]{color:#475569}.highlight-block.status-rejected[data-v-395a4cc6]{background:transparent;border-color:transparent;border-left-width:0;padding-left:18px;margin:0}.highlight-block.status-rejected .highlight-marker[data-v-395a4cc6],.highlight-block.status-rejected .highlight-status[data-v-395a4cc6]{display:none}.highlight-block.status-rejected .highlight-text[data-v-395a4cc6]{color:#94a3b8;text-decoration:line-through;text-decoration-color:#cbd5e1}@keyframes flash-highlight-395a4cc6{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-395a4cc6{0%,to{background:transparent}30%,70%{background:#3b82f614}}.highlight-block.flash[data-v-395a4cc6]{animation:flash-highlight-395a4cc6 2.5s ease-out}.highlight-block.status-accepted.flash[data-v-395a4cc6],.highlight-block.status-rejected.flash[data-v-395a4cc6]{animation:flash-highlight-soft-395a4cc6 2.5s ease-out}.highlight-marker[data-v-395a4cc6]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.marker-dot[data-v-395a4cc6]{width:8px;height:8px;border-radius:50%}.highlight-block.risk-high .marker-dot[data-v-395a4cc6]{background:#dc2626}.highlight-block.risk-medium .marker-dot[data-v-395a4cc6]{background:#d97706}.highlight-block.risk-low .marker-dot[data-v-395a4cc6]{background:#16a34a}.marker-label[data-v-395a4cc6]{font-size:12px;font-weight:500;color:#64748b}.highlight-text[data-v-395a4cc6]{font-size:14px;line-height:1.7;color:#1e293b}.highlight-status[data-v-395a4cc6]{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-395a4cc6]{background:#dcfce7;color:#16a34a}.highlight-block.status-rejected .highlight-status[data-v-395a4cc6]{background:#f1f5f9;color:#64748b}.signature-section[data-v-395a4cc6]{margin-top:48px;padding-top:32px;border-top:1px solid #e2e8f0}.sign-row[data-v-395a4cc6]{display:grid;grid-template-columns:1fr 1fr;gap:48px}.sign-box p[data-v-395a4cc6]{font-size:14px;color:#475569;margin:8px 0}.sign-line[data-v-395a4cc6]{border-bottom:1px solid #1e293b;margin:16px 0}.cards-panel[data-v-395a4cc6]{width:420px;background:#f8fafc;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0}.panel-header[data-v-395a4cc6]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff;border-bottom:1px solid #e2e8f0}.panel-header h2[data-v-395a4cc6]{font-size:14px;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center;gap:6px}.panel-header h2 .count[data-v-395a4cc6]{font-weight:400;color:#9ca3af}.panel-actions[data-v-395a4cc6]{display:flex;align-items:center;gap:6px}.panel-btn[data-v-395a4cc6]{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-395a4cc6]:disabled{opacity:.4;cursor:not-allowed}.panel-btn.reject[data-v-395a4cc6]{background:#fef2f2;color:#dc2626}.panel-btn.reject[data-v-395a4cc6]:hover:not(:disabled){background:#fee2e2}.panel-btn.accept[data-v-395a4cc6]{background:#f0fdf4;color:#16a34a}.panel-btn.accept[data-v-395a4cc6]:hover:not(:disabled){background:#dcfce7}.cards-container[data-v-395a4cc6]{flex:1;overflow-y:auto;padding:16px}.mod-card[data-v-395a4cc6]{background:#fff;border-radius:10px;margin-bottom:12px;border:1px solid #e2e8f0;overflow:hidden;transition:all .2s}.mod-card.expanded[data-v-395a4cc6]{box-shadow:0 4px 12px #00000014}.mod-card.status-accepted[data-v-395a4cc6]{border-left:4px solid #16a34a;opacity:.85}.mod-card.status-rejected[data-v-395a4cc6]{border-left:4px solid #94a3b8;opacity:.7}.mod-card.status-pending.risk-high[data-v-395a4cc6]{border-left:4px solid #dc2626}.mod-card.status-pending.risk-medium[data-v-395a4cc6]{border-left:4px solid #d97706}.mod-card.status-pending.risk-low[data-v-395a4cc6]{border-left:4px solid #16a34a}.card-header[data-v-395a4cc6]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;transition:background .15s}.card-header[data-v-395a4cc6]:hover{background:#f8fafc}.card-left[data-v-395a4cc6]{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.card-index[data-v-395a4cc6]{width:24px;height:24px;background:#3b82f6;color:#fff;border-radius:6px;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-info[data-v-395a4cc6]{flex:1;min-width:0}.card-clause[data-v-395a4cc6]{font-size:13px;font-weight:500;color:#1e293b;display:block}.card-preview[data-v-395a4cc6]{font-size:12px;color:#64748b;display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-right[data-v-395a4cc6]{display:flex;align-items:center;gap:8px;flex-shrink:0}.risk-tag[data-v-395a4cc6]{font-size:11px;padding:3px 8px;border-radius:4px;font-weight:500}.risk-tag.risk-high[data-v-395a4cc6]{background:#fee2e2;color:#dc2626}.risk-tag.risk-medium[data-v-395a4cc6]{background:#fef3c7;color:#d97706}.risk-tag.risk-low[data-v-395a4cc6]{background:#dcfce7;color:#16a34a}.status-tag[data-v-395a4cc6]{font-size:11px;padding:3px 8px;border-radius:4px;display:flex;align-items:center;gap:4px}.status-tag.status-accepted[data-v-395a4cc6]{background:#dcfce7;color:#16a34a}.status-tag.status-rejected[data-v-395a4cc6]{background:#f1f5f9;color:#64748b}.expand-btn[data-v-395a4cc6]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer}.expand-btn[data-v-395a4cc6]:hover{background:#f1f5f9;color:#64748b}.card-body[data-v-395a4cc6]{padding:0 16px 16px;border-top:1px solid #f1f5f9}.reason-block[data-v-395a4cc6]{margin-top:12px;padding:12px;border-radius:8px;background:#fffbeb;border:1px solid #fcd34d}.reason-block.risk-high[data-v-395a4cc6]{background:#fef2f2;border-color:#fecaca}.reason-block.risk-low[data-v-395a4cc6]{background:#f0fdf4;border-color:#bbf7d0}.reason-header[data-v-395a4cc6]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#d97706;margin-bottom:6px}.reason-block.risk-high .reason-header[data-v-395a4cc6]{color:#dc2626}.reason-block.risk-low .reason-header[data-v-395a4cc6]{color:#16a34a}.reason-text[data-v-395a4cc6]{font-size:13px;line-height:1.7;color:#78716c;margin:0}.text-block[data-v-395a4cc6]{margin-top:12px}.text-label[data-v-395a4cc6]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#64748b;margin-bottom:6px}.label-dot[data-v-395a4cc6]{width:8px;height:8px;border-radius:2px}.label-dot.del[data-v-395a4cc6]{background:#dc2626}.label-dot.add[data-v-395a4cc6]{background:#16a34a}.text-content[data-v-395a4cc6]{padding:10px 12px;border-radius:6px;font-size:13px;line-height:1.7}.text-block.original .text-content[data-v-395a4cc6]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.text-block.suggested .text-content[data-v-395a4cc6]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.card-actions[data-v-395a4cc6]{display:flex;gap:8px;margin-top:14px}.action-btn[data-v-395a4cc6]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.action-btn.accept[data-v-395a4cc6]{background:#16a34a;color:#fff}.action-btn.accept[data-v-395a4cc6]:hover{background:#15803d}.action-btn.rewrite[data-v-395a4cc6]{background:#dbeafe;color:#2563eb}.action-btn.rewrite[data-v-395a4cc6]:hover{background:#bfdbfe}.action-btn.reject[data-v-395a4cc6]{background:#f1f5f9;color:#64748b}.action-btn.reject[data-v-395a4cc6]:hover{background:#e2e8f0}.card-status[data-v-395a4cc6]{margin-top:14px}.status-display[data-v-395a4cc6]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:6px;font-size:13px;font-weight:500}.status-display.status-accepted[data-v-395a4cc6]{background:#dcfce7;color:#16a34a}.status-display.status-rejected[data-v-395a4cc6]{background:#f1f5f9;color:#64748b}[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-557a75d8]{display:flex;height:100%;background:#f8fafc}.template-sidebar[data-v-557a75d8]{width:200px;background:#fff;border-right:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:16px}.back-btn[data-v-557a75d8]{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-557a75d8]:hover{background:#dbeafe}.search-box[data-v-557a75d8]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.search-icon[data-v-557a75d8]{color:#94a3b8}.search-input[data-v-557a75d8]{flex:1;border:none;background:transparent;outline:none;font-size:12px;color:#475569}.form-main[data-v-557a75d8]{flex:1;padding:24px 32px;overflow-y:auto}.form-header[data-v-557a75d8]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.form-icon[data-v-557a75d8]{width:40px;height:40px;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb}.form-title[data-v-557a75d8]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.form-subtitle[data-v-557a75d8]{font-size:13px;color:#64748b;margin:4px 0 0}.form-content[data-v-557a75d8]{max-width:100%;padding-right:40px}.form-group[data-v-557a75d8]{margin-bottom:24px;position:relative}.form-label[data-v-557a75d8]{display:block;font-size:14px;font-weight:500;color:#334155;margin-bottom:8px}.required[data-v-557a75d8]{color:#2563eb;margin-right:2px}.form-textarea[data-v-557a75d8]{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-557a75d8]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.char-count[data-v-557a75d8]{position:absolute;right:12px;bottom:-20px;font-size:12px;color:#94a3b8}.textarea-count[data-v-557a75d8]{bottom:8px}.submit-container[data-v-557a75d8]{display:flex;justify-content:center;margin-top:32px;padding-bottom:40px}.submit-btn[data-v-557a75d8]{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-557a75d8]:hover{background:#1e40af}.template-upload-cards[data-v-557a75d8]{display:flex;gap:16px}.upload-card[data-v-557a75d8]{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-557a75d8]:hover{border-color:#2563eb;background:#eff6ff}.card-icon[data-v-557a75d8]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.upload-icon[data-v-557a75d8]{background:#eff6ff;color:#2563eb}.card-title[data-v-557a75d8]{font-size:14px;font-weight:500;color:#334155;margin-bottom:4px}.card-subtitle[data-v-557a75d8]{font-size:12px;color:#94a3b8}.uploaded-file-name[data-v-557a75d8]{margin-top:8px;font-size:12px;color:#22c55e}.info-sidebar[data-v-557a75d8]{width:280px;padding:24px}.info-card[data-v-557a75d8]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a}.info-icon[data-v-557a75d8]{font-size:48px;margin-bottom:16px}.info-title[data-v-557a75d8]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.info-desc[data-v-557a75d8]{font-size:13px;color:#64748b;margin:0 0 20px}.feature-list[data-v-557a75d8]{list-style:none;padding:0;margin:0}.feature-list li[data-v-557a75d8]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;padding:6px 0}.bullet[data-v-557a75d8]{color:#2563eb;font-size:8px}.template-item[data-v-557a75d8]{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-557a75d8]{background:#eff6ff;color:#2563eb;font-weight:500}.template-section[data-v-557a75d8]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-557a75d8]{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-6333588e]{display:flex;height:100%;background:#f8fafc}.template-sidebar[data-v-6333588e]{width:200px;background:#fff;border-right:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:16px}.back-btn[data-v-6333588e]{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-6333588e]:hover{background:#dbeafe}.search-box[data-v-6333588e]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.search-icon[data-v-6333588e]{color:#94a3b8}.search-input[data-v-6333588e]{flex:1;border:none;background:transparent;outline:none;font-size:12px;color:#475569}.template-section[data-v-6333588e]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-6333588e]{font-size:12px;color:#94a3b8;padding:8px 0 4px}.template-item[data-v-6333588e]{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-6333588e]{background:#eff6ff;color:#2563eb;font-weight:500}.form-main[data-v-6333588e]{flex:1;padding:24px 32px;overflow-y:auto}.form-header[data-v-6333588e]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.form-icon[data-v-6333588e]{width:40px;height:40px;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb}.form-title[data-v-6333588e]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.form-subtitle[data-v-6333588e]{font-size:13px;color:#64748b;margin:4px 0 0}.form-content[data-v-6333588e]{max-width:100%;padding-right:40px}.form-group[data-v-6333588e]{margin-bottom:24px;position:relative}.form-label[data-v-6333588e]{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:#334155;margin-bottom:10px}.required[data-v-6333588e]{color:#2563eb}.help-icon[data-v-6333588e]{color:#94a3b8;cursor:help}.input-with-clear[data-v-6333588e]{position:relative;display:flex;align-items:center}.form-input[data-v-6333588e]{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-6333588e]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.clear-btn[data-v-6333588e]{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-6333588e]:hover{color:#64748b}.char-count[data-v-6333588e]{display:block;text-align:right;font-size:12px;color:#94a3b8;margin-top:6px}.option-cards[data-v-6333588e]{display:grid;gap:12px}.option-cards.two-cols[data-v-6333588e]{grid-template-columns:repeat(2,1fr)}.option-cards.three-cols[data-v-6333588e]{grid-template-columns:repeat(3,1fr)}.option-card[data-v-6333588e]{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-6333588e]:hover{border-color:#cbd5e1;background:#f8fafc}.option-card.active[data-v-6333588e]{border-color:#2563eb;background:#eff6ff;color:#2563eb}.option-card.with-prefix[data-v-6333588e]{justify-content:flex-start;padding-left:16px}.option-card .prefix[data-v-6333588e]{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-6333588e]{background:#dbeafe;color:#2563eb}.upload-section[data-v-6333588e]{margin-top:16px}.upload-tip[data-v-6333588e]{font-size:13px;color:#64748b;line-height:1.6;margin:0 0 16px}.upload-cards[data-v-6333588e]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.upload-card[data-v-6333588e]{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-6333588e]:hover{border-color:#2563eb;background:#f8fafc}.upload-icon[data-v-6333588e]{color:#3b82f6}.upload-card .card-title[data-v-6333588e]{font-size:14px;font-weight:500;color:#334155}.upload-card .card-subtitle[data-v-6333588e]{font-size:12px;color:#94a3b8}.knowledge-card[data-v-6333588e]{border-style:solid;background:#fff}.uploaded-list[data-v-6333588e]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.uploaded-item[data-v-6333588e]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f0fdf4;border-radius:8px}.uploaded-item .file-name[data-v-6333588e]{font-size:13px;color:#16a34a}.remove-btn[data-v-6333588e]{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-6333588e]:hover{background:#bbf7d0}.knowledge-list[data-v-6333588e]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.knowledge-item[data-v-6333588e]{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-6333588e]:hover{border-color:#cbd5e1;background:#f8fafc}.knowledge-item.selected[data-v-6333588e]{border-color:#2563eb;background:#eff6ff}.knowledge-item .checkbox[data-v-6333588e]{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-6333588e]{background:#2563eb;border-color:#2563eb;color:#fff}.knowledge-item .file-name[data-v-6333588e]{font-size:13px;color:#334155}.textarea-wrapper[data-v-6333588e]{position:relative}.form-textarea[data-v-6333588e]{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-6333588e]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.textarea-clear[data-v-6333588e]{top:12px;right:12px}.submit-container[data-v-6333588e]{display:flex;justify-content:center;margin-top:32px;padding-bottom:40px}.submit-btn[data-v-6333588e]{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-6333588e]:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 6px 20px #2563eb73}.info-sidebar[data-v-6333588e]{width:280px;padding:24px}.info-card[data-v-6333588e]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a}.info-icon[data-v-6333588e]{font-size:48px;margin-bottom:16px}.info-title[data-v-6333588e]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.info-desc[data-v-6333588e]{font-size:13px;color:#64748b;margin:0 0 20px}.feature-list[data-v-6333588e]{list-style:none;padding:0;margin:0}.feature-list li[data-v-6333588e]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;padding:6px 0}.bullet[data-v-6333588e]{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}
