.facets-panel.svelte-th978d{padding:var(--space-md)}@media (width>=640px){.facets-panel.svelte-th978d{padding:var(--space-lg)}}.facets-header.svelte-th978d{margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-default)}.facets-panel__title.svelte-th978d{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.facets-panel--fill.svelte-th978d{flex-direction:column;min-height:0;display:flex}.facets-panel--fill.svelte-th978d .facets-header:where(.svelte-th978d){flex:none}.facets-panel--fill.svelte-th978d .facets-body:where(.svelte-th978d){min-height:0;flex:auto;margin-inline-end:calc(var(--space-2xs) * -1);padding-inline-end:var(--space-2xs);overflow-y:auto}.facets-panel--fill.svelte-th978d .facets-list:where(.svelte-th978d):not(.facets-list--years){max-height:none;overflow-y:visible}.facets-clear.svelte-th978d{color:var(--text-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;text-decoration:underline}.facets-clear.svelte-th978d:hover{color:var(--text-primary)}.facets-close-btn.svelte-th978d{width:2.75rem;height:2.75rem;border-radius:var(--radius-control);transition:color var(--transition-micro);justify-content:center;align-items:center;margin-inline-end:calc(var(--space-sm) * -1);display:inline-flex}.facets-close-btn.svelte-th978d:hover{color:var(--accent)}.facets-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-ui);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary)}.facets-keyword-label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);display:block}.facets-count-pill{margin-left:var(--space-3xs);padding:0 var(--space-3xs);border-radius:var(--radius-sm);background-color:var(--accent-soft);color:var(--text-accent);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-normal);display:inline-block}.facets-text-input{border:1px solid var(--border-default);background-color:var(--bg-raised);border-radius:var(--radius-md);color:var(--text-primary);transition:border-color var(--transition-micro), box-shadow var(--transition-micro)}.facets-text-input::placeholder{color:var(--text-subtle)}.facets-text-input:focus-visible{border-color:var(--border-accent);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.facets-text-input:focus:not(:focus-visible){border-color:var(--border-accent);outline:none}.facets-text-input--sm{background-color:var(--bg-sunken);border-radius:var(--radius-sm)}.facets-body.svelte-th978d select{border-radius:var(--radius-md);border-color:var(--border-default);background-color:var(--bg-raised);color:var(--text-primary)}@media (pointer:coarse){.facets-body.svelte-th978d label:has(input[type=checkbox]){min-height:2.75rem}}.facets-accordion{border:none!important;border-radius:0!important}.facets-accordion h2>button{padding:var(--space-sm) 0!important;border:none!important;border-top:1px solid var(--border-default)!important;color:var(--text-secondary)!important;background-color:#0000!important;border-radius:0!important}.facets-accordion h2>button:hover{color:var(--text-primary)!important;background-color:#0000!important}.facets-accordion h2+div,.facets-accordion h2+div>div{background-color:#0000!important;border:none!important;border-radius:0!important}.facets-accordion h2+div>div{padding:var(--space-xs) 0 var(--space-sm)!important}.custom-scrollbar.svelte-th978d::-webkit-scrollbar{width:5px}.custom-scrollbar.svelte-th978d::-webkit-scrollbar-track{background:0 0}.custom-scrollbar.svelte-th978d::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:var(--radius-full)}.custom-scrollbar.svelte-th978d::-webkit-scrollbar-thumb:hover{background-color:var(--text-subtle)}.reference-card.svelte-ostjf{padding:var(--space-lg);width:100%}.reference-card.svelte-ostjf:hover{border-color:var(--border-accent)}.reference-card__title.svelte-ostjf,.reference-card__authors.svelte-ostjf,.abstract-toggle.svelte-ostjf{margin-top:var(--space-3xs)}.reference-card__abstract.svelte-ostjf{margin-top:var(--space-sm)}.reference-card__abstract-note.svelte-ostjf{margin-top:var(--space-3xs);font-size:var(--text-xs);color:var(--text-muted)}.reference-card__head.svelte-ostjf{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);min-width:0;display:flex}.reference-card__container.svelte-ostjf{min-width:0;color:var(--text-muted)}.reference-card__year.svelte-ostjf{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.reference-type-pill.svelte-ostjf{background-color:var(--accent-soft);color:var(--text-link);border-radius:var(--radius-control);padding:var(--space-3xs) var(--space-xs);font-weight:var(--font-weight-semibold);flex-shrink:0}.reference-card__title.svelte-ostjf{font-family:var(--font-family-serif);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);max-width:var(--measure-prose);line-height:1.35}.reference-card__link.svelte-ostjf{color:inherit;text-underline-offset:4px;transition:color var(--transition-micro);text-decoration:none}.reference-card__link.svelte-ostjf:hover{color:var(--text-link);text-decoration:underline}.reference-card__authors.svelte-ostjf{font-size:var(--text-sm);color:var(--text-muted);max-width:var(--measure-prose)}.reference-card__abstract.svelte-ostjf{font-family:var(--font-family-serif);font-size:var(--text-base);color:var(--text-secondary);max-width:var(--measure-prose);line-height:1.6}.abstract-toggle.svelte-ostjf{gap:var(--space-3xs);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--text-link);cursor:pointer;transition:color var(--transition-micro);background:0 0;border:none;align-self:flex-start}.abstract-toggle.svelte-ostjf:hover{color:var(--text-link-hover)}.reference-card__foot.svelte-ostjf{gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}@media (width>=640px){.reference-card__foot.svelte-ostjf{flex-direction:row;justify-content:space-between;align-items:center}}.tag-filter.svelte-ostjf{padding:0 var(--space-xs);border-radius:var(--radius-control);border:1px solid var(--border-subtle);background-color:var(--bg-sunken);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-micro), color var(--transition-micro), border-color var(--transition-micro)}.tag-filter.svelte-ostjf:hover{color:var(--text-link);border-color:var(--border-accent)}.tag-filter.is-active.svelte-ostjf{background-color:var(--accent-soft);border-color:var(--border-accent);color:var(--text-link)}.tag-overflow.svelte-ostjf{padding-inline:var(--space-xs);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-link);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color var(--transition-micro), color var(--transition-micro);background:0 0}.tag-overflow.svelte-ostjf:hover{border-color:var(--border-accent);color:var(--text-link-hover)}.reference-card__access.svelte-ostjf{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-link);flex-shrink:0;text-decoration:none}.reference-card__access.svelte-ostjf:hover{color:var(--text-link-hover);text-underline-offset:3px;text-decoration:underline}.export-failed.svelte-etz90w{font-size:var(--text-xs);color:var(--danger);flex-basis:100%}.pagination.svelte-14nrfpk{justify-content:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.pagination__nav.svelte-14nrfpk{align-items:center;gap:var(--space-2xs);height:2.25rem;padding:0 var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-raised);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-micro), color var(--transition-micro), border-color var(--transition-micro);display:inline-flex}.pagination__nav.svelte-14nrfpk:hover:not(:disabled){background:var(--bg-sunken);color:var(--text-primary);border-color:var(--border-strong)}.pagination__nav.svelte-14nrfpk:disabled{opacity:.45;cursor:not-allowed}@media (width<=480px){.pagination__nav-label.svelte-14nrfpk{display:none}}.pagination__pages.svelte-14nrfpk{align-items:center;gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:flex}.pagination__page.svelte-14nrfpk{min-width:2.25rem;height:2.25rem;padding:0 var(--space-xs);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--transition-micro), color var(--transition-micro), border-color var(--transition-micro);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.pagination__page.svelte-14nrfpk:hover:not(.is-active){background:var(--bg-sunken);color:var(--text-primary)}.pagination__page.is-active.svelte-14nrfpk{background:var(--color-secondary-700);color:var(--text-on-accent);border-color:var(--color-secondary-700);box-shadow:var(--shadow-xs)}.pagination__ellipsis.svelte-14nrfpk{min-width:2rem;color:var(--text-subtle);font-size:var(--text-sm);justify-content:center;align-items:center;display:inline-flex}@media (pointer:coarse){.pagination__nav.svelte-14nrfpk,.pagination__page.svelte-14nrfpk{height:2.75rem}.pagination__page.svelte-14nrfpk{min-width:2.75rem}}.reference-sidebar.svelte-vi14qn{top:var(--scroll-offset);max-height:calc(100dvh - var(--scroll-offset) - var(--space-lg));flex-direction:column;display:flex;position:sticky}.mobile-filters.svelte-vi14qn{margin-bottom:var(--space-md)}.results-toolbar.svelte-vi14qn{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);border-block:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.results-toolbar__figure.svelte-vi14qn{color:var(--text-accent);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.results-toolbar__actions.svelte-vi14qn{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.page-size.svelte-vi14qn{align-items:center;gap:var(--space-3xs);display:flex}.page-size__label.svelte-vi14qn{font-size:var(--text-xs);color:var(--text-muted)}.page-size__option.svelte-vi14qn{min-width:2.75rem;min-height:2.75rem;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-control);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-micro), color var(--transition-micro);background:0 0;border:1px solid #0000}.page-size__option.svelte-vi14qn:hover{color:var(--text-link)}.page-size__option.is-active.svelte-vi14qn{background-color:var(--accent-soft);border-color:var(--border-accent);color:var(--text-link)}.reference-result.svelte-vi14qn{content-visibility:auto;contain-intrinsic-size:auto 22rem}.active-filters.svelte-vi14qn{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.filter-chip.svelte-vi14qn{gap:var(--space-3xs);padding:0 var(--space-2xs) 0 var(--space-xs);border-radius:var(--radius-full);background-color:var(--accent-soft);border:1px solid var(--border-accent);color:var(--text-link);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.filter-chip.svelte-vi14qn button:where(.svelte-vi14qn){border-radius:var(--radius-full);width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}@media (pointer:coarse){.filter-chip.svelte-vi14qn button:where(.svelte-vi14qn){width:2.75rem;height:2.75rem}}.filter-chip.svelte-vi14qn button:where(.svelte-vi14qn):hover{background-color:color-mix(in srgb, var(--accent) 18%, transparent)}.filter-reset.svelte-vi14qn{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;text-decoration:underline}.filter-reset.svelte-vi14qn:hover{color:var(--text-primary)}.filter-count.svelte-vi14qn{border-radius:var(--radius-full);padding:0 var(--space-2xs);background-color:var(--accent-soft);color:var(--text-link);justify-content:center;align-items:center;display:inline-flex}
