.chronovault-selector[data-v-16748f8b]{padding:24px 0}.selector-header[data-v-16748f8b]{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.chronovault-icon[data-v-16748f8b]{width:48px;height:48px;background:#eff6ff;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chronovault-icon .material-symbols-rounded[data-v-16748f8b]{font-size:24px;color:#2563eb}.selector-text h4[data-v-16748f8b]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 4px 0}.selector-text p[data-v-16748f8b]{font-size:14px;color:#64748b;margin:0;line-height:1.5}.selector-form[data-v-16748f8b]{display:flex;flex-direction:column;gap:20px}.loading-section[data-v-16748f8b]{padding:40px 20px;text-align:center}.loading-content[data-v-16748f8b]{display:flex;flex-direction:column;align-items:center;gap:12px}.spinner[data-v-16748f8b]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin-16748f8b .8s linear infinite}@keyframes spin-16748f8b{to{transform:rotate(1turn)}}.loading-content p[data-v-16748f8b]{font-size:14px;color:#64748b;margin:0}.chronovault-dropdown[data-v-16748f8b]{display:flex;flex-direction:column;gap:8px}.dropdown-label[data-v-16748f8b]{font-size:14px;font-weight:500;color:#374151}.form-control[data-v-16748f8b]{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#f9fafb;color:#374151;transition:all .2s ease}.form-control[data-v-16748f8b]:focus{outline:none;border-color:#2c5282;background:#fff;box-shadow:0 0 0 3px rgba(44,82,130,.1)}.no-vaults-section[data-v-16748f8b]{padding:24px;background:#fef3c7;border:1px solid #fde68a;border-radius:8px}.no-vaults-message[data-v-16748f8b]{display:flex;align-items:center;gap:12px}.no-vaults-message .material-symbols-rounded[data-v-16748f8b]{font-size:24px;color:#f59e0b}.no-vaults-message p[data-v-16748f8b]{font-size:14px;color:#92400e;margin:0}.documents-section[data-v-16748f8b]{margin-top:24px}.documents-header h5[data-v-16748f8b]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 4px 0}.documents-header p[data-v-16748f8b]{font-size:13px;color:#64748b;margin:0 0 16px 0}.documents-list[data-v-16748f8b]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;max-height:300px;overflow-y:auto}.document-item[data-v-16748f8b]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .15s ease}.document-item[data-v-16748f8b]:last-child{border-bottom:none}.document-item[data-v-16748f8b]:hover{background:#f9fafb}.document-checkbox[data-v-16748f8b]{width:18px;height:18px;cursor:pointer}.document-info[data-v-16748f8b]{display:flex;align-items:center;gap:8px;flex:1}.document-icon[data-v-16748f8b]{font-size:20px;color:#64748b}.document-name[data-v-16748f8b]{font-size:14px;color:#374151}.selected-count[data-v-16748f8b]{margin-top:12px;font-size:13px;color:#64748b;text-align:right}.action-section[data-v-16748f8b]{display:flex;flex-direction:column;gap:12px;margin-top:24px}.btn-primary[data-v-16748f8b],.btn-secondary[data-v-16748f8b]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-primary[data-v-16748f8b]{background:#1e3a5f;color:#fff}.btn-primary[data-v-16748f8b]:hover:not(:disabled){background:#2c5282}.btn-primary[data-v-16748f8b]:disabled{background:#9ca3af;cursor:not-allowed}.btn-secondary[data-v-16748f8b]{background:#fff;color:#2563eb;border:1px solid #2563eb}.btn-secondary[data-v-16748f8b]:hover{background:#eff6ff}.btn-primary .material-symbols-rounded[data-v-16748f8b],.btn-secondary .material-symbols-rounded[data-v-16748f8b]{font-size:18px}.create-form-container[data-v-594b4263]{display:flex;flex-direction:column;height:calc(100vh - 200px);max-height:100%;background:#fff;overflow:hidden}.form-header[data-v-594b4263]{padding:24px;border-bottom:1px solid #e5e7eb}.form-title[data-v-594b4263]{font-size:20px;font-weight:600;color:#1e293b;margin:0}.form-body[data-v-594b4263]{flex:1;padding:24px;overflow-y:auto;overflow-x:hidden;min-height:0}.form-group[data-v-594b4263]{margin-bottom:24px}.form-label[data-v-594b4263]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-label .required[data-v-594b4263]{color:#ef4444}.form-description[data-v-594b4263]{font-size:13px;color:#6b7280;margin-bottom:12px;line-height:1.5}.form-input[data-v-594b4263]{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#f9fafb;transition:all .2s ease;box-sizing:border-box}.form-input[data-v-594b4263]:focus{outline:none;border-color:#2c5282;background:#fff;box-shadow:0 0 0 3px rgba(44,82,130,.1)}.form-input[data-v-594b4263]::-moz-placeholder{color:#9ca3af}.form-input[data-v-594b4263]::placeholder{color:#9ca3af}.version-dropdown[data-v-594b4263]{position:relative}.version-button[data-v-594b4263]{width:100%;padding:12px 16px;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:all .2s ease;text-align:left}.version-button[data-v-594b4263]:hover{background:#f3f4f6;border-color:#9ca3af}.version-button[data-v-594b4263]:focus{outline:none}.dropdown-open .version-button[data-v-594b4263],.version-button[data-v-594b4263]:focus{border-color:#2c5282;background:#fff;box-shadow:0 0 0 3px rgba(44,82,130,.1)}.version-button__label[data-v-594b4263]{flex:1}.dropdown-arrow[data-v-594b4263]{transition:transform .2s ease;flex-shrink:0}.dropdown-open .dropdown-arrow[data-v-594b4263]{transform:rotate(180deg)}.version-dropdown-menu[data-v-594b4263]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:10;margin-top:4px;max-height:200px;overflow-y:auto}.version-option[data-v-594b4263]{width:100%;padding:12px 16px;background:#fff;border:none;text-align:left;cursor:pointer;font-size:14px;color:#374151;transition:background-color .15s ease}.version-option[data-v-594b4263]:hover{background:#f3f4f6}.version-option.selected[data-v-594b4263]{background:#eff6ff;color:#2c5282;font-weight:500}.upload-tabs[data-v-594b4263]{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid #e5e7eb}.tab-button[data-v-594b4263]{padding:10px 16px;background:none;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease}.tab-button[data-v-594b4263]:hover{color:#374151}.tab-button.active[data-v-594b4263]{color:#2c5282;border-bottom-color:#2c5282}.tab-content[data-v-594b4263]{min-height:200px}.chronovault-area[data-v-594b4263],.upload-area[data-v-594b4263]{padding:16px 0}.chronovault-box[data-v-594b4263],.upload-box[data-v-594b4263]{border:2px dashed #d1d5db;border-radius:8px;padding:48px 24px;text-align:center;background:#f9fafb;transition:all .2s ease}.upload-box[data-v-594b4263]:hover{border-color:#2c5282;background:#eff6ff}.upload-icon[data-v-594b4263]{color:#9ca3af;margin:0 auto 16px}.upload-text[data-v-594b4263]{font-size:14px;color:#6b7280;margin:0}.upload-text strong[data-v-594b4263]{color:#374151}.chronovault-text[data-v-594b4263]{font-size:14px;color:#374151;font-weight:500;margin:0 0 8px 0}.chronovault-subtext[data-v-594b4263]{font-size:13px;color:#6b7280;margin:0}.file-info[data-v-594b4263]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#f0f9ff;border-radius:6px;margin-top:16px}.file-info svg[data-v-594b4263]{flex-shrink:0;color:#0284c7;margin-top:2px}.file-info span[data-v-594b4263]{font-size:12px;color:#0c4a6e;line-height:1.5}.form-footer[data-v-594b4263]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.cancel-btn[data-v-594b4263]{padding:10px 20px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-594b4263]:hover{background:#f9fafb;border-color:#9ca3af}.create-btn[data-v-594b4263]{padding:10px 20px;background:#1e3a5f;border:none;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.create-btn[data-v-594b4263]:hover:not(:disabled){background:#2c5282}.create-btn[data-v-594b4263]:disabled{background:#9ca3af;cursor:not-allowed}.spinning[data-v-594b4263]{animation:spin-594b4263 1s linear infinite}@keyframes spin-594b4263{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hidden-input[data-v-594b4263]{display:none}.uploaded-files-list[data-v-594b4263]{display:flex;flex-direction:column;gap:8px;width:100%}.uploaded-file-info[data-v-594b4263]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#e0f2fe;border-radius:6px;color:#0369a1;width:100%;box-sizing:border-box}.file-name[data-v-594b4263]{font-size:14px;font-weight:500}.remove-file-btn[data-v-594b4263]{background:none;border:none;cursor:pointer;color:#0369a1;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.remove-file-btn[data-v-594b4263]:hover{background-color:rgba(3,105,161,.1)}.message[data-v-e75713fa]{display:flex;max-width:90%}.bot-message[data-v-e75713fa]{margin-right:auto;justify-content:flex-start}.bot-message-content[data-v-e75713fa]{display:flex;gap:8px;align-items:flex-start}.bot-avatar[data-v-e75713fa]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background-color:#191e44;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;margin-top:4px}.bubble[data-v-e75713fa]{background-color:#f5f5f5;border-radius:8px;padding:10px 14px;color:#262626;font-size:14px;line-height:1.5}.thinking[data-v-e75713fa]{display:flex;align-items:center;gap:8px;color:#595959}.spinner[data-v-e75713fa]{width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-left-color:#191e44;border-radius:50%;animation:spin-e75713fa 1s linear infinite}@keyframes spin-e75713fa{to{transform:rotate(1turn)}}.modal-overlay[data-v-bd4c0b60]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-container[data-v-bd4c0b60]{background:#fff;border-radius:12px;width:100%;max-width:400px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden}.modal-header[data-v-bd4c0b60]{padding:24px 24px 0 24px}.modal-title[data-v-bd4c0b60]{font-size:18px;font-weight:600;color:#111827;margin:0}.modal-body[data-v-bd4c0b60]{padding:16px 24px}.modal-description[data-v-bd4c0b60]{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.modal-footer[data-v-bd4c0b60]{padding:16px 24px 24px 24px;display:flex;justify-content:flex-end;gap:12px}.btn[data-v-bd4c0b60]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s;outline:none}.btn-secondary[data-v-bd4c0b60]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-bd4c0b60]:hover{background:#e5e7eb}.btn-danger[data-v-bd4c0b60]{background:#dc2626;color:#fff}.btn-danger[data-v-bd4c0b60]:hover{background:#b91c1c}.session-detail-container[data-v-e3d757e4]{display:flex;flex-direction:column;height:100%;background:#fff}.session-header[data-v-e3d757e4]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e7eb}.header-left[data-v-e3d757e4]{display:flex;align-items:center;gap:12px}.back-button[data-v-e3d757e4]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#64748b;transition:all .2s ease;display:flex;align-items:center}.back-button[data-v-e3d757e4]:hover{background:#f1f5f9;color:#374151}.session-title[data-v-e3d757e4]{font-size:20px;font-weight:600;color:#1e293b;margin:0}.header-actions[data-v-e3d757e4]{display:flex;align-items:center;gap:12px}.terminate-btn[data-v-e3d757e4]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#fff;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.terminate-btn[data-v-e3d757e4]:hover{background-color:#f9fafb;border-color:#9ca3af;color:#1f2937}.btn-icon[data-v-e3d757e4]{color:#4b5563}.close-button[data-v-e3d757e4]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#64748b;transition:all .2s ease}.close-button[data-v-e3d757e4]:hover{background:#f1f5f9;color:#374151}.session-tabs[data-v-e3d757e4]{display:flex;gap:8px;padding:0 24px;border-bottom:1px solid #e5e7eb}.tab-btn[data-v-e3d757e4]{padding:12px 16px;background:none;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease}.tab-btn[data-v-e3d757e4]:hover{color:#374151}.tab-btn.active[data-v-e3d757e4]{color:#2c5282;border-bottom-color:#2c5282}.session-content[data-v-e3d757e4]{flex:1;overflow-y:auto;padding:24px}.tab-header[data-v-e3d757e4]{margin-bottom:24px}.tab-title[data-v-e3d757e4]{font-size:18px;font-weight:600;margin:0 0 8px 0;color:#1f2937}.tab-description[data-v-e3d757e4]{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.empty-state[data-v-e3d757e4]{text-align:center;padding:48px 24px;color:#6b7280;font-size:14px}.search-wrapper[data-v-e3d757e4]{margin-bottom:24px}.search-input-container[data-v-e3d757e4]{position:relative;max-width:400px}.search-icon[data-v-e3d757e4]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#6b7280}.search-input[data-v-e3d757e4]{width:100%;padding:8px 14px 8px 38px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s;background:#fff}.search-input[data-v-e3d757e4]:focus{border-color:#d1d5db;box-shadow:none}.search-input[data-v-e3d757e4]::-moz-placeholder{color:#9ca3af}.search-input[data-v-e3d757e4]::placeholder{color:#9ca3af}.documents-section[data-v-e3d757e4]{margin-top:24px}.section-title[data-v-e3d757e4]{font-size:16px;font-weight:600;margin:0 0 16px 0;color:#1f2937}.section-count[data-v-e3d757e4]{font-weight:400;color:#6b7280}.document-list[data-v-e3d757e4]{display:flex;flex-direction:column;gap:8px}.document-item[data-v-e3d757e4]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease;position:relative}.document-item[data-v-e3d757e4]:hover{background:#f9fafb;border-color:#d1d5db}.document-info[data-v-e3d757e4]{display:flex;align-items:center;gap:12px;flex:1}.document-actions[data-v-e3d757e4]{position:relative}.action-btn[data-v-e3d757e4]{width:32px;height:32px;background:none;border:none;cursor:pointer;padding:0;border-radius:4px;color:#9ca3af;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-btn[data-v-e3d757e4]:hover{background:#f3f4f6;color:#4b5563}.dropdown-menu[data-v-e3d757e4]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);z-index:9999;min-width:180px;padding:4px}.dropdown-item[data-v-e3d757e4]{display:flex;align-items:center;width:100%;padding:8px 12px;text-align:left;background:none;border:none;font-size:14px;color:#374151;cursor:pointer;border-radius:4px;transition:background-color .2s}.dropdown-item[data-v-e3d757e4]:hover{background-color:#f3f4f6}.mr-2[data-v-e3d757e4]{margin-right:8px}.modal-overlay[data-v-e3d757e4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:50}.modal-content[data-v-e3d757e4]{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.modal-header[data-v-e3d757e4]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-e3d757e4]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.close-modal-btn[data-v-e3d757e4]{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;transition:all .2s}.close-modal-btn[data-v-e3d757e4]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-e3d757e4]{padding:24px;overflow-y:auto}.markdown-content[data-v-e3d757e4]{font-size:14px;line-height:1.6;color:#374151}.markdown-content[data-v-e3d757e4] h1,.markdown-content[data-v-e3d757e4] h2,.markdown-content[data-v-e3d757e4] h3{color:#111827;margin-top:1.5em;margin-bottom:.5em}.markdown-content[data-v-e3d757e4] p{margin-bottom:1em}.markdown-content[data-v-e3d757e4] ol,.markdown-content[data-v-e3d757e4] ul{margin-bottom:1em;padding-left:1.5em}.document-icon[data-v-e3d757e4]{color:#6b7280;flex-shrink:0}.document-name[data-v-e3d757e4]{font-size:14px;color:#374151;font-weight:500}.exhibit-table[data-v-e3d757e4]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.exhibit-row[data-v-e3d757e4]{display:grid;grid-template-columns:50px 150px 1fr;gap:16px;padding:12px 16px;border-bottom:1px solid #e5e7eb;align-items:center}.exhibit-row[data-v-e3d757e4]:last-child{border-bottom:none}.exhibit-header-row[data-v-e3d757e4]{background:#f9fafb;font-weight:600;font-size:13px;color:#6b7280}.exhibit-row[data-v-e3d757e4]:not(.exhibit-header-row):hover{background:#f9fafb}.exhibit-checkbox[data-v-e3d757e4]{display:flex;align-items:center;justify-content:center}.checkbox[data-v-e3d757e4]{width:16px;height:16px;cursor:pointer}.exhibit-no[data-v-e3d757e4]{font-weight:500;color:#374151}.exhibit-description[data-v-e3d757e4]{color:#4b5563;font-size:14px}.argument-input-container[data-v-e3d757e4]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;gap:12px;background:#fff}.argument-input[data-v-e3d757e4]{flex:1;padding:10px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s;background:#fff}.action-menu-btn[data-v-e3d757e4]:hover{background:#e5e7eb;color:#374151}.action-dropdown-menu[data-v-e3d757e4]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);z-index:10;min-width:180px}.dropdown-menu-item[data-v-e3d757e4]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;font-size:14px;color:#374151;text-align:left;cursor:pointer;transition:background .2s}.dropdown-menu-item[data-v-e3d757e4]:hover{background:#f9fafb}.dropdown-menu-item svg[data-v-e3d757e4]{flex-shrink:0}.argument-input[data-v-e3d757e4]:focus{border-color:#d1d5db}.generate-btn[data-v-e3d757e4]{background-color:#1e293b;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap}.generate-btn[data-v-e3d757e4]:hover{background-color:#334155}.nexa-loading-state[data-v-e3d757e4]{margin-top:24px;margin-bottom:24px;display:flex;justify-content:center;align-items:center}.nexa-loading-state .bot-message[data-v-e3d757e4]{margin-right:0}.modal-overlay[data-v-7a25c1aa]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-7a25c1aa .2s ease}@keyframes fadeIn-7a25c1aa{0%{opacity:0}to{opacity:1}}.modal-container[data-v-7a25c1aa]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:slideIn-7a25c1aa .3s ease}@keyframes slideIn-7a25c1aa{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-7a25c1aa]{padding:24px 24px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e7eb;padding-bottom:16px}.header-content[data-v-7a25c1aa]{flex:1}.modal-title[data-v-7a25c1aa]{font-size:20px;font-weight:600;color:#1e293b;margin:0}.modal-close-btn[data-v-7a25c1aa]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#64748b;transition:all .2s ease;flex-shrink:0}.modal-close-btn[data-v-7a25c1aa]:hover{background:#f1f5f9;color:#374151}.modal-body[data-v-7a25c1aa]{flex:1;padding:24px;overflow-y:auto}.form-group[data-v-7a25c1aa]{margin-bottom:24px}.form-label[data-v-7a25c1aa]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-label .required[data-v-7a25c1aa]{color:#ef4444}.form-description[data-v-7a25c1aa]{font-size:13px;color:#6b7280;margin-bottom:12px;line-height:1.5}.form-input[data-v-7a25c1aa]{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#f9fafb;transition:all .2s ease;box-sizing:border-box}.form-input[data-v-7a25c1aa]:focus{outline:none;border-color:#2c5282;background:#fff;box-shadow:0 0 0 3px rgba(44,82,130,.1)}.form-input[data-v-7a25c1aa]::-moz-placeholder{color:#9ca3af}.form-input[data-v-7a25c1aa]::placeholder{color:#9ca3af}.version-dropdown[data-v-7a25c1aa]{position:relative}.version-button[data-v-7a25c1aa]{width:100%;padding:12px 16px;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:all .2s ease;text-align:left}.version-button[data-v-7a25c1aa]:hover{background:#f3f4f6;border-color:#9ca3af}.version-button[data-v-7a25c1aa]:focus{outline:none}.dropdown-open .version-button[data-v-7a25c1aa],.version-button[data-v-7a25c1aa]:focus{border-color:#2c5282;background:#fff;box-shadow:0 0 0 3px rgba(44,82,130,.1)}.version-button__label[data-v-7a25c1aa]{flex:1}.dropdown-arrow[data-v-7a25c1aa]{transition:transform .2s ease;flex-shrink:0}.dropdown-open .dropdown-arrow[data-v-7a25c1aa]{transform:rotate(180deg)}.version-dropdown-menu[data-v-7a25c1aa]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:10;margin-top:4px;max-height:200px;overflow-y:auto}.version-option[data-v-7a25c1aa]{width:100%;padding:12px 16px;background:#fff;border:none;text-align:left;cursor:pointer;font-size:14px;color:#374151;transition:background-color .15s ease}.version-option[data-v-7a25c1aa]:hover{background:#f3f4f6}.version-option.selected[data-v-7a25c1aa]{background:#eff6ff;color:#2c5282;font-weight:500}.upload-tabs[data-v-7a25c1aa]{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid #e5e7eb}.tab-button[data-v-7a25c1aa]{padding:10px 16px;background:none;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease}.tab-button[data-v-7a25c1aa]:hover{color:#374151}.tab-button.active[data-v-7a25c1aa]{color:#2c5282;border-bottom-color:#2c5282}.tab-content[data-v-7a25c1aa]{min-height:200px}.chronovault-area[data-v-7a25c1aa],.upload-area[data-v-7a25c1aa]{padding:16px 0}.chronovault-box[data-v-7a25c1aa],.upload-box[data-v-7a25c1aa]{border:2px dashed #d1d5db;border-radius:8px;padding:48px 24px;text-align:center;background:#f9fafb;transition:all .2s ease}.upload-box[data-v-7a25c1aa]:hover{border-color:#2c5282;background:#eff6ff}.upload-icon[data-v-7a25c1aa]{color:#9ca3af;margin:0 auto 16px}.upload-text[data-v-7a25c1aa]{font-size:14px;color:#6b7280;margin:0}.upload-text strong[data-v-7a25c1aa]{color:#374151}.chronovault-text[data-v-7a25c1aa]{font-size:14px;color:#374151;font-weight:500;margin:0 0 8px 0}.chronovault-subtext[data-v-7a25c1aa]{font-size:13px;color:#6b7280;margin:0}.file-info[data-v-7a25c1aa]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#f0f9ff;border-radius:6px;margin-top:16px}.file-info svg[data-v-7a25c1aa]{flex-shrink:0;color:#0284c7;margin-top:2px}.file-info span[data-v-7a25c1aa]{font-size:12px;color:#0c4a6e;line-height:1.5}.modal-footer[data-v-7a25c1aa]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.cancel-btn[data-v-7a25c1aa]{padding:10px 20px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-7a25c1aa]:hover{background:#f9fafb;border-color:#9ca3af}.create-btn[data-v-7a25c1aa]{padding:10px 20px;background:#1e3a5f;border:none;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.create-btn[data-v-7a25c1aa]:hover:not(:disabled){background:#2c5282}.create-btn[data-v-7a25c1aa]:disabled{background:#9ca3af;cursor:not-allowed}.spinning[data-v-7a25c1aa]{animation:spin-7a25c1aa 1s linear infinite}@keyframes spin-7a25c1aa{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.courtroom-assistant-page[data-v-3a48c9e6]{padding:24px;background-color:#fff;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.header-section[data-v-3a48c9e6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.title[data-v-3a48c9e6]{font-size:18px;font-weight:600;color:#111827;margin:0}.header-actions[data-v-3a48c9e6]{display:flex;gap:12px}.select-case-button[data-v-3a48c9e6]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.select-case-button[data-v-3a48c9e6]:hover{background-color:#f9fafb;border-color:#d1d5db}.create-session-button[data-v-3a48c9e6]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#1e3a5f;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.create-session-button[data-v-3a48c9e6]:hover{background-color:#2c5282}.controls-section[data-v-3a48c9e6]{margin-bottom:24px}.search-container[data-v-3a48c9e6]{position:relative;max-width:400px}.search-icon[data-v-3a48c9e6]{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none}.search-input[data-v-3a48c9e6]{width:100%;padding:10px 12px 10px 36px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#111827;outline:none;transition:border-color .2s}.search-input[data-v-3a48c9e6]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.table-container[data-v-3a48c9e6]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:24px}.courtroom-table[data-v-3a48c9e6]{width:100%;border-collapse:collapse;table-layout:fixed}.courtroom-table th[data-v-3a48c9e6]{background-color:#fff;padding:12px 16px;text-align:left;font-size:12px;font-weight:500;color:#6b7280;border-bottom:1px solid #e5e7eb}.courtroom-table td[data-v-3a48c9e6]{padding:16px;border-bottom:1px solid #e5e7eb;font-size:14px;color:#111827}.courtroom-table tr:last-child td[data-v-3a48c9e6]{border-bottom:none}.table-row[data-v-3a48c9e6]:hover{background-color:#f9fafb}.header-content[data-v-3a48c9e6]{display:flex;align-items:center;gap:4px;cursor:pointer}.sort-icon[data-v-3a48c9e6]{color:#9ca3af}.checkbox-col[data-v-3a48c9e6]{width:40px;text-align:center}.table-checkbox[data-v-3a48c9e6]{cursor:pointer;width:16px;height:16px}.id-col[data-v-3a48c9e6]{width:80px}.date-col[data-v-3a48c9e6]{width:120px}.exhibit-col[data-v-3a48c9e6],.name-col[data-v-3a48c9e6]{width:30%}.actions-col[data-v-3a48c9e6]{width:80px;text-align:right}.cell-content[data-v-3a48c9e6]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-content.clickable[data-v-3a48c9e6]{color:#2563eb;cursor:pointer}.cell-content.clickable[data-v-3a48c9e6]:hover{text-decoration:underline}.name-col .cell-content[data-v-3a48c9e6]{color:#2563eb;cursor:pointer}.name-col .cell-content[data-v-3a48c9e6]:hover{text-decoration:underline}.action-button[data-v-3a48c9e6]{color:#9ca3af;transition:color .2s}.action-button[data-v-3a48c9e6]:hover{color:#111827;background-color:#f3f4f6}.pagination-section[data-v-3a48c9e6]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff}.pagination-info[data-v-3a48c9e6]{font-size:14px;color:#6b7280}.pagination-controls[data-v-3a48c9e6]{display:flex;align-items:center;gap:24px}.rows-per-page[data-v-3a48c9e6]{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280}.page-size-select[data-v-3a48c9e6]{padding:4px 8px;border:1px solid #e5e7eb;border-radius:4px;font-size:14px;color:#111827;outline:none;cursor:pointer}.page-navigation[data-v-3a48c9e6]{display:flex;align-items:center;gap:4px}.nav-btn[data-v-3a48c9e6],.page-btn[data-v-3a48c9e6]{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;border:1px solid #e5e7eb;border-radius:4px;background-color:#fff;color:#374151;font-size:14px;cursor:pointer;transition:all .2s}.nav-btn[data-v-3a48c9e6]:disabled{opacity:.5;cursor:not-allowed}.nav-btn[data-v-3a48c9e6]:not(:disabled):hover,.page-btn[data-v-3a48c9e6]:hover{background-color:#f9fafb;border-color:#d1d5db}.page-btn.active[data-v-3a48c9e6]{background-color:#111827;color:#fff;border-color:#111827}.go-to-page[data-v-3a48c9e6]{display:flex;align-items:center;gap:8px;margin-left:16px;font-size:14px;color:#6b7280}.page-input[data-v-3a48c9e6]{width:40px;height:32px;padding:0 4px;border:1px solid #e5e7eb;border-radius:4px;text-align:center;font-size:14px;outline:none}.page-input[data-v-3a48c9e6]:focus{border-color:#3b82f6}.dropdown-menu[data-v-3a48c9e6]{position:absolute;z-index:50;padding:4px;background-color:#fff;border-radius:6px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.dropdown-item[data-v-3a48c9e6]{gap:8px;padding:8px 12px;border-radius:4px;transition:background-color .2s}.dropdown-item[data-v-3a48c9e6]:hover{background-color:#f3f4f6}.case-modal-overlay[data-v-3a48c9e6]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:100}.case-modal[data-v-3a48c9e6]{background-color:#fff;border-radius:8px;width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.case-modal__header[data-v-3a48c9e6]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e7eb}.case-modal__header h3[data-v-3a48c9e6]{margin:0;font-size:18px;font-weight:600;color:#111827}.case-modal__close[data-v-3a48c9e6]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:4px;line-height:1}.case-modal__close[data-v-3a48c9e6]:hover{color:#6b7280}.case-modal__body[data-v-3a48c9e6]{padding:16px 24px;overflow-y:auto;flex:1}.case-modal__list[data-v-3a48c9e6]{list-style:none;padding:0;margin:0}.case-modal__option[data-v-3a48c9e6]{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px;cursor:pointer;transition:all .2s}.case-modal__option[data-v-3a48c9e6]:hover{background-color:#f9fafb}.case-modal__option.selected[data-v-3a48c9e6]{border-color:#3b82f6;background-color:#eff6ff}.case-modal__radio[data-v-3a48c9e6]{margin-top:4px}.case-modal__details[data-v-3a48c9e6]{display:flex;flex-direction:column;gap:4px}.case-modal__name[data-v-3a48c9e6]{font-size:14px;font-weight:500;color:#111827}.case-modal__meta[data-v-3a48c9e6]{font-size:12px;color:#6b7280}.case-modal__footer[data-v-3a48c9e6]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.case-modal__btn[data-v-3a48c9e6]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.case-modal__btn--secondary[data-v-3a48c9e6]{background-color:#fff;border:1px solid #d1d5db;color:#374151}.case-modal__btn--secondary[data-v-3a48c9e6]:hover{background-color:#f9fafb}.case-modal__btn--primary[data-v-3a48c9e6]{background-color:#111827;border:1px solid #111827;color:#fff}.case-modal__btn--primary[data-v-3a48c9e6]:hover{background-color:#1f2937}.case-modal__btn[data-v-3a48c9e6]:disabled{opacity:.5;cursor:not-allowed}.state-row[data-v-3a48c9e6]{height:200px}.state-cell[data-v-3a48c9e6]{text-align:center;color:#6b7280;font-size:14px}.state-cell--error[data-v-3a48c9e6]{color:#ef4444}.dropdown-menu[data-v-3a48c9e6]{display:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);min-width:160px;z-index:1000}.dropdown-menu.dropdown-visible[data-v-3a48c9e6]{display:block}.dropdown-menu.dropdown-floating[data-v-3a48c9e6]{position:fixed}.dropdown-item[data-v-3a48c9e6]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:none;border:none;text-align:left;font-size:14px;color:#374151;cursor:pointer;transition:background-color .15s ease}.dropdown-item[data-v-3a48c9e6]:hover{background:#f3f4f6}.dropdown-item svg[data-v-3a48c9e6]{flex-shrink:0;color:#6b7280}.action-button[data-v-3a48c9e6]{background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.action-button[data-v-3a48c9e6]:hover{background:#f3f4f6}.action-button svg[data-v-3a48c9e6]{color:#6b7280}.clickable[data-v-3a48c9e6]{cursor:pointer;transition:color .15s ease}.clickable[data-v-3a48c9e6]:hover{color:#2563eb}