.date-range-filter[data-v-5a6094a6]{position:relative;min-width:220px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.custom-dropdown[data-v-5a6094a6]{position:relative}.dropdown-trigger[data-v-5a6094a6]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:14px;color:#374151;cursor:pointer;transition:border-color .2s,box-shadow .2s}.dropdown-trigger[data-v-5a6094a6]:hover{border-color:#9ca3af}.custom-dropdown.active .dropdown-trigger[data-v-5a6094a6]{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.dropdown-text[data-v-5a6094a6]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-icon[data-v-5a6094a6]{margin-left:8px;transition:transform .2s ease}.dropdown-icon.rotated[data-v-5a6094a6]{transform:rotate(180deg)}.dropdown-menu-container[data-v-5a6094a6]{position:absolute;top:calc(100% + 4px);left:0;z-index:1000;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1);overflow:hidden}.date-filter-layout[data-v-5a6094a6]{display:flex}.filter-options[data-v-5a6094a6]{width:160px;padding:8px;border-right:1px solid #e5e7eb;background:#f9fafb}.filter-inputs[data-v-5a6094a6]{width:300px;display:flex;flex-direction:column}.filter-option-btn[data-v-5a6094a6]{width:100%;padding:8px 12px;border:none;background:none;font-size:14px;color:#374151;cursor:pointer;text-align:left;border-radius:4px;transition:background-color .2s,color .2s}.filter-option-btn[data-v-5a6094a6]:hover{background-color:#f3f4f6}.filter-option-btn.active[data-v-5a6094a6]{background-color:#3b82f6;color:#fff;font-weight:500}.filter-description-panel[data-v-5a6094a6]{flex-grow:1;display:flex;align-items:center;justify-content:center;padding:16px}.filter-description[data-v-5a6094a6]{margin:0;color:#6b7280;font-size:14px;text-align:center}.calendar-header[data-v-5a6094a6]{padding:16px 16px 8px}.calendar-navigation[data-v-5a6094a6]{display:flex;align-items:center;justify-content:space-between}.calendar-selectors[data-v-5a6094a6]{display:flex;align-items:center;gap:8px}.calendar-month-select[data-v-5a6094a6]{min-width:100px}.calendar-month-select[data-v-5a6094a6],.calendar-year-input[data-v-5a6094a6]{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;background:#fff}.calendar-year-input[data-v-5a6094a6]{width:70px;text-align:center}.calendar-month-select[data-v-5a6094a6]:focus,.calendar-year-input[data-v-5a6094a6]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.calendar-nav[data-v-5a6094a6]{background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:16px;color:#374151;transition:background-color .2s}.calendar-nav[data-v-5a6094a6]:hover{background-color:#f3f4f6}.calendar-grid[data-v-5a6094a6]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:0 16px 16px}.calendar-day[data-v-5a6094a6],.calendar-weekday[data-v-5a6094a6]{display:flex;align-items:center;justify-content:center;height:32px;font-size:12px;text-align:center}.calendar-weekday[data-v-5a6094a6]{color:#6b7280;font-weight:500}.calendar-day[data-v-5a6094a6]{cursor:pointer;border-radius:50%;transition:background-color .2s,color .2s}.calendar-day span[data-v-5a6094a6]{pointer-events:none}.calendar-day.other-month[data-v-5a6094a6]{cursor:default}.calendar-day[data-v-5a6094a6]:not(.other-month):hover{background-color:#eff6ff}.calendar-day.today span[data-v-5a6094a6]{font-weight:700;color:#3b82f6;border-bottom:2px solid #3b82f6}.calendar-day.range-end[data-v-5a6094a6],.calendar-day.range-start[data-v-5a6094a6],.calendar-day.selected[data-v-5a6094a6]{background-color:#3b82f6;color:#fff}.calendar-day.range-end span[data-v-5a6094a6],.calendar-day.range-start span[data-v-5a6094a6],.calendar-day.selected span[data-v-5a6094a6]{color:#fff}.calendar-day.in-range[data-v-5a6094a6]{background-color:#dbeafe;border-radius:0}.calendar-day.range-start[data-v-5a6094a6]{border-top-right-radius:0;border-bottom-right-radius:0}.calendar-day.range-end[data-v-5a6094a6]{border-top-left-radius:0;border-bottom-left-radius:0}.filter-controls[data-v-5a6094a6]{padding:16px;flex-grow:1}.duration-inputs[data-v-5a6094a6],.month-year-inputs[data-v-5a6094a6],.range-inputs[data-v-5a6094a6]{display:flex;flex-direction:column;gap:12px}.duration-row[data-v-5a6094a6],.range-input-group[data-v-5a6094a6]{display:flex;align-items:center;gap:8px}.duration-row span[data-v-5a6094a6],.range-input-group label[data-v-5a6094a6]{font-size:14px;color:#374151;min-width:40px}.date-select[data-v-5a6094a6],.duration-unit[data-v-5a6094a6],input[type=number][data-v-5a6094a6],input[type=text][data-v-5a6094a6]{padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;background:#fff;transition:border-color .2s,box-shadow .2s;flex-grow:1}.date-select[data-v-5a6094a6]:focus,input[type=number][data-v-5a6094a6]:focus,input[type=text][data-v-5a6094a6]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}input[type=text].active[data-v-5a6094a6]{border-color:#3b82f6}.year-input[data-v-5a6094a6]{max-width:100px}.duration-number[data-v-5a6094a6]{max-width:70px}.filter-actions[data-v-5a6094a6]{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;border-top:1px solid #e5e7eb;background:#f9fafb}.btn-primary[data-v-5a6094a6],.btn-secondary[data-v-5a6094a6]{padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-5a6094a6]{background:#3b82f6;color:#fff;border:1px solid #3b82f6}.btn-primary[data-v-5a6094a6]:hover{background:#2563eb}.btn-secondary[data-v-5a6094a6]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-5a6094a6]:hover{background:#f9fafb}.fade-enter-active[data-v-5a6094a6],.fade-leave-active[data-v-5a6094a6]{transition:opacity .2s ease,transform .2s ease}.fade-enter[data-v-5a6094a6],.fade-leave-to[data-v-5a6094a6]{opacity:0;transform:translateY(-5px)}.loading-container[data-v-95640148]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:400px}.loading-content[data-v-95640148]{text-align:center;color:#343a40}.progress-ring-container[data-v-95640148]{position:relative;margin-bottom:24px}.progress-ring[data-v-95640148]{transform:rotate(-90deg)}.progress-ring__track[data-v-95640148]{stroke:#e9ecef}.progress-ring__progress[data-v-95640148]{stroke:#0d4485;stroke-linecap:round;stroke-dasharray:339.292;transition:stroke-dashoffset .35s ease}.progress-text[data-v-95640148]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:28px;font-weight:600;color:#0d4485}.progress-percent-sign[data-v-95640148]{font-size:16px;font-weight:500;opacity:.7;margin-left:2px}.loading-title[data-v-95640148]{font-size:20px;font-weight:500;margin:0 0 8px 0}.loading-subtitle[data-v-95640148]{font-size:14px;color:#6c757d;max-width:300px;margin:0 auto}.source-col[data-v-71f59f58]{word-break:break-word;hyphens:auto}.legal-search-results[data-v-71f59f58]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:20px}.custom-dropdown[data-v-71f59f58]{position:relative;min-width:180px}.dropdown-trigger[data-v-71f59f58]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:14px;color:#374151;cursor:pointer;transition:border-color .2s ease}.dropdown-trigger[data-v-71f59f58]:hover{border-color:#9ca3af}.custom-dropdown.active .dropdown-trigger[data-v-71f59f58]{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.dropdown-text[data-v-71f59f58]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-icon[data-v-71f59f58]{margin-left:8px;transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-71f59f58]{transform:rotate(180deg)}.dropdown-menu-entities[data-v-71f59f58]{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin-top:4px;max-height:300px;overflow:hidden}.search-container .search-input[data-v-71f59f58]{width:100%;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.search-container .search-input[data-v-71f59f58]:focus{outline:none;border-color:#3b82f6}.options-container[data-v-71f59f58]{max-height:200px;overflow-y:auto}.dropdown-option[data-v-71f59f58]{display:block;width:100%;padding:8px 12px;border:none;background:none;text-align:left;font-size:14px;color:#374151;cursor:pointer;transition:background-color .2s ease}.dropdown-option[data-v-71f59f58]:hover{background-color:#f3f4f6}.dropdown-option.selected[data-v-71f59f58]{background-color:#eff6ff;color:#1e40af}.no-options[data-v-71f59f58]{padding:12px;text-align:center;color:#6b7280;font-size:14px}.search-header[data-v-71f59f58]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.search-container[data-v-71f59f58]{position:relative;flex:1;max-width:600px}.search-icon[data-v-71f59f58]{position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:2}.search-input[data-v-71f59f58]{width:100%;padding:12px 16px 12px 48px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05)}.search-input[data-v-71f59f58]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.search-input[data-v-71f59f58]::-moz-placeholder{color:#9ca3af}.search-input[data-v-71f59f58]::placeholder{color:#9ca3af}.export-container[data-v-71f59f58]{flex-shrink:0}.export-btn[data-v-71f59f58]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#374151;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.export-btn[data-v-71f59f58]:hover{background:#1f2937}.export-dropdown[data-v-71f59f58]{min-width:auto}.export-menu[data-v-71f59f58]{min-width:160px;right:0;left:auto}.export-option[data-v-71f59f58]{display:flex;align-items:center;gap:8px;padding:10px 12px}.export-icon[data-v-71f59f58]{width:16px;height:16px;opacity:.7}.dropdown-arrow[data-v-71f59f58]{opacity:.8;transition:transform .2s ease}.dropdown-arrow.rotated[data-v-71f59f58]{transform:rotate(180deg)}.filters-section[data-v-71f59f58]{margin-bottom:20px}.filters-container[data-v-71f59f58]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.filter-icon[data-v-71f59f58]{flex-shrink:0}.filters-label[data-v-71f59f58]{font-size:14px;color:#374151;font-weight:500;margin-right:8px}.filter-dropdown[data-v-71f59f58]{position:relative}.filter-select[data-v-71f59f58]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 32px 8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:14px;color:#374151;cursor:pointer;min-width:140px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px}.filter-select[data-v-71f59f58]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.results-table[data-v-71f59f58]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.table-header[data-v-71f59f58]{display:grid;grid-template-columns:80px 120px 1fr 200px 150px 150px;gap:16px;padding:16px;background:#f8f9fa;font-weight:600;font-size:14px;color:#495057;align-items:center}.table-header[data-v-71f59f58],.table-row[data-v-71f59f58]{border-bottom:1px solid #e9ecef}.table-row[data-v-71f59f58]:last-child{border-bottom:none}.table-row[data-v-71f59f58]:hover{background:#f9fafb}.main-row[data-v-71f59f58]{display:grid;grid-template-columns:50px 100px 1fr 200px 200px 100px;gap:16px;padding:16px;align-items:center}.date-main[data-v-71f59f58]{color:#1f2937;font-weight:500;font-size:14px;margin-bottom:4px}.date-time[data-v-71f59f58]{color:#6b7280;font-size:12px}.event-content[data-v-71f59f58]{max-width:100%}.event-title[data-v-71f59f58]{color:#1f2937;font-weight:500;font-size:14px;margin-bottom:8px;line-height:1.4}.event-desc[data-v-71f59f58]{color:#6b7280;font-size:13px;line-height:1.4;font-style:italic;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:4;-webkit-line-clamp:4;overflow:hidden}.source-link[data-v-71f59f58]{color:#2196f3;text-decoration:none;font-weight:500;font-size:14px}.source-link[data-v-71f59f58]:hover{text-decoration:underline}.principle-tag[data-v-71f59f58]{background:#e3f2fd;color:#1976d2;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.confidence-score[data-v-71f59f58]{display:flex;align-items:center;gap:8px}.progress-bar[data-v-71f59f58]{width:60px;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-fill[data-v-71f59f58]{height:100%;transition:width .3s ease}.progress-fill-green[data-v-71f59f58]{background:#4caf50}.progress-fill-orange[data-v-71f59f58]{background:#ff9800}.progress-fill-gray[data-v-71f59f58]{background:#9e9e9e}.percentage[data-v-71f59f58]{font-size:12px;font-weight:500}.text-green[data-v-71f59f58]{color:#4caf50}.text-orange[data-v-71f59f58]{color:#ff9800}.text-gray[data-v-71f59f58]{color:#9e9e9e}.empty-cell[data-v-71f59f58]{color:#d1d5db;text-align:center}.sortable[data-v-71f59f58]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:4px}.sort-icon[data-v-71f59f58]{opacity:.5}.sortable:hover .sort-icon[data-v-71f59f58]{opacity:1}.pagination[data-v-71f59f58]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;margin-top:16px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.pagination-info[data-v-71f59f58]{display:flex;align-items:center;gap:20px;font-size:14px;color:#6c757d}.rows-per-page[data-v-71f59f58]{display:flex;align-items:center;gap:8px}.rows-select[data-v-71f59f58]{padding:4px 8px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.pagination-controls[data-v-71f59f58]{display:flex;align-items:center;gap:8px}.page-btn[data-v-71f59f58]{padding:8px 12px;border:1px solid #ced4da;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;color:#495057}.page-btn[data-v-71f59f58]:hover:not(:disabled){background:#f8f9fa}.page-btn.active[data-v-71f59f58]{background:#007bff;color:#fff;border-color:#007bff}.page-btn[data-v-71f59f58]:disabled{opacity:.5;cursor:not-allowed}.go-to-page[data-v-71f59f58]{display:flex;align-items:center;gap:8px;margin-left:16px;font-size:14px;color:#6c7280}.go-to-input[data-v-71f59f58]{width:60px;padding:4px 8px;border:1px solid #ced4da;border-radius:4px;font-size:14px;text-align:center}@media (max-width:1024px){.search-header[data-v-71f59f58]{flex-direction:column;align-items:stretch}.search-container[data-v-71f59f58]{max-width:none}.main-row[data-v-71f59f58],.table-header[data-v-71f59f58]{grid-template-columns:40px 120px 1fr 180px 130px 130px;gap:12px;font-size:13px}}@media (max-width:768px){.main-row[data-v-71f59f58],.table-header[data-v-71f59f58]{grid-template-columns:40px 100px 1fr 150px 100px 100px;gap:8px;font-size:12px}.pagination[data-v-71f59f58]{flex-direction:column;gap:16px}.pagination-controls[data-v-71f59f58]{flex-wrap:wrap}}.principle-tag[data-v-ea528fe8]{background:#e3f2fd;color:#1976d2;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.loading-container[data-v-ea528fe8]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:400px}.loading-content[data-v-ea528fe8]{text-align:center;color:#343a40}.progress-ring-container[data-v-ea528fe8]{position:relative;margin-bottom:24px}.progress-ring[data-v-ea528fe8]{transform:rotate(-90deg)}.progress-ring__track[data-v-ea528fe8]{stroke:#e9ecef}.progress-ring__progress[data-v-ea528fe8]{stroke:#0d4485;stroke-linecap:round;stroke-dasharray:339.292;transition:stroke-dashoffset .35s ease}.progress-text[data-v-ea528fe8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:28px;font-weight:600;color:#0d4485}.progress-percent-sign[data-v-ea528fe8]{font-size:16px;font-weight:500;opacity:.7;margin-left:2px}.loading-title[data-v-ea528fe8]{font-size:20px;font-weight:500;margin:0 0 8px 0}.loading-subtitle[data-v-ea528fe8]{font-size:14px;color:#6c757d;max-width:300px;margin:0 auto}.document-analysis-results[data-v-ea528fe8]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:20px}.loader-container[data-v-ea528fe8]{display:flex;width:100%;height:100%;align-items:center;justify-content:center;min-height:200px}.loader[data-v-ea528fe8]{width:50px;aspect-ratio:1;border-radius:50%;background:radial-gradient(farthest-side,#0d4485 94%,transparent) top/8px 8px no-repeat,conic-gradient(transparent 30%,#0d4485);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 0);animation:l13-ea528fe8 1s linear infinite}@keyframes l13-ea528fe8{to{transform:rotate(1turn)}}.search-header[data-v-ea528fe8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.filters-section[data-v-ea528fe8]{margin-bottom:20px}.filters-container[data-v-ea528fe8]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.filter-icon[data-v-ea528fe8]{flex-shrink:0}.filters-label[data-v-ea528fe8]{font-size:14px;color:#374151;font-weight:500}.search-container[data-v-ea528fe8]{position:relative;flex:1;max-width:600px}.search-icon[data-v-ea528fe8]{position:absolute;left:16px;top:50%;transform:translateY(-50%)}.search-input[data-v-ea528fe8]{width:100%;padding:12px 16px 12px 48px;border:1px solid #d1d5db;border-radius:8px;font-size:16px}.search-input[data-v-ea528fe8]:focus{outline:none;border-color:#3b82f6}.export-container[data-v-ea528fe8]{position:relative}.export-btn[data-v-ea528fe8]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#374151;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.export-menu[data-v-ea528fe8]{min-width:160px;right:0;left:auto}.export-option[data-v-ea528fe8]{display:flex;align-items:center;gap:8px;padding:10px 12px}.custom-dropdown[data-v-ea528fe8]{position:relative;min-width:180px}.dropdown-trigger[data-v-ea528fe8]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:14px;cursor:pointer}.dropdown-text[data-v-ea528fe8]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-arrow[data-v-ea528fe8],.dropdown-icon[data-v-ea528fe8]{transition:transform .2s ease}.dropdown-arrow.rotated[data-v-ea528fe8],.dropdown-icon.rotated[data-v-ea528fe8]{transform:rotate(180deg)}.dropdown-menu-entities[data-v-ea528fe8]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1000;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;max-height:300px}.options-container[data-v-ea528fe8]{max-height:200px;overflow-y:auto}.dropdown-option[data-v-ea528fe8]{display:block;width:100%;padding:8px 12px;border:none;background:none;text-align:left;font-size:14px;cursor:pointer}.dropdown-option[data-v-ea528fe8]:hover{background-color:#f3f4f6}.dropdown-option.selected[data-v-ea528fe8]{background-color:#eff6ff;color:#1e40af}.results-table[data-v-ea528fe8]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.main-row[data-v-ea528fe8],.table-header[data-v-ea528fe8]{display:grid;grid-template-columns:150px 1fr 1fr 1fr;gap:16px;align-items:center;padding:16px}.table-header[data-v-ea528fe8]{background:#f8f9fa;font-weight:600;font-size:14px;color:#495057}.table-header[data-v-ea528fe8],.table-row[data-v-ea528fe8]{border-bottom:1px solid #e9ecef}.table-row[data-v-ea528fe8]:last-child{border-bottom:none}.table-row:hover .main-row[data-v-ea528fe8]{background:#f9fafb}.relevance-col .confidence-score[data-v-ea528fe8]{display:flex;align-items:center;gap:8px}.relevance-col .progress-bar[data-v-ea528fe8]{width:60px;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.relevance-col .progress-fill[data-v-ea528fe8]{height:100%}.relevance-col .percentage[data-v-ea528fe8]{font-size:12px;font-weight:500}.case-col[data-v-ea528fe8]{display:flex;flex-direction:column}.case-principle[data-v-ea528fe8]{font-weight:600;color:#374151;font-size:14px}.case-name[data-v-ea528fe8]{color:#6b7280;font-size:13px}.details-col[data-v-ea528fe8]{font-size:13px;color:#6b7280;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.facts-col .documents-toggle[data-v-ea528fe8]{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.facts-col .linked-facts[data-v-ea528fe8]{color:#374151;font-size:13px;font-weight:500}.row-toggle[data-v-ea528fe8]{display:none}.row-toggle:checked~.row-content .expanded-content[data-v-ea528fe8]{display:block}.row-toggle:checked~.row-content .expand-icon[data-v-ea528fe8]{transform:rotate(180deg)}.expanded-content[data-v-ea528fe8]{display:none;padding:0 16px 16px 16px;background:#f8f9fa}.source-documents[data-v-ea528fe8]{background:#fff;border-radius:6px;padding:16px;box-shadow:inset 0 2px 4px rgba(0,0,0,.05)}.document-section h5[data-v-ea528fe8]{margin:0 0 12px 0;font-size:14px;font-weight:600;color:#495057}.documents-table[data-v-ea528fe8]{border:1px solid #e9ecef;border-radius:4px;overflow:hidden}.documents-table-header[data-v-ea528fe8],.documents-table-row[data-v-ea528fe8]{display:grid;grid-template-columns:150px 1fr 1fr 1fr;gap:16px;padding:12px;align-items:start}.documents-table-header[data-v-ea528fe8]{background:#f8f9fa;font-weight:600;font-size:13px}.documents-table-row[data-v-ea528fe8]{border-bottom:1px solid #e9ecef}.documents-table-row[data-v-ea528fe8]:last-child{border-bottom:none}.checkbox-col[data-v-ea528fe8]{display:flex;align-items:center;justify-content:center;padding-top:2px}.fact-date-col[data-v-ea528fe8]{font-weight:500}.fact-event-col[data-v-ea528fe8]{color:#6b7280;line-height:1.4}.no-facts[data-v-ea528fe8]{text-align:center;color:#6b7280;padding:20px}.sortable[data-v-ea528fe8]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:4px}.sort-icon[data-v-ea528fe8]{opacity:.5}.sortable:hover .sort-icon[data-v-ea528fe8]{opacity:1}.progress-fill-green[data-v-ea528fe8]{background:#4caf50}.progress-fill-orange[data-v-ea528fe8]{background:#ff9800}.progress-fill-gray[data-v-ea528fe8]{background:#9e9e9e}.text-green[data-v-ea528fe8]{color:#4caf50}.text-orange[data-v-ea528fe8]{color:#ff9800}.text-gray[data-v-ea528fe8]{color:#9e9e9e}.pagination[data-v-ea528fe8]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;margin-top:16px}.pagination-info[data-v-ea528fe8]{display:flex;align-items:center;gap:20px;font-size:14px;color:#6c757d}.rows-per-page[data-v-ea528fe8]{display:flex;align-items:center;gap:8px}.rows-per-page select[data-v-ea528fe8],.rows-select[data-v-ea528fe8]{padding:4px 8px;border:1px solid #ced4da;border-radius:4px}.pagination-controls[data-v-ea528fe8]{display:flex;align-items:center;gap:8px}.page-btn[data-v-ea528fe8]{padding:8px 12px;border:1px solid #ced4da;background:#fff;border-radius:4px;cursor:pointer}.page-btn[data-v-ea528fe8]:hover:not(:disabled){background:#f8f9fa}.page-btn.active[data-v-ea528fe8]{background:#007bff;color:#fff;border-color:#007bff}.page-btn[data-v-ea528fe8]:disabled{opacity:.5;cursor:not-allowed}.partial-loading-indicator[data-v-44e9d15d]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px}.progress-bar-small[data-v-44e9d15d]{width:200px;height:6px;background:#e9ecef;border-radius:3px;overflow:hidden}.progress-fill-small[data-v-44e9d15d]{height:100%;background:#0d4485;transition:width .35s ease;border-radius:3px}.progress-text-small[data-v-44e9d15d]{font-size:14px;color:#6c757d;font-weight:500}.documents-loading[data-v-44e9d15d]{display:flex;flex-direction:column;gap:8px;padding:8px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.loading-skeleton[data-v-44e9d15d]{display:flex;flex-direction:column;gap:4px}.skeleton-line[data-v-44e9d15d]{height:12px;background:linear-gradient(90deg,#e9ecef 25%,#f8f9fa 50%,#e9ecef 75%);background-size:200% 100%;animation:skeleton-loading-44e9d15d 1.5s infinite;border-radius:6px}.skeleton-line-1[data-v-44e9d15d]{width:70%}.skeleton-line-2[data-v-44e9d15d]{width:50%}@keyframes skeleton-loading-44e9d15d{0%{background-position:200% 0}to{background-position:-200% 0}}.extraction-status[data-v-44e9d15d]{display:flex;align-items:center;gap:8px;margin-top:4px}.extraction-spinner[data-v-44e9d15d]{width:14px;height:14px;border:2px solid #e9ecef;border-top:2px solid #0d4485;border-radius:50%;animation:spin-44e9d15d 1s linear infinite}@keyframes spin-44e9d15d{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.extraction-text[data-v-44e9d15d]{font-size:12px;color:#6c757d;font-weight:500}.document-analysis-results[data-v-44e9d15d]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:20px}.custom-dropdown[data-v-44e9d15d]{position:relative;min-width:180px}.dropdown-trigger[data-v-44e9d15d]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:14px;color:#374151;cursor:pointer;transition:border-color .2s ease}.dropdown-trigger[data-v-44e9d15d]:hover{border-color:#9ca3af}.custom-dropdown.active .dropdown-trigger[data-v-44e9d15d]{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.dropdown-text[data-v-44e9d15d]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-icon[data-v-44e9d15d]{margin-left:8px;transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-44e9d15d]{transform:rotate(180deg)}.dropdown-menu-entities[data-v-44e9d15d]{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin-top:4px;max-height:300px;overflow:hidden}.search-container .search-input[data-v-44e9d15d]{width:100%;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.search-container .search-input[data-v-44e9d15d]:focus{outline:none;border-color:#3b82f6}.options-container[data-v-44e9d15d]{max-height:200px;overflow-y:auto}.dropdown-option[data-v-44e9d15d]{display:block;width:100%;padding:8px 12px;border:none;background:none;text-align:left;font-size:14px;color:#374151;cursor:pointer;transition:background-color .2s ease}.dropdown-option[data-v-44e9d15d]:hover{background-color:#f3f4f6}.dropdown-option.selected[data-v-44e9d15d]{background-color:#eff6ff;color:#1e40af}.no-options[data-v-44e9d15d]{padding:12px;text-align:center;color:#6b7280;font-size:14px}.search-header[data-v-44e9d15d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.search-container[data-v-44e9d15d]{position:relative;flex:1;max-width:600px}.search-icon[data-v-44e9d15d]{position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:2}.search-input[data-v-44e9d15d]{width:100%;padding:12px 16px 12px 48px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05)}.search-input[data-v-44e9d15d]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.search-input[data-v-44e9d15d]::-moz-placeholder{color:#9ca3af}.search-input[data-v-44e9d15d]::placeholder{color:#9ca3af}.export-container[data-v-44e9d15d]{flex-shrink:0}.export-btn[data-v-44e9d15d]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#374151;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.export-btn[data-v-44e9d15d]:hover{background:#1f2937}.export-dropdown[data-v-44e9d15d]{min-width:auto}.export-menu[data-v-44e9d15d]{min-width:160px;right:0;left:auto}.export-option[data-v-44e9d15d]{display:flex;align-items:center;gap:8px;padding:10px 12px}.export-icon[data-v-44e9d15d]{width:16px;height:16px;opacity:.7}.dropdown-arrow[data-v-44e9d15d]{opacity:.8;transition:transform .2s ease}.dropdown-arrow.rotated[data-v-44e9d15d]{transform:rotate(180deg)}.filters-section[data-v-44e9d15d]{margin-bottom:20px}.filters-container[data-v-44e9d15d]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.filter-icon[data-v-44e9d15d]{flex-shrink:0}.filters-label[data-v-44e9d15d]{font-size:14px;color:#374151;font-weight:500;margin-right:8px}.results-table[data-v-44e9d15d]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.table-header[data-v-44e9d15d]{display:grid;grid-template-columns:150px 120px 1fr 200px;gap:16px;padding:16px;background:#f8f9fa;font-weight:600;font-size:14px;color:#495057;align-items:center}.table-header[data-v-44e9d15d],.table-row[data-v-44e9d15d]{border-bottom:1px solid #e9ecef}.table-row[data-v-44e9d15d]:last-child{border-bottom:none}.table-row:hover .main-row[data-v-44e9d15d]{background:#f9fafb}.row-toggle[data-v-44e9d15d]{display:none}.row-toggle:checked+.row-content .expanded-content[data-v-44e9d15d]{display:block}.row-toggle:checked+.row-content .expand-icon[data-v-44e9d15d]{transform:rotate(180deg)}.main-row[data-v-44e9d15d]{cursor:pointer;display:grid;grid-template-columns:150px 120px 1fr 200px;gap:16px;padding:16px;align-items:center;transition:background .2s ease}.confidence-score[data-v-44e9d15d]{display:flex;align-items:center;gap:8px}.progress-bar[data-v-44e9d15d]{width:60px;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-fill[data-v-44e9d15d]{height:100%;transition:width .3s ease}.progress-fill-green[data-v-44e9d15d]{background:#4caf50}.progress-fill-orange[data-v-44e9d15d]{background:#ff9800}.progress-fill-gray[data-v-44e9d15d]{background:#9e9e9e}.percentage[data-v-44e9d15d]{font-size:12px;font-weight:500}.text-green[data-v-44e9d15d]{color:#4caf50}.text-orange[data-v-44e9d15d]{color:#ff9800}.text-gray[data-v-44e9d15d]{color:#9e9e9e}.date-display[data-v-44e9d15d]{display:flex;flex-direction:column}.date-main[data-v-44e9d15d]{font-size:14px;color:#374151;font-weight:500}.date-time[data-v-44e9d15d]{font-size:12px;color:#6c757d}.event-text[data-v-44e9d15d]{font-size:14px;color:#374151;line-height:1.5}.documents-toggle[data-v-44e9d15d]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px;border-radius:6px;transition:background-color .2s ease}.documents-toggle[data-v-44e9d15d]:hover:not(.documents-toggle-disabled){background:#f8f9fa}.document-counts[data-v-44e9d15d]{display:flex;flex-direction:column;gap:4px}.corroborates[data-v-44e9d15d]{color:#4caf50;font-size:12px;font-weight:500}.contradicts[data-v-44e9d15d]{color:#ff9800;font-size:12px;font-weight:500}.expand-icon[data-v-44e9d15d]{transition:transform .2s ease;color:#6c757d}.expanded-content[data-v-44e9d15d]{display:none;padding:0 16px 16px 16px;background:#f8f9fa}.source-documents[data-v-44e9d15d]{background:#fff;border-radius:6px;padding:16px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.documents-header[data-v-44e9d15d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.documents-header h4[data-v-44e9d15d]{margin:0;font-size:16px;font-weight:600;color:#343a40}.document-section[data-v-44e9d15d]{margin-bottom:20px}.document-section[data-v-44e9d15d]:last-child{margin-bottom:0}.document-section h5[data-v-44e9d15d]{margin:0 0 12px 0;font-size:14px;font-weight:600;color:#495057}.documents-table[data-v-44e9d15d]{border:1px solid #e9ecef;border-radius:4px;overflow:hidden}.documents-table-header[data-v-44e9d15d]{background:#f8f9fa;font-weight:600;font-size:13px;color:#495057;align-items:center}.documents-table-header[data-v-44e9d15d],.documents-table-row[data-v-44e9d15d]{display:grid;grid-template-columns:40px 300px 1fr;gap:16px;padding:12px 16px;border-bottom:1px solid #e9ecef}.documents-table-row[data-v-44e9d15d]{align-items:flex-start}.documents-table-row[data-v-44e9d15d]:last-child{border-bottom:none}.checkbox-col[data-v-44e9d15d]{display:flex;align-items:center;justify-content:center}.document-link[data-v-44e9d15d]{color:#2196f3;text-decoration:none;font-weight:500;font-size:14px}.document-link[data-v-44e9d15d]:hover{text-decoration:underline}.passage-text[data-v-44e9d15d]{font-size:14px;color:#6c757d;line-height:1.4}.empty-cell[data-v-44e9d15d]{color:#d1d5db;text-align:center}.sortable[data-v-44e9d15d]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:4px}.sort-icon[data-v-44e9d15d]{opacity:.5}.sortable:hover .sort-icon[data-v-44e9d15d]{opacity:1}.pagination[data-v-44e9d15d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;margin-top:16px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.pagination-info[data-v-44e9d15d]{display:flex;align-items:center;gap:20px;font-size:14px;color:#6c757d}.rows-per-page[data-v-44e9d15d]{display:flex;align-items:center;gap:8px}.rows-per-page select[data-v-44e9d15d]{padding:4px 8px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.pagination-controls[data-v-44e9d15d]{display:flex;align-items:center;gap:8px}.page-btn[data-v-44e9d15d]{padding:8px 12px;border:1px solid #ced4da;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;color:#495057}.page-btn[data-v-44e9d15d]:hover:not(:disabled){background:#f8f9fa}.page-btn.active[data-v-44e9d15d]{background:#007bff;color:#fff;border-color:#007bff}.page-btn[data-v-44e9d15d]:disabled{opacity:.5;cursor:not-allowed}.go-to-page[data-v-44e9d15d]{display:flex;align-items:center;gap:8px;margin-left:16px;font-size:14px;color:#6c7280}.go-to-page input[data-v-44e9d15d]{width:60px;padding:4px 8px;border:1px solid #ced4da;border-radius:4px;font-size:14px;text-align:center}@media (max-width:1024px){.search-header[data-v-44e9d15d]{flex-direction:column;align-items:stretch}.search-container[data-v-44e9d15d]{max-width:none}.filters-container[data-v-44e9d15d]{flex-wrap:wrap;gap:12px}.main-row[data-v-44e9d15d],.table-header[data-v-44e9d15d]{grid-template-columns:120px 100px 1fr 160px;gap:12px;font-size:13px}.documents-table-header[data-v-44e9d15d],.documents-table-row[data-v-44e9d15d]{grid-template-columns:30px 200px 1fr;gap:12px}}@media (max-width:768px){.pagination[data-v-44e9d15d]{flex-direction:column;gap:16px}.pagination-controls[data-v-44e9d15d]{flex-wrap:wrap}.filters-container[data-v-44e9d15d]{flex-direction:column;align-items:flex-start}.documents-table-header[data-v-44e9d15d],.documents-table-row[data-v-44e9d15d],.main-row[data-v-44e9d15d],.table-header[data-v-44e9d15d]{grid-template-columns:1fr;gap:8px}}.info-banner[data-v-74781803]{background:linear-gradient(135deg,#eff6ff,#e0f2fe);border:1px solid #bfdbfe;border-radius:8px;padding:12px 16px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.info-content[data-v-74781803]{display:flex;align-items:center;gap:10px}.info-icon[data-v-74781803]{color:#3b82f6;flex-shrink:0}.info-content span[data-v-74781803]{font-size:14px;color:#1e40af;line-height:1.4}.table-header[data-v-74781803]{background:#f8f9fa;font-weight:600;font-size:14px;color:#495057}.entity-row[data-v-74781803],.table-header[data-v-74781803]{display:grid;grid-template-columns:60px 80px 1fr 1fr 1fr 1fr;gap:16px;padding:16px;border-bottom:1px solid #e9ecef;align-items:center}.entity-row[data-v-74781803]{cursor:pointer;transition:all .2s ease}.entity-row[data-v-74781803]:hover{background:#f8f9fa}.entity-row.expandable[data-v-74781803]{cursor:pointer}.entity-row.expandable[data-v-74781803]:hover,.entity-row.expanded[data-v-74781803]{background:#f0f9ff;border-left:4px solid #3b82f6}.expand-col[data-v-74781803]{display:flex;align-items:center;justify-content:center}.expand-header[data-v-74781803]{display:flex;align-items:center;gap:4px;font-size:12px;color:#6b7280}.expand-toggle-btn[data-v-74781803]{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;color:#6b7280}.expand-toggle-btn.has-details[data-v-74781803]{color:#3b82f6;background:#eff6ff}.expand-toggle-btn.has-details[data-v-74781803]:hover{background:#dbeafe;color:#1e40af}.expand-toggle-btn svg[data-v-74781803]{transition:transform .2s ease}.expand-toggle-btn svg.rotated[data-v-74781803]{transform:rotate(90deg)}.no-expand-indicator[data-v-74781803]{display:flex;align-items:center;justify-content:center;opacity:.3}.multiple-indicator[data-v-74781803]{display:inline-block;margin-left:6px;padding:2px 6px;background:#e0f2fe;color:#0c4a6e;border-radius:12px;font-size:10px;font-weight:600;cursor:help;transition:all .2s ease}.multiple-indicator[data-v-74781803]:hover{background:#0c4a6e;color:#fff}.roles-indicator[data-v-74781803]{background:#f3e8ff;color:#581c87}.roles-indicator[data-v-74781803]:hover{background:#581c87;color:#fff}.affiliations-indicator[data-v-74781803]{background:#ecfdf5;color:#065f46}.affiliations-indicator[data-v-74781803]:hover{background:#065f46;color:#fff}.variations-header[data-v-74781803]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.variations-title[data-v-74781803]{font-size:15px;font-weight:600;color:#495057;margin:0}.variations-summary[data-v-74781803]{display:flex;gap:16px;flex-wrap:wrap}.summary-item[data-v-74781803]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#f8f9fa;border-radius:6px;font-size:12px;color:#6c757d}.summary-item strong[data-v-74781803]{color:#495057}.export-dropdown[data-v-74781803]{min-width:auto}.export-btn[data-v-74781803]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#374151;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.export-btn[data-v-74781803]:hover{background:#1f2937}.export-menu[data-v-74781803]{min-width:160px;right:0;left:auto}.export-option[data-v-74781803]{display:flex;align-items:center;gap:8px;padding:10px 12px}.export-icon[data-v-74781803]{width:16px;height:16px;opacity:.7}.dropdown-arrow[data-v-74781803]{opacity:.8;transition:transform .2s ease}.dropdown-arrow.rotated[data-v-74781803]{transform:rotate(180deg)}.key-entities-results[data-v-74781803]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:20px}.custom-dropdown[data-v-74781803]{position:relative;min-width:180px}.dropdown-trigger[data-v-74781803]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:14px;color:#374151;cursor:pointer;transition:border-color .2s ease}.dropdown-trigger[data-v-74781803]:hover{border-color:#9ca3af}.custom-dropdown.active .dropdown-trigger[data-v-74781803]{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.dropdown-text[data-v-74781803]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-icon[data-v-74781803]{margin-left:8px;transition:transform .2s ease;flex-shrink:0}.dropdown-icon.rotated[data-v-74781803]{transform:rotate(180deg)}.dropdown-menu-entities[data-v-74781803]{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin-top:4px;max-height:300px;overflow:hidden}.search-container[data-v-74781803]{position:relative;flex:1;max-width:600px}.search-container .search-input[data-v-74781803]{width:100%;padding:12px 16px 12px 48px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.search-container .search-input[data-v-74781803]:focus{outline:none;border-color:#3b82f6}.options-container[data-v-74781803]{max-height:200px;overflow-y:auto}.dropdown-option[data-v-74781803]{display:block;width:100%;padding:8px 12px;border:none;background:none;text-align:left;font-size:14px;color:#374151;cursor:pointer;transition:background-color .2s ease}.dropdown-option[data-v-74781803]:hover{background-color:#f3f4f6}.dropdown-option.selected[data-v-74781803]{background-color:#eff6ff;color:#1e40af}.no-options[data-v-74781803]{padding:12px;text-align:center;color:#6b7280;font-size:14px}.search-header[data-v-74781803]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.search-icon[data-v-74781803]{position:absolute;left:16px;top:50%;transform:translateY(-50%);z-index:2}.search-input[data-v-74781803]{width:100%;padding:12px 16px 12px 48px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05)}.search-input[data-v-74781803]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.search-input[data-v-74781803]::-moz-placeholder{color:#9ca3af}.search-input[data-v-74781803]::placeholder{color:#9ca3af}.export-container[data-v-74781803]{flex-shrink:0}.filters-section[data-v-74781803]{margin-bottom:20px}.filters-container[data-v-74781803]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.filter-icon[data-v-74781803]{flex-shrink:0}.filters-label[data-v-74781803]{font-size:14px;color:#374151;font-weight:500;margin-right:8px}.results-table[data-v-74781803]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.entity-row[data-v-74781803]:last-child{border-bottom:none}.entity-info[data-v-74781803]{display:flex;align-items:center;gap:12px}.entity-avatar[data-v-74781803]{flex-shrink:0}.avatar-image[data-v-74781803]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e9ecef}.entity-details[data-v-74781803]{display:flex;flex-direction:column;gap:4px}.entity-name[data-v-74781803]{font-size:14px;font-weight:500;color:#374151;display:flex;align-items:center;gap:8px}.role-tag[data-v-74781803]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.affiliation-info[data-v-74781803]{display:flex;flex-direction:column;gap:2px}.company-name[data-v-74781803]{font-size:14px;color:#6c757d;font-weight:500;display:flex;align-items:center;gap:4px}.position[data-v-74781803]{font-size:12px;color:#6c757d}.alias-name[data-v-74781803]{font-size:14px;color:#374151;font-weight:500}.description-text[data-v-74781803]{font-size:14px;color:#6c757d;line-height:1.4}.source-link[data-v-74781803]{color:#2196f3;text-decoration:none;font-weight:500;font-size:14px}.source-link[data-v-74781803]:hover{text-decoration:underline}.checkbox-col[data-v-74781803]{display:flex;align-items:center;justify-content:center}.sort-icon[data-v-74781803]{margin-left:4px;opacity:.5;cursor:pointer;transition:opacity .2s ease}.sort-icon[data-v-74781803]:hover{opacity:1}.pagination[data-v-74781803]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;margin-top:16px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.pagination-info[data-v-74781803]{display:flex;align-items:center;gap:20px;font-size:14px;color:#6c757d}.rows-per-page[data-v-74781803]{display:flex;align-items:center;gap:8px}.rows-per-page select[data-v-74781803]{padding:4px 8px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.pagination-controls[data-v-74781803]{display:flex;align-items:center;gap:8px}.page-btn[data-v-74781803]{padding:8px 12px;border:1px solid #ced4da;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;color:#495057}.page-btn[data-v-74781803]:hover:not(:disabled){background:#f8f9fa}.page-btn.active[data-v-74781803]{background:#007bff;color:#fff;border-color:#007bff}.page-btn[data-v-74781803]:disabled{opacity:.5;cursor:not-allowed}.go-to-page[data-v-74781803]{display:flex;align-items:center;gap:8px;margin-left:16px;font-size:14px;color:#6c757d}.go-to-page input[data-v-74781803]{width:60px;padding:4px 8px;border:1px solid #ced4da;border-radius:4px;font-size:14px;text-align:center}.entity-variations-detail[data-v-74781803]{grid-column:1/-1;padding:16px 20px;background-color:#fcfcfc;border-top:1px solid #e9ecef;margin-bottom:10px;overflow-x:auto}.variations-table-wrapper[data-v-74781803]{overflow-x:auto}.variations-table[data-v-74781803]{width:100%;border-collapse:collapse;font-size:13px;min-width:600px}.variations-table td[data-v-74781803],.variations-table th[data-v-74781803]{padding:10px 12px;text-align:left;border-bottom:1px solid #e9ecef}.variations-table th[data-v-74781803]{background-color:#f1f3f5;font-weight:600;color:#6c757d}.variations-table tbody tr:last-child td[data-v-74781803]{border-bottom:none}.variations-table .source-link[data-v-74781803]{font-size:13px}@media (max-width:1200px){.entity-row[data-v-74781803],.table-header[data-v-74781803]{grid-template-columns:40px 60px 200px 150px 100px 200px;gap:12px;font-size:13px}}@media (max-width:1024px){.search-header[data-v-74781803]{flex-direction:column;align-items:stretch}.search-container[data-v-74781803]{max-width:none}.filters-container[data-v-74781803]{flex-wrap:wrap;gap:12px}.entity-row[data-v-74781803],.table-header[data-v-74781803]{grid-template-columns:30px 50px 180px 120px 80px 180px;gap:10px;font-size:12px}}@media (max-width:768px){.info-banner[data-v-74781803]{padding:10px 12px}.info-content[data-v-74781803]{gap:8px}.info-content span[data-v-74781803]{font-size:13px}.pagination[data-v-74781803]{flex-direction:column;gap:16px}.pagination-controls[data-v-74781803]{flex-wrap:wrap}.filters-container[data-v-74781803]{flex-direction:column;align-items:flex-start}.custom-dropdown[data-v-74781803]{min-width:200px}.entity-row[data-v-74781803],.table-header[data-v-74781803]{grid-template-columns:1fr;gap:8px}.entity-info[data-v-74781803]{gap:8px}.avatar-image[data-v-74781803]{width:32px;height:32px}.entity-variations-detail[data-v-74781803]{padding:12px}.variations-table[data-v-74781803]{min-width:500px}.variations-header[data-v-74781803]{flex-direction:column;align-items:flex-start}.variations-summary[data-v-74781803]{gap:8px}}.content-panel{overflow:auto!important}.page-content[data-v-3757d8bb]{height:auto!important}.vault-detail-manager[data-v-3757d8bb]{margin:8px;background:#fff;min-height:100vh;overflow-y:scroll;padding-bottom:80px}.header[data-v-3757d8bb]{padding:20px 24px}.back-btn[data-v-3757d8bb]{display:flex;align-items:center;gap:8px;color:#2563eb;text-decoration:none;font-size:14px;margin-bottom:16px;cursor:pointer}.back-btn[data-v-3757d8bb]:hover{text-decoration:underline}.case-title[data-v-3757d8bb]{font-size:24px;font-weight:600;color:#1f2937;margin-bottom:24px}.nav-tabs[data-v-3757d8bb]{display:flex;gap:32px;border-bottom:2px solid #f3f4f6}.nav-tab[data-v-3757d8bb]{padding:12px 0;color:#6b7280;text-decoration:none;font-weight:500;border-bottom:2px solid transparent;cursor:pointer}.nav-tab.active[data-v-3757d8bb]{color:#2563eb;border-bottom-color:#2563eb}.nav-tab[data-v-3757d8bb]:hover{color:#2563eb}.content[data-v-3757d8bb]{padding:24px}.toolbar[data-v-3757d8bb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.search-container[data-v-3757d8bb]{position:relative;flex:1;max-width:400px}.search-input[data-v-3757d8bb]{width:100%;padding:8px 12px 8px 36px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background-color:#f9fafb}.search-input[data-v-3757d8bb]::-moz-placeholder{color:#9ca3af}.search-input[data-v-3757d8bb]::placeholder{color:#9ca3af}.search-icon[data-v-3757d8bb]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;width:16px;height:16px}.new-btn[data-v-3757d8bb]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#374151;text-decoration:none;font-size:14px;font-weight:500;cursor:pointer}.new-btn[data-v-3757d8bb]:hover{background:#f3f4f6}.filters[data-v-3757d8bb]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.filter-label[data-v-3757d8bb]{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:14px}.filter-select[data-v-3757d8bb]{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;background:#fff;color:#374151}.documents-table[data-v-3757d8bb]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.table-header[data-v-3757d8bb]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.table-header th[data-v-3757d8bb]{padding:12px 16px;text-align:left;font-weight:600;color:#374151;font-size:14px}.table-row[data-v-3757d8bb]{border-bottom:1px solid #f3f4f6}.table-row[data-v-3757d8bb]:hover{background:#f9fafb}.table-cell[data-v-3757d8bb]{padding:16px;vertical-align:top}.checkbox[data-v-3757d8bb]{width:16px;height:16px;cursor:pointer}.file-info[data-v-3757d8bb]{display:flex;align-items:center;gap:12px}.file-icon[data-v-3757d8bb]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.folder-icon[data-v-3757d8bb]{color:#3b82f6}.pdf-icon[data-v-3757d8bb]{color:#dc2626}.file-name[data-v-3757d8bb]{color:#1f2937;font-weight:500;font-size:14px}.format-badge[data-v-3757d8bb]{display:inline-block;padding:4px 8px;background:#f3f4f6;color:#6b7280;font-size:12px;border-radius:4px;font-weight:500}.context-text[data-v-3757d8bb]{color:#6b7280;font-size:14px;line-height:1.5}.actions-btn[data-v-3757d8bb]{color:#6b7280;background:none;border:none;cursor:pointer;padding:8px;border-radius:4px}.actions-btn[data-v-3757d8bb]:hover{background:#f3f4f6}.pagination[data-v-3757d8bb]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:16px 0}.pagination-info[data-v-3757d8bb]{color:#6b7280;font-size:14px}.pagination-controls[data-v-3757d8bb]{display:flex;align-items:center;gap:16px}.rows-per-page[data-v-3757d8bb]{font-size:14px;color:#6b7280}.page-controls[data-v-3757d8bb],.rows-per-page[data-v-3757d8bb]{display:flex;align-items:center;gap:8px}.page-btn[data-v-3757d8bb]{padding:8px 12px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:4px;cursor:pointer;font-size:14px;min-width:36px;text-align:center}.page-btn[data-v-3757d8bb]:hover{background:#f9fafb}.page-btn.active[data-v-3757d8bb]{background:#2563eb;color:#fff;border-color:#2563eb}.page-btn[data-v-3757d8bb]:disabled{opacity:.5;cursor:not-allowed}.go-to-page[data-v-3757d8bb]{display:flex;align-items:center;gap:8px}.go-to-input[data-v-3757d8bb]{width:60px;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;text-align:center;font-size:14px}