.ai-document-modal[data-v-0f03757c]{width:min(980px,calc(100vw - 2rem));max-width:100%}.ai-document-modal-title[data-v-0f03757c]{color:#111827;font-weight:800}.ai-document-modal-meta[data-v-0f03757c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;margin-top:.25rem;color:#64748b;font-size:.8rem}.ai-document-tabs[data-v-0f03757c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem 0}.ai-document-tabs button[data-v-0f03757c]{border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;font-size:.875rem;font-weight:800;padding:.6rem .8rem}.ai-document-tabs button.is-active[data-v-0f03757c]{border-bottom-color:#2563eb;color:#1d4ed8}.ai-document-modal-body[data-v-0f03757c]{max-height:62vh;overflow-y:auto}.ai-text-loading[data-v-0f03757c]{min-height:18rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#64748b;font-size:.875rem}.ai-text-editor[data-v-0f03757c]{width:100%;min-height:min(52vh,32rem);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.55}@media (max-width:640px){.ai-document-tabs[data-v-0f03757c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.ai-knowledge[data-v-7e34ee66]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.ai-table-header h4[data-v-7e34ee66]{margin:0;color:#111827;font-size:1rem;font-weight:800;line-height:1.25}.ai-table-header p[data-v-7e34ee66]{margin:.35rem 0 0;color:#64748b;font-size:.875rem}.ai-stat-card span[data-v-7e34ee66]{display:block;color:#64748b;font-size:.75rem;font-weight:700;line-height:1.1}.ai-primary-action[data-v-7e34ee66]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.45rem;min-height:2.65rem;border:1px solid #1d4ed8;border-radius:.5rem;background:#2563eb;color:#fff;font-size:.875rem;font-weight:800;padding:.6rem .9rem;-webkit-transition:background-color .15s ease,border-color .15s ease;transition:background-color .15s ease,border-color .15s ease}.ai-primary-action[data-v-7e34ee66]:hover{border-color:#1e40af;background:#1d4ed8}.ai-stats-grid[data-v-7e34ee66]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ai-stat-card[data-v-7e34ee66]{min-height:5.3rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;padding:.85rem}.ai-stat-card strong[data-v-7e34ee66]{display:block;margin-top:.4rem;color:#111827;font-size:1.5rem;font-weight:800;line-height:1}.ai-stat-card small[data-v-7e34ee66]{display:block;margin-top:.25rem;color:#94a3b8;font-size:.75rem;font-weight:700}.ai-stat-card--ready[data-v-7e34ee66]{border-color:#bbf7d0;background:#f0fdf4}.ai-stat-card--processing[data-v-7e34ee66]{border-color:#fde68a;background:#fffbeb}.ai-stat-card--failed[data-v-7e34ee66]{border-color:#fecaca;background:#fef2f2}.ai-table-card[data-v-7e34ee66]{overflow:hidden;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff}.ai-table-header[data-v-7e34ee66]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;border-bottom:1px solid #e5e7eb;padding:1rem}.ai-loading-copy[data-v-7e34ee66]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#64748b;font-size:.875rem}.ai-table-header-actions[data-v-7e34ee66]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.6rem}.ai-refresh-action[data-v-7e34ee66],.ai-table-header-actions[data-v-7e34ee66]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-refresh-action[data-v-7e34ee66]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:2rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;color:#475569;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ai-refresh-action[data-v-7e34ee66]:hover:not(:disabled){border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.ai-refresh-action[data-v-7e34ee66]:disabled{cursor:not-allowed;opacity:.6}.ai-table-body[data-v-7e34ee66]{padding:.75rem}.ai-document-title[data-v-7e34ee66]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.ai-document-title span[data-v-7e34ee66]{color:#111827;font-weight:500}.ai-domain-name[data-v-7e34ee66]{color:#111827;font-weight:600}.ai-document-title small[data-v-7e34ee66],.ai-status-pill[data-v-7e34ee66],.ai-type-pill[data-v-7e34ee66]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:9999px;font-size:.75rem;font-weight:800;line-height:1;padding:.28rem .5rem}.ai-document-title small[data-v-7e34ee66],.ai-type-pill[data-v-7e34ee66]{border:1px solid #e2e8f0;background:#f8fafc;color:#64748b}.ai-fragment-count[data-v-7e34ee66]{color:#111827;font-weight:800}.ai-status-pill--ready[data-v-7e34ee66]{border:1px solid #86efac;background:#dcfce7;color:#166534}.ai-status-pill--processing[data-v-7e34ee66]{border:1px solid #fcd34d;background:#fef3c7;color:#92400e}.ai-status-pill--failed[data-v-7e34ee66]{border:1px solid #fca5a5;background:#fee2e2;color:#991b1b}.ai-status-cell[data-v-7e34ee66]{gap:.4rem}.ai-retry-action[data-v-7e34ee66],.ai-status-cell[data-v-7e34ee66]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-retry-action[data-v-7e34ee66]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid #fca5a5;border-radius:.45rem;background:#fff;color:#dc2626;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ai-retry-action[data-v-7e34ee66]:hover:not(:disabled){border-color:#dc2626;background:#fef2f2}.ai-retry-action[data-v-7e34ee66]:disabled{cursor:not-allowed;opacity:.45}.ai-document-actions[data-v-7e34ee66]{gap:.35rem}.ai-document-actions[data-v-7e34ee66],.ai-icon-action[data-v-7e34ee66],.ai-icon-danger[data-v-7e34ee66]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-icon-action[data-v-7e34ee66],.ai-icon-danger[data-v-7e34ee66]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:#475569;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ai-icon-action[data-v-7e34ee66]:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.ai-icon-action.is-disabled[data-v-7e34ee66],.ai-icon-action[data-v-7e34ee66]:disabled{cursor:not-allowed;opacity:.35}.ai-icon-danger[data-v-7e34ee66]{color:#dc2626}.ai-icon-danger[data-v-7e34ee66]:hover{border-color:#fecaca;background:#fef2f2}.ai-empty-table[data-v-7e34ee66]{padding:2rem 1rem;color:#94a3b8;text-align:center}@media (max-width:1024px){.ai-table-header[data-v-7e34ee66]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ai-stats-grid[data-v-7e34ee66]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ai-primary-action[data-v-7e34ee66]{width:100%}.ai-stats-grid[data-v-7e34ee66]{grid-template-columns:1fr}}