.filters.svelte-176dlto{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-panel-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-card);scroll-margin-top:4.5rem}fieldset.svelte-176dlto{border:0;margin:0;padding:0;min-width:0}legend.svelte-176dlto,label.svelte-176dlto span:where(.svelte-176dlto){display:block;margin-bottom:.4rem;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-slate-mid)}.chips.svelte-176dlto{display:flex;flex-wrap:wrap;gap:.5rem}.chip.svelte-176dlto{min-height:44px;padding:.35rem .75rem;background:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--color-slate);cursor:pointer}.chip.is-on.svelte-176dlto{border-color:var(--color-slate);box-shadow:inset 0 0 0 1px var(--color-slate)}.chip.svelte-176dlto:focus-visible,select.svelte-176dlto:focus-visible,.clear.svelte-176dlto:focus-visible,.more.svelte-176dlto button:where(.svelte-176dlto):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.selects.svelte-176dlto{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2) var(--space-3)}.selects.svelte-176dlto label:where(.svelte-176dlto){min-width:0;max-width:100%}select.svelte-176dlto{max-width:100%;min-height:44px;padding:.4rem .6rem;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-slate);background:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.clear.svelte-176dlto,.more.svelte-176dlto button:where(.svelte-176dlto){min-height:44px;padding:.4rem 1rem;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--color-slate);background:transparent;border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);cursor:pointer}.summary.svelte-176dlto{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-slate-mid)}.table-wrap.svelte-176dlto{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel-bg)}table.svelte-176dlto{width:100%;min-width:60rem;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--text-sm)}th.svelte-176dlto{text-align:left;padding:.7rem .8rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-slate-mid);border-bottom:1px solid var(--color-rule-strong);background:var(--color-panel-bg-alt)}td.svelte-176dlto{padding:.8rem;vertical-align:top;border-bottom:1px solid var(--color-border);color:var(--color-slate)}tbody.svelte-176dlto tr:where(.svelte-176dlto):hover td:where(.svelte-176dlto){background:var(--color-row-hover)}.row.svelte-176dlto{display:grid;gap:.2rem;min-width:14rem}.kind.svelte-176dlto{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text)}.title.svelte-176dlto{font-weight:600}.id.svelte-176dlto{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-slate-mid);overflow-wrap:anywhere}.why.svelte-176dlto{max-width:38rem;font-family:var(--font-serif);line-height:1.5}.meta.svelte-176dlto{display:inline-block;margin-left:.4rem;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-slate-mid)}a.meta.svelte-176dlto{color:var(--color-link)}.nations.svelte-176dlto,.pub.svelte-176dlto{white-space:nowrap;color:var(--color-slate-mid)}.cases.svelte-176dlto{display:grid;gap:.3rem;min-width:12rem}.cases.svelte-176dlto a:where(.svelte-176dlto){color:var(--color-link)}.none.svelte-176dlto{color:var(--color-slate-mid)}.more.svelte-176dlto{margin:var(--space-3) 0 0;text-align:center}.empty.svelte-176dlto{margin:var(--space-3) 0 0;font-family:var(--font-serif);color:var(--color-slate-mid)}.sr.svelte-176dlto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:700px){.filters.svelte-176dlto{padding:var(--space-2) var(--space-3)}}
