@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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-plex-mono), ui-monospace, "JetBrains Mono", "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--spacing:.25rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--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%;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-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{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-8{top:calc(var(--spacing) * 8)}.top-10{top:calc(var(--spacing) * 10)}.top-15{top:calc(var(--spacing) * 15)}.top-20{top:calc(var(--spacing) * 20)}.top-30{top:calc(var(--spacing) * 30)}.right-2{right:calc(var(--spacing) * 2)}.left-2{left:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.z-30{z-index:30}.z-60{z-index:60}.z-1000{z-index:1000}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.row-5{grid-row:5}.row-6{grid-row:6}.row-9{grid-row:9}.row-13{grid-row:13}.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}}.mx-1{margin-inline:calc(var(--spacing) * 1)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-5{margin-block:calc(var(--spacing) * 5)}.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-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.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}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-\[6px\]{height:6px}.h-\[8px\]{height:8px}.h-\[10px\]{height:10px}.h-\[12px\]{height:12px}.h-auto{height:auto}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-6{width:calc(var(--spacing) * 6)}.w-full{width:100%}.max-w-\[18ch\]{max-width:18ch}.max-w-\[70ch\]{max-width:70ch}.max-w-\[280px\]{max-width:280px}.max-w-\[800px\]{max-width:800px}.max-w-\[1200px\]{max-width:1200px}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[58px\]{min-width:58px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);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,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.columns-2{columns:2}.columns-\[240px\]{columns:240px}.break-inside-avoid{break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[24px_minmax\(0\,1fr\)_minmax\(0\,120px\)_52px\]{grid-template-columns:24px minmax(0,1fr) minmax(0,120px) 52px}.grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,2fr\)_64px\]{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) 64px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.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)}.gap-\[6px\]{gap:6px}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-\[14px\]{column-gap:14px}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-none{--tw-border-style:none;border-style:none}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-\[14px\]{padding:14px}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[7px\]{padding-inline:7px}.px-\[10px\]{padding-inline:10px}.px-\[14px\]{padding-inline:14px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[1px\]{padding-block:1px}.py-\[2px\]{padding-block:2px}.py-\[3px\]{padding-block:3px}.py-\[5px\]{padding-block:5px}.py-\[7px\]{padding-block:7px}.py-\[9px\]{padding-block:9px}.py-\[10px\]{padding-block:10px}.py-px{padding-block:1px}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-\[3px\]{padding-top:3px}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-\[11px\]{padding-bottom:11px}.pl-\[16px\]{padding-left:16px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[10px\]{font-size:10px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[length\:var\(--fs-10\)\]{font-size:var(--fs-10)}.text-\[length\:var\(--fs-11\)\]{font-size:var(--fs-11)}.text-\[length\:var\(--fs-12\)\]{font-size:var(--fs-12)}.text-\[length\:var\(--fs-13\)\]{font-size:var(--fs-13)}.text-\[length\:var\(--fs-14\)\]{font-size:var(--fs-14)}.text-\[length\:var\(--fs-N\)\]{font-size:var(--fs-N)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-\[600\]{--tw-font-weight:600;font-weight:600}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3px\]{--tw-tracking:.3px;letter-spacing:.3px}.tracking-\[0\.5px\]{--tw-tracking:.5px;letter-spacing:.5px}.tracking-\[1px\]{--tw-tracking:1px;letter-spacing:1px}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.whitespace-nowrap{white-space:nowrap}.text-\[Npx\]{color:Npx}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--accent-amber\)\]{accent-color:var(--accent-amber)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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,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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[amendment-votes\:senate\]{amendment-votes:senate}.\[backfill\:meeting-documents\]{backfill:meeting-documents}.\[lda\:rollup\]{lda:rollup}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){display:none}.group-open\:inline:is(:where(.group):is([open],:popover-open,:open) *){display:inline}.before\:mr-2:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 2)}.before\:text-\[var\(--text-dim\)\]:before{content:var(--tw-content);color:var(--text-dim)}.before\:content-\[\'·\'\]:before{--tw-content:"·";content:var(--tw-content)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}@media (hover:hover){.hover\:bg-\[var\(--accent-amber\)\]:hover{background-color:var(--accent-amber)}.hover\:bg-\[var\(--bg-row-hover\)\]:hover{background-color:var(--bg-row-hover)}.hover\:text-\[var\(--accent-amber\)\]:hover{color:var(--accent-amber)}.hover\:text-\[var\(--accent-amber-bright\)\]:hover{color:var(--accent-amber-bright)}.hover\:text-\[var\(--bg-base\)\]:hover{color:var(--bg-base)}.hover\:text-\[var\(--text-secondary\)\]:hover{color:var(--text-secondary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:block{display:block}.sm\:columns-3{columns:3}.sm\:grid-cols-\[24px_minmax\(0\,1fr\)_150px_64px_minmax\(0\,120px\)_64px\]{grid-template-columns:24px minmax(0,1fr) 150px 64px minmax(0,120px) 64px}.sm\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,2fr\)_64px_64px\]{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) 64px 64px}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[2fr_3fr\]{grid-template-columns:2fr 3fr}.md\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}}@media (min-width:64rem){.lg\:columns-4{columns:4}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[data-market\]\:visible:is(data-market),.\[data-market\=\"coverage\"\]\:visible:is(){visibility:visible}}:root{--bg-base:#0a0e14;--bg-panel:#050709;--bg-row-hover:#0f1620;--border-strong:#1f2937;--border-soft:#111820;--text-primary:#e5e7eb;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-dim:#6b7280;--accent-amber:#d97706;--accent-amber-bright:#fbbf24;--rating-freshness:#d2500e;--party-republican:#ef4444;--party-democrat:#3b82f6;--party-independent:#a78bfa;--stage-introduced:#94a3b8;--stage-committee:#06b6d4;--stage-floor:#fbbf24;--stage-other-chamber:#f59e0b;--stage-president:#fb923c;--stage-enacted:#10b981;--vote-yea:#10b981;--vote-nay:#f87171;--vote-present:#fbbf24;--vote-not-voting:#6b7280;--result-elected:#10b981;--market-up:#10b981;--market-down:#ef4444;--ticker-closed:#9b3d3d;--rail-house:#22d3ee;--rail-senate:#c084fc;--kalshi:#4de4b2;--poly:#2e5cff;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--fs-9:9px;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--sans:var(--font-plex-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--home-header-height:200px}@media (min-width:1600px){:root{--fs-9:10px;--fs-10:11px;--fs-11:12px;--fs-12:13px;--fs-13:14px;--fs-14:15px}}@media (min-width:2000px){:root{--fs-9:11px;--fs-10:12px;--fs-11:13px;--fs-12:14px;--fs-13:15px;--fs-14:16px}}@media (min-width:2400px){:root{--fs-9:12px;--fs-10:13px;--fs-11:14px;--fs-12:15px;--fs-13:16px;--fs-14:17px}}html,body{background-color:var(--bg-base);color:var(--text-secondary);font-family:var(--font-mono)}.header-titlebar{align-items:center;gap:var(--space-xs) 0;padding:10px var(--space-lg);flex-wrap:wrap;display:flex}.header-nav-row{padding:0 var(--space-lg);border-bottom:1px solid var(--border-strong)}.header-sync-sub{padding:2px var(--space-lg) 8px;font-size:var(--fs-11);letter-spacing:.5px;color:var(--text-dim);text-transform:uppercase}.beta-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-amber-bright);white-space:nowrap;font-weight:600;line-height:1;animation:2.4s ease-in-out infinite betafade}.beta-tag:before{content:"[ "}.beta-tag:after{content:" ]"}@keyframes betafade{0%,to{opacity:1}50%{opacity:.32}}@media (prefers-reduced-motion:reduce){.beta-tag{animation:none}}.masthead-clock{letter-spacing:.08em;color:var(--text-dim);white-space:nowrap}.masthead-clock-time{color:var(--text-muted)}.masthead-clock-zone{color:var(--accent-amber)}.header-titlebar-auth{padding-left:var(--space-md);color:var(--text-dim)}.header-titlebar .breadcrumb-path{font-size:20px}.header-legacy-controls{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--border-strong);flex-wrap:wrap;display:flex}.control-search{flex:auto;min-width:110px;max-width:230px}.control-sort{margin-left:0}.topic-hover{display:inline-flex;position:relative}.topic-hover-pop{z-index:60;white-space:nowrap;background-color:var(--bg-row-hover);border:1px solid var(--border-strong);font-size:var(--fs-13);text-transform:none;letter-spacing:.3px;pointer-events:none;border-radius:6px;padding:5px 9px;font-weight:500;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000080}.topic-hover:hover .topic-hover-pop,.topic-hover:focus-within .topic-hover-pop{display:block}.mobile-nav{display:none}.mobile-nav-toggle{border:.5px solid var(--border-strong);color:var(--accent-amber);font-family:var(--font-mono);cursor:pointer;background:0 0;padding:6px 10px;font-size:18px;line-height:1;transition:color .12s,border-color .12s}.mobile-nav-toggle:hover{color:var(--accent-amber-bright);border-color:var(--accent-amber)}.mobile-nav-drawer{z-index:50;background-color:var(--bg-panel);border-bottom:1px solid var(--border-strong);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-nav-link{padding:12px var(--space-md);letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary);border-top:.5px solid var(--border-soft);align-items:center;gap:10px;font-size:15px;text-decoration:none;display:flex}.mobile-nav-link:first-child{border-top:none}.mobile-nav-link:hover{background-color:var(--bg-row-hover);color:var(--text-primary)}.mobile-nav-link[aria-current=page]{color:var(--accent-amber-bright)}.mobile-nav-icon{font-size:16px;line-height:1}.dashboard-grid{gap:var(--space-md);grid-template-rows:auto auto;grid-template-columns:1fr 1fr;display:grid}.dashboard-pane{border:.5px solid var(--border-soft);background-color:var(--bg-panel);padding:var(--space-md);flex-direction:column;display:flex}.dashboard-pane-label{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);margin-bottom:var(--space-sm)}.home-shell{background-color:var(--bg-base);flex-direction:column;min-height:100vh;display:flex}.home-header{padding:var(--space-md) var(--space-xl) var(--space-sm);background-color:var(--bg-panel);border-bottom:.5px solid var(--border-strong);flex-direction:column;display:flex;position:relative}.home-header-top{flex-direction:row;align-items:flex-start;gap:44px;min-width:0;display:flex}.home-header-title{flex-direction:column;flex:auto;min-width:0;display:flex}.home-header-prompt-row{align-items:baseline;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;min-width:0;display:flex}.terminal-prompt{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:.5px;white-space:nowrap;flex-shrink:0;font-size:18px;font-weight:500;line-height:1.25;text-decoration:none}.terminal-prompt .prompt-accent{color:var(--accent-amber);margin-left:2px}.terminal-prompt:hover .prompt-accent{color:var(--accent-amber-bright)}.breadcrumb-path{white-space:normal;overflow-wrap:anywhere;flex-shrink:1;min-width:0}.breadcrumb-root,.breadcrumb-seg-label{white-space:nowrap}@media (max-width:700px){.breadcrumb-seg-label{white-space:normal;overflow-wrap:break-word}}.breadcrumb-path .prompt-accent,.breadcrumb-path .home-cursor-caret{margin-left:0}.home-header-prompt-row .terminal-prompt{word-spacing:-6px;font-size:20px}.home-stat-readout{min-width:0;font-family:var(--font-mono);font-size:var(--fs-14);color:var(--text-muted);letter-spacing:.3px;line-height:1.5}.home-stat-readout .stat-num{font-variant-numeric:tabular-nums;font-weight:600}.home-stat-readout .stat-sep{color:var(--text-dim)}.home-stat-readout .stat-total{color:var(--party-democrat)}.home-stat-readout .stat-committee{color:var(--party-republican)}.home-stat-readout .stat-floor{color:var(--accent-amber-bright)}.home-stat-readout .stat-other{color:var(--stage-other-chamber)}.home-stat-readout .stat-enacted{color:var(--stage-enacted)}@media (max-width:700px){.home-readout-caret{display:none}}.home-cursor-caret{color:var(--accent-amber-bright);margin-left:2px;animation:1.1s step-end infinite cursor-blink;display:inline-block}@keyframes cursor-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.home-header-prompt-row .home-header-meta{margin-top:0}.home-header-meta{margin-top:var(--space-xs);font-size:var(--fs-11);letter-spacing:.5px;color:var(--text-dim);text-transform:uppercase}.home-header-nav{margin-top:var(--space-sm);border-top:.5px solid var(--border-soft);justify-content:flex-start;align-items:center;gap:var(--space-xs) 30px;font-size:var(--fs-14);letter-spacing:.5px;text-transform:uppercase;flex-wrap:wrap;display:flex}.home-header-nav a{color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 0;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.home-header-nav a:hover{color:var(--text-primary)}.home-header-nav a[aria-current=page]{color:var(--accent-amber-bright);border-bottom-color:var(--accent-amber)}.primary-nav{--pnav-pad:6px;margin-inline:calc(-1 * var(--pnav-pad));border-bottom:1px solid var(--border-soft);gap:0 1px}.header-nav-row .primary-nav{border-bottom:none}@media (min-width:701px){.home-header>.primary-nav{border-bottom:none}}.primary-nav .pnav-item{padding:8px var(--pnav-pad);color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:baseline;gap:0;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.primary-nav .pnav-item+.pnav-item{box-shadow:-1px 0 0 var(--border-soft);border-left:none}.primary-nav .pnav-item:hover{color:var(--text-primary);background:var(--bg-row-hover)}.primary-nav .pnav-item[aria-current=page]{color:var(--accent-amber-bright);background:var(--bg-row-hover);border-bottom-color:var(--accent-amber)}.primary-nav .pnav-mine:not([aria-current=page]){color:var(--text-secondary)}.primary-nav .pnav-slash{color:var(--text-dim);margin-right:2px}.primary-nav .pnav-item[aria-current=page] .pnav-slash{color:var(--accent-amber)}.primary-nav .pnav-divider{background:var(--border-strong);flex:none;align-self:stretch;width:1px;margin:0 3px}.primary-nav .pnav-divider+.pnav-item{box-shadow:none}@media (min-width:701px){.home-header-prompt-row .terminal-prompt,.header-titlebar .breadcrumb-path{font-size:26px}.primary-nav .pnav-item{font-size:var(--fs-12)}}.home-main{padding:var(--space-md) var(--space-xl) var(--space-md);gap:var(--space-md);flex-direction:column;flex:1;min-height:0;display:flex}.dv2-tapes{flex-direction:column;display:flex}.dv2-tapes .markets-tape+.markets-tape{border-top:none}.dash-page{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-height:0;display:grid}@media (min-width:1400px){.dash-page{grid-template-columns:minmax(0,1fr) minmax(480px,45%)}}.dash-left{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.dash-left>.home-header{background-color:#0000;padding:0}@media (min-width:1400px){.dash-bills{flex-direction:column;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px}.dash-bills .home-feed-panel{min-height:0}.dash-bills .v2f{min-height:0;overflow-y:auto}}.dash-twoup{gap:var(--space-md);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1100px){.dash-twoup{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.dv2-racesbox{border:.5px solid var(--border-soft);background-color:var(--bg-panel)}.dv2-racesbox-tabs{align-items:stretch;gap:var(--space-md);padding:0 var(--space-md);border-bottom:.5px solid var(--border-soft);display:flex}.dv2-racesbox-tab{appearance:none;padding:var(--space-sm) 2px;font:inherit;font-size:var(--fs-13);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-.5px;transition:color .12s,border-color .12s}.dv2-racesbox-tab:hover{color:var(--text-secondary)}.dv2-racesbox-tab.is-active{color:var(--accent-amber-bright);border-bottom-color:var(--accent-amber)}.dv2-racesbox-tab:focus-visible{outline:1px solid var(--accent-amber);outline-offset:2px}.dv2-racesbox .home-races-pane{background:0 0;border:none}.dv2-racesbox-placeholder{padding:var(--space-lg) var(--space-md);text-align:center;font-size:var(--fs-12);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim)}.dv2-racesbox-panel--races[aria-hidden=true]{display:none}.rbx-badge{font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;font-variant-numeric:tabular-nums;vertical-align:baseline;border:.5px solid;border-radius:2px;margin-left:6px;padding:1px 5px}.rbx-badge-moves{color:var(--accent-amber-bright);background-color:var(--accent-amber-bright)}@supports (color:color-mix(in lab, red, red)){.rbx-badge-moves{background-color:color-mix(in srgb, var(--accent-amber-bright) 16%, transparent)}}.rbx-badge-new{color:var(--ticker-closed);background-color:var(--ticker-closed)}@supports (color:color-mix(in lab, red, red)){.rbx-badge-new{background-color:color-mix(in srgb, var(--ticker-closed) 16%, transparent)}}.rc-moved,.rc-new{min-width:0;max-width:100%;font-size:var(--fs-10);letter-spacing:.5px;border-radius:2px;align-self:flex-start;align-items:center;gap:4px;margin:2px 0;padding:1px 5px;display:flex}.rc-moved{border:.5px solid var(--accent-amber-bright);background-color:var(--accent-amber-bright)}@supports (color:color-mix(in lab, red, red)){.rc-moved{background-color:color-mix(in srgb, var(--accent-amber-bright) 16%, transparent)}}.rc-moved{color:var(--accent-amber-bright)}.rc-new{border:.5px solid var(--ticker-closed);background-color:var(--ticker-closed)}@supports (color:color-mix(in lab, red, red)){.rc-new{background-color:color-mix(in srgb, var(--ticker-closed) 16%, transparent)}}.rc-new{color:var(--ticker-closed);align-items:flex-start}.rc-chip-label,.rc-chip-sep{white-space:nowrap;flex:none}.rc-chip-label{text-transform:uppercase}.rc-chip-sep{opacity:.6}.rc-chip-body{min-width:0}.rc-moved .rc-chip-body{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-new .rc-chip-body{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.home-quadrant.home-breaking-panel{overflow:visible}.breaking-row{border-bottom:.5px solid var(--border-soft);align-items:baseline;gap:10px;padding:6px 4px;display:flex;position:relative}.breaking-row:hover{background-color:var(--bg-row-hover)}.breaking-row-id{font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;flex:0 0 5.8em;overflow:hidden}.breaking-row-more{font-size:var(--fs-12);color:var(--text-dim);margin-left:4px}.breaking-row-headline{font-size:var(--fs-14);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;text-decoration:none;overflow:hidden}.breaking-row-age{font-size:var(--fs-13);white-space:nowrap;color:var(--text-dim);flex:none}.breaking-row-full{z-index:40;white-space:nowrap;pointer-events:none;font-size:var(--fs-14);color:var(--text-primary);background-color:var(--bg-row-hover);border:1px solid var(--border-strong);border-radius:4px;padding:6px 10px;display:none;position:absolute;top:50%;left:calc(5.8em + 10px);transform:translateY(-50%)}.breaking-row:hover .breaking-row-full{display:block}.breaking-row:hover .breaking-row-age{visibility:hidden}.home-quadrant{border:.5px solid var(--border-soft);background-color:var(--bg-panel);padding:var(--space-md);flex-direction:column;min-height:0;display:flex;overflow:hidden}.home-quadrant-label{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);margin-bottom:var(--space-sm);flex-shrink:0}.home-quadrant-label-count{color:var(--text-muted);margin-left:4px}.home-quadrant-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.home-quadrant-body--scroll{overflow-y:auto}.stage-funnel{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex}.stage-funnel-row{align-items:center;gap:var(--space-sm);padding:4px var(--space-xs);font-size:var(--fs-12);letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary);grid-template-columns:88px 1fr 56px;text-decoration:none;transition:opacity .12s,background-color .12s;display:grid}.stage-funnel-row:hover{background-color:var(--bg-row-hover)}.stage-funnel-row.is-static{cursor:default}.stage-funnel-row.is-static:hover{background-color:#0000}.stage-funnel-row.is-dimmed{opacity:.4}.stage-funnel-row.is-dimmed:hover{opacity:.65}.stage-funnel-label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stage-funnel-track{justify-content:flex-start;align-items:center;min-width:0;height:16px;display:flex}.stage-funnel-bar{border:1px solid #0000;min-width:4px;height:100%;transition:border-color .12s;display:block}.stage-funnel-row.is-selected .stage-funnel-bar{border-color:var(--accent-amber-bright)}.stage-funnel-count{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.ideology-axis{margin-top:6px}.ideology-axis-track{height:26px;display:block;position:relative;overflow:visible}.ideology-axis-rail{background-color:var(--border-strong);height:1px;position:absolute;top:13px;left:0;right:0}.ideology-axis-zero{background-color:var(--border-strong);opacity:.6;width:1px;height:10px;position:absolute;top:3px;left:50%}.ideology-axis-median{z-index:3;width:3px;height:12px;position:absolute;top:1px;transform:translate(-1.5px)}.ideology-axis-median-core{background-color:var(--text-secondary);width:1px;position:absolute;top:0;bottom:0;left:1px}.ideology-axis-bar{z-index:2;width:3px;height:12px;position:absolute;top:1px;transform:translate(-1.5px)}.ideology-axis-caret{z-index:4;border-bottom:6px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:14px;transform:translate(-4px)}.ideology-axis-ends{font-size:var(--fs-10);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);justify-content:space-between;margin-top:3px;display:flex}.ideo-strip{border:1px solid var(--border-strong);box-shadow:inset 2px 0 0 var(--accent-amber);background-color:var(--bg-panel);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md)}.ideo-strip-head{align-items:baseline;gap:var(--space-sm);display:flex}.ideo-strip-title{font-size:var(--fs-12);letter-spacing:.5px;color:var(--accent-amber);font-weight:600}.ideo-strip-desc{font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim)}.ideo-strip-how{font-size:var(--fs-11);letter-spacing:.3px;color:var(--accent-amber);cursor:help;white-space:nowrap}.ideo-strip-svg{width:100%;height:132px;display:block}.ideo-strip-foot{font-size:var(--fs-11);letter-spacing:.3px;color:var(--text-dim)}.ideo-strip-foot-hint{color:var(--text-dim);opacity:.75}.part-strip{border:1px solid var(--border-strong);box-shadow:inset 2px 0 0 var(--accent-amber);background-color:var(--bg-panel);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md)}.part-strip-head{align-items:baseline;gap:var(--space-sm);display:flex}.part-strip-title{font-size:var(--fs-12);letter-spacing:.5px;color:var(--accent-amber);font-weight:600}.part-strip-desc{font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim)}.part-strip-how{font-size:var(--fs-11);letter-spacing:.3px;color:var(--accent-amber);cursor:help;white-space:nowrap}.part-strip-svg{width:100%;height:132px;display:block}.part-strip-foot{font-size:var(--fs-11);letter-spacing:.3px;color:var(--text-dim)}.part-strip-foot-hint{color:var(--text-dim);opacity:.75}.pol-time{border:1px solid var(--border-strong);box-shadow:inset 2px 0 0 var(--accent-amber);background-color:var(--bg-panel);margin-bottom:var(--space-md)}.pol-time-head{align-items:baseline;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);display:flex}.pol-time-toggle{align-items:baseline;gap:var(--space-sm);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;display:inline-flex}.pol-time-chev{font-size:var(--fs-11);color:var(--text-dim)}.pol-time-title{font-size:var(--fs-12);letter-spacing:.5px;color:var(--accent-amber);font-weight:600}.pol-time-desc{font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim)}.pol-time-collapsed-hint{font-size:var(--fs-11);letter-spacing:.3px;color:var(--text-muted);white-space:nowrap}@media (max-width:700px){.pol-time-head{flex-wrap:wrap}}.pol-time-seg{border:1px solid var(--border-strong);font-size:var(--fs-10);border-radius:2px;display:inline-flex;overflow:hidden}.pol-time-seg button{color:var(--text-muted);letter-spacing:.8px;cursor:pointer;background:0 0;border:none;padding:3px 11px;font-family:inherit}.pol-time-seg button+button{border-left:1px solid var(--border-strong)}.pol-time-seg button[data-on=true]{background:var(--bg-row-hover);color:var(--accent-amber-bright)}.pol-time-body{padding:var(--space-xs) var(--space-sm) 0}.pol-time-foot{gap:var(--space-md);padding:var(--space-xs) var(--space-md) var(--space-sm);font-size:var(--fs-11);letter-spacing:.3px;color:var(--text-dim);align-items:center;display:flex}.pol-time-foot .src{margin-left:auto}.pol-time-foot .d{color:var(--party-democrat)}.pol-time-foot .r{color:var(--party-republican)}.pol-time-tip{pointer-events:none;z-index:50;background:var(--bg-panel);border:1px solid var(--border-strong);font-size:var(--fs-11);color:var(--text-secondary);white-space:nowrap;border-radius:2px;padding:5px 9px;position:fixed}.pol-time-tip .h{color:var(--text-dim)}.pol-time-tip .d{color:var(--party-democrat)}.pol-time-tip .r{color:var(--party-republican)}.breaking-stalls-tabs{margin-bottom:var(--space-sm);flex-shrink:0}.breaking-stalls-tabs button{font-family:inherit;font-size:var(--fs-12);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 0;transition:color .12s,border-color .12s}.breaking-stalls-tabs button:hover{color:var(--text-secondary)}.breaking-stalls-tabs button[aria-current=page]{color:var(--text-primary);border-bottom-color:var(--accent-amber)}.breaking-stalls-tabs .count{color:var(--text-dim);margin-left:4px}.feed-chamber-row{margin:-10px 0 var(--space-sm);flex-shrink:0;align-items:baseline;padding-bottom:2px;display:flex}.feed-chamber{align-items:baseline;gap:8px;display:inline-flex}.feed-chamber-label{font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim)}.feed-chamber .feed-chamber-opt{font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);border-bottom:none;padding:0;text-decoration:none;transition:color .12s}.feed-chamber .feed-chamber-opt:hover{color:var(--text-secondary)}.feed-chamber .feed-chamber-opt.is-on{color:var(--accent-amber-bright)}.feed-chamber .feed-chamber-opt.is-on:before{content:"[";color:var(--accent-amber)}.feed-chamber .feed-chamber-opt.is-on:after{content:"]";color:var(--accent-amber)}.dist-sub{color:var(--text-dim);font-size:var(--fs-10);letter-spacing:.12em;text-transform:uppercase;border-top:.5px solid var(--border-soft);margin-top:6px;padding:6px 2px 3px}.dist-sub--first{border-top:none;margin-top:0}.topic-dist{flex-direction:column;gap:1px;display:flex}.topic-dist-row{border-radius:2px;grid-template-columns:62px 1fr 46px;align-items:center;gap:8px;padding:2px;text-decoration:none;display:grid}.topic-dist-row:hover{background:var(--bg-row-hover)}.topic-dist-row.is-dimmed{opacity:.4}.topic-dist-row.is-selected{background:var(--bg-row-hover)}.topic-dist-label{font-size:var(--fs-10);letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topic-dist-track{background:var(--bg-base);border-radius:1px;width:100%;height:8px;display:block;overflow:hidden}.topic-dist-bar{border-radius:1px;min-width:3px;height:100%;display:block}.topic-dist-count{font-size:var(--fs-10);color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.home-expander{padding:var(--space-sm) 0;text-align:center;font-size:var(--fs-12);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);border-top:.5px solid var(--border-soft);flex-shrink:0;text-decoration:none;transition:color .12s,background-color .12s;display:block}.home-expander:hover{color:var(--accent-amber-bright);background-color:var(--bg-row-hover)}.home-expander.v2f-foot{text-align:left;font-size:var(--fs-10);color:var(--accent-amber);padding:3px 12px}@media (max-width:700px){.home-header,.home-main{padding:var(--space-md)}}.active-filter-strip{background-color:var(--bg-panel);border-top:.5px solid var(--border-soft);border-bottom:.5px solid var(--border-soft);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:9px 16px;display:flex}.active-filter-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.active-filter-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.active-filter-link{color:var(--accent-amber);text-decoration:none;transition:color .15s}.active-filter-link:hover{color:var(--accent-amber-bright)}.feed-row{border-bottom:.5px solid var(--border-soft);grid-template-columns:28px 1fr;align-items:stretch;display:grid}.feed-row.has-days-since{grid-template-columns:28px 1fr 90px}.feed-row.has-momentum.has-days-since{grid-template-columns:28px 1fr auto 90px}.feed-row.feed-row--nostar{grid-template-columns:1fr}.feed-row.feed-row--nostar.has-days-since{grid-template-columns:1fr 90px}.feed-row.feed-row--nostar.has-momentum.has-days-since{grid-template-columns:1fr auto 90px}.feed-row.feed-row--compact.feed-row--nostar{grid-template-columns:1fr}.feed-row .row-momentum{justify-content:flex-end;align-items:center;gap:12px;padding:10px 14px 10px 0;display:flex}.feed-row .row-support{text-align:right;min-width:40px;font-size:var(--fs-13);font-variant-numeric:tabular-nums;letter-spacing:.2px}.feed-row .row-support.high{color:var(--accent-amber-bright);font-weight:600}.feed-row .row-support.mid{color:var(--text-secondary)}.feed-row .row-support.low,.feed-row .row-support.nul{color:var(--text-dim)}.feed-row .row-hslot{justify-content:flex-end;width:52px;display:flex}.feed-row .heard-badge{border:1px solid var(--border-strong);color:var(--text-muted);font-size:var(--fs-10);letter-spacing:.08em;white-space:nowrap;border-radius:2px;padding:1px 6px}.feed-row .row-media-meta{font-size:var(--fs-11);font-variant-numeric:tabular-nums;color:var(--text-dim);align-items:baseline;gap:3px;display:inline-flex}.feed-row:hover{background-color:var(--bg-row-hover)}.feed-row .feed-row-link{color:inherit;grid-template-columns:56px 1fr;align-items:stretch;gap:0 14px;min-width:0;text-decoration:none;display:grid}.feed-row .row-star{justify-content:center;align-items:flex-start;padding:8px 0 0 2px;display:flex}.feed-row .row-content{flex-direction:column;gap:4px;min-width:0;padding:10px 0;display:flex}.feed-row .row-title{font-family:var(--sans);color:var(--text-primary);text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:18px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.feed-row .row-summary{font-size:var(--fs-13);color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.feed-row .row-meta{font-size:var(--fs-12);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;display:flex}.feed-row .row-meta .row-view-detail{color:var(--text-dim);margin-left:auto}.feed-row:hover .row-view-detail{color:var(--accent-amber)}.feed-row .row-days-since{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;padding:10px 14px 10px 0;font-size:15px;display:flex}.feed-row.has-momentum{color:var(--text-muted)}.feed-row.has-momentum .rail-type,.feed-row.has-momentum .rail-number,.feed-row.has-momentum .row-meta,.feed-row.has-momentum .row-chevron,.feed-row.has-momentum .stage-pill-arrow,.feed-row.has-momentum .row-support.low,.feed-row.has-momentum .row-support.nul,.feed-row.has-momentum .row-support.mid,.feed-row.has-momentum .row-days-since,.feed-row.has-momentum .heard-badge{color:inherit}.feed-row.has-momentum .heard-badge{opacity:.75;border-color:currentColor}.v2f-topic.v2f-topic--plain{color:inherit;border:0;padding-left:0;padding-right:0}.bill-rail{border-left:3px solid var(--text-dim);background-color:var(--bg-panel);flex-direction:column;justify-content:center;align-items:center;padding:6px 4px;line-height:1.1;display:flex}.bill-rail--house{border-left-color:var(--rail-house);background-color:var(--rail-house)}@supports (color:color-mix(in lab, red, red)){.bill-rail--house{background-color:color-mix(in srgb, var(--rail-house) 10%, var(--bg-panel))}}.bill-rail--senate{border-left-color:var(--rail-senate);background-color:var(--rail-senate)}@supports (color:color-mix(in lab, red, red)){.bill-rail--senate{background-color:color-mix(in srgb, var(--rail-senate) 10%, var(--bg-panel))}}.bill-rail .rail-type{font-size:var(--fs-10);letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.bill-rail .rail-number{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:17px;font-weight:500}.stage-pill-strip{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.stage-pill{border:1px solid;align-items:center;gap:5px;padding:1px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stage-pill{border:1px solid color-mix(in srgb, currentColor 50%, transparent)}}.stage-pill{font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:2px}.stage-pill--history{color:var(--text-dim);border-color:var(--border-strong)}.stage-pill-arrow{color:var(--text-dim);font-size:var(--fs-12);line-height:1}.feed-row.feed-row--compact{grid-template-columns:24px 1fr}.feed-row--compact .feed-row-link{grid-template-columns:40px 1fr}.feed-row--compact .row-content{gap:3px;padding:8px 0}.feed-row--compact .row-summary,.feed-row--compact .row-view-detail{display:none}.feed-row--compact .bill-rail{padding:4px 2px}.feed-row--compact .bill-rail .rail-number{font-size:var(--fs-14)}.feed-row--compact .row-star{padding:6px 2px 0 0}.feed-row--expandable .feed-row-link--button{cursor:pointer;outline:none}.feed-row--expandable .feed-row-link--button:focus-visible{outline:1px solid var(--accent-amber);outline-offset:-1px}.feed-row.is-open{background-color:var(--bg-row-hover);border:1px solid var(--accent-amber);border-radius:3px}.feed-row .bxp{border-top:.5px solid var(--border-soft);grid-column:1/-1;margin-top:8px}.feed-row .row-chevron{color:var(--text-dim);font-size:var(--fs-12);line-height:1;transition:none;display:inline-block;transform:rotate(0)}.feed-row .row-chevron.is-open{color:var(--accent-amber);transform:rotate(90deg)}.bill-expanded-link{color:var(--text-secondary);border-bottom:1px dotted #0000;text-decoration:none}.bill-expanded-link:hover{color:var(--accent-amber-bright);border-bottom-color:var(--accent-amber-bright)}.sponsor-hover{min-width:0;max-width:100%;display:inline-flex;position:relative}.sponsor-hover>a{border-bottom:1px solid var(--accent-amber)}.sponsor-hover>a:hover,.sponsor-hover>a:focus-visible{border-bottom-color:var(--accent-amber-bright)}.sponsor-hover-card{z-index:40;background:var(--bg-row-hover);border:1px solid var(--border-strong);text-transform:none;letter-spacing:normal;border-radius:5px;align-items:flex-start;gap:13px;width:320px;padding:12px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 20px #00000080}.sponsor-hover:hover .sponsor-hover-card,.sponsor-hover:focus-within .sponsor-hover-card{display:flex}.sponsor-hover-avatar{object-fit:cover;background-color:var(--bg-base);border:1px solid var(--border-strong);border-radius:3px;flex-shrink:0;width:120px;height:144px}.sponsor-hover-avatar--fallback{letter-spacing:1px;justify-content:center;align-items:center;font-size:38px;font-weight:500;display:inline-flex}.sponsor-hover-info{flex-direction:column;gap:4px;min-width:0;padding-top:1px;display:flex}.sponsor-hover-name{font-size:var(--fs-13);color:var(--text-primary);font-weight:700;line-height:1.25}.sponsor-hover-party{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.5px}.sponsor-hover-loc{font-size:var(--fs-10);color:var(--text-dim);line-height:1.2}.sponsor-row{border-bottom:.5px solid var(--border-soft);grid-template-columns:24px 1fr 48px 56px 96px 120px;align-items:center;column-gap:12px;padding:9px 14px;text-decoration:none;display:grid}.sponsor-row:hover{background-color:var(--bg-row-hover)}.sponsor-header-row{background-color:var(--bg-panel);border-bottom:.5px solid var(--border-strong);color:var(--text-dim);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.5px;grid-template-columns:24px 1fr 48px 56px 96px 120px;align-items:center;column-gap:12px;padding:9px 14px;display:grid}.sponsor-row.is-expanded{background-color:var(--bg-row-hover)}.trade-row{border-bottom:1px solid var(--border-soft);font-size:var(--fs-13);grid-template-columns:minmax(0,84px) 40px 80px minmax(0,80px) minmax(0,191px) minmax(0,1fr);align-items:baseline;column-gap:12px;padding:6px 0;display:grid}.trade-row:hover{background:var(--bg-row-hover)}.trade-row .ticker{letter-spacing:.5px;font-weight:600;font-size:var(--fs-13)}.trade-row .amount{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--text-secondary)}.trade-row .txn-buy,.trade-row .txn-sell,.trade-row .txn-other{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trade-row .txn-buy{color:var(--stage-enacted)}.trade-row .txn-sell{color:var(--party-republican)}.trade-row .txn-other{color:var(--text-muted)}.trade-row .owner-chip{font-size:var(--fs-11);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-left:6px}.trade-header-row{border-bottom:.5px solid var(--border-strong);background-color:var(--bg-panel);color:var(--text-dim);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.5px;grid-template-columns:minmax(0,84px) 40px 80px minmax(0,80px) minmax(0,191px) minmax(0,1fr);align-items:baseline;column-gap:12px;padding:9px 0;display:grid}.trade-header-row .amount{text-align:right}.trade-row--with-member,.trade-header-row--with-member{grid-template-columns:minmax(0,160px) minmax(0,84px) 40px 80px minmax(0,80px) minmax(0,191px) minmax(0,1fr)}.trade-row .trade-member{font-size:var(--fs-13)}@media (max-width:780px){.trade-row{grid-template-columns:60px 80px 110px 80px}.trade-row .chamber-chip,.trade-row .asset-description{display:none}.trade-header-row{grid-template-columns:60px 80px 110px 80px}.trade-header-row .chamber-chip,.trade-header-row .asset-description{display:none}.trade-row--with-member,.trade-header-row--with-member{grid-template-columns:100px 80px 1fr 90px}.trade-row--with-member .trade-date,.trade-header-row--with-member .trade-date{display:none}}.vote-row{border-bottom:1px solid var(--border-soft);font-size:var(--fs-13);grid-template-columns:60px 70px 70px 1fr 80px;align-items:baseline;column-gap:12px;padding:6px 0;display:grid}.vote-row:hover{background:var(--bg-row-hover)}.vote-row .position-chip{font-size:var(--fs-12);letter-spacing:.5px;text-transform:uppercase;font-variant-numeric:tabular-nums}.vote-row .vote-date{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.vote-row .vote-bill{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;font-size:var(--fs-12)}.vote-row .vote-bill a{color:inherit;text-decoration:none;transition:color .15s}.vote-row .vote-bill a:hover{color:var(--accent-amber-bright)}.vote-row .vote-question{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vote-row .vote-roll{text-align:right;font-size:var(--fs-12);font-variant-numeric:tabular-nums;color:var(--text-dim)}.vote-header-row{border-bottom:.5px solid var(--border-strong);background-color:var(--bg-panel);color:var(--text-dim);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.5px;grid-template-columns:60px 70px 70px 1fr 80px;align-items:baseline;column-gap:12px;padding:9px 0;display:grid}.vote-header-row .vote-roll{text-align:right}@media (max-width:700px){.vote-row,.vote-header-row{grid-template-columns:56px 70px 60px 1fr}.vote-row .vote-roll,.vote-header-row .vote-roll{display:none}}.bvote-row{border-bottom:1px solid var(--border-soft);font-size:var(--fs-13);grid-template-columns:84px 70px 1fr 64px;align-items:baseline;column-gap:12px;padding:6px 0;display:grid}.bvote-row:hover{background:var(--bg-row-hover)}.bvote-tally{font-variant-numeric:tabular-nums;font-size:var(--fs-12);white-space:nowrap}.bvote-tally .bvote-yea{color:var(--vote-yea)}.bvote-tally .bvote-nay{color:var(--vote-nay)}.bvote-tally .bvote-dash{color:var(--text-dim);margin:0 2px}.bvote-tally .bvote-none{color:var(--text-dim)}.bvote-date{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.bvote-label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bvote-roll{text-align:right;font-size:var(--fs-12);font-variant-numeric:tabular-nums;color:var(--text-dim);text-decoration:none;transition:color .15s}.bvote-roll:hover{color:var(--accent-amber-bright)}@media (max-width:700px){.bvote-row{grid-template-columns:72px 62px 1fr 52px;column-gap:10px}}.news-row{border-left:3px solid #0000;border-bottom:1px solid var(--border-soft);font-size:var(--fs-14);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:6px 0 6px 9px;display:flex}.news-row:hover{background:var(--bg-row-hover)}.news-row--breaking{border-left-color:var(--accent-amber)}.news-row .news-headline-cell{flex:0 auto;align-items:baseline;gap:6px;min-width:0;display:flex}.news-row .bill-cell,.news-row .source,.news-row .age{flex:none}.news-breaking-pill{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--accent-amber-bright);border:1px solid var(--accent-amber);border-radius:2px;flex:none;align-self:center;padding:2px 3px;font-size:8px;line-height:1}.news-row .bill-cell{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.news-row .companions-pill{font-variant-numeric:tabular-nums}.news-row .source{font-size:var(--fs-12);letter-spacing:.5px;color:var(--text-muted);text-transform:uppercase}.news-row .age{font-variant-numeric:tabular-nums;font-size:var(--fs-13)}.news-header-row{border-left:3px solid #0000;border-bottom:.5px solid var(--border-strong);background-color:var(--bg-panel);color:var(--text-dim);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:9px 0 9px 9px;display:flex}@media (max-width:700px){.news-row{grid-template-columns:124px 1fr 56px}.news-row .source{display:none}.news-header-row{grid-template-columns:124px 1fr 56px}.news-header-row .source{display:none}}.topic-chamber-mix{grid-template-columns:1fr 1fr;column-gap:24px;margin:8px 0;display:grid}.topic-chamber-mix .column-label{font-size:var(--fs-11);letter-spacing:.5px;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border-soft);margin-bottom:4px;padding-bottom:4px}.topic-chamber-row{font-size:var(--fs-12);letter-spacing:.5px;grid-template-columns:60px 1fr 60px;align-items:center;column-gap:8px;padding:3px 0;display:grid}.topic-chamber-row .topic{text-transform:uppercase;font-weight:600}.topic-chamber-row .bar-track{background:var(--border-soft);border-radius:1px;height:8px;position:relative;overflow:hidden}.topic-chamber-row .bar-fill{opacity:.7;height:100%}.topic-chamber-row .count{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary)}@media (max-width:700px){.topic-chamber-mix{grid-template-columns:1fr;row-gap:16px}}.report-row{border-bottom:.5px solid var(--border-soft);font-size:var(--fs-13);grid-template-columns:110px 1fr 70px;align-items:baseline;column-gap:14px;padding:12px 14px;text-decoration:none;display:grid}.report-row:hover{background:var(--bg-row-hover)}.report-row-date{font-family:var(--font-mono);color:var(--accent-amber);font-size:var(--fs-13)}.report-row-body{flex-direction:column;gap:3px;min-width:0;display:flex}.report-row-title{font-size:var(--fs-14);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.report-row-lead{font-size:var(--fs-12);color:var(--text-muted);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.report-row-stats{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-primary);flex-wrap:wrap;gap:14px;margin-top:2px;display:flex}.report-stat-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.report-row-arrow{text-align:right;font-size:var(--fs-12);color:var(--text-dim)}.report-row:hover .report-row-arrow{color:var(--accent-amber-bright)}.report-header-row{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.5px;grid-template-columns:110px 1fr 70px;align-items:center;column-gap:14px;padding:9px 14px;display:grid}.page-masthead{align-items:baseline;gap:var(--space-md);padding:var(--space-sm) 0 var(--space-md);border-bottom:.5px solid var(--border-soft);margin-bottom:var(--space-md);display:flex}.page-masthead-meta{font-size:var(--fs-12);letter-spacing:.5px;color:var(--text-muted);text-transform:uppercase}.odds-off-only,html[data-odds=off] .odds-only{display:none}html[data-odds=off] .odds-off-only{display:inline}html[data-odds=off] .rc-line--edge{border-left-color:#0000}html[data-odds=off] .race-list-diverge{visibility:hidden}.odds-toggle{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0}.odds-toggle:hover,.odds-toggle:focus-visible{color:var(--accent-amber-bright)}.odds-toggle-state{color:var(--text-muted);font-weight:600}.odds-toggle:hover .odds-toggle-state,.odds-toggle:focus-visible .odds-toggle-state{color:var(--accent-amber-bright)}.week-sentences{border-top:.5px solid var(--border-strong);background-color:var(--bg-panel);padding:var(--space-md)}.week-sentences-row{align-items:baseline;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.week-sentences-toggle{align-items:baseline;gap:var(--space-sm);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;margin:0;padding:0;display:flex}.week-sentences-toggle:focus-visible{outline:2px solid var(--accent-amber-bright);outline-offset:2px}.week-sentences-chev{font-size:var(--fs-10);color:var(--text-dim)}.week-sentences-chev-collapsed,html[data-week-summary=collapsed] .week-sentences-chev-open{display:none}html[data-week-summary=collapsed] .week-sentences-chev-collapsed{display:inline}html[data-week-summary=collapsed] .week-sentences-text{display:none}.week-sentences-report{font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:.6px;text-transform:uppercase;color:var(--accent-amber);white-space:nowrap;margin-left:auto;text-decoration:none}.week-sentences-report:hover{color:var(--accent-amber-bright)}.week-sentences-label{font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:.6px;text-transform:uppercase;color:var(--text-dim);min-width:0;display:block}.week-sentences-week{color:var(--text-muted);font-weight:600}.week-sentences-stale{color:var(--accent-amber);font-weight:600}.week-sentences-text{margin:var(--space-xs) 0 0;font-family:var(--sans);font-size:var(--fs-14);color:var(--text-secondary);max-width:88ch;line-height:1.62}.weekly-band{border-top:.5px solid var(--border-strong);background-color:var(--bg-panel);padding:var(--space-sm) var(--space-md);align-items:baseline;gap:var(--space-xs) 14px;font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;display:flex}.weekly-band-weekof{color:var(--text-secondary);white-space:nowrap}.weekly-band-sep{color:var(--text-dim)}.weekly-band-seg{white-space:normal}.weekly-band-num{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:var(--fs-14)}.weekly-band-enacted,.weekly-band-enacted .weekly-band-num,.weekly-band-dot{color:var(--stage-enacted)}.weekly-band-dot{font-size:8px}.weekly-band-ids{align-items:baseline;gap:0 var(--space-sm);flex-wrap:wrap;margin-left:4px;display:inline-flex}.weekly-band-id{color:var(--stage-enacted);white-space:nowrap;text-decoration:none;transition:color .12s}.weekly-band-id:hover{color:var(--text-primary)}.weekly-band-id--more{color:var(--text-muted)}.weekly-band-delta{font-variant-numeric:tabular-nums;margin-left:2px}.weekly-band-delta--up{color:var(--market-up)}.weekly-band-delta--down{color:var(--market-down)}.weekly-band-delta--flat{color:var(--text-dim)}.weekly-band-filler{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.weekly-band-filler-track{background-color:var(--bg-base);border:.5px solid var(--border-strong);border-radius:2px;width:40px;height:8px;display:inline-block;overflow:hidden}.weekly-band-filler-fill{background-color:var(--text-dim);height:100%;display:block}.weekly-band-filler-label{color:var(--text-muted)}.weekly-band-readfull{color:var(--accent-amber);white-space:nowrap;text-decoration:none;transition:color .12s}.weekly-band-readfull:hover{color:var(--accent-amber-bright)}.wb-metric{cursor:help;white-space:nowrap}.wb-card{z-index:1000;background:var(--bg-row-hover);border:1px solid var(--border-strong);font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:normal;text-transform:none;color:var(--text-secondary);border-radius:6px;padding:10px 12px;position:fixed;box-shadow:0 4px 12px #00000080}.wb-card-arrow{background:var(--bg-row-hover);border-left:1px solid var(--border-strong);border-top:1px solid var(--border-strong);width:8px;height:8px;position:absolute;top:-5px;left:16px;transform:rotate(45deg)}.wb-card-head{font-size:var(--fs-10);letter-spacing:1.5px;text-transform:uppercase;color:var(--accent-amber)}.wb-card-valrow{align-items:baseline;gap:8px;margin-top:4px;display:flex}.wb-card-val{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:20px}.wb-card-sub{font-size:var(--fs-11);color:var(--text-dim);margin-top:2px}.wb-card-note{font-size:var(--fs-11);color:var(--text-dim);text-wrap:pretty;margin-top:4px;line-height:1.45}.wb-card-divider{background:var(--border-strong);height:1px;margin:8px 0}.wb-card-section{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wb-card-section-label{font-size:var(--fs-10);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.wb-card-section-stat{font-size:var(--fs-10);color:var(--text-dim);font-variant-numeric:tabular-nums}.wb-spark{align-items:flex-end;gap:3px;height:24px;margin-top:6px;display:flex}.wb-spark-bar{border-radius:1px;flex:none;width:7px}.wb-bd{flex-direction:column;gap:3px;display:flex}.wb-bd>.wb-card-section-label{margin-bottom:2px}.wb-bd-row{align-items:center;gap:6px;display:flex}.wb-bd-row.wb-bd-zero,.wb-bd-row.wb-bd-zero .wb-bd-label,.wb-bd-row.wb-bd-zero .wb-bd-count{color:var(--text-dim)}.wb-tick{border-radius:2px;flex:none;width:8px;height:8px}.wb-bd-label{color:var(--text-secondary);flex:1}.wb-bd-count{color:var(--text-primary);font-variant-numeric:tabular-nums}.wb-bd-inline{font-size:var(--fs-10);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);margin-top:4px}.wb-bd-inline-val{color:var(--text-secondary);font-variant-numeric:tabular-nums}.wb-bd-degrade{font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim)}@media (max-width:700px){.report-row,.report-header-row{grid-template-columns:90px 1fr 60px;padding:9px 10px}}.races-panel-body{min-height:240px}.battlefield{padding:16px 8px 0}@media (max-width:700px){.battlefield .ctl,.battlefield .ctl-legend{display:none}.battlefield{padding-bottom:10px}}.ctl-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin:0 8px 8px;display:flex}.ctl-legend{color:var(--text-dim);font-size:9.5px}.ctl-sw{background:var(--text-secondary);vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin:0 4px 0 10px;display:inline-block}.ctl-sw-sq{border-radius:2px}.ctl-sw-tick{background:var(--text-dim);vertical-align:0;border-radius:0;width:2px;height:9px;margin-left:14px}.ctl-eday{color:var(--text-dim);text-align:right;white-space:nowrap;font-size:9.5px}.ctl-head--results{flex-wrap:wrap}.ctl-head--results .ctl-legend{flex-shrink:0}.ctl-head--results .ctl-eday{white-space:normal;text-align:left;flex-basis:100%}.ctl-head--packed{flex-wrap:wrap;justify-content:flex-start}.ctl-head--packed .ctl-eday{text-align:left}.ctl-eday-t{color:var(--accent-amber-bright);letter-spacing:.05em;font-weight:600}.ctl-eday-cd{color:var(--accent-amber)}.ctl{border-bottom:1px solid var(--border-soft);height:74px;margin:0 8px 14px;position:relative}.ctl-track{background:linear-gradient(90deg,#3b82f680,#64748b38 50%,#ef444480);border-radius:2px;height:4px;position:absolute;top:25px;left:0;right:0}.ctl-axis{letter-spacing:.07em;color:var(--text-dim);font-size:8.5px;position:absolute;top:58px;left:0;right:0}.ctl-axis span{position:absolute}.cm{text-align:center;z-index:2;pointer-events:none;width:86px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.cm-lbl,.cm-dot,.cm-tick,.cm-cnt,.cm-pop{pointer-events:auto}.cm-lbl{font-size:var(--fs-10);white-space:nowrap;font-weight:600;line-height:1;position:absolute;top:0;left:0;right:0}.cm-dot{border:2px solid var(--bg-panel);box-sizing:content-box;border-radius:50%;width:10px;height:10px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.cm-dot-wrap[data-chamber=house] .cm-dot{border-radius:2px}.cm.hl .cm-dot{transform:translate(-50%)scale(1.35);box-shadow:0 0 0 3px #fbbf244d}.cm.hl .cm-lbl{color:var(--accent-amber-bright)!important}.cm-tick{background:var(--text-dim);width:2px;height:12px;position:absolute;top:21px;left:50%;transform:translate(-50%)}.cm-cnt{font-size:var(--fs-10);color:var(--text-muted);white-space:nowrap;line-height:1;position:absolute;top:41px;left:0;right:0}.cm-agg:hover .cm-tick{background:var(--text-secondary)}.cm-agg:hover .cm-cnt{color:var(--text-secondary)}.cm-pop{background:var(--bg-panel);border:1px solid var(--border-strong);z-index:50;text-align:left;border-radius:3px;min-width:168px;max-height:min(230px,50vh);padding:8px 10px 6px;display:none;position:absolute;top:52px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 8px 22px #0000008c}.cm-agg:hover .cm-pop{display:block}.cm-pop-h{font-size:var(--fs-9);color:var(--text-dim);white-space:nowrap;margin-bottom:6px}.cm-pop-r{font-size:var(--fs-10);white-space:nowrap;align-items:center;gap:7px;padding:2px 0;display:flex}.cm-pd{border-radius:50%;flex:none;width:6px;height:6px}.cm-pd[data-chamber=house]{border-radius:1px}.cm-pop-seat{color:var(--text-secondary)}.cm-pop-rt{color:var(--text-dim);margin-left:auto;padding-left:14px}.cm-pop-rt-tu{color:var(--accent-amber-bright)}.cm-pop-rt-d{color:var(--party-democrat)}.cm-pop-rt-r{color:var(--party-republican)}.race-grid{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:14px;display:grid}.race-card{border:1px solid var(--border-strong);background:var(--bg-base);color:var(--text-primary);border-radius:3px;flex-direction:column;min-width:0;padding:14px;text-decoration:none;display:flex}.race-card.hot{border-color:var(--accent-amber)}.race-card.hl{border-color:var(--accent-amber-bright);box-shadow:0 0 0 1px var(--accent-amber-bright)}.rc-top{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.rc-seat{font-size:var(--fs-11);color:var(--text-dim);letter-spacing:.07em}.rc-margin{font-size:var(--fs-10);color:var(--text-dim)}.rc-inc{align-items:center;gap:8px;margin-bottom:4px;display:flex}.rc-dot8{border-radius:50%;flex:none;width:8px;height:8px}.rc-nm{font-size:var(--fs-14);color:var(--text-primary)}.rc-tag{color:var(--text-dim);border:1px solid var(--border-strong);letter-spacing:.5px;border-radius:2px;margin-left:auto;padding:2px 5px;font-size:8.5px}.rc-tag-open{color:var(--accent-amber-bright);border-color:var(--accent-amber)}.rc-sub{font-size:var(--fs-10);color:var(--text-dim);margin-bottom:14px;padding-left:16px}.sb-wrap{margin-bottom:9px}.sb-ends{font-size:var(--fs-9);color:var(--text-dim);justify-content:space-between;margin-bottom:4px;display:flex}.sb{height:16px;position:relative}.sb-track{background:linear-gradient(90deg,#3b82f680,#64748b40 50%,#ef444480);border-radius:2px;height:4px;position:absolute;top:6px;left:0;right:0}.sb-cent{background:var(--border-strong);width:1px;height:10px;position:absolute;top:3px;left:50%}.sb-band{background:#e5e7eb29;border-radius:3px;height:6px;position:absolute;top:5px}.sb-rater{background:var(--text-secondary);border:1.5px solid var(--bg-base);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;transform:translate(-50%)}.sb-mkt{font-size:var(--fs-12);line-height:1;position:absolute;top:-2px;transform:translate(-50%)}.sb-mkt-kals{color:var(--text-muted)}.sb-mkt-poly{color:var(--accent-amber-bright)}.rc-raters{font-size:var(--fs-10);color:var(--text-dim);margin-bottom:12px;line-height:1.6}.rc-diverge{color:var(--accent-amber-bright);border:1px solid var(--accent-amber);border-radius:2px;margin-top:5px;padding:1px 5px;font-size:8.5px;display:inline-block}.rc-kpline{border-top:1px solid var(--border-soft);min-width:0;font-size:var(--fs-12);color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:auto;padding-top:11px;display:flex}.rc-kp{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.rc-kp-pct{color:var(--text-primary);font-variant-numeric:tabular-nums}.rc-kp-na,.rc-kp-sep{color:var(--text-dim)}.rc-matchup{margin-bottom:14px}.rc-line{align-items:center;gap:6px;display:flex}.rc-line+.rc-line{margin-top:4px}.rc-line--edge{border-left:2px solid var(--rc-edge,var(--border-strong));margin-left:-9px;padding-left:9px}.rc-line .rc-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rc-nm--empty{color:var(--text-dim)}.rc-gen-member{align-items:center;gap:6px;min-width:0;display:flex}.rc-gen-sep{color:var(--text-dim);flex:none}.rc-dot8.is-hollow{box-shadow:inset 0 0 0 1.5px var(--text-dim)}.rc-line-meta{font-size:var(--fs-10);color:var(--text-dim);white-space:nowrap;flex:none}.rc-meta-lead{color:var(--text-muted)}.rc-dagger{font-size:var(--fs-9);vertical-align:super;color:var(--text-muted);margin-left:1px}.rc-cash{flex:none;align-items:baseline;gap:5px;margin-left:auto;display:inline-flex}.rc-cash-k{font-size:var(--fs-9);color:var(--text-dim);letter-spacing:.5px}.rc-cash-v{font-size:var(--fs-12);color:var(--text-secondary)}.rc-open-tag{color:var(--accent-amber-bright);border:1px solid var(--accent-amber);letter-spacing:.5px;border-radius:2px;flex:none;margin-left:auto;padding:2px 5px;font-size:8.5px}.race-grid-foot{font-size:var(--fs-9);color:var(--text-dim);letter-spacing:.3px;margin-top:8px}.v2f-group+.v2f-group{border-top:.5px solid var(--border-soft)}.v2f-grp{color:var(--accent-amber-bright);font-size:var(--fs-10);letter-spacing:.18em;border-top:1px solid var(--border-strong);border-left:2px solid var(--accent-amber);background:#080b11;padding:8px 12px 5px;font-weight:400}.v2f-group.open{background:var(--bg-row-hover);border:1px solid var(--accent-amber);z-index:1;border-radius:2px;margin:-1px 0;position:relative}.v2f-row{cursor:pointer;padding:5px 12px;line-height:1.4}.v2f-row:hover{background:var(--bg-row-hover)}.v2f-l1{align-items:baseline;gap:8px;min-width:0;display:flex}.v2f-disc{font-size:var(--fs-9);color:var(--text-dim);transform-origin:50%;flex:none;line-height:1;display:inline-block;position:relative;top:-1px}.v2f-group.open .v2f-disc{color:var(--accent-amber);transform:rotate(90deg)}.v2f-id{font-size:var(--fs-11);color:var(--accent-amber);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;text-decoration:none}.v2f-id:hover{color:var(--accent-amber-bright)}.v2f-l2{font-size:var(--fs-10);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.v2f-l2-sep{margin:0 6px}.v2f-sponsor{text-decoration:none}.v2f-topics-plain{letter-spacing:.04em}.v2f-stage{letter-spacing:.08em}.v2f-stage-from{color:var(--text-dim)}.bill-id-chip{font-size:var(--fs-11);color:var(--accent-amber);border:1px solid var(--accent-amber);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:2px;flex:none;align-items:center;padding:2px 7px;font-weight:600;text-decoration:none;transition:background-color .12s;display:inline-flex}.bill-id-chip:hover{background-color:var(--bg-row-hover)}.v2f-title-wrap{flex:0 auto;min-width:0;position:relative}.v2f-title{font-family:var(--sans);font-size:var(--fs-14);color:var(--text-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;white-space:nowrap;text-overflow:ellipsis;font-weight:400;display:block;overflow:hidden}.title-pop{z-index:60;white-space:normal;max-width:520px;font-family:var(--sans);font-size:var(--fs-13);color:var(--text-primary);background-color:var(--bg-row-hover);border:1px solid var(--border-strong);pointer-events:none;border-radius:6px;padding:7px 10px;line-height:1.35;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 12px #00000080}.v2f-title-wrap.truncated:hover .title-pop{display:block}.title-pop--fixed{display:block;position:fixed}.v2f-topics-inline{flex:none;align-items:center;gap:5px;display:flex}.v2f-topic{letter-spacing:.05em;white-space:nowrap;cursor:help;border:1px solid;border-radius:2px;padding:1px 5px;font-size:9.5px;font-weight:600;position:relative}.v2f-topic-more{letter-spacing:.05em;color:var(--text-dim);margin-left:6px;font-size:9.5px;font-weight:600}.v2f-metric .v2f-ar{color:var(--text-dim)}.v2f-bar{align-items:flex-start;margin:6px 0 14px;display:flex}.v2f-bnode{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.v2f-bnode:not(:first-child):before{content:"";background:var(--bc);z-index:0;width:100%;height:2px;position:absolute;top:4.5px;right:50%}.v2f-bdotwrap{z-index:1;width:11px;height:11px;position:relative}.v2f-bdot{box-sizing:border-box;border-radius:50%;position:absolute;inset:0}.v2f-bdot.future{border:1.5px solid var(--text-dim);background:0 0}.v2f-bdot.cur{box-shadow:0 0 0 3px var(--sc)}@supports (color:color-mix(in lab, red, red)){.v2f-bdot.cur{box-shadow:0 0 0 3px color-mix(in srgb, var(--sc) 22%, transparent)}}.v2f-bping{background:var(--sc);border-radius:50%;animation:2.4s cubic-bezier(0,0,.2,1) infinite v2f-ping;position:absolute;inset:0}@keyframes v2f-ping{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.v2f-bping{opacity:0;animation:none}}.v2f-blabel{letter-spacing:.04em;text-align:center;min-height:1.8em;font-size:8.5px;line-height:1.15}.v2f-blabel.future{color:var(--text-dim)}.v2f-blabel.reached{color:var(--text-muted)}.v2f-bdate{color:var(--text-dim);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:8.5px}.bxp{padding:14px 16px 16px;container:bxp/inline-size}.bxp-head{align-items:baseline;gap:10px;padding:10px 0 2px;display:flex}.bxp-head-drill{font-size:var(--fs-10);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;text-decoration:none}.bxp-head-drill:hover{color:var(--accent-amber-bright)}.bxp-body{grid-template-columns:1.35fr 1fr;gap:0;display:grid}@container bxp (max-width:800px){.bxp-body{grid-template-columns:minmax(0,1fr)}.bxp-left{padding-right:0}.bxp-metabox{margin-top:16px}}.bxp-left{min-width:0;padding-right:28px}.bxp-summary{font-family:var(--sans);font-size:var(--fs-13);color:var(--text-secondary);margin:0;line-height:1.55}.bxp-relblock{margin-top:16px}.bxp-relhdr{letter-spacing:.09em;color:var(--text-dim);text-transform:uppercase;margin:0 0 6px;font-size:9.5px}.bxp-relempty{font-size:var(--fs-11);color:var(--text-dim)}.bxp-hrow{align-items:center;gap:0;margin-bottom:0;display:flex}.bxp-hpip{background:var(--text-dim);border-radius:50%;flex:none;width:6px;height:6px;margin-right:7px}.bxp-hcom{font-size:var(--fs-12);color:var(--accent-amber);text-decoration:none}.bxp-hcom:hover{color:var(--accent-amber-bright)}.bxp-harrow{color:var(--accent-amber);font-size:var(--fs-10);margin-left:3px}.bxp-hmeta{letter-spacing:.02em;color:var(--text-dim);font-variant-numeric:tabular-nums;margin-top:4px;font-size:10.5px;display:block}.bxp-hpip--live{background:var(--stage-enacted)}.bxp-hlinks{letter-spacing:.02em;color:var(--text-dim);margin-top:4px;font-size:10.5px}.bxp-hlinks .bxp-hlink-em{color:var(--accent-amber);text-decoration:none}.bxp-hlinks .bxp-hlink-em:hover{color:var(--accent-amber-bright)}.bxp-hsep{color:var(--text-dim)}.bxp-relnews{color:var(--text-secondary);margin-bottom:7px;text-decoration:none;display:block}.bxp-relnews:last-child{margin-bottom:0}.bxp-relnews-title{font-family:var(--sans);font-size:12.5px}.bxp-relnews-meta{font-size:var(--fs-10);color:var(--text-dim)}.bxp-relnews:hover .bxp-relnews-title{color:var(--accent-amber-bright)}.bxp-metabox{align-self:start}.bxp-mrow{border-bottom:1px solid var(--border-strong);padding:11px 0}.bxp-mlabel{letter-spacing:.08em;color:var(--text-dim);text-transform:uppercase;font-size:9.5px}.bxp-mval{font-family:var(--sans);color:var(--text-secondary);margin-top:4px;font-size:12.5px;line-height:1.45}.bxp-cosrow{align-items:center;gap:9px;display:flex}.bxp-cosval{color:var(--accent-amber-bright);font-weight:600}.bxp-cosbar{gap:2px;display:inline-flex}.bxp-cosseg{background:var(--border-strong);border-radius:1px;width:6px;height:9px}.bxp-cosseg--on{background:var(--accent-amber-bright)}.bxp-cospgrp{margin-top:10px}.bxp-cospghdr{letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:600}.bxp-cospgn{color:var(--text-dim);font-weight:400}.bxp-cosgrid{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.bxp-face{line-height:0;display:block;position:relative}.bxp-face:focus-visible{outline:2px solid var(--accent-amber-bright);outline-offset:2px;border-radius:3px}.bxp-face-photo,.bxp-face-photo--fb{object-fit:cover;border-bottom:2px solid var(--pc);background:var(--bg-panel);border-radius:2px;flex:none;width:32px;height:38px}.bxp-face-photo--fb{font-size:10px;font-weight:600;font-family:var(--sans);background:linear-gradient(135deg, var(--bg-panel), var(--border-strong));border:1px solid var(--border-strong);border-bottom:2px solid var(--pc);justify-content:center;align-items:center;display:flex}.bxp-tip{z-index:90;background:var(--bg-row-hover);border:1px solid var(--border-strong);text-align:left;border-radius:3px;width:max-content;max-width:210px;padding:7px 9px;line-height:1.3;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #0000008c}.bxp-face:hover .bxp-tip,.bxp-face:focus-visible .bxp-tip{display:block}.bxp-tipname{font-family:var(--sans);font-size:var(--fs-12);color:var(--text-primary);font-weight:600;display:block}.bxp-tipmeta{font-size:var(--fs-10);color:var(--text-dim);margin-top:2px;display:block}.bxp-tipbracket{font-weight:600}.bxp-cosmore{font-size:var(--fs-10);color:var(--text-dim);border:1px dashed var(--border-strong);letter-spacing:.02em;border-radius:2px;flex:none;justify-content:center;align-items:center;min-width:32px;height:38px;padding:0 6px;display:flex}.bxp-comp{border-left:2px solid var(--stage-committee);margin:2px 0 9px;padding:2px 0 2px 10px}.bxp-complbl{letter-spacing:.08em;text-transform:uppercase;color:var(--stage-committee);font-size:9.5px}.bxp-comprow{align-items:baseline;gap:8px;margin-top:3px;text-decoration:none;display:flex}.bxp-compitem+.bxp-compitem{margin-top:9px}.bxp-compmeta{color:var(--text-dim);letter-spacing:.05em;margin-top:3px;font-size:9.5px}.bxp-restlbl{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:11px 0 2px;font-size:9.5px}.bxp-rb{align-items:baseline;gap:9px;padding:5px 0;text-decoration:none;display:flex}.bxp-rb .bxp-rbt{flex:0 auto}.bxp-rb:hover .bxp-rbt,.bxp-comprow:hover .bxp-rbt{color:var(--text-primary)}.bxp-rbid{font-size:var(--fs-10);color:var(--accent-amber);flex:none;font-weight:600}.bxp-rbt{font-family:var(--sans);font-size:var(--fs-12);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.35;overflow:hidden}.bxp-rbrel{letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);flex:none;font-size:9.5px}.bxp-rb--unresolved .bxp-rbid,.bxp-comprow--unresolved .bxp-rbid{color:var(--text-dim)}.bxp-rbmore{font-size:var(--fs-10);color:var(--text-dim);margin-top:5px}.bxp-hsilent{font-size:var(--fs-10);letter-spacing:.05em;color:var(--accent-amber-bright);text-transform:uppercase;margin-top:6px}.bxp-clnk{color:var(--accent-amber);text-decoration:none}.bxp-clnk:hover{color:var(--accent-amber-bright)}.bxp-dim{color:var(--text-dim);font-size:var(--fs-11)}.bxp-sponsor{align-items:flex-start;gap:11px;display:flex}.bxp-sponsor-photo{object-fit:cover;background:var(--bg-panel);border-radius:3px;flex:none;width:136px;height:163px}.bxp-sponsor-photo--fb{background:linear-gradient(135deg, var(--bg-panel), var(--border-strong));justify-content:center;align-items:center;font-size:41px;font-weight:600;display:flex}.bxp-sponsor-info{flex-direction:column;gap:4px;min-width:0;display:flex}.bxp-sponsor-name{color:var(--text-secondary);text-underline-offset:2px;-webkit-text-decoration:underline #39424f;text-decoration:underline #39424f}.bxp-sponsor-name:hover{color:var(--accent-amber-bright)}.bxp-sponsor-bracket{font-weight:600}.bxp-sponsor-meta{font-size:var(--fs-11);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.bxp-btns{gap:10px;padding:13px 0 4px;display:flex}.bxp-golink{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--accent-amber);padding:2px 0;font-size:10.5px;text-decoration:none}.bxp-golink:hover{color:var(--accent-amber-bright)}.bxp-btn{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:8px 11px;font-size:10.5px;text-decoration:none}.bxp-btn--primary{color:var(--accent-amber);border:1px solid var(--accent-amber)}.bxp-btn--primary:hover{color:var(--accent-amber-bright)}.bxp-btn--secondary{color:var(--text-muted);border:1px solid var(--border-strong)}.bxp-btn--secondary:hover{border-color:var(--accent-amber);color:var(--accent-amber-bright)}.prim-line{align-items:baseline;gap:var(--space-sm);padding:0 0 var(--space-sm);margin-bottom:var(--space-md);border-bottom:.5px solid var(--border-soft);font-size:var(--fs-11);flex-wrap:wrap;display:flex}.prim-line-k{color:var(--text-dim);font-size:var(--fs-10);letter-spacing:.5px}.prim-date{font:inherit;font-size:var(--fs-11);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0}.prim-date-d{color:var(--text-secondary)}.prim-date--soon .prim-date-d{color:var(--accent-amber-bright)}.prim-date:hover .prim-date-d,.prim-date:focus-visible .prim-date-d{text-decoration:underline}.prim-date-n{color:var(--text-dim)}.prim-line-all{color:var(--text-dim);font-size:var(--fs-10);letter-spacing:.4px;margin-left:auto;text-decoration:none}.prim-line-all:hover{color:var(--text-muted)}.prim-open{border:.5px solid var(--border-soft);background:var(--bg-base);padding:var(--space-sm) var(--space-md);margin:calc(-1 * var(--space-xs)) 0 var(--space-md);font-size:var(--fs-11);border-radius:2px}.prim-open-hd{justify-content:space-between;align-items:baseline;display:flex}.prim-open-d{color:var(--accent-amber-bright);font-size:var(--fs-12)}.prim-open-x{color:var(--text-dim);font-size:var(--fs-12);cursor:pointer;background:0 0;border:none;padding:0}.prim-open-x:hover{color:var(--text-secondary)}.prim-open-row{color:var(--text-muted);margin-top:3px;line-height:1.5}.prim-open-row b{color:var(--text-secondary);font-weight:500}.patterns-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:24px;display:grid}.patterns-left{flex-direction:column;min-width:0;display:flex}.patterns-right{border:1px solid var(--border-strong);min-width:0}.pattern-right-header{background-color:var(--bg-panel);border-bottom:.5px solid var(--border-strong);padding:9px 14px}.pattern-bars{border:1px solid var(--border-strong)}.pattern-bars-header,.pattern-bar-row{grid-template-columns:minmax(0,1.5fr) minmax(0,2fr) 56px 56px;align-items:center;column-gap:14px;display:grid}.pattern-bars-header{background-color:var(--bg-panel);border-bottom:.5px solid var(--border-strong);color:var(--text-dim);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.5px;padding:9px 14px}.pattern-bar-row{border-bottom:.5px solid var(--border-soft);border-left:3px solid #0000;padding:10px 14px;text-decoration:none}.pattern-bar-row:last-child{border-bottom:none}.pattern-bar-row:hover{background-color:var(--bg-row-hover)}.pattern-bar-row.selected{background-color:var(--bg-row-hover);border-left-color:var(--accent-amber)}.pattern-bar-label{flex-direction:column;min-width:0;line-height:1.2;display:flex}.pattern-bar-name{font-size:var(--fs-14);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.pattern-bar-row.selected .pattern-bar-name{color:var(--accent-amber-bright)}.pattern-bar-slug{font-size:var(--fs-12);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pattern-bar-track{background-color:var(--bg-panel);border-radius:2px;height:12px;display:block;overflow:hidden}.pattern-bar-fill{opacity:.9;border-radius:2px;height:100%;display:block}.pattern-bar-count{text-align:right;font-size:var(--fs-14);color:var(--text-secondary)}.pattern-bar-pct{text-align:right;font-size:var(--fs-13);color:var(--text-muted)}.topic-treemap-wrap{position:relative}.topic-treemap-svg{background-color:var(--bg-panel);width:100%;height:auto;display:block}.dashboard-bubble-popover{z-index:30;pointer-events:none;white-space:nowrap;background-color:var(--bg-row-hover);border:1px solid var(--border-strong);border-radius:5px;padding:6px 10px;position:absolute;transform:translate(-50%);box-shadow:0 4px 12px #00000080}.dashboard-bubble-popover[data-placement=above]{transform:translate(-50%,-100%)}.dashboard-bubble-popover-name{font-size:var(--fs-13);color:var(--text-primary);letter-spacing:.3px;display:block}.dashboard-bubble-popover-meta{font-size:var(--fs-11);color:var(--text-muted);margin-top:2px;display:block}.topic-treemap-cell{cursor:pointer;outline:none}.topic-treemap-cell.is-static{cursor:default}.topic-treemap-cell rect{stroke:#0000;stroke-width:0;transition:stroke .12s}.topic-treemap-cell:hover rect{stroke:var(--accent-amber);stroke-width:2px}.topic-treemap-cell:focus-visible rect,.topic-treemap-cell.selected rect{stroke:var(--accent-amber-bright);stroke-width:2.5px}.topic-treemap-label{font-size:var(--fs-13);letter-spacing:.5px;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:600}.topic-treemap-count{font-size:var(--fs-11);pointer-events:none;-webkit-user-select:none;user-select:none}.pattern-legend{font-size:var(--fs-11);letter-spacing:.5px;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding:0 4px;display:flex}.pattern-legend .gradient{border-radius:4px;width:120px;height:8px}.pattern-legend-hint{color:var(--text-dim)}.pattern-drilldown{border-top:1px solid var(--border-strong);flex-direction:column;gap:12px;margin-top:20px;padding-top:14px;display:flex}.pattern-drilldown-header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pattern-drilldown-sponsors ul{flex-direction:column;gap:4px;margin-top:6px;display:flex}.pattern-sponsor-row{font-size:var(--fs-12);grid-template-columns:minmax(0,180px) minmax(0,1fr) 36px;align-items:center;column-gap:10px;display:grid}.pattern-sponsor-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pattern-sponsor-bar-track{background-color:var(--bg-panel);border-radius:2px;height:8px;display:block;overflow:hidden}.pattern-sponsor-bar-fill{opacity:.85;border-radius:2px;height:100%;display:block}.pattern-sponsor-count{color:var(--text-muted);text-align:right;font-size:var(--fs-12)}.pattern-drilldown-feed-link{color:var(--accent-amber-bright);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.5px;text-decoration:none}.pattern-drilldown-feed-link:hover{text-decoration:underline}.pattern-recent-bills{flex-direction:column;display:flex}.filler-watch{border:1px solid var(--border-soft);margin-bottom:12px}.filler-watch.open{border-color:var(--accent-amber)}.filler-watch-row{text-align:left;cursor:pointer;width:100%;font-size:var(--fs-12);letter-spacing:.5px;text-transform:uppercase;background:0 0;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.filler-watch.open .filler-watch-row{background-color:var(--bg-row-hover)}.filler-watch-label{color:var(--text-muted);white-space:nowrap}.filler-watch-summary{min-width:0;color:var(--text-muted)}.fw-punch{color:var(--text-primary)}.fw-texture{color:var(--text-muted)}.filler-watch-chevron{color:var(--text-dim)}.filler-watch-body{background-color:var(--bg-row-hover);border-top:.5px solid var(--border-strong);font-size:var(--fs-12);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.fw-attrition{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.fw-register{color:var(--text-muted);line-height:1.5}.fw-footer{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;gap:16px;display:flex}@media (max-width:700px){.patterns-layout{grid-template-columns:minmax(0,1fr)}}.search-tabs{border-bottom:1px solid var(--border-strong);gap:24px;margin-bottom:16px;display:flex}.search-tabs a{font-size:var(--fs-12);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);border-bottom:2px solid #0000;padding:8px 0;text-decoration:none;transition:color .12s,border-color .12s}.search-tabs a:hover{color:var(--text-secondary)}.search-tabs a[aria-current=page]{color:var(--text-primary);border-bottom-color:var(--accent-amber)}.search-tabs a[data-empty=true]{opacity:.5}.search-tabs .count{color:var(--text-dim);margin-left:4px}.search-empty-hint{text-align:center;color:var(--text-muted);font-size:var(--fs-13);text-transform:uppercase;letter-spacing:.5px;padding:48px 16px}.search-empty-hint a{color:var(--accent-amber);text-decoration:none}.search-empty-hint a:hover{color:var(--accent-amber-bright);text-decoration:underline}.search-results-bills,.search-results-members,.search-results-reports{border:1px solid var(--border-strong)}.member-search-row{border-bottom:.5px solid var(--border-soft);grid-template-columns:minmax(0,1.4fr) 100px 64px minmax(0,100px);align-items:center;column-gap:16px;padding:10px 14px;text-decoration:none;display:grid}.member-search-row:hover{background-color:var(--bg-row-hover)}.member-search-row:last-child{border-bottom:none}.report-search-row{border-bottom:.5px solid var(--border-soft);grid-template-columns:100px minmax(0,1fr);align-items:baseline;column-gap:16px;padding:10px 14px;text-decoration:none;display:grid}.report-search-row:hover{background-color:var(--bg-row-hover)}.report-search-row:last-child{border-bottom:none}@media (max-width:700px){.search-tabs{flex-wrap:wrap;gap:12px}.member-search-row{grid-template-columns:minmax(0,1fr) 80px;column-gap:8px}.member-search-row .member-search-chamber,.member-search-row .member-search-party{display:none}}.rl-list .d{color:var(--party-democrat)}.rl-list .r{color:var(--party-republican)}.rl-list .o{color:var(--party-independent)}.rl-list .nb{white-space:nowrap}.rl-lt{flex-wrap:wrap;align-items:center;gap:2px 36px;margin-bottom:10px;display:flex}.rl-tabs{flex-wrap:wrap;align-items:stretch;gap:22px;display:flex}.rl-tab{appearance:none;font-family:inherit;font-size:var(--fs-13);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 2px}.rl-tab:hover{color:var(--text-secondary)}.rl-tab.is-active{color:var(--accent-amber-bright);border-bottom-color:var(--accent-amber)}.rl-tn{margin-left:8px}.rl-tc,.rl-tnews{font-size:var(--fs-11);letter-spacing:.3px;text-transform:none;color:var(--text-muted);margin-left:8px}.rl-tiers{font-size:var(--fs-11);flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.rl-f{font-family:inherit;font-size:var(--fs-11);letter-spacing:.5px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;display:inline-flex}.rl-f:before{content:"";box-sizing:border-box;border:1px solid;border-radius:1px;flex:none;width:9px;height:9px}.rl-f.is-on:before{background:currentColor}.rl-f:hover{color:var(--text-secondary)}.rl-f--toss.is-on{color:var(--accent-amber-bright)}.rl-f--lean.is-on{color:var(--accent-amber)}.rl-f--likely.is-on{color:var(--text-secondary)}.rl-showing{color:var(--text-muted)}.rl-two{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.rl-main{min-width:0;container:rlmain/inline-size}.rl-aside{min-width:0}@media (min-width:1150px){.rl-two{grid-template-columns:minmax(0,1fr) 440px}}@media (max-width:1149px){.rl-aside{order:-1}}.rl-box,.rl-news{border:1px solid var(--border-strong);background:var(--bg-base);scrollbar-width:thin;scrollbar-color:#243040 transparent;border-radius:3px;overflow-y:auto}.rl-box::-webkit-scrollbar{width:7px}.rl-news::-webkit-scrollbar{width:7px}.rl-box::-webkit-scrollbar-thumb{background:#243040;border-radius:4px}.rl-news::-webkit-scrollbar-thumb{background:#243040;border-radius:4px}.rl-box{scrollbar-gutter:stable;outline:none}.rl-box:focus-visible{border-color:var(--accent-amber)}@media (max-width:899px){.rl-box{overflow:visible;max-height:none!important}}.rl-sources{border:1px solid var(--border-strong);background:var(--bg-base);border-top:0;border-radius:0 0 3px 3px;padding:8px 12px}.rl-box:has(+.rl-sources){border-bottom-right-radius:0;border-bottom-left-radius:0}.rl-grid{grid-template-columns:64px minmax(0,480px) 92px 56px 14px 132px 60px 12px;column-gap:12px;display:grid}.rl-heads{background:var(--bg-panel);border-bottom:.5px solid var(--border-strong);font-size:var(--fs-9);letter-spacing:.6px;text-transform:uppercase;color:var(--text-dim);padding:7px 14px 6px}@media (min-width:900px){.rl-heads{z-index:3;position:sticky;top:0}}.rl-heads>span{white-space:nowrap}.rl-h-c{text-align:right}.rl-h-x{display:none}.race-list{margin:0;padding:0;list-style:none}.race-list-item{border-bottom:.5px solid var(--border-soft)}.race-list-item.rl-flash>.race-list-row{background-color:#141d2b}.race-list-row{border-left:3px solid var(--text-dim);cursor:pointer;align-items:start;padding:8px 14px 8px 11px}.race-list-row:hover{background-color:var(--bg-row-hover)}.race-list-seat{font-size:var(--fs-13);color:var(--text-secondary);white-space:nowrap}.race-list-cand{min-width:0}.rl-mu{font-size:var(--fs-13);flex-wrap:wrap;align-items:baseline;gap:2px 7px;display:flex}.rl-maj,.rl-holder{align-items:baseline;gap:2px 7px;display:inline-flex}.rl-pt{font-size:var(--fs-11);letter-spacing:.5px}.rl-nm{color:var(--text-primary)}.rl-nm--dim{color:var(--text-dim)}a.rl-nm:hover,.rl-nm--link:hover{color:var(--accent-amber-bright)}.rl-inc{font-size:var(--fs-10);letter-spacing:.3px;color:var(--text-dim)}.rl-v{font-size:var(--fs-11);color:var(--text-dim)}.rl-q{font-size:var(--fs-12);color:var(--text-dim)}.rl-wn{white-space:nowrap}.rl-ck{color:var(--result-elected);margin-left:4px}.race-list-chip{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;padding:1px 6px;display:inline-flex}.rl-res--d{border:1px solid var(--party-democrat);color:var(--party-democrat)}.rl-res--r{border:1px solid var(--party-republican);color:var(--party-republican)}.rl-res--o{border:1px solid var(--party-independent);color:var(--party-independent)}.rl-res--ro{border:1px solid var(--accent-amber);color:var(--accent-amber)}.rl-res--nc{border:1px solid var(--border-strong);color:var(--text-muted)}.race-spread{gap:2px;width:56px;display:inline-flex}.race-spread-seg{border-radius:1px;flex:1;height:9px}.race-list-row>.race-spread{margin-top:5px}.race-spread--final{opacity:.55}.race-list-diverge{font-size:var(--fs-11);text-align:center}.race-list-margin{padding-top:1px}.race-list-margin :where(.racecard-margin){padding-top:0}.race-list-margin-na{font-size:var(--fs-11);letter-spacing:.5px;color:var(--text-dim)}.race-list-cash{font-size:var(--fs-12);text-align:right;padding-top:1px}.race-list-chevron{font-size:var(--fs-11);text-align:center;padding-top:2px}.rl-sig{min-width:0;font-size:var(--fs-11);color:var(--text-muted);grid-column:2/-1;margin-top:5px;line-height:1.6}.rl-sg{margin-right:16px}.rl-sg>*+*{margin-left:6px}.rl-lab{font-size:var(--fs-9);letter-spacing:.6px;white-space:nowrap;border-radius:2px;padding:0 4px}.rl-lab--news{border:.5px solid var(--ticker-closed);color:var(--ticker-closed);background:#9b3d3d29}.rl-lab--mv{border:.5px solid var(--accent-amber-bright);color:var(--accent-amber-bright);background:#fbbf2429}.rl-lab--pac{border:.5px solid var(--border-strong);color:var(--text-muted)}.rl-sig .rc-pac--glance{font-size:inherit;line-height:inherit;margin-top:0;display:inline}.rl-hl{color:var(--text-secondary)}.rl-hl:hover{color:var(--accent-amber-bright);text-decoration:underline}.rl-src{font-size:var(--fs-10);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.rl-age{font-size:var(--fs-11);font-variant-numeric:tabular-nums}.rl-moreN{color:var(--text-dim)}.rl-stub{border-bottom:.5px solid var(--border-soft);font-size:var(--fs-11);color:var(--text-dim);padding:9px 14px}.rl-stub button{font-family:inherit;font-size:var(--fs-11);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@container rlmain (min-width:1560px){.rl-grid{grid-template-columns:64px minmax(260px,500px) 92px 56px 14px 132px 60px 12px minmax(0,1fr)}.rl-sig{grid-area:1/9;margin-top:0}.rl-h-x{display:block}}@media (max-width:899px){.rl-grid{grid-template-columns:58px minmax(0,1fr) 84px 14px 12px}.race-list-row>.race-spread,.race-list-margin,.race-list-cash,.rl-h-s,.rl-h-m,.rl-h-c{display:none}}@media (min-width:900px){.rl-box[data-tab=senate] .rl-grid{grid-template-columns:64px minmax(0,480px) 92px 56px 14px 60px 12px}}@container rlmain (min-width:1560px){.rl-box[data-tab=senate] .rl-grid{grid-template-columns:64px minmax(260px,500px) 92px 56px 14px 60px 12px minmax(0,1fr)}.rl-box[data-tab=senate] .rl-sig{grid-column:8}}.rl-x{--tl:var(--fs-12);--tm:var(--fs-13);--tt:var(--fs-14);--tf:var(--fs-14);--fig:500;background-color:var(--bg-row-hover);font-size:var(--tt);color:var(--text-secondary);grid-template:"r n""f n"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 40px;padding:14px 18px 16px 78px;line-height:1.5;display:grid}.rl-x.has-p{grid-template-rows:auto 1fr auto;grid-template-areas:"r p""f p""n n"}.rl-xr{grid-area:r}.rl-xp{grid-area:p}.rl-xn{grid-area:n}.rl-xfoot{grid-area:f}.rl-xr,.rl-xp,.rl-xn{min-width:0}.rl-x.has-p .rl-xn{border-top:1px solid var(--border-strong);padding-top:12px}@container rlmain (min-width:1560px){.rl-x.has-p{grid-template:"r p n""f p n"1fr/minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr)}.rl-x.has-p .rl-xn{border-top:0;padding-top:0}}@container rlmain (max-width:879px){.rl-x,.rl-x.has-p{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"r""p""n""f"}.rl-x .rl-xp,.rl-x .rl-xn{border-top:1px solid var(--border-strong);padding-top:12px}}.rl-tl{font-size:var(--tl);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);display:block}.rl-tv{font-size:var(--tf);font-weight:var(--fig);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary);margin-top:3px;line-height:1.35;display:block}.rl-ts{font-size:var(--tm);white-space:nowrap;color:var(--text-muted);margin-top:3px;display:block}.rl-dash{color:var(--text-muted)}.rl-tiles{flex-wrap:wrap;gap:12px 28px;display:flex}.rl-tile{min-width:0}.rl-blk{margin-top:14px}.rl-bv{margin-top:3px}.rl-ballot>.rl-bv{margin-top:6px}.rl-seatctx{border-top:1px solid var(--border-strong);margin-top:14px;padding-top:14px}.rl-seatctx>.rl-blk:first-child{margin-top:0}.rl-xr .racecard-kalshi{margin-top:14px}.rl-none{font-size:var(--tm);color:var(--text-muted)}.rl-fc .rl-tv{opacity:.55}.rl-bal{grid-template-columns:auto fit-content(58%) minmax(0,1fr);align-items:baseline;gap:7px 10px;display:grid}.rl-bal-row{display:contents}.rl-bal .rl-pt{font-size:var(--tm)}.rl-how{font-size:var(--tm);color:var(--text-muted);padding-left:4px}.rl-how--el{color:var(--result-elected)}.rl-how--ro{color:var(--accent-amber)}.rl-hd{font-size:var(--tm);color:var(--text-muted);grid-column:2/-1;margin-top:-5px}.rl-hd--wd{margin-top:3px}.rl-prov{font-size:var(--tm);color:var(--text-muted);margin-top:8px}.rl-sh{align-items:center;gap:10px;display:flex}.rl-seatbtn{border:1px solid var(--border-strong);font-family:inherit;font-size:var(--tl);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:2px;margin-left:6px;padding:0 6px}.rl-seatbtn:hover{border-color:var(--accent-amber);color:var(--accent-amber-bright)}.rl-lk,.rl-hub{white-space:nowrap;color:var(--accent-amber)}.rl-lk:hover,.rl-hub:hover{color:var(--accent-amber-bright)}.rl-mh .rl-lk,.rl-hub{font-size:var(--fs-12);letter-spacing:.5px;text-transform:uppercase}.rater-link,.source-link{color:inherit;text-decoration:none}.rater-link:hover,.rater-link:focus-visible,.source-link:hover,.source-link:focus-visible{text-decoration:underline}.rl-x .rl-xp-l{margin-bottom:10px}.rl-mem{grid-template-columns:minmax(0,1fr);row-gap:10px;display:grid}.rl-mem.has-face{grid-template-columns:auto minmax(0,1fr);column-gap:14px}.rl-mem.has-face>.rl-face{grid-row:1/span 2;align-self:start}.rl-mem>.rl-rec{grid-column:1/-1;margin-top:2px}.rl-mem+.rl-mem{border-top:1px solid var(--border-strong);margin-top:14px;padding-top:14px}.rl-mh{flex-wrap:wrap;align-items:baseline;gap:1px 14px;display:flex}.rl-mn{font-weight:500}.rl-mi{font-size:var(--tm);color:var(--text-muted);flex-basis:100%}.rl-mr{color:var(--text-secondary)}.rl-ok{color:var(--result-elected)}.rl-face{object-fit:cover;border:.5px solid var(--border-strong);background:var(--bg-base);flex:none;width:80px;height:80px;display:block}.rl-face--ini{letter-spacing:1px;justify-content:center;align-items:center;font-size:20px;font-weight:500;display:flex}.rl-face--sm{width:30px;height:30px}.rl-face--sm.rl-face--ini{font-size:var(--fs-11);letter-spacing:.5px}.rl-ts.rl-spill{width:0;overflow:visible}.rl-tile--cash,.rl-ts.rl-cash--inc,.rl-only-narrow{display:none}.rl-camp{border:1px solid var(--accent-amber);font-size:var(--fs-10);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;color:var(--accent-amber-bright);border-radius:2px;align-self:center;padding:0 4px}.rl-ideo{background:var(--border-strong);border-radius:2px;width:76px;height:3px;margin:9px 0 5px;display:block;position:relative}.rl-ideo:before{content:"";background:var(--text-muted);width:1px;height:9px;position:absolute;top:-3px;left:50%}.rl-ideo i{border-radius:1px;width:3px;height:11px;margin-left:-1px;position:absolute;top:-4px}.rl-ideo i.d{background:var(--party-democrat)}.rl-ideo i.r{background:var(--party-republican)}.rl-ideo i.o{background:var(--party-independent)}.rl-xn>.rl-tl{margin-bottom:4px}.rl-nw{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:5px 0;display:flex}.rl-nw:last-child{border-bottom:0;padding-bottom:0}.rl-nw .rl-hl{min-width:0;color:var(--text-primary);line-height:1.45}.rl-nw .rl-src{font-size:var(--tl);margin-right:10px}.rl-nw .rl-age{font-size:var(--tm)}@media (max-width:899px){.rl-x,.rl-x.has-p{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"r""p""n""f";padding:14px 16px 16px}.rl-x .rl-xp,.rl-x .rl-xn{border-top:1px solid var(--border-strong);padding-top:12px}.rl-only-narrow,.rl-ts.rl-cash--inc{display:block}.rl-tiles{gap:12px 22px}}@media (max-width:560px){.rl-face{width:60px;height:60px}.rl-face--sm{width:30px;height:30px}.rl-mem.has-face>.rl-face{grid-row:1}.rl-mem.has-face>.rl-tiles,.rl-mem.has-face>.rl-none{grid-column:1/-1}.rl-ts.rl-cash,.rl-ts.rl-cash.rl-cash--inc{display:none}.rl-tile--cash{display:block}}.rl-news-head{z-index:2;border-bottom:.5px solid var(--border-strong);background:var(--bg-panel);align-items:baseline;gap:10px;padding:9px 14px;display:flex;position:sticky;top:0}.rl-news-title{font-size:var(--fs-12);letter-spacing:.5px;color:var(--accent-amber)}.rl-news-meta{font-size:var(--fs-10);letter-spacing:.5px;color:var(--text-dim)}.rl-news-item{border-bottom:1px solid var(--border-soft);padding:8px 14px}.rl-news-item:hover{background:var(--bg-row-hover)}.rl-news-h{font-size:var(--fs-13);color:var(--text-primary);line-height:1.35;display:block}.rl-news-h:hover{color:var(--accent-amber-bright)}.rl-news-m{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.rl-news-tag{border:1px solid var(--border-strong);font-family:inherit;font-size:var(--fs-10);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:2px;padding:0 5px}.rl-news-tag:hover{border-color:var(--accent-amber);color:var(--accent-amber-bright)}.rl-news-more{width:100%;font-family:inherit;font-size:var(--fs-11);text-align:left;color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:8px 14px;display:none}.rl-news-more:hover{color:var(--accent-amber-bright)}.rl-news-empty{font-size:var(--fs-11);color:var(--text-dim);padding:14px}@media (max-width:1149px){.rl-news{overflow:visible;max-height:none!important}.rl-news-head{position:static}.rl-news:not([data-more])>.rl-news-item:nth-child(n+7){display:none}.rl-news-more{display:block}}.palestine-badge--trigger{cursor:pointer;outline:none}.rl-mn .palestine-badge--trigger,.rl-sh .palestine-badge--trigger{margin:-1px 0}.palestine-badge--trigger:focus-visible{outline:1px solid var(--accent-amber);outline-offset:2px}.palestine-badge--trigger[aria-expanded=true]{box-shadow:0 0 0 1px}.tooltip-panel.grade-card{pointer-events:auto;text-align:left;width:max-content;max-width:300px;font-size:var(--fs-12);color:var(--text-muted);padding:10px 12px 9px;line-height:1.45}.grade-card-l{font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);margin-bottom:6px}.grade-card-l b{color:var(--accent-amber);font-weight:400}.grade-card-f{clip-path:inset(-4px -4px -4px 17px);color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;margin:0 0 4px -17px;display:flex}.grade-card-f>span{white-space:nowrap;padding-left:17px;position:relative}.grade-card-f>span:before{content:"·";color:var(--text-muted);position:absolute;left:5px}.grade-card-sc{font-size:var(--fs-13);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:500}.grade-card-m{font-variant-numeric:tabular-nums}.grade-card-k{border-top:1px solid var(--border-strong);flex-wrap:wrap;gap:4px 18px;margin-top:8px;padding-top:7px;display:flex}.grade-card-k a{font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;color:var(--accent-amber);outline:none}.grade-card-k a:hover,.grade-card-k a:focus-visible{color:var(--accent-amber-bright);text-decoration:underline}.mc-fbar{border:1px solid var(--border-strong);background-color:var(--bg-panel);border-bottom:none;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.mc-fbar-count{font-size:var(--fs-11);letter-spacing:.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.mc-fbar-n{color:var(--text-secondary)}.mc-fbar-search{min-width:180px}.mc-pane{border:1px solid var(--border-strong);--mc-seam-x:311px;grid-template-columns:312px 1fr;display:grid}.mc-rail{border-right:1px solid var(--border-strong);background-color:var(--bg-panel);min-width:0}.mb-pane,.bl-pane{background-image:linear-gradient(var(--border-strong), var(--border-strong));background-repeat:no-repeat;background-size:1px 100%;background-position:var(--mc-seam-x) 0;align-items:start}.mb-pane>.mc-rail,.bl-pane>.mc-rail{border-right:none}.mc-rail-h{font-size:var(--fs-9);letter-spacing:.7px;color:var(--text-dim);border-bottom:1px solid var(--border-strong);justify-content:space-between;padding:8px 12px;display:flex}.mc-rail-on{color:var(--accent-amber)}.mc-rail-upcoming{color:var(--accent-amber);font-weight:600}@media (max-width:900px){.mb-pane{background-image:none;grid-template-columns:1fr}.mb-pane>.mc-rail{border-right:none;border-bottom:1px solid var(--border-strong);max-height:420px;overflow-y:auto}}@media (max-width:700px){.mc-pane{background-image:none;grid-template-columns:1fr}.lob-rail,.nw-rail{border-right:none;border-bottom:1px solid var(--border-strong)}}.mc-upgrp{border-bottom:1px solid var(--border-strong);background-color:var(--bg-base)}.mc-upgrp-h{font-size:var(--fs-9);letter-spacing:.8px;color:var(--accent-amber);padding:7px 12px 4px}.mc-uprow{border-top:1px solid var(--border-soft);padding:5px 12px 8px;text-decoration:none;display:block}.mc-uprow:hover{background-color:var(--bg-row-hover)}.mc-uprow-top{align-items:center;gap:6px;display:flex}.mc-uprow-glyph{color:var(--accent-amber);font-size:var(--fs-9)}.mc-uprow-ch{font-size:var(--fs-9);color:var(--text-dim)}.mc-uprow-name{font-size:var(--fs-12);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-uprow-sub{font-size:var(--fs-10);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;padding-left:15px;overflow:hidden}.mc-uprow-when{color:var(--text-dim)}.mc-crow{border-bottom:.5px solid var(--border-soft);cursor:pointer;grid-template-columns:16px 30px 1fr 56px 28px;align-items:center;column-gap:8px;padding:6px 12px;display:grid}.mc-crow:hover{background-color:var(--bg-row-hover)}.mc-crow.is-sel{border-left:2px solid var(--accent-amber-bright);background-color:#13182066;padding-left:10px}.mc-crow.is-sel .mc-crow-name{color:var(--accent-amber-bright)}.mc-crow-mark{color:var(--accent-amber);text-align:center;font-size:8px}.mc-crow-tag{font-size:var(--fs-9);letter-spacing:.3px;color:var(--text-dim)}.mc-crow-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;text-decoration:none;overflow:hidden}.mc-crow-name:hover{color:var(--accent-amber-bright)}.mc-crow-act{background-color:var(--track,#141a24);border-radius:1px;height:3px;display:block;overflow:hidden}.mc-crow-act-f{background-color:var(--stage-committee);height:3px;display:block}.mc-crow-mem{font-size:var(--fs-11);color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums}.mc-content{min-width:0}.mc-keystrip{border-bottom:1px solid var(--border-soft);font-size:var(--fs-10);flex-wrap:wrap;align-items:center;gap:5px 14px;padding:9px 14px;display:flex}.mc-keystrip-label{letter-spacing:.6px;color:var(--text-dim)}.mc-key{align-items:center;gap:6px;display:inline-flex}.mc-key-sw{border-radius:1px;width:9px;height:9px}.mc-ctx{border-bottom:1px solid var(--border-strong);background-color:var(--bg-panel);align-items:center;gap:10px;padding:9px 14px;display:flex}.mc-ctx-ch{font-size:var(--fs-10);letter-spacing:.4px;color:var(--text-dim)}.mc-ctx-name{font-size:var(--fs-13);color:var(--text-primary)}.mc-ctx-count{font-size:var(--fs-11);color:var(--text-muted)}.mc-ctx-spacer{flex:1}.mc-ctx-lnk{font-size:var(--fs-10);letter-spacing:.3px;color:var(--accent-amber);border-bottom:1px solid var(--accent-amber);text-decoration:none}.mc-ctx-clr{font-size:var(--fs-10);letter-spacing:.3px;color:var(--text-dim);text-decoration:none}.mc-ctx-clr:hover{color:var(--text-secondary)}.mc-panes{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.mc-pane-col{min-width:0}@media (min-width:1750px){.mc-panes{column-gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:1749px){.mc-pane-col--b .mc-row-hdr{display:none}}.mc-row{border-bottom:.5px solid var(--border-soft);grid-template-columns:minmax(0,240px) 320px 56px 64px 52px;justify-content:start;align-items:center;column-gap:12px;padding:7px 14px;text-decoration:none;display:grid}.mc-row:not(.mc-row-hdr):hover,.mc-row.is-expanded{background-color:var(--bg-row-hover)}.mc-row-hdr{background-color:var(--bg-panel);border-bottom:1px solid var(--border-strong);font-size:var(--fs-9);letter-spacing:.6px;color:var(--text-dim)}.mc-r-num{text-align:right;font-size:var(--fs-12)}.mc-mem{align-items:center;gap:6px;min-width:0;display:flex}.mc-caret{font-size:var(--fs-11)}.mc-mname{font-family:var(--sans);font-size:var(--fs-13)}.mc-brk{font-size:var(--fs-11)}.mc-rtag{font-size:var(--fs-9);letter-spacing:.4px;border-radius:2px;padding:1px 5px}.mc-rtag-chair{color:var(--bg-base);background-color:var(--accent-amber-bright);font-weight:600}.mc-rtag-rank{color:var(--accent-amber-bright);border:1px solid var(--accent-amber)}.mc-bar-track{background-color:var(--track,#141a24);border-radius:1px;width:100%;height:9px;display:block;overflow:hidden}.mc-bar-fill{border-radius:1px;height:9px;display:flex;overflow:hidden}.mc-bar-seg{border-right:1px solid var(--bg-base);box-sizing:border-box;height:100%;display:block}.mc-bar-seg:last-child{border-right:none}@media (max-width:700px){.mc-row:not(.lob-filing-row){grid-template-columns:minmax(0,1fr) 56px 64px 52px;gap:6px 8px}.mc-row:not(.lob-filing-row)>:first-child{grid-area:1/1}.mc-row:not(.lob-filing-row)>:nth-child(2){grid-area:2/1/auto/-1}}.mc-roster-showall{text-align:left;width:100%;font-size:var(--fs-10);letter-spacing:.5px;text-transform:uppercase;color:var(--accent-amber);border:none;border-bottom:.5px solid var(--border-soft);cursor:pointer;background:0 0;padding:8px 14px;display:block}.mc-roster-showall:hover{color:var(--accent-amber-bright);background-color:var(--bg-row-hover)}.mc-empty{text-align:center;font-size:var(--fs-13);text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);padding:48px 24px}.lob-fbar-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:700px){.lob-fbar-search{flex-basis:100%}.lob-fbar-search-input{flex:auto;width:auto;min-width:0;max-width:none}}.lob-fbar-linked{border:1px solid var(--border-strong);font-size:var(--fs-12);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);background-color:var(--bg-base);border-radius:2px;align-items:center;padding:4px 10px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.lob-fbar-linked:hover{color:var(--accent-amber-bright)}.lob-fbar-linked[data-active=true]{color:var(--accent-amber-bright);background-color:var(--bg-row-hover);border-color:var(--accent-amber)}.lob-fbar-search{align-items:center;gap:4px;display:inline-flex}.lob-fbar-search-input{border:1px solid var(--border-strong);background-color:var(--bg-base);width:200px;max-width:42vw;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.3px;border-radius:2px;padding:4px 8px}.lob-fbar-search-input::placeholder{color:var(--text-dim)}.lob-fbar-search-input:focus{border-color:var(--accent-amber);outline:none}.lob-fbar-search-clear{color:var(--text-dim);font-size:var(--fs-14);align-items:center;padding:2px 6px;line-height:1;text-decoration:none;display:inline-flex}.lob-fbar-search-clear:hover{color:var(--accent-amber-bright)}.lob-fbar-sort-off{border:1px solid var(--border-strong);border-radius:2px;align-items:center;display:inline-flex;overflow:hidden}.lob-fbar-sort-off>span{font-size:var(--fs-12);letter-spacing:.5px;text-transform:uppercase;padding:4px 12px;font-weight:500}.lob-fbar-sort-off .lob-seg-on{color:var(--accent-amber-bright);background-color:var(--bg-row-hover)}.lob-fbar-sort-off .lob-seg-off{color:var(--text-dim);background-color:var(--bg-base);border-left:.5px solid var(--border-strong);cursor:not-allowed}.lob-rail{flex-direction:column;min-height:0;display:flex}.lob-rail .mc-rail-h{flex:none}.lob-rail-scroll{scrollbar-width:thin;scrollbar-color:#243040 transparent;min-height:0;max-height:520px;overflow-y:auto}.lob-rail-scroll::-webkit-scrollbar{width:7px}.lob-rail-scroll::-webkit-scrollbar-thumb{background:#243040;border-radius:4px}.lob-secs{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:900px){.lob-secs{grid-template-columns:1fr}}.lob-secs>section{min-width:0}.lob-sec-scroll{scrollbar-width:thin;scrollbar-color:#243040 transparent;min-height:0;max-height:340px;overflow-y:auto}.lob-sec-scroll::-webkit-scrollbar{width:7px}.lob-sec-scroll::-webkit-scrollbar-thumb{background:#243040;border-radius:4px}.lob-rail .mc-crow{grid-template-columns:44px 1fr 56px 48px}.nw-rail .mc-crow{grid-template-columns:40px 1fr 56px 40px}.nw-rail-scroll{scrollbar-width:thin;scrollbar-color:#243040 transparent;min-height:0;max-height:520px;overflow-y:auto}.nw-rail-scroll::-webkit-scrollbar{width:7px}.nw-rail-scroll::-webkit-scrollbar-thumb{background:#243040;border-radius:4px}.nw-content{padding:12px}.nw-mrail-h{border-top:1px solid var(--border-strong)}.nw-rail .mc-crow.nw-mrow{grid-template-columns:16px 104px 44px;justify-content:start}.nw-mdot{border-radius:9999px;place-self:center;width:8px;height:8px}.nw-rail .mc-crow.nw-mrow-pin{border-bottom:1px solid var(--border-strong)}.lob-filing-row{grid-template-columns:16px 52px minmax(0,340px) auto auto;justify-content:start}.lob-filing-row[role=button]{cursor:pointer}.lob-filing-row:not([role]):hover{background-color:#0000}.lob-filing-caret{font-size:var(--fs-11);color:var(--text-dim)}.lob-age{font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);font-variant-numeric:tabular-nums}.lob-rc{min-width:0;font-size:var(--fs-12);color:var(--text-secondary);line-height:1.35}.lob-issue-code{font-size:var(--fs-9);letter-spacing:.5px;color:var(--text-dim)}.lob-issues,.lob-bills{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.lob-ww{border-bottom:1px solid var(--border-strong);grid-template-columns:1fr 1fr;display:grid}.lob-ww>*+*{border-left:.5px solid var(--border-soft)}.lob-exp{background-color:var(--bg-row-hover);border-left:2px solid var(--accent-amber);border-bottom:.5px solid var(--border-strong)}.lob-exp-head{border-bottom:.5px solid var(--border-soft);flex-wrap:wrap;align-items:baseline;gap:8px;padding:9px 14px;display:flex}.lob-exp-rc{font-family:var(--sans);font-size:var(--fs-13)}.lob-exp-meta{font-size:var(--fs-11);color:var(--text-muted);font-variant-numeric:tabular-nums}.lob-exp-acts{flex-direction:column;display:flex}.lob-exp-act{border-bottom:.5px solid var(--border-soft);flex-direction:column;gap:6px;padding:10px 14px;display:flex}.lob-exp-act:last-child{border-bottom:none}.lob-exp-act-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lob-exp-act-disp{font-size:var(--fs-12);color:var(--text-secondary)}.lob-exp-desc{-webkit-line-clamp:4;line-clamp:4;font-family:var(--sans);font-size:var(--fs-12);color:var(--text-muted);white-space:pre-wrap;background-color:var(--bg-base);border:.5px solid var(--border-soft);border-radius:2px;-webkit-box-orient:vertical;padding:8px 10px;line-height:1.5;display:-webkit-box;overflow:hidden}.lob-exp-desc--open{-webkit-line-clamp:unset;line-clamp:unset;max-height:420px;display:block;overflow-y:auto}.lob-exp-desc-more{cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.5px;color:var(--text-dim);background:0 0;border:none;margin-top:4px;padding:0;display:inline-block}.lob-exp-desc-more:hover{color:var(--accent-amber-bright)}.lob-exp-bills{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.lob-bill-chip{border:1px solid var(--accent-amber);color:var(--accent-amber);font-size:var(--fs-10);letter-spacing:.5px;text-transform:uppercase;font-variant-numeric:tabular-nums;border-radius:2px;padding:0 4px;text-decoration:none;transition:background-color .1s}.lob-bill-chip:hover{background-color:var(--bg-row-hover)}.lob-exp-more{font-size:var(--fs-10);color:var(--text-dim)}.sponsor-expanded-panel{background-color:var(--bg-row-hover);border-left:2px solid var(--accent-amber);border-bottom:.5px solid var(--border-strong);margin-left:24px}.sponsor-card-grid{grid-template-columns:210px minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;width:100%;display:grid}.sponsor-card-rail,.sponsor-card-mid,.sponsor-card-right{flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex}.sponsor-card-rail{gap:10px}.sponsor-card-rail,.sponsor-card-mid{border-right:1px solid var(--border-strong)}.sponsor-card-link{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-amber);padding:2px 0;font-size:11px;text-decoration:none}.sponsor-card-link:hover{color:var(--accent-amber-bright)}.sponsor-card-btn{text-align:center;border:1px solid var(--border-strong);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.5px;padding:5px 8px;text-decoration:none;display:block}.sponsor-card-btn--amber{border-color:var(--accent-amber);color:var(--accent-amber)}.sponsor-card-btn--amber:hover{border-color:var(--accent-amber-bright);color:var(--accent-amber-bright)}.sponsor-card-btn--soft{color:var(--text-muted)}.sponsor-card-btn--soft:hover{border-color:var(--text-muted);color:var(--text-secondary)}@media (max-width:700px){.sponsor-card-grid{grid-template-columns:1fr}.sponsor-card-rail,.sponsor-card-mid{border-right:none;border-bottom:1px solid var(--border-strong)}}.sponsor-card-grid--compact{grid-template-columns:168px minmax(0,1.5fr) minmax(0,1.5fr)}.sponsor-card-grid--compact .sponsor-card-rail,.sponsor-card-grid--compact .sponsor-card-mid,.sponsor-card-grid--compact .sponsor-card-right{padding:12px 16px}.sponsor-card-grid--compact .sponsor-card-rail{gap:7px}.sponsor-card-idline{align-items:center;gap:10px;min-width:0;display:flex}.sponsor-card-cmtes{column-count:2;column-gap:22px}.sponsor-card-cmtes>li{break-inside:avoid}.member-header{align-items:center;gap:16px;padding:4px 0;display:flex}.member-photo{object-fit:cover;flex-shrink:0;width:80px;height:80px}.member-stats{flex-wrap:wrap;gap:32px;padding:14px 0;display:flex}.member-stat{flex-direction:column;gap:4px;min-width:120px;display:flex}.member-stat-label{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim)}.member-stat-value{font-size:var(--fs-14);font-feature-settings:"tnum";color:var(--text-primary)}@media (max-width:700px){.member-photo{width:60px;height:60px}.member-stats{gap:16px}.member-stat{min-width:100px}}.show-mobile{display:none}@media (max-width:700px){.dashboard-grid{grid-template-columns:1fr}.feed-row,.feed-row.has-days-since,.feed-row.has-momentum.has-days-since{grid-template-columns:26px 1fr}.feed-row.feed-row--compact{grid-template-columns:22px 1fr}.feed-row.feed-row--nostar.has-days-since,.feed-row.feed-row--nostar.has-momentum.has-days-since{grid-template-columns:1fr}.feed-row .feed-row-link{grid-template-columns:44px 1fr;gap:0 10px}.feed-row .row-days-since,.feed-row .row-momentum{display:none}.feed-row .row-content{padding:8px 0}.feed-row .row-title{font-size:15px}.feed-row .row-summary{font-size:var(--fs-12)}.sponsor-row,.sponsor-header-row{grid-template-columns:18px 1fr 40px 44px 70px 84px;column-gap:6px;padding:9px 8px}.col-date{display:none}.sponsor-expanded-panel{margin-left:0;padding:14px}.show-desktop{display:none!important}.show-mobile{display:inline!important}.filter-chips{flex-wrap:wrap}}.tooltip-term{border-bottom:1px dotted var(--text-dim);cursor:help;outline:none}.tooltip-term:focus-visible{border-bottom-color:var(--accent-amber)}.tooltip-term--plain{border-bottom:none}.tooltip-term--plain:focus-visible{outline:1px solid var(--accent-amber);outline-offset:2px}.bill-rail .tooltip-term{border-bottom:none;flex-direction:column;align-items:center;display:inline-flex}.bill-rail .tooltip-term:focus-visible{outline:1px solid var(--accent-amber);outline-offset:2px}.tooltip-badge{border:1px solid var(--border-strong);width:16px;height:16px;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-10);cursor:help;-webkit-user-select:none;user-select:none;outline:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.tooltip-badge:hover,.tooltip-badge:focus-visible{color:var(--accent-amber);border-color:var(--accent-amber)}.tooltip-panel{z-index:60;background-color:var(--bg-panel);border:1px solid var(--border-strong);pointer-events:none;border-radius:5px;max-width:260px;padding:9px 11px;position:fixed;box-shadow:0 4px 14px #00000073}.tooltip-panel-label{font-family:var(--font-mono);font-size:var(--fs-10);color:var(--accent-amber);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.tooltip-panel-body{font-size:var(--fs-12);color:var(--text-secondary);line-height:1.4}.tooltip-panel-data{font-variant-numeric:tabular-nums}.tooltip-panel-data-sep{color:var(--text-dim)}.tooltip-panel-data-hint{color:var(--text-dim);font-size:var(--fs-11);margin-top:4px}.tooltip-caret{background-color:var(--bg-panel);border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);width:8px;height:8px;position:absolute;transform:translate(-50%)rotate(45deg)}.tooltip-panel[data-placement=top] .tooltip-caret{bottom:-5px}.tooltip-panel[data-placement=bottom] .tooltip-caret{border-bottom:none;border-right:none;border-left:1px solid var(--border-strong);border-top:1px solid var(--border-strong);top:-5px}.markets-tape{z-index:30;background-color:var(--bg-panel);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);width:100%;height:38px;font-family:var(--font-mono);font-size:var(--fs-14);align-items:center;display:flex;position:relative;overflow:clip visible}@media (max-width:700px){.markets-tape{display:none}}.markets-tape-row{flex-wrap:nowrap;flex:auto;justify-content:space-between;align-items:center;min-width:0;padding-right:200px;display:flex;overflow:visible}.markets-tape-row--placeholder{justify-content:flex-start;gap:8px}.markets-tape-track{will-change:transform;flex:none;align-items:center;width:max-content;animation-name:markets-marquee;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.markets-tape-track:hover{animation-play-state:paused}.markets-tape-track--reverse{animation-direction:reverse}.markets-tape-half,.markets-tape-set{flex:none;align-items:center;display:flex}@keyframes markets-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.markets-tape-track{animation:none}}.markets-tape-item{white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.markets-tape--scroll .markets-tape-item{padding:0 11px}.markets-tape--scroll .markets-tape-item:after{content:"│";color:var(--text-dim);opacity:.5;pointer-events:none;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.markets-tape-symbol{color:var(--accent-amber);letter-spacing:.5px;font-weight:500}.micro-tag{font-size:var(--fs-9);letter-spacing:.5px;color:var(--text-dim);border:1px solid var(--border-strong);border-radius:2px;padding:0 2px}.markets-tape-price{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.source-tag{font-size:var(--fs-10);letter-spacing:.5px;font-weight:600}.markets-tape-pair-grp{align-items:center;gap:3px;display:inline-flex}.markets-tape-item--pair{gap:10px}.markets-tape-pair-grp .markets-tape-price{text-align:left}.markets-tape-arrow{align-items:baseline;gap:4px;font-weight:600;display:inline-flex}.markets-tape-arrow-glyph{text-align:center;min-width:1.2ch}.markets-tape-change{font-size:var(--fs-12);letter-spacing:.3px;text-align:right;min-width:6ch}.markets-tape-detail{white-space:nowrap;background-color:var(--bg-row-hover);border:1px solid var(--border-strong);text-transform:none;letter-spacing:.3px;pointer-events:none;border-radius:6px;min-width:150px;padding:8px 12px;transform:translate(-50%);box-shadow:0 4px 12px #00000080}.markets-tape-detail--portal{z-index:1000;position:fixed;transform:none}.markets-tape-detail-head{display:block}.markets-tape-detail-name{font-size:var(--fs-14);color:var(--accent-amber-bright)}.markets-tape-detail-sector{font-size:var(--fs-9);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);margin-left:8px}.markets-tape-detail-note{font-size:var(--fs-12);color:var(--text-muted);white-space:normal;max-width:240px;margin-top:4px;line-height:1.35;display:block}.markets-tape-detail-figure{font-variant-numeric:tabular-nums;align-items:baseline;gap:14px;margin-top:6px;display:flex}.markets-tape-detail-value{font-size:var(--fs-13);color:var(--text-primary)}.markets-tape-detail-change{font-size:var(--fs-12)}.markets-tape-detail-odds-grp{align-items:baseline;gap:5px;display:inline-flex}.markets-tape-detail-src{font-size:var(--fs-11);letter-spacing:.5px;font-weight:600}.markets-tape-detail-delta{font-size:var(--fs-12);font-variant-numeric:tabular-nums;margin-top:5px;display:block}.markets-tape-detail-delta-label{font-size:var(--fs-9);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);margin-right:6px}.markets-tape-detail-spark{width:100%;height:22px;margin-top:6px;display:block}.markets-tape-detail-fresh{border-top:1px solid var(--border-strong);font-size:var(--fs-10);color:var(--text-dim);margin-top:7px;padding-top:6px;display:block}.markets-tape-meta{z-index:2;background:var(--bg-panel);color:var(--text-dim);font-size:var(--fs-11);letter-spacing:.5px;align-items:center;gap:10px;padding:0 12px 0 18px;display:flex;position:absolute;top:0;bottom:0;right:0}.markets-tape-meta:before{content:"";background:linear-gradient(to right, transparent, var(--bg-panel));pointer-events:none;width:28px;position:absolute;top:0;bottom:0;right:100%}.markets-tape--scroll .markets-tape-label:after,.markets-tape--scroll .markets-tape-meta:before{width:72px}.markets-tape-label{z-index:2;background:var(--bg-panel);border-left:2px solid var(--accent-amber);color:var(--text-dim);font-size:var(--fs-9);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 4px 0 12px;display:flex;position:absolute;top:0;bottom:0;left:0}.markets-tape-label:after{content:"";background:linear-gradient(to left, transparent, var(--bg-panel));pointer-events:none;width:28px;position:absolute;top:0;bottom:0;left:100%}.markets-tape-stamp{white-space:nowrap;text-transform:uppercase}.markets-tape-stale-flag{color:var(--accent-amber)}.markets-tape-closed-flag{color:var(--ticker-closed)}.markets-tape-live-flag{color:var(--text-dim)}.markets-tape-live-dot{color:var(--market-up)}.markets-tape--stale .markets-tape-symbol,.markets-tape--stale .markets-tape-price,.markets-tape--no-data .markets-tape-symbol,.markets-tape--no-data .markets-tape-price{color:var(--text-dim)}.cart-controls{align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.cart-viewtoggle{border:1px solid var(--border-strong);display:inline-flex}.cart-viewtoggle-btn{font-size:var(--fs-12);letter-spacing:.5px;color:var(--text-muted);cursor:pointer;background:0 0;padding:4px 12px}.cart-viewtoggle-btn+.cart-viewtoggle-btn{border-left:1px solid var(--border-strong)}.cart-viewtoggle-btn[data-active=true]{color:var(--accent-amber-bright);background:var(--bg-row-hover)}.cart-search{flex:220px;align-items:center;gap:8px;max-width:320px;display:flex;position:relative}.cart-search input{width:100%;font-size:var(--fs-13);font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-panel);border:1px solid var(--border-strong);padding:4px 10px}.cart-search input::placeholder{color:var(--text-dim)}.cart-search-miss{font-size:var(--fs-11);letter-spacing:.5px;color:var(--party-republican);pointer-events:none;position:absolute;right:8px}.cart-summary{font-size:var(--fs-12);letter-spacing:.5px;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--text-muted)}.cart-legend{margin-bottom:var(--space-md);font-size:var(--fs-12);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cart-legend-item{align-items:center;gap:5px;display:inline-flex}.cart-legend-swatch{border:1px solid #0000;width:15px;height:15px;display:inline-block}.us-map-wrap{max-width:880px;margin-bottom:var(--space-lg);position:relative}.us-map{width:100%;height:auto;display:block;overflow:visible}.us-map-state{cursor:pointer}.us-map-state:hover,.us-map-state:focus-visible{filter:brightness(1.15);outline:none}.us-map-state--inactive{pointer-events:none}.us-map-label,.us-map-leaderlabel{font-family:var(--font-mono);letter-spacing:.5px;font-variant-numeric:tabular-nums;text-anchor:middle;dominant-baseline:central;-webkit-user-select:none;user-select:none;font-size:15px}.us-map-leaderlabel{text-anchor:start;cursor:pointer}.us-map-leader{stroke:#475569;stroke-width:.6px;fill:none}.us-map-peek-wrap{z-index:60;pointer-events:none;width:0;height:0;position:absolute}.us-map-peek{background:var(--bg-row-hover);border:1px solid var(--border-strong);width:224px;padding:8px 10px;box-shadow:0 6px 24px #0000008c}.cart-peek-head{font-size:var(--fs-12);letter-spacing:.5px;text-transform:uppercase;justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.cart-peek-row{font-size:var(--fs-12);justify-content:space-between;gap:10px;padding:1px 0;display:flex}.cart-peek-row>span:first-child{white-space:nowrap}.cart-peek-row>span:last-child{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-report{border:1px solid var(--border-strong);background:var(--bg-panel);margin-bottom:var(--space-lg);max-width:760px;padding:12px 14px}.cart-report-head{font-size:var(--fs-13);letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid var(--border-strong);align-items:baseline;gap:12px;margin-bottom:8px;padding-bottom:8px;display:flex}.cart-report-close{color:var(--text-muted);cursor:pointer;background:0 0;margin-left:auto;font-size:16px;line-height:1}.cart-report-close:hover{color:var(--accent-amber-bright)}.electoral-tl-band{border:1px solid var(--border-strong);background:var(--bg-base);margin-top:var(--space-md);border-radius:3px;padding:11px 14px 9px}.electoral-tl-band--top{margin:0 0 var(--space-md)}.electoral-sources{margin:calc(6px - var(--space-md)) 0 var(--space-md)}.electoral-tl-fold{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:4px 10px;margin:0;padding:0;font-family:inherit}.electoral-tl-band[data-open] .electoral-tl-fold{margin-bottom:6px}.electoral-tl-fold:hover .electoral-tl-next,.electoral-tl-fold:hover .electoral-tl-chev{color:var(--accent-amber-bright)}.electoral-tl-count,.electoral-tl-next{font-size:var(--fs-11);letter-spacing:.3px;color:var(--text-muted)}.electoral-tl-next{color:var(--accent-amber)}.electoral-tl-chev{font-size:var(--fs-11);color:var(--text-dim)}.electoral-cal-list{columns:210px;border-top:1px solid var(--border-soft);font-size:var(--fs-12);column-gap:32px;margin-top:10px;padding-top:9px;line-height:1.5}.electoral-cal-row{break-inside:avoid;align-items:baseline;gap:10px;padding:1px 0;display:flex}.electoral-cal-d{width:7ch;color:var(--text-muted);flex:none}.electoral-cal-s{min-width:0;color:var(--text-secondary)}.electoral-cal-n{color:var(--text-muted)}.electoral-cal-row.is-up .electoral-cal-d,.electoral-cal-row.is-up .electoral-cal-s{color:var(--accent-amber)}.electoral-band{margin-bottom:var(--space-md);border:1px solid var(--border-strong);background:var(--bg-base);border-radius:3px}.electoral-band:empty{display:none}.electoral-tl-head{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:2px;display:flex}.electoral-tl-title{color:var(--accent-amber-bright);font-size:var(--fs-12);letter-spacing:.5px}.electoral-tl-legend{font-size:var(--fs-10);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.electoral-tl-swatch{vertical-align:-1px;border-radius:2px;width:11px;height:11px;margin:0 4px 0 12px;display:inline-block}.electoral-readout{font-size:var(--fs-11);color:var(--text-secondary);border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding-top:9px;display:flex}.electoral-readout-mark,.electoral-readout-dates{color:var(--accent-amber-bright)}.electoral-readout-hint{color:var(--text-dim)}.electoral-readout-clear{cursor:pointer;color:var(--text-dim);border:1px solid var(--border-strong);font-size:var(--fs-10);letter-spacing:.5px;background:0 0;border-radius:2px;margin-left:auto;padding:1px 7px}.electoral-readout-clear:hover{color:var(--accent-amber-bright);border-color:var(--accent-amber)}.racecard-list{flex-direction:column;display:flex}.racecard-row{border-bottom:.5px solid var(--border-soft)}.racecard-head{cursor:pointer;grid-template-columns:14px 30px 84px 1fr auto;align-items:center;gap:10px;padding:5px 0;display:grid}.racecard-head:hover{background:var(--bg-row-hover)}.racecard-chevron{font-size:var(--fs-12);text-align:center}.racecard-face{object-fit:cover;border:.5px solid var(--border-strong);background:var(--bg-base);width:30px;height:30px}.racecard-face--initials{font-size:var(--fs-11);letter-spacing:.5px;background:var(--bg-row-hover);justify-content:center;align-items:center;display:inline-flex}.racecard-seat{font-size:var(--fs-13);letter-spacing:.5px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.racecard-name{font-size:var(--fs-13);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.racecard-rating{font-size:var(--fs-12);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.racecard-expand{background:var(--bg-row-hover);flex-direction:column;gap:6px;padding:8px 0 10px 54px;display:flex}.racecard-cand{font-size:var(--fs-13);align-items:center;gap:8px;display:flex}.racecard-cand-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.racecard-cand-name{color:var(--text-primary)}a.racecard-cand-name:hover{color:var(--accent-amber-bright)}.racecard-cand-meta{font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase}.racecard-cash{font-size:var(--fs-11);letter-spacing:.5px;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto}.racecard-cash b{color:var(--text-secondary);font-weight:600}.racecard-margin{align-items:center;gap:8px;padding-top:2px;display:flex}.racecard-margin-tag{font-size:var(--fs-11);letter-spacing:.5px;color:var(--text-dim);flex-shrink:0}.racecard-margin-track{background:var(--border-strong);border-radius:3px;flex:1;max-width:160px;height:6px;position:relative;overflow:hidden}.racecard-margin-fill{border-radius:3px;height:100%;position:absolute;top:0;left:0}.racecard-margin-val{font-size:var(--fs-11);letter-spacing:.5px;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:48px}.races-hero-band{border:1px solid var(--border-strong);background:var(--bg-panel);margin-bottom:var(--space-md);border-radius:4px;grid-template-columns:1fr 1fr;display:grid}.races-hero-cell{border-right:1px solid var(--border-soft);flex-direction:column;gap:6px;min-width:0;padding:10px 14px;display:flex}.races-hero-cell:last-child{border-right:none}.races-hero-cap{font-size:var(--fs-11);letter-spacing:.5px;align-items:center;gap:8px;display:flex}.races-hero-kalshi{color:var(--text-dim)}.races-hero-label{color:var(--text-dim);text-transform:uppercase}.races-hero-live{font-size:var(--fs-9);letter-spacing:.5px;color:var(--accent-amber);border:1px solid var(--accent-amber);border-radius:3px;padding:0 4px;line-height:1.5}.races-hero-val{letter-spacing:.3px;font-variant-numeric:tabular-nums;white-space:pre;font-size:15px;font-weight:600}.races-hero-val--empty{color:var(--text-dim);font-weight:400}.races-hero-count{align-items:baseline;gap:6px;display:flex}.races-hero-bignum{color:var(--text-primary);font-size:22px}.races-hero-sub{font-size:var(--fs-11);letter-spacing:.5px;color:var(--text-dim)}.races-hero-split{font-size:var(--fs-12);letter-spacing:.5px;color:var(--text-muted)}@media (max-width:700px){.races-hero-band{grid-template-columns:1fr}.races-hero-cell{border-right:none;border-bottom:1px solid var(--border-soft)}.races-hero-cell:last-child{border-bottom:none}}.racecard-kalshi{font-size:var(--fs-11);letter-spacing:.5px;align-items:baseline;gap:6px;padding-top:2px;display:flex}.racecard-kalshi-tag{color:var(--text-dim);flex-shrink:0}.racecard-kalshi-val{font-weight:600}.racecard-kalshi-val:before{content:"· ";color:var(--text-dim);font-weight:400}.racecard-open-glyph{color:var(--text-dim);font-weight:600}.racecard-open-tag{font-size:var(--fs-9);letter-spacing:.5px;color:var(--accent-amber);border:1px solid var(--accent-amber);border-radius:3px;margin-left:6px;padding:0 4px}.racecard-retiring{font-size:var(--fs-11);letter-spacing:.3px}.racecard-placeholder{font-size:var(--fs-12);color:var(--text-dim);padding:2px 0}.racecard-hublink{font-size:var(--fs-12);letter-spacing:.5px;text-transform:uppercase;color:var(--accent-amber);margin-top:2px}.racecard-hublink:hover{color:var(--accent-amber-bright)}.rc-pac{margin-top:6px;line-height:1.4}.rc-pac-k{font-size:var(--fs-9);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);display:block}.rc-pac-line{font-size:var(--fs-11);color:var(--text-secondary);margin-top:2px}.rc-pac-spender{color:var(--accent-amber);font-weight:600}.rc-pac-sep{padding:0 3px}.rc-pac-link{color:var(--text-secondary);border-bottom:1px dotted var(--text-dim);text-decoration:none}.rc-pac-link:hover{color:var(--accent-amber-bright);border-bottom-color:var(--accent-amber-bright)}.rc-pac-verb,.rc-pac-arrow{color:var(--text-dim)}.rc-pac-link:hover .rc-pac-verb,.rc-pac-link:hover .rc-pac-arrow{color:var(--accent-amber-bright)}.rc-pac-since,.rc-pac-link--past,.rc-pac-link--past .rc-pac-verb,.rc-pac-link--past .rc-pac-arrow{color:var(--text-dim)}.rc-pac-link--past{border-bottom-color:var(--border-strong)}.rc-pac-outcome{color:var(--text-dim);font-style:italic}.rc-pac--glance{font-size:var(--fs-11);margin-top:6px;line-height:1.3}.rc-pac-glance-dirs{color:var(--text-secondary)}.primcard-list{flex-direction:column;gap:8px;display:flex}.primcard-row{flex-direction:column;gap:4px;display:flex}.primcard-head{align-items:baseline;gap:8px;display:flex}.primcard-seat{font-size:var(--fs-12);letter-spacing:.5px;text-transform:uppercase;font-variant-numeric:tabular-nums}.primcard-sched{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.primcard-sched-label{font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.primcard-field{font-size:var(--fs-12);color:var(--text-muted)}.rdm-backdrop{z-index:100;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rdm-panel{background:var(--bg-base);border:1px solid var(--accent-amber);border-radius:6px;flex-direction:column;width:min(920px,96vw);max-height:92vh;display:flex;overflow-y:auto;box-shadow:0 12px 40px #0009}.rdm-header{border-bottom:1px solid var(--border-strong);background:var(--bg-panel);justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex}.rdm-title{letter-spacing:.5px;color:var(--text-primary);font-size:17px;font-weight:700}.rdm-sub{font-size:var(--fs-11);letter-spacing:.5px;color:var(--text-dim);text-transform:uppercase;margin-top:3px}.rdm-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.rdm-close:hover{color:var(--accent-amber-bright)}.rdm-maps{border-bottom:1px solid var(--border-soft);justify-content:center;align-items:center;height:320px;padding:8px;display:flex}.rdm-map{width:auto;max-width:100%;height:100%}.rdm-maploading{color:var(--text-dim);font-size:var(--fs-12)}.rdm-dlabel{font-size:var(--fs-9);text-anchor:middle;dominant-baseline:central}.rdm-metros{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:center;gap:10px;padding:10px 16px;display:flex}.rdm-metro{border:1px solid var(--accent-amber);background:var(--bg-panel);border-radius:4px;flex-direction:column;padding:5px 7px 7px;display:flex}.rdm-metro-label{font-size:var(--fs-10);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);margin-bottom:3px}.rdm-metromap{width:auto;max-width:100%;height:160px}.rdm-mapsband{position:relative}.rdm-source-rect{fill:none;stroke:var(--accent-amber);stroke-opacity:.55;stroke-width:1.5px}.rdm-frustum{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rdm-frustum line{stroke:var(--accent-amber);stroke-opacity:.35;stroke-width:1px}.rdm-pickrow{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.rdm-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.rdm-chip{font-size:var(--fs-11);border:1px solid var(--border-strong);background:var(--bg-panel);color:var(--text-secondary);cursor:pointer;letter-spacing:.3px;border-radius:3px;padding:3px 8px;font-family:inherit}.rdm-chip:hover{border-color:var(--accent-amber);color:var(--text-primary)}.rdm-chip[data-active=true]{border-color:var(--accent-amber-bright);color:var(--accent-amber-bright)}.rdm-actions{align-items:center;gap:10px;display:flex}.rdm-action{font-size:var(--fs-11);letter-spacing:.5px;color:var(--accent-amber);cursor:pointer;background:0 0;border:none;font-family:inherit;text-decoration:none}.rdm-action:hover:not(:disabled){color:var(--accent-amber-bright)}.rdm-action:disabled,.rdm-action--disabled{color:var(--text-dim);cursor:default;pointer-events:none}.rdm-detail{min-height:180px;padding:14px 16px}.rdm-empty{min-height:160px;color:var(--text-dim);font-size:var(--fs-13);letter-spacing:1px;justify-content:center;align-items:center;display:flex}.rdc{flex-direction:column;gap:12px;display:flex}.rdc-header{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.rdc-idblock{align-items:center;gap:8px;display:flex}.rdc-seat{color:var(--text-primary);letter-spacing:.5px;font-size:15px;font-weight:700}.rdc-signals{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rdc-incumbent{gap:14px;display:flex}.rdc-face{object-fit:cover;background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:4px;flex-shrink:0;width:84px;height:84px}.rdc-face--initials{justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.rdc-inc-body{flex-direction:column;gap:3px;min-width:0;display:flex}.rdc-role{font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase}.rdc-name{color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.1}.rdc-meta{font-size:var(--fs-12);color:var(--text-muted)}.rdc-bio{font-size:var(--fs-12);color:var(--text-secondary)}.rdc-stats{gap:24px;margin-top:6px;display:flex}.rdc-stat{flex-direction:column;gap:1px;display:flex}.rdc-stat-label{font-size:var(--fs-10);letter-spacing:.5px;color:var(--text-dim);text-transform:uppercase}.rdc-stat-val{font-size:var(--fs-14);color:var(--text-primary);font-variant-numeric:tabular-nums}.rdc-memberlink{font-size:var(--fs-12);color:var(--accent-amber);margin-top:4px;text-decoration:none}.rdc-memberlink:hover{color:var(--accent-amber-bright)}.rdc-noopp{font-size:var(--fs-12);color:var(--text-dim);border-top:1px solid var(--border-soft);padding-top:10px}.rdc-challengers{border-top:1px solid var(--border-soft);flex-direction:column;gap:6px;padding-top:10px;display:flex}.rdc-chal{font-size:var(--fs-13);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rdc-chal-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.rdc-chal-label{font-size:var(--fs-10);letter-spacing:.5px;color:var(--text-dim);text-transform:uppercase}.rdc-chal-name{color:var(--text-primary);text-decoration:none}a.rdc-chal-name:hover{color:var(--accent-amber-bright)}.rdc-chal-party{font-size:var(--fs-11)}.rdc-chal-status{font-size:var(--fs-11);color:var(--text-dim)}.rdc-open{flex-direction:column;gap:10px;display:flex}.rdc-open-head{color:var(--accent-amber);letter-spacing:.5px;font-size:15px;font-weight:700}.rdc-open-explain{font-size:var(--fs-13);color:var(--text-secondary);max-width:60ch;line-height:1.5}.hearing-row{border-top:.5px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.hearing-row:hover,.hearing-row.is-open{background-color:var(--bg-row-hover)}.hearing-row-btn{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;outline:none;grid-template-columns:14px 50px 90px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.hearing-row-btn:focus-visible{outline:1px solid var(--accent-amber);outline-offset:-2px}.hearing-row-btn--nobills{grid-template-columns:14px 50px 90px minmax(0,1fr)}.hearing-caret{color:var(--text-dim);font-size:var(--fs-11);text-align:center;flex-shrink:0;width:.6em;line-height:1;transition:transform .12s,color .12s;display:inline-block}.hearing-caret.is-open{color:var(--accent-amber);transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.hearing-caret{transition:none}}.hearing-time{font-size:var(--fs-12);text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.hearing-type{font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.hearing-type.is-markup{color:var(--accent-amber)}.hearing-main{flex-direction:column;gap:3px;min-width:0;display:flex}.hearing-title{font-size:var(--fs-14);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.3;overflow:hidden}.hearing-row.is-open .hearing-title{white-space:normal;overflow:visible}.hearing-meta{font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:3px 8px;min-width:0;display:flex}.hearing-meta .chamber-h{color:var(--rail-house)}.hearing-meta .chamber-s{color:var(--rail-senate)}.hearing-meta .sep{color:var(--border-strong)}.hearing-bills{white-space:nowrap;align-items:center;gap:6px;display:flex}.hearing-chip{font-size:var(--fs-11);font-variant-numeric:tabular-nums;color:var(--accent-amber);letter-spacing:.3px}.hearing-bills-more{font-size:var(--fs-11);color:var(--text-dim)}.hearing-watch{font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;justify-content:flex-end;align-items:center;padding:8px 12px;text-decoration:none;display:flex}.hearing-watch.state-live{color:var(--stage-enacted)}.hearing-watch.state-watch{color:var(--accent-amber-bright)}.hearing-watch.state-stream{color:var(--text-muted)}a.hearing-watch:hover{text-decoration:underline}.hearing-votes{font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;color:var(--accent-amber-bright);grid-area:2/2;justify-content:flex-end;align-items:flex-start;padding:0 12px 8px;text-decoration:none;display:flex}a.hearing-votes:hover{text-decoration:underline}.hearing-votes-mini{display:none}.hearing-row:has(>.hearing-votes)>.hearing-row-btn{grid-row:1/span 2}.hearing-row:has(>.hearing-votes)>.hearing-watch{grid-area:1/2;align-items:flex-end;padding-bottom:2px}.hearing-row:not(:has(>.hearing-watch))>.hearing-votes{grid-row:1/span 2;align-items:center;padding:8px 12px}@media (max-width:720px){.hearing-votes-full{display:none}.hearing-votes-mini{display:inline}.hearing-row:not(:has(>.hearing-watch))>.hearing-votes{display:none}}.hearing-panel{border-top:.5px solid var(--border-soft);flex-direction:column;grid-column:1/-1;gap:14px;padding:4px 12px 16px 38px;display:flex}.hearing-panel--agenda{padding:2px 8px 12px calc(2px + 7px + (.6 * var(--fs-11)) + 10px + (3.6 * var(--fs-11)) + 10px)}.hearing-panel--sched{padding:2px 8px 12px calc(var(--space-md) + (.6 * var(--fs-11)) + 10px + (3.6 * var(--fs-11)) + 10px)}.hearing-panel-sec{flex-direction:column;gap:6px;display:flex}.hearing-panel-cap{font-size:var(--fs-11);letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-weight:600}.hearing-panel-watch{font-size:var(--fs-13);color:var(--accent-amber-bright);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.hearing-panel-watch:hover{text-decoration:underline}.hearing-panel-watch.state-live{color:var(--stage-enacted)}.hearing-panel-watch.state-stream{color:var(--text-muted)}.hearing-panel-watch-note{color:var(--text-dim)}.hearing-bill-line{font-size:var(--fs-13);border-bottom:.5px solid var(--border-soft);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:3px 0;display:flex}.hearing-bill-line:last-child{border-bottom:none}.hearing-bill-line .bill-title{color:var(--text-secondary);min-width:0;text-decoration:none}.hearing-bill-line a.bill-title:hover{color:var(--text-primary)}.hearing-bill-line .bill-sponsor{color:var(--text-muted)}.hearing-panel-details{font-size:var(--fs-12);color:var(--text-dim);flex-wrap:wrap;gap:4px 18px;display:flex}.hearing-panel-details .k{color:var(--text-muted)}.hearing-panel-link{color:var(--accent-amber);text-decoration:none}.hearing-panel-link:hover{color:var(--accent-amber-bright)}.hearings-cal-week{margin-bottom:22px}.hearings-cal-weekhead{font-size:var(--fs-11);letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-weight:600}.hearings-cal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.hearings-cal-cell{border:.5px solid var(--border-strong);background-color:var(--bg-panel);border-top:2px solid #0000;flex-direction:column;min-height:132px;display:flex}.hearings-cal-cell.is-today{border-top-color:var(--accent-amber)}.hearings-cal-cellhead{border-bottom:.5px solid var(--border-soft);font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);align-items:baseline;gap:6px;padding:5px 8px;display:flex}.hearings-cal-cellhead .dom{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.hearings-cal-cellhead .cnt{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-left:auto}.hearings-cal-cell.is-today .dow,.hearings-cal-cell.is-today .dom{color:var(--accent-amber)}.hearings-cal-empty{color:var(--text-dim);opacity:.5;flex:1;justify-content:center;align-items:center;font-size:16px;display:flex}.hearings-cal-blocks{flex-direction:column;padding:4px 0;display:flex}.hearings-cal-block{border-left:2px solid var(--border-strong);background-color:var(--bg-base);margin:3px 6px;padding:3px 7px}.hearings-cal-block.is-markup{border-left-color:var(--accent-amber)}.hearings-cal-block-top{font-size:var(--fs-10);letter-spacing:.3px;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:3px 6px;display:flex}.hearings-cal-block-top .g.state-live{color:var(--stage-enacted)}.hearings-cal-block-top .g.state-watch{color:var(--accent-amber-bright)}.hearings-cal-block-top .g.state-stream{color:var(--text-muted)}.hearings-cal-block-top .t{color:var(--text-secondary);font-variant-numeric:tabular-nums}.hearings-cal-block-top .b{color:var(--accent-amber)}.hearings-cal-block-title{font-size:var(--fs-12);color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;line-height:1.25;display:-webkit-box;overflow:hidden}.hearings-cal-more{font-size:var(--fs-11);color:var(--text-dim);padding:2px 8px 0}@media (max-width:720px){.hearings-cal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hearings-embed-grouphead{border-top:.5px solid var(--border-soft);font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);background-color:var(--bg-panel);padding:5px 12px;font-weight:600}.hearings-embed-group:first-child .hearings-embed-grouphead{border-top:none}.hearings-embed-foot{border-top:.5px solid var(--border-soft);font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);padding:7px 12px}.hearings-embed-link{color:var(--accent-amber);text-decoration:none}.hearings-embed-link:hover{color:var(--accent-amber-bright)}.hsch{flex-direction:column;display:flex}.hsch-bar{padding:5px var(--space-md);border-bottom:.5px solid var(--border-soft);font-size:var(--fs-10);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px 11px;display:flex}.hsch-day{color:var(--text-primary);font-size:var(--fs-11);letter-spacing:.8px;white-space:nowrap;font-weight:600}.hsch-day-lab{color:var(--accent-amber-bright)}.hsch-day-n{color:var(--text-dim);font-weight:400}.hsch-all{color:var(--accent-amber);font-size:var(--fs-10);letter-spacing:.5px;white-space:nowrap;text-decoration:none}.hsch-all:hover{color:var(--accent-amber-bright)}.hsch-rib{align-items:center;gap:3px;display:flex}.hsch-cell{border:.5px solid var(--border-soft);color:var(--text-dim);font-size:var(--fs-9);text-align:center;min-width:30px;padding:1px 5px;line-height:1.2}.hsch-cell.has{color:var(--text-muted);border-color:var(--border-strong)}.hsch-cell.has b{color:var(--accent-amber-bright);font-weight:600}.hsch-cell.on{border-color:var(--accent-amber);color:var(--text-primary);background-color:#fbbf240b}.hsch-cell.is-past{opacity:.42}.hsch-tot{color:var(--text-dim);font-size:var(--fs-9);white-space:nowrap;padding-left:5px}.hsch-delta{font-variant-numeric:tabular-nums}.hsch-delta.up{color:var(--market-up)}.hsch-delta.down{color:var(--market-down)}.hsch-wrap{grid-template-columns:1fr;display:grid}.hsch-wrap>div{min-width:0}@media (min-width:1700px){.hsch-wrap{grid-template-columns:1fr 1fr}.hsch-wrap>div+div{border-left:1px solid var(--border-soft)}}.hsch-row{padding:3px var(--space-md);border-top:.5px solid var(--border-soft);cursor:pointer;align-items:baseline;gap:10px;display:flex}.hsch-row:hover,.hsch-row.is-open{background-color:var(--bg-row-hover)}.hsch-row:focus-visible{outline:1px solid var(--accent-amber);outline-offset:-1px}.hsch-row.is-past{opacity:.42}.hsch-time{color:var(--text-muted);font-size:var(--fs-11);font-variant-numeric:tabular-nums;flex:0 0 3.6em}.hsch-kind{color:var(--text-dim);font-size:var(--fs-9);letter-spacing:.9px;flex:0 0 4.8em}.hsch-row.is-markup .hsch-kind{color:var(--accent-amber)}.hsch-title{color:var(--text-secondary);font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hsch-live{color:var(--vote-nay);font-size:var(--fs-9);letter-spacing:.5px;flex:none}.hsch-bills{color:var(--accent-amber);font-size:var(--fs-10);white-space:nowrap;flex:none}.hsch-now{padding:1px var(--space-md);align-items:center;gap:10px;display:flex}.hsch-now-lbl{color:var(--vote-nay);font-size:var(--fs-9);letter-spacing:.5px;flex:none}.hsch-now-line{background:linear-gradient(to right, var(--vote-nay), #2a1416);flex:1;height:1px}.hsch-none{padding:10px var(--space-md);font-size:var(--fs-11);color:var(--text-dim)}.hcal{flex-direction:column;display:flex}.hcal-filterbar{border:.5px solid var(--border-strong);background-color:var(--bg-panel);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:12px;padding:7px 10px;display:flex}.hcal-filter-group{align-items:center;gap:8px;display:inline-flex}.hcal-filter-label{font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim)}.hcal-filter-opt{appearance:none;font:inherit;font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0}.hcal-filter-opt:hover{color:var(--text-secondary)}.hcal-filter-opt.is-active{color:var(--accent-amber-bright)}.hcal-filter-opt.is-active:before{content:"[";color:var(--accent-amber)}.hcal-filter-opt.is-active:after{content:"]";color:var(--accent-amber)}.hcal-corpus{font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim)}.hcal-corpus-n{color:var(--text-secondary);font-variant-numeric:tabular-nums}.hcal-corpus-noun{color:var(--text-dim)}.hcal-corpus-tag{color:var(--text-muted)}.hcal-corpus-range{color:var(--text-dim)}.hcal-week{margin-bottom:18px}.hcal-week:last-of-type{margin-bottom:0}.hcal-weekhead{justify-content:flex-start;align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.hcal-weekof{font-size:var(--fs-11);letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-weight:600}.hcal-weekhead-mid{font-size:var(--fs-11);color:var(--text-dim)}.hcal-weekstat{font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);cursor:default}.hcal-weekstat-n{color:var(--text-secondary);font-variant-numeric:tabular-nums}.hcal-weekstat-delta{font-variant-numeric:tabular-nums}.hcal-weekstat-delta.delta-up{color:var(--market-up)}.hcal-weekstat-delta.delta-down{color:var(--market-down)}.hcal-weekstat-delta.delta-flat{color:var(--text-dim)}.hcal-rib{flex-wrap:wrap;gap:3px;margin-bottom:10px;display:flex}.hcal-rib a.hsch-cell{text-decoration:none}.hcal-rib a.hsch-cell:hover{border-color:var(--accent-amber);color:var(--text-primary)}.hcal-week-empty{font-size:var(--fs-11);color:var(--text-dim);padding:6px 2px 10px}.hcal-agenda-day{margin-bottom:12px}.hcal-agenda-day:last-child{margin-bottom:0}.hcal-agenda-head{border-bottom:.5px solid var(--border-strong);font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);align-items:baseline;gap:6px;padding:3px 0 4px;font-weight:400;display:flex}.hcal-agenda-head .dow{color:var(--text-dim)}.hcal-agenda-head .dom{color:var(--text-secondary);font-variant-numeric:tabular-nums}.hcal-agenda-head .sep{color:var(--border-strong)}.hcal-agenda-head .cnt{color:var(--text-dim);font-variant-numeric:tabular-nums}.hcal-agenda-head .today-tag{color:var(--accent-amber-bright);font-size:var(--fs-9);letter-spacing:.5px}.hcal-agenda-day.is-today .hcal-agenda-head{border-bottom-color:var(--accent-amber)}.hcal-agenda-day.is-today .dow{color:var(--accent-amber)}.hcal-agenda-day.is-today .dom{color:var(--accent-amber-bright)}.hcal-entry{border-left:2px solid #0000;border-top:.5px solid var(--border-soft);background-color:var(--bg-base);cursor:pointer;align-items:baseline;gap:10px;padding:3px 7px;display:flex}.hcal-entry:hover,.hcal-entry.is-open{background-color:var(--bg-row-hover)}.hcal-entry:focus-visible{outline:1px solid var(--accent-amber);outline-offset:-1px}.hcal-entry.has-bills{border-left-color:var(--accent-amber)}.hcal-entry.is-markup .hcal-entry-kind{color:var(--accent-amber)}.hcal-entry.is-past{opacity:.62}.hcal-entry-time{font-size:var(--fs-11);letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:0 0 3.6em}.hcal-entry-kind{font-size:var(--fs-10);letter-spacing:.3px;text-transform:uppercase;color:var(--text-dim);flex:0 0 5.2em}.hcal-entry-title{min-width:0;font-size:var(--fs-12);color:var(--text-secondary);line-height:1.35}.hcal-badge-bills{font-size:var(--fs-10);letter-spacing:.3px;text-transform:uppercase;color:var(--accent-amber-bright);flex:none}.hcal-badge-live{font-size:var(--fs-10);letter-spacing:.3px;text-transform:uppercase;color:#ef4444;flex:none}.hcal-stat-tip{z-index:1000;border:.5px solid var(--border-strong);background-color:var(--bg-panel);flex-direction:column;gap:4px;width:280px;padding:8px 10px;display:flex;position:fixed;box-shadow:0 8px 28px #0000008c}.hcal-stat-tip-label{letter-spacing:.5px;text-transform:uppercase;color:var(--accent-amber);font-size:8.5px}.hcal-stat-tip-body{font-size:var(--fs-11);color:var(--text-secondary)}.bl-pane{--mc-seam-x:263px;grid-template-columns:264px 1fr}.bl-rail .mc-crow{grid-template-columns:18px 1fr 52px 44px}.bl-mark{border:1px solid var(--border-strong);border-radius:2px;width:10px;height:10px}.bl-crow.is-on{background-color:#13182066}.bl-zero{opacity:.42}.bl-rail-clr{color:var(--accent-amber);text-decoration:none}.bl-rail-clr:hover{color:var(--accent-amber-bright)}.bl-keystrip{border-bottom:1px solid var(--border-soft);background-color:var(--bg-panel);padding:8px 14px}.bl-ctx{flex-wrap:wrap}.bl-ctx-chip{font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;border:1px solid;border-radius:2px;padding:1px 6px;text-decoration:none}.bl-pager-top{border-bottom:1px solid var(--border-soft);padding:6px 14px}@media (max-width:720px){.bl-pane{background-image:none;grid-template-columns:1fr}}@media (max-width:760px){.bdp .bxp-body{grid-template-columns:1fr}.bdp .bxp-left{padding-right:0}.bdp .bxp-metabox{margin-top:14px}}.bdp .bdp-latext{font-family:var(--sans);color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.bdp .bdp-sponsorlnk{color:var(--text-secondary);border-bottom:1px dotted var(--text-dim);text-decoration:none}.bdp .bdp-sponsorlnk:hover{color:var(--accent-amber-bright);border-color:var(--accent-amber)}.bdp .bdp-ptag{font-size:var(--fs-11);font-weight:600}.bdp .bdp-mlink{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;color:var(--accent-amber);text-decoration:none}.bdp .bdp-mlink:hover{color:var(--accent-amber-bright)}.bdp .bdp-relfoot{font-size:var(--fs-11);color:var(--text-dim);margin-top:10px}.bdp .bdp-relfoot a{color:var(--accent-amber);text-decoration:none}.bdp .bdp-relfoot a:hover{color:var(--accent-amber-bright)}.bdp .bdp-foot>summary{list-style:none}.bdp .bdp-foot>summary::-webkit-details-marker{display:none}.bdp .bdp-footrow{cursor:pointer;align-items:center;gap:8px;display:flex}.bdp .bdp-footbtn{border:1px solid var(--border-strong);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.5px;text-transform:uppercase;background:0 0;padding:5px 10px;font-weight:500;text-decoration:none;display:inline-block}.bdp .bdp-footbtn:hover{border-color:var(--text-secondary);color:var(--text-secondary)}.bdp .bdp-rawcue:before{content:"▸ "}.bdp .bdp-foot[open] .bdp-rawcue:before{content:"▾ "}.bdp .bdp-attrib{font-size:var(--fs-11);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim)}.bdp .v2f-bar{max-width:800px}.bdp .bdp-rawpre{border:1px solid var(--border-strong);background:var(--bg-panel);font-size:var(--fs-12);color:var(--text-muted);max-height:320px;margin-top:8px;padding:8px 12px;line-height:1.4;overflow:auto}.rec{border:1px solid var(--border-strong);background:var(--bg-panel);margin-top:14px}.rec-hdr{border-bottom:1px solid var(--border-strong);align-items:stretch;gap:22px;padding:0 16px;display:flex}.rec-tab{appearance:none;font-family:inherit;font-size:var(--fs-12);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 0;transition:color .12s,border-color .12s}.rec-tab:hover{color:var(--text-secondary)}.rec-tab[aria-current=page]{color:var(--text-primary);border-bottom-color:var(--accent-amber)}.rec-tab[data-empty=true]{opacity:.5}.rec-tab:focus-visible{outline:1px solid var(--accent-amber);outline-offset:2px}.rec-tab .count{color:var(--text-dim);margin-left:4px}.rec-out{letter-spacing:.5px;text-transform:uppercase;color:var(--accent-amber);white-space:nowrap;align-self:center;font-size:11.5px;text-decoration:none}.rec-out:hover{color:var(--accent-amber-bright)}.rec-body{min-height:260px;max-height:430px;overflow-y:auto}.rec-panel[hidden]{display:none}.rec-note{border-bottom:.5px solid var(--border-soft);font-size:var(--fs-10);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);background:var(--bg-panel);z-index:2;flex-wrap:wrap;gap:14px;padding:7px 16px;display:flex;position:sticky;top:0}.rec-empty{text-align:center;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);padding:60px 16px;font-size:12.5px}.mhp{background:var(--bg-row-hover);border:1px solid var(--border-strong)}.mhp-hb1{align-items:center;gap:15px;padding:13px 18px;display:flex}.mhp-stats{flex:none;gap:22px;display:flex}.mhp-stat{text-align:right}.mhp-stat-l{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:9.5px;display:block}.mhp-stat-v{font-variant-numeric:tabular-nums;color:var(--text-primary);margin-top:2px;font-size:16px;display:block}.mhp-stat-v small{font-size:var(--fs-11);color:var(--text-muted);margin-left:4px}.mhp-hb2{border-top:.5px solid var(--border-soft);padding:4px 18px 10px}.mhp-hb3{border-top:.5px solid var(--border-soft);display:grid}.mhp-hb3[data-cells="1"]{grid-template-columns:1fr}.mhp-hb3[data-cells="2"]{grid-template-columns:1fr 1fr}.mhp-hb3[data-cells="3"]{grid-template-columns:1fr 1fr 1.15fr}.mhp-hb3>div{padding:10px 18px 12px}.mhp-hb3>div+div{border-left:.5px solid var(--border-soft)}.mhp-mlabel{letter-spacing:.08em;color:var(--text-dim);text-transform:uppercase;font-size:9.5px}.mhp-mval{font-family:var(--sans);color:var(--text-secondary);margin-top:4px;font-size:12.5px;line-height:1.45}.mhp-mval.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mhp-msub{font-size:var(--fs-11);color:var(--text-dim);font-variant-numeric:tabular-nums;margin-top:3px}@media (max-width:900px){.rec-hdr{flex-wrap:wrap;gap:16px}.rec-out{margin-left:0}.mhp-hb1{flex-wrap:wrap}.mhp-stats{flex-wrap:wrap;justify-content:flex-start;row-gap:8px;width:100%}.mhp-stat{text-align:left}.mhp-hb3[data-cells]{grid-template-columns:1fr}.mhp-hb3>div+div{border-left:none;border-top:.5px solid var(--border-soft)}}.abw{border:.5px solid var(--border-soft);background-color:var(--bg-panel);position:relative}.abw-head{padding:4px var(--space-md);border-bottom:.5px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.abw-title{color:var(--vote-nay);font-size:var(--fs-11);letter-spacing:1.2px;font-weight:600}.abw-title--warn{color:var(--accent-amber)}.abw-count{color:var(--text-dim);font-size:var(--fs-10)}.abw-sep{color:var(--border-strong)}.abw-rack{position:relative}.abw-cards{padding:12px var(--space-md);flex-wrap:wrap;gap:10px;margin:0;list-style:none;display:flex}.abw-card{border:1px solid var(--border-strong);cursor:pointer;background-color:#151d29;flex:none;width:126px}.abw-card--mia{border-color:var(--vote-nay)}.abw-card--warn{border-color:var(--accent-amber)}.abw-card:hover{background-color:#1b2431}.abw-card:focus-visible{outline:1px solid var(--accent-amber-bright);outline-offset:2px}.abw-card[aria-expanded=true]{background-color:#20293a}.abw-card--mia[aria-expanded=true]{box-shadow:0 0 0 2px var(--vote-nay)}.abw-card--warn[aria-expanded=true]{box-shadow:0 0 0 2px var(--accent-amber)}.abw-card-mat{padding:5px}.abw-card-face{background-color:#0b1119;border:1px solid #0000008c;height:134px;position:relative;overflow:hidden}.abw-card-disc{letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:#07090d;justify-content:center;align-items:center;min-width:34px;height:30px;padding:0 5px;font-size:19px;font-weight:600;line-height:1;display:flex;position:absolute;top:-1px;left:-1px}.abw-card--mia .abw-card-disc{background-color:var(--vote-nay)}.abw-card--warn .abw-card-disc{background-color:var(--accent-amber-bright)}.abw-card-cut{border-style:solid;border-width:6px 6px 0 0;width:0;height:0;position:absolute;top:29px;left:-1px}.abw-card--mia .abw-card-cut{border-color:var(--vote-nay) transparent transparent transparent}.abw-card--warn .abw-card-cut{border-color:var(--accent-amber-bright) transparent transparent transparent}.abw-card-pos{font-size:var(--fs-9);letter-spacing:.6px;color:var(--text-secondary);background-color:#07090dcc;border:.5px solid #ffffff24;padding:1px 4px;position:absolute;top:4px;right:4px}.abw-card-plate{background-image:linear-gradient(#06090d00,#06090df5 38%);padding:4px 6px 5px;position:absolute;bottom:0;left:0;right:0}.abw-card-name{font-family:var(--sans);font-weight:500;font-size:var(--fs-12);color:#fff;white-space:nowrap;text-overflow:ellipsis;line-height:1.15;text-decoration:none;display:block;overflow:hidden}.abw-card--warn .abw-card-name{color:var(--text-secondary)}.abw-card:hover .abw-card-name,.abw-card-name:hover{color:var(--accent-amber-bright)}.abw-card-team{font-size:var(--fs-9);letter-spacing:.6px;font-weight:600;line-height:1.25;display:block}.abw-card-stats{font-size:var(--fs-9);margin:5px 0 0;padding:0;line-height:1.25;display:flex}.abw-card-stats>div{flex:1;min-width:0;padding:0 2px}.abw-card-stats>div+div{text-align:right;border-left:1px solid #ffffff17}.abw-card-stats dt{color:var(--text-dim);letter-spacing:.5px}.abw-card-stats dd{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;margin:1px 0 0}.abw-cardback{z-index:50;border:1px solid var(--border-strong);background-color:#151d29;width:330px;padding:5px;position:absolute;top:calc(100% - 4px);box-shadow:0 10px 30px #000000b3}.abw-cardback--mia{border-color:var(--vote-nay)}.abw-cardback--warn{border-color:var(--accent-amber)}.abw-cardback-notch{border-top:1px solid;border-left:1px solid;border-color:inherit;background-color:#151d29;width:12px;height:12px;position:absolute;top:-7px;transform:rotate(45deg)}.abw-cardback-close{z-index:1;cursor:pointer;font-family:inherit;line-height:1;font-size:var(--fs-10);color:var(--text-dim);background:0 0;border:none;padding:0;position:absolute;top:9px;right:10px}.abw-cardback-close:hover{color:var(--text-primary)}.abw-cardback-inner{background-color:#0b1119;border:1px solid #0000008c}.abw-bk-head{border-bottom:1px solid #ffffff1a;align-items:baseline;gap:7px;padding:6px 26px 5px 9px;display:flex}.abw-bk-name{font-family:var(--sans);font-weight:500;font-size:var(--fs-12);color:#fff;margin:0;line-height:1.1}.abw-bk-team{font-size:var(--fs-9);letter-spacing:.6px;font-weight:600}.abw-bk-sub{color:var(--text-dim);font-size:var(--fs-9);letter-spacing:.5px;border-bottom:1px solid #ffffff1a;margin:0;padding:3px 9px 5px}.abw-bk-rows{font-size:var(--fs-10);margin:0;padding:0}.abw-bk-rows>div{border-bottom:1px solid #ffffff0e;justify-content:space-between;gap:10px;padding:3px 9px;display:flex}.abw-bk-rows>div:nth-child(odd){background-color:#ffffff06}.abw-bk-rows dt{color:var(--text-dim);letter-spacing:.5px;font-size:var(--fs-9);white-space:nowrap}.abw-bk-rows dd{color:var(--text-secondary);text-align:right;white-space:nowrap;margin:0}.abw-bk-rows dd b{color:var(--text-primary);font-weight:600}.abw-bk-block{border-bottom:1px solid #ffffff0e;margin:0;padding:4px 9px 5px}.abw-bk-block dt{color:var(--text-dim);letter-spacing:.5px;font-size:var(--fs-9)}.abw-bk-block dd{color:var(--text-secondary);font-size:var(--fs-10);margin:1px 0 0;line-height:1.35}.abw-bk-foot{color:var(--text-dim);font-size:var(--fs-9);letter-spacing:.5px;margin:0;padding:4px 9px}.abw-foot{color:var(--text-dim);font-size:var(--fs-9);letter-spacing:.5px;padding:3px var(--space-md);border-top:.5px solid var(--border-soft);margin:0}.abw--empty .abw-note,.abw--failed .abw-note{color:var(--text-dim);font-size:var(--fs-10);letter-spacing:.5px;padding:4px var(--space-md);margin:0}.so-dateline{font-size:var(--fs-10);letter-spacing:.5px;color:var(--text-dim);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.so-dateline+.so-dateline{margin-top:2px}.so-top{gap:var(--space-xl) 40px;margin-top:var(--space-lg);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.so-top{grid-template-columns:minmax(0,1fr)}}.so-col{min-width:0}.so-col>.so-sec+.so-sec{margin-top:var(--space-xl)}.so-sec{min-width:0}.so-sec-label{font-size:var(--fs-9);letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:6px;padding:6px 0;display:flex}.so-sec-label:after{content:"";background:var(--border-strong);flex:1;height:1px}.so-sec-count{color:var(--text-secondary)}.so-dim{color:var(--text-dim)}.so-empty{margin:var(--space-sm) 0 0;font-size:var(--fs-11);color:var(--text-dim)}.so-news{margin:var(--space-xs) 0 0;padding:0;list-style:none}.so-news-item{font-size:var(--fs-12);color:var(--text-secondary);overflow-wrap:anywhere;min-width:0;padding:3px 0;line-height:1.5}.so-news-item .so-dim{font-size:var(--fs-11)}.so-news-title{color:var(--text-primary);overflow-wrap:anywhere}.so-news-title:hover{color:var(--accent-amber-bright)}.so-odds-line{margin:var(--space-sm) 0 0;font-size:var(--fs-12);color:var(--text-dim);overflow-wrap:anywhere}.so-odds-none{color:var(--text-secondary)}.so-count{margin-top:var(--space-xs)}.so-count-row{justify-content:start;align-items:baseline;gap:var(--space-sm);grid-template-columns:minmax(0,max-content) max-content;padding:3px 0;display:grid}.so-count-label{min-width:0;font-size:var(--fs-9);letter-spacing:.08em;color:var(--text-dim);overflow-wrap:anywhere}.so-count-value{font-size:var(--fs-12);color:var(--text-secondary)}.so-count-value .so-dim{font-size:var(--fs-11)}.so-report>.so-sec{margin-top:var(--space-xl)}.so-roster{gap:var(--space-lg) 26px;margin-top:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));display:grid}.so-group{min-width:0}.so-group-label{margin-bottom:var(--space-xs);border-bottom:.5px solid var(--border-soft);font-size:var(--fs-9);letter-spacing:.09em;color:var(--text-dim);padding:0 0 6px}.so-group-names{column-width:17rem;column-gap:var(--space-lg)}.so-name-row{break-inside:avoid;min-width:0;font-size:var(--fs-12);color:var(--text-secondary);overflow-wrap:anywhere;padding:3px 0}.so-seat{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.5px;color:var(--text-dim)}.so-name{overflow-wrap:anywhere;min-width:0;color:var(--text-primary)}.so-name a{color:inherit}.so-name a:hover{color:var(--accent-amber-bright)}.so-tag{font-size:var(--fs-9);letter-spacing:.5px;white-space:normal;border-radius:3px;padding:0 4px}.so-tag--open{color:var(--accent-amber);border:1px solid var(--accent-amber)}.so-tag--likely{color:var(--accent-amber);border:1px dashed var(--accent-amber)}.so-qual{max-width:100%;display:inline-block}.so-src{font-size:var(--fs-11);color:var(--text-dim);margin-left:3px}.so-src:hover{color:var(--accent-amber-bright)}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
