.search-page.svelte-e12qt1{max-width:900px;margin:0 auto;padding:0 20px 48px}.page-header.svelte-e12qt1{padding:28px 0 20px}h1.svelte-e12qt1{font-size:24px;font-weight:700;letter-spacing:-.3px}.header-sub.svelte-e12qt1{font-size:13px;color:var(--text-muted);margin-top:4px}.search-form.svelte-e12qt1{margin-bottom:24px}.search-row.svelte-e12qt1{display:flex;gap:8px}.search-input.svelte-e12qt1{flex:1;padding:10px 14px;font-size:15px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);outline:none;transition:border-color .15s}.search-input.svelte-e12qt1:focus{border-color:var(--accent)}.search-input.svelte-e12qt1::placeholder{color:var(--text-muted)}.search-btn.svelte-e12qt1{padding:10px 20px;font-size:14px;font-weight:600;background:var(--accent);color:#fff;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:opacity .15s}.search-btn.svelte-e12qt1:hover{opacity:.9}.filter-row.svelte-e12qt1{margin-top:10px;display:flex;gap:12px}.source-filter.svelte-e12qt1{display:flex;align-items:center;gap:6px}.filter-label.svelte-e12qt1{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.source-filter.svelte-e12qt1 select:where(.svelte-e12qt1){padding:5px 8px;font-size:13px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text-primary)}.results-header.svelte-e12qt1{margin-bottom:16px}.results-count.svelte-e12qt1{font-size:14px;color:var(--text-secondary)}.source-badge.svelte-e12qt1{display:inline-block;padding:1px 6px;margin-left:6px;font-size:11px;font-weight:600;background:#ffffff14;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);vertical-align:middle}.results-list.svelte-e12qt1{display:flex;flex-direction:column;gap:10px}.result-card.svelte-e12qt1{display:block;padding:14px 16px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.result-card.svelte-e12qt1:hover{border-color:#555;box-shadow:0 4px 12px #0000004d}.result-header.svelte-e12qt1{display:flex;align-items:center;gap:8px;margin-bottom:8px}.result-docid.svelte-e12qt1{font-size:13px;font-weight:700;font-family:SF Mono,Fira Code,monospace;color:var(--accent)}.result-source.svelte-e12qt1{font-size:11px;font-weight:600;padding:1px 6px;background:#ffffff0f;border:1px solid var(--border);border-radius:4px;color:var(--text-muted)}.result-dataset.svelte-e12qt1{font-size:11px;color:var(--text-muted)}.result-snippet.svelte-e12qt1{font-size:13px;line-height:1.6;color:var(--text-secondary);word-break:break-word}.result-snippet.svelte-e12qt1 mark{background:#ffd54f4d;color:var(--text-primary);padding:0 2px;border-radius:2px}.result-url.svelte-e12qt1{display:block;margin-top:6px;font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination.svelte-e12qt1{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.page-btn.svelte-e12qt1{padding:8px 16px;font-size:13px;font-weight:600;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);text-decoration:none;transition:border-color .12s,color .12s}.page-btn.svelte-e12qt1:hover{border-color:#555;color:var(--text-primary)}.page-info.svelte-e12qt1{font-size:13px;color:var(--text-muted)}.stats-grid.svelte-e12qt1{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:8px}.stat-card.svelte-e12qt1{padding:20px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px}.stat-label.svelte-e12qt1{font-size:13px;color:var(--text-muted);margin-bottom:8px}.stat-value.svelte-e12qt1{font-size:28px;font-weight:800;color:var(--text-primary);letter-spacing:-.5px}.stat-sub.svelte-e12qt1{font-size:12px;color:var(--text-muted);margin-top:4px}.empty.svelte-e12qt1{text-align:center;padding:48px 0}.empty-text.svelte-e12qt1{font-size:14px;color:var(--text-muted)}@media(max-width:560px){.search-page.svelte-e12qt1{padding:0 12px 32px}.search-row.svelte-e12qt1{flex-direction:column}}
