.page-head.svelte-193mh2k{margin-bottom:var(--sp-4);max-width:70ch}.eyebrow.svelte-193mh2k{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.22em;color:var(--brass);margin:0 0 var(--sp-2)}.title.svelte-193mh2k{font-size:clamp(var(--fs-2xl),5vw,var(--fs-3xl));margin:var(--sp-2) 0 var(--sp-3);line-height:1.05;letter-spacing:-.005em}.dek.svelte-193mh2k{font-family:var(--font-body);font-style:italic;color:var(--ink-soft);line-height:var(--lh-prose);margin:0 0 var(--sp-3)}.disclosure.svelte-193mh2k{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--ink-mut);line-height:var(--lh-base);background:var(--paper-warm);padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--brass);margin:0}.disclosure.svelte-193mh2k strong:where(.svelte-193mh2k){color:var(--ink)}.disclosure.svelte-193mh2k a:where(.svelte-193mh2k){color:var(--brass)}.subnav.svelte-193mh2k{position:sticky;top:0;z-index:10;display:flex;background:var(--paper);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:var(--sp-2) 0;margin:var(--sp-4) 0 0;flex-wrap:wrap}.subnav.svelte-193mh2k button:where(.svelte-193mh2k){flex:1;text-align:center;font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.16em;font-weight:500;color:var(--ink-soft);padding:var(--sp-2) var(--sp-3);display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-right:1px solid var(--hair);background:transparent;cursor:pointer}.subnav.svelte-193mh2k button:where(.svelte-193mh2k):last-child{border-right:0}.subnav.svelte-193mh2k button:where(.svelte-193mh2k):hover{color:var(--brass);background:var(--paper-warm)}.subnav.svelte-193mh2k button.active:where(.svelte-193mh2k){color:var(--ink);background:var(--paper-warm)}.subnav.svelte-193mh2k button.active:where(.svelte-193mh2k) .count:where(.svelte-193mh2k){background:var(--brass);color:var(--paper);border-color:var(--brass)}.subnav.svelte-193mh2k .count:where(.svelte-193mh2k){font-family:var(--font-mono);font-size:.7rem;color:var(--ink-mut);background:var(--paper-warm);padding:1px 6px;border:1px solid var(--hair);border-radius:3px}@media (max-width: 700px){.subnav.svelte-193mh2k{flex-direction:column}.subnav.svelte-193mh2k button:where(.svelte-193mh2k){border-right:0;border-bottom:1px solid var(--hair);padding:var(--sp-3)}.subnav.svelte-193mh2k button:where(.svelte-193mh2k):last-child{border-bottom:0}}.tab-panel.svelte-193mh2k{background:var(--paper);padding:var(--sp-6) var(--sp-6) var(--sp-8);border-bottom:2px solid var(--ink);position:relative}.tab-panel.svelte-193mh2k:after{content:"";position:absolute;left:0;right:0;bottom:-5px;border-top:1px solid var(--brass)}.panel-head.svelte-193mh2k{border-bottom:1px solid var(--hair-strong);padding-bottom:var(--sp-3);margin-bottom:var(--sp-5)}.panel-head.svelte-193mh2k h2:where(.svelte-193mh2k){font-family:var(--font-display);font-weight:600;font-size:var(--fs-2xl);margin:0 0 var(--sp-2);letter-spacing:-.005em}.panel-dek.svelte-193mh2k{font-family:var(--font-body);font-style:italic;color:var(--ink-soft);margin:0;line-height:var(--lh-prose);max-width:68ch}.ctl-label.svelte-193mh2k{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-mut);display:block;margin-bottom:var(--sp-2)}.filter-row.svelte-193mh2k{display:flex;gap:var(--sp-4);margin-top:var(--sp-4);flex-wrap:wrap}.filter.svelte-193mh2k{display:flex;flex-direction:column;gap:4px}.filter.svelte-193mh2k span:where(.svelte-193mh2k){font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-mut)}.filter.svelte-193mh2k select:where(.svelte-193mh2k){font-family:var(--font-body);font-size:var(--fs-base);padding:6px 12px;background:var(--paper);border:1px solid var(--hair-strong);color:var(--ink);min-width:240px;cursor:pointer}.filter.svelte-193mh2k select:where(.svelte-193mh2k):focus{outline:none;border-color:var(--brass)}.bill-section.svelte-193mh2k{margin-bottom:var(--sp-8)}.bs-head.svelte-193mh2k{display:grid;grid-template-columns:1fr auto;gap:var(--sp-3);align-items:end;padding:var(--sp-3) 0;border-bottom:2px solid var(--ink);margin-bottom:var(--sp-4);position:relative}.bs-head.svelte-193mh2k:after{content:"";position:absolute;left:0;right:0;bottom:-5px;border-top:1px solid var(--brass)}.bs-title.svelte-193mh2k{font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);margin:0 0 4px;color:var(--ink)}.bs-blurb.svelte-193mh2k{font-family:var(--font-body);font-style:italic;color:var(--ink-soft);margin:0;grid-column:1;font-size:var(--fs-sm)}.bs-count.svelte-193mh2k{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--brass);text-transform:uppercase;letter-spacing:.14em;align-self:end}.bill.svelte-193mh2k{border-bottom:1px solid var(--hair-strong)}.bill.svelte-193mh2k:first-child{border-top:1px solid var(--hair-strong)}details.svelte-193mh2k summary:where(.svelte-193mh2k){list-style:none;cursor:pointer;padding:var(--sp-4) var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-1)}details.svelte-193mh2k summary:where(.svelte-193mh2k)::-webkit-details-marker{display:none}details[open].svelte-193mh2k>summary:where(.svelte-193mh2k){background:var(--paper-warm);border-bottom:1px solid var(--hair)}details.svelte-193mh2k summary:where(.svelte-193mh2k):hover{background:var(--paper-warm)}.indicator.svelte-193mh2k{color:var(--brass);transition:transform .15s ease}details[open].svelte-193mh2k>summary:where(.svelte-193mh2k) .indicator:where(.svelte-193mh2k){transform:rotate(90deg);display:inline-block}.row.svelte-193mh2k{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em}.ident.svelte-193mh2k{color:var(--brass);font-size:var(--fs-sm)}.chamber-pill.svelte-193mh2k{color:var(--ink-mut);border:1px solid var(--hair);padding:1px 8px;font-size:.65rem}.status.svelte-193mh2k{font-weight:600}.status-passed_chamber.svelte-193mh2k,.status-passed_both.svelte-193mh2k{color:var(--brass)}.status-enacted.svelte-193mh2k{color:var(--patina)}.status-failed.svelte-193mh2k{color:var(--oxblood)}.last-action.svelte-193mh2k{color:var(--ink-mut);margin-left:auto;font-size:.7rem}.bill-title.svelte-193mh2k{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);color:var(--ink);margin:var(--sp-1) 0 0;line-height:var(--lh-snug)}.bill-tldr.svelte-193mh2k{font-family:var(--font-body);color:var(--ink-soft);margin:var(--sp-2) 0 0;line-height:var(--lh-base);max-width:80ch}.bill-body.svelte-193mh2k{padding:var(--sp-5) var(--sp-4) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-5)}.tag-row.svelte-193mh2k{display:flex;flex-direction:column;gap:var(--sp-2)}.tag-chips.svelte-193mh2k{display:flex;flex-wrap:wrap;gap:6px}.tag-chip.svelte-193mh2k{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;padding:4px 12px;border:1px dashed var(--hair-strong);background:transparent;color:var(--ink-soft);cursor:pointer;transition:all .15s ease}.tag-chip.available.svelte-193mh2k{border-style:solid;border-color:var(--brass);color:var(--brass)}.tag-chip.active.svelte-193mh2k{background:var(--brass);color:var(--paper);border-color:var(--brass)}.tag-chip.svelte-193mh2k:hover{color:var(--ink)}.tag-chip.active.svelte-193mh2k:hover{color:var(--paper)}.tag-panel.svelte-193mh2k{background:var(--paper-warm);border-left:3px solid var(--brass);padding:var(--sp-4)}.tag-panel.light.svelte-193mh2k{border-left-color:var(--hair-strong)}.tag-panel-head.svelte-193mh2k{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;margin:0 0 var(--sp-2)}.tag-panel-tag.svelte-193mh2k{color:var(--brass);font-weight:600}.tag-panel-sub.svelte-193mh2k{color:var(--ink-mut);margin-left:4px}.tag-excerpt.svelte-193mh2k{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--ink);background:var(--paper);padding:var(--sp-3);border:1px solid var(--hair);margin:0 0 var(--sp-3);line-height:var(--lh-prose);font-style:italic}.tag-summary.svelte-193mh2k{font-family:var(--font-body);color:var(--ink-soft);margin:0;line-height:var(--lh-prose)}.grid-2.svelte-193mh2k{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--sp-6)}@media (max-width: 720px){.grid-2.svelte-193mh2k{grid-template-columns:1fr;gap:var(--sp-4)}}.provisions.svelte-193mh2k{padding-left:var(--sp-4);margin:0;color:var(--ink);line-height:var(--lh-prose)}.provisions.svelte-193mh2k li:where(.svelte-193mh2k){margin-bottom:var(--sp-1)}.who.svelte-193mh2k{font-family:var(--font-body);color:var(--ink-soft);margin:0;line-height:var(--lh-base)}.related-news.svelte-193mh2k{background:var(--paper-warm);border:1px solid var(--hair);padding:var(--sp-3)}.news-list.svelte-193mh2k{list-style:none;padding:0;margin:0}.news-list.svelte-193mh2k li:where(.svelte-193mh2k){padding:4px 0;border-bottom:1px dotted var(--hair)}.news-list.svelte-193mh2k li:where(.svelte-193mh2k):last-child{border-bottom:0}.news-list.svelte-193mh2k a:where(.svelte-193mh2k){font-family:var(--font-display);color:var(--ink);font-weight:500}.news-list.svelte-193mh2k a:where(.svelte-193mh2k):hover{color:var(--brass);text-decoration:none}.news-list.svelte-193mh2k .byline:where(.svelte-193mh2k){font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--ink-mut);text-transform:uppercase;letter-spacing:.1em;margin-left:6px}.reps-drop.svelte-193mh2k{border:1px solid var(--hair-strong);padding:0;background:var(--paper)}.reps-drop-summary.svelte-193mh2k{padding:var(--sp-2) var(--sp-3);list-style:none;cursor:pointer;display:flex;gap:var(--sp-2);align-items:center;font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--ink);font-weight:600}.reps-drop-summary.svelte-193mh2k::-webkit-details-marker{display:none}.reps-drop-summary.svelte-193mh2k:hover{background:var(--paper-warm)}.reps-drop[open].svelte-193mh2k .reps-drop-summary:where(.svelte-193mh2k) .indicator:where(.svelte-193mh2k){transform:rotate(90deg);display:inline-block}.reps-drop-body.svelte-193mh2k{padding:var(--sp-3);border-top:1px solid var(--hair);display:flex;flex-direction:column;gap:var(--sp-2)}.rep-line.svelte-193mh2k{display:grid;grid-template-columns:32px 1fr auto auto;gap:var(--sp-2);align-items:center}.rep-mark.svelte-193mh2k{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--paper);font-family:var(--font-display);font-size:.75rem;font-weight:600}.rep-mark.big.svelte-193mh2k{width:56px;height:56px;font-size:.95rem;flex-shrink:0}.party-R.svelte-193mh2k{background:var(--oxblood)}.party-D.svelte-193mh2k{background:var(--patina)}.party-I.svelte-193mh2k{background:var(--brass)}.rep-name.svelte-193mh2k{font-family:var(--font-display);font-weight:600;color:var(--ink)}.rep-name.big.svelte-193mh2k{font-size:var(--fs-md);margin:0}.rep-role.svelte-193mh2k{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mut)}.vote-pill.svelte-193mh2k{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;padding:2px 8px;border:1px solid;font-weight:600}.vote-yea.svelte-193mh2k{color:var(--patina);border-color:var(--patina)}.vote-nay.svelte-193mh2k{color:var(--oxblood);border-color:var(--oxblood)}.vote-abstain.svelte-193mh2k,.vote-absent.svelte-193mh2k{color:var(--ink-mut);border-color:var(--hair-strong)}.vote-none.svelte-193mh2k{color:var(--ink-mut);border-color:var(--hair);font-style:italic}.bill-footer.svelte-193mh2k{display:flex;justify-content:space-between;align-items:center;padding-top:var(--sp-3);border-top:1px solid var(--hair);gap:var(--sp-3);flex-wrap:wrap}.footer-actions.svelte-193mh2k{display:flex;gap:var(--sp-2);flex-wrap:wrap}.cta-vote.svelte-193mh2k,.cta-thread.svelte-193mh2k,.cta-source.svelte-193mh2k{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;font-weight:600;padding:var(--sp-2) var(--sp-4)}.cta-vote.svelte-193mh2k{color:var(--paper);background:var(--ink);border:1px solid var(--ink)}.cta-vote.svelte-193mh2k:hover{background:var(--brass);border-color:var(--brass);text-decoration:none}.cta-thread.svelte-193mh2k{color:var(--brass);border:1px solid var(--brass);background:transparent}.cta-thread.svelte-193mh2k:hover{background:var(--brass);color:var(--paper);text-decoration:none}.cta-source.svelte-193mh2k{color:var(--ink-soft);border:1px solid var(--hair-strong);background:transparent}.cta-source.svelte-193mh2k:hover{color:var(--ink);border-color:var(--ink);text-decoration:none}.status-detail.svelte-193mh2k{font-family:var(--font-body);font-style:italic;color:var(--ink-mut);margin:0;font-size:var(--fs-sm)}.rep-section-head.svelte-193mh2k{font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);color:var(--ink);margin:var(--sp-6) 0 var(--sp-3);border-bottom:1px solid var(--hair);padding-bottom:var(--sp-2)}.rep-section-head.svelte-193mh2k:first-of-type{margin-top:0}.rep-card.svelte-193mh2k{background:var(--paper-warm);border:1px solid var(--hair-strong);padding:var(--sp-4);margin-bottom:var(--sp-4)}.rep-card-head.svelte-193mh2k{display:flex;gap:var(--sp-4)}.rep-card-meta.svelte-193mh2k{flex:1}.bar.svelte-193mh2k{position:relative;height:20px;background:var(--paper);border:1px solid var(--hair);overflow:hidden;max-width:480px}.bar.svelte-193mh2k .fill:where(.svelte-193mh2k){height:100%;background:linear-gradient(90deg,var(--brass) 0%,var(--copper) 100%)}.bar.svelte-193mh2k .pct:where(.svelte-193mh2k){position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:var(--fs-xs);font-weight:600;color:#fff}.rep-detail.svelte-193mh2k{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--ink-mut);margin:var(--sp-1) 0 0;text-transform:uppercase;letter-spacing:.12em}.rep-bio.svelte-193mh2k{font-family:var(--font-body);font-style:italic;color:var(--ink-soft);font-size:var(--fs-sm);line-height:var(--lh-snug);margin:var(--sp-2) 0 0;max-width:60ch}.alignment-details.svelte-193mh2k{margin-top:var(--sp-4);border-top:1px solid var(--hair);padding-top:var(--sp-3)}.alignment-summary.svelte-193mh2k{list-style:none;cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--ink);font-weight:600;display:flex;gap:var(--sp-2);align-items:center;padding:var(--sp-2) 0}.alignment-summary.svelte-193mh2k::-webkit-details-marker{display:none}.alignment-details[open].svelte-193mh2k .alignment-summary:where(.svelte-193mh2k) .indicator:where(.svelte-193mh2k){transform:rotate(90deg);display:inline-block}.alignment-body.svelte-193mh2k{margin-top:var(--sp-2)}.alignment-table.svelte-193mh2k{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.alignment-table.svelte-193mh2k th:where(.svelte-193mh2k),.alignment-table.svelte-193mh2k td:where(.svelte-193mh2k){padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--hair);text-align:left;font-size:var(--fs-sm)}.alignment-table.svelte-193mh2k th:where(.svelte-193mh2k){font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mut);background:var(--paper)}.align-cell.svelte-193mh2k{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;font-weight:600}.aligned-y.svelte-193mh2k{color:var(--patina)}.aligned-n.svelte-193mh2k{color:var(--oxblood)}.align-bill.svelte-193mh2k a:where(.svelte-193mh2k){font-family:var(--font-mono);color:var(--brass);font-size:var(--fs-xs)}.align-bill.svelte-193mh2k a:where(.svelte-193mh2k):hover{color:var(--ink);text-decoration:none}.user-vote.svelte-193mh2k{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;padding:2px 8px;border:1px solid;font-weight:600}.alignment-empty.svelte-193mh2k{padding:var(--sp-3);margin-top:var(--sp-3)}.ts-head.svelte-193mh2k{font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);color:var(--ink);margin:var(--sp-6) 0 var(--sp-3);border-bottom:2px solid var(--ink);padding-bottom:var(--sp-2);position:relative}.ts-head.svelte-193mh2k:first-of-type{margin-top:0}.ts-head.svelte-193mh2k:after{content:"";position:absolute;left:0;right:0;bottom:-5px;border-top:1px solid var(--brass)}.ts-head.archive.svelte-193mh2k{border-bottom-color:var(--hair-strong)}.ts-head.archive.svelte-193mh2k:after{border-top-color:var(--hair)}.archive-dek.svelte-193mh2k{font-family:var(--font-body);font-style:italic;color:var(--ink-soft);margin:0 0 var(--sp-3)}.ts-list.svelte-193mh2k{list-style:none;padding:0;margin:0 0 var(--sp-6)}.ts-list.archive-list.svelte-193mh2k{opacity:.85}.ts-list.svelte-193mh2k li:where(.svelte-193mh2k){margin-bottom:var(--sp-3)}.ts-row.svelte-193mh2k{display:block;padding:var(--sp-4);background:var(--paper-warm);border:1px solid var(--hair);color:var(--ink)}.ts-row.svelte-193mh2k:hover{border-color:var(--brass);text-decoration:none}.ts-row.archived.svelte-193mh2k{background:transparent;border-style:dashed}.ts-row-head.svelte-193mh2k{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--sp-2);font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em}.ts-ident.svelte-193mh2k{color:var(--brass);font-size:var(--fs-sm);font-weight:600}.ts-juris.svelte-193mh2k{color:var(--ink-mut);border:1px solid var(--hair);padding:1px 8px;font-size:.65rem}.ts-status.svelte-193mh2k{font-weight:600}.ts-tags.svelte-193mh2k{display:flex;gap:4px;margin-left:auto;flex-wrap:wrap}.ts-tag.svelte-193mh2k{font-family:var(--font-ui);font-size:.65rem;padding:1px 8px;border:1px solid var(--hair);color:var(--ink-mut);text-transform:lowercase;letter-spacing:.06em}.ts-title.svelte-193mh2k{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);margin:0 0 var(--sp-3);line-height:var(--lh-snug);color:var(--ink)}.tally.svelte-193mh2k{margin-top:var(--sp-2)}.tally-bar.svelte-193mh2k{display:flex;height:24px;border:1px solid var(--hair);margin-bottom:4px}.tally-support.svelte-193mh2k,.tally-oppose.svelte-193mh2k{display:flex;align-items:center;justify-content:center;color:var(--paper);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:600;transition:width .3s ease}.tally-support.svelte-193mh2k{background:var(--patina)}.tally-oppose.svelte-193mh2k{background:var(--oxblood)}.tally-meta.svelte-193mh2k{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--ink-mut);text-transform:uppercase;letter-spacing:.12em;margin:0}.ts-s.svelte-193mh2k{color:var(--patina);font-weight:600}.ts-o.svelte-193mh2k{color:var(--oxblood);font-weight:600}.muted.svelte-193mh2k{color:var(--ink-mut);font-style:italic}.muted.small.svelte-193mh2k{font-size:var(--fs-sm);margin:0}.empty.svelte-193mh2k{padding:var(--sp-4)}
