.catalog-page.svelte-18iqcyw,.catalog-grid.svelte-18iqcyw{display:grid;gap:var(--sp-3)}.load-more.svelte-18iqcyw{display:flex;justify-content:center;padding-top:var(--sp-2)}.card.catalog-filter-card{background:var(--surface-1);border:var(--border-width) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:var(--sp-3)}.filter-grid.svelte-18iqcyw{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,14rem) auto;gap:var(--sp-3);align-items:end}.filter-field.svelte-18iqcyw{display:grid;gap:var(--sp-1);min-width:0}.filter-field.svelte-18iqcyw label{color:var(--text-soft)}.catalog-input,select.svelte-18iqcyw{min-height:2.7rem;background:var(--surface-2);border:var(--border-width) solid var(--line);color:var(--text);border-radius:var(--r-xl);width:100%}select.svelte-18iqcyw{padding:var(--sp-3) var(--sp-3)}select.svelte-18iqcyw option:where(.svelte-18iqcyw){background:var(--surface-3)}.filter-actions.svelte-18iqcyw,.catalog-card__meta.svelte-18iqcyw{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.filter-reset-inline.svelte-18iqcyw{display:none;width:fit-content;text-decoration:none;font-size:var(--fs-xs);color:var(--brand-text);padding:var(--sp-1) var(--sp-1)}.catalog-grid.svelte-18iqcyw{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.catalog-link.svelte-18iqcyw{display:block;color:inherit;text-decoration:none;animation:svelte-18iqcyw-fadeInUp var(--dur-base) var(--ease) both;animation-delay:calc(var(--i, 0) * var(--dur-fast) / 2)}.card.catalog-card{display:grid;gap:var(--sp-3);background:var(--surface-1);border:var(--border-width) solid var(--line);border-left-width:var(--border-width-accent);border-radius:var(--r-lg);padding:var(--sp-4);box-shadow:var(--shadow-2);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}.catalog-card--open{border-left-color:var(--ok)}.catalog-card--scheduled{border-left-color:var(--warn)}.catalog-card--closed{border-left-color:var(--line)}.catalog-link.svelte-18iqcyw:hover .card.catalog-card,.catalog-link.svelte-18iqcyw:focus-visible .card.catalog-card{transform:translateY(-2px);border-color:var(--brand);box-shadow:var(--shadow-2)}.catalog-card__meta.svelte-18iqcyw{justify-content:space-between;color:var(--text-muted);font-size:var(--fs-sm)}.catalog-date.svelte-18iqcyw{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-full);background:var(--surface-2);border:var(--border-width) solid var(--line);color:var(--text-muted)}.catalog-date__icon.svelte-18iqcyw{font-size:var(--fs-base)}.catalog-date__label.svelte-18iqcyw{font-size:var(--fs-xs);color:var(--text-muted)}.catalog-date.svelte-18iqcyw strong:where(.svelte-18iqcyw){font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text)}.status-badge{border-radius:var(--r-full);border:var(--border-width) solid transparent;font-size:var(--fs-xs)}.status-badge--open{background:var(--ok-weak);border-color:var(--ok);color:var(--ok)}.status-badge--scheduled{background:var(--warn-weak);border-color:var(--warn);color:var(--warn)}.status-badge--closed{background:var(--surface-2);border-color:var(--line);color:var(--text)}.card.catalog-card h2.svelte-18iqcyw{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-base)}.catalog-link.svelte-18iqcyw:hover h2:where(.svelte-18iqcyw),.catalog-link.svelte-18iqcyw:focus-visible h2:where(.svelte-18iqcyw){color:var(--brand-text)}.catalog-card__body.svelte-18iqcyw{color:var(--text-muted);line-height:var(--lh-base);font-size:var(--fs-md);display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.elections-empty-state.svelte-18iqcyw .empty-state{border-radius:var(--r-2xl);border:var(--border-width) dashed var(--line);background:var(--surface-1)}@keyframes svelte-18iqcyw-fadeInUp{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:640px){.card.catalog-filter-card{padding:var(--sp-3)}.filter-grid.svelte-18iqcyw{grid-template-columns:minmax(0,1fr) minmax(5.8rem,7rem) auto;gap:var(--sp-2);align-items:center}.filter-field.svelte-18iqcyw{display:block}.filter-field.svelte-18iqcyw label{display:none}.catalog-input,select.svelte-18iqcyw{min-height:2.5rem}.filter-actions.svelte-18iqcyw{flex-wrap:nowrap}.filter-actions.svelte-18iqcyw .filter-submit-button{min-width:4.6rem;padding-inline:var(--sp-3)}.filter-actions.svelte-18iqcyw .filter-reset-button{display:none}.filter-reset-inline.svelte-18iqcyw{display:inline-flex}.catalog-card__meta.svelte-18iqcyw{align-items:flex-start;flex-direction:column}}
