.detail-page.svelte-10a453c{width:100%;max-width:640px;padding:var(--spacing-4);margin:0 auto}.detail-section.svelte-10a453c{margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid var(--border-default)}.detail-section.svelte-10a453c h2:where(.svelte-10a453c){font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-strong);margin:0 0 var(--spacing-3)}.vote-list.svelte-10a453c{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vote-row.svelte-10a453c{align-items:baseline;column-gap:var(--spacing-2);row-gap:var(--spacing-1);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border-subtle);grid-template-columns:auto 1fr;display:grid}.vote-row.svelte-10a453c:last-child{border-bottom:none;padding-bottom:0}.vote-pos.svelte-10a453c{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;padding:0 var(--spacing-1);border:1px solid var(--border-medium);white-space:nowrap}.vote-yea.svelte-10a453c,.vote-aye.svelte-10a453c{color:var(--color-success,var(--color-accent))}.vote-nay.svelte-10a453c,.vote-no.svelte-10a453c{color:var(--color-warning,var(--color-text))}.vote-title.svelte-10a453c{min-width:0}.vote-question.svelte-10a453c,.vote-meta.svelte-10a453c{grid-column:2;min-width:0}.vote-question.svelte-10a453c{font-size:var(--text-sm);color:var(--color-text-muted)}.vote-meta.svelte-10a453c{gap:var(--spacing-2);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.vote-meta.svelte-10a453c,.vote-meta.svelte-10a453c>span:where(.svelte-10a453c){font-size:var(--text-sm)}.vote-meta.svelte-10a453c>span:where(.svelte-10a453c):not(:last-child):after{content:"·";margin-left:var(--spacing-1)}.vote-rebel.svelte-10a453c{text-transform:uppercase;letter-spacing:.04em;color:var(--color-warning,var(--color-accent))}.positions-summary.svelte-10a453c,.bills-summary.svelte-10a453c{color:var(--color-text);margin:0}.committee-list.svelte-10a453c,.bill-list.svelte-10a453c,.media-list.svelte-10a453c{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.committee-list.svelte-10a453c a:where(.svelte-10a453c),.bill-link.svelte-10a453c{color:var(--color-accent);text-decoration:none}.bill-subhead.svelte-10a453c{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:var(--spacing-3) 0 var(--spacing-2)}.bill-row.svelte-10a453c{align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.media-row.svelte-10a453c{align-items:center;column-gap:var(--spacing-3);row-gap:var(--spacing-1);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr auto;display:grid}.media-row.svelte-10a453c:last-child{border-bottom:none;padding-bottom:0}.media-title.svelte-10a453c{grid-column:1/-1;min-width:0}.bill-meta.svelte-10a453c,.media-meta.svelte-10a453c{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.committee-role.svelte-10a453c{margin-left:var(--spacing-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}
