.legisla-home-v4{--lg-navy-950:#061b47;--lg-navy-900:#092a68;--lg-navy-800:#123b78;--lg-blue-700:#0759ae;--lg-blue-600:#0967c7;--lg-blue-500:#1779d5;--lg-bg:#f4f8fc;--lg-surface:#fff;--lg-surface-soft:#eaf3fb;--lg-surface-muted:#f4f8fc;--lg-border:#d8e5f0;--lg-border-strong:#c6d8e7;--lg-text:#092a68;--lg-text-secondary:#58749a;--lg-text-muted:#71869d;--lg-money:#f5a623;--lg-money-soft:#fff6e5;--lg-category-green:#31a852;--lg-category-amber:#f3b842;--lg-category-coral:#f2554d;--lg-category-gray:#9ba9b7;--lg-action:var(--lg-blue-600);--lg-project:var(--lg-blue-600);--lg-vote:var(--lg-blue-600);--lg-finance:var(--lg-money);--lg-app-bg:var(--lg-bg);--lg-panel:var(--lg-surface);--lg-panel-soft:var(--lg-surface-muted);--lg-blue:var(--lg-blue-600);--lg-blue-soft:var(--lg-surface-soft);--lg-slate:var(--lg-text-muted);--lg-amber:var(--lg-category-amber);--lg-amber-soft:var(--lg-money-soft);--lg-coral:var(--lg-category-coral);--lg-coral-soft:#fff1ef;--lg-senate:var(--lg-blue-600);--lg-senate-soft:var(--lg-surface-soft);--lg-deputies:var(--lg-blue-600);--lg-deputies-soft:var(--lg-surface-soft);--lg-radius-control:6px;--lg-radius-panel:10px;--lg-space-1:4px;--lg-space-2:6px;--lg-space-3:8px;--lg-space-4:12px;--lg-space-5:16px;--lg-control-xs:28px;--lg-control-sm:32px;--lg-row-sm:40px;--lg-row-md:52px;--lg-font-label:10px;--lg-font-small:11px;--lg-font-body:12px;--lg-font-value:14px;--lg-font-title:18px;--lg-font-metric:24px;--lg-project-soft:var(--lg-surface-soft);--lg-vote-soft:var(--lg-surface-soft);--lg-finance-soft:var(--lg-money-soft);--lg-attendance:var(--lg-category-amber);--lg-attendance-soft:#fff8e8;--lg-danger:var(--lg-category-coral);--lg-danger-soft:#fff1ef;--lg-neutral:var(--lg-text-muted)}.legisla-home-v4 .lg-panel{border:1px solid var(--lg-border);border-radius:var(--lg-radius-panel);background:var(--lg-panel);padding:var(--lg-space-4);box-shadow:0 1px 3px #061b470f}.legisla-home-v4 .lg-panel--flat{box-shadow:none}.legisla-home-v4 .lg-panel--interactive{transition:border-color .12s,background-color .12s}.legisla-home-v4 .lg-panel--interactive:hover{border-color:var(--lg-border-strong)}.legisla-home-v4 .lg-section{gap:var(--lg-space-4);display:grid}.legisla-home-v4 .lg-section-header,.legisla-home-v4 .lg-toolbar{justify-content:space-between;align-items:center;gap:var(--lg-space-3);min-width:0;display:flex}.legisla-home-v4 .lg-stat{gap:2px;min-width:0;display:grid}.legisla-home-v4 .lg-stat-value{font-size:var(--lg-font-value);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.legisla-home-v4 .lg-stat-label{color:var(--lg-neutral);font-size:var(--lg-font-label);font-weight:600;line-height:1.2}.legisla-home-v4 .lg-data-row{min-height:var(--lg-row-sm);border-bottom:1px solid var(--lg-border)}.legisla-home-v4{font-size:var(--lg-font-body)}.legisla-home-v4 .lg-eyebrow{font-size:var(--lg-font-label);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.legisla-home-v4 .lg-section-title{font-size:var(--lg-font-title);font-weight:700;line-height:1.15}.legisla-home-v4 .lg-metric{font-size:var(--lg-font-metric);font-variant-numeric:tabular-nums;font-weight:750;line-height:1}.legisla-home-v4 .lg-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.legisla-home-v4 .lg-data-module{container-type:inline-size}.legisla-home-v4 .lg-data-grid{align-items:center;gap:var(--lg-space-2);grid-template-columns:34px minmax(105px,1.8fr) 38px 38px 48px 42px 60px 14px;min-width:420px;display:grid}.legisla-home-v4 .lg-scroll-x,.legisla-home-v4 .lg-period-strip{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.legisla-home-v4 .lg-sticky-first{z-index:1;background:inherit;position:sticky;left:0}@container (width>=560px){.legisla-home-v4 .lg-panel{padding:var(--lg-space-5)}}.legisla-home-v4 .home-v4-header{border-bottom:1px solid var(--lg-border);background:var(--lg-panel-soft)}.legisla-home-v4 .home-v4-header__inner{gap:var(--lg-space-2);padding-block:9px 10px;display:grid}.legisla-home-v4 .home-v4-header__copy,.legisla-home-v4 .home-v4-search,.legisla-home-v4 .home-v4-filters,.legisla-home-v4 .home-v4-filter-fieldset{min-width:0}.legisla-home-v4 .home-v4-title{color:var(--lg-navy-950);letter-spacing:-.026em;margin:0;font-size:clamp(22px,5.5vw,24px);font-weight:760;line-height:1.06}.legisla-home-v4 .home-v4-subtitle{color:var(--lg-slate);margin:3px 0 0;font-size:11px;line-height:1.25;display:none}.legisla-home-v4 .home-v4-search .global-search--compact{border:1px solid var(--lg-border);background:var(--lg-panel);box-shadow:none;border-radius:8px}.legisla-home-v4 .home-v4-search .global-search__label{display:block;position:relative}.legisla-home-v4 .home-v4-search .global-search__icon{width:15px;height:15px;color:var(--lg-blue);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.legisla-home-v4 .home-v4-search .global-search__input{width:100%;height:38px;color:var(--lg-navy-950);font:inherit;background:0 0;border:0;border-radius:8px;outline:0;padding:0 34px 0 32px;font-size:12.5px;font-weight:600}.legisla-home-v4 .home-v4-search .global-search__input::placeholder{color:var(--lg-slate);font-weight:500}.legisla-home-v4 .home-v4-search .global-search__input:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--lg-blue) 28%, transparent)}.legisla-home-v4 .home-v4-search .global-search__clear{width:30px;height:30px;color:var(--lg-slate);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.legisla-home-v4 .home-v4-search .global-search__clear:hover{background:var(--lg-panel-soft);color:var(--lg-navy-900)}.legisla-home-v4 .home-v4-filters{gap:var(--lg-space-2);display:grid}.legisla-home-v4 .home-v4-chamber-control{gap:var(--lg-space-1);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.legisla-home-v4 .home-v4-period-scroll{overscroll-behavior-inline:contain;scrollbar-width:none;max-width:100%;padding-bottom:1px;overflow-x:auto}.legisla-home-v4 .home-v4-period-scroll::-webkit-scrollbar{display:none}.legisla-home-v4 .home-v4-period-control{gap:var(--lg-space-1);width:max-content;min-width:100%;display:flex}.legisla-home-v4 .home-v4-filter-button{border:1px solid var(--lg-border);background:var(--lg-panel);min-height:34px;box-shadow:none;color:var(--lg-slate);letter-spacing:.01em;white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;margin:0;padding-inline:9px;font-size:10.5px;font-weight:750;line-height:1;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.legisla-home-v4 .home-v4-chamber-control .home-v4-filter-button{width:100%;min-width:0}.legisla-home-v4 .home-v4-period-control .home-v4-filter-button{flex:1 0 auto;min-width:48px}.legisla-home-v4 .home-v4-period-control .home-v4-filter-button:first-child{min-width:58px}.legisla-home-v4 .home-v4-filter-button:hover{border-color:var(--lg-border-strong);color:var(--lg-navy-900);background:#fff}.legisla-home-v4 .home-v4-filter-button:focus-visible{outline:2px solid var(--lg-blue);outline-offset:1px}.legisla-home-v4 .home-v4-filter-button[aria-pressed=true]{border-color:var(--lg-blue);background:var(--lg-blue);color:#fff}.legisla-home-v4 .home-v4-filter-button[data-chamber=all][aria-pressed=true]{border-color:var(--lg-navy-900);background:var(--lg-navy-900)}.legisla-home-v4 .home-v4-filter-button[data-chamber=senate][aria-pressed=true]{border-color:var(--lg-senate);background:var(--lg-senate)}.legisla-home-v4 .home-v4-filter-button[data-chamber=deputies][aria-pressed=true]{border-color:var(--lg-deputies);background:var(--lg-deputies)}.legisla-home-v4 .home-v4-filter-fieldset:disabled .home-v4-filter-button{cursor:progress;opacity:.58}.legisla-home-v4 .home-v4-content{padding-block:12px 20px}@media (width>=768px){.legisla-home-v4 .home-v4-header__inner{grid-template-columns:minmax(230px,.8fr) minmax(300px,1.2fr);grid-template-areas:"copy search""filters filters";align-items:center;gap:8px 14px;padding-block:12px}.legisla-home-v4 .home-v4-header__copy{grid-area:copy}.legisla-home-v4 .home-v4-search{grid-area:search}.legisla-home-v4 .home-v4-filters{grid-area:filters;grid-template-columns:minmax(230px,.75fr) minmax(330px,1.25fr)}.legisla-home-v4 .home-v4-title{font-size:28px}.legisla-home-v4 .home-v4-subtitle{display:block}.legisla-home-v4 .home-v4-content{padding-block:16px 26px}}@media (width>=1024px){.legisla-home-v4 .home-v4-header__inner{grid-template-columns:minmax(250px,.72fr) minmax(280px,.9fr) minmax(500px,1.38fr);grid-template-areas:"copy search filters";gap:8px 16px;padding-block:12px}.legisla-home-v4 .home-v4-filters{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:8px}.legisla-home-v4 .home-v4-title{font-size:clamp(28px,2.3vw,32px)}}.legisla-home-v4 .home-v4-overview{min-width:0;container-type:inline-size}.legisla-home-v4 .home-v4-overview-heading{border-bottom:1px solid var(--lg-border-strong);align-items:baseline;gap:8px;margin-bottom:7px;padding-bottom:6px;display:flex}.legisla-home-v4 .home-v4-overview-kicker{color:var(--lg-blue-600);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.legisla-home-v4 .home-v4-overview-heading h2{color:var(--lg-navy-900);letter-spacing:-.012em;margin:0;font-size:15px;font-weight:780;line-height:1.1}.legisla-home-v4 .home-v4-overview-grid{border:1px solid var(--lg-border);background:var(--lg-surface);border-radius:9px;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1.15fr);display:grid;overflow:hidden;box-shadow:0 1px 3px #061b470f}.legisla-home-v4 .home-v4-overview-cell{min-width:0;padding:9px 8px 8px}.legisla-home-v4 .home-v4-overview-cell+.home-v4-overview-cell{border-left:1px solid var(--lg-border)}.legisla-home-v4 .home-v4-overview-label-link{width:100%;min-width:0;color:var(--lg-blue-600);font:inherit;letter-spacing:.055em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;font-size:9px;font-weight:800;line-height:1;text-decoration:none;display:flex}.legisla-home-v4 .home-v4-overview-label-link>svg:first-child{flex:none;width:13px;height:13px}.legisla-home-v4 .home-v4-overview-label-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.legisla-home-v4 .home-v4-overview-label-link--finance{color:var(--lg-money)}.legisla-home-v4 .home-v4-overview-chevron{opacity:.62;flex:none;width:12px;height:12px;margin-left:auto;transition:transform .12s,opacity .12s}.legisla-home-v4 .home-v4-overview-label-link:hover .home-v4-overview-chevron,.legisla-home-v4 .home-v4-overview-label-link:focus-visible .home-v4-overview-chevron{opacity:1;transform:translate(1px)}.legisla-home-v4 .home-v4-overview-label-link:focus-visible,.legisla-home-v4 .home-v4-overview-row--button:focus-visible{outline:2px solid var(--lg-blue-600);outline-offset:2px;border-radius:4px}.legisla-home-v4 .home-v4-overview-value{min-width:0;color:var(--lg-navy-950);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:clamp(21px,6vw,25px);font-weight:800;line-height:.98;overflow:hidden}.legisla-home-v4 .home-v4-overview-money{font-size:clamp(17px,4.8vw,22px)}.legisla-home-v4 .home-v4-overview-unit{min-height:13px;color:var(--lg-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8.5px;font-weight:600;line-height:1.2;overflow:hidden}.legisla-home-v4 .home-v4-overview-meta{border-top:1px solid var(--lg-border);gap:0;margin-top:7px;padding-top:4px;display:grid}.legisla-home-v4 .home-v4-overview-row{min-height:20px;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;margin:0;padding:1px 0;display:grid}.legisla-home-v4 .home-v4-overview-row--button{cursor:pointer;text-align:left;width:100%}.legisla-home-v4 .home-v4-overview-row--button:hover{color:var(--lg-blue-700)}.legisla-home-v4 .home-v4-overview-row-label{min-width:0;color:var(--lg-text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:600;line-height:1.15;display:flex;overflow:hidden}.legisla-home-v4 .home-v4-overview-row-value{min-width:0;color:var(--lg-navy-900);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;font-weight:750;line-height:1}.legisla-home-v4 .home-v4-overview-empty{color:var(--lg-text-muted);margin:2px 0 0;font-size:9px;line-height:1.25}.legisla-home-v4 .home-v4-vote-dot{background:var(--lg-category-gray);border-radius:999px;flex:none;width:5px;height:5px}.legisla-home-v4 .home-v4-vote-dot--for{background:var(--lg-blue-600)}.legisla-home-v4 .home-v4-vote-dot--against{background:var(--lg-category-coral)}.legisla-home-v4 .home-v4-vote-dot--abstain{background:var(--lg-category-amber)}.legisla-home-v4 .home-v4-vote-dot--absent{background:var(--lg-category-gray)}.legisla-home-v4 .home-v4-vote-dot--not-voting{background:var(--lg-text-muted)}.legisla-home-v4 .home-v4-overview-row--optional,.legisla-home-v4 .home-v4-overview-unavailable-full{display:none}.legisla-home-v4 .home-v4-overview-unavailable{color:var(--lg-text-muted)}@container (width>=400px){.legisla-home-v4 .home-v4-overview-cell{padding-inline:10px}.legisla-home-v4 .home-v4-overview-label-link{font-size:9.5px}.legisla-home-v4 .home-v4-overview-row-label,.legisla-home-v4 .home-v4-overview-row-value{font-size:10px}}@container (width>=600px){.legisla-home-v4 .home-v4-overview-cell{padding:11px 12px 10px}.legisla-home-v4 .home-v4-overview-heading h2{font-size:17px}.legisla-home-v4 .home-v4-overview-value{font-size:29px}.legisla-home-v4 .home-v4-overview-money{font-size:26px}.legisla-home-v4 .home-v4-overview-row{min-height:22px}.legisla-home-v4 .home-v4-overview-row--optional{display:grid}.legisla-home-v4 .home-v4-overview-unavailable-short{display:none}.legisla-home-v4 .home-v4-overview-unavailable-full{display:inline}}.legisla-home-v4 .home-v4-legislators{min-width:0;container-type:inline-size}.legisla-home-v4 .home-v4-legislators-header{grid-template-columns:minmax(132px,.8fr) minmax(164px,1.2fr);grid-template-areas:"heading period""chamber chamber";align-items:end;gap:5px 8px;margin-bottom:7px;display:grid}.legisla-home-v4 .home-v4-legislators-heading{grid-area:heading;min-width:0}.legisla-home-v4 .home-v4-legislators-heading p{color:var(--lg-blue-600);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800;line-height:1}.legisla-home-v4 .home-v4-legislators-heading h2{color:var(--lg-navy-900);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:17px;font-weight:780;line-height:1.05;overflow:hidden}.legisla-home-v4 .home-v4-legislators-period{grid-area:period;min-width:0}.legisla-home-v4 .home-v4-legislators-chamber{grid-area:chamber;min-width:0}.legisla-home-v4 .home-v4-legislators-controls,.legisla-home-v4 .home-v4-legislators .home-v4-filter-fieldset{min-width:0}.legisla-home-v4 .home-v4-legislators .home-v4-filter-button{border-radius:6px;min-height:29px;padding-inline:6px;font-size:9px}.legisla-home-v4 .home-v4-legislators .home-v4-period-control .home-v4-filter-button{min-width:31px}.legisla-home-v4 .home-v4-legislators .home-v4-period-control .home-v4-filter-button:first-child{min-width:45px}.legisla-home-v4 .home-v4-legislators .home-v4-chamber-control{gap:4px}.legisla-home-v4 .home-v4-legislators-table{border:1px solid var(--lg-border);background:var(--lg-surface);border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 1px 3px #061b470f}.legisla-home-v4 .home-v4-legislators-table-inner{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--lg-border-strong) transparent;min-width:342px;overflow-x:auto}.legisla-home-v4 .home-v4-legislators-columns,.legisla-home-v4 .home-v4-legislator-row{grid-template-columns:minmax(112px,1fr) 28px 28px 39px 30px 48px 10px;align-items:center;gap:3px;min-width:342px;padding-inline:6px;display:grid}.legisla-home-v4 .home-v4-legislators-columns{z-index:3;border-bottom:1px solid var(--lg-border);background:var(--lg-surface-soft);min-height:27px;color:var(--lg-text-muted);position:sticky;top:0}.legisla-home-v4 .home-v4-legislator-column{min-width:0;color:var(--lg-text-muted);letter-spacing:.035em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;line-height:1;text-decoration:none;overflow:hidden}.legisla-home-v4 .home-v4-legislator-column--identity{text-align:left}.legisla-home-v4 .home-v4-legislator-column-full{display:none}.legisla-home-v4 .home-v4-legislator-list{overscroll-behavior-block:contain;scrollbar-width:thin;scrollbar-color:var(--lg-border-strong) transparent;max-height:292px;overflow-y:auto}.legisla-home-v4 .home-v4-legislator-row{border-bottom:1px solid var(--lg-border);min-height:56px;color:inherit;text-decoration:none;transition:background-color .12s,box-shadow .12s}.legisla-home-v4 .home-v4-legislator-row:last-child{border-bottom:0}.legisla-home-v4 .home-v4-legislator-row:hover{background:var(--lg-surface-soft)}.legisla-home-v4 .home-v4-legislator-row:focus-visible{z-index:2;outline:2px solid var(--lg-blue-600);outline-offset:-2px;position:relative}.legisla-home-v4 .home-v4-legislator-identity{z-index:1;background:var(--lg-surface);grid-template-columns:32px minmax(0,1fr);align-self:stretch;align-items:center;gap:6px;min-width:0;display:grid;position:sticky;left:0}.legisla-home-v4 .home-v4-legislator-row:hover .home-v4-legislator-identity{background:var(--lg-surface-soft)}.legisla-home-v4 .home-v4-legislator-photo{border:1px solid var(--lg-border);background:var(--lg-surface-soft);width:32px;height:32px;color:var(--lg-text-muted);border-radius:7px;place-items:center;display:grid;overflow:hidden}.legisla-home-v4 .home-v4-legislator-photo>svg{width:15px;height:15px}.legisla-home-v4 .home-v4-legislator-photo-image{object-fit:cover;object-position:top;width:100%;height:100%}.legisla-home-v4 .home-v4-legislator-copy{gap:2px;min-width:0;display:grid}.legisla-home-v4 .home-v4-legislator-name{min-width:0;color:var(--lg-navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:750;line-height:1.1;overflow:hidden}.legisla-home-v4 .home-v4-legislator-meta{min-width:0;color:var(--lg-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:550;line-height:1.1;overflow:hidden}.legisla-home-v4 .home-v4-legislator-stat{min-width:0;color:var(--lg-navy-900);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:750;line-height:1;overflow:hidden}.legisla-home-v4 .home-v4-legislator-payment{font-size:9px}.legisla-home-v4 .home-v4-legislator-chevron{width:10px;height:10px;color:var(--lg-blue-600)}.legisla-home-v4 .home-v4-legislators-empty{color:var(--lg-text-secondary);text-align:center;margin:0;padding:18px 10px;font-size:11px}.legisla-home-v4 .home-v4-legislators-footer{border-top:1px solid var(--lg-border);background:var(--lg-surface-soft);min-height:35px;color:var(--lg-blue-700);justify-content:center;align-items:center;gap:4px;font-size:10.5px;font-weight:750;text-decoration:none;display:flex}.legisla-home-v4 .home-v4-legislators-footer:hover{background:color-mix(in srgb, var(--lg-surface-soft) 72%, var(--lg-surface))}.legisla-home-v4 .home-v4-legislators-footer:focus-visible{outline:2px solid var(--lg-blue-600);outline-offset:-2px}.legisla-home-v4 .home-v4-legislators-footer>svg{width:13px;height:13px}.legisla-home-v4 .home-v4-legislators-skeleton{border:1px solid var(--lg-border);background:var(--lg-surface);border-radius:9px;overflow:hidden}.legisla-home-v4 .home-v4-legislators-skeleton__columns{border-bottom:1px solid var(--lg-border);background:var(--lg-surface-soft);height:27px}.legisla-home-v4 .home-v4-legislators-skeleton__row{border-bottom:1px solid var(--lg-border);background:linear-gradient(90deg, transparent, #0967c70a, transparent), var(--lg-surface);height:56px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.legisla-home-v4 .home-v4-legislators-skeleton__row:last-child{border-bottom:0}@container (width>=430px){.legisla-home-v4 .home-v4-legislators-columns,.legisla-home-v4 .home-v4-legislator-row{grid-template-columns:minmax(145px,1fr) 34px 34px 46px 38px 57px 11px;gap:4px;padding-inline:8px}.legisla-home-v4 .home-v4-legislator-name{font-size:12px}.legisla-home-v4 .home-v4-legislator-stat{font-size:10px}.legisla-home-v4 .home-v4-legislator-payment{font-size:9.5px}}@container (width>=620px){.legisla-home-v4 .home-v4-legislators-header{grid-template-columns:minmax(190px,1fr) minmax(210px,.8fr) minmax(220px,.9fr);grid-template-areas:"heading chamber period";align-items:end;gap:10px}.legisla-home-v4 .home-v4-legislators .home-v4-filter-button{min-height:31px;font-size:9.5px}.legisla-home-v4 .home-v4-legislators-columns,.legisla-home-v4 .home-v4-legislator-row{grid-template-columns:minmax(230px,1fr) 58px 58px 76px 70px 104px 14px;gap:5px;padding-inline:9px}.legisla-home-v4 .home-v4-legislator-list{max-height:310px}.legisla-home-v4 .home-v4-legislator-row{min-height:57px}.legisla-home-v4 .home-v4-legislator-identity{grid-template-columns:38px minmax(0,1fr);gap:8px}.legisla-home-v4 .home-v4-legislator-photo{border-radius:8px;width:38px;height:38px}.legisla-home-v4 .home-v4-legislator-name{font-size:12.5px}.legisla-home-v4 .home-v4-legislator-meta{font-size:9.5px}.legisla-home-v4 .home-v4-legislator-stat{font-size:10.5px}.legisla-home-v4 .home-v4-legislator-payment{font-size:10px}}@container (width>=940px){.legisla-home-v4 .home-v4-legislators-heading h2{font-size:18px}.legisla-home-v4 .home-v4-legislators-columns,.legisla-home-v4 .home-v4-legislator-row{grid-template-columns:minmax(300px,1fr) 82px 82px 96px 92px 136px 16px;gap:7px;padding-inline:11px}.legisla-home-v4 .home-v4-legislator-column-short{display:none}.legisla-home-v4 .home-v4-legislator-column-full{display:inline}.legisla-home-v4 .home-v4-legislator-row{min-height:54px}.legisla-home-v4 .home-v4-legislator-list{max-height:302px}}.legisla-home-v4 .home-v4-compensation{min-width:0;container-type:inline-size}.legisla-home-v4 .home-v4-compensation-header{grid-template-columns:minmax(132px,.8fr) minmax(164px,1.2fr);align-items:end;gap:8px;min-height:58px;margin-bottom:7px;display:grid}.legisla-home-v4 .home-v4-compensation-copy,.legisla-home-v4 .home-v4-compensation-controls,.legisla-home-v4 .home-v4-compensation .home-v4-filter-fieldset{min-width:0}.legisla-home-v4 .home-v4-compensation-kicker{color:var(--lg-money);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800;line-height:1}.legisla-home-v4 .home-v4-compensation-copy h2{color:var(--lg-navy-900);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:17px;font-weight:780;line-height:1.05;overflow:hidden}.legisla-home-v4 .home-v4-compensation-coverage{color:var(--lg-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;font-weight:550;line-height:1.15;overflow:hidden}.legisla-home-v4 .home-v4-compensation .home-v4-filter-button{border-radius:6px;min-height:29px;padding-inline:6px;font-size:9px}.legisla-home-v4 .home-v4-compensation .home-v4-period-control .home-v4-filter-button{min-width:31px}.legisla-home-v4 .home-v4-compensation .home-v4-period-control .home-v4-filter-button:first-child{min-width:45px}.legisla-home-v4 .home-v4-compensation-viewport{touch-action:pan-y pinch-zoom;outline:none;min-width:0;overflow:hidden}.legisla-home-v4 .home-v4-compensation-viewport:focus-visible{box-shadow:0 0 0 2px var(--lg-blue-600);border-radius:9px}.legisla-home-v4 .home-v4-compensation-track{gap:8px;min-width:0;display:flex}.legisla-home-v4 .home-v4-compensation-slide{flex:0 0 72%;min-width:0}.legisla-home-v4 .home-v4-compensation-card{border:1px solid var(--lg-border);background:var(--lg-surface);min-height:154px;color:inherit;border-radius:9px;align-content:start;padding:9px 10px;text-decoration:none;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid;box-shadow:0 1px 3px #061b470f}.legisla-home-v4 .home-v4-compensation-card:hover{border-color:var(--lg-border-strong);background:color-mix(in srgb, var(--lg-surface) 94%, var(--lg-surface-soft))}.legisla-home-v4 .home-v4-compensation-card:focus-visible{outline:2px solid var(--lg-blue-600);outline-offset:-2px}.legisla-home-v4 .home-v4-compensation-person{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.legisla-home-v4 .home-v4-compensation-photo{border:1px solid var(--lg-border);background:var(--lg-surface-soft);width:34px;height:34px;color:var(--lg-text-muted);border-radius:7px;place-items:center;display:grid;overflow:hidden}.legisla-home-v4 .home-v4-compensation-photo>svg{width:16px;height:16px}.legisla-home-v4 .home-v4-compensation-photo-image{object-fit:cover;object-position:top;width:100%;height:100%}.legisla-home-v4 .home-v4-compensation-person-copy{gap:2px;min-width:0;display:grid}.legisla-home-v4 .home-v4-compensation-name{min-width:0;color:var(--lg-navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.1;overflow:hidden}.legisla-home-v4 .home-v4-compensation-meta{min-width:0;color:var(--lg-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.1;overflow:hidden}.legisla-home-v4 .home-v4-compensation-total-label{color:var(--lg-money);letter-spacing:.075em;text-transform:uppercase;margin-top:11px;font-size:8.5px;font-weight:800;line-height:1}.legisla-home-v4 .home-v4-compensation-total{min-width:0;color:var(--lg-navy-950);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:3px;font-size:22px;font-weight:800;line-height:1;overflow:hidden}.legisla-home-v4 .home-v4-compensation-months{color:var(--lg-text-secondary);margin-top:3px;font-size:9px;line-height:1.1}.legisla-home-v4 .home-v4-compensation-latest{border-top:1px solid var(--lg-border);grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:4px;min-width:0;margin-top:10px;padding-top:7px;display:grid}.legisla-home-v4 .home-v4-compensation-latest-copy{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;display:flex;overflow:hidden}.legisla-home-v4 .home-v4-compensation-latest-label{min-width:0;color:var(--lg-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.legisla-home-v4 .home-v4-compensation-latest-value{color:var(--lg-navy-900);font-variant-numeric:tabular-nums;flex:none;font-size:10px;font-weight:750}.legisla-home-v4 .home-v4-compensation-latest>svg{width:12px;height:12px;color:var(--lg-money)}.legisla-home-v4 .home-v4-compensation-footer{justify-content:space-between;align-items:center;gap:8px;min-height:35px;margin-top:5px;display:flex}.legisla-home-v4 .home-v4-compensation-arrows{gap:4px;display:flex}.legisla-home-v4 .home-v4-compensation-arrows button{border:1px solid var(--lg-border);background:var(--lg-surface);width:30px;height:30px;color:var(--lg-blue-600);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.legisla-home-v4 .home-v4-compensation-arrows button:hover:not(:disabled){border-color:var(--lg-border-strong);background:var(--lg-surface-soft)}.legisla-home-v4 .home-v4-compensation-arrows button:focus-visible{outline:2px solid var(--lg-blue-600);outline-offset:1px}.legisla-home-v4 .home-v4-compensation-arrows button:disabled{cursor:default;opacity:.35}.legisla-home-v4 .home-v4-compensation-arrows svg{width:14px;height:14px}.legisla-home-v4 .home-v4-compensation-all-link{min-height:30px;color:var(--lg-blue-700);align-items:center;gap:3px;font-size:10.5px;font-weight:750;text-decoration:none;display:inline-flex}.legisla-home-v4 .home-v4-compensation-all-link:hover{color:var(--lg-blue-600)}.legisla-home-v4 .home-v4-compensation-all-link:focus-visible{outline:2px solid var(--lg-blue-600);outline-offset:2px;border-radius:4px}.legisla-home-v4 .home-v4-compensation-all-link svg{width:13px;height:13px}.legisla-home-v4 .home-v4-compensation-empty{border:1px solid var(--lg-border);background:var(--lg-surface);min-height:72px;color:var(--lg-text-secondary);border-radius:9px;align-items:center;gap:8px;padding:10px 12px;display:flex;box-shadow:0 1px 3px #061b470f}.legisla-home-v4 .home-v4-compensation-empty>span{color:var(--lg-money);font-size:20px;font-weight:800}.legisla-home-v4 .home-v4-compensation-empty p{margin:0;font-size:10.5px;line-height:1.3}.legisla-home-v4 .home-v4-compensation-skeleton{gap:7px;display:grid}.legisla-home-v4 .home-v4-compensation-skeleton__header{background:var(--lg-surface-soft);border-radius:8px;height:58px}.legisla-home-v4 .home-v4-compensation-skeleton__track{gap:8px;display:flex;overflow:hidden}.legisla-home-v4 .home-v4-compensation-skeleton__card{border:1px solid var(--lg-border);background:linear-gradient(90deg, transparent, #0967c70a, transparent), var(--lg-surface);border-radius:9px;flex:0 0 72%;height:154px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@container (width>=500px){.legisla-home-v4 .home-v4-compensation-slide,.legisla-home-v4 .home-v4-compensation-skeleton__card{flex-basis:46%}.legisla-home-v4 .home-v4-compensation-card{min-height:158px}.legisla-home-v4 .home-v4-compensation-photo{width:36px;height:36px}.legisla-home-v4 .home-v4-compensation-name{font-size:12.5px}}@container (width>=940px){.legisla-home-v4 .home-v4-compensation-header{grid-template-columns:minmax(260px,1fr) minmax(330px,.85fr);min-height:54px}.legisla-home-v4 .home-v4-compensation-slide,.legisla-home-v4 .home-v4-compensation-skeleton__card{flex-basis:28%}.legisla-home-v4 .home-v4-compensation-card{min-height:154px}.legisla-home-v4 .home-v4-compensation-total{font-size:23px}}.legisla-home-v4 .home-v4-projects{border:1px solid var(--lg-border);background:var(--lg-surface);border-radius:9px;min-width:0;padding:9px 10px 8px;overflow:hidden;box-shadow:0 1px 3px #061b470f;container-type:inline-size}.legisla-home-v4 .home-v4-projects-header{grid-template-columns:minmax(118px,.72fr) minmax(164px,1.28fr);align-items:end;gap:7px;min-height:50px;display:grid}.legisla-home-v4 .home-v4-projects-heading,.legisla-home-v4 .home-v4-projects-controls,.legisla-home-v4 .home-v4-projects .home-v4-filter-fieldset{min-width:0}.legisla-home-v4 .home-v4-projects-heading>p{color:var(--lg-blue-600);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:4px;margin:0;font-size:9px;font-weight:800;line-height:1;display:flex}.legisla-home-v4 .home-v4-projects-heading>p svg{width:12px;height:12px}.legisla-home-v4 .home-v4-projects-heading h2{color:var(--lg-navy-900);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:16px;font-weight:780;line-height:1.05;overflow:hidden}.legisla-home-v4 .home-v4-projects .home-v4-filter-button{border-radius:6px;min-height:29px;padding-inline:5px;font-size:9px}.legisla-home-v4 .home-v4-projects .home-v4-period-control .home-v4-filter-button{min-width:30px}.legisla-home-v4 .home-v4-projects .home-v4-period-control .home-v4-filter-button:first-child{min-width:44px}.legisla-home-v4 .home-v4-projects-tabs{border:1px solid var(--lg-border);background:var(--lg-surface-soft);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:6px;padding:2px;display:grid}.legisla-home-v4 .home-v4-projects-tab{min-height:29px;color:var(--lg-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:9.5px;font-weight:750}.legisla-home-v4 .home-v4-projects-tab[aria-pressed=true]{background:var(--lg-blue-600);color:#fff;box-shadow:0 1px 2px #061b471f}.legisla-home-v4 .home-v4-projects-tab:focus-visible{outline:2px solid var(--lg-blue-600);outline-offset:1px}.legisla-home-v4 .home-v4-projects-body{min-height:143px;margin-top:7px}.legisla-home-v4 .home-v4-projects-distribution{gap:4px;display:grid}.legisla-home-v4 .home-v4-projects-row{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;gap:3px;padding:2px 3px 3px;display:grid}.legisla-home-v4 .home-v4-projects-row:hover{background:var(--lg-surface-soft)}.legisla-home-v4 .home-v4-projects-row:focus-visible{outline:2px solid var(--lg-blue-600);outline-offset:-1px}.legisla-home-v4 .home-v4-projects-row-top{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px;display:grid}.legisla-home-v4 .home-v4-projects-label{min-width:0;color:var(--lg-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;line-height:1.15;overflow:hidden}.legisla-home-v4 .home-v4-projects-value{color:var(--lg-navy-900);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.legisla-home-v4 .home-v4-projects-value small{color:var(--lg-text-muted);font-size:8px;font-weight:650}.legisla-home-v4 .home-v4-projects-bar{background:var(--lg-surface-soft);border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.legisla-home-v4 .home-v4-projects-bar-fill{border-radius:inherit;min-width:2px;height:100%;display:block}.legisla-home-v4 .home-v4-projects-bar-fill--blue,.legisla-home-v4 .home-v4-projects-bar-fill--active{background:var(--lg-blue-600)}.legisla-home-v4 .home-v4-projects-bar-fill--published{background:var(--lg-category-green)}.legisla-home-v4 .home-v4-projects-bar-fill--archived{background:var(--lg-category-gray)}.legisla-home-v4 .home-v4-projects-bar-fill--withdrawn{background:var(--lg-category-coral)}.legisla-home-v4 .home-v4-projects-coverage{border-top:1px solid var(--lg-border);min-height:25px;color:var(--lg-text-muted);justify-content:space-between;align-items:center;gap:6px;margin-top:6px;padding-top:6px;font-size:8.5px;line-height:1.15;display:flex}.legisla-home-v4 .home-v4-projects-method{width:25px;height:25px;color:var(--lg-blue-600);cursor:help;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:inline-grid}.legisla-home-v4 .home-v4-projects-method:hover{background:var(--lg-surface-soft)}.legisla-home-v4 .home-v4-projects-method:focus-visible{outline:2px solid var(--lg-blue-600)}.legisla-home-v4 .home-v4-projects-method svg{width:13px;height:13px}.legisla-home-v4 .home-v4-projects-empty{min-height:150px;color:var(--lg-text-secondary);text-align:center;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.legisla-home-v4 .home-v4-projects-empty strong{color:var(--lg-blue-600);font-size:18px}@container (width>=430px){.legisla-home-v4 .home-v4-projects-label{font-size:10.5px}.legisla-home-v4 .home-v4-projects-value{font-size:11px}}@container (width>=620px){.legisla-home-v4 .home-v4-projects{padding:10px 11px 9px}.legisla-home-v4 .home-v4-projects-header{grid-template-columns:minmax(180px,1fr) minmax(215px,.9fr)}.legisla-home-v4 .home-v4-projects-row{grid-template-columns:minmax(0,1fr)}.legisla-home-v4 .home-v4-projects-label{font-size:11px}.legisla-home-v4 .home-v4-projects-body{min-height:160px}}@container (width>=940px){.legisla-home-v4 .home-v4-projects-heading h2{font-size:17px}.legisla-home-v4 .home-v4-projects-body{min-height:156px}}.legisla-home-v4 .home-v4-votes{border:1px solid var(--lg-border);background:var(--lg-surface);border-radius:9px;min-width:0;padding:9px 10px 8px;overflow:hidden;box-shadow:0 1px 3px #061b470f;container-type:inline-size}.legisla-home-v4 .home-v4-votes-header{grid-template-columns:minmax(118px,.72fr) minmax(164px,1.28fr);align-items:end;gap:7px;min-height:58px;display:grid}.legisla-home-v4 .home-v4-votes-heading,.legisla-home-v4 .home-v4-votes-controls,.legisla-home-v4 .home-v4-votes .home-v4-filter-fieldset{min-width:0}.legisla-home-v4 .home-v4-votes-heading>p{color:var(--lg-blue-600);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:4px;margin:0;font-size:9px;font-weight:800;line-height:1;display:flex}.legisla-home-v4 .home-v4-votes-heading>p svg{width:12px;height:12px}.legisla-home-v4 .home-v4-votes-heading h2{color:var(--lg-navy-900);letter-spacing:-.015em;margin:3px 0 0;font-size:16px;font-weight:780;line-height:1.05}.legisla-home-v4 .home-v4-votes-summary{color:var(--lg-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:3px;font-size:8.5px;font-weight:600;line-height:1.1;display:block;overflow:hidden}.legisla-home-v4 .home-v4-votes .home-v4-filter-button{border-radius:6px;min-height:29px;padding-inline:5px;font-size:9px}.legisla-home-v4 .home-v4-votes .home-v4-period-control .home-v4-filter-button{min-width:30px}.legisla-home-v4 .home-v4-votes .home-v4-period-control .home-v4-filter-button:first-child{min-width:44px}.legisla-home-v4 .home-v4-votes-table{border-top:1px solid var(--lg-border);margin-top:7px}.legisla-home-v4 .home-v4-votes-table--compare .home-v4-votes-columns,.legisla-home-v4 .home-v4-votes-table--compare .home-v4-votes-row{grid-template-columns:minmax(0,1fr) 62px 62px}.legisla-home-v4 .home-v4-votes-table--single .home-v4-votes-columns,.legisla-home-v4 .home-v4-votes-table--single .home-v4-votes-row{grid-template-columns:minmax(0,1fr) 92px}.legisla-home-v4 .home-v4-votes-columns,.legisla-home-v4 .home-v4-votes-row{align-items:center;gap:5px;min-width:0;padding-inline:3px;display:grid}.legisla-home-v4 .home-v4-votes-columns{min-height:26px;color:var(--lg-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1}.legisla-home-v4 .home-v4-votes-columns>span:not(:first-child){text-align:right}.legisla-home-v4 .home-v4-votes-column-full{display:none}.legisla-home-v4 .home-v4-votes-row{border-top:1px solid var(--lg-border);min-height:31px}.legisla-home-v4 .home-v4-votes-label{min-width:0;color:var(--lg-text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:620;line-height:1.1;display:flex;overflow:hidden}.legisla-home-v4 .home-v4-votes-dot{background:var(--lg-category-gray);border-radius:999px;flex:none;width:6px;height:6px}.legisla-home-v4 .home-v4-votes-dot--for{background:var(--lg-blue-600)}.legisla-home-v4 .home-v4-votes-dot--against{background:var(--lg-category-coral)}.legisla-home-v4 .home-v4-votes-dot--abstain{background:var(--lg-category-amber)}.legisla-home-v4 .home-v4-votes-dot--absent,.legisla-home-v4 .home-v4-votes-dot--other{background:var(--lg-category-gray)}.legisla-home-v4 .home-v4-votes-dot--not-voting{background:var(--lg-text-muted)}.legisla-home-v4 .home-v4-votes-value{color:var(--lg-navy-900);text-align:right;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:800;line-height:1}.legisla-home-v4 .home-v4-votes-footer{border-top:1px solid var(--lg-border);min-height:28px;color:var(--lg-text-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:5px 3px 0;font-size:8.5px;line-height:1.1;display:flex}.legisla-home-v4 .home-v4-votes-footer strong{color:var(--lg-navy-900);font-variant-numeric:tabular-nums;font-size:10px}.legisla-home-v4 .home-v4-votes-empty{border-top:1px solid var(--lg-border);min-height:150px;color:var(--lg-text-secondary);text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:7px;font-size:10px;display:flex}.legisla-home-v4 .home-v4-votes-empty strong{color:var(--lg-blue-600);font-size:18px}@container (width>=430px){.legisla-home-v4 .home-v4-votes-label,.legisla-home-v4 .home-v4-votes-value{font-size:11px}.legisla-home-v4 .home-v4-votes-table--compare .home-v4-votes-columns,.legisla-home-v4 .home-v4-votes-table--compare .home-v4-votes-row{grid-template-columns:minmax(0,1fr) 76px 76px}}@container (width>=620px){.legisla-home-v4 .home-v4-votes{padding:10px 11px 9px}.legisla-home-v4 .home-v4-votes-header{grid-template-columns:minmax(180px,1fr) minmax(215px,.9fr);min-height:58px}.legisla-home-v4 .home-v4-votes-column-short{display:none}.legisla-home-v4 .home-v4-votes-column-full{display:inline}.legisla-home-v4 .home-v4-votes-row{min-height:32px}}@container (width>=940px){.legisla-home-v4 .home-v4-votes-heading h2{font-size:17px}}.legisla-home-v4 .home-v4-content{gap:14px;padding-top:12px;padding-bottom:16px;display:grid}.legisla-home-v4 .home-v4-analytics-grid{gap:14px;min-width:0;display:grid}.legisla-home-v4 .home-v4-partial-notice{border:1px solid color-mix(in srgb, var(--lg-category-amber) 38%, var(--lg-border));background:var(--lg-surface);min-height:34px;color:var(--lg-text-secondary);border-radius:8px;padding:8px 10px;font-size:10px;line-height:1.3}.legisla-home-v4 .home-v4-error{border:1px solid color-mix(in srgb, var(--lg-category-coral) 38%, var(--lg-border));background:var(--lg-surface);border-radius:9px;padding:10px;box-shadow:0 1px 3px #061b470f}.legisla-home-v4 .home-v4-error__inner{align-items:flex-start;gap:8px;display:flex}.legisla-home-v4 .home-v4-error__icon{width:16px;height:16px;color:var(--lg-category-coral);flex:none;margin-top:1px}.legisla-home-v4 .home-v4-error__copy{min-width:0}.legisla-home-v4 .home-v4-error__copy h2{color:var(--lg-navy-900);margin:0;font-size:13px;font-weight:750}.legisla-home-v4 .home-v4-error__copy p{color:var(--lg-text-secondary);margin:2px 0 0;font-size:10px;line-height:1.3}.legisla-home-v4 .home-v4-error__retry{background:var(--lg-navy-900);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:32px;margin-top:7px;padding:0 11px;font-size:10px;font-weight:750}.legisla-home-v4 .home-v4-error__retry:focus-visible{outline:2px solid var(--lg-blue-600);outline-offset:2px}.legisla-home-v4 .home-v4-sources{padding-bottom:14px}.legisla-home-v4 .home-v4-sources__panel{border:1px solid var(--lg-border);background:var(--lg-surface);border-radius:9px;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:flex;box-shadow:0 1px 3px #061b470f}.legisla-home-v4 .home-v4-sources__icon{background:var(--lg-surface-soft);width:28px;height:28px;color:var(--lg-blue-600);border-radius:6px;flex:none;place-items:center;display:grid}.legisla-home-v4 .home-v4-sources__icon svg{width:14px;height:14px}.legisla-home-v4 .home-v4-sources__copy{align-items:baseline;gap:5px;min-width:0;display:flex;overflow:hidden}.legisla-home-v4 .home-v4-sources__copy h2{color:var(--lg-navy-900);flex:none;margin:0;font-size:11px;font-weight:750}.legisla-home-v4 .home-v4-sources__copy p{min-width:0;color:var(--lg-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9.5px;line-height:1.15;overflow:hidden}.legisla-home-v4 .home-v4-skeleton{gap:14px;display:grid}.legisla-home-v4 .home-v4-skeleton-overview{gap:7px;display:grid}.legisla-home-v4 .home-v4-skeleton-line{background:var(--lg-surface-soft);border-radius:5px}.legisla-home-v4 .home-v4-skeleton-line--title{width:112px;height:21px}.legisla-home-v4 .home-v4-skeleton-overview-grid{border:1px solid var(--lg-border);background:var(--lg-surface);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));height:150px;display:grid;overflow:hidden}.legisla-home-v4 .home-v4-skeleton-overview-grid>div+div{border-left:1px solid var(--lg-border)}.legisla-home-v4 .home-v4-skeleton-overview-grid>div,.legisla-home-v4 .home-v4-skeleton-analytics__panel{background:linear-gradient(90deg, transparent, #0967c70a, transparent), var(--lg-surface);animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.legisla-home-v4 .home-v4-skeleton-analytics{gap:14px;display:grid}.legisla-home-v4 .home-v4-skeleton-analytics__panel{border:1px solid var(--lg-border);border-radius:9px;height:298px}@media (width>=768px){.legisla-home-v4 .home-v4-content{gap:18px;padding-top:16px;padding-bottom:20px}.legisla-home-v4 .home-v4-skeleton{gap:18px}}@media (width>=1024px){.legisla-home-v4 .home-v4-analytics-grid,.legisla-home-v4 .home-v4-skeleton-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}}.legisla-home-v4.bp6-compact .lg-filter-fieldset{min-width:0}.legisla-home-v4.bp6-compact .lg-segmented.bp6-button-group{gap:var(--lg-space-1);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.legisla-home-v4.bp6-compact .lg-segmented>.lg-segmented__item{min-height:var(--lg-control-sm);padding-inline:var(--lg-space-3);border:1px solid var(--lg-border);border-radius:var(--lg-radius-control);background:var(--lg-panel);box-shadow:none;color:var(--lg-slate);font-size:var(--lg-font-small);letter-spacing:.01em;cursor:pointer;justify-content:center;align-items:center;margin:0;font-weight:700;line-height:1;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.legisla-home-v4.bp6-compact .lg-segmented>.lg-segmented__item:disabled{cursor:not-allowed;opacity:.55}.legisla-home-v4.bp6-compact .lg-segmented>.lg-segmented__item:hover{border-color:color-mix(in srgb, var(--lg-blue) 42%, var(--lg-border));background:var(--lg-blue-soft);color:var(--lg-navy-900)}.legisla-home-v4.bp6-compact .lg-segmented>.lg-segmented__item.is-active{border-color:var(--lg-blue);background:var(--lg-blue);color:#fff}.legisla-home-v4.bp6-compact .lg-segmented__item:focus-visible{outline:2px solid var(--lg-blue);outline-offset:2px}.legisla-home-v4 .lg-tabular{font-variant-numeric:tabular-nums}.legisla-home-v4 .lg-muted{color:var(--lg-neutral)}.legisla-home-v4 .lg-nowrap{white-space:nowrap}.legisla-home-v4 .home-v4-money-accent{color:var(--lg-money)}.legisla-home-v4 .home-v4-money-link:hover{background:var(--lg-money-soft)}.legisla-home-v4 .home-v4-payment-mode{border:1px solid var(--lg-border);background:var(--lg-surface-soft);border-radius:9px;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;padding:3px;display:inline-flex}.legisla-home-v4 .home-v4-payment-mode button{white-space:nowrap;min-height:30px;color:var(--lg-navy-900);border-radius:7px;padding:7px 11px;font-size:11px;font-weight:750}.legisla-home-v4 .home-v4-payment-mode button[aria-pressed=true]{background:var(--lg-blue-600);color:#fff}.legisla-home-v4 .home-v4-payment-mode button:focus-visible{outline:2px solid var(--lg-blue-600);outline-offset:2px}.legisla-home-v4 .home-v4-payment-coverage-note{color:var(--lg-text-secondary);min-width:0;font-size:10px;line-height:1.35}.legisla-home-v4 .home-v4-legislators-header{grid-template-areas:"heading period""chamber chamber""viewmode viewmode"}.legisla-home-v4 .home-v4-legislators-viewmode{flex-wrap:wrap;grid-area:viewmode;align-items:center;gap:7px 12px;min-width:0;display:flex}.legisla-home-v4 .home-v4-compensation-viewmode{flex-wrap:wrap;align-items:center;gap:7px 12px;min-width:0;margin-bottom:10px;display:flex}.legisla-home-v4 .home-v4-legislator-payment{font-variant-numeric:tabular-nums}@container (width>=620px){.legisla-home-v4 .home-v4-legislators-header{grid-template-areas:"heading chamber period""viewmode viewmode viewmode"}}@media (width<=480px){.legisla-home-v4 .home-v4-payment-mode button{min-height:32px;padding-inline:9px;font-size:10.5px}.legisla-home-v4 .home-v4-legislators-header,.legisla-home-v4 .home-v4-compensation-header{overflow:visible}.legisla-home-v4 .home-v4-payment-coverage-note{font-size:10px;line-height:1.45}}.legisla-home-v4 .home-v4-legislator-payment-value,.legisla-home-v4 .home-v4-legislator-payment-months{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.legisla-home-v4 .home-v4-legislator-payment-months{color:var(--lg-text-secondary);margin-top:4px;font-size:8px;font-weight:550;line-height:1.1}.legisla-home-v4{background:var(--lg-bg);min-width:0;color:var(--lg-text)}@media (width<=480px){.legisla-home-v4{--lg-radius-panel:8px}}@media (prefers-reduced-motion:reduce){.legisla-home-v4 *,.legisla-home-v4 :before,.legisla-home-v4 :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
