/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--radius-sm:.25rem;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Helvetica Neue",Arial,sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-0{top:calc(var(--spacing)*0)}.top-1\.5{top:calc(var(--spacing)*1.5)}.right-0{right:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.my-2{margin-block:calc(var(--spacing)*2)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.mr-3{margin-right:calc(var(--spacing)*3)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-7{height:calc(var(--spacing)*7)}.h-36{height:calc(var(--spacing)*36)}.h-full{height:100%}.max-h-64{max-height:calc(var(--spacing)*64)}.w-2{width:calc(var(--spacing)*2)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-24{width:calc(var(--spacing)*24)}.w-32{width:calc(var(--spacing)*32)}.w-full{width:100%}.w-px{width:1px}.max-w-\[7rem\]{max-width:7rem}.max-w-\[8\.5rem\]{max-width:8.5rem}.max-w-\[8rem\]{max-width:8rem}.max-w-\[9\.5rem\]{max-width:9.5rem}.max-w-\[9rem\]{max-width:9rem}.max-w-\[11rem\]{max-width:11rem}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[auto_auto\]{grid-template-columns:auto auto}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing)*1.5)}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-2\.5{column-gap:calc(var(--spacing)*2.5)}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-sm{border-radius:var(--radius-sm)}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-border{border-color:var(--border)}.bg-current{background-color:currentColor}.bg-panel2{background-color:var(--panel2)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.pt-1{padding-top:calc(var(--spacing)*1)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-1\.5{padding-bottom:calc(var(--spacing)*1.5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-muted{color:var(--muted)}.text-warn{color:var(--warn)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}@media (min-width:40rem){.sm\:inline{display:inline}}@media (min-width:64rem){.lg\:inline{display:inline}}@media (min-width:80rem){.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:inline{display:inline}}}:root{--bg:#0b1018;--panel:#121a26;--panel2:#1a2433;--border:#263347;--text:#e8edf4;--muted:#8d9bb0;--accent:#e5b445;--warn:#e5a445;--dem:#2563c9;--rep:#d23a32;--select:#ffd34d;--nodata:#2a3446;--uncalled:#4a5568;--norace:#1c2533;--undetermined:#59626f;--state-stroke:#0b1018;--county-stroke:#0b10188c;--district-stroke:#0b1018e6;--tile-stroke:#0b1018;--hatch:#ffffff47;--label:#fff;--label-halo:#0000008c;--fs-base:.875rem;color-scheme:dark}:root[data-theme=light]{--bg:#f4f2ee;--panel:#fff;--panel2:#f0ede7;--border:#dcd7ce;--text:#17202c;--muted:#5f6b7a;--accent:#8a6112;--warn:#a35d0c;--select:#111827;--nodata:#d9d5cc;--uncalled:#b9b4aa;--norace:#ebe8e1;--undetermined:#a39e95;--state-stroke:#fff;--county-stroke:#fff9;--district-stroke:#fffffff2;--tile-stroke:#fff;--hatch:#00000038;--label:#10161f;--label-halo:#ffffffb3;color-scheme:light}:root.presentation{--fs-base:1.125rem}:root{--ts:1;--text-xs:calc(.75rem*var(--ts));--text-sm:calc(.875rem*var(--ts));--text-base:calc(1rem*var(--ts));--text-lg:calc(1.125rem*var(--ts));--text-xl:calc(1.25rem*var(--ts));--text-2xl:calc(1.5rem*var(--ts))}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:calc(var(--fs-base)*var(--ts));font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:2px solid var(--select);outline-offset:2px}main:focus{outline:none}.skip{z-index:100;background:var(--text);color:var(--bg);border-radius:6px;padding:.5rem .8rem;font-weight:600;position:fixed;top:-4rem;left:8px}.skip:focus{top:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}code,kbd{background:var(--panel2);border-radius:4px;padding:.05em .35em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85em}.app{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.workspace{grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.workspace[data-sidebar=closed]{grid-template-columns:minmax(0,1fr)}.presentation .workspace{grid-template-columns:minmax(0,1fr) 440px}.presentation .workspace[data-sidebar=closed]{grid-template-columns:minmax(0,1fr)}.stage{flex-direction:column;min-width:0;min-height:0;display:flex}.map-area{flex:1;min-height:0;position:relative}.topbar{background:var(--panel);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .9rem;display:flex}.brand{letter-spacing:.02em;font-weight:700;font-size:calc(.95rem*var(--ts));align-items:center;gap:2px;display:flex}.brand-d,.brand-r{border-radius:1px;width:8px;height:18px;display:inline-block}.brand{color:inherit;text-decoration:none}.brand-d{background:var(--dem)}.brand-r{background:var(--rep);margin-right:6px}.mode-tabs{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.mode-tabs .tab{white-space:nowrap;flex:none}.tab{font-size:calc(.85rem*var(--ts));color:var(--muted);border-radius:6px;padding:.3rem .7rem}.tab.active{background:var(--panel2);color:var(--text);font-weight:600}.year-strip{scrollbar-width:none;flex:1;justify-content:safe center;gap:2px;min-width:0;display:flex;overflow-x:auto}.year{font-size:calc(.85rem*var(--ts));color:var(--muted);border-radius:6px;flex-shrink:0;min-width:2.9rem;padding:.35rem .45rem;font-weight:600;position:relative}.year:hover{background:var(--panel2);color:var(--text)}.year.active{background:var(--text);color:var(--bg)}.year.state-only:after{content:"";opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.icon-btn{min-width:2.1rem;height:2.1rem;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;padding:0 .5rem;display:inline-flex}.icon-btn:hover{background:var(--panel2);color:var(--text)}.bell-wrap{position:relative}.text-size-btn span{font-weight:700;font-size:calc(.95rem*var(--ts));letter-spacing:-.02em;line-height:1}.text-size-btn small{font-size:calc(.68rem*var(--ts));font-weight:700}.text-size-panel{width:min(17rem,100vw - 1.5rem)}.text-size-row{align-items:center;gap:.5rem;margin:.35rem 0 .6rem;display:flex}.text-size-row input[type=range]{min-width:0;accent-color:var(--accent);flex:1}.bell-badge{background:var(--accent);min-width:1rem;height:1rem;color:var(--bg);font-size:calc(.62rem*var(--ts));text-align:center;pointer-events:none;border-radius:999px;padding:0 .25rem;font-weight:700;line-height:1rem;position:absolute;top:.1rem;right:.1rem}.bell-panel{z-index:60;background:var(--panel);border:1px solid var(--border);border-radius:12px;width:min(23rem,100vw - 1.5rem);max-height:70dvh;padding:.7rem .85rem .85rem;position:absolute;top:calc(100% + .4rem);right:0;overflow-y:auto;box-shadow:0 12px 32px #00000059}.bell-head{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.bell-list{flex-direction:column;display:flex}.bell-line{border-bottom:1px solid var(--border);align-items:baseline;gap:.6rem;padding:.45rem .25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.bell-line{border-bottom:1px solid color-mix(in srgb,var(--border)55%,transparent)}}.bell-line{font-size:calc(.84rem*var(--ts));color:var(--text);border-radius:6px;line-height:1.3;text-decoration:none}.bell-line:last-child{border-bottom:0}a.bell-line:hover{background:var(--panel2)}.scoreboard{border-bottom:1px solid var(--border);background:var(--panel);padding:.7rem 1rem .6rem}.sb-ev{font-size:calc(3.2rem*var(--ts));letter-spacing:-.02em;font-weight:800;line-height:.9}.presentation .sb-ev{font-size:calc(4.6rem*var(--ts))}.sb-name{font-size:calc(1.05rem*var(--ts));font-weight:650}.presentation .sb-name{font-size:calc(1.4rem*var(--ts))}.won-check{color:var(--accent)}.sb-status{font-size:calc(.8rem*var(--ts));color:var(--muted);align-items:center;gap:.4rem;display:inline-flex}.status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.certified{background:#3fb27f}.status-dot.stale{background:var(--warn)}.ev-bar{background:var(--uncalled);border-radius:3px;height:14px;margin-top:.55rem;display:flex;position:relative;overflow:hidden}.ev-bar>div{height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1)}.ev-mark{background:var(--text);opacity:.85;top:-2px;bottom:-2px;width:2px!important;position:absolute!important}.geo{cursor:pointer;vector-effect:non-scaling-stroke;transition:fill .45s,opacity .45s}.geo:hover{filter:brightness(1.12)}.map-label{fill:var(--label);paint-order:stroke;stroke:var(--label-halo);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;letter-spacing:.02em;font-weight:700}.map-label.county{font-weight:600}.map-label.callout{font-size:11px}.tile-abbr{fill:var(--label);paint-order:stroke;stroke:var(--label-halo);stroke-width:2px;font-weight:800}.tile-ev{fill:var(--label);opacity:.85;paint-order:stroke;stroke:var(--label-halo);stroke-width:2px;font-weight:600}.map-controls{background:var(--panel);max-width:calc(100% - 1.5rem);position:absolute;bottom:.75rem;left:.75rem}@supports (color:color-mix(in lab,red,red)){.map-controls{background:color-mix(in srgb,var(--panel)92%,transparent)}}.map-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);font-size:calc(.8rem*var(--ts));border-radius:10px;padding:.6rem .7rem}.seg{border:1px solid var(--border);border-radius:7px;display:inline-flex;overflow:hidden}.seg button{color:var(--muted);font-size:calc(.78rem*var(--ts));min-height:2rem;padding:.32rem .6rem;font-weight:600}.seg button+button{border-left:1px solid var(--border)}.seg button.on{background:var(--text);color:var(--bg)}.pill{border:1px solid var(--border);font-size:calc(.78rem*var(--ts));color:var(--muted);border-radius:999px;min-height:2rem;padding:.3rem .65rem;font-weight:600}.pill.on,.pill:hover:not(:disabled){color:var(--text);border-color:var(--text)}.legend{gap:2px;display:flex}.legend-stop{flex-direction:column;align-items:center;gap:2px;min-width:2.6rem;display:flex}.legend-stop span{border-radius:2px;width:100%;height:10px}.legend-stop small{font-size:calc(.75rem*var(--ts));color:var(--muted);white-space:nowrap}.select{background:var(--panel2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.15rem .35rem}.loading-chip{background:var(--panel);border:1px solid var(--border);font-size:calc(.8rem*var(--ts));color:var(--muted);border-radius:999px;padding:.25rem .75rem;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.tooltip{z-index:50;pointer-events:none;background:var(--panel);border:1px solid var(--border);min-width:11rem;font-size:calc(.85rem*var(--ts));border-radius:8px;padding:.5rem .65rem;transition:opacity .12s;position:fixed;top:0;left:0;box-shadow:0 8px 24px #0000004d}.sidebar{background:var(--panel);border-left:1px solid var(--border);min-height:0;padding:1rem;overflow-y:auto}.panel-section{border-top:1px solid var(--border);padding:.75rem 0}.section-title{font-size:calc(.875rem*var(--ts));color:var(--text);font-weight:600}.section-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem;display:flex}.meta,.stat-label{font-size:calc(.75rem*var(--ts));color:var(--muted)}.legend-note{font-size:calc(.75rem*var(--ts));color:var(--muted);margin-top:.35rem;line-height:1.35}.back-link{font-size:calc(.8rem*var(--ts));color:var(--muted);align-items:center;gap:.2rem;margin:0 0 .35rem -.2rem;display:inline-flex}.back-link:hover{color:var(--text)}.slider-row{font-size:calc(.8rem*var(--ts));grid-template-columns:7.5rem 1fr 3rem;align-items:center;gap:.6rem;display:grid}.slider-row>span:first-child{color:var(--muted)}.chip-dashed{border-style:dashed!important}.pill.on-d{border-color:var(--dem);color:var(--text);background:var(--dem)}@supports (color:color-mix(in lab,red,red)){.pill.on-d{background:color-mix(in srgb,var(--dem)18%,transparent)}}.pill.on-r{border-color:var(--rep);color:var(--text);background:var(--rep)}@supports (color:color-mix(in lab,red,red)){.pill.on-r{background:color-mix(in srgb,var(--rep)18%,transparent)}}.rating{font-size:calc(.75rem*var(--ts));white-space:nowrap;border-radius:4px;padding:.05rem .4rem;font-weight:600;display:inline-block}.rating-link{cursor:pointer;text-decoration:none}.rating-link:hover{filter:brightness(1.1);text-decoration:underline}.source-link:hover{text-decoration:underline}.rating-safe_d{color:#fff;background:#1c4c9c}.rating-likely_d{color:#fff;background:#3a6fc8}.rating-lean_d{color:#10203d;background:#a9c4ee}.rating-tossup{color:#2b2a26;background:#c8c3b8}.rating-lean_r{color:#3d1310;background:#f0b1ab}.rating-likely_r{color:#fff;background:#cf4a40}.rating-safe_r{color:#fff;background:#9e2a23}.rating-strip{height:18px;font-size:calc(.75rem*var(--ts));border-radius:4px;font-weight:600;display:flex;overflow:hidden}.rating-strip>div{place-items:center;min-width:2px;display:grid}.result-row .bar{background:var(--panel2);border-radius:3px;height:5px;margin-top:3px;overflow:hidden}.result-row .bar>div{height:100%;transition:width .5s}.result-row.with-portrait{align-items:center;gap:.6rem;display:flex}.portrait{border:2px solid var(--border);background:var(--panel2);width:2.25rem;height:2.25rem;color:var(--muted);font-size:calc(.75rem*var(--ts));letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid;overflow:hidden}.portrait img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.portrait.blank{background:0 0;border-color:#0000}.data-table{width:100%;font-size:calc(.85rem*var(--ts));border-collapse:collapse}.data-table td{border-bottom:1px solid var(--border);padding:.28rem .25rem}@supports (color:color-mix(in lab,red,red)){.data-table td{border-bottom:1px solid color-mix(in srgb,var(--border)50%,transparent)}}.data-table tr.cursor-pointer:hover td{background:var(--panel2)}.stat{background:var(--panel2);border-radius:8px;padding:.4rem .3rem}.chip{border:1.5px solid var(--border);font-size:calc(.78rem*var(--ts));border-radius:6px;padding:.1rem .45rem;font-weight:600}.notice{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.notice{background:color-mix(in srgb,var(--warn)12%,transparent)}}.notice{border:1px solid var(--warn)}@supports (color:color-mix(in lab,red,red)){.notice{border:1px solid color-mix(in srgb,var(--warn)35%,transparent)}}.notice{font-size:calc(.8rem*var(--ts));border-radius:8px;margin-bottom:.6rem;padding:.5rem .6rem}.link{color:var(--accent);font-weight:600}.axis{fill:var(--muted);font-size:9px}.overlay{z-index:60;background:#00000073;place-items:start center;padding-top:12vh;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.palette{background:var(--panel);border:1px solid var(--border);border-radius:12px;width:min(560px,100vw - 2rem);overflow:hidden;box-shadow:0 20px 60px #00000073}.palette input{border-bottom:1px solid var(--border);width:100%;font-size:calc(1.05rem*var(--ts));color:var(--text);background:0 0;outline:none;padding:.9rem 1rem}.palette ul{max-height:50vh;overflow-y:auto}.palette li{cursor:pointer;justify-content:space-between;padding:.55rem 1rem;display:flex}.palette li.active{background:var(--panel2)}.statusbar{background:var(--panel);border-top:1px solid var(--border);font-size:calc(.75rem*var(--ts));color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem 1.2rem;padding:.3rem .9rem;display:flex}.statusbar a:hover{color:var(--text);text-decoration:underline}@media (max-width:900px){.workspace,.workspace[data-sidebar=open]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.sidebar{border-left:0;border-top:1px solid var(--border);max-height:45vh}.sb-ev{font-size:calc(2.3rem*var(--ts))}.year-strip{justify-content:flex-start}}@media (pointer:coarse){.seg button,.pill,.icon-btn,.year{min-height:2.6rem}}.year.special{font-size:calc(.75rem*var(--ts));min-width:2.6rem}.split-maps{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%;display:grid}.split-maps>div+div{border-left:1px solid var(--border)}.map-title{z-index:2;pointer-events:none;font-weight:700;font-size:calc(.85rem*var(--ts));letter-spacing:.02em;background:var(--panel);position:absolute;top:.6rem;left:.75rem}@supports (color:color-mix(in lab,red,red)){.map-title{background:color-mix(in srgb,var(--panel)85%,transparent)}}.map-title{border:1px solid var(--border);border-radius:6px;padding:.2rem .55rem}.presentation .map-title{font-size:calc(1.1rem*var(--ts))}.section-sub{font-size:calc(.78rem*var(--ts));color:var(--muted);margin:.4rem 0 .15rem;font-weight:600}.data-table thead td{border-bottom:1px solid var(--border);padding-bottom:.2rem}@media (max-width:900px){.split-maps{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.split-maps>div+div{border-left:0;border-top:1px solid var(--border)}}:root{--pending:#5d6880}:root[data-theme=light]{--pending:#b9c0cc}:root{--left-1:#6b5a3e;--left-2:#9a6a2a;--left-3:#cf8420;--left-4:#f2a12a;--left-5:#ffd166}:root[data-theme=light]{--left-1:#fbe3bd;--left-2:#f6bf78;--left-3:#ec8e33;--left-4:#c9620f;--left-5:#7f3a05}.tab-live{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.tab-live:before{content:"";background:#e5484d;border-radius:50%;width:6px;height:6px}.tab-live.active:before{background:#e5484d}.status-dot.live{background:#e5484d;animation:1.6s infinite pulse;box-shadow:0 0 #e5484d99}@keyframes pulse{50%{opacity:.5}}.live-controls{background:var(--panel);max-width:min(34rem,100% - 5rem);position:absolute;bottom:.5rem;left:.5rem}@supports (color:color-mix(in lab,red,red)){.live-controls{background:color-mix(in srgb,var(--panel)90%,transparent)}}.live-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);font-size:calc(.75rem*var(--ts));border-radius:8px;padding:.3rem .4rem}.seg.seg-sm button{font-size:calc(.75rem*var(--ts));padding:.15rem .45rem}.legend.legend-sm{flex-wrap:wrap;gap:2px;margin:0}.legend.legend-sm .legend-stop span{width:22px;height:6px}.legend.legend-sm small{font-size:calc(.75rem*var(--ts))}.icon-btn.on{color:var(--accent)}.tick{font-size:calc(.75rem*var(--ts));border-bottom:1px solid var(--border);gap:.5rem;padding:.15rem 0;line-height:1.3;display:flex}@supports (color:color-mix(in lab,red,red)){.tick{border-bottom:1px solid color-mix(in srgb,var(--border)40%,transparent)}}.tick-time{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;width:4.2rem}.tick-call{font-weight:600}.sev-error,.sev-warn{color:var(--warn)}.sim-banner{z-index:3;color:#fff;font-weight:600;font-size:calc(.78rem*var(--ts));pointer-events:none;white-space:nowrap;background:#b7791f;border-radius:6px;padding:.25rem .75rem;position:absolute;top:.6rem;left:50%;transform:translate(-50%)}.sim-chip{font-size:calc(.78rem*var(--ts));border:1px dashed var(--border);border-radius:999px;padding:.05rem .6rem}.live-bar{background:0 0;border-radius:0;align-items:center;height:18px;overflow:visible}.live-bar>.bar-called{white-space:nowrap;color:#fff;height:100%;font-size:calc(.75rem*var(--ts));font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.live-bar>.bar-called>span{z-index:3;position:relative}.live-bar>.bar-called,.live-bar>.bar-pending{border-radius:0}.live-bar>.bar-pending:first-child,.live-bar>:not(.bar-pending)+.bar-pending{border-top-left-radius:6px;border-bottom-left-radius:6px}.live-bar>.bar-pending:has(+:not(.bar-pending)),.live-bar>.bar-pending:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.live-bar>div{transition:width .8s cubic-bezier(.2,.7,.2,1)}.live-bar>.bar-count{font-size:calc(.75rem*var(--ts));font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;font-weight:650;line-height:1;display:flex;overflow:hidden}.live-bar-row{align-items:center;gap:10px;margin-top:.55rem;display:flex}.live-bar-row>.live-bar{flex:1;margin-top:0}.live-bar-row>.bar-notup{white-space:nowrap;width:clamp(64px,10%,96px);height:18px;font-size:calc(.75rem*var(--ts));color:#ffffffd1;letter-spacing:.01em;border-radius:0;flex:none;justify-content:center;align-items:center;font-style:italic;font-weight:500;display:flex;overflow:hidden}.live-bar>.bar-count>span,.live-bar>.bar-called>span{z-index:3;position:relative}.live-bar>.ev-mark{z-index:2;top:-3px;bottom:-3px;height:auto!important}.call-badge{color:#fff;font-weight:700;font-size:calc(.75rem*var(--ts));border-radius:4px;padding:.05rem .4rem}.call-badge.user{color:var(--text);background:0 0;border:1.5px dashed}.input{background:var(--panel2);border:1px solid var(--border);color:var(--text);font-size:calc(.8rem*var(--ts));border-radius:6px;padding:.25rem .45rem}.race-list td{vertical-align:middle}.clock{color:var(--text);font-size:calc(.82rem*var(--ts))}.clock b{font-weight:600}.sim-clock{font-variant-numeric:tabular-nums;font-size:calc(.8125rem*var(--ts));color:var(--muted)}.sim-clock.on{color:var(--text);font-weight:600}.scenario-badge{font-size:calc(.75rem*var(--ts));white-space:nowrap;text-overflow:ellipsis;max-width:30rem;margin-top:.25rem;overflow:hidden}.scenario-badge.default{color:var(--muted)}.scenario-badge.custom{color:var(--accent,#e0a526);border:1px solid;border-radius:999px;padding:.1rem .5rem;font-weight:600}.scenario-badge.custom .link{color:inherit}.tab-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.rehearsal-clock{cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:inline-flex}.rehearsal-tag{font-size:calc(.75rem*var(--ts));background:var(--accent);color:#1a1405;border-radius:4px;padding:.05rem .4rem;font-weight:700}.needle-label{fill:var(--text);font-size:13px;font-weight:700}.env-input{text-align:right;width:5.2rem;padding:.1rem .4rem;font-weight:700}.env-input.bad{outline:1px solid var(--warn)}.legend-hatch{background:repeating-linear-gradient(45deg,var(--pending)0 2px,#ffffffbf 2px 3.5px)!important}.needle-end{font-size:9px;font-weight:700}.clock-btn{border:1px solid var(--border);border-radius:6px;place-items:center;width:22px;height:22px;display:inline-grid}.inc-star{color:var(--accent);margin-left:1px;font-weight:700}.sb-ind{vertical-align:super;margin-left:.15em;font-size:.45em;font-weight:700}.year.midterm:not(.active){opacity:.8;font-weight:500}.ev-bar>.bar-divider{background:var(--panel);flex:none;width:3px!important}.live-bar>.bar-divider{height:100%;width:6px!important}.feed-alert{color:var(--warn);font-weight:650}.feed-alert:hover{text-decoration:underline}.feed-problems{border-left:3px solid var(--warn);padding-left:.6rem}.feed-problem-kind{color:var(--warn);margin-right:.25rem;font-weight:650}.seg.seg-tabs button{white-space:nowrap;font-size:calc(.8rem*var(--ts));padding-left:.3rem;padding-right:.3rem}.year-strip>.clock,.year-strip .clock{white-space:nowrap;flex-shrink:0}.clock-short{display:none}.live-date{white-space:nowrap}@media (min-width:641px) and (max-width:1180px){.topbar:has(.topbar-main>.seg){flex-wrap:wrap;row-gap:.25rem}.topbar:has(.topbar-main>.seg) .year-strip{flex-basis:100%;order:3;justify-content:safe center}}@media (max-width:1180px){.live-date{display:none}}@media (max-width:900px){.clock-long{display:none}.clock-short{display:inline}}.poll-updates{gap:.2rem;margin-top:.15rem;display:grid}.poll-update{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.poll-update .status-dot:not(.certified):not(.stale){background:var(--muted)}.poll-update-warn{color:var(--warn);font-size:calc(.75rem*var(--ts));flex-basis:100%;padding-left:.9rem}.readiness{font-weight:600}.readiness.r-reporting,.readiness.r-posted{color:#3fb27f}.readiness.r-awaiting,.readiness.r-unchecked{color:var(--muted)}.readiness.r-test,.readiness.r-unreachable,.readiness.r-error{color:var(--warn)}.cov-grid{grid-template-columns:repeat(auto-fill,minmax(2.1rem,1fr));gap:3px;display:grid}.cov-cell{font-size:calc(.75rem*var(--ts));color:var(--text);border:1px solid #0000;border-radius:4px;padding:.2rem 0;font-weight:600}.cov-cell.live{background:#3fb27f8c}.cov-cell.ready{background:#3fb27f29;border-color:#3fb27f73}.cov-cell.issue{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.cov-cell.issue{background:color-mix(in srgb,var(--warn)22%,transparent)}}.cov-cell.issue{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.cov-cell.issue{border-color:color-mix(in srgb,var(--warn)55%,transparent)}}.cov-cell.none{color:var(--muted);border:1px dashed var(--muted)}@supports (color:color-mix(in lab,red,red)){.cov-cell.none{border:1px dashed color-mix(in srgb,var(--muted)45%,transparent)}}.cov-cell.partial{background-image:linear-gradient(135deg,transparent 50%,var(--muted)50%)}@supports (color:color-mix(in lab,red,red)){.cov-cell.partial{background-image:linear-gradient(135deg,transparent 50%,color-mix(in srgb,var(--muted)22%,transparent)50%)}}.cov-cell.agg{border-style:dotted}.cov-key.agg{border:1px dotted #3fb27fb3}.cov-cell.sel{outline:2px solid var(--text);outline-offset:1px}.cov-key{vertical-align:-1px;border-radius:2px;width:9px;height:9px;display:inline-block}.cov-key.live{background:#3fb27f8c}.cov-key.ready{background:#3fb27f29;border:1px solid #3fb27f73}.cov-key.issue{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.cov-key.issue{background:color-mix(in srgb,var(--warn)22%,transparent)}}.cov-key.issue{border:1px solid var(--warn)}@supports (color:color-mix(in lab,red,red)){.cov-key.issue{border:1px solid color-mix(in srgb,var(--warn)55%,transparent)}}.cov-key.none{border:1px dashed var(--muted)}.readiness.r-limited,.readiness.r-stale,.readiness.r-blocked{color:var(--warn)}.readiness.r-none{color:var(--muted)}.race-views{flex-wrap:wrap;gap:4px;display:flex}.race-views .chip{cursor:pointer;color:var(--muted);background:0 0}.race-views .chip.on{color:var(--text);border-color:var(--text)}@media (hover:none) and (pointer:coarse){.hide-touch{display:none!important}}@media (max-width:640px){.legend.legend-sm{flex-wrap:wrap;row-gap:4px;max-width:100%}.app{grid-template-rows:auto auto auto;height:auto;min-height:100dvh;overflow:visible}body{overscroll-behavior:auto}.workspace,.workspace[data-sidebar=open],.workspace[data-sidebar=closed],.stage{display:block}.map-area{flex:none;height:clamp(260px,78vw,440px)}.sidebar{border-top:1px solid var(--border);max-height:none;overflow:visible}.topbar{flex-wrap:wrap;row-gap:.25rem;padding:.4rem .6rem}.topbar-main{display:contents}.brand{order:0}.mode-tabs{scrollbar-width:none;flex:1 0 calc(100% - 4.5rem);order:1;min-width:0;overflow-x:auto}.tab{font-size:calc(.82rem*var(--ts));white-space:nowrap;padding:.35rem .45rem}.topbar-main>.seg{order:2}.topbar .year-strip,.topbar .year-nav{flex:1;order:2;justify-content:flex-start;min-width:0}.topbar .year-nav{flex-basis:100%;order:4}.topbar-tools{flex-wrap:wrap;order:3;justify-content:flex-end;gap:.15rem;max-width:100%;margin-left:auto}.topbar:has(.topbar-main>.seg) .year-strip{flex-basis:100%;order:4}.hide-phone{display:none!important}.scoreboard{padding:.5rem .6rem}.sb-ev{font-size:calc(2.1rem*var(--ts))}.sb-name{font-size:calc(.95rem*var(--ts))}.statusbar{gap:.2rem .8rem}.palette{width:calc(100vw - 32px)}}.overlay.overlay-center{place-items:center;padding:24px 16px}.cov-cell.relay{border:1px dashed var(--warn)}@supports (color:color-mix(in lab,red,red)){.cov-cell.relay{border:1px dashed color-mix(in srgb,var(--warn)70%,transparent)}}.cov-cell.relay{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.cov-cell.relay{background:color-mix(in srgb,var(--warn)8%,transparent)}}.cov-key.relay{border:1px dashed var(--warn)}.tab-body>:first-child{border-top:0;padding-top:.15rem}.tab-body .panel-section{padding:.8rem 0}.fold-head{text-align:left;cursor:pointer;width:100%;margin-bottom:0}.fold-head+*{margin-top:.5rem}.fold-icon{color:var(--muted);transition:transform .15s}.fold-icon.open{transform:rotate(180deg)}.tab-dot.busy{animation:1s ease-in-out infinite tab-pulse}@keyframes tab-pulse{50%{opacity:.25}}.col-head td{font-size:calc(.75rem*var(--ts));color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding-top:0;font-weight:600}.rating.chance{font-variant-numeric:tabular-nums;white-space:nowrap}.race-views .chip .n{color:var(--muted);margin-left:.25rem;font-weight:500}.night-timeline{margin:.7rem 0 .4rem}.nt-track{background:var(--panel2);cursor:pointer;border-radius:5px;height:10px;position:relative}.nt-fill{background:var(--accent);border-radius:5px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.nt-fill{background:color-mix(in srgb,var(--accent)55%,transparent)}}.nt-fill{transition:width .3s linear}.nt-tick{background:var(--text);width:1px;position:absolute;top:2px;bottom:2px}@supports (color:color-mix(in lab,red,red)){.nt-tick{background:color-mix(in srgb,var(--text)35%,transparent)}}.nt-thumb{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;transition:left .3s linear;position:absolute;top:50%;transform:translate(-50%,-50%)}.nt-labels{height:1rem;margin-top:3px;position:relative}.nt-labels span{white-space:nowrap;position:absolute;transform:translate(-50%)}.nt-labels span:first-child{transform:none}.nt-labels span:last-child{transform:translate(-100%)}.chip:disabled{opacity:.4;cursor:default}.fold-head .section-title{white-space:nowrap}.map-outline{vector-effect:non-scaling-stroke}.live-controls .chip{color:var(--muted);cursor:pointer;background:0 0}.live-controls .chip.on{background:var(--text);color:var(--bg);border-color:var(--text)}.year-nav{flex:1;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.year-nav .year-strip{scroll-behavior:smooth}.year-step{flex-shrink:0}.year-step:disabled{opacity:.3;cursor:default}.flip-x{transform:scaleX(-1)}.year-nav.fade-l .year-strip{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px);mask-image:linear-gradient(90deg,#0000,#000 24px)}.year-nav.fade-r .year-strip{-webkit-mask-image:linear-gradient(270deg,#0000,#000 24px);mask-image:linear-gradient(270deg,#0000,#000 24px)}.year-nav.fade-l.fade-r .year-strip{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px,#000 calc(100% - 24px),#0000)}.sources dt{margin-top:.6rem;font-weight:600}.sources dt:first-child{margin-top:0}.sources dd{color:var(--muted)}.cmp-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.cmp-side{min-width:0}.cmp-side .cmp-select{font-size:calc(.8rem*var(--ts))}.cmp-side .cmp-select select{font-size:calc(.95rem*var(--ts));max-width:100%;min-height:38px;padding:.4rem .6rem;font-weight:650}.cmp-side:last-child{text-align:right}.cmp-side:last-child .cmp-select{justify-content:flex-end}.cmp-line{font-size:calc(.82rem*var(--ts));margin-top:.35rem}.cmp-swap{font-size:calc(1.1rem*var(--ts));min-width:40px;min-height:40px}@media (max-width:640px){.cmp-header{grid-template-columns:1fr;gap:.4rem}.cmp-side:last-child{text-align:left}.cmp-side:last-child .cmp-select{justify-content:flex-start}.cmp-swap{justify-self:center;min-height:32px;transform:rotate(90deg)}}.map-loading{z-index:6;border:1px solid var(--border);background:var(--panel);max-width:min(92%,34rem);color:var(--text);font-size:calc(.8rem*var(--ts));text-align:center;border-radius:999px;padding:.45rem .85rem;animation:1.6s ease-in-out infinite map-loading-pulse;position:absolute;top:3.2rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000040}.map-loading.failed{color:var(--warn);animation:none}@keyframes map-loading-pulse{50%{opacity:.65}}@media (max-width:640px){.map-area{height:auto}.map-area>:first-child{height:clamp(300px,88vw,460px)}.map-area>.split-maps{grid-template-rows:250px 250px;height:auto}.map-controls,.live-controls{-webkit-backdrop-filter:none;backdrop-filter:none;max-width:none;margin:.5rem .6rem .6rem;position:static}.sb-foot{grid-template-columns:1fr 1fr;row-gap:.15rem;display:grid}.sb-foot>:last-child{text-align:right}.sb-foot>.sb-foot-mid{text-align:center;order:3;grid-column:1/-1}.statusbar a,.source-link{overflow-wrap:anywhere;min-width:0}}@media (pointer:coarse),(max-width:640px){.seg button,.seg.seg-sm button,.pill,.chip,.tab,.year,.select,.icon-btn{min-height:2.75rem}.icon-btn{justify-content:center;min-width:2.75rem}.seg.seg-sm button{font-size:calc(.8rem*var(--ts));padding:.3rem .6rem}.data-table.race-list tr td{padding-top:.55rem;padding-bottom:.55rem}}svg.zooming path{shape-rendering:optimizeSpeed;transition:none}svg.zooming .map-label{visibility:hidden}@media (max-width:640px){.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg button{white-space:nowrap;flex-shrink:0}.pill{min-width:2.75rem}}@media (pointer:coarse),(max-width:640px){.section-head .link,.section-head button.link{margin:-.7rem -.6rem;padding:.7rem .6rem;display:inline-block}}:root{--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#9085e9}:root[data-theme=light]{--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#6250d6}:root{--yea:#2f9e72;--nay:#c9735f;--ind:#8e7cc3;--dem-text:#7fa8ee;--rep-text:#ec7f79;--good:#2f9e72;--mid:#b98a2f;--lean:#5a7f73}:root[data-theme=light]{--yea:#1f8259;--nay:#a84f3e;--ind:#6f5aa8;--dem-text:#2158b0;--rep-text:#b92f28;--mid:#8f6a1c;--lean:#8db3a6}.show-phone{display:none}@media (max-width:640px){.show-phone{display:inline}}.gov{background:var(--bg);min-height:0;overflow-y:auto}.gov a{color:inherit}.gov-nav{z-index:5;background:var(--panel);border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.35rem .9rem;display:flex;position:sticky;top:0}.gov-tabs{flex-wrap:wrap;flex:1;gap:2px;min-width:0;display:flex}.gov-tabs a{font-size:calc(.84rem*var(--ts));color:var(--muted);white-space:nowrap;border-radius:6px;padding:.32rem .55rem}.gov-tabs a:hover{color:var(--text);background:var(--panel2)}.gov-tabs a.on{color:var(--text);background:var(--panel2);font-weight:600}.gov-nav-search{background:var(--bg);border:1px solid var(--border);color:var(--muted);border-radius:7px;flex:0 15rem;align-items:center;gap:.4rem;min-width:9rem;padding:0 .55rem;display:flex}.gov-nav-search input{color:var(--text);font-size:calc(.82rem*var(--ts));background:0 0;border:0;outline:0;width:100%;padding:.32rem 0}.gov-page{max-width:76rem;margin:0 auto;padding:1.1rem 1rem 3rem}.gov-empty{text-align:center;color:var(--muted);padding:4rem 1rem}.gov-head{margin-bottom:.9rem}.gov-head h1{font-size:calc(1.65rem*var(--ts));letter-spacing:-.01em;font-weight:750;line-height:1.2}.gov-head p{color:var(--muted);max-width:52rem;font-size:calc(.92rem*var(--ts));margin-top:.3rem}.gov-h2{font-size:calc(.95rem*var(--ts));color:var(--text);margin-bottom:.5rem;font-weight:650}.crumb{font-size:calc(.8rem*var(--ts));color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.gov-back{border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:calc(.8rem*var(--ts));border-radius:7px;align-items:center;gap:.32rem;padding:.24rem .65rem .24rem .5rem;font-weight:550;text-decoration:none;display:inline-flex}.gov-back:hover{background:var(--panel2)}.official{color:var(--muted);font-size:calc(.88rem*var(--ts));max-width:52rem;margin:-.45rem 0 .75rem}.gov-lead{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 17rem;gap:1.5rem;margin-bottom:1.1rem;padding:.4rem 0 1.2rem;display:grid}.gov-lead h1 a.lead-link{color:inherit;text-decoration:none}.gov-lead h1 a.lead-link:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.gov-lead h1{font-size:calc(1.75rem*var(--ts));letter-spacing:-.01em;max-width:46rem;margin:.35rem 0 .7rem;font-weight:750;line-height:1.22}.live-pill{color:var(--muted);text-transform:none;letter-spacing:0;align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.live-pill i{background:var(--good);border-radius:50%;width:7px;height:7px}.brief-list{margin:0 0 .5rem;padding:0;list-style:none}.brief-list li{font-size:calc(.93rem*var(--ts));border-bottom:1px solid var(--border);padding:.3rem 0;line-height:1.42}@supports (color:color-mix(in lab,red,red)){.brief-list li{border-bottom:1px solid color-mix(in srgb,var(--border)55%,transparent)}}.brief-list li{max-width:52rem}.brief-list li:last-child{border:0}.brief-list a:hover{text-decoration:underline}.gov-stats{grid-template-columns:1fr 1fr;align-content:start;gap:.5rem;display:grid}.gov-stats.row{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));margin-bottom:1rem}.gov-stat{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.55rem .7rem}a.gov-stat{color:inherit;text-decoration:none}a.gov-stat:hover{border-color:var(--muted)}.gov-stat b{font-size:calc(1.4rem*var(--ts));font-weight:750;line-height:1.1;display:block}.gov-stat span{font-size:calc(.75rem*var(--ts));color:var(--muted);margin-top:.15rem;line-height:1.25;display:block}.gov-stat span.keep{white-space:nowrap;margin:0;display:inline}.gov-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.gov-grid.wide{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.gov-grid.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:1rem}.gov-col{flex-direction:column;gap:1rem;min-width:0;display:flex}.gov-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;min-width:0;margin-bottom:0;padding:.75rem .85rem}section.gov-card+section.gov-card{margin-top:0}.gov-page>section.gov-card{margin-bottom:1rem}.gov-card-h{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.45rem;display:flex}.gov-card h2{font-size:calc(.95rem*var(--ts));color:var(--text);font-weight:650}.gov-more{font-size:calc(.78rem*var(--ts));white-space:nowrap;color:var(--accent)!important}.gov-more:hover{text-decoration:underline}.gov-note{font-size:calc(.8rem*var(--ts));color:var(--muted);margin-top:.55rem;line-height:1.45}.glance-table{border-collapse:collapse;width:100%;font-size:calc(.86rem*var(--ts))}.glance-table th,.glance-table td{text-align:right;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:.32rem .4rem}.glance-table th:first-child{text-align:left;color:var(--muted);font-weight:400}.glance-table thead th{color:var(--text);font-weight:600}.glance-table tr:last-child th,.glance-table tr:last-child td{border-bottom:0}.lead-cell{font-size:calc(.82rem*var(--ts));flex:0 0 13rem;min-width:0}.member-table{border-collapse:collapse;width:100%;font-size:calc(.84rem*var(--ts))}.member-table th,.member-table td{text-align:right;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.35rem .5rem}.member-table th:nth-child(-n+2),.member-table td:nth-child(-n+2){text-align:left}.member-table th button{color:var(--muted);font-weight:600}.member-table th[aria-sort] button{color:var(--text)}.member-table th{color:var(--muted);font-weight:600}a.link[target=_blank]:after,.release-row a.rt:after,.row-link.simple[target=_blank] .grow:after,.bill-row[target=_blank] .br-title:after{content:" ↗"/" (opens in a new tab)";color:var(--muted);font-size:.8em}a.link[href$=".pdf"]:after,.row-link.simple[href$=".pdf"] .grow:after,.bill-row[href$=".pdf"] .br-title:after{content:" (PDF) ↗"/" (PDF, opens in a new tab)";color:var(--muted);font-size:.8em}.redline del,.gov-count del{color:var(--nay);text-decoration:line-through}.redline ins,.gov-count ins{color:var(--good);font-weight:600;text-decoration:underline}.rl{font-size:calc(.88rem*var(--ts));white-space:pre-wrap;margin:.35rem 0;line-height:1.55}.rl-skip{font-size:calc(.75rem*var(--ts));color:var(--muted);margin:.6rem 0 .2rem}.glance-big{font-size:calc(2rem*var(--ts));margin:0;font-weight:700}.data-file{font-size:calc(.78rem*var(--ts));flex:0 0 13rem}.list-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.gov-dl,.cite button,.follow{font-size:calc(.74rem*var(--ts));color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:6px;min-height:1.75rem;padding:.2rem .5rem}.gov-dl:hover,.cite button:hover,.follow:hover{color:var(--text);background:var(--panel2)}.cite{gap:.35rem;display:inline-flex}.follow.on{color:var(--accent);border-color:var(--accent)}.follow-row{align-items:center;gap:.5rem;display:flex}.follow-row>a{flex:1;min-width:0}.bill-now{font-size:calc(.86rem*var(--ts));margin:0 0 .9rem;line-height:1.5}.day-nav{font-size:calc(.84rem*var(--ts));justify-content:space-between;margin-bottom:.8rem;display:flex}.state-split{align-items:flex-start}.split-name{flex:0 0 11rem}.split-names{font-size:calc(.82rem*var(--ts));line-height:1.5}.bt-link{color:var(--muted);font-size:calc(.75rem*var(--ts));opacity:0;margin-left:.2rem}.bt:hover .bt-link,.bt-link:focus{opacity:1}.bt-hits{flex-direction:column;gap:.15rem;max-height:16rem;margin-bottom:.8rem;display:flex;overflow-y:auto}.bt-hits button{text-align:left;font-size:calc(.8rem*var(--ts));color:var(--muted);padding:.2rem 0}.bt-hits button:hover{color:var(--text)}.prose{max-width:46rem}.prose p{margin:0 0 .6rem;line-height:1.55}.prose p:last-child{margin-bottom:0}.site-foot{border-top:1px solid var(--border);font-size:calc(.8rem*var(--ts));margin-top:2rem;padding-top:.75rem}.site-foot .gov-sources{border:0;margin:0 0 .5rem;padding:0}.site-foot nav{flex-wrap:wrap;gap:.35rem 1.1rem;display:flex}.site-foot a{color:var(--muted);padding:.2rem 0;text-decoration:none}.site-foot a:hover{color:var(--text);text-decoration:underline}.gov-sources{border-top:1px solid var(--border);font-size:calc(.75rem*var(--ts));color:var(--muted);margin-top:1.5rem;padding-top:.75rem;line-height:1.5}.row-link{border-bottom:1px solid var(--border);border-radius:6px;gap:.65rem;padding:.45rem .25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.row-link{border-bottom:1px solid color-mix(in srgb,var(--border)55%,transparent)}}.row-link:last-child{border-bottom:0}.row-link:hover{background:var(--panel2)}.row-link.simple{font-size:calc(.87rem*var(--ts));align-items:center;line-height:1.32}.release-row:hover{background:0 0}.gov-h3{font-size:calc(.9rem*var(--ts));margin:.3rem 0 .55rem;font-weight:650}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--pm-D:var(--dem);--pm-R:var(--rep);--pm-I:var(--ind);--pm-O:var(--mid);--pm-none:#3b4454}:root[data-theme=light]{--pm-none:#c3c9d2}.pm-wrap{position:relative}.pm-map{width:100%;max-width:62rem;height:auto;margin:0 auto;display:block}.pm-district,.pm-state{stroke:var(--panel);stroke-width:.4px}.pm-state{stroke-width:0}.pm-district:hover,.pm-state:hover{filter:brightness(1.18)}.pm-borders{fill:none;stroke:var(--panel);stroke-width:1.2px;stroke-linejoin:round;pointer-events:none}.pm-tip{z-index:5;pointer-events:none;background:var(--panel);border:1px solid var(--border);border-radius:8px;width:max-content;max-width:min(17rem,80vw);padding:.4rem .55rem;position:absolute;box-shadow:0 6px 20px #0000004d}.pm-legend{font-size:calc(.82rem*var(--ts));flex-wrap:wrap;gap:.35rem 1rem;margin-bottom:.5rem;display:flex}.pm-legend b{font-variant-numeric:tabular-nums}.pm-dot{vertical-align:-.05rem;border-radius:2px;width:.7rem;height:.7rem;margin-right:.35rem;display:inline-block}.pm-dot.pm-D{background:var(--pm-D)}.pm-dot.pm-R{background:var(--pm-R)}.pm-dot.pm-I{background:var(--pm-I)}.pm-dot.pm-O{background:var(--pm-O)}.pm-dot.pm-X{background:var(--pm-none)}.pm-dot.pm-split{background:repeating-linear-gradient(45deg,var(--pm-D)0 3px,var(--pm-R)3px 6px)}.pm-list summary{cursor:pointer;color:var(--accent);font-size:calc(.9rem*var(--ts))}.vote-kind{font-size:calc(.87rem*var(--ts));background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;max-width:52rem;margin:0 0 1rem;padding:.55rem .75rem;line-height:1.45}.report-cols{border:0;flex-wrap:wrap;gap:.25rem 1rem;margin:.6rem 0 0;padding:0;display:flex}.report-cols legend{width:100%;margin-bottom:.2rem}.report-col{font-size:calc(.85rem*var(--ts));cursor:pointer;align-items:center;gap:.3rem;display:inline-flex}.report-pick{margin-top:.4rem}.report-hits{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.4rem;display:flex}.report-cmtes{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin-top:.4rem;display:grid}.report-cmtes fieldset{border:0;flex-direction:column;gap:.2rem;margin:0;padding:0;display:flex}.report-actions{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.report-title{font-size:calc(1.25rem*var(--ts));margin:0 0 .2rem;font-weight:700}.report-name{max-width:22rem}.report-table td,.report-table th{vertical-align:top;text-align:left!important;white-space:normal!important}.report-table td{overflow-wrap:anywhere;min-width:4rem}.report-part{break-inside:auto;margin-bottom:1.2rem}.report-part h3{font-size:calc(1rem*var(--ts));margin:0 0 .4rem;font-weight:700}.report-facts th{width:9rem;color:var(--muted);font-weight:600}.report-list{font-size:calc(.87rem*var(--ts));margin:0;padding-left:1.1rem}.report-list li{margin:.15rem 0}.report-notes{background:var(--panel);width:100%;color:var(--text);border:1px solid var(--border);font:inherit;font-size:calc(.87rem*var(--ts));resize:vertical;border-radius:8px;margin-top:.6rem;padding:.5rem .6rem}.report-note-text{white-space:pre-wrap}.bd-table td,.bd-table th{vertical-align:middle}.bd-table .link-btn{text-align:left}.bd-stack{flex-direction:column;gap:.75rem;display:flex}.bd-share-h{width:30%;text-align:left!important}.bd-share{font-size:calc(.8rem*var(--ts));white-space:nowrap;align-items:center;gap:.4rem;display:flex}.bd-bar{background:var(--accent);border-radius:0 3px 3px 0;flex-shrink:0;max-width:75%;height:.5rem;display:inline-block}.bd-part td{font-size:calc(.82rem*var(--ts));color:var(--muted)}.bd-part td:nth-child(2){padding-left:1.2rem}.bd-total td{border-top:1px solid var(--border);font-weight:650}@media (max-width:640px){.bd-share-h{width:auto}.bd-bar{display:none}}.rule-list{flex-direction:column;display:flex}.rule-row{border-bottom:1px solid var(--border);padding:.7rem .25rem}@supports (color:color-mix(in lab,red,red)){.rule-row{border-bottom:1px solid color-mix(in srgb,var(--border)55%,transparent)}}.rule-top{flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;display:flex}.rule-code{color:var(--text);font-weight:700;text-decoration:none}.rule-code:hover{text-decoration:underline}.rule-measures{font-size:calc(.87rem*var(--ts));margin:.3rem 0 0;padding:0;line-height:1.35;list-style:none}.rule-measures li{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.12rem 0;display:-webkit-box;overflow:hidden}.rule-votes{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.rule-vote{font-size:calc(.78rem*var(--ts));border:1px solid var(--border);color:var(--text);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.15rem .45rem;text-decoration:none;display:inline-flex}.rule-vote:hover{background:var(--panel2)}.rule-party{color:var(--muted);white-space:nowrap}.link-btn{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.cmte-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 1.5rem;display:grid}.cmte-leads{flex-shrink:0;max-width:45%}@media (max-width:900px){.cmte-cols{grid-template-columns:minmax(0,1fr)}}.lead-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.lead-col{border:1px solid var(--border);border-top:3px solid var(--border);border-radius:8px;padding:.55rem .75rem .4rem}.lead-col.lead-D{border-top-color:var(--dem)}.lead-col.lead-R{border-top-color:var(--rep)}.lead-col.lead-floor{margin-bottom:.9rem}.lead-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin-bottom:.35rem;display:flex}.lead-table{border-collapse:collapse;width:100%;font-size:calc(.86rem*var(--ts));line-height:1.35}.lead-table th{text-align:left;font-size:calc(.72rem*var(--ts));color:var(--muted);border-bottom:1px solid var(--border);padding:.25rem .4rem;font-weight:600}.lead-table td{vertical-align:top;border-bottom:1px solid var(--border);padding:.45rem .4rem}@supports (color:color-mix(in lab,red,red)){.lead-table td{border-bottom:1px solid color-mix(in srgb,var(--border)55%,transparent)}}.lead-table>tbody>tr:last-child>td{border-bottom:0}.lead-table td.lp{color:var(--muted);width:40%}.lead-table td.lv{text-align:right;white-space:nowrap;width:1%}.lead-table .lead-count>td{padding-top:0}.release-row a.rt{color:inherit}.release-row a.rt:hover{text-decoration:underline}.row-static{font-size:calc(.87rem*var(--ts));border-bottom:1px solid var(--border);align-items:center;gap:.65rem;padding:.4rem .25rem;line-height:1.32;display:flex}@supports (color:color-mix(in lab,red,red)){.row-static{border-bottom:1px solid color-mix(in srgb,var(--border)55%,transparent)}}.row-static:last-child{border-bottom:0}.grow{flex:1}.nowrap{white-space:nowrap}.mono{font-size:calc(.76rem*var(--ts));white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:650}.tag{font-size:calc(.75rem*var(--ts));background:var(--panel2);color:var(--muted);white-space:nowrap;border-radius:4px;margin-left:.15rem;padding:.05rem .35rem;font-weight:650;display:inline-block}.tag:first-child{margin-left:0}.tag.warn{color:var(--warn)}.tag.bad{color:var(--rep-text)}.pty{width:calc(1.05rem*var(--ts));height:calc(1.05rem*var(--ts));font-size:calc(.75rem*var(--ts));color:#fff;vertical-align:.05em;border-radius:3px;flex-shrink:0;place-items:center;font-weight:800;display:inline-grid}.pty-D{background:var(--dem)}.pty-R{background:var(--rep)}.pty-I{background:var(--ind)}.outcome{font-size:calc(.74rem*var(--ts));color:var(--muted);font-weight:650}.outcome.yes{color:var(--yea)}.outcome.no{color:var(--nay)}.vote-line{justify-content:space-between;gap:.9rem}.vl-top{font-size:calc(.74rem*var(--ts));flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.vl-title{font-size:calc(.9rem*var(--ts));margin-top:.12rem;font-weight:600;line-height:1.3}.vl-q{font-size:calc(.76rem*var(--ts));color:var(--muted)}.vl-side{text-align:right;flex-direction:column;flex:0 0 9.5rem;align-items:flex-end;gap:.18rem;display:flex}.vl-count{font-size:calc(.95rem*var(--ts))}.vote-bar{background:var(--panel2);border-radius:2px;width:100%;height:7px;display:flex;position:relative;overflow:hidden}.vb-y{background:var(--yea)}.vb-n{background:var(--nay)}.vb-mark{background:var(--text);opacity:.8;width:2px;position:absolute;top:0;bottom:0}.party-split{font-size:calc(.75rem*var(--ts));gap:.5rem;display:inline-flex}.stage-pill{font-size:calc(.75rem*var(--ts));white-space:nowrap;border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.08rem .42rem;font-weight:650}.stage-good{color:var(--good);border-color:var(--good)}.stage-mid{color:var(--mid);border-color:var(--mid)}.stage-bad{color:var(--nay);border-color:var(--nay)}.stage-track{margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.stage-track li{font-size:calc(.75rem*var(--ts));color:var(--muted);flex:1;padding-top:.95rem;position:relative}.stage-track li span{background:var(--panel2);border:2px solid var(--border);z-index:1;border-radius:50%;width:.62rem;height:.62rem;position:absolute;top:.08rem;left:0}.stage-track li:before{content:"";background:var(--border);height:2px;position:absolute;top:.3rem;left:0;right:0}.stage-track li:last-child:before{display:none}.stage-track li.done{color:var(--text);font-weight:600}.stage-track li.done span{background:var(--good);border-color:var(--good)}.stage-track li.done:before{background:var(--good)}.gov-controls{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.gov-search{background:var(--panel);border:1px solid var(--border);max-width:30rem;color:var(--muted);border-radius:8px;flex:18rem;align-items:center;gap:.45rem;padding:0 .65rem;display:flex}.gov-search:focus-within{border-color:var(--muted)}.gov-search input{color:var(--text);font-size:calc(.9rem*var(--ts));background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.45rem 0}.chips{flex-wrap:wrap;gap:.3rem;display:flex}.chips button{font-size:calc(.76rem*var(--ts));color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:.28rem .55rem;font-weight:600}.chips button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.gov-select{background:var(--panel);border:1px solid var(--border);color:var(--text);font-size:calc(.8rem*var(--ts));max-width:calc(13rem*var(--ts));border-radius:7px;padding:.32rem .45rem}.gov-count{font-size:calc(.76rem*var(--ts));color:var(--muted);margin-bottom:.3rem}.gov-load{font-size:calc(.82rem*var(--ts));border:1px solid var(--border);color:var(--muted);border-radius:7px;margin:.8rem auto 0;padding:.4rem 1rem;font-weight:600;display:block}.gov-load:hover{color:var(--text)}.bill-row{align-items:center}.bill-row>.mono{flex:0 0 5.2rem}.br-title{font-size:calc(.9rem*var(--ts));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:550;line-height:1.3;display:-webkit-box;overflow:hidden}.br-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.15rem;display:flex}.summary p{font-size:calc(.93rem*var(--ts));margin-bottom:.55rem;line-height:1.5}.timeline{margin:0;padding:0;list-style:none}.timeline li{font-size:calc(.84rem*var(--ts));grid-template-columns:5.6rem minmax(0,1fr);gap:.5rem;padding:.28rem 0;line-height:1.35;display:grid}.plain{font-size:calc(.86rem*var(--ts));margin:0;padding:0;line-height:1.55;list-style:none}.cos{font-size:calc(.82rem*var(--ts));margin-top:.4rem}.cos summary{cursor:pointer;color:var(--accent)}.cos-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.15rem .5rem;margin-top:.4rem;display:grid}.topics{flex-wrap:wrap;gap:.3rem;display:flex}.topics button{font-size:calc(.74rem*var(--ts));background:var(--panel2);color:var(--muted);text-align:left;border-radius:5px;padding:.15rem .45rem}.topics button:hover{color:var(--text)}.gov-out{text-align:center;font-size:calc(.84rem*var(--ts));border:1px solid var(--border);border-radius:8px;padding:.5rem;font-weight:600;display:block;color:var(--accent)!important}.vote-hero{background:var(--panel);border:1px solid var(--border);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;margin-bottom:.75rem;padding:.8rem 1rem;display:grid}.hearing-when{flex:none}@media (min-width:640px){.hearing-when{width:10.6rem}}.vh-count{text-align:center;min-width:2.8rem}.vh-count b{font-size:calc(1.9rem*var(--ts));font-weight:800;line-height:1;display:block}.vh-count span{font-size:calc(.75rem*var(--ts));color:var(--muted)}.vh-count.yes b{color:var(--yea)}.vh-count.no b{color:var(--nay)}.vh-meta{font-size:calc(.84rem*var(--ts));color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.2rem .9rem;margin-top:.4rem;display:flex}.party-table{border-collapse:collapse;font-size:calc(.86rem*var(--ts));margin-bottom:.9rem}.party-table th{text-align:left;padding:.22rem 1.1rem .22rem 0;font-weight:600}.party-table thead th{font-size:calc(.75rem*var(--ts));color:var(--muted);font-weight:600}.party-table td{font-variant-numeric:tabular-nums;padding:.22rem 1.1rem .22rem 0}.vote-bill{font-size:calc(.9rem*var(--ts));max-width:52rem;margin-bottom:.9rem}.pos-cols{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem;display:grid}.pos-cols h3{font-size:calc(.8rem*var(--ts));margin-bottom:.3rem;font-weight:700}.pos-name{font-size:calc(.82rem*var(--ts));align-items:center;gap:.35rem;padding:.1rem 0;display:flex}.pos-name:hover{text-decoration:underline}.member-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;display:grid}.member-card{background:var(--panel);border:1px solid var(--border);font-size:calc(.86rem*var(--ts));border-radius:8px;align-items:center;gap:.6rem;padding:.4rem .55rem;display:flex}.member-card:hover{background:var(--panel2)}.member-card img{object-fit:cover;background:var(--panel2);border-radius:5px;width:2.3rem;height:2.8rem}.member-head{align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.member-head img{background:var(--panel2);border-radius:8px;width:6rem}.mv{font-size:calc(.75rem*var(--ts));color:var(--muted);flex:0 0 3.4rem;font-weight:700}.mv-Y{color:var(--yea)}.mv-N{color:var(--nay)}.effort-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.6rem;display:grid}.effort{background:var(--panel);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.3rem;padding:.65rem .75rem;display:flex}.effort:hover{background:var(--panel2)}.ef-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.whip-bar{background:var(--panel2);border-radius:2px;height:10px;margin:.2rem 0;display:flex;position:relative;overflow:hidden}.whip-bar i{background:var(--text);width:2px;position:absolute;top:0;bottom:0}.wb-on,.wb-on2{background:var(--good)}@supports (color:color-mix(in lab,red,red)){.wb-on2{background:color-mix(in srgb,var(--good)62%,var(--panel2))}}.wb-lean{background:var(--good)}@supports (color:color-mix(in lab,red,red)){.wb-lean{background:color-mix(in srgb,var(--good)28%,var(--panel2))}}.wb-none{background:var(--uncalled)}.wb-against2{background:var(--nay)}@supports (color:color-mix(in lab,red,red)){.wb-against2{background:color-mix(in srgb,var(--nay)40%,var(--panel2))}}.wb-against{background:var(--nay)}.whip-key{font-size:calc(.74rem*var(--ts));color:var(--muted);flex-wrap:wrap;gap:.35rem .85rem;margin-bottom:.9rem;display:flex}.whip-key span{align-items:center;gap:.3rem;display:inline-flex}.whip-key i{border-radius:2px;width:.7rem;height:.7rem;display:inline-block}.whip-hero{margin-bottom:.6rem}.whip-hero .whip-bar{height:16px;margin-bottom:.5rem}.pos-tag{font-size:calc(.75rem*var(--ts));color:#fff;white-space:nowrap;border-radius:4px;padding:.06rem .38rem;font-weight:650}.pos-tag.wb-lean,.pos-tag.wb-against2{color:var(--text)}.whip-table{max-height:34rem;overflow-y:auto}.cab-row{flex-wrap:wrap}.cab-office{color:var(--muted);font-size:calc(.82rem*var(--ts));flex:0 0 16rem}.day-h{font-size:calc(.86rem*var(--ts));margin-bottom:.3rem;font-weight:700}@media (max-width:900px){.gov-lead,.gov-grid,.gov-grid.wide,.gov-grid.even{grid-template-columns:minmax(0,1fr)}.gov-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.gov-stat b{font-size:calc(1.15rem*var(--ts))}}@media (max-width:640px){.gov{overflow:visible}.gov-nav{flex-wrap:wrap;top:0}.gov-nav-search{flex:100%}.gov-page{padding:.8rem .75rem 2.5rem}.gov-lead h1,.gov-head h1{font-size:calc(1.35rem*var(--ts))}.gov-stats,.gov-stats.row{grid-template-columns:1fr 1fr}.gov-stats>:last-child:nth-child(odd){grid-column:1/-1}.vote-line{flex-direction:column;gap:.3rem}.vl-side{flex-flow:wrap;flex:1;justify-content:space-between;align-items:center;width:100%}.vote-hero{gap:.6rem}.vh-count b{font-size:calc(1.4rem*var(--ts))}.bill-row>.mono{flex-basis:4.2rem}.cab-office{flex-basis:100%}.lead-row{flex-wrap:wrap}.lead-cell{flex-basis:100%}.lead-cols,.cmte-cols{grid-template-columns:minmax(0,1fr)}.lead-table td.lv .text-muted{display:none}.timeline li{grid-template-columns:5rem minmax(0,1fr)}.stage-track li{font-size:calc(.75rem*var(--ts))}.member-head img{width:4.5rem}}.seat-bar{margin-bottom:.7rem}.sb-line{font-size:calc(.84rem*var(--ts));justify-content:space-between;align-items:baseline;display:flex}.sb-line span{font-size:calc(.75rem*var(--ts))}.sb-nums{font-size:calc(.8rem*var(--ts));white-space:nowrap;justify-content:space-between;gap:.5rem;margin:.15rem 0 .25rem;display:flex}.sb-nums b{font-size:calc(1.05rem*var(--ts))}.sb-track{background:var(--panel2);border-radius:2px;height:10px;display:flex;position:relative;overflow:hidden}.sb-track i{background:var(--text);width:2px;position:absolute;top:0;bottom:0}.party-split>span{white-space:nowrap}.brief-list a{font-weight:400;text-decoration:none}@media (max-width:640px){.mode-tabs{scrollbar-width:none;min-width:0;overflow-x:auto}}.plain-lead{font-size:calc(.98rem*var(--ts));font-weight:500;line-height:1.5}.plain-points{font-size:calc(.9rem*var(--ts));margin:.55rem 0 0;padding-left:1.1rem;line-height:1.45}.plain-points li{margin-bottom:.25rem;list-style:outside}.plain-who{font-size:calc(.88rem*var(--ts));margin-top:.55rem}.exec-plain{color:var(--muted);font-size:calc(.8rem*var(--ts));margin-top:.15rem;line-height:1.4;display:block}.gov-session{font-size:calc(.74rem*var(--ts));color:var(--muted);white-space:nowrap;gap:.75rem;text-decoration:none;display:flex}.gov-session span{align-items:center;gap:.32rem;display:inline-flex}.gov-session i{background:var(--uncalled);border-radius:50%;width:7px;height:7px}.gov-session .in{color:var(--text)}.gov-session .in i{background:var(--good)}@media (min-width:641px){.gov-nav{flex-wrap:wrap;gap:2px}.gov-tabs{display:contents}.gov-session{align-self:center;margin:0 .75rem}.gov-nav-search{flex:0 15rem;margin-left:auto}}.session-top{display:none}@media (max-width:640px){.gov-nav{flex-wrap:wrap;gap:.3rem;padding:.3rem .6rem}.gov-nav .gov-session{display:none}.session-top{margin-bottom:.7rem;display:block}.gov-nav-search{display:none}.gov-nav-search.called{flex:100%;display:flex}.gov-tabs{flex-basis:100%}}.top{flex-direction:column;min-width:0;display:flex}.sub-nav{background:var(--panel);border-bottom:1px solid var(--border);align-items:center;padding:.3rem .9rem;display:flex}.menu-btn{font-size:calc(.82rem*var(--ts));gap:.3rem;font-weight:600;display:none}.mode-tabs .tab{text-decoration:none}.tab.active{color:var(--text)}.menu-sheet{background:var(--panel);border:1px solid var(--border);border-radius:12px;gap:.8rem;width:min(26rem,100vw - 1.5rem);max-height:82dvh;padding:.8rem 1rem 1rem;display:grid;overflow-y:auto}.menu-head{justify-content:space-between;align-items:center;display:flex}.menu-sheet h2{font-size:calc(.82rem*var(--ts));color:var(--muted);margin-bottom:.15rem;font-weight:600}.menu-links{grid-template-columns:1fr 1fr;gap:0 .5rem;display:grid}.menu-links a{color:var(--text);font-weight:600;font-size:calc(.95rem*var(--ts));padding:.5rem .2rem;text-decoration:none}.menu-links a[aria-current=page]{color:var(--accent)}@media (max-width:640px){.menu-btn{width:auto;padding:0 .5rem;display:inline-flex}.topbar .mode-tabs{display:none}.sub-nav{padding:.25rem .6rem}.sub-nav .gov-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.sess-tag{font-size:calc(.8rem*var(--ts));border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.1rem .5rem;font-weight:650}.sess-tag.in{color:var(--good);border-color:var(--good)}.sched-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.sched-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.sched-dow{font-size:calc(.75rem*var(--ts));color:var(--muted);text-align:center}.sched-day{min-height:2.3rem;font-size:calc(.74rem*var(--ts));color:var(--muted);border-radius:4px;flex-direction:column;justify-content:space-between;padding:.1rem .22rem;display:flex}.sched-day b{font-size:calc(.75rem*var(--ts));letter-spacing:.02em;font-weight:650}.sched-day.both{background:var(--good)}@supports (color:color-mix(in lab,red,red)){.sched-day.both{background:color-mix(in srgb,var(--good)36%,transparent)}}.sched-day.both{color:var(--text)}.sched-day.house{background:var(--mid)}@supports (color:color-mix(in lab,red,red)){.sched-day.house{background:color-mix(in srgb,var(--mid)36%,transparent)}}.sched-day.house{color:var(--text)}.sched-day.senate{background:var(--ind)}@supports (color:color-mix(in lab,red,red)){.sched-day.senate{background:color-mix(in srgb,var(--ind)36%,transparent)}}.sched-day.senate{color:var(--text)}.sched-day.today{outline:2px solid var(--text);outline-offset:-2px}.sched-legend{font-size:calc(.76rem*var(--ts));color:var(--muted);flex-wrap:wrap;gap:.9rem;margin:.65rem 0 .4rem;display:flex}.sched-legend span{align-items:center;gap:.35rem;display:inline-flex}.sched-legend i{width:.8rem;min-height:.8rem;padding:0;display:inline-block}@media (max-width:900px){.sched-months{grid-template-columns:minmax(0,1fr)}}.gov-nav-search{position:relative}.search-pop{z-index:30;background:var(--panel);border:1px solid var(--border);width:min(27rem,100vw - 1.5rem);max-height:min(70vh,34rem);color:var(--text);border-radius:9px;padding:.3rem;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 30px #00000059}.search-h{font-size:calc(.74rem*var(--ts));color:var(--muted);padding:.35rem .5rem .15rem;font-weight:600}.search-item{font-size:calc(.84rem*var(--ts));color:var(--text);border-radius:6px;align-items:center;gap:.55rem;padding:.32rem .5rem;text-decoration:none;display:flex}.search-item:hover,.search-item.on{background:var(--panel2)}.search-item img{object-fit:cover;border-radius:50%;flex:none;width:1.8rem;height:1.8rem}.search-item b{font-weight:600}.search-item .pty{transform:scale(.85)}.search-none{font-size:calc(.82rem*var(--ts));color:var(--muted);padding:.55rem .5rem}.search-all{border-top:1px solid var(--border);text-align:left;width:100%;font-size:calc(.8rem*var(--ts));color:var(--accent);margin-top:.2rem;padding:.42rem .5rem;display:block}.search-all:hover{background:var(--panel2)}@media (max-width:640px){.gov-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.gov-nav-search{flex-basis:100%}.search-pop{width:auto;left:0;right:0}}.cos-list{flex-direction:column;gap:.1rem;margin-top:.35rem;display:flex}.cos-row{font-size:calc(.8rem*var(--ts));color:var(--text);border-radius:5px;align-items:center;gap:.4rem;padding:.14rem .2rem;text-decoration:none;display:flex}.cos-row:hover{background:var(--panel2)}.cos-row .tag{font-size:calc(.75rem*var(--ts))}.lean-bar{background:var(--panel2);border-radius:3px;height:8px;margin:.4rem 0 .2rem;display:flex;overflow:hidden}.lean-d{background:var(--dem)}.lean-r{background:var(--rep)}.assign{font-size:calc(.84rem*var(--ts));margin-bottom:.42rem}.record-row{align-items:flex-start}.record-title{font-size:calc(.86rem*var(--ts));color:var(--text);text-decoration:none}.record-title:hover{text-decoration:underline}.record-people{font-size:calc(.74rem*var(--ts));flex-wrap:wrap;gap:.2rem .6rem;margin-top:.2rem;display:flex}.record-people a{color:var(--muted);text-decoration:none}.record-people a:hover{color:var(--text)}.gov-fresh{flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;margin-top:.4rem;display:flex}.gov-fresh span{font-size:calc(.76rem*var(--ts));color:var(--muted)}.gov-stat,.gov-card-h{position:relative}.info,.gov-stat .info{margin:0 0 0 .35rem;display:inline}.info button{border:1px solid var(--muted);width:.95rem;height:.95rem;font-size:calc(.75rem*var(--ts));color:var(--muted);vertical-align:.08em;border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,serif;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.info button:hover,.info.open button{color:var(--text);border-color:var(--text)}.info .info-tip{z-index:25;background:var(--panel2);border:1px solid var(--border);min-width:13rem;font-size:calc(.76rem*var(--ts));color:var(--text);text-align:left;white-space:normal;border-radius:7px;padding:.5rem .6rem;font-weight:400;line-height:1.4;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 22px #00000059}.info:hover .info-tip,.info.open .info-tip,.info button:focus-visible+.info-tip{display:block}@media (max-width:640px){.info .info-tip{position:fixed;inset:auto 1rem 1rem}}.member-rank{text-align:right;font-size:calc(.75rem*var(--ts));color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.member-rank b{font-size:calc(.84rem*var(--ts));color:var(--text);display:block}.state-group+.state-group{border-top:1px solid var(--border);margin-top:.9rem;padding-top:.8rem}.state-group .day-h{font-size:calc(1rem*var(--ts));margin-bottom:.45rem}.doc-tabs{scrollbar-width:none;border-bottom:1px solid var(--border);gap:.15rem;margin:0 0 .9rem;display:flex;overflow-x:auto}.doc-tabs a{font-size:calc(.84rem*var(--ts));color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:.42rem .65rem;text-decoration:none}.doc-tabs a:hover{color:var(--text)}.doc-tabs a.on{color:var(--text);border-bottom-color:var(--text);font-weight:600}.bill-text{font-size:calc(.92rem*var(--ts));max-width:52rem;line-height:1.55}.bt{margin-bottom:.5rem}.bt-head{font-size:calc(1rem*var(--ts));margin-top:1.1rem}.bt-e{font-weight:600}.bt-h{font-weight:650}.bt-new{border-left:2px solid var(--good);padding-left:.55rem}.bt-table{font-size:calc(.8rem*var(--ts));margin-bottom:.6rem;overflow-x:auto}.bt-table td{border:1px solid var(--border);padding:.15rem .5rem}.bt-toc{flex-direction:column;align-items:flex-start;gap:.1rem;max-height:22rem;margin-top:.4rem;display:flex;overflow-y:auto}.bt-toc button{font-size:calc(.8rem*var(--ts));color:var(--muted);text-align:left;padding:.1rem 0}.bt-toc button:hover{color:var(--text)}.bt-toc button.top{color:var(--text);margin-top:.25rem;font-weight:600}.day-pick{align-items:center;gap:.2rem;display:inline-flex;position:relative}.day-pick-open{background:var(--panel);border:1px solid var(--border);color:var(--text);font-size:calc(.8rem*var(--ts));border-radius:7px;align-items:center;gap:.35rem;padding:.32rem .55rem;display:inline-flex}.day-pick-open.on{border-color:var(--text);font-weight:600}.day-pick-clear{color:var(--muted);font-size:calc(.85rem*var(--ts));padding:.2rem .4rem}.day-cal{z-index:40;background:var(--panel);border:1px solid var(--border);border-radius:10px;width:18.5rem;padding:.6rem;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 10px 30px #00000059}.day-cal-head{align-items:center;gap:.3rem;margin-bottom:.45rem;display:flex}.day-cal-head button{width:1.9rem;height:1.9rem;color:var(--text);font-size:calc(1rem*var(--ts));border-radius:6px}.day-cal-head button:disabled{color:var(--muted);opacity:.4}.day-cal-head select{flex:1;min-width:0}.day-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.day-cal-grid span{text-align:center;font-size:calc(.75rem*var(--ts));color:var(--muted);padding:.15rem 0}.day-cal-grid button{aspect-ratio:1;font-size:calc(.8rem*var(--ts));color:var(--text);background:var(--text);border-radius:6px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.day-cal-grid button{background:color-mix(in srgb,var(--text)10%,transparent)}}.day-cal-grid button:hover:not(:disabled){background:var(--text)}@supports (color:color-mix(in lab,red,red)){.day-cal-grid button:hover:not(:disabled){background:color-mix(in srgb,var(--text)22%,transparent)}}.day-cal-grid button:disabled{color:var(--muted);opacity:.5;background:0 0;font-weight:400}.day-cal-grid button.on{background:var(--text);color:var(--bg)}@media (max-width:480px){.day-cal{position:fixed;top:22%;left:50%;transform:translate(-50%)}}button.race-name{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.race-name{text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:2px}.race-row{font-size:calc(.85rem*var(--ts));grid-template-columns:minmax(0,11rem) minmax(0,1fr) 3.2rem;align-items:center;gap:.6rem;padding:.22rem 0;display:grid}.race-track{background:var(--panel2);border-radius:4px;height:8px;overflow:hidden}.race-fill{border-radius:4px;height:100%;display:block}.race-fill.D{background:var(--dem)}.race-fill.R{background:var(--rep)}.race-table-wrap{overflow-x:auto}.map-table{background:var(--bg);padding:.75rem 1rem 8rem;position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto}.budget-table td,.budget-table th{vertical-align:top;text-align:left!important}.race-table td.race-older{text-align:left;color:var(--muted);font-size:calc(.75rem*var(--ts));padding-top:.6rem}.line-legend{font-size:calc(.8rem*var(--ts));flex-wrap:wrap;gap:.25rem .9rem;margin-bottom:.4rem;display:flex}.line-legend span{align-items:center;gap:.35rem;display:inline-flex}.line-legend i{border-radius:1px;width:.8rem;height:2px}.line-chart{margin-bottom:.75rem;position:relative}.line-chart svg{touch-action:pan-y;width:100%;display:block}.line-chart text{fill:var(--muted);font-size:11px}.line-tip{z-index:2;background:var(--panel2,var(--panel));border:1px solid var(--border);font-size:calc(.75rem*var(--ts));pointer-events:none;border-radius:7px;min-width:9rem;padding:.35rem .5rem;position:absolute;top:0;box-shadow:0 6px 18px #00000040}.line-tip b{margin-bottom:.15rem;display:block}.line-tip div{justify-content:space-between;gap:.75rem;display:flex}.race-table{border-collapse:collapse;width:100%;font-size:calc(.82rem*var(--ts));white-space:nowrap}.race-table th{text-align:right;color:var(--muted);border-bottom:1px solid var(--border);padding:.3rem .5rem;font-weight:600}.race-table td{text-align:right;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:.3rem .5rem}.race-table th:first-child,.race-table td:first-child,.race-table th:nth-child(2),.race-table td:nth-child(2){text-align:left}@media (max-width:640px){.wide-only{display:none}.race-table{white-space:normal}}.video{max-width:46rem;margin-bottom:1rem}.video-box{aspect-ratio:16/9;border:1px solid var(--border);background:#000;border-radius:8px;margin-bottom:.3rem;overflow:hidden}.video-box iframe{border:0;width:100%;height:100%;display:block}.video-box button{color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;font-weight:600;display:flex}.doc-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(.86rem*var(--ts));background:var(--panel);border:1px solid var(--border);border-radius:8px;max-width:58rem;padding:.8rem .9rem;line-height:1.5}.doc-pages{font-size:calc(.82rem*var(--ts));color:var(--muted);justify-content:center;align-items:center;gap:.8rem;margin:.6rem 0;display:flex}.doc-pages button{border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.25rem .6rem}.doc-pages button:disabled{opacity:.4}.gov-input{background:var(--panel2,var(--panel));border:1px solid var(--border);min-width:0;color:var(--text);font-size:calc(.875rem*var(--ts));border-radius:7px;flex:16rem;padding:.4rem .55rem}.gov-sort{font-size:calc(.8rem*var(--ts));color:var(--muted);white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.cos-row,.pos-name,.gov-session{min-height:1.5rem}.record-title{padding:.15rem 0;display:block}.record-people a{align-items:center;min-height:1.5rem;display:inline-flex}.brief-list a{padding:.12rem 0;display:inline-block}@media (max-width:640px){.bill-row{flex-wrap:wrap;row-gap:.2rem}.bill-row>.grow{flex-basis:100%;order:3}.bill-row .br-title{-webkit-line-clamp:4}.bill-row .br-side{flex-direction:row;align-items:center;gap:.5rem;margin-left:auto}}@media print{:root,:root[data-theme=dark]{--bg:#fff;--panel:#fff;--panel2:#fff;--text:#000;--muted:#333;--border:#bbb;--accent:#000}html,body,#root,.app,.gov{color:#000;background:#fff;height:auto;min-height:0;display:block;overflow:visible}.top,.gov-nav,.gov-controls,.gov-load,.gov-dl,.cite,.follow,.skip,.session-top,.site-foot nav,.crumb a,.doc-tabs,.info,.statusbar,.no-print{display:none!important}.report-table th,.report-table td{border-bottom:.5pt solid #bbb;padding:2pt 4pt;font-size:9pt}.stage-track,.bill-now{display:none!important}.report-part h3{break-after:avoid}.race-table-wrap{overflow:visible!important}.gov-page{max-width:none;padding:0}.gov-card{break-inside:avoid;box-shadow:none}a{color:inherit;text-decoration:none}}.follow-wrap{flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
