:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--appearance-text,#233547);background:var(--appearance-page,#f5f7f8);font-size:16px;line-height:1.5;--ink:var(--appearance-heading,#16374a);--teal:#176459;--line:#d3dce1;--muted:#536573}*{box-sizing:border-box}body{margin:0}a{color:var(--appearance-link,#155c79);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}button,input,select{font:inherit}button,select{cursor:pointer}button,input,select{min-height:44px;border:1px solid var(--appearance-control-border,#8295a2);border-radius:5px;background:var(--appearance-surface,white);padding:8px 12px;color:inherit}button:hover{background:var(--appearance-hover,#eaf1f3)}button.primary{background:var(--ink);color:var(--appearance-on-strong,var(--appearance-surface,white))}a,button,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--appearance-focus,#a04400);outline-offset:3px}.skip{position:absolute;top:-100px;left:12px;background:var(--appearance-surface,white);padding:12px;z-index:10}.skip:focus{top:8px}header{background:var(--appearance-surface,white);border-bottom:1px solid var(--line)}.header-inner{max-width:1180px;margin:auto;padding:12px 24px;display:flex;align-items:center;gap:45px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-size:23px;font-weight:750;line-height:1.15}.brand svg{width:29px;height:29px}.brand small{display:block;font-size:10px;letter-spacing:2px;margin-top:5px}.independent{margin-left:auto;color:var(--muted);font-size:12px}nav{display:flex;gap:6px}nav a{padding:10px 13px;text-decoration:none;font-size:14px;font-weight:600;border-radius:5px}nav a[aria-current]{background:var(--appearance-positive-bg,#e9f1ef);color:var(--appearance-teal,#125247)}main{max-width:1180px;margin:auto;padding:16px 24px 36px;min-height:72vh}h1{font-size:29px;line-height:1.2;letter-spacing:-.6px;margin:5px 0 9px;color:var(--ink)}h2{font-size:19px;color:var(--ink);margin:0 0 12px}h3{font-size:16px;margin:0 0 7px}p{margin:8px 0 14px}.muted,small{color:var(--muted)}small{font-size:13px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.2px;color:var(--teal);text-transform:uppercase}.heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.heading p{margin:0}.session{font-size:13px;max-width:230px}.session label{display:block;font-weight:600}.session select{width:100%;margin-top:4px}.panel{background:var(--appearance-surface,white);border:1px solid var(--line);border-radius:7px;padding:20px;margin-bottom:16px}.search-label{display:block;font-size:14px;font-weight:650;margin-bottom:6px}.search{position:relative}.search svg{position:absolute;top:13px;left:13px;width:19px;color:var(--appearance-muted,#546875)}.search input{width:100%;padding-left:42px}.filters{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;align-items:end}.filters label{font-size:12px;display:grid;gap:4px;flex:1;min-width:125px}.filters select{width:100%;font-size:14px}.filters button{font-size:14px}.list-top{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:13px;margin:18px 0 9px}.bill-row{display:grid;grid-template-columns:90px 1fr 220px;gap:18px;padding:18px 20px;border-top:1px solid var(--line);background:var(--appearance-surface,white)}.bill-row:first-child{border:0}.bill-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.bill-id{font-weight:750;font-size:16px}.bill-row h2{font-size:17px;margin:0 0 5px}.bill-row h2 a{text-decoration:none}.bill-row h2 a:hover{text-decoration:underline}.bill-row p{font-size:14px;margin:3px 0}.tag{display:inline-block;border:1px solid var(--appearance-positive-border,#a9c8ba);background:var(--appearance-positive-bg,#edf6f0);color:var(--appearance-positive-text,#23523c);padding:3px 9px;font-size:12px;border-radius:4px;font-weight:650}.tag.closed{background:var(--appearance-subtle,#f1f2f4);border-color:var(--appearance-line,#c2cbd1);color:var(--appearance-muted,#445462)}.bill-state{font-size:12px}.bill-state p{font-size:12px;margin-top:7px}.topic{font-size:12px;color:var(--muted);display:block;margin-top:8px}.support{display:flex;gap:24px;border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.support div{flex:1;font-size:14px}.back{display:inline-block;margin-bottom:14px;min-height:28px}.details-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px}.details-grid>div{min-width:0}.meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px}.stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:18px 0 8px;gap:6px}.stages li{min-width:0;overflow-wrap:anywhere;border-top:4px solid var(--appearance-line,#bdc8ce);padding:9px 4px;font-size:12px}.stages .done{border-color:var(--teal)}.stages strong{display:block}.tabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.tabs button{font-size:13px;padding:6px 10px}.tabs button[aria-pressed=true]{background:var(--ink);color:var(--appearance-on-strong,var(--appearance-surface,white))}.law{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:16px;line-height:1.75;background:var(--appearance-paper,#fafbf9);border:1px solid var(--line);padding:18px;max-height:520px;overflow:auto}.law ins{background:var(--appearance-positive-bg,#def1df);color:var(--appearance-positive-text,#174c27);text-decoration:underline}.law del{background:var(--appearance-negative-bg,#fbe4df);color:var(--appearance-negative-text,#7c281c);text-decoration:line-through}.compare-controls{display:flex;flex-wrap:wrap;gap:10px}.compare-controls label{display:grid;gap:4px;font-size:13px;flex:1;min-width:170px}.compare-controls select{width:100%;min-width:0}.timeline{padding-left:18px}.timeline li{padding:0 0 16px 8px;border-left:2px solid var(--appearance-line,#c9d8d3);font-size:14px}.timeline time{display:block;color:var(--muted);font-size:12px}.timeline a{overflow-wrap:anywhere}.sidebar dl{font-size:14px;margin:0}.sidebar dt{color:var(--muted);margin-top:12px}.sidebar dd{margin:2px 0 0;overflow-wrap:anywhere}.source-link{display:block;margin:9px 0;font-size:14px;overflow-wrap:anywhere}details{border-top:1px solid var(--line);padding:12px 0}summary{cursor:pointer;min-height:32px;font-weight:650}details p{font-size:14px;margin-top:10px}.vote{padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.empty{padding:32px;text-align:center}.guide{max-width:850px}.guide details{background:var(--appearance-surface,white);padding:14px 18px;border:1px solid var(--line);border-radius:5px;margin-bottom:9px}.note{border-left:3px solid var(--appearance-warning-border,#9e661e);padding:8px 12px;background:var(--appearance-warning-bg,#faf5e9);font-size:13px;margin:12px 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}footer{max-width:1180px;margin:auto;padding:18px 24px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}footer a{margin-left:6px}.full-history{max-height:420px;overflow:auto}svg{width:18px;height:18px;vertical-align:middle}@media(max-width:760px){.header-inner{padding:12px 16px;gap:15px;flex-wrap:wrap}.independent{display:none}nav{margin-left:auto}nav a{padding:10px 7px;font-size:13px}main{padding:16px 16px 22px}h1{font-size:25px}.heading{align-items:start}.details-grid{grid-template-columns:1fr}.bill-row{grid-template-columns:65px 1fr;gap:10px;padding:15px}.bill-state{grid-column:2}.bill-state p{display:inline;margin-left:8px}.support{flex-direction:column;gap:12px}.session{max-width:190px}.stages{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{padding:16px}.list-top{align-items:start}.law{padding:12px}}@media(max-width:420px){.heading{display:block}.session{max-width:none;margin-top:14px}.header-inner{gap:10px}nav{width:100%;margin:0;justify-content:space-between}.filters label{min-width:110px}.list-top{display:block}.list-top select{margin-top:6px;width:100%}.stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.header-inner{flex-wrap:wrap}.independent{max-width:100%}nav{flex-wrap:wrap}.heading>div{min-width:0}.bill-row>div{min-width:0}.bill-row{grid-template-columns:minmax(85px,.45fr) minmax(0,3fr) minmax(150px,1fr)}.bill-row :is(h2,p,a,.tag){overflow-wrap:anywhere}.header-inner{gap:16px;padding-block:9px}header nav{margin-left:auto}footer nav{gap:4px;margin-bottom:8px}footer nav a{margin-left:0;min-height:44px}.reader-version-label{display:block;font-weight:400;margin:0 0 4px}#reader-version{max-width:100%;width:100%;margin:0}.formatted-bill{font-family:Georgia,"Times New Roman",serif;font-size:1.0625rem;line-height:1.75;overflow-wrap:anywhere;max-width:75ch;margin:16px auto;color:var(--appearance-text,#233547)}.formatted-bill h3{font-family:system-ui,sans-serif;font-size:1.05em;margin:20px 0 8px}.formatted-bill h4{font-size:1em;margin:8px 0}.bill-section{border-top:1px solid var(--line);margin-top:20px}.bill-subsection{margin:.5em 0}.bill-subsection .bill-subsection{margin-left:.8em}.bill-paragraph{margin:.45em 0}.bill-label{font-weight:700;margin-top:.65em}.formatted-bill ins{background:var(--appearance-positive-bg,#def1df);color:var(--appearance-positive-text,#174c27);text-decoration:underline}.formatted-bill del{background:var(--appearance-negative-bg,#fbe4df);color:var(--appearance-negative-text,#7c281c);text-decoration:line-through}.guide li{margin:7px 0}.guide ul,.guide ol:not(.stages){padding-left:1.4em}@media(max-width:760px){.bill-row{display:flex;flex-direction:column;gap:8px}.bill-row>div{width:100%}.bill-row .topic{display:inline-block;margin:0 0 0 12px}.bill-state p{display:block;margin:6px 0 0}.bill-state{grid-column:auto}.header-inner{flex-wrap:nowrap}.header-inner nav{width:auto;margin-left:auto}.brand{font-size:21px}.formatted-bill{font-size:1rem}.bill-subsection .bill-subsection{margin-left:.55em}}.bill-row>div:first-child{display:flex;flex-wrap:wrap;align-content:start;align-items:baseline;gap:4px 12px}.bill-row .topic{margin:0;max-width:100%;overflow-wrap:anywhere}@media(max-width:760px){.header-inner{flex-wrap:wrap}.brand{max-width:100%;overflow-wrap:anywhere}.filters label{min-width:min(110px,100%)}.filters>*{max-width:100%}button{max-width:100%;overflow-wrap:anywhere}main{overflow-wrap:anywhere}}@media(max-width:420px){.list-top>label{display:block;margin-top:8px}}.bill-row{position:relative}.bill-row h2 a:after{content:"";position:absolute;inset:0}.bill-row:focus-within{outline:3px solid var(--appearance-focus,#a04400);outline-offset:2px;background:var(--appearance-hover,#edf6ff)}.bill-row a.row-resource{position:relative;z-index:1}@media(hover:hover){.bill-row:hover{background:var(--appearance-hover,#edf6ff)}}.pagination,.calendar-controls,.calendar-controls [role=group]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pagination{margin:12px 0}.calendar-controls label{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.calendar-controls select{max-width:100%}.calendar-controls button[aria-pressed=true],.calendar-day[aria-pressed=true]{background:var(--appearance-selected,#dbeeff);border-color:var(--appearance-link,#17629a);color:var(--appearance-text,#173650)}.calendar-freshness{font-size:.92rem}.calendar-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0;font-size:.85rem}.calendar-key{display:inline-block;padding:1px 4px;border-radius:3px;background:var(--appearance-subtle,#e8eef3);color:var(--appearance-text,#173650);font-size:.8em}.calendar-key.deadline{background:var(--appearance-warning-bg,#faedce);color:var(--appearance-warning-text,#604400)}.calendar-key.floor,.calendar-key.session{background:var(--appearance-purple-bg,#e9e4f4);color:var(--appearance-purple-text,#49396a)}.calendar-key.caucus{background:var(--appearance-positive-bg,#dceee8);color:var(--appearance-positive-text,#244d42)}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:20px;max-width:850px}.weekday{text-align:center;font-size:.85rem;overflow-wrap:anywhere}.calendar-day{min-width:0;min-height:70px;padding:6px;display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:space-between;gap:4px;text-align:left}.calendar-day[aria-current=date]{box-shadow:inset 0 0 0 2px var(--appearance-link,#17629a)}.calendar-day small{font-size:.8em}.day-kinds{display:flex;flex-wrap:wrap;gap:2px;width:100%}.calendar-event{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,3fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--appearance-line,#d8e1e9);overflow-wrap:anywhere}.calendar-event h3{font-size:1rem;margin:0 0 4px}.calendar-event p{margin:4px 0}.event-links{line-height:1.8}.calendar-method{margin-top:20px}.calendar-method p{max-width:85ch}@media(max-width:600px){.calendar-event{grid-template-columns:1fr;gap:6px}.month-grid{gap:2px}.calendar-day{padding:4px;min-height:64px}.calendar-controls{align-items:flex-start;flex-direction:column}.calendar-legend{gap:6px 10px}}.calendar-controls>*{max-width:100%;min-width:0}.calendar-controls select{min-width:0}.calendar-day{padding:2px}.day-kinds .calendar-key{padding:1px 0}.calendar-day>span,.calendar-day small{max-width:100%;overflow-wrap:anywhere}.bill-row:focus-within{outline-offset:-3px}.calendar-controls{display:grid;grid-template-columns:repeat(2,minmax(0,230px));gap:8px}.calendar-controls label{display:flex;flex-direction:column;align-items:stretch;gap:3px;font-size:.9rem}.calendar-controls select{width:100%;max-width:100%}.calendar-tools{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:8px 0}.calendar-tools button[aria-pressed=true]{background:var(--appearance-selected,#dbeeff);border-color:var(--appearance-link,#17629a);color:var(--appearance-text,#173650)}.legend-disclosure{border:0;padding:0;flex:1;min-width:100px}.legend-disclosure summary{display:list-item;min-height:44px;padding:10px 8px;cursor:pointer}.calendar-legend{margin:4px 0 8px;gap:6px 12px}.calendar-freshness{margin-bottom:10px}.month-grid{margin-bottom:14px}.calendar-day[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--appearance-link,#17629a)}.calendar-empty{margin:8px 0 12px}@media(max-width:600px){.calendar-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.directory-controls,.sponsor-filter{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0}.directory-controls label,.sponsor-filter label{display:grid;gap:4px;min-width:0}.directory-controls input,.directory-controls select{max-width:100%;min-width:0}.directory-controls label:last-child{flex:1}.legislator-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;background:var(--appearance-surface,white);padding:10px 12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.legislator-row h2{font-size:1rem;margin:0}.legislator-row a{display:inline-block;min-height:32px;padding:4px 0}.sponsor-links{display:grid;gap:8px}.sponsor-links a{padding:8px 0}.coverage-note{font-size:.9rem;overflow-wrap:anywhere}.calendar-tools{justify-content:space-between;margin:4px 0}.legend-disclosure{flex:initial;max-width:calc(100% - 110px)}@media(max-width:600px){.legislator-row{grid-template-columns:1fr;gap:0}.directory-controls{align-items:stretch}.directory-controls label{flex:1 1 130px}.sponsor-filter{display:grid}.sponsor-filter select{min-width:0;width:100%}.header-inner nav{flex-wrap:wrap}}.directory-controls label{max-width:100%}.directory-controls input,.directory-controls select{width:100%}.details-grid aside{min-width:0}.panel p,.sponsor-filter{overflow-wrap:anywhere}.directory-controls label:last-child{flex:1 1 160px}.directory-controls label{min-width:min(140px,100%)}.support>div{min-width:0;overflow-wrap:anywhere}.filters label{overflow-wrap:anywhere}.request-heading{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:10px}.request-heading .back{margin:0;min-height:44px;padding:8px 0}.request-heading .eyebrow{display:block}.request-sources{overflow-wrap:anywhere}.request-sources summary,.catalog-info summary{min-height:44px;padding:10px 4px}.catalog-status{margin:8px 0 12px}.catalog-status .coverage-note{margin:0;display:inline}.catalog-info{padding:0;border:0}.catalog-info summary{width:max-content;max-width:100%;color:var(--appearance-link,#155c79)}.catalog-info p{max-width:85ch}.tracking-id{overflow-wrap:anywhere}#main>.back{display:block;width:fit-content;min-height:44px;padding:10px 0;margin:0 0 8px}#main>.back+.eyebrow{display:block;margin-bottom:8px}.search-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.search{min-width:0}.search input{padding-right:46px}.search input::-webkit-search-cancel-button{display:none}#clear-search{position:absolute;right:2px;top:2px;min-width:44px;min-height:40px;padding:0;border:0;background:transparent;color:var(--ink);font-size:1.4rem}#search-info .catalog-info{margin:0}#search-info summary{min-height:44px;padding:9px 8px}.search-tools:has(details[open]){grid-template-columns:minmax(0,1fr) auto}#search-info:has(details[open]){grid-column:1/-1}.text-control{background:transparent;border:0;color:var(--appearance-link,#145d94);text-decoration:underline;min-height:44px;padding:6px 8px;width:fit-content}.calendar-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.calendar-title h1{margin:0}.calendar-info summary{min-height:44px;padding:10px 8px}.calendar-info[open]{flex-basis:100%}.calendar-controls{margin-bottom:8px}.agenda-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.agenda-heading h2{margin:12px 0}.vote-record{border-top:1px solid var(--appearance-line,#d7e1e8);padding:10px 0;overflow-wrap:anywhere}.vote-record h3{margin:4px 0}.vote-record p{margin:8px 0}.vote-record summary,.all-votes>summary{min-height:44px;padding:10px 0}.vote-table{width:100%;border-collapse:collapse}.vote-table th,.vote-table td{text-align:left;padding:8px 4px;border-bottom:1px solid var(--appearance-line,#d7e1e8);overflow-wrap:anywhere}.voter-search{width:100%}[hidden]{display:none!important}.compare-controls label{min-width:0;max-width:100%}.compare-controls select{min-width:0;max-width:100%;width:100%}.vote-table{table-layout:fixed}.calendar-info summary,#search-info summary{display:flex;align-items:center;justify-content:center;min-width:44px}.bills-heading{display:block;margin-bottom:12px}.bills-heading .session{max-width:310px;margin-top:8px}.bills-heading .eyebrow{display:none}.search-tools{position:relative;display:block;padding-right:52px}.search-tools:has(details[open]){display:block}#search-info{display:block}#search-info:has(details[open]){display:block}#search-info .catalog-info>summary{position:absolute;right:0;top:0;width:44px;height:44px;padding:10px;margin:0}#search-info .catalog-info[open]{padding:0;margin:8px -52px 0 0;max-width:none}#search-info .catalog-info[open]>p{margin:8px 0}.vote-explanation summary,.technical-source summary{min-height:44px;padding:10px 0}.vote-source p{font-size:.85rem}.vote-source{margin-top:6px}.catalog-status:has(.coverage-note[hidden]){display:none}.bills-heading h1{margin-bottom:4px}.list-top{margin-top:10px}.request-sources>p{margin:8px 0}.search-tools{container-type:inline-size}@container (max-width:120px){.search input{padding-left:4px;padding-right:28px}.search>svg{display:none}#clear-search{min-width:24px;width:24px;right:1px}}details:not(.catalog-info):not(.calendar-info):not(.type-info){padding-inline-start:1.25rem}details:not(.catalog-info):not(.calendar-info):not(.type-info)>summary{position:relative;display:block;list-style:none;padding-inline-start:0;padding-inline-end:0}details:not(.catalog-info):not(.calendar-info):not(.type-info)>summary::before{content:"\25b8";position:absolute;inset-inline-start:-1.15rem}details[open]:not(.catalog-info):not(.calendar-info):not(.type-info)>summary::before{content:"\25be"}summary::-webkit-details-marker{display:none}.notice-aligned{padding-inline-start:15px}.external-tail{white-space:nowrap}.external-icon{width:.85em;height:.85em;vertical-align:baseline;position:static!important}.bill-row a.row-resource{display:inline-block;min-height:24px}.type-info{border:0;padding:0;position:relative}.type-info>summary{list-style:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px}.type-info[open]{flex-basis:100%}.type-info p{max-width:75ch}.profile-records{padding-inline-start:1.1em;overflow-wrap:anywhere}.profile-records li{margin-block:6px}.archive-metadata .profile-records{font-size:.875rem;padding-inline-start:1em}.archive-metadata .profile-records>li>small{display:block}.advanced-search>summary,.activity-info>summary{min-height:44px;padding-block:10px}.advanced-search>label{display:block;max-width:260px}.advanced-search .filters{margin-block:8px}.activity-controls{display:flex;gap:12px;flex-wrap:wrap}.activity-controls label{flex:1;min-width:120px;max-width:260px}.activity-controls select{width:100%;min-height:44px}.activity-row{border-bottom:1px solid var(--appearance-line,#d7e1e8);padding:12px 0;overflow-wrap:anywhere}.activity-row h2{font-size:1.05rem;margin:4px 0}.activity-row p{margin:5px 0}.activity-row small{display:block}.activity-row a{display:inline-block;min-height:24px}.activity-info{margin-block:8px}.history-target{scroll-margin-top:12px}@media(max-width:600px){.header-inner nav{display:flex;flex-wrap:wrap;gap:2px 8px}.header-inner nav a{padding:6px 3px;min-height:44px}.header-inner{gap:4px}}:root{scroll-padding-top:calc(var(--sticky-height,0px) + 12px)}header.sticky-navigation{position:sticky;top:0;z-index:30;background:var(--appearance-surface,#fff);box-shadow:0 1px 5px #142f4920}#back-to-top{position:fixed;right:16px;bottom:20px;z-index:25;width:46px;height:46px;padding:10px;border:1px solid var(--appearance-control-border,#8197ac);border-radius:9px;background:var(--appearance-surface,white);color:var(--appearance-link,#193e63);box-shadow:0 2px 8px #18395430}#back-to-top[hidden]{display:none}footer{padding-bottom:80px}.result-actions,.list-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0}.result-actions p,.list-top p{margin:0}.list-top label,.page-preference{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:400}.list-top select,.page-preference select{width:auto;min-height:44px}.copy-results{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:7px 10px;font-size:.9rem}.copy-results svg{width:18px;height:18px;flex-shrink:0}.copy-status:empty{display:none}.copy-fallback{flex-basis:100%;width:100%;min-height:140px}.historical-label{font-size:.85rem;color:var(--appearance-muted,#42576a)}.panel[aria-label="Find bills"]{padding:0;border:0;background:transparent}.sponsor-filter{align-items:center}.sponsor-filter label{font-weight:400}.calendar-title{position:relative;display:block;padding-right:52px}.calendar-title h1{margin-bottom:12px}.calendar-info{position:static}.calendar-info>summary{position:absolute;right:0;top:0}.calendar-info[open]{margin-right:-52px}.calendar-day{display:grid;grid-template-rows:auto 1fr auto;align-items:start;justify-items:start;min-height:88px;height:100%;gap:3px}.calendar-day .day-number{justify-self:start}.calendar-day .day-kinds{align-self:center}.calendar-day .day-count{font-style:italic;font-size:.72rem;white-space:nowrap;min-height:1em;align-self:end}.agenda-heading{flex-wrap:wrap;gap:8px}.agenda-heading h2{flex:1 1 220px}.request-info>summary{width:44px;min-height:44px;padding:10px;display:flex;align-items:center;justify-content:center}.request-info>summary svg{width:20px;height:20px}.request-info{margin:0 0 6px}.request-info p{margin:4px 0 8px}@media(max-width:600px){.count-word{display:none}.calendar-day{min-height:78px}.list-top{display:flex}.list-top select{width:auto;max-width:100%}.page-preference{max-width:100%}.sponsor-filter{align-items:start}}.kind-control{display:flex;align-items:end;gap:6px;position:relative;min-width:0}.kind-control label{flex:1;min-width:0}.kind-control .type-info{position:static;margin:0}.kind-control .type-info[open]{flex-basis:auto}.kind-control .type-info p{position:absolute;z-index:10;left:0;top:100%;background:var(--appearance-surface,white);border:1px solid var(--appearance-control-border,#8197ac);padding:12px;width:100%;box-sizing:border-box}.request-status-tools{position:relative;padding-right:52px}.request-status-tools .note{margin-bottom:8px}.request-status-tools .request-info>summary{position:absolute;right:0;top:0}.request-status-tools .request-info[open]{margin-right:-52px;padding-left:15px}[hidden]{display:none!important}.calendar-info{border:0;padding:0}.calendar-title{margin-bottom:12px}.calendar-title h1{min-height:44px;display:flex;align-items:center;margin:0}.request-info{border:0;padding:0!important}.request-info>summary::before{display:none!important}.request-status-tools .request-info>summary{position:absolute!important;padding:10px!important}.request-status-tools .request-info[open]{padding-left:15px!important}.kind-control{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:end}.kind-control:has(details[open]){padding-bottom:0}.kind-control .type-info[open]{grid-column:1/-1}.kind-control .type-info[open]>summary{position:absolute;right:0;top:20px}.kind-control .type-info p{position:static;width:auto;border:0;padding:4px 0;box-shadow:none}.skip{z-index:40}.calendar-title{width:fit-content;max-width:100%}.calendar-day{container-type:inline-size;grid-template-columns:minmax(0,1fr)}.calendar-day .day-count{font-size:min(.72rem,36cqi);min-width:0}.results-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;justify-content:normal;gap:4px 12px;margin:8px 0;font-size:13px}.result-summary{grid-column:1;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;overflow-wrap:anywhere}.result-summary p{margin:0}.result-controls{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;max-width:100%}.result-controls:empty{display:none}.result-controls label{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0;font-size:inherit;font-weight:400;min-width:0;max-width:100%}.result-controls select{width:auto;max-width:100%;margin:0;padding:4px 20px 4px 6px;background-color:transparent}.result-controls select,.copy-control .copy-results{height:max(44px,calc(1.5em + 10px));min-height:44px;line-height:1.5;font-size:inherit;border:1px solid var(--appearance-control-border,#b3c1ca);border-radius:4px}.copy-control{grid-column:3;grid-row:1;align-self:start;position:relative;display:flex;align-items:center;min-width:44px}.copy-control:has(.copy-results[hidden]){display:none}.copy-control .copy-results{width:44px;min-width:44px;padding:10px;justify-content:center;background:transparent}.copy-control .copy-status{position:absolute;right:calc(100% + 6px);top:50%;transform:translateY(-50%);z-index:2;width:max-content;max-width:min(240px,60vw);padding:2px 6px;background:var(--appearance-surface,#fff);color:var(--appearance-text,#173d53);border-radius:3px;font-size:inherit;overflow-wrap:anywhere;box-shadow:0 0 0 1px var(--appearance-line,#d7e1e8)}.results-toolbar>.copy-fallback{grid-column:1/-1}.agenda-heading.results-toolbar .result-summary h2{margin:0}.search-tools{max-width:850px}.bills-heading{margin-bottom:8px}.bills-heading .session{max-width:100%;width:fit-content;margin-top:4px}.bills-heading .session select{width:auto;max-width:100%;border-color:var(--appearance-control-border,#b3c1ca);padding:6px 10px}.bills-heading .session label{margin-bottom:2px}@media(max-width:1100px){.results-toolbar{grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.copy-control{grid-column:2}.result-controls{grid-column:1/-1;grid-row:2;justify-content:flex-start}}@media(max-width:600px){.result-controls{align-items:end}.result-controls label{display:grid;gap:0}.bills-heading .session{width:100%}.bills-heading .session select{width:100%}}@media(max-width:899px){.header-inner nav{margin-inline:auto;justify-content:center}}.bills-heading .session{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;margin-top:2px}.bills-heading .session label{margin:0}.bills-heading .session select{margin:0;width:auto;max-width:100%}.bills-heading{margin-bottom:4px}.search-label{margin-bottom:3px}.panel[aria-label="Find bills"]{margin-bottom:4px}.results-toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:2px 8px;margin:4px 0}.result-controls{grid-column:1;grid-row:1;align-items:center;gap:2px 8px}.result-controls label{display:flex;align-items:center;flex-wrap:nowrap;gap:4px}.result-summary{grid-column:2;grid-row:1;justify-content:flex-end;text-align:right}.copy-control{grid-column:3;grid-row:1}.result-controls select,.copy-control .copy-results{border-color:transparent;border-radius:3px;background-color:transparent}.result-controls select:hover,.copy-control .copy-results:hover{background-color:var(--appearance-hover,#eaf1f3)}.results-toolbar:not(.bill-toolbar):has(>.result-controls:empty){grid-template-columns:minmax(0,1fr) auto}.results-toolbar:not(.bill-toolbar):has(>.result-controls:empty)>.result-summary{grid-column:1;justify-content:flex-start;text-align:left}.results-toolbar:not(.bill-toolbar):has(>.result-controls:empty)>.copy-control{grid-column:2}.bill-row{grid-template-columns:90px minmax(0,1fr) fit-content(240px);column-gap:9px;padding:12px 16px}.bill-state{max-width:240px;overflow-wrap:anywhere}.bill-state .tag{max-width:100%;overflow-wrap:anywhere}.field-label,.sidebar dt{font-weight:600}.context-title{position:relative;width:fit-content;max-width:100%;padding-right:48px;margin-bottom:4px}.context-title h1{min-height:44px;margin:0;display:flex;align-items:center}.context-info{border:0;padding:0!important;margin:0}.context-info>summary{position:absolute!important;right:0;top:0;width:44px;min-height:44px;padding:10px!important;display:flex!important;align-items:center;justify-content:center}.context-info>summary::before{display:none!important}.context-info[open]{margin-right:-48px}.context-info p{max-width:85ch}.activity-controls label{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;max-width:100%;flex:0 1 auto}.activity-controls select{width:auto;max-width:100%;border-color:transparent;background-color:transparent}main:has(.activity-controls){min-height:0}.activity-empty{padding:10px 12px;margin:6px 0}.activity-controls{margin-bottom:4px}.about-page{max-width:850px}.about-page>nav{flex-wrap:wrap;margin:4px 0 12px}.about-page>nav a{min-height:44px}.about-page>.guide{margin:16px 0;scroll-margin-top:calc(var(--sticky-height,0px) + 12px)}.about-page .eyebrow{display:none}.about-page h3{font-size:1rem}.about-page>.guide>h2{font-size:1.3rem}.calendar-title{margin-bottom:4px}.calendar-controls{display:flex;flex-wrap:wrap;gap:0 12px;max-width:850px;margin-bottom:4px}.calendar-controls label{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:0 4px;min-width:0;max-width:100%;font-size:.9rem}.calendar-controls select{width:auto;max-width:100%;border-color:transparent;background-color:transparent;padding:4px 20px 4px 6px}.month-grid{display:table;width:100%;max-width:850px;table-layout:fixed;border-collapse:collapse;border-spacing:0;margin-bottom:4px;background:var(--appearance-surface,#fff)}.month-grid th,.month-grid td{border:1px solid var(--line);padding:0;vertical-align:top}.month-grid th{font-size:.85rem;font-weight:600;padding:4px 0;background:var(--appearance-subtle,#edf1f4);overflow-wrap:anywhere}.month-grid td{height:1px}.month-grid .calendar-blank{background:var(--appearance-page,#f5f7f8)}.month-grid .calendar-sunday{background:var(--appearance-subtle,#f0f3f6)}.calendar-day{border:0;border-radius:0;width:100%;height:100%;min-height:64px;padding:4px;gap:1px;background:transparent;container-type:inline-size}.calendar-day:focus-visible{outline-offset:-3px}.calendar-day[aria-current=date]{box-shadow:inset 0 0 0 2px var(--appearance-link,#17629a)}.calendar-day[aria-pressed=true]{background:var(--appearance-selected,#dbeeff);box-shadow:inset 0 0 0 2px var(--appearance-link,#17629a)}.calendar-day .day-count{white-space:normal;font-size:.72rem;overflow-wrap:anywhere;min-height:0}.agenda-heading.results-toolbar{max-width:850px;grid-template-columns:minmax(0,1fr) auto auto;gap:0 4px;margin:4px 0}.agenda-heading.results-toolbar>.result-summary{grid-column:1;justify-content:flex-start;text-align:left}.agenda-heading.results-toolbar>.result-controls{grid-column:2;grid-row:1}.agenda-heading.results-toolbar>.copy-control{grid-column:3;grid-row:1}.agenda-heading.results-toolbar h2{font-size:1.1rem;flex:1;margin:0}.agenda-heading .text-control{font-size:.85rem;padding:4px}.calendar-empty{margin:6px 0}.calendar-freshness{margin:4px 0;font-size:.85rem}@media(max-width:899px){.header-inner nav{margin-inline:37px 0;justify-content:flex-start;gap:2px;min-width:0;max-width:calc(100% - 37px)}.header-inner nav a{padding-inline:2px}.brand svg{flex-shrink:0}}@media(max-width:760px){.bill-row{display:flex;padding:10px 12px;gap:6px}.bill-state{max-width:100%}}@media(max-width:700px){.results-toolbar{grid-template-columns:minmax(0,1fr) auto}.result-controls{grid-column:1;grid-row:1}.copy-control{grid-column:2;grid-row:1}.result-summary{grid-column:1/-1;grid-row:2;justify-content:flex-start;text-align:left}.results-toolbar:not(.bill-toolbar):has(>.result-controls:empty)>.result-summary{grid-row:1}.bills-heading .session{width:auto}.bills-heading .session select{width:auto}.agenda-heading.results-toolbar{grid-template-columns:minmax(0,1fr) auto}.agenda-heading.results-toolbar>.result-summary{grid-column:1;grid-row:1}.agenda-heading.results-toolbar>.result-controls{grid-column:1;grid-row:2}.agenda-heading.results-toolbar>.copy-control{grid-column:2;grid-row:1}.calendar-day{padding:2px;min-height:56px}}nav a{font-weight:400}nav a[aria-current]{background:transparent;color:var(--blue,var(--appearance-link,#17629a));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}header nav a{min-height:44px}footer{padding:4px 24px 8px}footer nav{align-items:center;justify-content:flex-start;flex-wrap:wrap;width:auto;gap:0 6px;margin:0}footer nav a{display:inline-flex;align-items:center;padding:4px 6px;min-height:44px;background:transparent}footer p{margin:0}footer p a{margin:0}.about-page>nav{flex-direction:column;align-items:flex-start;gap:0;margin:0 0 8px}.about-page>nav a{padding:8px 0;background:transparent}.request-record-type{display:flex;align-items:center;gap:2px;max-width:100%}.request-record-type .eyebrow{margin:0}.request-source-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;min-height:44px;padding:10px;border:0;background:transparent;color:var(--appearance-link,#17629a)}.request-sources{width:calc(100% - 24px);max-width:720px;max-height:calc(100% - 32px);margin:auto;padding:16px;border:1px solid var(--line);border-radius:6px;overflow:auto;color:var(--ink);background:var(--appearance-surface,#fff)}.request-sources::backdrop{background:rgb(20 35 50 / 35%)}.source-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.source-panel-heading h2{margin:0;font-size:1.2rem}.source-close{flex-shrink:0;min-height:44px}.source-panel-content p{margin:8px 0}.source-panel-content h2{font-size:1rem;margin:12px 0 4px}.calendar-event h3{font-weight:400}.event-type{display:inline-flex;align-items:center;gap:4px;font-weight:600}.event-type svg{flex-shrink:0;color:var(--appearance-link,#17629a)}main:has(.request-heading){min-height:0}.find-legislators{margin:0 0 .5rem}.find-legislators summary{min-height:44px;align-content:center;color:var(--blue,var(--appearance-link,#175b91));width:fit-content}.find-legislators p{margin:.35rem 0;max-width:65rem}.find-legislators a{display:inline-block;min-height:44px;align-content:center}.activity-metadata{display:flex;flex-wrap:wrap;gap:0 10px;font-size:.875rem;font-weight:400}.activity-metadata-item{max-width:100%}.activity-metadata-item+.activity-metadata-item::before{content:"|\a0";white-space:nowrap}.activity-tracking{font-size:calc(1em - 1px);font-weight:400}.request-search-source{font-size:.875rem;margin:4px 0 0}header.navigation-compact .header-inner{padding-block:3px;row-gap:0}header.navigation-compact .brand{min-height:44px;align-items:center}header.navigation-compact .brand small,header.navigation-compact .independent{display:none}.skip:focus{position:fixed;z-index:40}.about-page>.guide{scroll-margin-top:12px}.header-inner nav{column-gap:12px}@media(max-width:899px){.header-inner{flex-wrap:wrap;row-gap:0;padding-bottom:2px}.header-inner nav{column-gap:12px;row-gap:0}.header-inner nav a{display:inline-flex;align-items:center}}.activity-controls label{gap:0 4px;min-width:0}.activity-controls select,.result-controls .page-preference select{padding-left:2px}#activity-period,#calendar-month{padding-left:0}.calendar-controls{flex-direction:row;align-items:center}.calendar-controls label{gap:0 2px}.calendar-controls select{padding-left:2px}.toolbar-info{height:max(44px,calc(1.5em + 10px));line-height:1.5;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;min-height:44px;padding:10px;border:0;background:transparent;color:var(--appearance-link,#17629a)}.toolbar-popover{position:fixed;inset:0;margin:auto;width:fit-content;max-width:calc(100% - 24px);height:fit-content;max-height:calc(100% - 24px);overflow:auto;border:1px solid var(--line);border-radius:5px;padding:12px;background:var(--appearance-surface,white);color:var(--ink);font-size:1rem;box-shadow:0 3px 16px #16374a26}.toolbar-popover p{max-width:60ch;margin:0 0 8px}.toolbar-popover .calendar-legend{display:grid;gap:6px;margin:0 0 8px}.popover-close{display:block;margin-left:auto}.directory-actions.results-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:0 4px}.directory-actions>.result-controls{display:none}.directory-actions>.result-summary{flex:0 1 auto;justify-content:flex-start;text-align:left;gap:0}.directory-actions #directory-count{margin:0}.directory-actions>.find-legislators{margin:0 0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:4px 0;max-width:100%;overflow-wrap:anywhere}.directory-actions>.copy-fallback{width:100%}.agenda-heading .copy-control{display:flex;align-items:center;flex-direction:row-reverse;gap:0}.agenda-heading .copy-control:has(.copy-results[hidden]){display:flex}.version-transparency details{padding:6px 0}.version-transparency summary{min-height:44px;align-content:center}.version-transparency a{overflow-wrap:anywhere}.version-transparency .compare-controls select{width:100%;min-width:0}.version-transparency .version-diff{max-height:460px}.version-record{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;border-top:1px solid var(--line)}.version-document{display:inline-flex;align-items:center;min-height:44px;padding:4px 0;flex:1;min-width:0}.version-record>details{border:0;padding:0}.version-record>details[open]{flex-basis:100%}.source-discrepancy{color:var(--appearance-muted,#496579);font-weight:400}.source-discrepancy svg{vertical-align:-2px;flex-shrink:0}.source-discrepancy-details{font-size:.875rem}.source-discrepancy-details summary{min-height:24px}.source-hash{overflow-wrap:anywhere}.note.source-observed-note{background:none;border:0;padding:0}header.navigation-compact .independent{display:block;visibility:hidden}header.navigation-compact .brand small{display:block;visibility:hidden;height:0;margin-top:0;overflow:hidden}@media(max-width:760px){header.navigation-compact .independent{display:none}}.records-search{max-width:1000px}.records-search .session{max-width:none;min-width:0;font-size:14px}.records-search .session label,.records-search .search-label{display:block;font-size:14px;font-weight:650;margin:0 0 3px}.records-search .session select{width:100%;min-width:0;margin:0;border:1px solid var(--appearance-control-border,#b3c1ca)}.search-group{min-width:0}.records-search .search-tools{max-width:100%}.archive-navigation{font-size:.875rem;margin:0}.archive-navigation a{display:inline-flex;align-items:center;min-height:44px}.sponsor-filter{align-items:center;gap:4px 12px}.sponsor-filter select{border:1px solid var(--appearance-control-border,#b3c1ca);max-width:100%}#remove-sponsor{border:0;background:transparent;padding:4px 6px;min-height:44px;text-decoration:underline}@media(max-width:700px){.sponsor-filter{align-items:center}}.activity-row:first-child{border-top:1px solid var(--line)}.activity-row:hover,.activity-row:focus-within{background:var(--appearance-hover,#f0f5f7)}.activity-info h2{font-size:1rem;margin:12px 0 4px}.activity-info p{margin:4px 0 8px}.activity-count-help{font-size:.875rem;margin:2px 0 6px;color:var(--muted)}.activity-row{position:relative}.activity-row h2 a:after{content:"";position:absolute;inset:0}.activity-row .row-text,.activity-row a:not(h2 a),.activity-row summary,.activity-row button{position:relative;z-index:1}.request-search-source a{display:inline-flex;align-items:center;min-height:24px}.page-direction{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:0;background:transparent;color:var(--appearance-link,#155c79);padding:4px 8px;font-weight:400}.page-direction svg{width:16px;height:16px;stroke-width:1.5}.pagination{align-items:center;gap:6px 12px;flex-wrap:wrap;font-size:.875rem}.count-summary{display:inline-flex;align-items:center;gap:2px;max-width:100%;text-align:left}.count-summary .toolbar-info{flex-shrink:0}.count-summary #count{min-width:0}:is(.export-menu,.sort-menu){position:relative;border:0;padding:0!important;margin:0!important}:is(.export-menu,.sort-menu)>summary{display:flex!important;align-items:center;justify-content:center;padding:0!important;min-width:44px;min-height:44px;color:var(--appearance-link,#155c79)}:is(.export-menu,.sort-menu)>summary:before{display:none!important}.export-menu>button{position:absolute;right:0;top:100%;z-index:25;min-width:120px;white-space:nowrap;box-shadow:0 2px 5px #23354722}.activity-controls{gap:4px 8px;flex-wrap:nowrap;margin-bottom:0}.activity-controls label{min-width:0;flex:0 1 auto}.activity-controls select{width:100%;min-width:0;padding:4px 18px 4px 2px;font-size:.875rem}.activity-actions.results-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:0 6px;margin:0}.activity-actions>.result-summary{grid-column:1;grid-row:1;justify-content:flex-start;text-align:left}.activity-actions>.copy-control{grid-column:2;grid-row:1}.activity-actions>.result-controls{grid-column:1/-1;grid-row:2}.activity-actions>.result-controls:has(.page-preference[hidden]){display:none}.activity-row:first-child{margin-top:0}.activity-metadata{margin-top:8px}.panel[aria-label="Find bills"]:has(.advanced-search:not([open])){padding-bottom:0;margin-bottom:0}.advanced-search:not([open]){padding-bottom:0}.advanced-search[open]{padding-bottom:8px}.historical-row{background:var(--appearance-subtle,#eaf0f4)}.historical-row:hover,.historical-row:focus-within{background:var(--appearance-hover,#e1eaf0)}.archive-designation{display:block;font-size:.75rem;color:var(--appearance-muted,#42576a)}.historical-view>h1,.historical-view>.heading{background:var(--appearance-subtle,#eaf0f4);border-radius:3px;padding:6px 8px}.historical-view>.eyebrow{color:var(--appearance-muted,#42576a)}.source-discrepancy{font-size:inherit;font-weight:400;background:none;border:0}.source-discrepancy svg{width:15px!important;height:15px!important;stroke-width:1.5;color:var(--appearance-muted,#496579);vertical-align:-2px}.source-discrepancy-details{padding-inline-start:1.25rem!important}.source-discrepancy-details>p{margin-left:0}.bill-state>.source-discrepancy-details+p{display:block;margin:8px 0 0}.version-transparency details>p,.version-transparency details>div:not(.compare-controls){margin-inline-start:1.25rem}@media(max-width:700px){header.navigation-wrapped.sticky-navigation{top:calc(-1 * var(--brand-collapse,0px))}header.navigation-compact.navigation-wrapped .header-inner{padding-block:8px;row-gap:0}header.navigation-wrapped .header-inner{padding-block:8px;row-gap:0}header.navigation-compact.navigation-wrapped .brand small{display:block;visibility:visible;height:auto;margin-top:5px;overflow:visible}.list-top .count-summary{gap:0}.list-top .result-summary{grid-column:1;grid-row:2}.list-top .copy-control{grid-column:2;grid-row:2}.list-top.results-toolbar{grid-template-columns:minmax(0,1fr) auto}}.search-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 10px;margin:0;max-width:100%}.search-heading label{margin:0;font-size:.875rem}.search-heading .request-search-source,.search-heading .find-legislators{display:inline-flex;align-items:center;gap:3px;min-height:44px;margin:0;font-size:.8125rem;max-width:100%;overflow-wrap:anywhere}.search-heading .external-icon{flex-shrink:0}.directory-controls{gap:4px 12px;margin:4px 0 0;align-items:end}.directory-controls>label{flex:0 1 auto;min-width:100px;font-size:.875rem}.directory-controls .directory-search-area{flex:1 1 300px;min-width:0;max-width:400px}.directory-search-area input{width:100%}.directory-search-area .search-heading{min-width:0}.directory-search-area .find-legislators .external-tail{white-space:normal}.directory-search-area .search-heading>label{min-width:0;flex:none}.directory-actions.results-toolbar{margin:0 0 2px}.directory-columns,.legislator-row{display:grid;grid-template-columns:var(--directory-columns);column-gap:16px;max-width:46rem}.directory-columns{padding:0 12px}.directory-columns button{display:flex;align-items:center;gap:4px;text-align:left;border:0;background:transparent;padding:4px 0;min-height:44px;font-size:.8125rem;font-weight:400;color:var(--appearance-muted,#536573)}.sort-direction{display:inline-flex;flex-shrink:0}.sort-direction svg{width:14px;height:14px}.directory-columns button[aria-pressed=true]{color:var(--appearance-text,#233547)}.legislator-row{padding-block:4px}.legislator-row a{min-height:44px;display:inline-block;padding:10px 0}.profile-archive{border-top:1px solid var(--line);padding-top:12px;margin-top:20px}.profile-archive h2{font-size:1rem;font-weight:400;margin-bottom:0}.profile-archive a{display:inline-flex;align-items:center;min-height:44px}.advanced-search{border:0;margin:8px 0 0;padding:0 0 0 1.25rem!important}.advanced-search>summary{padding-inline-start:0!important;font-size:.875rem;font-weight:400;display:flex;align-items:center;min-height:44px;padding-block:0!important}.advanced-search>summary:before{font-weight:400;font-size:.8rem}.advanced-search .filters{display:flex;align-items:end;gap:4px 12px;margin:0 0 4px}.advanced-search .filters label{flex:0 1 11rem;min-width:0;max-width:100%;gap:0;font-size:.8125rem}.advanced-search .filters select{font-size:.875rem;border-color:transparent;background:transparent;max-width:100%;padding:6px 20px 6px 2px}.advanced-search .filters select:focus-visible{border-color:var(--appearance-control-border,#8295a2)}.advanced-search .filters select:not(:has(option:checked[value=""])){background:var(--appearance-selected,#e5eef4)}.advanced-search .kind-control{flex:0 1 12rem;min-width:0;max-width:100%;display:flex;align-items:end;gap:2px}.advanced-search .kind-control label{flex:1;min-width:0}.advanced-search .type-info{flex:0 0 44px}.advanced-search .type-info>summary{min-width:44px}.advanced-search #clear{background:transparent;border:0;font-size:.8125rem}.sponsor-filter{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;margin:4px 0;font-size:.875rem}.sponsor-filter strong{font-weight:400}.sponsor-filter select{width:auto;max-width:100%;border:0;background:transparent;padding:6px 18px 6px 4px}.sponsor-filter button{border:0;background:transparent;padding:6px 4px}.bill-row.historical-row{background:var(--appearance-subtle,#e2eaf0);border-left:3px solid var(--appearance-control-border,#8299aa)}.bill-row.historical-row:hover,.bill-row.historical-row:focus-within{background:var(--appearance-hover,#d7e3eb)}.historical-row .archive-designation,.historical-view .eyebrow{display:inline-block;background:var(--appearance-selected,#d0dee8);color:var(--appearance-text,#294657);border-radius:3px;padding:2px 5px;font-weight:400;letter-spacing:.3px}.historical-row .archive-designation{margin-top:3px}.historical-view>h1,.historical-view>.heading{background:var(--appearance-subtle,#e2eaf0);border-left:3px solid var(--appearance-control-border,#8299aa)}.historical-view .sponsor-filter{padding-left:8px;border-left:3px solid var(--appearance-control-border,#8299aa)}#calendar-toggle{display:flex;align-items:center;gap:5px;border:0;background:transparent;padding:4px 0;min-height:44px;font-size:.875rem;font-weight:400}#calendar-toggle:before{content:"\203a";display:inline-block;transform:rotate(0deg)}#calendar-toggle[aria-expanded=true]:before{transform:rotate(90deg)}.event-type,.event-status.revised{font-weight:400}.event-status.significant{font-weight:600}#calendar-grid .month-grid{margin-top:4px}@media(max-width:700px){.directory-controls{align-items:end}.directory-controls .directory-search-area{flex-basis:100%;max-width:none}.directory-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.legislator-row{grid-template-columns:1fr;gap:0}.directory-columns button{overflow-wrap:anywhere;align-items:center}.advanced-search .filters label{flex:1 1 120px}.advanced-search .kind-control{flex:1 1 160px}.sponsor-filter select{flex:0 1 auto;min-width:0}}footer nav a{font:inherit;color:inherit;text-decoration:underline;margin:0;padding:4px 2px;border-radius:0;background:transparent}footer nav a:hover{color:var(--appearance-link,#155c79);background:transparent}footer nav a[aria-current]{color:inherit;background:transparent;text-decoration:underline}.bill-toolbar .export-panel,.activity-actions .export-panel{position:absolute;right:0;top:100%;z-index:30;background:var(--appearance-surface,white);box-shadow:0 2px 8px #23354733;padding:8px;min-width:150px;max-width:calc(100vw - 32px);border:1px solid var(--line);border-radius:4px;max-height:65vh;overflow:auto}.bill-toolbar .export-panel label{display:grid;gap:2px;text-align:left;font-size:.875rem;margin:0 0 8px}.bill-toolbar .export-panel select{width:100%;max-width:100%;min-width:0}.bill-toolbar .export-panel>button{white-space:normal;width:100%;text-align:left}.records-heading{width:100%}.records-heading label{margin:0}.empty-index{padding:12px 8px;text-align:left;border:0;background:transparent}.empty-index p{margin:0 0 4px;font-weight:400}.empty-index a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem}.catalog-info h2,.calendar-info h2,.activity-info h2,.toolbar-popover h2{font-size:1rem;font-weight:500;margin:8px 0}.catalog-info p,.calendar-info p,.activity-info p{margin:8px 0}.calendar-date-group{margin-top:16px}.calendar-date-group>h3{font-size:1rem;font-weight:550;margin:0 0 4px}.calendar-event h4{font-size:1rem;font-weight:400;margin:0 0 6px;color:var(--ink)}.calendar-date-group .calendar-event{border:0;padding-top:6px;padding-bottom:6px}.calendar-date-group .event-type,.calendar-date-group .event-status.revised{font-weight:400}#calendar-toggle:before{display:none}#calendar-toggle svg{width:16px;height:16px;flex-shrink:0}.agenda-heading #calendar-upcoming{min-height:44px}.agenda-heading.results-toolbar>.result-controls:empty{display:none}@media(max-width:700px){.records-heading .request-search-source{font-size:.8125rem}.records-search .session select{font-size:.875rem}.agenda-heading.results-toolbar>.result-controls:has(#calendar-upcoming:not([hidden])){grid-row:1;grid-column:2}.agenda-heading.results-toolbar:has(#calendar-upcoming:not([hidden])){grid-template-columns:minmax(0,1fr) auto auto}.agenda-heading.results-toolbar:has(#calendar-upcoming:not([hidden]))>.copy-control{grid-column:3}}.directory-layout{container:directory / inline-size;--directory-columns:minmax(0,15rem) minmax(0,11rem) minmax(0,16rem)}.directory-columns,.legislator-row{grid-template-columns:var(--directory-columns);column-gap:16px}.directory-mobile-label,.directory-count-separator{display:none}.directory-counts{display:contents}.directory-chamber{font-weight:400;color:var(--appearance-muted,#536573)}.directory-compact-sort{display:flex;font-size:.875rem;min-width:0;align-items:center;gap:6px}.directory-compact-sort .select-display{min-width:0}.directory-compact-sort .selected-value{border:0;background-color:transparent}.directory-compact-sort select.compact-select{position:absolute;inset:0;width:100%;height:100%;min-width:44px;margin:0;opacity:0}@container directory (max-width:46em){.directory-columns{display:none}.directory-compact-sort:not([hidden]){display:flex;flex:0 1 auto}.directory-mobile-label,.directory-count-separator{display:inline}.directory-counts{display:flex;align-items:center;flex-wrap:wrap;gap:0 6px}.legislator-row .directory-counts>a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;gap:4px}.legislator-row{grid-template-columns:1fr;gap:0;padding:4px 12px;border-bottom:1px solid var(--line)}.legislator-row a{min-height:32px;padding:4px 0}.legislator-row>span{line-height:1.5}.directory-actions.results-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:0}.directory-actions .result-summary{margin-left:auto;min-width:0;flex-wrap:nowrap;align-items:center}.directory-actions #directory-count{min-width:0}.directory-actions .toolbar-info{flex-shrink:0}.directory-actions .copy-control{margin-left:0;align-self:center}}:root{--archive-paper:var(--appearance-paper,#f7f1e6);--archive-hover:var(--appearance-paper-hover,#f0e5d3);--archive-year:var(--appearance-paper-year,#eadcc4);--archive-border:var(--appearance-paper-border,#cdbd9e)}.bill-row.historical-row{background:var(--archive-paper);border-left-color:var(--archive-border);border-top-color:var(--archive-border)}.bill-row.historical-row:hover,.bill-row.historical-row:focus-within{background:var(--archive-hover)}.historical-row .archive-designation,.historical-view .eyebrow{background:var(--archive-year);color:var(--ink)}.historical-view>h1,.historical-view>.heading{background:var(--archive-paper);border-left-color:var(--archive-border)}.historical-view .sponsor-filter{background:var(--archive-paper);border-left-color:var(--archive-border)}@container directory (max-width:34em){.directory-actions.results-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0}.directory-compact-sort{grid-column:1/-1;grid-row:1;justify-self:start;max-width:100%}.directory-actions.results-toolbar:not(.bill-toolbar):has(>.result-controls:empty)>.result-summary{grid-column:1;grid-row:2;margin-left:0;justify-self:end}.directory-actions .copy-control{grid-column:2;grid-row:2;justify-self:end}}@container directory (max-width:14em){.directory-compact-sort{width:100%}.directory-compact-sort>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.directory-compact-sort select{width:100%;font-size:.8125rem}}.contact-email{display:inline-block;min-height:44px;padding:8px 0;overflow-wrap:anywhere;max-width:100%}footer nav{column-gap:14px}.contact-page .guide ul{margin:4px 0 8px}.contact-page .guide li{margin:2px 0}.header-inner:has(.header-contact){position:relative;padding-right:76px}.header-contact{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;color:var(--appearance-link,#155c79);text-decoration:none}.header-contact svg{box-sizing:content-box;width:16px;height:16px;padding:5px;border:1px solid currentColor;border-radius:50%;stroke-width:1.5;color:var(--muted)}@media(max-width:760px){.header-inner:has(.header-contact){padding-right:16px}.header-inner:has(.header-contact) nav{max-width:calc(100% - 69px);column-gap:1px}.header-contact{right:4px;top:auto;bottom:8px;transform:none}.header-contact:focus-visible{outline-offset:0}}.search-heading,.field-heading{min-height:44px;font-size:.875rem;line-height:1.5;font-weight:400}.search-heading{align-items:flex-start;align-content:flex-start}.records-search .search-heading label,.directory-controls .search-heading label{margin:0;font:inherit;min-width:0}.search-heading .request-search-source,.search-heading .find-legislators{font:inherit;margin-left:auto}.field-heading{display:flex;align-items:center;align-self:start}.records-search .search-heading label,.directory-controls .search-heading label{display:flex;align-items:center;min-height:44px}.directory-controls>label{gap:0}.records-heading{min-height:44px}.records-search .records-heading label{margin:0;font:inherit}@media(min-width:701px){.directory-controls{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,max-content) minmax(0,400px);grid-template-rows:minmax(44px,auto) auto;gap:0 12px;align-items:stretch}.directory-controls>label,.directory-controls>.directory-search-area{display:grid;grid-template-rows:subgrid;grid-row:span 2;min-width:0}}.activity-controls{flex-wrap:wrap}.activity-controls label{flex:0 1 auto}.select-display{position:relative;display:inline-grid;width:max-content;max-width:100%;min-width:44px;font-size:.875rem}.calendar-controls .select-display{font-size:.9rem}.selected-value{display:flex;align-items:center;min-height:44px;padding:4px 30px 4px 2px;line-height:1.5;border:1px solid transparent;border-radius:5px;overflow-wrap:anywhere;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23536573' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;background-size:12px}.activity-controls select.compact-select,.calendar-controls select.compact-select{position:absolute;inset:0;width:100%;height:100%;min-width:44px;margin:0;opacity:0}.select-display:has(select:focus-visible){outline:3px solid var(--appearance-focus,#a04400);outline-offset:3px;border-radius:5px}.calendar-agenda{border-top:1px solid var(--line);margin-top:8px;padding-top:8px;max-width:850px}.calendar-agenda .agenda-heading h2{margin:0}.calendar-event .calendar-key{background:none;color:var(--muted);padding:0;font-size:.75em;font-weight:400}.activity-empty{border:0;background:none;padding:0;margin:8px 0}.activity-empty p{margin:4px 0}.activity-row:last-child{border-bottom:0}main:has(>#results){padding-bottom:10px}#results>.pagination,.activity-controls~.pagination{margin:10px 0 0}.records-search{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);grid-template-rows:minmax(44px,auto) auto;gap:0 12px;align-items:stretch}.records-search>.session,.records-search>.search-group{display:grid;grid-template-rows:subgrid;grid-row:span 2}.records-search:not(:has(.session)){grid-template-columns:minmax(0,1fr)}.records-search .search-heading{margin:0 52px 0 0;align-items:center}.records-search .records-heading{margin-right:0}.records-search .request-search-source{display:block;text-align:right;align-content:center;min-width:0}.records-search .search-heading label{align-self:start}.bill-toolbar.results-toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:2px 8px}.bill-toolbar>.result-controls{grid-column:1;grid-row:1}.bill-toolbar>.result-summary{grid-column:2;grid-row:1;justify-content:flex-end}.bill-toolbar>.copy-control{grid-column:3;grid-row:1;align-self:start}.bill-toolbar .sort-menu>.export-panel{width:240px;text-align:left}@media(max-width:700px){.records-search{grid-template-columns:minmax(0,1fr);gap:6px 0}.records-search>.session,.records-search>.search-group{grid-template-rows:auto auto;grid-row:auto}.records-search:has(.session) .search-group .search-heading{min-height:0}.records-search:has(.session) .search-label{min-height:0}.records-search .records-heading{margin-right:52px;width:auto}.bill-toolbar.results-toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:0;min-width:132px}.bill-toolbar>.sort-menu:not([hidden]){display:block;grid-column:1;grid-row:1;justify-self:start}.bill-toolbar>.result-summary{grid-column:2;grid-row:1!important;padding-inline:4px}.bill-toolbar>.copy-control{grid-column:3;grid-row:1!important;align-self:center}.bill-toolbar>.sort-menu>summary{padding-inline:4px!important;font-size:inherit;font-weight:400}}.bill-detail{max-width:900px;overflow-wrap:anywhere}.bill-detail .heading{margin-bottom:8px}.bill-detail>section,.bill-detail>.vote-slot{margin-top:14px}.bill-detail p{margin:6px 0 8px}.bill-detail h2{margin-bottom:6px}.bill-detail h3{font-weight:600}.bill-detail .explanation-version,.bill-detail .comparison-qualification,.bill-detail .compact-source,.bill-detail .open-reader{font-size:.85rem;color:var(--muted)}.bill-current-status .recorded-location{display:block}.highlighted-provisions ul{padding-left:1.4em;margin:6px 0}.highlighted-provisions li{margin:3px 0;font-weight:400}.comparison-heading{display:flex;align-items:center;gap:8px}.comparison-heading h2{margin:0}.bill-detail .tabs{margin:8px 0 6px}.bill-detail .change-legend{margin:4px 0}.bill-detail details{padding-block:0;border:0;margin-block:0}.bill-detail summary{font-size:.875rem;font-weight:400;min-height:44px;align-content:center;padding-block:8px}.bill-detail .supporting-records{border-top:1px solid var(--line);padding-top:10px}.bill-detail .panel{background:transparent;border:0;padding:0;margin-bottom:0}.bill-detail .vote-record{padding:8px 0}.bill-detail .vote-record:first-of-type{border-top:0}.bill-detail .vote-decision{font-size:.85rem;color:var(--muted)}.bill-detail .vote-tally{font-size:1rem}.bill-detail .key-actions ol{padding-left:1.4em;margin-block:6px}.bill-detail .key-actions li{margin:4px 0}.bill-detail .document-version{margin-bottom:8px}.bill-detail .document-version>small{display:block}.bill-detail .open-reader{display:inline-block;padding:10px 0;min-height:44px;color:var(--appearance-link,#155c79)}.bill-detail .bill-label{font-weight:400}.bill-detail .bill-source-group{margin-top:.4em}.bill-detail .bill-source-group:has(>.bill-paragraph){font-weight:400}.bill-detail .bill-section h3,.bill-detail .bill-section h4{font-weight:600}.historical-view .bill-detail>.heading{background:var(--archive-paper);border-left:3px solid var(--archive-border);padding:6px 8px;border-radius:3px}.bill-detail .historical-date{background:var(--archive-year);color:var(--ink);padding:0 3px;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.bill-detail .timeline time{display:inline}.bill-detail .version-transparency{margin:8px 0}.bill-detail #compare-sources{display:block}.bill-detail .law{max-width:100%}.bill-detail .documents-sources h3{margin:12px 0 4px;font-size:.9rem}.bill-detail .compare-controls{max-width:36rem;gap:8px}.bill-detail .compare-controls label{flex:1;min-width:0}.bill-detail .reader-field{max-width:22rem;font-size:.875rem;margin-block:8px}.bill-detail .select-display{width:100%;font-size:inherit}.bill-detail .selected-value{background-color:var(--appearance-on-strong,var(--appearance-surface,white));border-color:var(--appearance-control-border,#8295a2);padding:8px 28px 8px 12px}.bill-detail select.compact-select{position:absolute;inset:0;width:100%;height:100%;min-width:44px;margin:0;opacity:0}@media(max-width:760px){.bill-detail .compare-controls{max-width:100%}.bill-detail .compare-controls label{flex-basis:150px}.bill-detail .reader-field{max-width:100%}}.enhanced-detail .summary-heading{display:flex;align-items:center;justify-content:flex-start;gap:11px;flex-wrap:wrap}.enhanced-detail .summary-heading h2{margin:0}.enhanced-detail .summary-source{font-size:.85rem;color:var(--muted)}.enhanced-detail .summary-source a{display:inline-block;min-height:44px;align-content:center}.enhanced-detail>.major-detail{margin-top:6px;padding:0;border:0}.enhanced-detail>.major-detail>summary{font-size:19px;font-weight:700;color:var(--ink);line-height:1.5}.enhanced-detail>.major-detail>summary>h2{display:inline;font:inherit;color:inherit;margin:0}.enhanced-detail .vote-overview-list{padding-left:var(--detail-list-inset);margin:6px 0;font:inherit}.enhanced-detail .vote-overview-row{margin:6px 0;font-weight:400}.enhanced-detail .vote-overview-description{font:inherit;font-weight:400}.enhanced-detail .vote-overview-support{display:block;font-size:.9em;font-weight:400;color:var(--muted);margin-top:2px}.enhanced-detail .open-detail{display:inline-block;min-height:44px;align-content:center}.enhanced-detail #reader-heading{font-size:1.05rem;margin-bottom:4px}.enhanced-detail #reader-version-heading{font-size:.9rem;margin-top:0}.official-summary-dialog{max-width:42rem;width:calc(100% - 32px);max-height:80dvh;overflow:auto;padding:20px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:var(--appearance-surface,white);overflow-wrap:anywhere}.official-summary-dialog::backdrop{background:#10263866}.official-summary-dialog h2{font-size:1.15rem}.official-summary-dialog .bill-label{font-weight:500;margin-top:12px}.official-summary-dialog .bill-paragraph{margin:5px 0}.official-summary-dialog button{min-height:44px}.enhanced-detail{--detail-list-inset:1.4em;--detail-date-padding:3px}.enhanced-detail>.bill-explanation{border-top:1px solid var(--line);padding-top:11px;margin-top:10px}.enhanced-detail .vote-overview,.enhanced-detail .key-actions{display:grid;grid-template-columns:var(--detail-list-inset) minmax(0,1fr)}.enhanced-detail .vote-overview>h2,.enhanced-detail .vote-overview-content{grid-column:1/-1}.enhanced-detail .vote-overview>.open-detail{grid-column:2;justify-self:start}.enhanced-detail .key-actions{row-gap:10px}.enhanced-detail .key-actions>ol{grid-column:1/-1;padding-inline-start:var(--detail-list-inset);margin-bottom:0}.enhanced-detail .key-actions>ol>li:last-child{margin-bottom:0}.enhanced-detail .key-actions>.compact-source{grid-column:2;margin:0;padding-inline-start:var(--detail-date-padding)}.enhanced-detail .key-actions>.compact-source>a{display:inline-block;min-height:44px}.enhanced-detail .historical-date{padding-inline:var(--detail-date-padding)}.enhanced-detail .historical-context{display:flex;align-items:center;flex-wrap:wrap;column-gap:10px;row-gap:0}.enhanced-detail .archive-context-link{display:inline-flex;align-items:center;min-height:44px;min-width:44px;font-size:.75rem;color:var(--ink);text-decoration:underline}.enhanced-detail .archive-context-link>span{background:var(--archive-year);border-radius:3px;padding:2px 5px}.directory-search-tools{display:flex;align-items:center;gap:6px;min-width:0}.directory-search-tools input{flex:1 1 0;min-width:0}.directory-search-tools>.toolbar-info{flex:0 0 44px}#directory-info,.catalog-info-content{border:1px solid var(--appearance-control-border,#8295a2);border-radius:5px;padding:12px;background:var(--appearance-surface,#fff);box-shadow:0 3px 16px #16374a26;color:var(--ink)}.catalog-info-content{overflow-wrap:anywhere;min-width:0}.catalog-info-content>:first-child{margin-top:0}.catalog-info-content>:last-child{margin-bottom:0}@media(min-width:701px){.bill-toolbar .sort-menu>summary{gap:4px;font-weight:400;font-size:inherit}.bill-toolbar .sort-menu>summary::after{content:"\25be";font-size:.8em}}.records-search:has(.catalog-info[open]) #session{align-self:start}.activity-actions .export-panel>button,.bill-toolbar .export-panel>button{display:block;min-height:44px;white-space:normal;width:100%;text-align:left}:is(.bill-toolbar .more-menu,.activity-actions .export-menu)>.export-panel{width:max-content;text-align:left}.profile-requests h3{font-size:1rem;font-weight:500;margin:12px 0 4px}.unmatched-requests ul{padding-left:1.25rem}.unmatched-requests li{margin-block:8px}:root[data-theme=dark]{color-scheme:dark;--appearance-page:#18212b;--appearance-surface:#202d39;--appearance-text:#e0e7ee;--appearance-heading:#e5edf4;--appearance-muted:#b2c2d0;--appearance-link:#8dcbf5;--appearance-teal:#86d5c1;--appearance-line:#617586;--appearance-control-border:#8a9dab;--appearance-hover:#2c4052;--appearance-subtle:#293847;--appearance-selected:#304e69;--appearance-positive-bg:#234739;--appearance-positive-text:#b7ebc5;--appearance-positive-border:#6d9c83;--appearance-negative-bg:#522f31;--appearance-negative-text:#ffc5b9;--appearance-warning-bg:#473c27;--appearance-warning-text:#f0d28e;--appearance-warning-border:#c9a76a;--appearance-purple-bg:#3d3554;--appearance-purple-text:#dcccf6;--appearance-paper:#302d29;--appearance-paper-hover:#403a30;--appearance-paper-year:#4b4131;--appearance-paper-border:#99866a;--appearance-focus:#ffc078;--appearance-on-strong:#18212b;--line:var(--appearance-line);--muted:var(--appearance-muted);--teal:var(--appearance-teal)}:root{color-scheme:light}:root[data-theme=dark] textarea{font:inherit;color:inherit;background:var(--appearance-surface,white);border:1px solid var(--appearance-control-border,#8295a2)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--appearance-muted,#536573);opacity:1}:root[data-theme=dark] option{color:var(--appearance-text,#233547);background:var(--appearance-surface,white)}:root[data-theme=dark] button.primary,:root[data-theme=dark] .tabs button[aria-pressed=true]{background:var(--appearance-link);color:var(--appearance-on-strong)}#appearance-trigger{position:absolute;right:68px;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:10px;min-width:44px;border:0;background:transparent;color:var(--appearance-muted,#536573)}#appearance-trigger svg{width:24px;height:24px}.header-inner:has(#appearance-trigger){padding-right:120px}#appearance-panel{width:18rem;max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow:auto;margin:auto;padding:16px;border:1px solid var(--appearance-control-border,#8295a2);border-radius:7px;background:var(--appearance-surface,white);color:var(--appearance-text,#233547);box-shadow:0 4px 24px #10263866}#appearance-panel fieldset{padding:0;margin:0;border:0;min-width:0}#appearance-panel legend{font-weight:650;margin-bottom:8px}#appearance-panel label{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;overflow-wrap:anywhere}#appearance-panel input{appearance:auto;min-height:20px;width:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--appearance-link,#155c79);padding:0}#appearance-panel>button{display:block;margin-left:auto}#appearance-status:empty{display:none}@media(max-width:700px){.header-inner:has(#appearance-trigger){padding-right:16px}.header-inner:has(#appearance-trigger) nav{width:calc(100% - 69px)}#appearance-trigger{left:4px;right:auto;top:auto;bottom:8px;transform:none}#appearance-trigger:focus-visible{outline-offset:0}}@media(forced-colors:active){#appearance-trigger{color:ButtonText}#appearance-panel{border-color:CanvasText}}header{container:site-header / inline-size}@container site-header (max-width:280px){.header-inner:has(#appearance-trigger){padding-bottom:52px!important}.header-inner:has(#appearance-trigger) nav{width:calc(100% - 37px);max-width:calc(100% - 37px);margin-inline:37px 0}#appearance-trigger{left:auto;right:48px;bottom:4px;top:auto;transform:none}.header-contact{right:4px;bottom:4px;top:auto;transform:none}}#appearance-panel::backdrop{background:rgb(20 35 50 / 35%)}#appearance-panel{transform:translateZ(0)}#appearance-trigger svg{width:22px;height:22px}.header-contact svg{width:14px;height:14px;padding:3px}.direct-sort,.directory-compact-sort{position:relative;display:inline-flex;align-items:center;min-height:44px;gap:0;cursor:pointer}.direct-sort>.select-display,.directory-compact-sort>.select-display{position:static;width:22px;min-width:22px;min-height:44px;display:inline-flex;align-items:center}.direct-sort>.select-display::after,.directory-compact-sort>.select-display::after{content:"\2304";padding-left:5px}.direct-sort select.compact-select,.directory-compact-sort select.compact-select{position:absolute;inset:0;width:100%;height:100%;min-height:44px;opacity:0;cursor:pointer}.direct-sort .selected-value,.directory-compact-sort .selected-value{display:none;position:absolute;z-index:12;left:0;top:100%;width:max-content;max-width:min(18rem,calc(100vw - 40px));min-height:0;padding:6px 10px;border:1px solid var(--line);border-radius:4px;background:var(--appearance-surface,white);color:var(--ink);white-space:normal;overflow-wrap:anywhere;pointer-events:none}.direct-sort:focus-within,.directory-compact-sort:focus-within{outline:2px solid var(--teal);outline-offset:2px;border-radius:3px}.direct-sort:hover .selected-value,.direct-sort:focus-within .selected-value,.directory-compact-sort:hover .selected-value,.directory-compact-sort:focus-within .selected-value{display:block}.directory-order-controls{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;min-width:0;max-width:100%;margin-right:0}.directory-order-controls>label:has(#directory-chamber){display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.875rem;min-width:0;max-width:100%}.directory-order-controls select{min-width:0;max-width:100%}.directory-actions.results-toolbar{display:flex;flex-wrap:wrap;gap:4px 24px}.directory-actions>.result-summary{margin-left:0}.directory-search-area .search-heading{margin-right:50px;flex-wrap:wrap;justify-content:space-between}.directory-search-area .find-legislators{margin-left:auto}.directory-columns button:not(:first-child){justify-content:center;text-align:center}.legislator-row .directory-counts>a{min-width:44px;text-align:center;justify-self:center}@media(min-width:701px){.directory-controls{grid-template-columns:minmax(0,max-content) minmax(0,400px)}}@container directory (max-width:46em){.legislator-row .directory-counts>a{text-align:left;justify-self:start}}@container directory (max-width:34em){.directory-actions.results-toolbar{display:flex}.directory-actions .result-summary{margin-left:0}}@container directory (max-width:14em){.directory-compact-sort{width:auto}.directory-compact-sort>span{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}}.sort-menu .select-display{display:block;width:auto}.sort-menu .selected-value{display:none}.direct-sort>.select-display:has(select:focus-visible),.directory-compact-sort>.select-display:has(select:focus-visible){outline:none}.direct-sort .selected-value,.directory-compact-sort .selected-value{left:var(--sort-tip-left,0px);pointer-events:auto}.direct-sort[data-caption-dismissed] .selected-value,.directory-compact-sort[data-caption-dismissed] .selected-value{display:none}:root{--selector-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23536573' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark]{--selector-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b2c2d0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.page-preference select,.directory-order-controls .selected-value{appearance:none;background-image:var(--selector-chevron);background-repeat:no-repeat;background-size:12px;background-position:right 4px center;padding-right:24px}.direct-sort>.select-display::after,.directory-compact-sort>.select-display::after{content:"";width:12px;height:12px;background:var(--selector-chevron) center/12px no-repeat;padding:0;margin-left:6px}.directory-order-controls>label:has(#directory-chamber) .selected-value{border:1px solid transparent;background-color:transparent;padding-left:2px}.directory-order-controls #directory-chamber{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;min-width:44px}.directory-order-controls{gap:4px 12px}.directory-actions.results-toolbar{gap:0 24px;border-bottom:1px solid var(--line);padding-bottom:4px;margin-bottom:0}.directory-actions>.copy-control{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:0}.directory-actions>.copy-fallback{flex-basis:100%}.directory-more{padding:0!important;margin:0}.directory-more>summary{display:flex!important;align-items:center;justify-content:center;width:44px;min-height:44px;padding:8px!important;list-style:none}.directory-more>summary::before{display:none!important}.directory-more>summary svg{width:18px;height:18px}.directory-more .export-panel>button{display:block;width:100%;min-height:44px;border:0;background:transparent;text-align:left;padding:8px}.directory-column-options{border:0;border-top:1px solid var(--line);padding:8px 0 0;margin:8px 0 0;min-width:0}.directory-column-options legend{float:left;width:100%;font-weight:600;margin-bottom:4px}.directory-column-options label{display:flex;align-items:center;gap:8px;min-height:44px;clear:both}.directory-column-options input,.appearance-settings input{appearance:auto;width:20px;height:20px;min-height:20px;min-width:20px;padding:0;margin:0;accent-color:var(--appearance-link,#155c79)}.directory-column-options p,.column-status{font-size:.8125rem;margin:4px 0}.appearance-settings label{display:flex;align-items:center;gap:10px;min-height:44px}.appearance-settings p{font-size:.875rem}.floating-panel{position:fixed!important;inset:auto!important;margin:0!important;left:0;top:0;width:30rem;max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;padding:12px!important;border:1px solid var(--appearance-control-border,#8295a2)!important;border-radius:5px;background:var(--appearance-surface,white)!important;color:var(--appearance-text,#233547);box-shadow:0 3px 16px #16374a26;z-index:60;text-align:left}.floating-panel.export-panel{width:max-content;min-width:200px;max-width:240px}.floating-panel>:first-child{margin-top:0}.floating-panel>:last-child{margin-bottom:0}#search-info .catalog-info[open],.activity-info.context-info[open]{margin:0!important;padding:0!important}.directory-compact-sort .selected-value,.direct-sort .selected-value{background-image:none}@media(forced-colors:active){.direct-sort>.select-display::after,.directory-compact-sort>.select-display::after{background:none;border-right:2px solid ButtonText;border-bottom:2px solid ButtonText;width:8px;height:8px;transform:rotate(45deg)}.page-preference select{appearance:auto}}.directory-copy,.directory-columns-menu{padding:0!important;margin:0}.directory-copy>summary,.directory-columns-menu>summary{display:flex!important;align-items:center;justify-content:center;gap:3px;width:44px;min-height:44px;padding:6px!important;list-style:none}.directory-copy>summary::before,.directory-columns-menu>summary::before{display:none!important}.directory-copy>summary svg,.directory-columns-menu>summary svg{width:18px;height:18px}.directory-copy>summary .copy-chevron{width:10px;height:10px}.directory-copy .export-panel>button,.directory-columns-menu .export-panel>button{display:block;width:100%;min-height:44px;border:0;background:transparent;text-align:left;padding:8px;border-radius:3px}.directory-columns-menu .directory-column-options{margin:0;border-top:0;padding-top:0}#directory-sort{padding-right:32px}#directory-sort option{padding-right:20px}.bill-toolbar>.result-controls{column-gap:20px}.bill-row .bill-id.request-classification{font-weight:500;font-size:.9375rem;line-height:1.6}@container directory (max-width:46em){.directory-order-controls{gap:0 8px}.directory-actions.results-toolbar{column-gap:12px}.directory-order-controls>label:has(#directory-chamber){font-size:inherit;gap:2px}.directory-actions>.copy-control{margin-left:auto}}.directory-actions>.result-controls:empty{display:none}.directory-columns-menu{border:0}@container directory (max-width:28rem){.directory-order-controls{flex-basis:100%}.directory-actions>.result-summary{margin-left:0}}.unified-copy>summary{display:flex!important;align-items:center;justify-content:center;gap:3px;width:44px;min-height:44px;padding:6px!important;list-style:none}.unified-copy>summary::before{display:none!important}.unified-copy>summary svg{width:18px;height:18px}.unified-copy>summary .copy-chevron{width:10px;height:10px}.unified-copy .export-panel>button{display:block;width:100%;min-height:44px;border:0;background:transparent;text-align:left;padding:8px;border-radius:3px}.record-bookmark,.saved-filter{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;border:0;background:transparent;color:var(--appearance-link,#155c79);border-radius:3px;flex-shrink:0}.record-bookmark svg,.saved-filter svg{width:18px;height:18px}.saved-filter[aria-pressed=true]{background:var(--appearance-selected,#dbe9f1)}.bill-state .record-bookmark{position:relative;z-index:2;float:right}.bill-row .bill-state{min-width:0}.bill-row .record-bookmark:hover,.record-bookmark:focus-visible,.saved-filter:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.activity-row>.record-bookmark{position:absolute;right:0;top:4px;z-index:2}.activity-row:has(>.record-bookmark){padding-right:48px}.detail-bookmark{margin:0 0 8px}.saved-manager{margin-top:16px}.saved-manager li{display:flex;gap:8px;align-items:center;justify-content:space-between}.saved-manager a{overflow-wrap:anywhere}.search-recovery{font-size:.875rem;margin:6px 0}.search-recovery button{min-height:44px}.bill-toolbar .copy-control,.activity-actions .copy-control{gap:0;display:flex;align-items:center}@media(max-width:450px){.bill-toolbar>.result-summary{grid-column:1/-1;grid-row:2!important;justify-content:flex-start;padding:0}.bill-toolbar>.copy-control{grid-column:3;grid-row:1!important}}.bill-row{position:relative}.bill-state .record-bookmark{position:absolute;right:4px;top:4px;float:none}.bill-state{padding-right:36px}@media(max-width:700px){.bill-state{padding-right:0}.bill-row>div:first-child{padding-right:40px}}.bill-toolbar .copy-control:has(.saved-filter),.activity-actions .copy-control:has(.saved-filter){display:flex}.unified-copy>summary{border:1px solid transparent;border-radius:3px}.unified-copy>summary,.saved-filter{min-height:max(44px,calc(1.5em + 10px))}.sharing-status{grid-column:1/-1;position:static;max-width:100%;white-space:normal;overflow-wrap:anywhere;padding:4px 0;text-align:left}.copy-recovery{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.copy-recovery button{min-height:44px}.count-compact{display:none}@media(max-width:700px){.bill-toolbar .count-full{display:none}.bill-toolbar .count-compact{display:inline}}main:has(>#results){max-width:1048px}main:has(>#results) .records-search{max-width:none}.bill-toolbar.results-toolbar{grid-template-columns:auto auto minmax(0,1fr) auto}.bill-toolbar>.sort-menu{grid-column:1;grid-row:1;justify-self:start}.bill-toolbar>.result-controls{grid-column:2;grid-row:1}.bill-toolbar>.result-summary{grid-column:3;grid-row:1}.bill-toolbar>.copy-control{grid-column:4;grid-row:1}.bill-toolbar>.sort-menu>summary{font-size:inherit;font-weight:400}.bill-toolbar .sort-menu>.bill-sort-panel{width:200px;min-width:0;padding:4px!important}.bill-sort-panel .status-submenu{border:0;padding:0!important;margin:0}.bill-sort-panel .sort-choices button,.bill-sort-panel .status-submenu>summary{display:flex!important;align-items:center;width:100%;min-height:44px;padding:6px 8px!important;border:0;border-radius:3px;background:transparent;font-weight:400;text-align:left;list-style:none;overflow-wrap:anywhere}.bill-sort-panel .status-submenu>summary::before,.bill-sort-panel .status-submenu>summary::marker{display:none;content:""}.bill-sort-panel button[aria-pressed=true]{background:var(--appearance-selected,#dbe9f1)}.bill-sort-panel button:hover,.bill-sort-panel summary:hover{background:var(--appearance-hover,#eaf1f3)}.bill-sort-panel .status-options{padding-left:8px;border-left:1px solid var(--line);margin-left:8px}.bill-sort-panel .page-preference{padding:4px 8px;margin:0}@media(max-width:700px){.bill-toolbar.results-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.bill-toolbar>.result-controls{display:none}.bill-toolbar>.result-summary{grid-column:2}.bill-toolbar>.copy-control{grid-column:3}}@media(max-width:450px){.bill-toolbar>.result-summary{grid-column:1/-1;grid-row:2!important}}.bill-sort-panel :is(button,summary):focus-visible{outline-offset:-3px}.ownership-dialog{max-width:min(30rem,calc(100vw - 32px));border:1px solid var(--line);border-radius:5px;background:var(--appearance-surface,white);color:var(--appearance-text,#233547);padding:20px}.ownership-settings label{display:flex;align-items:center;gap:8px}.ownership-settings input{flex:0 0 24px;min-width:24px}.ownership-dialog::backdrop{background:#0008}#search-guidance{margin:10px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:var(--appearance-hover,#eaf1f3);color:inherit;font-size:inherit;font-weight:400}#search-guidance p{margin:3px 0}#search-guidance ul{margin:4px 0;padding-left:22px}#search-guidance li{margin:3px 0}#search-guidance .tip-label{font-weight:500}#search-guidance button{text-decoration:underline;font:inherit;text-align:left;min-height:44px;max-width:100%;padding:8px 0;white-space:normal}.bill-sort-panel .status-options button[aria-pressed=true]::after{content:"\2713";margin-left:auto;padding-left:8px}.directory-content{width:100%}.directory-content .directory-columns,.directory-content .legislator-row{max-width:none}@container directory (min-width:46.01em){.directory-content{width:min(100%,var(--directory-width))}.directory-actions.results-toolbar{padding-inline:12px}.directory-order-controls{column-gap:24px}}.profile-request-tools{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px}.profile-request-tools h3{margin:0}.profile-request-tools>.result-summary{display:contents}.profile-request-tools>.result-controls{display:none}.profile-request-tools>.copy-control{margin:0;display:flex;align-items:center}.profile-request-tools>.sharing-status,.profile-request-tools>.copy-fallback,.profile-request-tools>.copy-recovery{flex-basis:100%}.enhanced-detail :is(.technical-source,.documents-sources,.comparison-source,.vote-source) a,.enhanced-detail #compare-sources a{display:inline-block;align-content:center;min-height:44px;max-width:100%;padding-block:8px;margin:2px 8px 2px 0;overflow-wrap:anywhere}.enhanced-detail :is(.technical-source,.documents-sources,.comparison-source,.vote-source) a .external-tail,.enhanced-detail #compare-sources a .external-tail{white-space:normal}
