.split.svelte-vi14qn{display:grid;grid-template-columns:minmax(380px,1fr) 1.4fr;gap:1rem;height:calc(100vh - 7.5rem);min-height:600px}@media(max-width:1100px){.split.svelte-vi14qn{grid-template-columns:1fr;height:auto}.right.svelte-vi14qn{min-height:600px}}.left.svelte-vi14qn{display:flex;flex-direction:column;min-height:0;gap:.75rem}.list-scroll.svelte-vi14qn{flex:1;min-height:0;overflow-y:auto;padding-right:.25rem}.right.svelte-vi14qn{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;min-height:0}.right-toolbar.svelte-vi14qn{display:flex;gap:.75rem;align-items:center;padding:.5rem .85rem;border-bottom:1px solid var(--color-border);background:var(--color-surface-alt);font-size:.85rem}.open-link.svelte-vi14qn{color:var(--color-text-muted);border:none}.open-link.svelte-vi14qn:hover{color:var(--color-accent)}.btn-link.svelte-vi14qn{background:none;border:none;color:var(--color-text-muted);padding:0;font-size:.85rem}.btn-link.svelte-vi14qn:hover{color:var(--color-text)}.detail-frame.svelte-vi14qn{flex:1;width:100%;border:none;background:var(--color-bg)}.placeholder.svelte-vi14qn{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center}.page-header.svelte-vi14qn{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-header.svelte-vi14qn h1:where(.svelte-vi14qn){margin:0;font-size:1.5rem}.page-header.svelte-vi14qn p:where(.svelte-vi14qn){margin:0;font-size:.85rem}.filters.svelte-vi14qn .filter-row:where(.svelte-vi14qn){display:flex;gap:.5rem;flex-wrap:wrap;align-items:flex-end}.filter.svelte-vi14qn{display:flex;flex-direction:column;gap:.25rem;min-width:140px;flex:1}.filter-narrow.svelte-vi14qn{min-width:80px;flex:0 0 80px}.filter-wide.svelte-vi14qn{flex:2 1 320px;min-width:260px}.filter.svelte-vi14qn label:where(.svelte-vi14qn){font-size:.8rem;color:var(--color-text-muted)}.filter.svelte-vi14qn input:where(.svelte-vi14qn),.filter.svelte-vi14qn select:where(.svelte-vi14qn){padding:.4rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;background:var(--color-bg);color:var(--color-text)}.filters.card.svelte-vi14qn{padding:.75rem}.empty.svelte-vi14qn{text-align:center;padding:2rem}.refs.svelte-vi14qn{display:grid;gap:.4rem;margin-bottom:1rem}.ref-link.svelte-vi14qn{display:block;border:none;color:inherit;text-decoration:none}.ref-link.svelte-vi14qn:hover .ref:where(.svelte-vi14qn){border-color:var(--color-accent);box-shadow:var(--shadow-md)}.ref-link.selected.svelte-vi14qn .ref:where(.svelte-vi14qn){border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:var(--shadow-md)}.ref.svelte-vi14qn{display:flex;align-items:flex-start;gap:.75rem;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;padding:.7rem .85rem}.ref-main.svelte-vi14qn{flex:1;min-width:0}.ref-meta.svelte-vi14qn{display:flex;gap:.5rem;align-items:center;margin-bottom:.25rem;flex-wrap:wrap;font-size:.85rem}.authors.svelte-vi14qn{font-weight:500}.year.svelte-vi14qn{color:var(--color-text-muted)}.ref-title.svelte-vi14qn{margin:0 0 .25rem;font-size:.95rem;font-family:var(--font-serif);line-height:1.35}.ref-source.svelte-vi14qn{font-size:.82rem;font-style:italic}.ref-side.svelte-vi14qn{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.badge.svelte-vi14qn{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;font-weight:500;white-space:nowrap}.badge.type.svelte-vi14qn{background:var(--color-surface-alt);color:var(--color-text-muted);border:1px solid var(--color-border)}.badge.cite-multi.svelte-vi14qn{background:var(--color-accent-soft);color:var(--color-accent)}.badge.doi.svelte-vi14qn,.badge.pdf-linked.svelte-vi14qn{background:var(--color-success-soft);color:var(--color-success)}.badge.pdf-oa.svelte-vi14qn{background:var(--color-accent-soft);color:var(--color-accent)}.badge.pdf-closed.svelte-vi14qn{background:var(--color-warning-soft);color:var(--color-warning)}.badge.pdf-needs-doi.svelte-vi14qn,.badge.pdf-404.svelte-vi14qn{background:var(--color-surface-alt);color:var(--color-text-muted);border:1px solid var(--color-border)}.export-panel.svelte-vi14qn{margin-bottom:1rem}.export-header.svelte-vi14qn{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.export-grid.svelte-vi14qn{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:.75rem}.export-grid.svelte-vi14qn .filter.checkbox:where(.svelte-vi14qn){flex-direction:row;align-items:center;gap:.4rem;min-width:0}.export-grid.svelte-vi14qn .filter.checkbox:where(.svelte-vi14qn) input:where(.svelte-vi14qn){padding:0;width:1rem;height:1rem}.export-actions.svelte-vi14qn{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.badge.relevance.svelte-vi14qn{font-variant-numeric:tabular-nums}.badge.relevance.score-high.svelte-vi14qn{background:var(--color-success-soft);color:var(--color-success)}.badge.relevance.score-mid.svelte-vi14qn{background:var(--color-accent-soft);color:var(--color-accent)}.badge.relevance.score-low.svelte-vi14qn{background:var(--color-surface-alt);color:var(--color-text-muted);border:1px solid var(--color-border)}.header-actions.svelte-vi14qn{display:flex;gap:.5rem;flex-wrap:wrap}.pagination.svelte-vi14qn{display:flex;justify-content:center;align-items:center;gap:1rem;padding:.75rem 0}.batch-panel.svelte-vi14qn{padding:.85rem}.batch-header.svelte-vi14qn{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.9rem}.progress-bar.svelte-vi14qn{height:6px;background:var(--color-border);border-radius:999px;overflow:hidden;margin-bottom:.5rem}.progress-fill.svelte-vi14qn{height:100%;background:var(--color-accent);transition:width .3s ease}.batch-counters.svelte-vi14qn{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.82rem}.counter.svelte-vi14qn strong:where(.svelte-vi14qn){margin-right:.2rem}.counter-resolved.svelte-vi14qn{color:var(--color-success)}.counter-queued.svelte-vi14qn{color:var(--color-warning)}.counter-notfound.svelte-vi14qn,.counter-failed.svelte-vi14qn{color:var(--color-error)}
