.timeline.svelte-qwnj14{padding:var(--spacing-3);border:1px solid var(--border-subtle);background:var(--surface-recessed);flex-direction:column;margin:0;list-style:none;display:flex}.timeline-empty.svelte-qwnj14{padding:var(--spacing-3);border:1px solid var(--border-subtle);background:var(--surface-recessed);font-family:var(--font-primary);font-size:var(--text-base);color:var(--color-text-muted)}.row.svelte-qwnj14{column-gap:var(--spacing-3);padding:var(--spacing-2) 0;grid-template-columns:24px 1fr;min-width:0;display:grid}.spine.svelte-qwnj14{width:24px;position:relative}.spine.svelte-qwnj14:before{content:"";background:var(--border-default);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.row.svelte-qwnj14:first-child .spine:where(.svelte-qwnj14):before{top:26px}.row.svelte-qwnj14:last-child .spine:where(.svelte-qwnj14):before{bottom:calc(100% - 50px)}.dot.svelte-qwnj14{background:0 0;border:none;width:2px;height:24px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.vote-dot.svelte-qwnj14{background:var(--color-primary)}.row.completed.svelte-qwnj14 .stage-dot:where(.svelte-qwnj14),.row.terminal.svelte-qwnj14 .stage-dot:where(.svelte-qwnj14),.row.completed.svelte-qwnj14 .action-dot:where(.svelte-qwnj14),.row.terminal.svelte-qwnj14 .action-dot:where(.svelte-qwnj14){background:var(--color-success)}.content.svelte-qwnj14{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.event-kicker.svelte-qwnj14{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.chamber-eyebrow.svelte-qwnj14{font-family:var(--font-display);font-stretch:75%;font-size:var(--text-sm);font-weight:var(--font-bold);font-variation-settings:"wght" 700, "wdth" 75;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.latest-chip.svelte-qwnj14{font-family:var(--font-display);font-stretch:75%;font-size:var(--text-sm);font-weight:var(--font-bold);font-variation-settings:"wght" 700, "wdth" 75;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);padding:1px var(--spacing-1);border:1px solid var(--color-primary)}.head.svelte-qwnj14{justify-content:space-between;align-items:baseline;gap:var(--spacing-3);display:flex}.title.svelte-qwnj14{font-family:var(--font-primary);font-size:var(--text-base);color:var(--color-text);overflow-wrap:anywhere;min-width:0;line-height:1.3}.row.completed.svelte-qwnj14 .title:where(.svelte-qwnj14),.row.terminal.svelte-qwnj14 .title:where(.svelte-qwnj14){color:var(--color-success);font-weight:var(--font-semibold)}.date.svelte-qwnj14{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.vote-meta.svelte-qwnj14{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;margin-top:2px;display:flex}.result-chip.svelte-qwnj14{font-family:var(--font-display);font-stretch:75%;font-size:var(--text-sm);font-weight:var(--font-bold);font-variation-settings:"wght" 700, "wdth" 75;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-strong);padding:1px var(--spacing-1);border:1px solid var(--border-default);border-radius:0}.result-chip.result-for.svelte-qwnj14{color:var(--color-vote-for);border-color:var(--color-vote-for)}.result-chip.result-against.svelte-qwnj14{color:var(--color-vote-against);border-color:var(--color-vote-against)}.tally-aye.svelte-qwnj14,.tally-no.svelte-qwnj14,.tally-sep.svelte-qwnj14{font-family:var(--font-display);font-stretch:75%;font-size:var(--text-sm);font-weight:var(--font-bold);font-variation-settings:"wght" 700, "wdth" 75;text-transform:uppercase;letter-spacing:.1em}.tally-aye.svelte-qwnj14{color:var(--color-vote-for)}.tally-no.svelte-qwnj14{color:var(--color-vote-against)}.tally-sep.svelte-qwnj14{color:var(--color-text-muted)}.rollcall-link.svelte-qwnj14{font-family:var(--font-display);font-stretch:75%;font-size:var(--text-sm);font-weight:var(--font-bold);font-variation-settings:"wght" 700, "wdth" 75;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);align-items:center;gap:2px;margin-left:auto;text-decoration:none;display:inline-flex}.rollcall-link.svelte-qwnj14:hover{color:var(--color-primary-hover);text-decoration:underline}.rollcall-link.svelte-qwnj14:after,.rollcall-link.svelte-qwnj14:hover:after{content:none;display:none}.vote-rep-row.svelte-qwnj14{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-1);flex-wrap:wrap;display:flex}.vote-context.svelte-qwnj14,.user-no-vote.svelte-qwnj14{font-family:var(--font-display);font-stretch:75%;font-size:var(--text-sm);font-weight:var(--font-bold);font-variation-settings:"wght" 700, "wdth" 75;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.tracked-votes-toggle.svelte-qwnj14{font:inherit;color:var(--color-primary);cursor:pointer;font-family:var(--font-display);font-stretch:75%;font-size:var(--text-sm);font-weight:var(--font-bold);font-variation-settings:"wght" 700, "wdth" 75;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:none;margin:0;padding:0;text-decoration:none;display:inline}.tracked-votes-toggle.svelte-qwnj14:hover{color:var(--color-primary-hover);text-decoration:underline}.tracked-votes-toggle.svelte-qwnj14:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tracked-votes-toggle.svelte-qwnj14 svg{vertical-align:-2px;margin-left:2px}.tracked-votes-toggle.expanded.svelte-qwnj14{color:var(--color-primary-hover);text-decoration:underline}.tracked-votes-toggle.expanded.svelte-qwnj14 svg{transform:rotate(180deg)}.other-votes.svelte-qwnj14{margin-top:var(--spacing-2);padding:var(--spacing-2);background:var(--surface-base);border:1px solid var(--border-subtle);gap:var(--spacing-2);flex-direction:column;display:flex}.other-vote-row.svelte-qwnj14{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.other-vote-name.svelte-qwnj14{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text);flex:1 1 0;min-width:140px}.action-compact-row.svelte-qwnj14{padding:var(--spacing-1) 0}.action-compact-dot.svelte-qwnj14{background:0 0}.action-compact-row.svelte-qwnj14:first-child .spine:where(.svelte-qwnj14):before{top:0}.action-compact-row.svelte-qwnj14:last-child .spine:where(.svelte-qwnj14):before{bottom:0}.action-compact-content.svelte-qwnj14{align-items:baseline;gap:var(--spacing-2);min-width:0;font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.4;display:flex}.action-compact-kicker.svelte-qwnj14{font-family:var(--font-display);font-stretch:75%;font-size:var(--text-sm);font-weight:var(--font-bold);font-variation-settings:"wght" 700, "wdth" 75;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);flex-shrink:0}.action-compact-sep.svelte-qwnj14{color:var(--color-text-muted);flex-shrink:0}.action-compact-title.svelte-qwnj14{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);flex:auto;overflow:hidden}.action-compact-date.svelte-qwnj14{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}@media (width<=640px){.timeline.svelte-qwnj14{padding:var(--spacing-2)}.row.svelte-qwnj14{column-gap:var(--spacing-2);grid-template-columns:20px 1fr}.spine.svelte-qwnj14{width:20px}.head.svelte-qwnj14{align-items:flex-start;gap:var(--spacing-1);flex-direction:column}.rollcall-link.svelte-qwnj14{margin-left:0}.action-compact-content.svelte-qwnj14{row-gap:var(--spacing-1);flex-wrap:wrap}.action-compact-title.svelte-qwnj14{white-space:normal;flex-basis:100%;overflow:visible}}.modal-backdrop.svelte-2fnqo7{z-index:1010;padding:var(--spacing-4);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel.svelte-2fnqo7{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-2fnqo7{padding:var(--spacing-4);padding-right:var(--spacing-10);border-bottom:1px solid var(--border-subtle);align-items:center;gap:var(--spacing-2);display:flex}.modal-title.svelte-2fnqo7{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text)}.modal-body.svelte-2fnqo7{padding:var(--spacing-4);gap:var(--spacing-3);flex-direction:column;display:flex}.explanation.svelte-2fnqo7{font-family:var(--font-primary);font-size:var(--text-base);color:var(--color-text);line-height:var(--leading-relaxed);margin:0}.tier-row.svelte-2fnqo7{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-2fnqo7{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-2fnqo7{background:var(--color-text)}.tier-badge[data-tier="3"].svelte-2fnqo7{background:var(--color-text-muted)}.tier-badge[data-tier="4"].svelte-2fnqo7{background:var(--border-medium);color:var(--color-text)}.tier-description.svelte-2fnqo7{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.4}.last-updated.svelte-2fnqo7{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-2fnqo7{font-size:inherit;letter-spacing:inherit;color:var(--color-primary);font-family:inherit;text-decoration:none}.methodology-link.svelte-2fnqo7:hover{text-decoration:underline}.methodology-link.svelte-2fnqo7:after,.methodology-link.svelte-2fnqo7:hover:after{content:none;display:none}.evidence-kind.svelte-2fnqo7{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-2fnqo7{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-2fnqo7{border-top:1px solid var(--border-subtle);padding-top:var(--spacing-3)}.evidence-item.svelte-2fnqo7{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-2fnqo7{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.evidence-question.svelte-2fnqo7{color:var(--color-text);flex:1;min-width:0}.evidence-vote.svelte-2fnqo7{color:var(--color-primary);font-weight:var(--font-medium);white-space:nowrap;flex-shrink:0}.evidence-roll.svelte-2fnqo7{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.position-pill.svelte-43f8d3{align-items:center;gap:var(--spacing-1);padding:2px var(--spacing-2);border:1px solid var(--border-medium);color:var(--color-text);white-space:nowrap;background:0 0;border-radius:0;flex-shrink:0;line-height:1.4;display:inline-flex}button.position-pill.svelte-43f8d3{cursor:pointer}button.position-pill.svelte-43f8d3:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.position-pill.is-for.svelte-43f8d3{background:var(--color-vote-for);border-color:var(--color-vote-for);color:var(--color-on-vote-for)}.position-pill.is-against.svelte-43f8d3{background:var(--color-vote-against);border-color:var(--color-vote-against);color:var(--color-on-vote-against)}.position-pill.is-cosponsor.svelte-43f8d3{background:color-mix(in oklch, var(--color-vote-for) 80%, transparent);border-color:color-mix(in oklch, var(--color-vote-for) 80%, transparent)}button.position-pill.is-for.svelte-43f8d3:hover{background:var(--color-vote-for-deep);border-color:var(--color-vote-for-deep)}button.position-pill.is-against.svelte-43f8d3:hover{background:var(--color-vote-against-deep);border-color:var(--color-vote-against-deep)}button.position-pill.is-cosponsor.svelte-43f8d3:hover{background:var(--color-vote-for);border-color:var(--color-vote-for)}.position-pill.is-presumed.svelte-43f8d3{background:0 0}.position-pill.is-presumed.is-for.svelte-43f8d3{color:var(--color-vote-for);border-color:var(--color-vote-for)}.position-pill.is-presumed.is-against.svelte-43f8d3{color:var(--color-vote-against);border-color:var(--color-vote-against)}button.position-pill.is-presumed.is-for.svelte-43f8d3:hover{background:var(--surface-vote-for)}button.position-pill.is-presumed.is-against.svelte-43f8d3:hover{background:var(--surface-vote-against)}.position-pill.is-absent.svelte-43f8d3{border-color:var(--border-subtle);color:var(--color-text-muted);background:0 0;border-style:dashed}.glyph.svelte-43f8d3{color:currentColor;flex-shrink:0;font-size:.85em;line-height:1}.text.svelte-43f8d3{font-size:inherit;font-weight:inherit;line-height:inherit}.crossed-floor.svelte-43f8d3{margin-left:var(--spacing-1);padding-left:var(--spacing-1);letter-spacing:.06em;border-left:1px solid;font-size:.9em}.tier-dots.svelte-43f8d3{margin-left:var(--spacing-2);flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.tier-dot.svelte-43f8d3{background:0 0;border:1px solid;width:4px;height:4px}.tier-dot.filled.svelte-43f8d3{background:currentColor}.representatives-panel.svelte-9fjlia{flex-direction:column;display:flex}.chamber-section.svelte-9fjlia{margin-top:var(--spacing-4)}.chamber-heading.svelte-9fjlia{margin:0 0 var(--spacing-1) 0;padding:var(--spacing-1) 0;font-family:var(--font-display);font-size:var(--text-sm);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%}.chamber-disclosure.svelte-9fjlia{align-items:center;gap:var(--spacing-2);width:100%;margin:0 0 var(--spacing-1) 0;padding:var(--spacing-1) 0;border:none;border-bottom:1px solid var(--border-subtle);text-align:left;cursor:pointer;color:var(--color-text-muted);font:inherit;background:0 0;display:flex}.chamber-disclosure.svelte-9fjlia:hover{color:var(--color-primary)}.chamber-disclosure.svelte-9fjlia:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chamber-disclosure-label.svelte-9fjlia{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.1em;color:inherit;flex:1;font-stretch:75%}.chamber-disclosure-chevron.svelte-9fjlia{transform-origin:50%;width:14px;height:14px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.chamber-disclosure-chevron.rotated.svelte-9fjlia{transform:rotate(180deg)}.senate-roster.svelte-9fjlia{flex-direction:column;display:flex}.rep-row.svelte-9fjlia{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-9fjlia:last-child{border-bottom:none}.rep-row.hero-row.svelte-9fjlia{padding:var(--spacing-3) 0;border-bottom-color:var(--border-medium)}.rep-name.svelte-9fjlia{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}.rep-party.svelte-9fjlia{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);flex-shrink:0}.contact-link.svelte-9fjlia{border:1px solid var(--color-primary);padding:2px var(--spacing-2);white-space:nowrap;cursor:pointer;color:var(--color-primary);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-9fjlia:hover{background:var(--color-primary);color:var(--color-on-primary)}.contact-link.svelte-9fjlia:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=640px){.rep-name.svelte-9fjlia{white-space:normal;flex-basis:100%}.contact-link.svelte-9fjlia{margin-left:0}}.detail-layout.svelte-4axg6{align-items:center;gap:var(--spacing-6);flex-direction:column;width:100%;display:flex}.bill-toc.svelte-4axg6{display:none}.bill-toc-heading.svelte-4axg6{margin:0 0 var(--spacing-3) 0;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.bill-toc-list.svelte-4axg6{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bill-toc-link.svelte-4axg6{padding:var(--spacing-1) var(--spacing-2);border-left:2px solid var(--border-subtle);color:var(--color-text);font-size:var(--text-base);text-decoration:none;display:block}.bill-toc-link.svelte-4axg6:hover{color:var(--color-primary);border-left-color:var(--color-primary);text-decoration:none}.bill-toc-link.svelte-4axg6:after,.bill-toc-link.svelte-4axg6:hover:after{content:none;display:none}.bill-toc-link.svelte-4axg6:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}#bill-snapshot,#bill-representatives,#bill-cosponsors,#bill-committees,#bill-summary,#bill-text,#bill-comments{scroll-margin-top:var(--spacing-6)}@media (width>=1480px){.detail-layout.svelte-4axg6{column-gap:var(--spacing-4);row-gap:var(--spacing-6);grid-template-rows:auto auto;grid-template-columns:minmax(0,1040px) 180px;align-items:start;width:100%;max-width:1236px;display:grid}.detail-main.svelte-4axg6{grid-area:1/1}.bill-toc.svelte-4axg6{top:calc(var(--navbar-height) + var(--spacing-3));grid-area:1/2;align-self:start;display:block;position:sticky}.detail-comments{grid-area:2/1}}.bill-snapshot.svelte-4axg6{gap:var(--spacing-3);flex-direction:column;display:flex}.snapshot-heading.svelte-4axg6{margin-top:0}.status-sentence.svelte-4axg6{font-family:var(--font-primary);font-size:var(--text-base);color:var(--color-text-strong);margin:0;line-height:1.5}.snapshot-meta.svelte-4axg6{gap:var(--spacing-3) var(--spacing-4);margin:var(--spacing-3) 0 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.snapshot-cell.svelte-4axg6{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.snapshot-label.svelte-4axg6{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.snapshot-value.svelte-4axg6{color:var(--color-text);font-size:var(--text-base);overflow-wrap:anywhere;margin:0}@media (width<=480px){.snapshot-meta.svelte-4axg6{grid-template-columns:1fr}}.toggle-inline.svelte-4axg6{color:var(--color-primary);cursor:pointer;font-size:var(--text-sm);padding:0 var(--spacing-1);background:0 0;border:none;text-decoration:underline}.toggle-inline.svelte-4axg6:hover{opacity:.8}.bill-cosponsors.svelte-4axg6{max-width:800px}.cosponsor-count.svelte-4axg6{margin:var(--spacing-2) 0 0 0;color:var(--color-text);font-size:var(--text-base)}.cosponsor-list.svelte-4axg6{margin:var(--spacing-2) 0 0 0;gap:var(--spacing-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cosponsor-list.svelte-4axg6 li:where(.svelte-4axg6){font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--spacing-1) var(--spacing-2);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--border-radius)}.bill-subjects.svelte-4axg6{max-width:1000px}.bill-committees.svelte-4axg6 ul:where(.svelte-4axg6){margin:0;padding:0;list-style:none}.bill-committees.svelte-4axg6>ul:where(.svelte-4axg6)>li:where(.svelte-4axg6){margin-bottom:var(--spacing-2)}.committee-name.svelte-4axg6{font-weight:var(--font-medium)}.committee-activities.svelte-4axg6{padding-left:var(--spacing-4);margin:var(--spacing-1) 0 0;list-style:none}.committee-activities.svelte-4axg6 li:where(.svelte-4axg6){font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-1)}.bill-text-links.svelte-4axg6 .text-links:where(.svelte-4axg6){margin-top:var(--spacing-2)}.bill-summary.svelte-4axg6{max-width:1000px}.summary-text.svelte-4axg6{line-height:1.6}.summary-action.svelte-4axg6{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--spacing-2);font-style:italic}.bill-related.svelte-4axg6 ul:where(.svelte-4axg6){margin:0;padding:0;list-style:none}.bill-related.svelte-4axg6 li:where(.svelte-4axg6){padding:var(--spacing-1) 0;border-bottom:1px solid var(--border-subtle)}.related-type.svelte-4axg6{font-size:var(--text-sm);color:var(--color-text-muted)}.subjects-inline.svelte-4axg6{gap:var(--spacing-1);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.subject-tag.svelte-4axg6{font-size:var(--text-sm);padding:1px var(--spacing-2);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--border-radius);color:var(--color-text-muted)}
