.senators-table-container.svelte-ym2elu article{height:auto}.senators-table-container.svelte-ym2elu h2:where(.svelte-ym2elu){padding:var(--spacing-3);margin:0;color:var(--color-text-strong);font-size:var(--text-xl);font-weight:var(--font-medium)}.senators-table.svelte-ym2elu{table-layout:auto;width:100%}.senators-table.svelte-ym2elu .col-name:where(.svelte-ym2elu){width:200px;min-width:180px}.senators-table.svelte-ym2elu .col-party:where(.svelte-ym2elu){width:150px;min-width:120px}.senators-table.svelte-ym2elu .col-position:where(.svelte-ym2elu){width:auto;min-width:140px}.senators-table.svelte-ym2elu .col-state:where(.svelte-ym2elu){width:150px;min-width:120px}.senator-name.svelte-ym2elu{font-weight:var(--font-medium);color:var(--color-text)}.senators-table.svelte-ym2elu td.col-name:where(.svelte-ym2elu),.senators-table.svelte-ym2elu td.col-party:where(.svelte-ym2elu),.senators-table.svelte-ym2elu td.col-position:where(.svelte-ym2elu),.senators-table.svelte-ym2elu td.col-state:where(.svelte-ym2elu){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-senators.svelte-ym2elu{padding:var(--spacing-4);text-align:center;color:var(--color-text)}.error-container.svelte-ym2elu{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);gap:var(--spacing-3);text-align:center}.error-message.svelte-ym2elu{color:var(--color-error);margin-bottom:var(--spacing-3)}.retry-button.svelte-ym2elu{background-color:var(--color-primary);color:#fff;border:none;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--border-radius);cursor:pointer;font-size:var(--text-base)}.retry-button.svelte-ym2elu:hover{background-color:var(--color-primary)}.mobile-view.svelte-ym2elu{display:none}.desktop-view.svelte-ym2elu{display:block}@media(max-width:1024px){.mobile-view.svelte-ym2elu{display:block}.desktop-view.svelte-ym2elu{display:none}.mobile-search.svelte-ym2elu{margin-top:var(--spacing-3);margin-bottom:var(--spacing-4);padding:0 var(--spacing-2)}.search-input.svelte-ym2elu{width:100%;padding:var(--spacing-3);border:1px solid var(--border-medium);border-radius:var(--border-radius);background:var(--surface-base);color:var(--color-text);font-size:var(--text-base)}.search-input.svelte-ym2elu:focus{outline:none;box-shadow:0 0 0 1px var(--color-primary);background:var(--surface-base)}.search-input.svelte-ym2elu::placeholder{font-family:var(--font-display);font-stretch:75%;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);opacity:.4}.senators-cards.svelte-ym2elu{display:grid;gap:var(--spacing-3);grid-template-columns:1fr;padding:0 var(--spacing-2)}@media(min-width:640px){.senators-cards.svelte-ym2elu{grid-template-columns:repeat(2,1fr)}}}@media(min-width:1024px)and (max-width:1400px){.data-table.svelte-ym2elu{width:100%;table-layout:fixed}.data-table.svelte-ym2elu th:where(.svelte-ym2elu),.data-table.svelte-ym2elu td:where(.svelte-ym2elu){min-width:0;white-space:normal;word-wrap:break-word}}.senators-container.svelte-k0fwnz{width:100%;max-width:100%;overflow-x:auto;position:relative}.error-message.svelte-k0fwnz{color:var(--color-error);margin-bottom:1rem}.loading-wrapper.svelte-k0fwnz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}
