h2.svelte-1mlbj4p{font-family:var(--font-display);font-stretch:75%;font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-strong);margin:0;margin-top:var(--spacing-6);padding:0 0 var(--spacing-2) 0;border-bottom:1px solid var(--border-default);line-height:1.2}.divisions-table-container.svelte-1mlbj4p{width:100%;overflow:hidden}.divisions-table-container .data-table .col-date{text-align:center;width:120px;min-width:120px}.divisions-table-container .data-table .col-title{width:auto;min-width:250px}.divisions-table-container .data-table .col-result{width:80px;min-width:80px}.divisions-table-container .data-table .col-ayes,.divisions-table-container .data-table .col-noes{width:60px;min-width:60px}.divisions-table-container .data-table .col-politician-vote{width:200px;min-width:200px;padding:0}.divisions-table-container .data-table .col-link{text-align:center;width:60px;min-width:60px}.rep-vote.aye{color:var(--color-success)}.rep-vote.no{color:var(--color-error)}.select-wrapper.svelte-1mlbj4p{width:100%;display:inline-block;position:relative}.politician-selector.svelte-1mlbj4p{width:100%;padding:var(--spacing-1) var(--spacing-2);padding-right:var(--spacing-8);border:1px solid var(--border-light);border-radius:var(--border-radius);background:var(--surface-elevated);font-weight:var(--font-medium);font-family:var(--font-primary);cursor:pointer;appearance:none}.politician-selector.svelte-1mlbj4p:hover,.politician-selector.svelte-1mlbj4p:focus{color:var(--color-accent);border-color:var(--color-accent);outline:none}.politician-selector.svelte-1mlbj4p:disabled{opacity:.6;cursor:not-allowed}.select-arrow.svelte-1mlbj4p{right:var(--spacing-3);pointer-events:none;color:var(--color-text);font-size:var(--text-base);position:absolute;top:50%;transform:translateY(-50%)}.select-wrapper.svelte-1mlbj4p:hover .select-arrow:where(.svelte-1mlbj4p){color:var(--color-accent)}.loading-vote.svelte-1mlbj4p{color:var(--color-text-muted);font-style:italic}.mobile-politician-selector-container.svelte-1mlbj4p{margin-bottom:var(--spacing-4);padding:0 var(--spacing-2);display:none}.politician-selector.mobile-top.svelte-1mlbj4p{font-size:var(--text-base);width:100%}@media (width<=1024px){.mobile-politician-selector-container.svelte-1mlbj4p{display:block}}.data-card-header.svelte-1mlbj4p .division-question:where(.svelte-1mlbj4p){margin-right:var(--spacing-3);word-wrap:break-word;overflow-wrap:break-word;flex:1}.data-card-header.svelte-1mlbj4p .outbound-link{flex-shrink:0;margin-left:auto}.modal-backdrop.svelte-1h8lnzk{z-index:var(--z-modal);padding:var(--spacing-4);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel.svelte-1h8lnzk{background:var(--surface-floating);border:1px solid var(--border-default);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;max-width:480px;max-height:80vh;display:flex;position:relative;overflow-y:auto}.modal-header.svelte-1h8lnzk{padding:var(--spacing-4);padding-right:var(--spacing-16);border-bottom:1px solid var(--border-subtle);align-items:center;gap:var(--spacing-2);display:flex}.modal-title.svelte-1h8lnzk{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text)}.modal-body.svelte-1h8lnzk{padding:var(--spacing-4);gap:var(--spacing-3);flex-direction:column;display:flex}.explanation.svelte-1h8lnzk{font-family:var(--font-primary);font-size:var(--text-base);color:var(--color-text);line-height:var(--leading-relaxed);margin:0}.tier-row.svelte-1h8lnzk{align-items:center;gap:var(--spacing-2);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.tier-badge.svelte-1h8lnzk{padding:2px var(--spacing-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--border-radius);flex-shrink:0;align-items:center;display:inline-flex}.tier-badge[data-tier="2"].svelte-1h8lnzk,.tier-badge[data-tier="3"].svelte-1h8lnzk{background:var(--color-text-muted)}.tier-badge[data-tier="4"].svelte-1h8lnzk{background:var(--border-medium);color:var(--color-text)}.tier-description.svelte-1h8lnzk{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.4}.last-updated.svelte-1h8lnzk{padding-top:var(--spacing-2);border-top:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.04em;margin:0}.methodology-link.svelte-1h8lnzk{font-size:inherit;letter-spacing:inherit;color:var(--color-accent);font-family:inherit;text-decoration:none}.methodology-link.svelte-1h8lnzk:hover{text-decoration:underline}.methodology-link.svelte-1h8lnzk:after,.methodology-link.svelte-1h8lnzk:hover:after{content:none;display:none}.evidence-kind.svelte-1h8lnzk{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);flex-shrink:0}.evidence-heading.svelte-1h8lnzk{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-muted);margin:0 0 var(--spacing-2) 0;text-transform:uppercase;letter-spacing:.06em}.evidence-list.svelte-1h8lnzk{border-top:1px solid var(--border-subtle);padding-top:var(--spacing-3)}.evidence-item.svelte-1h8lnzk{gap:var(--spacing-2);padding:var(--spacing-1) 0;font-size:var(--text-sm);font-family:var(--font-primary);align-items:baseline;display:flex}.evidence-date.svelte-1h8lnzk{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.evidence-question.svelte-1h8lnzk{color:var(--color-text);flex:1;min-width:0}.evidence-vote.svelte-1h8lnzk{color:var(--color-accent);font-weight:var(--font-medium);white-space:nowrap;flex-shrink:0}.representatives-panel.svelte-9dqx8t{margin:0}.chamber-section.svelte-9dqx8t{margin-top:var(--spacing-4)}.chamber-heading.svelte-9dqx8t{margin:0 0 var(--spacing-1) 0;padding:var(--spacing-1) 0;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);border-bottom:1px solid var(--border-subtle);font-stretch:75%}.rep-row.svelte-9dqx8t{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.rep-row.svelte-9dqx8t:last-child{border-bottom:none}.rep-row.hero-row.svelte-9dqx8t{padding:var(--spacing-3) 0;border-bottom-color:var(--border-medium);margin-bottom:var(--spacing-2)}.rep-name.svelte-9dqx8t{font-family:var(--font-primary);font-size:var(--text-base);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.contact-link.svelte-9dqx8t{border:1px solid var(--color-primary);padding:2px var(--spacing-2);white-space:nowrap;cursor:pointer;color:var(--color-accent);background:0 0;border-radius:0;flex-shrink:0;align-items:center;margin-left:auto;line-height:1.4;text-decoration:none;display:inline-flex}.contact-link.svelte-9dqx8t:hover{background:var(--color-primary);color:var(--color-on-primary)}.contact-link.svelte-9dqx8t:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.empty-cta.svelte-9dqx8t{font-family:var(--font-primary);font-size:var(--text-base);color:var(--color-accent);text-underline-offset:3px;flex-shrink:0;margin-left:auto;text-decoration:underline;text-decoration-thickness:1px}.empty-cta.svelte-9dqx8t:hover{color:var(--color-primary-hover)}.empty-cta.svelte-9dqx8t:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rep-row.empty-state.svelte-9dqx8t .rep-name.placeholder:where(.svelte-9dqx8t){color:var(--color-text-muted);font-style:italic}@media (width<=640px){.rep-row.svelte-9dqx8t{gap:var(--spacing-2)}.rep-name.svelte-9dqx8t{white-space:normal;flex-basis:100%}.contact-link.svelte-9dqx8t,.empty-cta.svelte-9dqx8t{margin-left:0}}.bill-progress.svelte-ajjj5l{gap:var(--spacing-4);flex-direction:column;display:flex}.status-sentence.svelte-ajjj5l{font-family:var(--font-primary);font-size:var(--text-base);color:var(--color-text-strong);margin:0;line-height:1.5}.snapshot-meta.svelte-ajjj5l{gap:var(--spacing-3) var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.snapshot-cell.svelte-ajjj5l{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.snapshot-value.svelte-ajjj5l{color:var(--color-text);font-size:var(--text-base);overflow-wrap:anywhere;margin:0}@media (width<=480px){.snapshot-meta.svelte-ajjj5l{grid-template-columns:1fr}}.bill-divisions.svelte-ajjj5l{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--border-light)}.text-links.svelte-ajjj5l{margin-top:var(--spacing-3)}
