.bills_page__FktBW{min-height:calc(100vh - 4.5rem);color:var(--foreground);background:radial-gradient(circle at 89% 4%,color-mix(in srgb,var(--color-primary) 14%,transparent) 0,transparent 24rem),linear-gradient(180deg,color-mix(in srgb,var(--background-subtle) 64%,var(--background)) 0,var(--background) 37rem)}.bills_catalog__nfGKD,.bills_congressExplorer__A1F0A,.bills_loadingShell__xHjiU,.bills_mapLoading__ugCJZ{width:min(var(--content-max-width),calc(100% - 2 * var(--page-gutter)));margin-inline:auto}.bills_congressExplorer__A1F0A{--party-republican:#cf3f4d;--party-democratic:#3474d4;--party-independent:#7c4dcc;--party-other:#d18a24;--party-vacant:color-mix(in srgb,var(--foreground) 14%,var(--background-subtle));padding:clamp(2.2rem,5vw,4rem) 0 1.15rem}.dark .bills_congressExplorer__A1F0A{--party-republican:#f06f78;--party-democratic:#6ca3ef;--party-independent:#b592ef;--party-other:#e9aa4d}.bills_explorerHeader__Tns6E{display:flex;align-items:end;justify-content:space-between;gap:1.25rem;margin-bottom:1rem}.bills_explorerHeader__Tns6E p{display:flex;align-items:center;gap:.42rem;margin:0 0 .4rem;color:var(--color-primary);font-size:.67rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.bills_explorerHeader__Tns6E h1{margin:0;font-family:var(--font-montserrat);font-size:clamp(1.7rem,3.6vw,3rem);font-weight:780;letter-spacing:-.045em;line-height:1.06}.bills_chamberTabs__FMAhf{display:inline-grid;grid-template-columns:repeat(2,1fr);gap:.2rem;padding:.22rem;border:1px solid color-mix(in srgb,var(--foreground) 11%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--background-subtle) 72%,var(--surface))}.bills_chamberTabs__FMAhf button{min-width:6rem;min-height:2.55rem;padding:.5rem .8rem;border:0;border-radius:.58rem;color:var(--text-muted);background:transparent;font:inherit;font-size:.7rem;font-weight:820;cursor:pointer}.bills_chamberTabs__FMAhf button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 32%,transparent);outline-offset:2px}.bills_chamberTabs__FMAhf .bills_activeTab__D43cx{color:var(--foreground);background:var(--surface);box-shadow:0 .25rem .8rem rgb(15 23 42/8%)}.bills_mapShell__JMD0F{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 11%,transparent);border-radius:1.2rem;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 1.2rem 3rem rgb(15 23 42/7%)}.bills_mapColumn__lcYMp{min-width:0;padding:1rem}.bills_mapMeta__9M2DE{display:flex;min-height:2.15rem;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.45rem}.bills_mapMeta__9M2DE>span{display:inline-flex;align-items:center;gap:.4rem;font-size:.67rem;font-weight:820}.bills_mapGuidance__j3JJk{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:-.05rem 0 .7rem}.bills_mapInstruction__BM4p4{margin:0;color:var(--text-muted);font-size:.61rem;line-height:1.45}.bills_mapGuidance__j3JJk>button{min-height:2rem;flex:0 0 auto;padding:.38rem .58rem;border:1px solid color-mix(in srgb,var(--color-primary) 26%,transparent);border-radius:.48rem;color:var(--color-primary);background:var(--color-primary-soft);font:inherit;font-size:.57rem;font-weight:820;cursor:pointer}.bills_mapGuidance__j3JJk>button:hover{border-color:var(--color-primary)}.bills_mapGuidance__j3JJk>button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 32%,transparent);outline-offset:2px}.bills_partyLegend__y7FqD{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem .7rem;margin:0;padding:0;list-style:none}.bills_partyLegend__y7FqD li{display:inline-flex;align-items:center;gap:.28rem;color:var(--text-muted);font-size:.58rem}.bills_partyLabel__eBFbc i,.bills_partyLegend__y7FqD i,.bills_territoryMembers__AATZ9 i{width:.54rem;height:.54rem;flex:0 0 auto;border-radius:50%;background:var(--party-other)}.bills_partyLegend__y7FqD strong{color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bills_partyRepublican__T8Vbn{background:var(--party-republican)!important}.bills_partyDemocratic__27_XY{background:var(--party-democratic)!important}.bills_partyIndependent__lkDwA{background:var(--party-independent)!important}.bills_partyOther__K4jKE{background:var(--party-other)!important}.bills_mapCanvas__z0DW7{min-height:25rem;border-radius:.85rem;background:color-mix(in srgb,var(--background-subtle) 66%,transparent)}.bills_mapSvg__Ajlet{display:block;width:100%;height:auto}.bills_mapShape__ULnSo{transition:filter .12s ease,stroke-width .12s ease}.bills_mapShape__ULnSo:focus{stroke:var(--foreground)!important;stroke-width:1.5px!important;outline:none;filter:brightness(1.08)}.bills_stateOutline__IFw5i{fill:transparent;stroke:color-mix(in srgb,var(--foreground) 54%,transparent);stroke-width:.72;outline:none;pointer-events:none}.bills_territoryMembers__AATZ9{display:flex;min-height:2.2rem;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;margin:-.75rem 0 .25rem}.bills_territoryMembers__AATZ9>span{margin-right:.15rem;color:var(--text-muted);font-size:.55rem;font-weight:780;text-transform:uppercase}.bills_territoryMembers__AATZ9 button{display:inline-flex;align-items:center;gap:.28rem;padding:.3rem .45rem;border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);border-radius:.45rem;color:var(--foreground);background:var(--surface);font:inherit;font-size:.56rem;font-weight:820;cursor:pointer}.bills_territoryMembers__AATZ9 button:focus-visible,.bills_territoryMembers__AATZ9 button:hover{border-color:var(--color-primary);outline:none}.bills_memberPanel__bVFY2{min-width:0;max-height:36rem;overflow-y:auto;padding:1.1rem;border-left:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);background:color-mix(in srgb,var(--background-subtle) 48%,var(--surface))}.bills_memberPanel__bVFY2>.bills_panelIcon__4A70K{width:1.5rem;height:1.5rem;margin-top:1rem;color:var(--color-primary)}.bills_memberPanel__bVFY2>h2{margin:.8rem 0 .3rem;font-family:var(--font-montserrat);font-size:1rem}.bills_memberPanel__bVFY2>p{margin:0;color:var(--text-muted);font-size:.7rem;line-height:1.6}.bills_memberPanelHeader__b3gJk{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.15rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 9%,transparent)}.bills_memberPanelHeader__b3gJk span{font-size:.66rem;font-weight:840}.bills_memberPanelHeader__b3gJk>div{display:flex;align-items:center;gap:.55rem}.bills_memberPanelHeader__b3gJk strong{color:var(--text-muted);font-size:.58rem}.bills_memberPanelHeader__b3gJk button{padding:.25rem .42rem;border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:.4rem;color:var(--color-primary);background:var(--color-primary-soft);font:inherit;font-size:.52rem;font-weight:820;cursor:pointer}.bills_memberPanelHeader__b3gJk button:hover{border-color:var(--color-primary)}.bills_memberPanelHeader__b3gJk button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 38%,transparent);outline-offset:2px}.bills_memberCards__yhhD8{display:grid;gap:.7rem;padding-top:.75rem}.bills_memberCard__xDi8A{display:grid;grid-template-columns:2.45rem minmax(0,1fr);gap:.65rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:.72rem;background:var(--surface)}.bills_memberAvatar__kLkRs{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:.65rem;color:white;font-family:var(--font-montserrat);font-size:.7rem;font-weight:850}.bills_partyLabel__eBFbc{display:flex;align-items:center;gap:.28rem;color:var(--text-muted);font-size:.52rem;font-weight:780;text-transform:uppercase}.bills_memberCard__xDi8A h3{margin:.18rem 0 .14rem;font-family:var(--font-montserrat);font-size:.8rem;line-height:1.3}.bills_memberCard__xDi8A p{margin:0;color:var(--text-muted);font-size:.61rem;line-height:1.45}.bills_memberCard__xDi8A a{display:inline-flex;align-items:center;gap:.28rem;margin-top:.48rem;color:var(--color-primary);font-size:.58rem;font-weight:820;text-decoration:none}.bills_memberCard__xDi8A a:hover{text-decoration:underline}.bills_memberNameButton__PIPWX,.bills_seatMemberNameButton__sbrCS{margin:0;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;cursor:pointer}.bills_memberNameButton__PIPWX:hover,.bills_seatMemberNameButton__sbrCS:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:.16em}.bills_memberNameButton__PIPWX:focus-visible,.bills_seatMemberNameButton__sbrCS:focus-visible{border-radius:.2rem;outline:3px solid color-mix(in srgb,var(--color-primary) 32%,transparent);outline-offset:2px}.bills_memberCardActions__ozvEK{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem .65rem;margin-top:.52rem}.bills_memberCardActions__ozvEK a,.bills_memberCardActions__ozvEK button{display:inline-flex;min-height:1.75rem;align-items:center;gap:.28rem;margin:0;padding:.3rem .45rem;border:1px solid color-mix(in srgb,var(--foreground) 11%,transparent);border-radius:.4rem;color:var(--color-primary);background:var(--background);font:inherit;font-size:.54rem;font-weight:820;text-decoration:none;cursor:pointer}.bills_memberCardActions__ozvEK button{border-color:color-mix(in srgb,var(--color-primary) 34%,transparent);background:var(--color-primary-soft)}.bills_memberCardActions__ozvEK a:hover,.bills_memberCardActions__ozvEK button:hover{border-color:var(--color-primary);text-decoration:none}.bills_memberSponsorship__l8uG_{grid-column:1/-1;margin-top:.7rem;padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}.bills_memberSponsorship__l8uG_ .bills_sponsorIdentity__YDL_2{display:grid;gap:.18rem;margin:0}.bills_sponsorIdentity__YDL_2 strong{color:var(--foreground);font-size:.54rem;letter-spacing:.055em;text-transform:uppercase}.bills_sponsorIdentity__YDL_2 span{color:var(--text-muted);font-size:.58rem;line-height:1.4}.bills_sponsoredBillsHeader__x_pfD{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.65rem}.bills_sponsoredBillsHeader__x_pfD span{color:var(--text-muted);font-size:.54rem;font-weight:780}.bills_sponsoredBillsHeader__x_pfD strong{display:grid;min-width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;color:var(--color-primary);background:var(--color-primary-soft);font-size:.52rem}.bills_sponsoredBillList__rH5F4{display:grid;max-height:12rem;gap:.35rem;margin:.45rem 0 0;padding:0;overflow-y:auto;list-style:none}.bills_sponsoredBillList__rH5F4 li{min-width:0}.bills_sponsoredBillItem__9xp3l{display:grid;gap:.28rem;padding:.5rem;border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);border-radius:.48rem;background:color-mix(in srgb,var(--background-subtle) 52%,var(--surface))}.bills_sponsoredBillItem__9xp3l>span{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.bills_sponsoredBillItem__9xp3l strong{color:var(--color-primary);font-size:.56rem}.bills_sponsoredBillList__rH5F4 time{color:var(--text-muted);font-size:.48rem;font-weight:650}.bills_sponsoredBillItem__9xp3l>p{display:-webkit-box;margin:0;overflow:hidden;color:var(--foreground);font-size:.57rem;font-weight:700;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bills_sponsoredBillItem__9xp3l>div{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:.15rem}.bills_sponsoredBillItem__9xp3l a,.bills_sponsoredBillItem__9xp3l button{display:inline-flex;min-height:1.75rem;align-items:center;justify-content:center;gap:.25rem;margin:0;padding:.3rem .4rem;border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);border-radius:.38rem;color:var(--color-primary);background:var(--surface);font:inherit;font-size:.51rem;font-weight:820;text-decoration:none;cursor:pointer}.bills_sponsoredBillItem__9xp3l a:hover,.bills_sponsoredBillItem__9xp3l button:hover{border-color:var(--color-primary);text-decoration:none}.bills_sponsoredBillItem__9xp3l a:focus-visible,.bills_sponsoredBillItem__9xp3l button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 38%,transparent);outline-offset:2px}.bills_noSponsoredBills__uUv1r{display:flex;align-items:flex-start;gap:.35rem;margin-top:.5rem!important;color:var(--text-muted);font-size:.55rem!important;line-height:1.45!important}.bills_noSponsoredBills__uUv1r svg{flex:0 0 auto;margin-top:.08rem}.bills_memberProfileModal__b21ln{width:min(calc(100% - 2rem),72rem);max-height:min(92vh,58rem);margin:auto;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:1rem;color:var(--foreground);background:var(--surface);box-shadow:0 2rem 6rem rgb(0 0 0/42%)}.bills_memberProfileModal__b21ln::backdrop{background:rgb(3 7 18/78%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bills_memberProfileModal__b21ln>article{display:grid;max-height:min(92vh,58rem);grid-template-rows:auto auto minmax(0,1fr)}.bills_memberProfileHeader__KHpcE{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:1rem 1.15rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--member-color) 12%,var(--surface)),var(--surface) 44%)}.bills_memberProfileAvatar__Fz6S8{display:grid;width:3.2rem;height:3.2rem;place-items:center;border-radius:.8rem;color:white;font-family:var(--font-montserrat);font-size:.85rem;font-weight:850}.bills_memberProfileHeader__KHpcE h2{margin:.14rem 0 .12rem;font-family:var(--font-montserrat);font-size:clamp(1.25rem,3vw,1.8rem);line-height:1.2}.bills_memberProfileHeader__KHpcE p{margin:0;color:var(--text-muted);font-size:.67rem}.bills_memberProfileHeader__KHpcE>button{display:grid;width:2.1rem;height:2.1rem;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:50%;color:var(--foreground);background:var(--background);cursor:pointer}.bills_memberProfileHeader__KHpcE>button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 35%,transparent);outline-offset:2px}.bills_memberProfileTabs__dN_yI{display:flex;align-items:center;gap:.35rem;padding:.62rem 1.15rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);background:var(--background-subtle)}.bills_memberProfileTabs__dN_yI button{display:inline-flex;min-height:2.25rem;align-items:center;gap:.35rem;padding:.42rem .66rem;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:.5rem;color:var(--text-muted);background:var(--surface);font:inherit;font-size:.62rem;font-weight:820;cursor:pointer}.bills_memberProfileTabs__dN_yI button[aria-selected=true]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.bills_memberProfileTabs__dN_yI button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 32%,transparent);outline-offset:2px}.bills_memberProfileTabs__dN_yI strong{display:grid;min-width:1.35rem;height:1.35rem;place-items:center;padding:0 .25rem;border-radius:999px;color:var(--foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent);font-size:.52rem}.bills_memberProfileBody__sVEGy{display:grid;min-height:0;height:min(73vh,45rem);grid-template-columns:minmax(13rem,16rem) minmax(0,1fr)}.bills_memberProfileBody__sVEGy[hidden],.bills_memberVotesView__rMCp0[hidden]{display:none}.bills_memberProfileOverview__zgelg{min-height:0;padding:1rem;overflow-y:auto;border-right:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);background:color-mix(in srgb,var(--background-subtle) 55%,var(--surface))}.bills_memberProfileStats__Bj6ef{display:grid;gap:.5rem}.bills_memberProfileStats__Bj6ef>div{display:flex;align-items:center;gap:.55rem;padding:.6rem;border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);border-radius:.6rem;background:var(--surface)}.bills_memberProfileStats__Bj6ef strong{display:grid;min-width:1.85rem;height:1.85rem;place-items:center;border-radius:.48rem;color:var(--color-primary);background:var(--color-primary-soft);font-family:var(--font-montserrat);font-size:.72rem}.bills_memberProfileStats__Bj6ef span{color:var(--text-muted);font-size:.59rem;font-weight:780}.bills_memberProfileSponsor__7eLHD{display:grid;gap:.25rem;margin:.9rem 0 0;padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--foreground) 9%,transparent)}.bills_memberProfileCategories__MgldD>span,.bills_memberProfileSponsor__7eLHD span{color:var(--text-muted);font-size:.52rem;font-weight:840;letter-spacing:.045em;text-transform:uppercase}.bills_memberProfileSponsor__7eLHD strong{font-size:.6rem;line-height:1.45}.bills_memberProfileOverview__zgelg>a{display:inline-flex;align-items:center;gap:.28rem;margin-top:.72rem;color:var(--color-primary);font-size:.58rem;font-weight:820;text-decoration:none}.bills_memberProfileOverview__zgelg>a:hover{text-decoration:underline}.bills_memberProfileCategories__MgldD{margin-top:.9rem;padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--foreground) 9%,transparent)}.bills_memberProfileCategories__MgldD>div{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.bills_memberProfileCategories__MgldD button{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .42rem;border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);border-radius:999px;color:var(--foreground);background:var(--surface);font:inherit;font-size:.52rem;font-weight:730;line-height:1.25;cursor:pointer}.bills_memberProfileCategories__MgldD button strong{color:var(--color-primary);font-size:.5rem}.bills_memberProfileCategories__MgldD button:hover,.bills_memberProfileCategories__MgldD button[aria-pressed=true]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.bills_memberProfileBills__GhrJY{display:flex;min-width:0;min-height:0;flex-direction:column;padding:1rem}.bills_memberProfileFilters__NFTuB{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:.55rem;padding-bottom:.8rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 9%,transparent)}.bills_memberProfileFilters__NFTuB>label{display:grid;min-width:0;gap:.28rem}.bills_memberProfileFilters__NFTuB>label>span:not(.bills_srOnly__Cmnjd){color:var(--text-muted);font-size:.52rem;font-weight:830;letter-spacing:.04em;text-transform:uppercase}.bills_memberProfileFilters__NFTuB select{width:100%;min-height:2.35rem;padding:.45rem .55rem;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:.52rem;color:var(--foreground);background:var(--background);font:inherit;font-size:.6rem;font-weight:680;color-scheme:light dark}.bills_memberProfileFilters__NFTuB .bills_memberProfileSearch__abQHz{display:flex;min-height:2.55rem;grid-column:1/-1;align-items:center;gap:.5rem;padding:0 .7rem;border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:.62rem;background:var(--background)}.bills_memberProfileSearch__abQHz:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 13%,transparent)}.bills_memberProfileSearch__abQHz svg{flex:0 0 auto;color:var(--text-muted)}.bills_memberProfileSearch__abQHz input{width:100%;min-width:0;border:0;outline:0;color:var(--foreground);background:transparent;font:inherit;font-size:.68rem}.bills_memberProfileClear__LzyMj{align-self:end;min-height:2.35rem;padding:.45rem .62rem;border:1px dashed color-mix(in srgb,var(--foreground) 18%,transparent);border-radius:.52rem;color:var(--color-primary);background:transparent;font:inherit;font-size:.58rem;font-weight:820;cursor:pointer}.bills_memberProfileClear__LzyMj:disabled{opacity:.38;cursor:default}.bills_memberProfileResultsHeader__dtrjH{display:flex;min-height:2.65rem;align-items:center;justify-content:space-between;gap:.7rem;padding:.65rem .1rem}.bills_memberProfileResultsHeader__dtrjH>div{display:flex;align-items:center;gap:.28rem;color:var(--text-muted);font-size:.6rem}.bills_memberProfileResultsHeader__dtrjH strong{color:var(--foreground)}.bills_memberProfileResultsHeader__dtrjH>span{padding:.25rem .4rem;border-radius:999px;color:var(--color-primary);background:var(--color-primary-soft);font-size:.52rem;font-weight:800}.bills_memberProfileBillList__a3AoT{display:grid;min-height:0;gap:.55rem;margin:0;padding:0 .25rem .1rem 0;overflow-y:auto;list-style:none}.bills_memberProfileBillList__a3AoT>li>article{padding:.72rem;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:.68rem;background:color-mix(in srgb,var(--background-subtle) 45%,var(--surface))}.bills_memberProfileBillBadges__fgPxd{display:flex;flex-wrap:wrap;gap:.28rem}.bills_memberProfileBillBadges__fgPxd span,.bills_memberProfileBillBadges__fgPxd strong{padding:.25rem .38rem;border-radius:.34rem;color:var(--text-muted);background:var(--surface);font-size:.49rem;font-weight:790;line-height:1.2}.bills_memberProfileBillBadges__fgPxd strong{color:var(--color-primary);background:var(--color-primary-soft)}.bills_memberProfileBillList__a3AoT h3{margin:.48rem 0 .25rem;font-family:var(--font-montserrat);font-size:.72rem;line-height:1.42}.bills_memberProfileBillList__a3AoT time{color:var(--text-muted);font-size:.52rem}.bills_memberProfileVotingTypes__ensO4{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.5rem;color:var(--text-muted)}.bills_memberProfileVotingTypes__ensO4>svg{flex:0 0 auto;color:var(--color-primary)}.bills_memberProfileVotingTypes__ensO4>strong{font-size:.52rem}.bills_memberProfileVotingTypes__ensO4>span{padding:.24rem .36rem;border-radius:999px;color:var(--color-primary);background:var(--color-primary-soft);font-size:.49rem;font-weight:800}.bills_memberProfileBillActions__BHV93{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem}.bills_memberProfileBillActions__BHV93 a,.bills_memberProfileBillActions__BHV93 button{display:inline-flex;min-height:2rem;align-items:center;gap:.28rem;padding:.36rem .5rem;border:1px solid color-mix(in srgb,var(--foreground) 11%,transparent);border-radius:.42rem;color:var(--color-primary);background:var(--surface);font:inherit;font-size:.54rem;font-weight:820;text-decoration:none;cursor:pointer}.bills_memberProfileBillActions__BHV93 a:hover,.bills_memberProfileBillActions__BHV93 button:hover{border-color:var(--color-primary)}.bills_memberVotesView__rMCp0{display:flex;min-width:0;min-height:0;height:min(73vh,45rem);flex-direction:column;padding:1rem;overflow:hidden}.bills_memberVotesLoading__yCpXN{display:grid;min-height:20rem;flex:1 1;place-items:center;align-content:center;gap:.6rem;color:var(--text-muted)}.bills_memberVotesLoading__yCpXN svg{width:1.45rem;height:1.45rem;color:var(--color-primary);animation:bills_spin__OjHD9 .85s linear infinite}.bills_memberVotesLoading__yCpXN p{margin:0;font-size:.68rem}.bills_memberVotesError__xb97o{display:flex;min-height:18rem;flex:1 1;align-items:flex-start;justify-content:center;gap:.65rem;padding-top:5rem;color:var(--text-muted)}.bills_memberVotesError__xb97o>svg{width:1.4rem;height:1.4rem;flex:0 0 auto;color:var(--color-primary)}.bills_memberVotesError__xb97o h3{margin:0 0 .22rem;color:var(--foreground);font-family:var(--font-montserrat);font-size:.86rem}.bills_memberVotesError__xb97o p{max-width:24rem;margin:0;font-size:.62rem;line-height:1.5}.bills_memberVotesError__xb97o button{margin-top:.65rem;padding:.4rem .58rem;border:1px solid var(--color-primary);border-radius:.45rem;color:var(--color-on-primary);background:var(--color-primary);font:inherit;font-size:.57rem;font-weight:820;cursor:pointer}.bills_memberVotesSummary__tU0el{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.75rem}.bills_memberVotesSummary__tU0el>div{display:flex;min-width:0;align-items:center;gap:.55rem;padding:.58rem .65rem;border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);border-radius:.6rem;background:var(--background-subtle)}.bills_memberVotesSummary__tU0el strong{display:grid;min-width:2rem;height:2rem;place-items:center;border-radius:.48rem;color:var(--color-primary);background:var(--color-primary-soft);font-family:var(--font-montserrat);font-size:.7rem}.bills_memberVotesSummary__tU0el span{color:var(--text-muted);font-size:.55rem;font-weight:780;line-height:1.35}.bills_memberVoteFilters__zEQ_g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.55rem;padding-bottom:.8rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 9%,transparent)}.bills_memberVoteFilters__zEQ_g>label{display:grid;min-width:0;gap:.28rem}.bills_memberVoteFilters__zEQ_g>label>span:not(.bills_srOnly__Cmnjd){color:var(--text-muted);font-size:.52rem;font-weight:830;letter-spacing:.04em;text-transform:uppercase}.bills_memberVoteFilters__zEQ_g select{width:100%;min-height:2.35rem;padding:.45rem .55rem;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:.52rem;color:var(--foreground);background:var(--background);font:inherit;font-size:.6rem;font-weight:680;color-scheme:light dark}.bills_memberVoteFilters__zEQ_g .bills_memberProfileSearch__abQHz{display:flex;min-height:2.55rem;grid-column:1/-1;align-items:center;gap:.5rem;padding:0 .7rem;border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:.62rem;background:var(--background)}.bills_memberVoteBillList__MLwBG{display:grid;min-height:0;gap:.65rem;margin:0;padding:0 .25rem .1rem 0;overflow-y:auto;list-style:none}.bills_memberVoteBillList__MLwBG>li>article{padding:.78rem;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:.68rem;background:color-mix(in srgb,var(--background-subtle) 45%,var(--surface))}.bills_memberVoteBillList__MLwBG h3{margin:.48rem 0 .28rem;font-family:var(--font-montserrat);font-size:.73rem;line-height:1.42}.bills_memberVoteSponsor__3Gsra{margin:0;color:var(--text-muted);font-size:.53rem;line-height:1.45}.bills_memberVoteSponsor__3Gsra strong{color:var(--foreground)}.bills_memberVoteEventList__oMEoi{display:grid;gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none}.bills_memberVoteEventList__oMEoi>li{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto 1.7rem;align-items:center;gap:.65rem;padding:.5rem .58rem;border-radius:.52rem;background:var(--surface)}.bills_memberVoteEventList__oMEoi>li>div{display:grid;min-width:0;gap:.12rem}.bills_memberVoteEventList__oMEoi>li>div>span{color:var(--color-primary);font-size:.47rem;font-weight:840;letter-spacing:.035em;text-transform:uppercase}.bills_memberVoteEventList__oMEoi>li>div>strong{overflow:hidden;font-size:.58rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.bills_memberVoteEventList__oMEoi time{color:var(--text-muted);font-size:.48rem}.bills_memberVoteEventList__oMEoi>li>strong{font-size:.55rem;white-space:nowrap}.bills_memberVoteEventList__oMEoi>li>a{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);border-radius:.4rem;color:var(--color-primary);background:var(--background);text-decoration:none}.bills_memberVotesLoadMore__iL22E{min-height:2.3rem;flex:0 0 auto;margin-top:.6rem;border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:.5rem;color:var(--color-primary);background:var(--surface);font:inherit;font-size:.58rem;font-weight:820;cursor:pointer}.bills_memberVotesLoadMore__iL22E:hover{border-color:var(--color-primary)}.bills_billVotePanel__2Um97{margin-top:.55rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);border-radius:.62rem;background:var(--surface)}.bills_billVoteLoading__l6jCo{display:flex;min-height:5rem;align-items:center;justify-content:center;gap:.45rem;color:var(--text-muted);font-size:.6rem}.bills_billVoteLoading__l6jCo svg{color:var(--color-primary);animation:bills_spin__OjHD9 .85s linear infinite}.bills_billVoteError__0lOnW,.bills_billVoteUnavailable__Fo7Gz{margin:0;color:var(--text-muted);font-size:.6rem;line-height:1.5}div.bills_billVoteUnavailable__Fo7Gz{display:grid;gap:.25rem;margin-top:.7rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:.5rem;background:var(--background-subtle)}div.bills_billVoteUnavailable__Fo7Gz strong{color:var(--foreground);font-size:.62rem}div.bills_billVoteUnavailable__Fo7Gz p{margin:0}.bills_billVoteError__0lOnW button{margin-top:.4rem;border:0;color:var(--color-primary);background:transparent;font:inherit;font-size:.56rem;font-weight:800;cursor:pointer}.bills_billVoteHeader__cPWJb{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.bills_billVoteHeader__cPWJb>div{display:grid;min-width:0;gap:.2rem}.bills_billVoteHeader__cPWJb span{color:var(--color-primary);font-size:.5rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.bills_billVoteHeader__cPWJb strong{font-size:.62rem;line-height:1.4}.bills_billVoteQuestion__rEKcb{display:grid;min-width:0;gap:.28rem}.bills_billVoteQuestion__rEKcb>strong{display:block;max-height:min(36vh,18rem);padding-right:.25rem;overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-width:thin}.bills_billVoteQuestion__rEKcb>.bills_billVoteQuestionCollapsed__ya4iO{display:-webkit-box;max-height:none;padding-right:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.bills_billVoteQuestion__rEKcb>button{width:fit-content;padding:0;border:0;color:var(--color-primary);background:transparent;font:inherit;font-size:.5rem;font-weight:820;cursor:pointer}.bills_billVoteQuestion__rEKcb>button:hover{text-decoration:underline}.bills_billVoteQuestion__rEKcb>button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 38%,transparent);outline-offset:2px}.bills_billVoteHeader__cPWJb time{font-size:.5rem}.bills_billVoteHeader__cPWJb>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem;color:var(--color-primary);font-size:.52rem;font-weight:800;text-decoration:none}.bills_billVoteEventSelect__2M057{display:grid;gap:.25rem;margin-top:.65rem}.bills_billVoteEventSelect__2M057 span{color:var(--text-muted);font-size:.49rem;font-weight:820;text-transform:uppercase}.bills_billVoteEventSelect__2M057 select{min-height:2.1rem;padding:.35rem .45rem;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:.42rem;color:var(--foreground);background:var(--background);font:inherit;font-size:.55rem}.bills_billVotePositionFilters__XEu_W{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.65rem}.bills_billVotePositionFilters__XEu_W button{padding:.3rem .4rem;border:1px solid color-mix(in srgb,var(--foreground) 11%,transparent);border-radius:999px;color:var(--text-muted);background:var(--background);font:inherit;font-size:.5rem;font-weight:760;cursor:pointer}.bills_billVotePositionFilters__XEu_W button strong{margin-left:.15rem;color:var(--foreground)}.bills_billVotePositionFilters__XEu_W button[aria-pressed=true]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.bills_billVoteFilterDivider__P5mKO{width:1px;min-height:1.45rem;align-self:center;margin:0 .08rem;background:color-mix(in srgb,var(--foreground) 14%,transparent)}.bills_billVoteSearch__qYJVV{display:flex;min-height:2.15rem;align-items:center;gap:.38rem;margin-top:.55rem;padding:0 .5rem;border:1px solid color-mix(in srgb,var(--foreground) 11%,transparent);border-radius:.45rem;background:var(--background)}.bills_billVoteSearch__qYJVV svg{flex:0 0 auto;color:var(--text-muted)}.bills_billVoteSearch__qYJVV input{width:100%;min-width:0;border:0;outline:0;color:var(--foreground);background:transparent;font:inherit;font-size:.56rem}.bills_billVoteRosterHeader__ARUtx{margin:.5rem 0 .3rem;color:var(--text-muted);font-size:.5rem}.bills_billVoteRosterHeader__ARUtx strong{color:var(--foreground)}.bills_billVoteRoster__hNJXc{display:grid;max-height:13rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin:0;padding:0 .15rem 0 0;overflow-y:auto;list-style:none}.bills_billVoteRoster__hNJXc li{display:grid;min-width:0;grid-template-columns:.45rem minmax(0,1fr) auto;align-items:center;gap:.38rem;padding:.38rem .42rem;border-radius:.4rem;background:var(--background-subtle)}.bills_billVoteRoster__hNJXc li>i{width:.42rem;height:.42rem;border-radius:50%}.bills_billVoteRoster__hNJXc li>div{display:grid;min-width:0;gap:.08rem}.bills_billVoteRoster__hNJXc li>div>a,.bills_billVoteRoster__hNJXc li>div>strong{overflow:hidden;color:var(--foreground);font-size:.52rem;font-weight:780;text-overflow:ellipsis;text-decoration:none;white-space:nowrap}.bills_billVoteRoster__hNJXc li>div>a:hover{color:var(--color-primary);text-decoration:underline}.bills_billVoteRoster__hNJXc li>div>span{color:var(--text-muted);font-size:.46rem}.bills_billVoteRoster__hNJXc li>strong{font-size:.49rem}.bills_billVoteRoster__hNJXc .bills_billVoteRosterSection__AuDeD{display:flex;min-height:1.7rem;grid-column:1/-1;align-items:center;gap:.5rem;padding:.25rem .08rem;color:var(--text-muted);background:transparent}.bills_billVoteRosterSection__AuDeD:after{height:1px;flex:1 1;content:"";background:color-mix(in srgb,var(--foreground) 11%,transparent)}.bills_billVoteRosterSection__AuDeD>strong{color:var(--foreground);font-size:.49rem;letter-spacing:.025em;text-transform:uppercase}.bills_billVoteRoster__hNJXc .bills_billVoteRosterSectionSecondary__M8fCb{min-height:2.2rem;margin-top:.25rem;padding-top:.6rem;border-top:1px solid color-mix(in srgb,var(--foreground) 9%,transparent)}.bills_memberVoteYES__z3yPG{color:#1d8d58}.bills_memberVoteNO__4VNhh{color:#cf4b52}.bills_memberVoteNOT_VOTING__Xh7cp,.bills_memberVoteOTHER__soHBr,.bills_memberVotePRESENT__zdX1J{color:var(--text-muted)}.bills_memberProfileEmpty__JhZxc{display:grid;min-height:14rem;place-items:center;align-content:center;padding:1rem;color:var(--text-muted);text-align:center}.bills_memberProfileEmpty__JhZxc>svg{width:1.5rem;height:1.5rem;color:var(--color-primary)}.bills_memberProfileEmpty__JhZxc h3{margin:.65rem 0 .22rem;color:var(--foreground);font-family:var(--font-montserrat);font-size:.9rem}.bills_memberProfileEmpty__JhZxc p{max-width:22rem;margin:0;font-size:.62rem;line-height:1.5}.bills_memberProfileEmpty__JhZxc button{margin-top:.75rem;padding:.42rem .6rem;border:1px solid var(--color-primary);border-radius:.45rem;color:var(--color-on-primary);background:var(--color-primary);font:inherit;font-size:.58rem;font-weight:820;cursor:pointer}.bills_billSummaryModal__XbpFi{width:min(calc(100% - 2rem),48rem);max-height:min(88vh,52rem);margin:auto;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:1rem;color:var(--foreground);background:var(--surface);box-shadow:0 2rem 6rem rgb(0 0 0/38%)}.bills_billSummaryModal__XbpFi::backdrop{background:rgb(3 7 18/76%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bills_billSummaryModal__XbpFi>article{display:grid;max-height:min(88vh,52rem);grid-template-rows:auto auto auto minmax(0,1fr) auto}.bills_billSummaryModalHeader__5VQcJ{display:flex;max-height:min(32vh,12rem);align-items:flex-start;justify-content:space-between;gap:1rem;overflow:hidden;padding:1.1rem 1.2rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 10%,transparent)}.bills_billSummaryModalHeader__5VQcJ>div{min-width:0;min-height:0;max-height:calc(min(32vh, 12rem) - 2.2rem);padding-right:.35rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.bills_billSummaryModalHeader__5VQcJ p{margin:0 0 .28rem;color:var(--color-primary);font-size:.6rem;font-weight:820}.bills_billSummaryModalHeader__5VQcJ h2{margin:0;overflow-wrap:anywhere;font-family:var(--font-montserrat);font-size:clamp(1.15rem,3vw,1.65rem);line-height:1.25}.bills_billSummaryModalHeader__5VQcJ .bills_billSummaryTitleCollapsed__l67up{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.bills_billSummaryTitleToggle__gcibQ{margin-top:.38rem;padding:0;border:0;color:var(--color-primary);background:transparent;font:inherit;font-size:.56rem;font-weight:820;cursor:pointer}.bills_billSummaryTitleToggle__gcibQ:hover{text-decoration:underline}.bills_billSummaryTitleToggle__gcibQ:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 38%,transparent);outline-offset:2px}.bills_billSummaryModalHeader__5VQcJ time{display:block;margin-top:.4rem;color:var(--text-muted);font-size:.6rem}.bills_billSummaryModalHeader__5VQcJ>button{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:50%;color:var(--foreground);background:var(--background);cursor:pointer}.bills_billSummaryModalHeader__5VQcJ>button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 35%,transparent);outline-offset:2px}.bills_billProgress__b0_vk.bills_billSummaryModalProgress__nI5KN{margin:0;padding:.7rem 1.2rem .62rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);border-radius:0;background:var(--surface)}.bills_billSummaryModalTabs__bK7FL{display:flex;align-items:center;gap:.35rem;padding:.62rem 1.2rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);background:var(--background-subtle)}.bills_billSummaryModalTabs__bK7FL button{display:inline-flex;min-height:2.25rem;align-items:center;gap:.35rem;padding:.42rem .66rem;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:.5rem;color:var(--text-muted);background:var(--surface);font:inherit;font-size:.62rem;font-weight:820;cursor:pointer}.bills_billSummaryModalTabs__bK7FL button[aria-selected=true]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.bills_billSummaryModalTabs__bK7FL button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 32%,transparent);outline-offset:2px}.bills_billSummaryModalTabs__bK7FL strong{display:grid;min-width:1.35rem;height:1.35rem;place-items:center;padding:0 .25rem;border-radius:999px;color:var(--foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent);font-size:.52rem}.bills_billSummaryModalBody__Rh4CY{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.2rem}.bills_billVoteModalPanel__CQdDb{min-height:20rem;margin-top:0;padding:0;border:0;border-radius:0;background:transparent}.bills_billVoteModalPanel__CQdDb .bills_billVoteHeader__cPWJb strong{font-size:.72rem}.bills_billVoteModalPanel__CQdDb .bills_billVoteRoster__hNJXc{max-height:min(42vh,22rem)}.bills_billSummaryKind__jmed8{margin:0 0 .8rem;color:var(--color-primary);font-size:.62rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.bills_billSummaryText__Xd1tE p{margin:0 0 .8rem;color:var(--foreground);font-size:.78rem;line-height:1.72}.bills_billSummaryText__Xd1tE p:last-child{margin-bottom:0}.bills_billSummaryNote__xRL9z{margin:1rem 0 0;padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);color:var(--text-muted);font-size:.62rem;font-style:italic}.bills_billSummaryLoading__0D4_o{display:grid;min-height:12rem;place-items:center;align-content:center;gap:.6rem;color:var(--text-muted)}.bills_billSummaryLoading__0D4_o svg{width:1.4rem;height:1.4rem;color:var(--color-primary);animation:bills_spin__OjHD9 .85s linear infinite}.bills_billSummaryLoading__0D4_o p{margin:0;font-size:.7rem}.bills_billSummaryEmpty___mBJK{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem;border-radius:.7rem;background:var(--background-subtle)}.bills_billSummaryEmpty___mBJK svg{flex:0 0 auto;color:var(--color-primary)}.bills_billSummaryEmpty___mBJK h3{margin:0 0 .2rem;font-size:.84rem}.bills_billSummaryEmpty___mBJK p{margin:0;color:var(--text-muted);font-size:.68rem;line-height:1.55}.bills_billSummaryModalFooter__D0qJU{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;padding:.8rem 1.2rem;border-top:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);background:var(--background-subtle)}.bills_billSummaryModalFooter__D0qJU a,.bills_billSummaryModalFooter__D0qJU button{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .7rem;border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:.55rem;color:var(--foreground);background:var(--surface);font:inherit;font-size:.64rem;font-weight:820;text-decoration:none;cursor:pointer}.bills_billSummaryModalFooter__D0qJU a{border-color:var(--color-primary);color:var(--color-on-primary);background:var(--color-primary)}.bills_seatSelectorModal__n6iWn{width:min(calc(100% - 2rem),64rem);max-height:min(92vh,58rem);margin:auto;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:1rem;color:var(--foreground);background:var(--surface);box-shadow:0 2rem 6rem rgb(0 0 0/40%)}.bills_seatSelectorModal__n6iWn::backdrop{background:rgb(3 7 18/78%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bills_seatSelectorModal__n6iWn>article{display:grid;max-height:min(92vh,58rem);grid-template-rows:auto minmax(0,1fr)}.bills_seatSelectorModalHeader__8AOca{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 10%,transparent)}.bills_seatSelectorModalHeader__8AOca p{margin:0 0 .2rem;color:var(--color-primary);font-size:.58rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.bills_seatSelectorModalHeader__8AOca h2{margin:0;font-family:var(--font-montserrat);font-size:clamp(1.2rem,3vw,1.75rem);line-height:1.2}.bills_seatSelectorModalHeader__8AOca span{display:block;margin-top:.35rem;color:var(--text-muted);font-size:.65rem}.bills_seatSelectorModalHeader__8AOca>button{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:50%;color:var(--foreground);background:var(--background);cursor:pointer}.bills_seatSelectorModalHeader__8AOca>button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 35%,transparent);outline-offset:2px}.bills_seatSelectorModalBody__1gits{min-height:0;padding:1rem;overflow:hidden}.bills_seatSelectorLayout__sg_n_{display:grid;min-height:0;height:min(66vh,39rem);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1rem}.bills_seatSelectorMapPanel__dLq6m{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:.8rem;background:var(--background-subtle)}.bills_seatSelectorMapHeading__ZlViS{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}.bills_seatSelectorMapHeading__ZlViS>div{display:grid;gap:.15rem}.bills_seatSelectorMapHeading__ZlViS strong{font-family:var(--font-montserrat);font-size:.82rem}.bills_seatSelectorMapHeading__ZlViS span{color:var(--text-muted);font-size:.55rem;line-height:1.4}.bills_seatSelectorMapHeading__ZlViS>span{max-width:12rem;text-align:right}.bills_selectorSenateMap__o8c8F,.bills_stateDistrictMap__pCw0N{display:block;width:100%;min-height:0;height:100%;flex:1 1}.bills_stateDistrictShape__ttW3Y{stroke:color-mix(in srgb,var(--surface) 80%,var(--foreground));stroke-width:1;outline:none;cursor:pointer;transition:filter .12s ease,stroke-width .12s ease}.bills_stateDistrictShape__ttW3Y:focus-visible,.bills_stateDistrictShape__ttW3Y:hover,.bills_stateDistrictShape__ttW3Y[data-highlighted=true]{stroke:var(--foreground);stroke-width:3;filter:brightness(1.1)}.bills_stateDistrictShape__ttW3Y[data-suppress-highlight=true]:focus-visible,.bills_stateDistrictShape__ttW3Y[data-suppress-highlight=true]:hover{stroke:color-mix(in srgb,var(--surface) 80%,var(--foreground));stroke-width:1;filter:none}.bills_districtMapLabel__AVCdh{pointer-events:none}.bills_districtMapLabel__AVCdh circle{fill:var(--foreground);stroke:var(--surface);stroke-width:2}.bills_districtMapLabel__AVCdh text{fill:var(--surface);font-size:10px;font-weight:900;text-anchor:middle;dominant-baseline:central}.bills_selectorMapUnavailable__x526c{display:grid;min-height:18rem;flex:1 1;place-items:center;align-content:center;gap:.6rem;padding:2rem;color:var(--text-muted);text-align:center}.bills_selectorMapUnavailable__x526c svg{width:1.5rem;height:1.5rem;color:var(--color-primary)}.bills_selectorMapUnavailable__x526c p{max-width:18rem;margin:0;font-size:.66rem;line-height:1.55}.bills_seatSelectorControls__cL3rm{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:.75rem}.bills_stateSelectorField__iLGXY{display:grid;gap:.3rem}.bills_stateSelectorField__iLGXY>span{color:var(--text-muted);font-size:.56rem;font-weight:820;letter-spacing:.045em;text-transform:uppercase}.bills_stateSelectorField__iLGXY select{min-height:2.55rem;padding:.5rem .65rem;border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:.58rem;color:var(--foreground);background:var(--background);font:inherit;font-size:.68rem;font-weight:720;color-scheme:light dark}.bills_districtSeatGrid__48bpt{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.45rem;overflow-y:auto;padding:.1rem .25rem .1rem .1rem}.bills_districtSeatGrid__48bpt button{display:grid;min-width:0;min-height:4.5rem;grid-template-columns:2rem minmax(0,1fr);grid-template-rows:auto auto;gap:.08rem .5rem;align-items:center;padding:.55rem;border:1px solid color-mix(in srgb,var(--seat-color) 68%,var(--foreground));border-radius:.58rem;color:var(--foreground);background:color-mix(in srgb,var(--seat-color) 17%,var(--surface));font:inherit;text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.bills_districtSeatGrid__48bpt button>strong{display:grid;width:2rem;height:2rem;grid-row:1/3;place-items:center;border-radius:50%;color:#fff;background:var(--seat-color);font-size:.67rem}.bills_districtSeatGrid__48bpt button>span{min-width:0;overflow:hidden;font-size:.58rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.bills_districtSeatGrid__48bpt button>small{display:grid;gap:.08rem;color:var(--text-muted);font-size:.48rem}.bills_districtSeatGrid__48bpt button>small span:last-child:not(:first-child){color:var(--foreground);font-weight:720}.bills_districtSeatGrid__48bpt .bills_highlightedSeat__v1wnh,.bills_districtSeatGrid__48bpt button:focus-visible,.bills_districtSeatGrid__48bpt button:hover{z-index:1;outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--seat-color) 35%,transparent);transform:translateY(-1px)}.bills_seatMemberDetail__YD9Zp{display:grid;min-height:0;align-content:start;gap:.7rem;overflow-y:auto;padding:.1rem .25rem .1rem .1rem}.bills_seatMemberBack__VVa9n{display:inline-flex;width:fit-content;align-items:center;gap:.35rem;padding:.35rem 0;border:0;color:var(--color-primary);background:transparent;font:inherit;font-size:.58rem;font-weight:820;cursor:pointer}.bills_seatMemberBack__VVa9n:hover{text-decoration:underline}.bills_seatMemberBack__VVa9n:focus-visible{border-radius:.25rem;outline:3px solid color-mix(in srgb,var(--color-primary) 32%,transparent);outline-offset:2px}.bills_seatMemberCard__fdRJ_{padding:.85rem;border:1px solid color-mix(in srgb,var(--seat-color) 62%,var(--foreground));border-radius:.75rem;background:color-mix(in srgb,var(--seat-color) 9%,var(--surface));box-shadow:inset .22rem 0 0 var(--seat-color)}.bills_seatMemberDistrict__JE667{margin:0 0 .75rem;color:var(--color-primary);font-size:.55rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.bills_seatMemberIdentity__6u1P_{display:grid;grid-template-columns:2.45rem minmax(0,1fr);gap:.65rem;align-items:start}.bills_seatMemberIdentity__6u1P_ h3{margin:.16rem 0 .12rem;font-family:var(--font-montserrat);font-size:.92rem;line-height:1.3}.bills_seatMemberIdentity__6u1P_ p{margin:0;color:var(--text-muted);font-size:.61rem;line-height:1.45}.bills_seatMemberBillCount__qkosq{display:inline-flex;width:fit-content;align-items:center;gap:.28rem;margin-top:.45rem;padding:.28rem .45rem;border-radius:999px;color:var(--foreground);background:color-mix(in srgb,var(--seat-color) 18%,var(--surface));font-size:.52rem;line-height:1.3}.bills_seatMemberBillCount__qkosq svg{flex:0 0 auto;color:var(--seat-color)}.bills_seatMemberBillCount__qkosq strong{font-size:.58rem}.bills_seatMemberBiography__BUWOc{display:inline-flex;align-items:center;gap:.28rem;margin:.7rem 0 0 3.1rem;color:var(--color-primary);font-size:.58rem;font-weight:820;text-decoration:none}.bills_seatMemberBiography__BUWOc:hover{text-decoration:underline}.bills_seatMemberProfileActions__7MgU2{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin:.7rem 0 0 3.1rem}.bills_seatMemberProfileActions__7MgU2 a,.bills_seatMemberProfileActions__7MgU2 button{display:inline-flex;min-height:1.9rem;align-items:center;gap:.28rem;margin:0;padding:.32rem .45rem;border:1px solid color-mix(in srgb,var(--foreground) 11%,transparent);border-radius:.4rem;color:var(--color-primary);background:var(--surface);font:inherit;font-size:.54rem;font-weight:820;text-decoration:none;cursor:pointer}.bills_seatMemberProfileActions__7MgU2 button{border-color:color-mix(in srgb,var(--color-primary) 34%,transparent);background:var(--color-primary-soft)}.bills_seatMemberProfileActions__7MgU2 a:hover,.bills_seatMemberProfileActions__7MgU2 button:hover{border-color:var(--color-primary)}.bills_seatMemberProfileActions__7MgU2 a:focus-visible,.bills_seatMemberProfileActions__7MgU2 button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 32%,transparent);outline-offset:2px}.bills_seatMemberBills__7974Q{margin-top:.85rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--foreground) 9%,transparent)}.bills_seatMemberBills__7974Q h4{margin:0 0 .5rem;font-family:var(--font-montserrat);font-size:.64rem}.bills_seatMemberBills__7974Q ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.bills_seatMemberBills__7974Q li{padding:.55rem;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:.55rem;background:var(--surface)}.bills_seatMemberBillMeta__BnX1M{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.bills_seatMemberBillMeta__BnX1M strong{color:var(--color-primary);font-size:.58rem}.bills_seatMemberBillMeta__BnX1M time{color:var(--text-muted);font-size:.47rem}.bills_seatMemberBills__7974Q li>p{margin:.28rem 0 0;color:var(--foreground);font-size:.56rem;font-weight:720;line-height:1.4}.bills_seatMemberBillActions__8ay5P{display:flex;align-items:center;gap:.7rem;margin-top:.5rem}.bills_seatMemberBillActions__8ay5P a,.bills_seatMemberBillActions__8ay5P button{display:inline-flex;align-items:center;gap:.25rem;margin:0;padding:0;border:0;color:var(--color-primary);background:transparent;font:inherit;font-size:.5rem;font-weight:820;text-decoration:none;cursor:pointer}.bills_seatMemberBillActions__8ay5P a:hover,.bills_seatMemberBillActions__8ay5P button:hover{text-decoration:underline}.bills_seatMemberBillActions__8ay5P a:focus-visible,.bills_seatMemberBillActions__8ay5P button:focus-visible{border-radius:.2rem;outline:3px solid color-mix(in srgb,var(--color-primary) 32%,transparent);outline-offset:2px}.bills_seatMemberNoBills___aTmB{display:flex;align-items:flex-start;gap:.35rem;margin:0;color:var(--text-muted);font-size:.53rem;line-height:1.45}.bills_seatMemberNoBills___aTmB svg{flex:0 0 auto;margin-top:.08rem}.bills_seatMemberFacts__o_89r{display:grid;gap:.55rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--foreground) 9%,transparent)}.bills_seatMemberFacts__o_89r>div{display:grid;gap:.18rem}.bills_seatMemberFacts__o_89r span{color:var(--text-muted);font-size:.5rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bills_seatMemberFacts__o_89r strong{font-size:.6rem;line-height:1.45}.bills_seatMemberVacancy__Acv_T{display:grid;min-height:13rem;place-items:center;align-content:center;color:var(--text-muted);text-align:center}.bills_seatMemberVacancy__Acv_T svg{width:1.5rem;height:1.5rem}.bills_seatMemberVacancy__Acv_T h3{margin:.55rem 0 .18rem;color:var(--foreground);font-family:var(--font-montserrat);font-size:.88rem}.bills_seatMemberVacancy__Acv_T p{max-width:14rem;margin:0;font-size:.58rem;line-height:1.5}.bills_seatMemberSelect__2bb4c{min-height:2.6rem;padding:.58rem .75rem;border:1px solid var(--color-primary);border-radius:.58rem;color:white;background:var(--color-primary);font:inherit;font-size:.6rem;font-weight:850;cursor:pointer}.bills_seatMemberSelect__2bb4c:hover{filter:brightness(1.08)}.bills_seatMemberSelect__2bb4c:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 34%,transparent);outline-offset:2px}.bills_selectorStateShape__M2MmF{outline:none;transition:filter .12s ease,stroke-width .12s ease}.bills_selectorStateShape__M2MmF[data-highlighted=true]{stroke:var(--foreground)!important;stroke-width:2.5px!important;filter:brightness(1.12)}.bills_senateSeatList__dX2Wz{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:.45rem;overflow-y:auto;padding-right:.25rem}.bills_senateSeatList__dX2Wz article{overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:.58rem;background:var(--background-subtle);transition:box-shadow .12s ease}.bills_senateSeatList__dX2Wz article>header{display:flex;align-items:center;gap:.4rem;padding:.42rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}.bills_senateSeatList__dX2Wz article>header strong{color:var(--color-primary);font-size:.56rem}.bills_senateSeatList__dX2Wz article>header span{overflow:hidden;font-size:.54rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.bills_senateSeatList__dX2Wz article>button{display:grid;width:100%;min-height:2.7rem;grid-template-columns:.62rem minmax(0,1fr);gap:.42rem;align-items:center;padding:.42rem .5rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground);background:var(--surface);font:inherit;text-align:left;cursor:pointer}.bills_senateSeatList__dX2Wz article>button:last-child{border-bottom:0}.bills_senateSeatList__dX2Wz article>button:focus-visible,.bills_senateSeatList__dX2Wz article>button:hover{outline:none;background:color-mix(in srgb,var(--seat-color) 14%,var(--surface))}.bills_senateSeatList__dX2Wz article>button>i{width:.58rem;height:.58rem;border-radius:50%;background:var(--seat-color)}.bills_senateSeatList__dX2Wz article>button>span{display:grid;min-width:0;gap:.05rem}.bills_senateSeatList__dX2Wz article>button strong{overflow:hidden;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.bills_senateSeatList__dX2Wz article>button small{color:var(--text-muted);font-size:.48rem}.bills_senateSeatList__dX2Wz .bills_highlightedStateCard__j48MO{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 28%,transparent)}.bills_vacantSeat__qNf9h{padding-top:2rem;text-align:center}.bills_vacantSeat__qNf9h svg{color:var(--text-muted)}.bills_vacantSeat__qNf9h h3{margin:.5rem 0 .2rem;font-family:var(--font-montserrat);font-size:.86rem}.bills_vacantSeat__qNf9h p{margin:0;color:var(--text-muted);font-size:.64rem}.bills_mapSources__zJm_m{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .2rem 0;color:var(--text-muted);font-size:.56rem}.bills_mapSources__zJm_m a{color:inherit;font-weight:780;text-underline-offset:.15em}.bills_mapLoading__ugCJZ{display:grid;grid-template-columns:minmax(0,1fr) 20rem;min-height:32rem;margin-top:clamp(2.2rem,5vw,4rem);margin-bottom:1.15rem;overflow:hidden;border-radius:1.2rem;background:var(--surface)}.bills_mapLoading__ugCJZ span{background:linear-gradient(100deg,var(--background-subtle) 30%,color-mix(in srgb,var(--foreground) 8%,var(--background-subtle)) 45%,var(--background-subtle) 60%);background-size:220% 100%;animation:bills_shimmer__BHdhx 1.5s infinite}.bills_mapLoading__ugCJZ span+span{border-left:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}.bills_catalog__nfGKD{padding-bottom:5rem}.bills_searchPanel__GGFaj{position:relative;z-index:2;padding:1rem;border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);border-radius:1.2rem;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 1.2rem 3rem rgb(15 23 42/7%)}.bills_searchRow__lhzmo{display:grid;grid-template-columns:minmax(18rem,1fr) auto;gap:.7rem}.bills_searchField__PRkPr{display:flex;min-height:3.2rem;align-items:center;gap:.65rem;padding:0 .9rem;border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:.75rem;background:var(--background)}.bills_searchField__PRkPr:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}.bills_searchField__PRkPr svg{flex:0 0 auto;color:var(--text-muted)}.bills_searchField__PRkPr input{width:100%;min-width:0;border:0;outline:0;color:var(--foreground);background:transparent;font:inherit;font-size:.87rem}.bills_searchField__PRkPr input::placeholder{color:color-mix(in srgb,var(--text-muted) 78%,transparent)}.bills_clearButton__5gIm7,.bills_emptyState__yUnZZ button,.bills_filterToggle__sseGp,.bills_pagination__JvcNO button{display:inline-flex;min-height:3.2rem;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .9rem;border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:.75rem;color:var(--foreground);background:var(--background);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.bills_filterToggle__sseGp span{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;color:var(--color-on-primary);background:var(--color-primary);font-size:.58rem}.bills_filterPanel__YR_6t{display:none;gap:.85rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}.bills_filterPanelOpen__rJGoA{display:grid}.bills_dateRange__710zL{display:flex;align-items:end;gap:.55rem}.bills_dateRange__710zL>span{padding-bottom:.8rem;color:var(--text-muted);font-size:.67rem}.bills_dateRange__710zL label{flex:1 1}.bills_filterPanel__YR_6t label{display:grid;min-width:0;gap:.32rem}.bills_filterPanel__YR_6t label>span,.bills_resultsHeader__66bj9 label>span{color:var(--text-muted);font-size:.62rem;font-weight:820;letter-spacing:.045em;text-transform:uppercase}.bills_filterPanel__YR_6t input,.bills_filterPanel__YR_6t select,.bills_resultsHeader__66bj9 select{width:100%;min-height:2.65rem;padding:.5rem .7rem;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:.62rem;color:var(--foreground);background:var(--background);font:inherit;font-size:.71rem;font-weight:650;color-scheme:light dark}.bills_selectGrid__7zDif{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;align-items:end}.bills_clearButton__5gIm7{min-height:2.65rem;border-style:dashed;background:transparent}.bills_clearButton__5gIm7:disabled{opacity:.38;cursor:default}.bills_results__h_y2V{padding-top:2.2rem}.bills_resultsHeader__66bj9{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.bills_resultsHeader__66bj9 p{margin:0;font-size:.88rem;font-weight:820}.bills_resultsHeader__66bj9 div>span{display:block;margin-top:.2rem;color:var(--text-muted);font-size:.68rem}.bills_resultsHeader__66bj9 label{display:flex;align-items:center;gap:.5rem}.bills_resultsHeader__66bj9 select{width:auto;min-width:10.5rem}.bills_errorBanner__WRZa2{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.8rem .9rem;border:1px solid color-mix(in srgb,#dc2626 26%,transparent);border-radius:.75rem;color:#b91c1c;background:color-mix(in srgb,#fee2e2 78%,var(--surface));font-size:.73rem;font-weight:700}.dark .bills_errorBanner__WRZa2{color:#fecaca;background:color-mix(in srgb,#7f1d1d 45%,var(--surface))}.bills_billGrid__uewie{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;transition:opacity .15s ease}.bills_billGridLoading__K2QZH{opacity:.5;pointer-events:none}.bills_billCard__2_2D_{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);border-radius:1rem;background:var(--surface);box-shadow:0 .45rem 1.5rem rgb(15 23 42/5%)}.bills_cardHeader__VWCgN{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.85rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 7%,transparent);background:color-mix(in srgb,var(--background-subtle) 42%,var(--surface))}.bills_identityBadges__yaxcV{display:flex;flex-wrap:wrap;gap:.3rem}.bills_identityBadges__yaxcV span,.bills_stageBadge__Vp5Lg{display:inline-flex;min-height:1.6rem;align-items:center;gap:.3rem;padding:.24rem .45rem;border-radius:.38rem;color:var(--text-muted);background:var(--background-subtle);font-size:.58rem;font-weight:800;line-height:1.15}.bills_identityBadges__yaxcV .bills_identifier__xUEah{color:color-mix(in srgb,var(--color-primary) 86%,var(--foreground));background:var(--color-primary-soft)}.bills_stageBadge__Vp5Lg{flex:0 0 auto;color:var(--foreground)}.bills_stageEnacted__oxoAC{color:var(--badge-yes-text);background:var(--badge-yes-bg)}.bills_cardBody__GrMew{flex:1 1;padding:1rem}.bills_titleBlock__W404M>p{margin:0 0 .35rem;color:var(--color-primary);font-size:.62rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.bills_titleBlock__W404M h2{margin:0;font-family:var(--font-montserrat);font-size:1.08rem;font-weight:760;letter-spacing:-.025em;line-height:1.38}.bills_titleBlock__W404M .bills_billCardTitleCollapsed__kwJ57{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.bills_billCardTitleToggle__iVVCn{margin-top:.42rem;padding:0;border:0;color:var(--color-primary);background:transparent;font:inherit;font-size:.62rem;font-weight:820;cursor:pointer}.bills_billCardTitleToggle__iVVCn:hover{text-decoration:underline}.bills_billCardTitleToggle__iVVCn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 38%,transparent);outline-offset:2px}.bills_billProgress__b0_vk{margin-top:.95rem;padding:.72rem .72rem .62rem;border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);border-radius:.68rem;background:color-mix(in srgb,var(--background-subtle) 55%,transparent)}.bills_billProgressHeading__ThcP3{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.bills_billProgressHeading__ThcP3 strong{font-size:.63rem;letter-spacing:.025em;text-transform:uppercase}.bills_billProgressHeading__ThcP3 span{color:var(--color-primary);font-size:.59rem;font-weight:820;text-align:right}.bills_billProgress__b0_vk ol{display:grid;grid-template-columns:repeat(var(--bill-progress-steps),minmax(0,1fr));margin:.72rem 0 0;padding:0;list-style:none}.bills_billProgress__b0_vk li{position:relative;display:grid;min-width:0;justify-items:center;gap:.32rem;color:var(--text-muted);font-size:.5rem;font-weight:720;line-height:1.2;text-align:center}.bills_billProgress__b0_vk li:before{position:absolute;z-index:0;top:.29rem;right:50%;width:100%;height:2px;background:color-mix(in srgb,var(--foreground) 14%,transparent);content:""}.bills_billProgress__b0_vk li:first-child:before{display:none}.bills_billProgress__b0_vk li i{position:relative;z-index:1;display:block;width:.66rem;height:.66rem;border:2px solid color-mix(in srgb,var(--foreground) 22%,transparent);border-radius:50%;background:var(--surface)}.bills_billProgress__b0_vk .bills_billProgressReached__wWJ5F:before{background:color-mix(in srgb,var(--color-primary) 62%,transparent)}.bills_billProgress__b0_vk .bills_billProgressReached__wWJ5F i{border-color:var(--color-primary);background:var(--color-primary)}.bills_billProgress__b0_vk .bills_billProgressCurrent__AaIkv{color:var(--foreground);font-weight:850}.bills_billProgress__b0_vk .bills_billProgressCurrent__AaIkv i{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.bills_billProgress__b0_vk .bills_billProgressVetoed___CDqc i{border-color:#dc2626;background:#dc2626;box-shadow:0 0 0 3px color-mix(in srgb,#dc2626 18%,transparent)}.bills_billProgress__b0_vk small{display:block;margin-top:.58rem;color:var(--text-muted);font-size:.49rem;line-height:1.35;text-align:right}.bills_billFacts___eVC3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1rem 0 0}.bills_billFacts___eVC3 div{min-width:0;padding:.65rem;border-radius:.65rem;background:var(--background-subtle)}.bills_billFacts___eVC3 dt{display:flex;align-items:center;gap:.3rem;margin-bottom:.3rem;color:var(--text-muted);font-size:.56rem;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.bills_billFacts___eVC3 dt svg{flex:0 0 auto}.bills_billFacts___eVC3 dd{margin:0;overflow-wrap:anywhere;font-size:.65rem;font-weight:720;line-height:1.45}.bills_billSponsorButton__hy0Z7{padding:0;border:0;color:var(--color-primary);background:transparent;font:inherit;font-weight:820;line-height:inherit;text-align:left;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-primary) 40%,transparent);text-underline-offset:.14em;cursor:pointer}.bills_billSponsorButton__hy0Z7:hover{text-decoration-color:currentColor}.bills_billSponsorButton__hy0Z7:focus-visible{border-radius:.2rem;outline:2px solid color-mix(in srgb,var(--color-primary) 38%,transparent);outline-offset:2px}.bills_latestAction__XFrL7{margin-top:.85rem;padding:.75rem;border-left:2px solid var(--color-primary);border-radius:0 .6rem .6rem 0;background:color-mix(in srgb,var(--color-primary-soft) 56%,transparent)}.bills_latestAction__XFrL7 div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bills_latestAction__XFrL7 strong{font-size:.64rem}.bills_latestAction__XFrL7 time{color:var(--text-muted);font-size:.58rem}.bills_latestAction__XFrL7 p{margin:.35rem 0 0;color:var(--text-muted);font-size:.68rem;line-height:1.55}.bills_summaryDetails__PhVmt{margin-top:.8rem;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:.65rem}.bills_summaryDetails__PhVmt summary{display:flex;min-height:2.65rem;align-items:center;gap:.4rem;padding:.65rem .75rem;color:var(--foreground);font-size:.66rem;font-weight:800;cursor:pointer;list-style:none}.bills_summaryDetails__PhVmt summary::-webkit-details-marker{display:none}.bills_summaryDetails__PhVmt[open] summary{border-bottom:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}.bills_summaryDetails__PhVmt>div{max-height:19rem;overflow:auto;padding:.75rem}.bills_summaryDetails__PhVmt small{display:block;margin-bottom:.45rem;color:var(--color-primary);font-size:.58rem;font-weight:800}.bills_summaryDetails__PhVmt small a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.bills_summaryDetails__PhVmt small svg{width:.7rem;height:.7rem;vertical-align:-.12rem}.bills_summaryDetails__PhVmt p{margin:0 0 .65rem;color:var(--text-muted);font-size:.68rem;line-height:1.62}.bills_summaryDetails__PhVmt p:last-child{margin-bottom:0}.bills_summaryDetails__PhVmt .bills_summaryNote__nBwx5{padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);font-size:.58rem;font-style:italic}.bills_noSummary__5nabD{display:flex;align-items:flex-start;gap:.45rem;margin:.8rem 0 0;color:var(--text-muted);font-size:.63rem;line-height:1.5}.bills_noSummary__5nabD svg{flex:0 0 auto;margin-top:.08rem}.bills_voteDetailsButton__R1Sww{display:flex;width:100%;min-height:2.65rem;align-items:center;gap:.4rem;margin-top:.8rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:.65rem;color:var(--foreground);background:transparent;font:inherit;font-size:.66rem;font-weight:800;text-align:left;cursor:pointer}.bills_voteDetailsButton__R1Sww:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.bills_voteDetailsButton__R1Sww:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 32%,transparent);outline-offset:2px}.bills_subjects__Hu8Mi{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.8rem}.bills_subjects__Hu8Mi span{padding:.28rem .4rem;border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);border-radius:.35rem;color:var(--text-muted);font-size:.55rem;font-weight:700}.bills_cardFooter__kX7yl{display:flex;min-height:3.3rem;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border-top:1px solid color-mix(in srgb,var(--foreground) 7%,transparent);background:color-mix(in srgb,var(--background-subtle) 48%,var(--surface))}.bills_cardFooter__kX7yl a{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-primary);font-size:.65rem;font-weight:850;text-decoration:none}.bills_cardFooter__kX7yl a:hover{text-decoration:underline}.bills_cardFooter__kX7yl span{color:var(--text-muted);font-size:.58rem;text-align:right}.bills_pagination__JvcNO{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.4rem}.bills_pagination__JvcNO button{min-height:2.7rem}.bills_pagination__JvcNO button:disabled{opacity:.4;cursor:default}.bills_pagination__JvcNO span{color:var(--text-muted);font-size:.68rem}.bills_emptyState__yUnZZ{display:grid;min-height:21rem;place-items:center;align-content:center;padding:2rem;border:1px dashed color-mix(in srgb,var(--foreground) 15%,transparent);border-radius:1rem;text-align:center}.bills_emptyState__yUnZZ>svg{width:2rem;height:2rem;color:var(--color-primary)}.bills_emptyState__yUnZZ h2{margin:.75rem 0 .2rem;font-family:var(--font-montserrat);font-size:1.25rem}.bills_emptyState__yUnZZ p{margin:0 0 1rem;color:var(--text-muted);font-size:.75rem}.bills_emptyState__yUnZZ button{min-height:2.7rem}.bills_freshness__BRb5Z{margin:1.25rem 0 0;color:var(--text-muted);font-size:.6rem;text-align:center}.bills_cardSkeletons__70jA4,.bills_loadingShell__xHjiU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bills_cardSkeletons__70jA4 span,.bills_loadingShell__xHjiU span{min-height:28rem;border-radius:1rem;background:linear-gradient(100deg,var(--background-subtle) 30%,color-mix(in srgb,var(--foreground) 8%,var(--background-subtle)) 45%,var(--background-subtle) 60%);background-size:220% 100%;animation:bills_shimmer__BHdhx 1.5s infinite}.bills_loadingShell__xHjiU{padding:1rem 0 5rem}.bills_loadingShell__xHjiU span:first-child{grid-row:span 2}.bills_srOnly__Cmnjd{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes bills_shimmer__BHdhx{to{background-position-x:-220%}}@keyframes bills_spin__OjHD9{to{transform:rotate(1turn)}}@media (max-width:1060px){.bills_mapShell__JMD0F{grid-template-columns:minmax(0,1fr) 17rem}.bills_memberProfileFilters__NFTuB,.bills_memberVoteFilters__zEQ_g{grid-template-columns:repeat(2,minmax(0,1fr))}.bills_memberProfileClear__LzyMj{width:100%}.bills_memberVotesSummary__tU0el{grid-template-columns:repeat(2,minmax(0,1fr))}.bills_selectGrid__7zDif{grid-template-columns:repeat(3,minmax(0,1fr))}.bills_billFacts___eVC3{grid-template-columns:1fr}}@media (max-width:760px){.bills_congressExplorer__A1F0A{padding-top:2.2rem}.bills_explorerHeader__Tns6E{align-items:stretch;flex-direction:column}.bills_chamberTabs__FMAhf{align-self:flex-start}.bills_mapShell__JMD0F{grid-template-columns:1fr}.bills_memberPanel__bVFY2{min-height:12rem;max-height:none;overflow:visible;border-top:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-left:0}.bills_memberProfileBody__sVEGy{display:block;height:auto;overflow-y:auto}.bills_memberProfileOverview__zgelg{overflow:visible;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--foreground) 9%,transparent)}.bills_memberProfileStats__Bj6ef{grid-template-columns:repeat(3,minmax(0,1fr))}.bills_memberProfileStats__Bj6ef>div{align-items:flex-start;flex-direction:column}.bills_memberProfileBills__GhrJY{min-height:30rem}.bills_memberProfileBillList__a3AoT{max-height:30rem;overflow-y:auto}.bills_memberVotesView__rMCp0{height:min(74vh,42rem)}.bills_billVoteRoster__hNJXc{grid-template-columns:1fr}.bills_mapGuidance__j3JJk,.bills_mapMeta__9M2DE{align-items:flex-start;flex-direction:column}.bills_partyLegend__y7FqD{justify-content:flex-start}.bills_mapCanvas__z0DW7{min-height:auto}.bills_mapSources__zJm_m{flex-direction:column;gap:.25rem}.bills_mapLoading__ugCJZ{grid-template-columns:1fr}.bills_mapLoading__ugCJZ span+span{display:none}.bills_searchRow__lhzmo{grid-template-columns:1fr}.bills_filterToggle__sseGp{width:100%}.bills_dateRange__710zL{align-items:stretch;flex-direction:column}.bills_dateRange__710zL>span{display:none}.bills_selectGrid__7zDif{grid-template-columns:repeat(2,minmax(0,1fr))}.bills_billGrid__uewie,.bills_cardSkeletons__70jA4,.bills_loadingShell__xHjiU{grid-template-columns:1fr}.bills_loadingShell__xHjiU span:first-child{grid-row:auto}.bills_resultsHeader__66bj9{align-items:flex-start}.bills_seatSelectorModalBody__1gits{overflow-y:auto}.bills_seatSelectorLayout__sg_n_{min-height:auto;height:auto;grid-template-columns:1fr}.bills_seatSelectorMapPanel__dLq6m{min-height:20rem}.bills_seatSelectorControls__cL3rm{min-height:24rem}.bills_senateSeatList__dX2Wz{max-height:30rem}}@media (max-width:500px){.bills_explorerHeader__Tns6E h1{font-size:clamp(1.65rem,9vw,2.35rem)}.bills_chamberTabs__FMAhf{width:100%}.bills_chamberTabs__FMAhf button{min-width:0}.bills_mapColumn__lcYMp{padding:.65rem}.bills_partyLegend__y7FqD li span{display:none}.bills_memberPanel__bVFY2{padding:.85rem}.bills_memberProfileModal__b21ln{width:100%;max-height:94vh;margin:auto 0 0;border-radius:1rem 1rem 0 0}.bills_memberProfileModal__b21ln>article{max-height:94vh}.bills_memberProfileHeader__KHpcE{grid-template-columns:2.7rem minmax(0,1fr) auto;padding-right:.8rem;padding-left:.8rem}.bills_memberProfileAvatar__Fz6S8{width:2.7rem;height:2.7rem}.bills_memberProfileStats__Bj6ef{grid-template-columns:1fr}.bills_memberProfileStats__Bj6ef>div{align-items:center;flex-direction:row}.bills_memberProfileTabs__dN_yI{padding-right:.8rem;padding-left:.8rem}.bills_memberProfileTabs__dN_yI button{min-width:0}.bills_memberProfileBills__GhrJY,.bills_memberProfileOverview__zgelg{padding-right:.8rem;padding-left:.8rem}.bills_memberProfileFilters__NFTuB{grid-template-columns:1fr}.bills_memberProfileFilters__NFTuB .bills_memberProfileSearch__abQHz{grid-column:auto}.bills_memberVotesView__rMCp0{padding-right:.8rem;padding-left:.8rem}.bills_memberVotesSummary__tU0el{grid-template-columns:1fr}.bills_memberVotesSummary__tU0el>div{min-height:2.65rem}.bills_memberVoteFilters__zEQ_g{grid-template-columns:1fr}.bills_memberVoteFilters__zEQ_g .bills_memberProfileSearch__abQHz{grid-column:auto}.bills_memberVoteEventList__oMEoi>li{grid-template-columns:minmax(0,1fr) auto}.bills_memberVoteEventList__oMEoi>li>a{grid-column:1/-1;width:100%}.bills_billSummaryModal__XbpFi{width:100%;max-height:92vh;margin:auto 0 0;border-radius:1rem 1rem 0 0}.bills_billSummaryModal__XbpFi>article{max-height:92vh}.bills_billSummaryModalBody__Rh4CY,.bills_billSummaryModalFooter__D0qJU,.bills_billSummaryModalHeader__5VQcJ,.bills_billSummaryModalTabs__bK7FL{padding-right:.9rem;padding-left:.9rem}.bills_seatSelectorModal__n6iWn{width:100%;max-height:94vh;margin:auto 0 0;border-radius:1rem 1rem 0 0}.bills_seatSelectorModal__n6iWn>article{max-height:94vh}.bills_seatSelectorModalBody__1gits,.bills_seatSelectorModalHeader__8AOca{padding-right:.8rem;padding-left:.8rem}.bills_seatSelectorMapHeading__ZlViS{flex-direction:column;gap:.3rem}.bills_seatSelectorMapHeading__ZlViS>span{max-width:none;text-align:left}.bills_districtSeatGrid__48bpt,.bills_senateSeatList__dX2Wz{grid-template-columns:1fr}.bills_searchPanel__GGFaj{padding:.75rem}.bills_selectGrid__7zDif{grid-template-columns:1fr}.bills_resultsHeader__66bj9{display:grid;grid-template-columns:1fr}.bills_resultsHeader__66bj9 label{justify-content:space-between}.bills_resultsHeader__66bj9 select{flex:1 1}.bills_cardHeader__VWCgN{flex-direction:column}.bills_cardFooter__kX7yl{align-items:flex-start;flex-direction:column;gap:.45rem}.bills_cardFooter__kX7yl span{text-align:left}.bills_pagination__JvcNO{gap:.45rem}.bills_pagination__JvcNO button{padding-inline:.65rem}.bills_pagination__JvcNO>span{text-align:center}}@media (prefers-reduced-motion:reduce){.bills_billSummaryLoading__0D4_o svg,.bills_cardSkeletons__70jA4 span,.bills_districtSeatGrid__48bpt button,.bills_loadingShell__xHjiU span,.bills_mapLoading__ugCJZ span,.bills_mapShape__ULnSo,.bills_selectorStateShape__M2MmF,.bills_stateDistrictShape__ttW3Y{animation:none}}