.page-header.svelte-jc3msj{margin-bottom:1rem}.page-header.svelte-jc3msj p:where(.svelte-jc3msj){margin:.25rem 0 0;max-width:780px}.search.svelte-jc3msj{padding:.85rem 1rem;margin-bottom:1rem}.filter-row.svelte-jc3msj{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.filter.svelte-jc3msj{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:140px}.filter-wide.svelte-jc3msj{flex:3 1 320px}.filter-narrow.svelte-jc3msj{flex:0 0 100px;min-width:90px}.filter-btn.svelte-jc3msj{flex:0 0 auto}.filter.svelte-jc3msj label:where(.svelte-jc3msj){font-size:.8rem;color:var(--color-text-muted)}.filter.svelte-jc3msj input:where(.svelte-jc3msj){padding:.4rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;background:var(--color-bg);color:var(--color-text)}.recent.svelte-jc3msj{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center;margin-top:.75rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.recent-chip.svelte-jc3msj{background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-text-muted);padding:.2rem .55rem;border-radius:999px;font-size:.8rem;cursor:pointer}.recent-chip.svelte-jc3msj:hover{color:var(--color-accent);border-color:var(--color-accent)}.empty.svelte-jc3msj{padding:2rem;text-align:center}.shared-hint.svelte-jc3msj{background:var(--color-accent-soft);padding:.6rem .85rem;border-radius:var(--radius-md);margin:0 0 1rem}.hits.svelte-jc3msj{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.hits.svelte-jc3msj li:where(.svelte-jc3msj){padding:.85rem 1rem}.hits.svelte-jc3msj li.already:where(.svelte-jc3msj){opacity:.75}.row.svelte-jc3msj{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.body.svelte-jc3msj{flex:1;min-width:0}.title-line.svelte-jc3msj{display:flex;gap:.4rem;align-items:baseline;flex-wrap:wrap;margin-bottom:.15rem}.body.svelte-jc3msj h3:where(.svelte-jc3msj){margin:0 0 .25rem;font-family:var(--font-serif);font-size:1.1rem;line-height:1.4}.links.svelte-jc3msj{display:flex;gap:.75rem;flex-wrap:wrap;margin:.35rem 0;font-size:.85rem}.links.svelte-jc3msj a:where(.svelte-jc3msj){color:var(--color-text-muted);border:none}.links.svelte-jc3msj a:where(.svelte-jc3msj):hover{color:var(--color-accent)}.abstract.svelte-jc3msj,.abstract-preview.svelte-jc3msj{margin:.35rem 0;line-height:1.55;font-size:.9rem;color:var(--color-text)}.abstract-preview.svelte-jc3msj{color:var(--color-text-muted)}.link-btn.svelte-jc3msj{background:transparent;border:none;color:var(--color-accent);cursor:pointer;padding:0;font:inherit;text-decoration:underline}.col-actions.svelte-jc3msj{display:flex;flex-direction:column;gap:.35rem;align-items:flex-end;min-width:130px}.badge.in-corpus.svelte-jc3msj{background:var(--color-success-soft);color:var(--color-success);padding:.1rem .5rem;border-radius:999px;font-size:.75rem}.badge.in-corpus-lite.svelte-jc3msj{background:var(--color-surface-alt);color:var(--color-text-muted);padding:.2rem .6rem;border-radius:999px;font-size:.8rem}.badge.just-added.svelte-jc3msj{background:var(--color-accent-soft);color:var(--color-accent);padding:.1rem .5rem;border-radius:999px;font-size:.75rem}.badge.source-badge.svelte-jc3msj{background:var(--color-surface-alt);color:var(--color-text-muted);padding:.1rem .5rem;border-radius:999px;font-size:.7rem;border:1px solid var(--color-border)}.badge.source-badge.multi.svelte-jc3msj{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-accent);font-weight:500}.source-warn.svelte-jc3msj{background:var(--color-warning-soft);color:var(--color-warning);padding:.55rem .85rem;border-radius:var(--radius-md);margin:0 0 1rem;font-size:.9rem}.qualif-card.svelte-jc3msj{display:grid;gap:.35rem;padding:.5rem .65rem;background:var(--color-surface-alt);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);text-align:left;max-width:100%}.qualif-priority.svelte-jc3msj{font-size:.75rem;font-weight:500}.qualif-priority.priority-high.svelte-jc3msj{color:var(--color-success)}.qualif-priority.priority-medium.svelte-jc3msj{color:var(--color-accent)}.qualif-priority.priority-low.svelte-jc3msj{color:var(--color-text-muted)}.qualif-rationale.svelte-jc3msj{margin:0;font-size:.8rem;line-height:1.4;color:var(--color-text-muted);font-style:italic}.btn.btn-small.svelte-jc3msj{padding:.15rem .55rem;font-size:.75rem;white-space:normal;text-align:left;line-height:1.2}.small.svelte-jc3msj{font-size:.85rem}
