@font-face{font-family:Fanwood Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fanwood-text-latin-ext-400-normal-BtW7HgmX.woff2)format("woff2"),url(/assets/fanwood-text-latin-ext-400-normal-L7fmRV0p.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fanwood Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fanwood-text-latin-400-normal-CdRvOALo.woff2)format("woff2"),url(/assets/fanwood-text-latin-400-normal-D_S7e-Zw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fanwood Text;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fanwood-text-latin-ext-400-italic-CzEW__AB.woff2)format("woff2"),url(/assets/fanwood-text-latin-ext-400-italic-DT_71M5H.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fanwood Text;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fanwood-text-latin-400-italic-BxFBUN6E.woff2)format("woff2"),url(/assets/fanwood-text-latin-400-italic-BPC0mcVZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-normal-CGKlZYBf.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-normal-DLqwHbi6.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-normal-e3e57Shi.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-normal-CO1l-giJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-normal-LcSrhZ7T.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-normal-BnEbWgdZ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-normal-DLxlUchJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cabin Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/cabin-vietnamese-wght-normal-Ccotw_Ab.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cabin Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/cabin-latin-ext-wght-normal-CiC-id32.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cabin Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/cabin-latin-wght-normal-DZW_uTKI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sheet:#fff;--chrome:#262b28;--chrome-2:#343b37;--paper:#f2f2f0;--paper-deep:#e6e7e3;--card:#fff9;--ink:#232823;--ink-soft:#565d57;--ink-faint:#6a716b;--on-dark:#f2f2f0;--on-dark-soft:#a3a6a2;--line:#2328231f;--line-strong:#23282338;--line-ink:#232823;--scrim:#23282357;--good:#538865;--good-bg:#e3ede6;--bad:#97574b;--bad-bg:#f2e6e2;--mixed:#81662e;--mixed-bg:#f1ecdc;--neutral:#26302bb5;--neutral-bg:#26302b12;--accent-fill:#447454;--accent-fill-hi:#376245;--accent:#447454;--accent-hi:#376245;--accent-soft:#4c765a;--accent-bg:#e3ede6;--star:#a2862f;--dem:#4c678a;--rep:#a84b49;--body-gradient:radial-gradient(1100px 620px at 9% 4%, #5388651f 0%, transparent 58%), radial-gradient(900px 520px at 96% 70%, #2328230d 0%, transparent 55%), linear-gradient(100deg, #f2f2f0, #e9eae6 70%, #eeefeb);--on-fill:#fff;--ind:#6b5f92;--topic-taxation:#6f5624;--topic-taxation-bg:#f1ecdc;--topic-environment:#538865;--topic-environment-bg:#e3ede6;--topic-insurance:#574478;--topic-insurance-bg:#eae5f0;--topic-lending:#2b567f;--topic-lending-bg:#e3ebf4;--topic-construction:#7f4a26;--topic-construction-bg:#f2e7dd;--topic-utilities:#206064;--topic-utilities-bg:#e2eff0;--topic-transit:#3c5165;--topic-transit-bg:#e8ecef;--verb-write:#6f5624;--verb-write-bg:#f1ecdc;--verb-reach:#2b567f;--verb-reach-bg:#e3ebf4;--verb-track:#538865;--verb-track-bg:#e3ede6;--verb-know:#574478;--verb-know-bg:#eae5f0;--scene-top:#fbfbf9;--scene-coat:#8a8f88;--scene-coat-deep:#4e6b58;--scene-lamp:#e8cf7a;--scene-skin-1:#b98b63;--scene-skin-2:#6b4630;--scene-skin-3:#d6b08c;--scene-skin-4:#c9a27e;--scene-skin-5:#8d5e3c;--scene-skin-6:#e3c9a8;--chip-id-bg:#f6f6f2;--chip-id-fg:#2c322d;--chip-id-line:#23282333;--chip-on-bg:#e3ede6;--chip-on-fg:#376245;--chip-new-bg:#e6edf4;--chip-new-fg:#2f4f74;--chip-new-line:#becbda;--chip-due-bg:#f1ecdc;--chip-due-fg:#6f5625;--chip-due-line:#c9b27a;--chip-hover-bg:#e3ede6;--chip-hover-fg:#376245;--tray-moss-bg:#e6efe9;--tray-moss-line:#c9d9ce;--glass-bar:linear-gradient(160deg, #ffffffbd, #ffffff85);--glass-edge:#ffffffe6;--glass-fill-strong:linear-gradient(160deg, #ffffffe6, #ffffffbd);--tile:#ffffff8c;--veil:#fcfbf9db;--glass-opaque:#fafaf8ed;--highlight:#ffffff59;--shimmer:#fff9;--hover-ink:#2328230f;--hover-ink-mid:#23282314;--hover-ink-strong:#2328231f;--on-dark-fill:#ffffff14;--on-dark-line:#ffffff2b;--on-dark-line-strong:#fff6;--on-accent-fill:#ffffff38;--shadow-up:0 -12px 26px #23282329, 0 -34px 44px #2328231a;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.26s;--dur-exit:.16s;--dur-chip:.12s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--z-dock:30;--z-nav:40;--z-dialog:40;--z-menu:50;--z-float:60;--z-sheet:70;--z-wizard:1000;--radius:10px;--r-chip:4px;--shadow-1:inset 0 1px 0 #ffffffd9, 0 4px 14px #23282314;--shadow-2:inset 0 1px 0 #ffffffe6, 0 8px 26px #2328231f;--shadow-ring:0 0 0 1px #2328231a, 0 1px 2px -1px #23282314, 0 2px 4px 0 #2328230d;--shadow-ring-hover:0 0 0 1px #23282329, 0 1px 2px -1px #2328231a, 0 2px 4px 0 #23282312;--shadow-bar:0 0 0 1px #23282324, 0 1px 2px #2328230a, 0 12px 32px -18px #23282347;--shadow-bar-focus:0 0 0 1px #44745473, 0 0 0 4px var(--accent-bg), 0 12px 32px -18px #23282347;--accent-wash:#f8fbf9;--accent-pulse:#44745459;--accent-pulse-out:#44745400;--shadow-lift:0 14px 30px #23282333;--t-micro:13px;--t-small:14px;--t-body:16px;--t-lead:19px;--t-h3:24px;--t-h2:34px;--t-h1:50px;--t-display:50px;--measure:68ch;--font-display:"Fanwood Text", Georgia, "Times New Roman", serif;--font-prose:"Literata Variable", Georgia, "Times New Roman", serif;--font-quote:"Literata Variable", Georgia, "Times New Roman", serif;--font-body:"Cabin Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--space-edge:10px;--space-gap:10px;--space-section:24px;--page-max:1100px;--page-top:24px;--page-inset:max(0px, calc((100% - var(--page-max)) / 2))}@media (width<=640px){:root{--t-h1:36px;--t-h2:28px;--t-h3:22px;--t-display:36px}}@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sheet:#1b211d;--chrome:#0e1210;--chrome-2:#1a211d;--paper:#141915;--paper-deep:#0f130f;--card:#212923a8;--ink:#e6e9e4;--ink-soft:#b7bdb5;--ink-faint:#9ea59d;--line:#e6e9e41f;--line-strong:#e6e9e466;--line-ink:#e6e9e4;--scrim:#0000009e;--good:#86c199;--good-bg:#27352b;--bad:#e09b90;--bad-bg:#3b2622;--mixed:#d9b966;--mixed-bg:#352d15;--neutral:#e6e9e4bd;--neutral-bg:#e6e9e417;--accent:#7dbf93;--accent-hi:#9cd3af;--accent-bg:#2c3f32;--star:#dcc062;--dem:#93b3dc;--rep:#e48f8c;--body-gradient:radial-gradient(1100px 620px at 9% 4%, #54ab7129 0%, transparent 58%), radial-gradient(900px 520px at 96% 70%, #0000004d 0%, transparent 55%), linear-gradient(100deg, #141915, #101410 70%, #131813);--ind:#aea1d6;--topic-taxation:#dcc07a;--topic-taxation-bg:#352d15;--topic-environment:#8dc49f;--topic-environment-bg:#27352b;--topic-insurance:#bba8e0;--topic-insurance-bg:#2a2238;--topic-lending:#92b9e4;--topic-lending-bg:#1c2837;--topic-construction:#e0a67c;--topic-construction-bg:#35261b;--topic-utilities:#7fc9cd;--topic-utilities-bg:#1a2d2f;--topic-transit:#a3b8cc;--topic-transit-bg:#222c35;--verb-write:#dcc07a;--verb-write-bg:#352d15;--verb-reach:#92b9e4;--verb-reach-bg:#1c2837;--verb-track:#85c49a;--verb-track-bg:#1b2b21;--verb-know:#bba8e0;--verb-know-bg:#2a2238;--scene-top:#232b25;--scene-coat:#6f766e;--scene-coat-deep:#6c9078;--scene-lamp:#f0d98a;--scene-skin-2:#7d5640;--scene-skin-5:#9c6c4a;--chip-id-bg:#2a302b;--chip-id-fg:#e6e9e4;--chip-id-line:#e6e9e44d;--chip-on-bg:#2c3f32;--chip-on-fg:#a4d6b4;--chip-new-bg:#27323f;--chip-new-fg:#b3cae6;--chip-new-line:#495b6e;--chip-due-bg:#3a2f14;--chip-due-fg:#eac77a;--chip-due-line:#7a6430;--chip-hover-bg:#2c3f32;--chip-hover-fg:#a4d6b4;--tray-moss-bg:#232f27;--tray-moss-line:#3d4d42;--glass-bar:linear-gradient(160deg, #1e2621cc, #181f1b99);--glass-edge:#ffffff1f;--glass-fill-strong:linear-gradient(160deg, #212923f0, #1b221ecc);--tile:#21292399;--veil:#101411db;--glass-opaque:#181e1af2;--highlight:#ffffff0f;--shimmer:#ffffff1a;--hover-ink:#e6e9e412;--hover-ink-mid:#e6e9e41a;--hover-ink-strong:#e6e9e426;--shadow-up:0 -12px 26px #0006, 0 -34px 44px #00000047;--shadow-1:inset 0 1px 0 #ffffff12, 0 4px 14px #00000059;--shadow-2:inset 0 1px 0 #ffffff17, 0 8px 26px #00000073;--shadow-ring:0 0 0 1px #e6e9e41f, 0 1px 2px -1px #0006, 0 2px 4px 0 #00000040;--shadow-ring-hover:0 0 0 1px #e6e9e433, 0 1px 2px -1px #00000073, 0 2px 4px 0 #0000004d;--shadow-bar:0 0 0 1px #e6e9e424, 0 1px 2px #0000004d, 0 12px 32px -18px #000000b3;--shadow-bar-focus:0 0 0 1px #7dbf9399, 0 0 0 4px var(--accent-bg), 0 12px 32px -18px #000000b3;--accent-wash:#1c261f;--accent-pulse:#7dbf9366;--accent-pulse-out:#7dbf9300;--shadow-lift:0 14px 30px #0000008c}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{overscroll-behavior-y:none;scrollbar-gutter:stable;scroll-padding-top:calc(var(--sticky-top,82px) + var(--space-gap))}body{background:var(--body-gradient);background-attachment:fixed;background-color:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);font-variant-numeric:tabular-nums;font-feature-settings:"lnum" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.6}::selection{background:var(--accent-bg)}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;font-weight:400}h1{font-size:var(--t-h1);letter-spacing:-.01em;line-height:1.12}h2{font-size:var(--t-h2);letter-spacing:-.01em;line-height:1.2}h3{font-size:var(--t-h3);letter-spacing:0;line-height:1.3}.orgpage__title{font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:-.01em;text-wrap:balance;margin:0 0 20px;font-weight:400;line-height:1.2}.prose{font-family:var(--font-prose);font-optical-sizing:auto;line-height:1.6}.prose p,.prose li,p.prose,li.prose{max-width:var(--measure)}.num{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:600}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hi);text-decoration:underline}button:hover,a.btn:hover,a.n-btn:hover,a.row-btn:hover,a.title-btn:hover,[role=button]:hover{text-decoration:none}a.reclink{color:var(--ink);text-decoration:none}a.reclink:hover,a.reclink:focus-visible{color:var(--accent);text-decoration:none}:where(button,input,select,textarea,optgroup,option){font-family:var(--font-body)}button{transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page,.govlevel,.calendar,.acct-frame{width:100%;max-width:var(--page-max);padding-top:var(--page-top);margin-inline:auto}.page{padding-bottom:60px}.app__main :is(.orgpage__title,.press__title,.ws__title,.personpage__name,.desk__title,.record__title,.acct-page__h1,.ask__title,.govlevel>h1,.page.intg>h1){font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:-.01em;margin-top:0;font-weight:400;line-height:1.2}.section-head{border-bottom:2px solid var(--line-strong);font-size:var(--t-h3);letter-spacing:0;align-items:baseline;gap:12px;margin:0;padding-bottom:8px;display:flex}.section-head>span:not([class]){font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);font-weight:400}.section-head .linklike{font-size:var(--t-micro);margin-left:auto}.section-head--gap{margin-bottom:14px}.section-head--verb:before{content:"";background:var(--v,var(--ink));border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.stats{flex-wrap:wrap;gap:26px;display:flex}h1+.stats{margin-block:18px 22px}.stat{flex-direction:column;gap:1px;min-width:0;display:flex}.stat b{font-size:var(--t-h3);font-weight:600;line-height:1}.stat span{font-size:var(--t-micro);color:var(--ink-soft)}.tag{border-radius:var(--r-chip);background:var(--neutral-bg);color:var(--neutral);font-size:var(--t-micro);letter-spacing:.01em;white-space:nowrap;padding:3px 9px;font-weight:700;display:inline-block}.tag--signed,.tag--in-effect{color:var(--good);background:var(--good-bg)}.tag--passed-legislature{color:var(--mixed);background:var(--mixed-bg)}.tag--failed{color:var(--bad);background:var(--bad-bg)}.tag--topic{color:var(--accent);background:var(--accent-bg)}.btn{font:inherit;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--card);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent);text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--ink);border-color:var(--ink);color:var(--on-fill)}.btn--primary:hover{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-fill)}.btn--danger{border-color:var(--bad);color:var(--bad)}.btn--danger:hover{background:var(--bad);border-color:var(--bad);color:var(--on-fill)}.empty{font-size:var(--t-body);color:var(--ink-soft);margin:0}.empty a{color:var(--accent);font-weight:600}:where(input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input:not([type]),textarea){font:inherit;font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);background-color:var(--card);min-width:0;padding:9px 12px}:where(input,textarea)::placeholder{color:var(--ink-faint)}:where(input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input:not([type]),textarea):hover{border-color:var(--accent)}:where(input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input:not([type]),textarea):focus-visible{outline:2px solid var(--accent);outline-offset:1px}:where(input,textarea):disabled{opacity:.5;cursor:not-allowed}:where(select){font:inherit;font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);background-color:var(--card);background-image:linear-gradient(45deg, transparent 50%, var(--ink-soft) 50%), linear-gradient(135deg, var(--ink-soft) 50%, transparent 50%);appearance:none;cursor:pointer;background-position:right 17px center,right 12px center;background-repeat:no-repeat;background-size:5px 5px;min-width:0;max-width:100%;padding:9px 32px 9px 12px}:where(select):hover{border-color:var(--accent)}:where(select):focus-visible{outline:2px solid var(--accent);outline-offset:1px}:where(select):disabled{opacity:.5;cursor:not-allowed}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}:is(.badge--bill,.desk__row-bill,.desk__draft-count,.press-cite__mark),.next :is(.wsm-card__bill,.ws1-row__num){background:var(--chip-id-bg);color:var(--chip-id-fg);box-shadow:inset 0 0 0 1px var(--chip-id-line)}:is(a.badge--bill,.badge--bill-link,a.desk__row-bill):hover{background:var(--chip-hover-bg);color:var(--chip-hover-fg)}.assist__mode.assist__mode--on,.next :is(.n-fchip[aria-pressed=true],.n-fchip[aria-current=page],.n-org .filter-chip[aria-pressed=true],.position-control__stances--priority .position-control__stance--on){background:var(--chip-on-bg);color:var(--chip-on-fg);border-color:#0000}.next .ws-seg label:has(input:checked){background:var(--chip-on-bg);color:var(--chip-on-fg);border-color:#0000}.press-new{background:var(--chip-new-bg);color:var(--chip-new-fg);box-shadow:inset 0 0 0 1px var(--chip-new-line)}.next .due.today{background:var(--chip-due-bg);color:var(--chip-due-fg);box-shadow:inset 0 0 0 1px var(--chip-due-line);font-weight:600}.peditor__scan{display:block;position:relative}.peditor__scan input{width:100%}.peditor__scan-track{pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.peditor__scan-line{background:var(--ink);width:100%;height:1px;display:block;transform:translate(-100%)}.preview-collapse{grid-template-rows:1fr;display:grid}.preview-collapse--closing{grid-template-rows:0fr}.preview-collapse__inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){@keyframes source-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.source{animation:source-in var(--dur-base) var(--ease-out)}@keyframes fade-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide-across{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes tick{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes row-flash{0%{opacity:1}to{opacity:0}}@keyframes mark-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes genie-in{0%{opacity:0;filter:blur(2px);transform:translateY(-6px)scaleX(.22)scaleY(.04)}55%{opacity:1;filter:blur(.4px);transform:translateY(0)scaleX(1.03)scaleY(1.04)}to{filter:none;transform:none}}::view-transition-old(root){animation:fade var(--dur-fast) var(--ease-in-out) reverse both}::view-transition-new(root){animation:fade-rise var(--dur-base) var(--ease-out) both}html.vt-arrive::view-transition-old(root){animation:.28s cubic-bezier(.4,0,1,1) both arrive-leave}html.vt-arrive::view-transition-new(root){animation:.9s cubic-bezier(.16,1,.3,1) .12s both arrive-focus}@keyframes arrive-leave{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(8px);transform:scale(.985)}}@keyframes arrive-focus{0%{opacity:0;filter:blur(14px)}60%{filter:blur(2px)}to{opacity:1;filter:blur()}}@keyframes arrive-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}html.vt-arrive .topnav-wrap,html.vt-arrive .app__main>*,html.vt-arrive .app__body>:not(.app__main){animation:.9s cubic-bezier(.16,1,.3,1) both arrive-settle}html.vt-arrive .topnav-wrap{animation-delay:.12s}html.vt-arrive .app__main>:first-child{animation-delay:.21s}html.vt-arrive .app__main>:nth-child(n+2){animation-delay:.3s}html.vt-arrive .app__body>:not(.app__main){animation-delay:.27s}.peditor__scan-line{animation:scan 1.2s var(--ease-in-out) infinite}.peditor__found--pending,.peditor__found--unverified{animation:slide-across var(--dur-base) var(--ease-out) both}.peditor__found-row{animation:fade-rise var(--dur-base) var(--ease-out) both}.peditor__found-row:nth-of-type(2){animation-delay:40ms}.peditor__found-row:nth-of-type(3){animation-delay:80ms}.peditor__found-row:nth-of-type(4){animation-delay:.12s}.peditor__found-row:nth-of-type(5){animation-delay:.16s}.peditor__found-row:nth-of-type(6){animation-delay:.2s}.peditor__tick{animation:tick var(--dur-fast) var(--ease-out) both}.billprev__row{animation:fade-rise var(--dur-fast) var(--ease-out) both}.billprev__row:nth-of-type(2){animation-delay:40ms}.billprev__row:nth-of-type(3){animation-delay:80ms}.action-menu__list--genie{animation:genie-in .3s var(--ease-out) both}.tplpick__hint{animation:fade .12s var(--ease-out) both}@keyframes line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.is-revealing>*{animation:line-in .14s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms)}.peditor__suggest{animation:fade-rise var(--dur-fast) var(--ease-out) both}.mapprev__tile--in{animation:fade var(--dur-base) var(--ease-in-out) both}.chip--on:after{animation:mark-draw var(--dur-fast) var(--ease-out) both}.chip{transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out)}.orgwiz__type-row-grow{transition:grid-template-rows .24s var(--ease-out)}.orgwiz__suggest,.wiz__list-row--fresh{animation:fade-rise var(--dur-base) var(--ease-out) both}.wiz__list-row--fresh:before{content:"";background:var(--accent-fill);width:3px;animation:row-flash .4s var(--ease-out) both;position:absolute;top:0;bottom:0;left:0}.wiz__panel{animation:fade-rise var(--dur-base) var(--ease-out) both}.wiz__map{animation-delay:60ms}.wiz--review .wiz__list-row{animation:fade-rise var(--dur-base) var(--ease-out) both;animation-delay:.1s}.wiz--review .wiz__list-row:nth-child(2){animation-delay:.14s}.wiz--review .wiz__list-row:nth-child(3){animation-delay:.18s}.wiz--review .wiz__list-row:nth-child(n+4){animation-delay:.22s}.billtabs__ink{transition:left .26s var(--ease-out), width .26s var(--ease-out)}.app__rail{transition:width .5s var(--ease-in-out), padding .5s var(--ease-in-out)}.preview-collapse{transition:grid-template-rows var(--dur-slow) var(--ease-out)}.preview-collapse--closing .phero{transition:opacity var(--dur-fast) var(--ease-in-out), transform var(--dur-slow) var(--ease-out);opacity:0;transform:translateY(-6px)}.sheet-import__row{animation:fade var(--dur-fast) var(--ease-in-out) both}.sheet-import__row:nth-child(2){animation-delay:30ms}.sheet-import__row:nth-child(3){animation-delay:60ms}.sheet-import__row:nth-child(4){animation-delay:90ms}.sheet-import__row:nth-child(5){animation-delay:.12s}.sheet-import__row:nth-child(n+6){animation-delay:.15s}.sheet-import__result{animation:fade var(--dur-base) var(--ease-in-out) both}.sheet-import__progress-bar::-webkit-progress-value{transition:inline-size var(--dur-base) var(--ease-out)}.sheet-import__progress-bar::-moz-progress-bar{transition:inline-size var(--dur-base) var(--ease-out)}}.shimmer-line{background:var(--paper-deep);border-radius:3px;height:10px;display:block;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.reveal-pending{opacity:0}.reveal-run{opacity:1;transition:opacity var(--dur-base) var(--ease-out)}@keyframes meter-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.meter--anim .meter__fill{transform-origin:0}.meter--anim.reveal-pending .meter__fill{transform:scaleX(0)}.meter--anim.reveal-run .meter__fill{animation:meter-fill var(--dur-fast) var(--ease-out) both}.meter--anim.reveal-run .meter__seg:nth-child(2) .meter__fill{animation-delay:.12s}.meter--anim.reveal-run .meter__seg:nth-child(3) .meter__fill{animation-delay:.24s}.meter--anim.reveal-run .meter__seg:nth-child(4) .meter__fill{animation-delay:.36s}.meter--anim.reveal-run .meter__seg:nth-child(5) .meter__fill{animation-delay:.48s}@keyframes shimmer-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.shimmer-line:after{content:"";background:linear-gradient(90deg, transparent, var(--shimmer), transparent);animation:shimmer-sweep 1s var(--ease-in-out) infinite;position:absolute;inset:0}.billjourney--pending .billjourney__line--anim{stroke-dasharray:100;stroke-dashoffset:100px}@keyframes journey-draw{to{stroke-dashoffset:0}}.billjourney--run .billjourney__line--anim{stroke-dasharray:100;animation:journey-draw var(--journey-dur,2s) var(--ease-in-out) both}.billjourney--pending .billjourney__dot--anim{fill:var(--paper)}@keyframes journey-dot-light{0%{fill:var(--paper)}to{fill:var(--lit)}}.billjourney--run .billjourney__dot--anim{animation:journey-dot-light var(--dur-slow) var(--ease-out) both;animation-delay:var(--dot-delay,0s)}.billjourney__burst--pending{opacity:0}.billjourney__burst--run{opacity:1;transition:opacity var(--dur-slow) var(--ease-out);transition-delay:var(--burst-delay,0s)}.billjourney__seat--anim{transform-box:fill-box;transform-origin:50%;animation:pip-fill .18s var(--ease-out) both;animation-delay:calc(var(--burst-delay,0s) + var(--seat-delay,0s))}.ev--arrive-pending{opacity:0}.ev--arrive-run{animation:fade-rise .32s var(--ease-out) both;animation-delay:var(--row-delay,0s)}.ev--arrive-pending .minihemi--anim circle{transform-box:fill-box;transform-origin:50%;transform:scale(0)}.ev--arrive-run .minihemi--anim circle{transform-box:fill-box;transform-origin:50%;animation:pip-fill .18s var(--ease-out) both;animation-delay:calc(var(--row-delay,0s) + var(--seat-delay,0s))}@keyframes chip-sweep{0%{background-position:-120% 0}to{background-position:220% 0}}.since-chip--sweep{background-image:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--star) 35%, transparent) 50%, transparent 65%);animation:chip-sweep .9s var(--ease-out) both;animation-delay:calc(var(--row-delay,0s) + .46s);background-repeat:no-repeat;background-size:250% 100%}.exposure-field--pending .exposure-field__circle--anim .exposure-field__inner{opacity:0;transform:scale(.6)}@keyframes exposure-circle-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.exposure-field--run .exposure-field__circle--anim .exposure-field__inner{animation:exposure-circle-in .32s var(--ease-out) both;animation-delay:var(--anim-delay,0s)}@keyframes exposure-pulse{0%{opacity:.55;transform:scale(1)}50%{opacity:0;transform:scale(1.28)}to{opacity:.55;transform:scale(1)}}.exposure-field--run .exposure-field__circle--moved.exposure-field__circle--anim:after{animation:exposure-pulse 2.4s var(--ease-in-out) 2;animation-delay:var(--anim-delay,0s)}@keyframes rollup-flash{0%{background-color:var(--accent-bg)}to{background-color:#0000}}.rollup--flash{animation:rollup-flash .9s var(--ease-out) both}.finding{transition:background-color var(--dur-slow) var(--ease-out), opacity var(--dur-base) var(--ease-out)}.research__step{animation:fade-rise var(--dur-slow) var(--ease-out) both}.research__step:nth-child(2){animation-delay:40ms}.research__step:nth-child(3){animation-delay:80ms}.research__step:nth-child(4){animation-delay:.12s}.research__step:nth-child(5){animation-delay:.16s}.btn,.chip,.doctools__btn,.assist__mode{transition:transform var(--dur-fast) var(--ease-out)}.assist__tab{transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.action,.drill{transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.filter-chip,.press__chip{transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.fmenu__button{transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.roster__refresh,.roster__add,.member-import__open,.member-import__apply,.position-control__stance,.dochub__starter,.tgroup__head,.dlg__close,.memberform__chip{transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.track-star{transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.dochub__starter:hover{transform:translateY(-1px)}.btn:active:not(:disabled),.chip:active,.action:active:not(:disabled),.drill:active:not(:disabled),.doctools__btn:active:not(:disabled),.filter-chip:active:not(:disabled),.press__chip:active:not(:disabled),.fmenu__button:active:not(:disabled),.roster__refresh:active:not(:disabled),.roster__add:active:not(:disabled),.member-import__open:active:not(:disabled),.member-import__apply:active:not(:disabled),.position-control__stance:active:not(:disabled),.dochub__starter:active:not(:disabled),.tgroup__head:active:not(:disabled),.dlg__close:active:not(:disabled),.memberform__chip:active:not(:disabled){transform:scale(.96)}.track-star:active:not(:disabled){transform:scale(.9)}.press-list>li{animation:press-settle var(--dur-slow) var(--ease-out) both}.press-list>li:nth-child(2){animation-delay:30ms}.press-list>li:nth-child(3){animation-delay:60ms}.press-list>li:nth-child(4){animation-delay:90ms}.press-list>li:nth-child(n+5){animation-delay:.12s}@keyframes press-settle{0%{opacity:0;transform:translateY(6px)}}@keyframes seal-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes seal-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.7)}}.signin-layers .drop,.signin-layers .pop,.signin-layers .fade,.signin-layers .draw,.signin-layers .travel{animation-delay:var(--d);animation-iteration-count:1;animation-fill-mode:both}.signin-layers .drop,.signin-layers .pop{transform-box:fill-box;transform-origin:50% 100%}.signin-layers .drop{animation-name:layer-drop;animation-duration:.8s;animation-timing-function:var(--ease-out)}.signin-layers .pop{animation-name:layer-pop;animation-duration:.45s;animation-timing-function:var(--ease-out)}.signin-layers .fade{animation-name:fade;animation-duration:.4s;animation-timing-function:var(--ease-out)}.signin-layers .draw{stroke-dasharray:410;animation-name:layer-draw;animation-duration:4.4s;animation-timing-function:linear}.signin-layers .travel{animation-name:layer-travel;animation-duration:4.4s;animation-timing-function:linear}.signin-layers .flow{animation:layer-flow 8s var(--ease-in-out) var(--d) infinite both}.signin-layers .ring{transform-box:fill-box;transform-origin:50%;animation:layer-ring 8s var(--ease-out) var(--d) infinite both}.signin-layers .bob{animation:layer-bob 4.2s var(--ease-in-out) var(--d) infinite both}.signin-layers .glow{animation:layer-glow 4.5s var(--ease-in-out) var(--d) infinite both}.signin-layers .ripple{animation:layer-ripple 1.9s var(--ease-in-out) var(--d) infinite both}.signin-layers .pen{animation:layer-pen 2s var(--ease-in-out) var(--d) infinite both}.signin-layers--settled .drop,.signin-layers--settled .pop,.signin-layers--settled .fade,.signin-layers--settled .draw,.signin-layers--settled .travel{animation:none}.signin-layers--settled .flow,.signin-layers--settled .ring,.signin-layers--settled .bob,.signin-layers--settled .glow,.signin-layers--settled .ripple,.signin-layers--settled .pen{animation-delay:calc(var(--d) - 6s)}@keyframes layer-drop{0%{opacity:0;transform:translateY(-80px)}60%{opacity:1;transform:translateY(3px)}80%{transform:translateY(-2px)}to{opacity:1;transform:none}}@keyframes layer-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes layer-draw{0%{stroke-dashoffset:410px}to{stroke-dashoffset:0}}@keyframes layer-travel{0%{opacity:0;transform:translateY(0)}4%{opacity:1}92%{opacity:1;transform:translateY(405px)}to{opacity:0;transform:translateY(405px)}}@keyframes layer-flow{0%{opacity:0;transform:translateY(0)}5%{opacity:1}50%{opacity:1;transform:translateY(405px)}57%,to{opacity:0;transform:translateY(405px)}}@keyframes layer-ring{0%{opacity:.8;transform:scale(.5)}22%,to{opacity:0;transform:scale(2.6)}}@keyframes layer-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}@keyframes layer-glow{0%,to{fill:var(--mixed-bg)}50%{fill:var(--scene-lamp)}}@keyframes layer-ripple{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--a) * -1px))}}@keyframes layer-pen{0%,to{transform:translate(0)}25%{transform:translate(3px,1px)}50%{transform:translate(6px,-1px)}75%{transform:translate(2px,2px)}}}.shell{max-width:880px;margin:0 auto;padding:0 20px 60px}.app{min-height:100vh;display:block}:root{--nav-bottom:70px;--shell-top:calc(var(--nav-bottom) + var(--space-gap));--sticky-top:var(--shell-top)}.app__body{padding-top:var(--shell-top)}.topnav-wrap{top:var(--space-edge);z-index:var(--z-nav);flex-direction:column;align-items:center;gap:8px;width:calc(100% - 52px);max-width:1428px;margin:0 auto;display:flex;position:fixed;left:0;right:0}.topnav{box-sizing:border-box;background:var(--glass-bar);-webkit-backdrop-filter:blur(14px)saturate(1.3);border:1px solid var(--glass-edge);width:100%;box-shadow:var(--shadow-2);border-radius:999px;align-items:center;gap:18px;padding:9px 20px;display:flex;position:relative}.topnav__brand{flex:none;align-items:center;text-decoration:none;display:flex}.topnav__logo{height:21px;display:block}.topnav__tag{font-size:var(--t-micro);color:var(--ink-soft);letter-spacing:.01em;border-left:1px solid var(--line-strong);white-space:nowrap;margin-left:13px;padding-left:13px;font-weight:600}.tnav{flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tnav>:first-child{margin-left:auto}.tnav>:last-child{margin-right:auto}@media (width<=1320px){.tnav__item{padding:8px 11px}.topnav__tag{display:none}.omni{flex-basis:160px}}.tnav__tile{margin:0;padding:0;position:relative}.tnav__neck{pointer-events:none;height:100%;position:absolute;top:0;right:100%}.tnav__item{color:var(--ink-soft);background:linear-gradient(160deg, var(--tile), var(--tile));white-space:nowrap;transition:border-radius .36s var(--ease-out), background .36s var(--ease-out), color .36s var(--ease-out);align-items:center;gap:7px;padding:8px 15px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex;position:relative}.tnav__icon{flex-shrink:0;width:15px;height:15px}.tnav__item:hover,.tnav__tile--open>.tnav__item{color:var(--ink);background:color-mix(in srgb, var(--card) 60%, transparent)}.tnav__link{color:inherit;align-items:center;gap:7px;text-decoration:none;display:flex}.tnav__link:hover{text-decoration:none}.tnav__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.tnav__toggle{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;margin:-4px -8px -4px -2px;padding:4px;display:flex}.tnav__toggle:hover{background:var(--accent-bg)}.tnav__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tnav__chev{opacity:.75;width:11px;height:11px;transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0}.tnav__tile--open .tnav__chev{transform:rotate(180deg)}.tnav__menu{z-index:41;border-radius:var(--radius);background:var(--glass-fill-strong);-webkit-backdrop-filter:blur(14px)saturate(1.3);border:1px solid var(--glass-edge);min-width:212px;box-shadow:var(--shadow-2);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-fast);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-4px)}.tnav__tile--open .tnav__menu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)translateY(0)}.tnav__mi{border-radius:calc(var(--radius) - 4px);color:var(--ink);font-size:var(--t-small);white-space:nowrap;padding:8px 12px;font-weight:500;text-decoration:none;display:block}.tnav__mi:hover,.tnav__mi:focus-visible{background:var(--accent-bg);outline:none;text-decoration:none}.tnav__mi--on{color:var(--accent);font-weight:600}.tnav__menubtn{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:8px 15px;font-size:13.5px;font-weight:600;display:none}.tnav__menubtn:hover{color:var(--ink);background:var(--accent-bg)}.tnav-sheet{z-index:var(--z-menu);background:var(--scrim);position:fixed;inset:0}.app:has(.tnav-sheet) .topnav{-webkit-backdrop-filter:none}.tnav-sheet__panel{border-radius:var(--radius);background:var(--paper);max-height:calc(100vh - 90px);box-shadow:var(--shadow-2);padding:10px;position:absolute;top:74px;left:14px;right:14px;overflow-y:auto}.tnav-sheet__group{border-bottom:1px solid var(--line);padding:6px 4px 10px}.tnav-sheet__group:last-child{border-bottom:none}.tnav-sheet__head{font-size:var(--t-micro);color:var(--ink-soft);align-items:center;gap:8px;padding:8px 8px 4px;font-weight:700;display:flex}.tnav-sheet__head .tnav__icon{width:14px;height:14px}.tnav-sheet__item{border-radius:calc(var(--radius) - 4px);color:var(--ink);padding:9px 12px;font-size:15px;text-decoration:none;display:block}.tnav-sheet__item:hover{background:var(--accent-bg);text-decoration:none}.tnav-sheet__item--on{background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-1);font-weight:600}.tnav__item--on,.tnav__item--on:hover{color:var(--ink);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1)}.tnav__count{font-size:var(--t-micro);font-variant-numeric:tabular-nums;background:var(--hover-ink-strong);border-radius:999px;padding:1px 7px;font-weight:700}.tnav__item--on .tnav__count{background:var(--accent-bg);color:var(--accent-hi)}.persistent-rail{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.persistent-rail>:first-child{min-width:0}.persistent-rail:has(>.source){grid-template-columns:minmax(0,1fr) auto auto}.share-layout{max-width:1480px;margin:32px auto;padding-inline:24px}.wizscreen:has(>.persistent-rail){max-width:1480px;height:auto;min-height:100dvh;overflow:visible}.wizscreen>.persistent-rail{flex:1;min-height:calc(100dvh - 100px)}.app__body{align-items:start;max-width:1480px;margin:0 auto}.app__main{min-width:0;padding:0 14px 40px 32px}.app__main h1:first-child,.app__main>.govlevel{margin-top:0}.app__rail{--rail-gap:var(--space-gap);width:300px;top:min(var(--sticky-top,82px), calc(100vh - var(--rail-h,0px) - var(--rail-gap)));flex-direction:column;gap:14px;height:auto;padding:0 26px 24px 0;display:flex;position:sticky}.app__rail--collapsed{width:44px;padding:0 6px 24px;overflow:hidden}.rail__toggle{border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--card);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;flex:none;justify-content:center;align-self:flex-start;align-items:center;display:flex}@media (width>=961px){.rail__toggle--anchored{position:absolute;top:15px;right:6px}.rail__toggle--inline{display:none}.app__rail--collapsed{min-height:47px}.rail__lead{padding-right:29px}}@media (width<=960px){.app__rail:not(.app__rail--collapsed)>.rail__toggle--anchored{display:none}}.rail__toggle:hover{color:var(--ink);background:var(--accent-bg)}.rail__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=960px){.persistent-rail{grid-template-columns:minmax(0,1fr)}.app__rail{--rail-panel-w:min(300px, 86%);--rail-panel-h:248px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;flex-flow:row;order:-1;align-items:stretch;gap:12px;width:auto;min-width:0;max-height:none;padding:4px 26px 10px 32px;position:relative;top:auto;overflow:auto hidden}.app__rail>.rail__page>.side{display:contents}.app__rail>:is(.rail__box,.box),.app__rail>.rail__page>.side>*{flex:0 0 var(--rail-panel-w);min-width:0;height:var(--rail-panel-h);overscroll-behavior-y:contain;scroll-snap-align:start;margin:0;overflow-y:auto}.app__rail--collapsed{width:auto;padding:4px 26px 0 32px;overflow:visible}.rail__toggle{order:1;margin-left:auto}.rail__toggle svg{transform:rotate(-90deg)}}@media (width<=860px){.app__main{padding:0 16px 40px}.app__rail{padding:4px 16px 10px}.app__rail--collapsed{padding:4px 16px 0}}@media (width<=1080px){.topnav{gap:10px}.topnav__tag,.tnav{display:none}.tnav__menubtn{display:flex}}.grail__more{color:var(--accent);margin-top:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.grail__more:hover{background:var(--accent-bg);box-shadow:0 0 0 4px var(--accent-bg);border-radius:4px;text-decoration:none}.grail__events{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.grail__event{color:inherit;border-radius:6px;align-items:flex-start;gap:8px;margin:-4px -6px;padding:4px 6px;text-decoration:none;display:flex}.grail__event:hover,.grail__event:focus-visible{background:var(--accent-bg);color:inherit;text-decoration:none}.grail__event:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.grail__event-dot{background:var(--neutral);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.grail__event-dot.ev--deadline{background:var(--bad)}.grail__event-dot.ev--hearing{background:var(--mixed)}.grail__event-dot.ev--effective{background:var(--good)}.grail__event-dot.ev--election{background:var(--accent-fill)}.grail__event-body{flex-direction:column;min-width:0;display:flex}.grail__event-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.grail__event-date{font-size:var(--t-micro);color:var(--ink-faint);font-variant-numeric:tabular-nums}.masthead{margin:14px 0 26px}.masthead__bar{justify-content:space-between}.masthead .topnav__tag{display:inline}.masthead__actions{align-items:center;gap:16px;display:flex}.page__cols{grid-template-columns:minmax(0,1fr);gap:26px;display:grid}@media (width>=900px){.page__cols{grid-template-columns:minmax(0,1fr) 270px;align-items:start}}.page__rail{top:var(--sticky-top,82px);max-height:calc(100vh - var(--sticky-top,82px) - var(--space-gap));flex-direction:column;gap:14px;padding:2px;display:flex;position:sticky;overflow-y:auto}.rail__page{display:contents}.rail__box{background:var(--card);border:1px solid var(--glass-edge);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:14px 16px}.rail__title{font-size:var(--t-micro);letter-spacing:.01em;color:var(--ink-faint);font-weight:700;font-family:var(--font-body);margin:0 0 10px}.rail__signin{border:1px solid var(--accent);border-radius:var(--radius);background:var(--card);-webkit-backdrop-filter:blur(14px)saturate(1.3);width:100%;box-shadow:var(--shadow-1);color:var(--accent);font:inherit;cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-out);justify-content:center;align-self:stretch;align-items:center;padding:10px 12px;font-weight:600;display:flex}.rail__signin:hover{box-shadow:var(--shadow-2)}@media (prefers-reduced-motion:reduce){.rail__signin{transition:none}}.rail__title--plain{text-transform:none;letter-spacing:0;color:var(--ink);font-size:13px}.stepper{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stepper__step{gap:10px;padding-bottom:14px;display:flex;position:relative}.stepper__step:last-child{padding-bottom:0}.stepper__step:before{content:"";background:var(--line);width:1.5px;position:absolute;top:14px;bottom:2px;left:4.5px}.stepper__step:last-child:before{display:none}.stepper__dot{background:var(--ink-soft);border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.stepper__step--now .stepper__dot{background:var(--ink);box-shadow:0 0 0 3px var(--hover-ink-strong)}.stepper__step--expected .stepper__dot{background:var(--card);border:1.5px solid var(--line-strong)}.stepper__body{flex-direction:column;gap:1px;min-width:0;display:flex}.stepper__label{font-size:13px;font-weight:600;line-height:1.35}.stepper__step--expected .stepper__label{color:var(--ink-soft);font-weight:500}.stepper__date{font-size:var(--t-micro);color:var(--ink-faint);font-variant-numeric:tabular-nums}.rail__objects{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rail__objects li+li{border-top:1px solid var(--line)}.rail__obj{color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;text-decoration:none;display:flex}.rail__obj--stack{display:block}.rail__obj-sub{color:var(--ink-soft);margin-top:2px;font-size:13px;line-height:1.4;display:block}a.rail__obj:hover .rail__obj-name{color:var(--accent);text-decoration:none}.rail__obj-name{min-width:0;font-size:13px;font-weight:600}.rail__obj-kind{font-size:var(--t-micro);letter-spacing:.01em;color:var(--ink-faint);white-space:nowrap;font-weight:700}.rail__obj--static{cursor:default}.rail__who-row{border:1px solid var(--accent);border-radius:var(--radius);background:var(--card);-webkit-backdrop-filter:blur(14px)saturate(1.3);width:100%;box-shadow:var(--shadow-1);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-out);align-items:center;gap:10px;padding:10px 12px;display:flex}.rail__lead{align-items:center;gap:8px;display:flex}.rail__lead>.rail__who-row,.rail__lead>.rail__who-sub{flex:auto;min-width:0;margin:0}.rail__lead>.rail__toggle{margin-left:auto}.rail__lead+.rail__facts{margin-top:10px}.rail__who-row:hover{box-shadow:var(--shadow-2)}.rail__who-row:hover .rail__who-name{color:var(--accent)}@media (prefers-reduced-motion:reduce){.rail__who-row{transition:none}}.rail__who-avatar{border-radius:var(--radius);background:linear-gradient(160deg, var(--accent-fill-hi), var(--accent-fill));width:36px;height:36px;color:var(--on-fill);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.rail__who-avatar--photo{object-fit:cover;background:var(--line)}.rail__who-id{flex:auto;min-width:0}.rail__who-name{font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.rail__who-sub{font-size:var(--t-micro);color:var(--ink-soft);display:block}.rail__who-id .rail__who-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rail__who-chevron{color:var(--ink-faint);flex:none}.rail__pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:4px;display:grid}.rail__page:last-child:nth-child(odd){grid-column:1/-1}.rail__page,.rail__page:hover{text-decoration:none}.rail__page-icon{flex-shrink:0;width:14px;height:14px}.rail__who-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 14px;margin-top:10px;padding-top:10px;display:flex}.rail__props{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rail__prop{border-radius:var(--radius);color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 9px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.rail__prop:hover{background:var(--accent-bg);color:var(--ink)}.rail__prop--on{background:var(--accent-bg);color:var(--accent)}.rail__prop-addr{overflow-wrap:anywhere;min-width:0}.rail__prop-units{font-weight:500;font-size:var(--t-micro);color:var(--ink-soft);flex:none}.rail__facts{margin:0;padding:0;list-style:none}.rail__facts li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;display:flex}.rail__facts li:last-child{border-bottom:none}.rail__cta{box-sizing:border-box;width:100%;font:inherit;text-align:center;border-radius:var(--radius);background:var(--accent-fill);color:var(--on-dark);cursor:pointer;border:none;margin-top:12px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:block}.rail__cta:hover{background:var(--accent-fill-hi)}a.rail__cta:hover{color:var(--on-dark);text-decoration:none}:root{--nav-shadow-reach:34px}.backbar{padding-top:max(0px, calc(var(--nav-bottom) + var(--nav-shadow-reach) + 12px - var(--shell-top)));font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.backrow{align-items:center;min-height:32px;margin:0 0 16px;display:flex}.next .page-next>.backrow{margin-bottom:0}.next .page-next.n-org>.backrow{margin-bottom:calc(16px - var(--ws-gap,22px))}.backlink{border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--card);-webkit-backdrop-filter:blur(14px)saturate(1.3);width:fit-content;max-width:100%;min-height:32px;box-shadow:var(--shadow-1);font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex:none;align-items:center;gap:6px;margin:0;padding:0 12px 0 9px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.backlink__arrow{color:var(--accent);flex:none}.backlink__label{text-overflow:ellipsis;min-width:0;color:var(--ink);transition:color var(--dur-fast) var(--ease-out);overflow:hidden}.backlink:hover{box-shadow:var(--shadow-2);border-color:var(--accent);color:var(--ink);text-decoration:none}.backlink:hover .backlink__label{color:var(--accent-hi)}.backlink:active{box-shadow:var(--shadow-1);transform:scale(.98)}.backlink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.backlink:after{content:"";position:absolute;inset:-6px -4px}}@media (prefers-reduced-motion:reduce){.backlink,.backlink__label{transition:none}.backlink:active{transform:none}}:is(.page.record,.page.research,.page.toolkit,.page.ordinance,.acct-page,.page:has(>.backbar:first-child+.personpage__head)):has(>.backbar:first-child){grid-template-columns:minmax(0,1fr);align-items:start;display:grid}:is(.page.record,.page.research,.page.toolkit,.page.ordinance,.acct-page,.page:has(>.backbar:first-child+.personpage__head)):has(>.backbar:first-child)>*{grid-column:1/-1}:is(.page.record,.page.research,.page.toolkit,.page.ordinance,.acct-page,.page:has(>.backbar:first-child+.personpage__head))>.backbar:first-child{margin:0 0 var(--backbar-after,16px);padding-top:max(0px, calc(var(--nav-bottom) + var(--nav-shadow-reach) + 12px - var(--shell-top)))}.toolkit{--backbar-after:0px}.page.research{--backbar-after:-8px}.app--next .acct__top>nav.backbar{padding-top:max(0px, calc(var(--nav-bottom) + var(--nav-shadow-reach) + 12px - var(--shell-top)));flex:0 0 100%;order:-1;margin:0 0 4px}.page__section{margin-top:8px}.page__links{flex-direction:column;gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.page__links a{color:var(--accent);font-weight:600;text-decoration:none}.page__links a:hover{text-decoration:underline}.page__history{color:var(--ink-soft);border-left:2px solid var(--line-strong);flex-direction:column;gap:8px;margin:0;padding:0 0 0 16px;font-size:15px;list-style:none;display:flex}.omni{border:1px solid var(--line);background:var(--card);min-width:0;height:34px;transition:border-color var(--dur-fast) var(--ease-out);border-radius:999px;flex:0 260px;align-items:center;gap:7px;padding:0 12px;display:flex;position:relative}.omni:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.omni:has(.omni__input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.skip-link{z-index:var(--z-float);border-radius:var(--r-chip);background:var(--accent-fill);color:var(--on-fill);font-family:var(--font-body);font-size:var(--t-small);padding:8px 14px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;transform:none}.shell__main:focus{outline:none}.omni__glyph{color:var(--ink-faint);flex:none;font-size:15px;line-height:1}.omni__input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:0;font-family:inherit;font-size:13.5px}.omni__input::placeholder{color:var(--ink-faint)}.omni__input:focus{outline:none}.omni__kbd{color:var(--ink-faint);border:1px solid var(--line);border-radius:var(--r-chip);flex:none;padding:1px 5px;font-size:13px}.omni__results{width:min(600px,100vw - 52px);max-height:70vh;z-index:var(--z-menu);border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-2);flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}@media (width>=900px){.omni__results{left:0;right:auto}}.omni__group-label{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);padding:8px 10px 4px;font-weight:600}.omni__row{text-align:left;border-radius:var(--radius);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.omni__row--sel{background:var(--accent-bg)}.omni__line{align-items:center;gap:4px;display:flex}.omni__line>.omni__row{flex:auto;min-width:0}.omni__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.omni__row-label{flex:none;font-size:13.5px;font-weight:640}.omni__row-detail{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.omni__row--bill{align-items:flex-start}.omni__bill-number{font-variant-numeric:tabular-nums;flex:none;width:64px;font-weight:600}.omni__bill-title{min-width:0;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.omni__bill-stage{font-size:var(--t-micro);color:var(--ink-soft);white-space:nowrap;flex:none}.omni__row--footer{border-top:1px solid var(--line);color:var(--accent-hi);border-radius:0;justify-content:center;margin-top:4px;font-weight:640}.omni__empty{color:var(--ink-soft);margin:0;padding:10px;font-size:13px}@media (width<=1100px){.omni{flex-basis:200px}.omni__kbd{display:none}}@media (width<=820px){.omni{flex-basis:132px;padding:0 10px}.omni__input{font-size:13px}}@media (width<=600px){.topnav{border-radius:20px;flex-wrap:wrap;margin:10px 12px;padding:10px 12px}.topnav>.omni{flex:1 0 100%;order:3;min-width:0}.topnav .omni__input{font-size:16px}.tnav__menubtn{min-height:44px}}.next .tiles{isolation:isolate;position:relative}.next .tile{transition:background-color .1s var(--ease-out), color .1s var(--ease-out)}.next .tiles .tile.tile--on,.next .tiles .tile.tile--on:hover{color:var(--n-on-fill);background:0 0}.next .tiles__pill{z-index:-1;pointer-events:none;opacity:0;will-change:transform, opacity;width:0;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out);position:absolute;top:0;left:0}.next .tiles__pill>span{box-sizing:border-box;background:linear-gradient(160deg, var(--accent-fill-hi), var(--accent-fill));transform-origin:0 0;will-change:transform;height:100%;transition:transform var(--dur-base) var(--ease-out);position:absolute;top:0;left:0}.next .tiles__pill>.tiles__pill-mid{width:100px}.next .tiles__pill>.tiles__pill-cap{width:var(--pill-r);border-radius:var(--pill-r) 0 0 var(--pill-r)}.next .tiles__pill>.tiles__pill-cap--end{border-radius:0 var(--pill-r) var(--pill-r) 0}.next .tiles__pill[data-jump]{transition-duration:0s, var(--dur-fast)}.next .tiles__pill[data-jump]>span{transition-duration:0s}@media (prefers-reduced-motion:reduce){.next .tile,.next .tiles__pill,.next .tiles__pill>span{transition:none}}.next .ws-tile.ws-tile--ready{box-shadow:0 0 0 2px var(--n-accent)}.next .ws-tile.ws-tile--over{background:var(--accent-fill);color:var(--n-on-fill);box-shadow:0 0 0 2px var(--accent-fill)}.next .ws-tile.ws-tile--over .count{background:var(--accent-fill-hi)}.wsitem__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.wsitem{flex-direction:column;gap:4px;display:flex}.wsitem__reason{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);padding-left:4px}.wsitem__agenda{flex-direction:column;gap:6px;display:flex}.wsitem__agenda-head{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);align-items:baseline;gap:10px;display:flex}.wsitem__agenda-body{color:var(--ink);font-weight:600}.wsitem__agenda-title{color:var(--ink);text-decoration:none}.wsitem__agenda-title:hover{color:var(--accent)}.wsitem__order{position:relative}.wsitem__order .wsitem__agenda-title:after{content:"";border-radius:inherit;position:absolute;inset:0}.wsitem__order .track-star{z-index:1;position:relative}.desk__head--tabs{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;min-height:45.3px;margin-bottom:-20px;display:flex}.desk__head--tabs h1{margin:0}.card__note{font-family:var(--font-body);margin-top:8px}.wsitem__agenda>.card__note{align-self:flex-start;margin-top:2px}.app--next .ws>.billtabs+.desk__section{margin-top:-12px}.app--next .card--link,.app--next .trow,.app--next .committee,.app--next .desk__row{position:relative}.app--next .billlead__id-link:after,.app--next .wsitem__agenda-title:after,.app--next .committee__name a:after,.app--next a.desk__row-title:after,.app--next .desk__row-bill:after{content:"";border-radius:inherit;position:absolute;inset:0}.app--next .billlead__aside,.app--next .billlead__more,.app--next .billlead__source,.app--next .billlead__details-body a,.app--next .billlead__details-body button,.app--next .wsitem__agenda-head .track-star,.app--next .committee a:not(.committee__name a),.app--next .committee .linklike{z-index:1;position:relative}.app--next .billlead__id-link:hover,.app--next .billlead__id-link:hover .billlead__title,.app--next .card__headline-link:hover,.app--next a.desk__row-title:hover,.app--next .wsitem__agenda-title:hover,.app--next .committee__name a:hover,.app--next .ordtable__link:hover,.app--next .desk__row-bill:hover{text-decoration:none}.app--next .card--link:hover .billlead__title,.app--next .trow:hover .billlead__title,.app--next .committee:hover .committee__name a,.app--next .ordtable__row:hover .ordtable__link{color:var(--accent)}.app--next .committee__name a{color:var(--ink);text-decoration:none}.app--next .committee:hover{background-image:linear-gradient(color-mix(in srgb, var(--good) 6%, transparent), color-mix(in srgb, var(--good) 6%, transparent));cursor:pointer}.app--next .billlead__id-link:focus-visible,.app--next .wsitem__agenda-title:focus-visible,.app--next .committee__name a:focus-visible,.app--next .ordtable__link:focus-visible,.app--next .desk__row-bill:focus-visible,.app--next a.desk__row-title:focus-visible{outline:none}:is(.app--next .card--link:has(.billlead__id-link:focus-visible),.app--next .trow:has(.billlead__id-link:focus-visible),.app--next .card--link:has(.wsitem__agenda-title:focus-visible),.app--next .committee:has(.committee__name a:focus-visible),.app--next .desk__row:has(.desk__row-bill:focus-visible),.app--next .desk__row:has(a.desk__row-title:focus-visible),.app--next .ordtable__row:has(.ordtable__link:focus-visible)){outline:2px solid var(--accent);outline-offset:2px}.app--next .app__body{max-width:1180px}.app--next .app__main{padding-right:32px}@media (width<=900px){.app--next .app__main{padding:0 16px 40px}}@media (width<=760px){.app--next .billtab,.app--next .btn,.app--next .billlead__more{min-height:44px}.app--next .filter-chip,.app--next .linklike{position:relative}.app--next .filter-chip:after,.app--next .linklike:after{content:"";position:absolute;inset:-8px 0}}.app--next .filter-chip[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--accent-hi)}.app--next :is(p,li)>a:not([class]){text-underline-offset:2px;text-decoration-line:underline;text-decoration-thickness:from-font}.app--next :is(.person,.committee,.elections__race,.roster__card,.roster__row,.govoverview__row,.reach-line__members li,.elections__scroll tbody tr,table.roster tbody tr:not(.roster__edit-row)){border-radius:var(--radius);outline-offset:0;transition:background-color var(--dur-exit) var(--ease-out), outline-color var(--dur-exit) var(--ease-out);outline:1px solid #0000;position:relative}.app--next :is(.person__name-link,.committee__name a,.elections__who>.elections__incumbent,.roster__card>.roster__name-link,.roster__row .roster__name--link,.govoverview__what>a,.reach-line__members li>a,.elections__scroll tbody td>a,table.roster tbody td>.roster__name-link){text-decoration:none}.app--next :is(.person__name-link,.elections__who>a.elections__incumbent,.roster__card>.roster__name-link,.roster__row .roster__name--link,.govoverview__what>a,.reach-line__members li>a,.elections__scroll tbody td:nth-child(2)>a,table.roster tbody td>.roster__name-link):after{content:"";border-radius:inherit;position:absolute;inset:0}.app--next .person :is(.person__bill--link,a,button),.app--next .elections__race :is(a[target],button),.app--next .roster__card :is(button,a:not(.roster__name-link)),.app--next .govoverview__chip a{z-index:1;position:relative}.app--next .person__name-link,.app--next .elections__who>a.elections__incumbent{z-index:auto;position:static}.app--next .person .person__name-link,.app--next .elections__race .elections__who>a.elections__incumbent{position:static}.app--next :is(.person,.committee,.elections__race,.roster__card,.roster__row,.govoverview__row,.elections__scroll tbody tr,.reach-line__members li) a:hover,.app--next .localpage__bodyrow-sourcelink,.app--next .person__bill--link,.app--next .localpage__bodyrow-sourcelink[href^=\/person]{text-decoration:none}.app--next :is(.person,.committee,.elections__race,.roster__card,.roster__row,.govoverview__row,.reach-line__members li,.elections__scroll tbody tr,table.roster tbody tr:not(.roster__edit-row)):hover{background-image:linear-gradient(var(--accent-bg), var(--accent-bg));outline-color:var(--line-strong)}.app--next :is(.person,.committee,.elections__race,.roster__card,.roster__row,.govoverview__row,.reach-line__members li,.elections__scroll tbody tr,table.roster tbody tr:not(.roster__edit-row)):has(a:focus-visible,button:focus-visible){outline:2px solid var(--accent)}.app--next :is(.person__name-link,.committee__name a,.elections__incumbent,.roster__name-link,.roster__name--link,.govoverview__what>a):focus-visible{outline:none}.app--next :is(.person,.committee,.elections__race,.roster__card,.roster__row,.govoverview__row):hover :is(.person__name-link,.committee__name a,.elections__who>a.elections__incumbent,.roster__name-link,.roster__name--link,.govoverview__what>a){color:var(--accent-hi)}.app--next .elections__challengers li>a:not([class]){color:var(--ink);text-decoration:none}.app--next .elections__challengers li>a:not([class]):hover{color:var(--accent-hi);text-decoration:none}.app--next .elections__challengers li:has(>a){z-index:1;border-radius:6px;outline:1px solid #0000;margin-inline:-6px;padding-inline:6px;position:relative}.app--next .elections__challengers li>a:not([class]):after{content:"";border-radius:inherit;position:absolute;inset:0}.app--next .elections__challengers li:has(>a):hover{background-image:linear-gradient(var(--accent-bg), var(--accent-bg));outline-color:var(--line-strong)}.app--next .elections__challengers li:has(>a:focus-visible){outline:2px solid var(--accent)}.app--next .elections__challengers li>a:focus-visible{outline:none}.app--next table.roster tbody td>a:not(.roster__name-link),.app--next .elections__scroll tbody td:not(:nth-child(2)) a{z-index:1;position:relative}.app--next a.dmap__tip-rep:hover{color:var(--accent-hi);text-decoration:none}.app--next :is(.sponsors__row,.whip__row,.coalition__row,.ws__row:has(>a.ws__row-title),.cal-item:has(.cal-title-link)){transition:background-color var(--dur-exit) var(--ease-out), outline-color var(--dur-exit) var(--ease-out);outline:1px solid #0000;position:relative}.app--next :is(.whip__row,.coalition__row,.ws__row:has(>a.ws__row-title),.cal-item:has(.cal-title-link)){border-radius:var(--r-chip)}.app--next :is(.whip__name,.coalition__row>a,a.ws__row-title,.cal-title-link):after{content:"";border-radius:inherit;position:absolute;inset:0}.app--next a.sponsors__link:after{content:none}.app--next :is(.whip__row :is(select,input,button,a:not(.whip__name)),.ws__row :is(a:not(.ws__row-title),button,select,input),.cal-item :is(a:not(.cal-title-link),button),.coalition__row a:not(:first-child)){z-index:1;position:relative}.app--next :is(.whip__name,.coalition__row>a,a.ws__row-title,.cal-title-link,.facts__person-name a,a.dmap__tip-rep):hover,.app--next a.sponsors__link:hover .sponsors__name,.app--next a.rail__obj:hover .rail__obj-name{text-decoration:none}.app--next :is(.whip__name,.coalition__row>a,a.ws__row-title,.cal-title-link):focus-visible{outline:none}.app--next :is(.sponsors__row,.whip__row,.coalition__row,.ws__row,.cal-item):hover:is(:has(>a.ws__row-title),:has(.cal-title-link),:has(.whip__name),:has(>a),:has(a.sponsors__link)){background-image:linear-gradient(var(--accent-bg), var(--accent-bg));outline-color:var(--line-strong)}.app--next :is(.sponsors__row,.whip__row,.coalition__row,.ws__row,.cal-item):has(a:focus-visible){outline:2px solid var(--accent)}.app--next a.sponsors__link:hover{background:0 0}.app--next :is(.whip__row,.coalition__row,.ws__row,.cal-item):hover :is(.whip__name,.coalition__row>a,a.ws__row-title,.cal-title-link){color:var(--accent-hi)}.filter-row{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-bottom:18px;display:flex}.filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-group__label{font-size:var(--t-micro);color:var(--ink-soft);margin-right:4px;font-weight:700}.filter-chip,.press__chip{font:inherit;font-size:var(--t-small);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:5px 11px}.filter-chip:hover,.press__chip:hover{color:var(--ink)}.filter-chip[aria-pressed=true],.press__chip[aria-pressed=true]{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-fill)}.filter-chip:disabled,.press__chip:disabled{opacity:.5;cursor:default}.linklike{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:15px}.linklike:hover{background:var(--accent-bg);box-shadow:0 0 0 4px var(--accent-bg);border-radius:4px;text-decoration:none}button.linklike:hover{color:var(--accent-hi);background:var(--accent-bg);box-shadow:0 0 0 4px var(--accent-bg);border-radius:4px;text-decoration:none}.gps-form{max-width:620px;margin:10px auto 0}.gps-form__head h2{font-family:var(--font-display);margin:0 0 8px;font-size:38px}.gps-form__head p{color:var(--ink-soft);max-width:54ch;margin:0 0 26px}.gps-section{border:none;margin:0 0 26px;padding:0}.gps-section__legend{font-family:var(--font-display);align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:0;font-size:21px;font-weight:400;display:flex}.gps-section__legend:after{content:"";border-top:1px solid var(--line);flex:1;margin-left:4px}.gps-section__n{background:var(--ink);width:24px;height:24px;color:var(--card);font-family:var(--font-body);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.gps-section__body{flex-direction:column;gap:16px;display:flex}.field__optional{text-transform:none;letter-spacing:0;color:var(--ink-faint);font-weight:500;font-size:var(--t-micro);margin-left:4px}.gps-form__grid{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.field{border:none;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.field--wide{grid-column:1/-1}.field__label{letter-spacing:.01em;color:var(--ink-soft);font-size:13px;font-weight:600}.field__error{color:var(--bad);font-size:13px}.chip{font:inherit;border-radius:var(--r-chip);border:1px solid var(--line);background:var(--card);color:var(--ink-soft);cursor:pointer;padding:8px 14px;font-size:15px;position:relative;overflow:hidden}.chip:hover:not(.chip--on){border-color:var(--accent);color:var(--ink)}.chip--on{border-color:var(--accent);background:var(--accent-bg);color:var(--accent-hi)}.chip--on:after{content:"";background:var(--accent-fill-hi);height:2px;position:absolute;bottom:0;left:0;right:0}.level-chip{border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--card);color:var(--ink-faint);font-family:var(--font-body);font-size:var(--t-micro);white-space:nowrap;flex:none;padding:1px 7px;font-weight:600;display:inline-block}.review-total{font-family:var(--font-body);font-weight:600;font-size:var(--t-lead);color:var(--ink);font-variant-numeric:tabular-nums;margin:0 0 6px}.sectors{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px 18px;margin:4px 0 14px;display:grid}.sectors__row{border-radius:var(--r-chip);min-height:34px;font:inherit;font-size:var(--t-small);color:var(--ink-faint);text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:4px 8px 4px 6px;display:grid}.sectors__row:hover{background:var(--accent-bg)}.sectors__row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sectors__row--on{color:var(--ink)}.sectors__check{border:1px solid var(--line-strong);background:var(--card);border-radius:3px;width:16px;height:16px;display:inline-flex}.sectors__check svg{fill:none;width:100%;height:100%;stroke:var(--on-fill);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sectors__tick{stroke-dasharray:14;stroke-dashoffset:14px}.sectors__row--on .sectors__check{border-color:var(--accent-fill);background:var(--accent-fill)}.sectors__row--on .sectors__tick{stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.sectors__row{transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.sectors__check{transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.sectors__tick{transition:stroke-dashoffset .18s var(--ease-out)}}.sectors__label{overflow-wrap:anywhere;min-width:0}.sectors__count{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-weight:600}.sectors__row--on .sectors__count{color:var(--ink)}.review-search{width:100%;margin:0 0 10px;display:block}.review-empty{font-size:var(--t-small);color:var(--ink-soft);margin:0 0 10px}.review-toggle{font:inherit;font-size:var(--t-small);color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-weight:600;display:inline-block}.review-toggle:hover{background:var(--accent-bg);box-shadow:0 0 0 4px var(--accent-bg);border-radius:4px;text-decoration:none}.review-attention{margin:0 0 14px}.review-attention__line{font-size:var(--t-small);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.review-attention__line .review-toggle{margin-top:0}.toggle{color:var(--ink-soft);cursor:pointer;align-items:center;gap:9px;font-size:15px;display:inline-flex}.toggle input[type=checkbox]{cursor:pointer;width:17px;height:17px}.toggle:hover{color:var(--ink)}.gps-form__submit{font:inherit;border-radius:var(--radius);border:2px solid var(--chrome);background:var(--chrome);color:var(--on-dark);cursor:pointer;transition-property:background-color,transform,box-shadow;transition-duration:var(--dur-chip);margin-top:28px;padding:12px 22px;font-size:17px;font-weight:600}.gps-form__submit:hover{background:var(--accent-fill);box-shadow:var(--shadow-2);transform:translateY(-1px)}@media (width<=560px){.gps-form__grid{grid-template-columns:1fr}}.drill{font:inherit;letter-spacing:-.1px;border-radius:var(--radius);cursor:pointer;border:2px solid var(--chrome);background:var(--chrome);color:var(--on-dark);transition:transform var(--dur-chip) var(--ease-out), box-shadow var(--dur-chip) var(--ease-out), background-color var(--dur-chip) var(--ease-out), border-color var(--dur-chip) var(--ease-out), color var(--dur-chip) var(--ease-out);align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.drill:hover{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-fill);box-shadow:var(--shadow-2);transform:translateY(-1px)}.drill:disabled{opacity:.5;cursor:not-allowed}.drill:disabled:hover{background:var(--chrome);border-color:var(--chrome);color:var(--on-dark);box-shadow:none;transform:none}.drill__arrow{transition:transform var(--dur-chip) var(--ease-out);font-size:15px;line-height:1}.drill:hover .drill__arrow{transform:translate(3px)}.drill--ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.drill--ghost:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent);box-shadow:none}.drill-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dlg{z-index:var(--z-dialog);background:var(--scrim);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}body:has(.bar--nav) .dlg{--dialog-clearance:calc(var(--dialog-nav-bottom,var(--nav-bottom,70px)) + var(--space-gap));padding-block-start:calc(var(--dialog-clearance) + 24px)}.dlg__box{width:100%;max-width:520px;max-height:calc(100dvh - var(--dialog-clearance,0px) - 48px);overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--glass-opaque);-webkit-backdrop-filter:blur(24px)saturate(1.3);box-shadow:var(--shadow-2);padding:22px 24px 24px;position:relative;overflow-y:auto}body:has(.dlg){overflow:hidden}.dlg__close{border-radius:var(--r-chip);width:40px;height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:8px;right:8px}.dlg__close:hover{color:var(--ink);background:var(--accent-bg)}.dlg__close:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dlg__title{font-family:var(--font-display);font-size:var(--t-h3);color:var(--ink);margin:0 0 16px;padding-right:32px;font-weight:400}.dlg__body{flex-direction:column;gap:16px;display:flex}.dlg__list{color:var(--ink-soft);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.dlg__count{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.dlg__line{font-family:var(--font-display);color:var(--ink);margin:0;font-size:17px}.dlg__filename{align-items:center;gap:8px;display:flex}.dlg__filename input{flex:auto;min-width:0;height:38px;padding:0 11px}.dlg__filename input:focus{outline:2px solid var(--accent);outline-offset:1px}.dlg__ext{color:var(--ink-soft);font-size:13px;font-weight:600}.dlg__acts{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.fmenu{display:flex;position:relative}.fmenu__button{min-height:40px;font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-chip);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:0 12px 0 14px;font-weight:600;display:inline-flex}.fmenu__button:hover{color:var(--ink);border-color:var(--accent)}.fmenu__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fmenu__button[aria-expanded=true]{color:var(--ink);border-color:var(--accent)}.fmenu__button--on{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-hi)}.fmenu__button--on .fmenu__label{font-weight:400}.filterbar .fmenu__button{min-height:40px;color:var(--ink-soft);background:0 0;border-color:#0000;padding:0 8px 0 10px}.filterbar .fmenu__button:hover,.filterbar .fmenu__button[aria-expanded=true]{background:var(--accent-bg);color:var(--ink);border-color:#0000}.filterbar .fmenu__button--on,.filterbar .fmenu__button--on:hover{background:var(--accent-bg);color:var(--accent-hi);border-color:#0000}.fmenu__value{text-overflow:ellipsis;max-width:18ch;font-weight:600;overflow:hidden}.fmenu__chev{color:var(--ink-faint);transition:transform var(--dur-fast) var(--ease-out);flex:none}.fmenu__button--on .fmenu__chev{color:inherit}.fmenu__button[aria-expanded=true] .fmenu__chev{transform:rotate(180deg)}.fmenu__panel{z-index:20;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);width:max-content;min-width:220px;max-width:min(360px,100vw - 32px);box-shadow:var(--shadow-2);padding:5px;position:absolute;top:calc(100% + 6px);left:0}.fmenu__panel--end{left:auto;right:0}.fmenu__list{max-height:min(360px,60vh);margin:0;padding:0;list-style:none;overflow-y:auto}.fmenu__option{width:100%;min-height:36px;font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);text-align:left;border-radius:var(--r-chip);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px 6px 8px;display:flex}.fmenu__option:hover{background:var(--accent-bg)}.fmenu__option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fmenu__option--on{color:var(--accent-hi);font-weight:600}.fmenu__option-label{flex:1;min-width:0}.fmenu__count{color:var(--ink-faint);font-weight:400}.fmenu__check{width:16px;height:16px;color:var(--accent-hi);flex:none;place-items:center;display:inline-grid}.fmenu__check--box{border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--card)}.fmenu__check--box.fmenu__check--on{border-color:var(--accent);background:var(--accent-bg)}.fmenu__extra{border-top:1px solid var(--line);border-radius:0 0 var(--r-chip) var(--r-chip);color:var(--ink-soft);margin-top:5px;padding-top:10px}@media (prefers-reduced-motion:no-preference){.fmenu__panel{animation:fmenu-rise var(--dur-base) var(--ease-out)}@keyframes fmenu-rise{0%{opacity:0;transform:translateY(4px)}}}.cmap{width:100%;height:auto;display:block}.cmap--inline{aspect-ratio:280/300}.cmap--panel{aspect-ratio:420/450}.cmap--loading{background:var(--paper-deep);border-radius:var(--radius)}.cmap__county{fill:var(--paper-deep);stroke:var(--line-strong);stroke-width:.6px;vector-effect:non-scaling-stroke}.cmap__county--on{fill:var(--accent);stroke:var(--accent-hi);stroke-width:1.1px;vector-effect:non-scaling-stroke}.cmap__county--hover{fill:var(--accent-bg);stroke:var(--accent);stroke-width:.8px;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.cmap__county,.cmap__county--on,.cmap__county--hover{transition:fill .12s var(--ease-out)}}.cmap__pin,.cmap__pin--on{fill:var(--on-fill);stroke:var(--accent-hi);stroke-width:1.4px}.cmap__pin--hover{fill:var(--accent-bg);stroke:var(--accent);stroke-width:1.4px}.cmap__pin--pulse{fill:var(--on-fill);stroke:var(--accent-hi);stroke-width:1.4px}@media (prefers-reduced-motion:no-preference){.cmap__pin--pulse{transform-box:fill-box;transform-origin:50%;animation:cmap-pin-pulse .7s var(--ease-out)}@keyframes cmap-pin-pulse{0%{opacity:.5;transform:scale(2.4)}to{opacity:1;transform:scale(1)}}}.smap{aspect-ratio:420/360;width:100%;height:auto;display:block}.smap--loading{background:var(--paper-deep);border-radius:var(--radius)}.smap__state{fill:var(--paper-deep);stroke:var(--line-strong);stroke-width:.6px;vector-effect:non-scaling-stroke}.smap__state--choosable{cursor:pointer;fill:var(--accent-bg);stroke:var(--accent);stroke-width:1.1px}.smap__state:not(.smap__state--choosable){pointer-events:none}.smap__state--choosable:hover{fill:var(--accent-pulse);stroke:var(--accent-hi)}.smap__state--on{fill:var(--accent-bg);stroke:var(--accent);stroke-width:1.1px}.smap__state--open{fill:none;stroke:none}.smap__state--dim{opacity:.35}.smap__county{fill:var(--accent-bg);stroke:var(--accent);stroke-width:.6px;vector-effect:non-scaling-stroke}.smap__county--on{fill:var(--accent);stroke:var(--accent-hi);stroke-width:1.1px}@media (prefers-reduced-motion:no-preference){.smap__state{transition:opacity .4s var(--ease-out), fill var(--dur-fast) var(--ease-out)}.smap__county{animation:smap-county-in .45s var(--ease-out) backwards}@keyframes smap-county-in{0%{opacity:0}}}.wshell__aside .smap{max-height:360px;margin:0 auto}@media (width<=1023px){.wshell__aside .smap{max-height:160px}}.statepick{flex-wrap:wrap;gap:8px;margin:4px 0 18px;display:flex}.wizscreen{flex-direction:column;max-width:1160px;height:100dvh;margin:0 auto;padding:0 24px;display:flex;overflow:hidden}.wizscreen__main{flex-direction:column;flex:1;min-height:0;padding-bottom:20px;display:flex}.wizscreen .masthead{flex:none;margin-bottom:14px}.wiz.wshell{flex-direction:column;flex:1;gap:18px;max-width:none;min-height:0;margin:0;display:flex}.wprogress{border-radius:var(--r-chip);background:var(--line);flex:none;height:4px;overflow:hidden}.wprogress__fill{background:var(--accent-fill);height:100%}.wshell__cols{flex:1;grid-template-columns:minmax(0,1fr);width:100%;max-width:880px;min-height:0;margin:0 auto;display:grid}.wshell__cols--aside{grid-template-columns:minmax(0,880px) 360px;justify-content:center;gap:40px;max-width:none}.wshell__cols--solo{grid-template-columns:minmax(0,1fr)}.wshell__cols--solo .wshell__title{margin-bottom:32px}.wshell__main{flex-direction:column;min-width:0;min-height:0;display:flex}.wshell__stage{flex-direction:column;flex:1;min-height:0;display:flex}.wshell__title{font-family:var(--font-display);font-size:var(--t-h2);text-align:center;text-wrap:balance;flex:none;margin:20px 0 18px;line-height:1.15}.wshell .wiz__lede{text-align:center;max-width:60ch;margin-inline:auto}.wshell .watch__search{max-width:560px;margin-inline:auto;display:block}.wshell .orgwiz__place-row{grid-template-columns:minmax(0,1fr)}.wshell__title:focus{outline:none}.wshell__choices{scrollbar-gutter:stable both-edges;flex:1;min-height:0;margin:0 -6px;padding:4px 6px 28px;overflow:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.wshell .wshell__nav{z-index:2;border-top:1px solid var(--line);background:var(--paper);flex:none;margin-top:0;padding-block:14px;position:sticky;bottom:0}.wshell__aside{border:1px solid var(--glass-edge);border-radius:var(--radius);background:var(--glass-bar);max-height:100%;box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(14px)saturate(1.3);align-self:start;padding:18px 20px;overflow:hidden}.wshell__aside .cmap{max-height:360px;margin:0 auto}.wshell__aside .cmap--inline{max-width:220px}@media (width<=1023px){.wshell__cols--aside{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:14px;max-width:880px}.wshell__aside{padding:10px}.wshell__aside .cmap{max-height:160px}}.scrollguard{z-index:var(--z-wizard);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--card);color:var(--ink-faint);font-family:var(--font-body);font-size:var(--t-micro);pointer-events:none;padding:3px 8px;position:fixed;bottom:12px;left:12px}.scrollguard--over{border-color:var(--bad);background:var(--bad-bg);color:var(--bad)}@media (prefers-reduced-motion:no-preference){.wprogress__fill{transition:width var(--dur-slow) var(--ease-out)}.wshell__stage[data-motion=exit-forward]{animation:wshell-out-left var(--dur-exit) var(--ease-in-out) both}.wshell__stage[data-motion=enter-forward]{animation:wshell-in-right var(--dur-base) var(--ease-out) both}.wshell__stage[data-motion=exit-back]{animation:wshell-out-right var(--dur-exit) var(--ease-in-out) both}.wshell__stage[data-motion=enter-back]{animation:wshell-in-left var(--dur-base) var(--ease-out) both}@keyframes wshell-out-left{to{opacity:0;transform:translate(-24px)}}@keyframes wshell-out-right{to{opacity:0;transform:translate(24px)}}@keyframes wshell-in-right{0%{opacity:0;transform:translate(24px)}}@keyframes wshell-in-left{0%{opacity:0;transform:translate(-24px)}}}.wshell__arrow{border:1px solid var(--line-strong);background:var(--card);width:40px;height:40px;color:var(--ink-soft);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.wshell__arrow--next{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--paper)}.wshell__arrow:disabled{opacity:.4;cursor:default}.wshell__arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.wshell__arrow{transition:background-color var(--dur-chip) var(--ease-out), opacity var(--dur-chip) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.wshell__arrow:not(:disabled):hover{box-shadow:var(--shadow-2)}}.wshell__nav-start{align-items:center;gap:16px;min-width:0;display:flex}.wshell__arrow--back:hover{background:var(--accent-bg);color:var(--accent-hi);border-color:var(--accent)}.orgcards{justify-content:center;align-items:flex-start;gap:24px;width:100%;max-width:960px;margin:0 auto;display:flex}.orgcard{--card-w:182px;flex:0 1 var(--card-w);border:1px solid var(--glass-edge);border-radius:var(--radius);background:var(--card);min-width:0;box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(14px)saturate(1.3);color:var(--ink);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:10px;padding:22px 14px;display:flex;overflow:hidden}.orgcard:hover{box-shadow:var(--shadow-2)}.orgcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.orgcard--on{background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent)}.orgcard__icon{color:var(--accent);display:inline-flex}.orgcard--on .orgcard__icon,.orgcard--on .orgcard__label{color:var(--accent-hi)}.orgcard__label{font-family:var(--font-body);font-size:var(--t-body);text-wrap:balance;flex-direction:column;justify-content:center;align-items:center;min-height:2.6em;font-weight:500;line-height:1.3;display:flex;overflow:hidden}.orgcard__label:after{content:attr(data-label);visibility:hidden;height:0;font-weight:700;overflow:hidden}.orgcard:hover .orgcard__label,.orgcard:focus-visible .orgcard__label,.orgcard[aria-checked=true] .orgcard__label{font-weight:700}@media (width<=1023px){.orgcards{flex-wrap:wrap}.orgcard{--card-w:calc((100% - 48px) / 3)}}@media (width<=479px){.orgcard{--card-w:calc((100% - 24px) / 2)}}@media (prefers-reduced-motion:no-preference){.orgcard{transition:box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}}.wiz--org{flex-direction:column;gap:12px;display:flex}.orgwiz__stage{grid-template-columns:minmax(0,1fr);min-height:56px;margin-top:16px;display:grid}.orgwiz__stage>*{grid-area:1/1}.idpill-field{z-index:1;flex-direction:column;place-self:center;gap:6px;width:376px;max-width:100%;display:flex;position:relative}.idpill__error{margin:0}.idpill{z-index:1;place-self:center;align-items:center;width:376px;max-width:100%;display:flex;position:relative}.idpill__circle{z-index:1;background:var(--accent-bg);border:1px solid var(--accent);width:56px;height:56px;color:var(--accent-hi);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.idpill__icon{grid-area:1/1;display:inline-flex}.idpill__clip{flex:none;width:360px;max-width:calc(100% - 16px);margin:-6px -6px -6px -28px;padding:6px 6px 6px 0;overflow:hidden}.idpill__field{box-sizing:border-box;border:1px solid var(--glass-edge);background:var(--card);width:100%;height:44px;box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(14px)saturate(1.3);cursor:text;border-radius:999px;align-items:center;padding:0 18px 0 40px;display:flex}.idpill__field:focus-within{box-shadow:var(--shadow-1), 0 0 0 2px var(--accent)}.idpill__input{min-width:0;font-family:var(--font-body);font-size:var(--t-body);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0}@media (prefers-reduced-motion:no-preference){.idpill--in .idpill__circle{animation:idpill-show var(--dur-base) var(--ease-out) both}.idpill--in .idpill__field{animation:idpill-open var(--dur-slow) var(--ease-out) var(--dur-fast) both}@keyframes idpill-show{0%{opacity:0}to{opacity:1}}@keyframes idpill-open{0%{transform:translate(-320px)}to{transform:none}}}.orgwiz__site--bare{width:100%;font-weight:400}.wizanswers{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.wizanswers__row{flex-wrap:wrap;align-items:center;display:flex}.wizanswers__label{border-radius:var(--radius);font-family:var(--font-body);color:var(--accent-soft);cursor:pointer;background:0 0;border:0;align-items:center;padding:2px 6px;font-size:14px;text-decoration:none;display:inline-flex}.wizanswers__label:hover{background:var(--accent-bg);text-decoration:none}.wizanswers__label--sep{margin-left:8px;position:relative}.wizanswers__label--sep:before{content:"·";color:var(--accent-soft);pointer-events:none;position:absolute;left:-6px}.wizanswers__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.wizanswers:has(.wizanswers__input:focus-visible) .wizanswers__label:first-child{outline-offset:2px;outline:2px solid}.wizanswers__errors{font-family:var(--font-body);color:var(--bad);text-align:left;margin:0;padding:0;font-size:13px;list-style:none}@media (prefers-reduced-motion:reduce){.orgcard{transition:none}}.wshell__choices:has(>.watch){scrollbar-gutter:auto;flex-direction:column;padding-bottom:0;display:flex;overflow:hidden;-webkit-mask-image:none;mask-image:none}.watch{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.watch__filters{flex-direction:column;flex:none;gap:12px;display:flex}.watch__search{width:100%;font-family:var(--font-body);font-size:var(--t-body);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--glass-fill-strong);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(14px)saturate(1.3);padding:10px 14px}.watch__search:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wkinds{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.wkinds__tab{height:32px;font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);border:1px solid var(--line);background:var(--glass-fill-strong);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.wkinds__tab:hover{border-color:var(--accent);color:var(--ink)}.wkinds__tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wkinds__tab--on{border-color:var(--accent);background:var(--accent-bg);color:var(--accent-hi)}.wkinds__count{font-variant-numeric:tabular-nums;color:var(--ink-faint);font-weight:400}.wkinds__tab--on .wkinds__count{color:var(--accent-hi)}.watch__groups{scrollbar-gutter:stable both-edges;flex-direction:column;flex:1;gap:18px;min-height:0;margin:0 -6px;padding:2px 6px 28px;display:flex;overflow:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.watch__groups .orgwiz__body-chips{margin:0}.watch__groups .orgwiz__body-chip{align-items:center;gap:6px}.watch__group{flex-direction:column;gap:10px;display:flex}.watch__group-head{border-bottom:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:8px;padding-bottom:8px;display:flex}.watch__group-title{font-family:var(--font-body);font-size:var(--t-body);color:var(--ink);flex:1;margin:0;font-weight:600}.watch--boards .watch__groups{gap:20px}.watch--boards .watch__group{gap:12px}.watch--boards .watch__group-head{padding-bottom:6px}.watch--boards .watch__group-head>svg{color:var(--ink-soft);flex:none}.watch__sub{flex-direction:column;gap:8px;display:flex}.watch__sub-head{color:var(--ink-soft);align-items:center;gap:6px;display:flex}.watch__sub-title{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);margin:0;font-weight:600}.watch__more{height:32px;font-family:var(--font-body);font-size:var(--t-small);color:var(--accent-hi);border:1px dashed var(--line-strong);border-radius:var(--r-chip);cursor:pointer;background:0 0;align-self:flex-start;padding:0 12px;font-weight:600}.watch__more:hover{border-color:var(--accent);background:var(--accent-bg)}.watch__more:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.watch--boards .wchip{max-width:100%;height:32px;padding:0 11px}.watch--boards .wchip__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.watch__group-all{font-family:var(--font-body);font-size:var(--t-small);border-radius:var(--r-chip);color:var(--accent-hi);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-weight:600}.watch__group-all:hover{background:var(--accent-bg)}.watch__bodies{flex-wrap:wrap;gap:8px;display:flex}.watch__handadd{margin-top:0}.wchip{font-family:var(--font-body);font-size:var(--t-small);border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--glass-fill-strong);color:var(--ink);cursor:pointer;text-align:left;align-items:center;gap:6px;padding:7px 11px;line-height:1.2;display:inline-flex}.wchip svg{color:var(--ink-soft);flex:none}.wchip:hover{border-color:var(--accent)}.wchip--on{border-color:var(--accent);background:var(--accent-bg);color:var(--accent-hi)}.wchip--on svg{color:var(--accent-hi)}@media (prefers-reduced-motion:no-preference){.wchip{transition:background-color var(--dur-chip) var(--ease-out), border-color var(--dur-chip) var(--ease-out), color var(--dur-chip) var(--ease-out)}.watch__group-all,.watch__more{transition:background-color var(--dur-chip) var(--ease-out), border-color var(--dur-chip) var(--ease-out)}.wkinds__tab{transition:background-color var(--dur-chip) var(--ease-out), border-color var(--dur-chip) var(--ease-out), color var(--dur-chip) var(--ease-out)}}.wshell__choices:has(>.topics){flex-direction:column;padding-bottom:0;display:flex;overflow:hidden;-webkit-mask-image:none;mask-image:none}.wshell__choices:has(>.topics){padding-top:6px}.wshell .watch.topics{padding-top:0}.wshell .topics>.wiz__lede{margin:0 auto 4px}.wiz__lede{font-family:var(--font-display);font-size:var(--t-body);color:var(--ink-soft);flex:none;margin:0 0 16px}.topics__count{font-family:var(--font-body);font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--accent-hi)}.topics__all{font-family:var(--font-body);font-size:var(--t-small);color:var(--accent-hi);border-radius:var(--r-chip);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:2px 8px;font-weight:500}.topics__all:hover{background:var(--accent-bg);border-color:var(--accent)}.topics__all:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-reduced-motion:no-preference){.topics__all{transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}}.topics__empty{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-faint);margin:0}.topics .watch__groups{gap:32px}.topics__icon{color:var(--accent);flex:none}.topics .watch__bodies{gap:10px 12px}.tchip__star{fill:currentColor}.wchip.tchip--star svg.tchip__star{color:var(--accent-hi)}.topics__add{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.topics__add:hover{background:var(--accent-bg)}.topics__toggle{width:100%;font:inherit;color:inherit;text-align:left;border-radius:var(--r-chip);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 6px;text-decoration:none;display:flex}.topics__toggle:hover{background:var(--accent-bg)}.topics__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.topics__chevron{color:var(--ink-soft);flex:none}.topics__toggle[aria-expanded=true] .topics__chevron{transform:rotate(180deg)}.watch__bodies[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.topics__chevron{transition:transform var(--dur-fast) var(--ease-out)}.topics__toggle{transition:background-color var(--dur-fast) var(--ease-out)}}.wizindustry{flex-direction:column;gap:10px;display:flex}.wizindustry__search{width:100%}.wizindustry__groups{flex-direction:column;gap:14px;max-height:260px;margin:0 -6px;padding:2px 6px 20px;display:flex;overflow:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000);mask-image:linear-gradient(#000 calc(100% - 20px),#0000)}.wizmembers__industries{margin-top:22px}.wmem{border:1px solid var(--glass-edge);border-radius:var(--radius);background:var(--glass-bar);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(14px)saturate(1.3);font-family:var(--font-body);color:var(--ink);min-width:0;padding:24px}.wmem button,.wmem input{font-family:var(--font-body)}.wmem button:focus-visible,.wmem input:focus-visible,.wmem__outside:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wmem__picker:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.wmem__outside{min-height:44px;color:var(--accent);font-family:var(--font-body);font-size:var(--t-small);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;margin-top:6px;padding:0 10px;font-weight:600;display:inline-flex}.wmem__outside:hover{background:var(--accent-bg);color:var(--accent-hi)}.wmem__pills{flex-wrap:wrap;gap:6px;display:flex}.wmem__pills--tight{margin-top:16px}.wmem__pill{border:1px solid var(--line);min-height:44px;color:var(--ink-soft);font-size:var(--t-micro);cursor:pointer;background:0 0;border-radius:999px;padding:6px 16px;font-weight:600}.wmem__pill:hover{background:var(--accent-bg)}.wmem__pill[aria-pressed=true]{border-color:var(--accent);background:var(--accent-bg);color:var(--accent-hi)}.wmem__label{font-size:var(--t-micro);color:var(--ink-soft);font-weight:600;display:block}.wmem__label--field{margin:20px 0 6px}.wmem__label--section{margin:22px 0 8px}.wmem__optional{color:var(--ink-faint);font-weight:500}.wmem__field{background:var(--glass-fill-strong);border:1px solid var(--line-strong);border-radius:2px;align-items:center;height:52px;display:flex}.wmem__field:focus-within{border-color:var(--accent)}.wmem__go{width:44px;height:44px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.wmem__go:hover{background:var(--accent-bg);color:var(--accent-hi)}.wmem input.wmem__find.wmem__find.wmem__find{min-width:0;height:100%;min-height:0;color:var(--ink);background:0 0;border:0;border-radius:0;flex:1;padding:0 14px 0 4px;font-size:17px}.wmem input.wmem__find.wmem__find.wmem__find:focus-visible{outline:none}.wmem__field:has(.wmem__find:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.wmem__results{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-2);margin-top:6px;overflow:hidden}.wmem__matches{margin:0;padding:0;list-style:none}.wmem__status{font-size:var(--t-small);color:var(--ink-soft);margin:0;padding:16px}.wmem__dead{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex}.wmem__dead .field__error{flex:auto;margin:0}.wmem__res{border:0;border-top:1px solid var(--line);width:100%;min-height:60px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:12px 16px;display:flex}.wmem__matches li:first-child .wmem__res{border-top:0}.wmem__status+.wmem__res,.wmem__dead+.wmem__res{border-top:1px solid var(--line)}.wmem__res:hover:not(:disabled){background:var(--accent-bg)}.wmem__res:disabled{cursor:default}.wmem__res:focus-visible{outline-offset:-2px}.wmem__res--link{min-height:48px;color:var(--accent);font-size:var(--t-small);font-weight:600}.wmem__res-text{flex:1;min-width:0}.wmem__res-title{font-size:var(--t-body);overflow-wrap:anywhere;font-weight:600;display:block}.wmem__res-detail{font-size:var(--t-small);color:var(--ink-soft);overflow-wrap:anywhere;margin-top:2px;display:block}.wmem__plus,.wmem__done{font-size:var(--t-micro);flex:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.wmem__plus{color:var(--accent)}.wmem__done{border-radius:var(--r-chip);background:var(--accent-bg);color:var(--accent-hi);padding:4px 10px}.wmem__added{margin-top:22px}.wmem__added-head{font-size:var(--t-micro);color:var(--ink-soft);justify-content:space-between;align-items:baseline;padding-bottom:6px;font-weight:600;display:flex}.wmem__added-count{color:var(--ink-faint);font-variant-numeric:tabular-nums}.wmem__added-list{margin:0;padding:0;list-style:none}.wmem__added-row{border-top:1px solid var(--line);align-items:center;gap:4px;padding:2px 0;font-size:15px;display:flex}.wmem__added-text{min-width:0;min-height:40px;color:var(--ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;margin-left:-8px;padding:6px 8px;text-decoration:none}.wmem__added-text:hover{background:var(--accent-bg)}.wmem__added-text b{font-weight:600}.wmem__added-detail{color:var(--ink-soft)}.wmem__x{width:32px;height:32px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.wmem__x:hover{background:var(--accent-bg);color:var(--ink)}.wmem__links{flex-wrap:wrap;align-items:center;gap:4px;margin:14px 0 -8px -12px;display:flex}.wmem__added+.wmem__links{margin-top:10px}.wmem__link{min-height:44px;color:var(--ink);font-size:var(--t-small);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:inline-flex}.wmem__link:hover{background:var(--accent-bg);color:var(--accent-hi)}.wmem__divider{background:var(--line-strong);width:1px;height:18px}.wmem__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.wmem__title{font-family:var(--font-display);font-size:var(--t-h3);color:var(--ink);margin:0;font-weight:400;line-height:1.2}.wmem__title:focus-visible{outline:none}.wmem__ghost{min-height:44px;color:var(--accent);font-size:var(--t-micro);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:8px 10px;font-weight:600;display:inline-flex}.wmem__ghost:hover{background:var(--accent-bg)}.wmem__ghost--end{flex:none;margin-right:-10px}.wmem__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.wmem__cell{min-width:0}.wmem__cell .wmem__label{margin-bottom:6px}.wmem input.wmem__input.wmem__input.wmem__input{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--glass-fill-strong);width:100%;height:44px;min-height:44px;color:var(--ink);font-size:var(--t-body);border-radius:2px;padding:9px 11px}.wmem input.wmem__input.wmem__input.wmem__input:focus{border-color:var(--accent)}.wmem__place .placepicker{gap:0}.wmem__place .placepicker>.field__label,.wmem__place .placepicker__empty{display:none}.wmem__place input.placepicker__input.placepicker__input.placepicker__input{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--glass-fill-strong);width:100%;height:44px;min-height:44px;color:var(--ink);font-size:var(--t-body);border-radius:2px;padding:9px 11px}.wmem__place input.placepicker__input.placepicker__input.placepicker__input:focus{border-color:var(--accent)}.wmem__place .placepicker__options{z-index:5}.wmem__error{margin:12px 0 0}.wmem__submit{justify-content:flex-end;margin-top:16px;display:flex}.wmem__primary{background:var(--accent-fill);min-height:44px;color:var(--on-fill);font-size:var(--t-small);cursor:pointer;border:0;border-radius:4px;padding:10px 20px;font-weight:600}.wmem__primary:hover:not(:disabled){background:var(--accent-fill-hi)}.wmem__primary:disabled{opacity:.5;cursor:not-allowed}.wmem__secondary{border:1px solid var(--line-strong);background:var(--card);min-height:44px;color:var(--ink);font-size:var(--t-small);cursor:pointer;border-radius:4px;flex:none;padding:8px 14px;font-weight:600}.wmem__secondary:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.wmem__picker{border-radius:var(--radius);border:1px dashed var(--line-strong);background:var(--card);font-size:var(--t-small);color:var(--ink);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:12px;margin-top:18px;padding:36px 20px;font-weight:600;display:flex}.wmem__picker:hover,.wmem__picker--drag{border-color:var(--accent);background:var(--accent-bg)}.wmem__view .member-csv{margin-top:16px}.wmem__view>.field__error{margin:12px 0 0}.wmem__file{border:1px dashed var(--line-strong);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;padding:14px 16px;display:flex}.wmem__file-icon{color:var(--accent);flex:none;display:inline-flex}.wmem__file-text{flex:140px;min-width:0}.wmem__file-name{font-size:var(--t-body);overflow-wrap:break-word;font-weight:600}.wmem__file-rows{font-size:var(--t-micro);color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:600}.wmem__chips{flex-wrap:wrap;gap:6px;display:flex}.wmem__chip{border:1px solid var(--accent);border-radius:var(--r-chip);background:var(--accent-bg);color:var(--accent-hi);font-size:var(--t-micro);overflow-wrap:anywhere;padding:4px 10px;font-weight:600}.wmem__chip--skip{border-color:var(--line);background:var(--neutral-bg);color:var(--ink-soft)}.wmem__table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.wmem__table{border-collapse:collapse;width:100%}.wmem__table th{border-bottom:1px solid var(--line-strong);font-size:var(--t-micro);color:var(--ink-soft);text-align:left;white-space:nowrap;padding:8px 12px;font-weight:600}.wmem__table td{border-bottom:1px solid var(--line);font-size:var(--t-small);white-space:nowrap;padding:9px 12px}.wmem__table tr:last-child td{border-bottom:0}.wmem__warn{background:var(--mixed-bg);color:var(--mixed);font-size:var(--t-micro);border-radius:4px;margin-top:14px;font-weight:600}.wmem__warn-bar{align-items:center;gap:10px;padding:0 8px 0 14px;display:flex}.wmem__warn-text{flex:1;padding:8px 0}.wmem__ghost--warn{color:var(--mixed)}.wmem__ghost--warn:hover{background:var(--mixed-bg);box-shadow:inset 0 0 0 999px var(--hover-ink)}.wmem__warn-list{margin:0;padding:0 14px 12px 32px;font-weight:500}.wmem__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.wmem__foot-tools{flex-wrap:wrap;gap:2px;margin-left:-10px;display:flex}@media (width<=560px){.wmem{padding:18px}.wmem__grid{grid-template-columns:minmax(0,1fr)}.wmem__links{flex-direction:column;align-items:flex-start}.wmem__divider{display:none}.wmem__head{flex-direction:column;align-items:flex-start;gap:4px}.wmem__ghost--end{margin-left:-10px;margin-right:0}}@media (prefers-reduced-motion:no-preference){.wmem__pill,.wmem__link,.wmem__ghost,.wmem__res,.wmem__x,.wmem__go,.wmem__primary,.wmem__secondary{transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}}.placeglance{border:1px solid var(--glass-edge);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1);font-family:var(--font-body);margin-top:16px;padding:18px 20px}.placeglance__name{font-family:var(--font-display);margin:0 0 12px;font-size:22px;font-weight:400}.placeglance__facts{flex-wrap:wrap;gap:8px 28px;margin:0;display:flex}.placeglance__facts>div{flex-direction:column;gap:2px;display:flex}.placeglance__facts dt{font-size:var(--t-micro);color:var(--ink-soft)}.placeglance__facts dd{font-size:var(--t-small);color:var(--ink);margin:0;font-weight:600}.placeglance__sub,.placeglance__facts dd.placeglance__sub{color:var(--ink-soft);font-weight:400}.placeglance__lists{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px 24px;margin-top:16px;padding-top:14px;display:grid}.placeglance__list h4{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);margin:0 0 6px;font-weight:600}.placeglance__list ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.placeglance__list li{font-size:var(--t-small);color:var(--ink);flex-direction:column;line-height:1.35;display:flex}.placeglance__meta{font-size:var(--t-micro);color:var(--ink-faint)}.placeglance__num{font-variant-numeric:tabular-nums;font-weight:600}.cover{flex-direction:column;gap:20px;display:flex}.cover__section{gap:12px}.cover__subgroups{flex-direction:column;gap:14px;display:flex}.cover__subgroup{flex-direction:column;gap:8px;display:flex}.cover__subgroup-head{border-bottom:1px solid var(--line);padding-bottom:4px}.cover__subgroup-title{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);margin:0;font-weight:600}.wconfirm{font-family:var(--font-body);font-size:var(--t-small);flex-direction:column;margin:0;display:flex}.wconfirm__row{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.wconfirm__row:first-child{padding-top:0}.wconfirm__label{color:var(--ink-soft);margin:0;font-weight:400}.wconfirm__value{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:400}.wconfirm__none{color:var(--ink-faint);font-weight:400}.wconfirm__chips{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.wconfirm__chip{color:var(--ink);align-items:center;gap:6px;font-weight:400;display:inline-flex}.wconfirm__chip--body svg{color:var(--ink-soft);flex:none}.wconfirm__list{color:var(--ink);margin:0;line-height:1.5}.wconfirm__count{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.wconfirm__org,.wconfirm__place{align-items:center;gap:10px;min-width:0;display:inline-flex}.wconfirm__place svg{color:var(--ink-soft);flex:none}.wconfirm__circle{background:var(--card);border:1px solid var(--line-strong);width:36px;height:36px;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;display:grid}.wconfirm__groups{flex-direction:column;gap:12px;display:flex}.wconfirm__group{flex-direction:column;gap:2px;display:flex}.wconfirm__group-head{color:var(--ink-soft);align-items:center;gap:8px;display:flex}.wconfirm__group-head>svg{flex:none}.wconfirm__group-title{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);margin:0;font-weight:500}.wconfirm__group .wconfirm__list{color:var(--ink-soft);padding-left:24px}.wconfirm__lines{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wconfirm__line{align-items:center;gap:8px;display:flex}.wconfirm__line svg{color:var(--ink-soft);flex:none}.wconfirm__more{border-radius:var(--r-chip);min-height:32px;color:var(--accent-hi);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-left:14px;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.wconfirm__more:hover{background:var(--accent-bg);text-decoration:none}.wconfirm__more[aria-expanded=true] .wconfirm__more-icon{transform:rotate(180deg)}.wconfirm__star{color:var(--accent-hi);flex:none}@media (width<=640px){.wconfirm__row{grid-template-columns:minmax(0,1fr);gap:4px}}.brief-head h1{font-family:var(--font-display);margin:0 0 6px;font-size:38px}.brief-head p{color:var(--ink-soft);margin:0 0 24px}.cards{flex-direction:column;gap:14px;display:flex}.card{background:var(--card);border:1px solid var(--glass-edge);border-radius:var(--radius);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-exit) var(--ease-out);padding:16px 18px 14px}.card:hover{box-shadow:var(--shadow-2)}.card--link{cursor:pointer}.card--link:hover{background-image:linear-gradient(color-mix(in srgb, var(--good) 6%, transparent), color-mix(in srgb, var(--good) 6%, transparent))}.card--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card--link .card__headline{color:var(--ink);text-decoration:none}.card__identity{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.card__sep{color:var(--ink-faint)}.card__stage,.card__next{font-size:var(--t-micro);color:var(--ink-soft)}.card__stage{color:var(--ink);font-weight:600}.card__changed{background:var(--accent-fill);cursor:help;border-radius:50%;align-self:center;width:6px;height:6px}.card__star{margin-left:auto}.badge{font-family:var(--font-body);font-size:var(--t-micro);letter-spacing:.01em;border-radius:var(--r-chip);padding:3px 9px;font-weight:700}.card__headline{font-family:var(--font-display);letter-spacing:0;margin:0 0 4px;font-size:21px;font-weight:400;line-height:1.25}.card__headline-link{color:var(--ink);text-decoration:none}.card__headline-link:hover{color:var(--accent);text-decoration:underline}.card__stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 28px;margin-bottom:12px;padding:12px 0;display:flex}.stat{flex-direction:column;gap:2px;display:flex}.stat__label{font-size:var(--t-micro);letter-spacing:.01em;color:var(--ink-faint);font-weight:600}.stat__value{font-size:var(--t-body);font-weight:600}.stat__value--num{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:600}.conf{text-transform:capitalize}.conf--high{color:var(--good)}.conf--medium{color:var(--mixed)}.conf--low{color:var(--ink-faint)}.card__moves-label{font-size:var(--t-micro);letter-spacing:.01em;color:var(--accent);font-weight:700}.card__expand{font:inherit;margin-top:10px;color:var(--accent);cursor:pointer;background:0 0;border:none;margin-block:-10px;padding:10px 0;font-size:13px;font-weight:600}.card__expand:hover{background:var(--accent-bg);box-shadow:0 0 0 4px var(--accent-bg);border-radius:4px;text-decoration:none}.card__facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 24px;margin:0;display:grid}.card__facts dt{font-size:var(--t-micro);letter-spacing:.01em;color:var(--ink-faint);font-weight:600}.card__facts dd{color:var(--ink-soft);margin:2px 0 0;font-size:13px}.track-star{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:2px 6px;line-height:1;display:inline-flex;position:relative}.track-star .control-icon{width:20px;height:20px}.billwork .track-star .control-icon,.billwork__stance .track-star .control-icon{width:16px;height:16px}.track-star:after{content:"";width:40px;height:40px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.track-star:hover,.track-star--on{color:var(--star)}.track-star__wrap{align-items:center;display:inline-flex;position:relative}.track-star__confirm{white-space:nowrap;pointer-events:none;font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);animation:track-star-confirm var(--dur-slow) var(--ease-out);line-height:1}.track-star--labeled{align-items:center;gap:6px}@keyframes track-star-confirm{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.track-star__confirm{animation:none}}.brief-head__greeting{font-size:28px;line-height:1.25}.brief-head__count{color:var(--ink-soft);font-weight:500}.sponsors{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:0;padding:0;list-style:none;overflow:hidden}.sponsors__row+.sponsors__row{border-top:1px solid var(--line)}.sponsors__link{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}a.sponsors__link:hover{background:var(--paper)}a.sponsors__link:hover .sponsors__name{color:var(--accent);text-decoration:none}.sponsors__name{font-size:15px;font-weight:600}.sponsors__party{font-size:var(--t-micro);width:19px;height:19px;color:var(--on-fill);background:var(--neutral);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.sponsors__party--d{background:var(--dem)}.sponsors__party--r{background:var(--rep)}.sponsors__district{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:13px}.sponsors__primary{font-size:var(--t-micro);letter-spacing:.01em;color:var(--ink-soft);background:var(--neutral-bg);border-radius:var(--r-chip);margin-left:auto;padding:2px 7px;font-weight:700}.votes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vote{padding:12px 0}.vote+.vote{border-top:1px solid var(--line)}.vote__result{font-size:var(--t-micro);letter-spacing:.01em;font-weight:700}.vote--passed .vote__result{color:var(--good)}.vote--failed .vote__result{color:var(--bad)}.vote__line{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.vote__line::-webkit-details-marker{display:none}.vote__where{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:13px;overflow:hidden}.vote__bar{background:var(--paper-deep);border-radius:2px;flex:0 0 72px;width:72px;height:7px;margin:0;display:flex;overflow:hidden}.vote__bar-yea{background:var(--good)}.vote__bar-nay{background:var(--bad)}.vote__score{font-size:var(--t-micro);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.vote__chev{color:var(--ink-faint);transition:transform var(--dur-fast) var(--ease-out);flex:none}.vote__d[open] .vote__chev{transform:rotate(90deg)}.vote__line:hover .vote__where{color:var(--ink)}.vote__line:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vote__body{padding:var(--s1) 0 0}.vote__desc{margin:0 0 var(--s1);color:var(--ink-soft);font-size:13px;line-height:1.4}@media (prefers-reduced-motion:reduce){.vote__chev{transition:none}}@media (width<=700px){.vote__line{gap:8px}.vote__bar{flex:0 0 48px;width:48px}}.vote__tally{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:14px;font-size:13px;display:flex}.vote__count--yea{color:var(--good);font-weight:600}.vote__count--nay{color:var(--bad);font-weight:600}.vote__count--other{color:var(--ink-faint)}.journey{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.journey__stop{border-left:1.5px solid var(--line);flex-direction:column;gap:1px;padding:7px 0 7px 14px;display:flex;position:relative}.journey__stop:before{content:"";background:var(--line-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:-4.5px}.journey__stop:last-child:before{background:var(--ink)}.journey__chamber{font-size:var(--t-micro);letter-spacing:.01em;color:var(--ink-faint);font-weight:700}.journey__name{font-size:13px;font-weight:600;line-height:1.3}.journey__date{font-size:var(--t-micro);color:var(--ink-faint);font-variant-numeric:tabular-nums}.journey__note{font-size:var(--t-micro);color:var(--ink-faint);margin:8px 0 0}.billjourney{margin:4px 0 8px;overflow-x:auto}.billjourney__svg{display:block;overflow:visible}.billjourney__svg text{font-family:var(--font-body);font-variant-numeric:tabular-nums}.billjourney__line{fill:none}.billjourney__line--real{stroke:var(--accent);stroke-width:2px}.billjourney__line--expected{stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:3 5}.billjourney__dot{stroke:none}.billjourney__dot--done{--lit:var(--accent);fill:var(--lit)}.billjourney__dot--now{--lit:var(--good);fill:var(--lit)}.billjourney__dot--terminus{--lit:var(--ink-faint);fill:var(--lit)}.billjourney__dot--bad{--lit:var(--bad);fill:var(--lit)}.billjourney__dot--expected{fill:var(--paper);stroke:var(--line-strong);stroke-width:1.5px}.billjourney__label{fill:var(--ink);font-size:13px;font-weight:600}.billjourney__station--expected .billjourney__label{fill:var(--ink-soft);font-weight:500}.billjourney__date{fill:var(--ink-faint);font-size:13px}.billjourney__burst{opacity:1}.billjourney__tally{fill:var(--good);font-size:13px;font-weight:700}.counsel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:14px 16px 12px}.billpage .billsec .counsel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.counsel__attrib{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;padding-bottom:8px;display:flex}.counsel__source{font-size:var(--t-micro);letter-spacing:.01em;color:var(--ink-soft);font-weight:700}.counsel__meta{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:13px}.counsel__changes{font-family:var(--font-quote);color:var(--ink);margin:0;padding-left:20px;font-size:18px;line-height:1.55}.counsel__changes li{margin-bottom:8px}.counsel__text,.counsel__full{font-family:var(--font-prose);color:var(--ink-soft);margin:0;font-size:18px;line-height:1.6}.counsel__full{border-top:1px solid var(--line);max-height:460px;margin-top:10px;padding-top:10px;overflow-y:auto}.counsel__more{margin-top:10px}.counsel__toggle,.history__toggle{cursor:pointer;font-family:var(--font-body);font-size:var(--t-small);color:var(--accent);font-weight:600;list-style:none}.counsel__toggle::-webkit-details-marker{display:none}.history__toggle::-webkit-details-marker{display:none}.counsel__toggle:before,.history__toggle:before{content:"+";width:12px;color:var(--ink-faint);display:inline-block}details[open]>.counsel__toggle:before,details[open]>.history__toggle:before{content:"-"}.counsel__toggle:hover,.history__toggle:hover{color:var(--accent-hi)}.history__toggle{font-family:var(--font-display);font-size:var(--t-h3);color:var(--ink)}.history__toggle:hover{color:var(--accent)}.history .page__history{margin-top:12px}.counsel__note{color:var(--ink-faint);margin:10px 0 0;font-size:13px}.counsel__note a{color:var(--accent);font-weight:600;text-decoration:none}.counsel__note a:hover{text-decoration:underline}.ev__draft-chip{font-family:var(--font-body);font-size:var(--t-micro);letter-spacing:.01em;color:var(--mixed);border:1px dashed var(--mixed);border-radius:var(--r-chip);padding:1px 6px;font-weight:700}.assess__draftflag{background:var(--mixed-bg);border:1px dashed var(--mixed);border-radius:var(--r-chip);color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 14px;padding:8px 12px;font-size:13px;display:flex}.assess__draftflag-badge{font-size:var(--t-micro);letter-spacing:.01em;color:var(--mixed);white-space:nowrap;font-weight:700}.assess--draft{opacity:.92;border-style:dashed}.assess__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.assess{background:var(--card);border:2px solid var(--line-ink);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:14px 16px}.assess__top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.assess__dimension{font-family:var(--font-display);font-size:17px;font-weight:400;line-height:1.3}.assess__you{font-size:var(--t-micro);letter-spacing:.01em;color:var(--accent);background:var(--accent-bg);border-radius:var(--r-chip);white-space:nowrap;padding:3px 9px;font-weight:700}.assess__grid{flex-wrap:wrap;gap:8px 26px;padding-bottom:8px;display:flex}.assess__dir{letter-spacing:.04em;background:var(--paper-deep);color:var(--ink);align-self:flex-start;align-items:baseline;gap:4px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-flex}.assess__affected{color:var(--ink-soft);font-weight:500}.assess__note{color:var(--ink-soft);font-size:13px;font-style:italic;font-family:var(--font-prose);margin:4px 0 8px;font-size:15px}.assess__evidence{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding-top:8px;font-size:13px;display:flex}.assess__evidence a{color:var(--accent);font-weight:600;text-decoration:none}.assess__evidence a:hover{text-decoration:underline}.badge--bill-link{cursor:pointer;text-decoration:none}.card__facts a{color:var(--accent);text-decoration:none}.card__facts a:hover{text-decoration:none}.sectorbars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sectorbar{grid-template-columns:minmax(120px,180px) 1fr auto;align-items:center;gap:12px;display:grid}.sectorbar__label{color:var(--ink);font-size:14px}.sectorbar__track{background:var(--paper-deep);border-radius:4px;height:8px;position:relative;overflow:hidden}.sectorbar__fill{background:var(--accent-fill);border-radius:4px;height:100%;display:block}.sectorbar__count{font-variant-numeric:tabular-nums;color:var(--ink-faint);white-space:nowrap;font-size:13px}.obligations{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.obligations__row{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:12px 16px}.obligations__text{color:var(--ink);margin:0 0 4px;font-size:15px}.obligations__why{color:var(--ink-soft);margin:0 0 8px;font-size:13px}.litigation{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.litigation__row{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 0;display:flex}.litigation__row:last-child{border-bottom:none}.litigation__name{color:var(--accent);font-size:15px;font-weight:600;text-decoration:none}.litigation__name:hover{text-decoration:none}.litigation__meta{color:var(--ink-faint);font-size:13px}.sample-chip{font-family:var(--font-body);font-size:var(--t-micro);letter-spacing:.01em;color:var(--mixed);border:1px dashed var(--mixed);border-radius:var(--r-chip);white-space:nowrap;padding:1px 6px;font-weight:700;display:inline-flex}.billpage,.billsec{--s1:9px;--s2:18px;--s3:27px;--s4:36px;--s5:54px}.billband{gap:var(--s2);background:var(--card);border:1px solid var(--glass-edge);border-top:2px solid var(--ink);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px)saturate(1.3);box-shadow:var(--shadow-1);padding:var(--s3);margin:0 0 var(--s3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.billband{padding:26px 32px 22px}}.billband__kicker{font-family:var(--font-body);font-size:var(--t-small);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:18px 0 0;display:flex}.billband__kicker .billlead__number{margin:0}.billband .record__topics{margin:16px 0 0}.billband__facts{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.billband__facts .record__facts{margin:0}.billband__sources{flex-wrap:wrap;gap:4px 14px;display:inline-flex}.billband__id{margin:0 0 var(--s2);font-family:var(--font-body);font-size:var(--t-micro);flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.billband__sep{color:var(--ink-faint)}.billband__stage{color:var(--ink);font-weight:600}.billband__next{color:var(--ink-soft)}.billband__then{display:contents}@media (width<=520px){.billlead__status{flex-wrap:wrap}.billband__then{flex-basis:100%;display:block}.billband__then .billband__sep{display:none}}.billband__headline{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;max-width:34ch;margin:10px 0 0;font-size:clamp(34px,3.2vw,46px);font-weight:400;line-height:1.1}@media (width<=700px){.billband{padding:var(--s2)}.billband__headline{font-size:29px}.billband .billband__lede{font-size:16px}}.billband .billband__lede{font-family:var(--font-prose);color:var(--ink);max-width:62ch;margin:14px 0 0;font-size:18px;line-height:1.55}.billband__latest{font-size:var(--t-small);margin:10px 0 0}.billwork{flex-wrap:wrap;align-items:flex-start;gap:16px 24px;margin:0 0 26px;display:flex}.billwork .actions{margin:0}.billwork>.billwork__stance{display:contents}.billwork__stance{flex-wrap:wrap;align-items:flex-start;gap:16px 24px;margin-left:auto;display:flex}.billwork .actions__row{flex-wrap:nowrap}.billwork .track-star,.billwork__stance .track-star{border:1px solid var(--line);border-radius:var(--r-chip);background:var(--card);min-width:36px;height:36px;color:var(--ink);justify-content:center;align-items:center;padding:0;display:inline-flex}.billwork .track-star--labeled,.billwork__stance .track-star--labeled{padding:0 10px}.billwork__stance .chip{height:36px;padding:0 12px;font-size:14px}.billwork .track-star:after,.billwork__stance .track-star:after{content:none}.billwork .track-star:hover,.billwork__stance .track-star:hover{border-color:var(--accent);color:var(--accent)}.billwork .track-star--on,.billwork__stance .track-star--on,.billwork .track-star--on:hover,.billwork__stance .track-star--on:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--star)}.billtabs{border-bottom:1px solid var(--line-strong);gap:22px;margin:0 0 22px;padding:0 4px;display:flex;position:relative}.billtabs__ink{background:var(--accent-fill);pointer-events:none;height:2px;position:absolute;bottom:-1px}@media (width<=700px){.billtabs{overflow-x:auto}}.billtab{font:600 14px var(--font-body);min-height:40px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0 10px}.billtab:hover,.billtab--on,.billtab--on:hover{color:var(--ink)}.billtab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.subseg{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--veil);-webkit-backdrop-filter:blur(10px);flex-wrap:nowrap;gap:2px;max-width:100%;margin:0 0 20px;padding:3px;display:inline-flex;overflow-x:auto}.subbar>.subseg,.localhub__tabs.subseg{margin:0}.subbar>.subseg+.subbar__filters{margin-left:auto}@media (width<=700px){.subbar>.subseg+.subbar__filters{margin-left:0}.subbar>.subseg{align-self:flex-start}}.subseg__btn{font:600 var(--t-small) var(--font-body);min-height:32px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;padding:4px 14px;text-decoration:none;display:inline-flex}.subseg__btn:hover{color:var(--ink);background:var(--paper-deep);text-decoration:none}.subseg__btn--on,.subseg__btn--on:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-hi)}.subseg__btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.subseg__btn{transition:none}}.q__sub{margin-top:var(--s3)}.q__sub-title{font-family:var(--font-body);font-size:var(--t-small);letter-spacing:0;color:var(--ink-soft);margin:0 0 var(--s1);font-weight:700}.billpage .page__section{margin-top:var(--s3)}.billpage .reach-line{font-size:var(--t-body);color:var(--ink);margin:0 0 var(--s2)}.votes--compact .vote{padding:10px 0}.billpage .history__toggle{font-family:var(--font-body);font-size:var(--t-small);color:var(--accent)}.billpage .history__toggle:hover{color:var(--accent-hi)}.billpage .coverage__list{margin-top:var(--s1)}.billsec{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px)saturate(1.3);box-shadow:var(--shadow-1);padding:var(--s3);margin:0 0 var(--s3)}.billsec:focus{outline:none}.billsec:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.billsec__h{font-family:var(--font-display);font-size:var(--t-h3);letter-spacing:0;color:var(--ink);margin:0 0 var(--s2);font-weight:400;line-height:1.2}.billsec--closed{padding-bottom:var(--s2)}.billsec--closed .billsec__h{margin-bottom:0}.billsec__toggle{justify-content:space-between;align-items:center;gap:var(--s2);width:100%;min-height:40px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.billsec__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.billsec__chev{color:var(--ink-faint);transform-box:border-box;transform-origin:50%;flex:none}.billsec__toggle[aria-expanded=true] .billsec__chev{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.billsec__chev{transition:transform var(--dur-fast) var(--ease-out)}}.billsec__all{margin:0 0 var(--s1);justify-content:flex-end;display:flex}.billsec__all .linklike{font-family:var(--font-body);font-size:var(--t-small);text-align:right;min-width:12ch}@media (width<=700px){.billsec{padding:var(--s2)}.billsec__h{font-size:var(--t-lead)}}.stages{margin:0 0 var(--s3);gap:0;padding:0;list-style:none;display:flex;position:relative}.stages__step{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:4px;min-width:0;padding-right:12px;display:flex;position:relative}.stages__step:before{content:"";background:var(--line-strong);height:2px;position:absolute;top:6px;left:0;right:0}.stages__step--done:before,.stages__step--now:before{background:var(--accent-fill)}.stages__step:last-child:before{width:6px;right:auto}.stages__dot{z-index:1;background:var(--paper);border:2px solid var(--line-strong);border-radius:50%;width:12px;height:12px;position:relative}.stages__step--done .stages__dot{background:var(--accent-fill);border-color:var(--accent-fill)}.stages__step--now .stages__dot{background:var(--accent-fill);border-color:var(--accent-fill);box-shadow:0 0 0 4px var(--accent-bg)}.stages__step--end .stages__dot{background:var(--bad);border-color:var(--bad)}.stages__label{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);font-weight:600;line-height:1.3}.stages__step--expected .stages__label{color:var(--ink-soft);font-weight:500}.stages__date{font-size:var(--t-micro);color:var(--ink-soft);font-variant-numeric:tabular-nums}@media (width<=700px){.stages{flex-direction:column;gap:14px}.stages__step{flex-flow:wrap;align-items:flex-start;gap:10px;padding:0}.stages__step:before{width:2px;height:auto;inset:12px auto -14px 5px}.stages__step:last-child:before{display:none}.stages__date{flex-basis:100%;padding-left:22px}}.standing{gap:var(--s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.standing__row{gap:var(--s2);font-size:var(--t-small);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;display:grid}.standing__date{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.standing__text{color:var(--ink)}.standing__next{align-items:baseline;gap:var(--s1);margin:var(--s2) 0 0;font-size:var(--t-small);color:var(--ink);flex-wrap:wrap;font-weight:600;display:flex}.standing__next-label{font-size:var(--t-micro);color:var(--ink-faint);font-weight:600}.ourwork{gap:var(--s1) var(--s3);margin:var(--s3) 0 0;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;display:grid}.ourwork dt{font-size:var(--t-micro);color:var(--ink-faint);font-weight:600}.ourwork dd{margin:0}.ourwork__list{gap:var(--s1);font-size:var(--t-small);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ourwork__list li{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.ourwork__list a{color:var(--accent);font-weight:600;text-decoration:none}.ourwork__list a:hover{text-decoration:underline}.ourwork__meta{font-size:var(--t-micro);color:var(--ink-faint);font-variant-numeric:tabular-nums}.facts__people{margin:0 0 var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;padding:0;list-style:none;display:grid}@media (width<=900px){.facts__people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.facts__people{grid-template-columns:minmax(0,1fr)}}.facts__person{align-items:flex-start;gap:12px;display:flex}.facts__person-name{font-size:var(--t-small);color:var(--ink);margin:0;font-weight:600}.facts__person-name a{color:var(--ink);text-decoration:none}.facts__person-name a:hover{text-decoration:none}.facts__role{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);border-radius:var(--r-chip);margin:4px 0 0;padding:2px 8px;font-weight:600;display:inline-block}.facts__role--author{background:var(--accent-bg)}.facts__role--coauthor{background:var(--paper-deep)}.facts__person-meta{font-size:var(--t-micro);color:var(--ink-faint);align-items:center;gap:6px;margin:4px 0 0;display:flex}.facts{gap:var(--s1) var(--s2);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;max-width:420px;margin:0;display:grid}.facts dt{font-size:var(--t-micro);color:var(--ink-faint);font-weight:600}.facts dd{font-size:var(--t-small);color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.facts dd a{color:var(--accent);font-weight:600;text-decoration:none}.facts dd a:hover{text-decoration:none}.facts dd.facts__official{font-family:var(--font-prose);color:var(--ink-soft);font-variant-numeric:normal;max-width:64ch;font-size:15px;line-height:1.5}.rail__links{margin:var(--s2) 0 0;padding:var(--s2) 0 0;border-top:1px solid var(--line);gap:var(--s1);font-size:var(--t-small);flex-direction:column;list-style:none;display:flex}.rail__links a{color:var(--accent);font-weight:600;text-decoration:none}.rail__links a:hover{text-decoration:underline}.comingup{gap:var(--s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comingup__row{flex-direction:column;gap:2px;font-size:13px;display:flex}.comingup__date{color:var(--ink-faint);font-variant-numeric:tabular-nums}.comingup__title{color:var(--ink);line-height:1.4}.facts__h{font-family:var(--font-body);color:var(--ink-faint);margin:22px 0 10px;font-size:13px;font-weight:700}.billband__momentum{font-size:var(--t-small);margin:6px 0 0}.coverage__meta{color:var(--ink-faint);font-size:var(--t-micro)}.whip{flex-direction:column;gap:10px;display:flex}.whip__tally{font-size:var(--t-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px;margin:0;display:flex}.whip__cell--yes,.whip__cell--lean-yes{color:var(--good,var(--accent-hi))}.whip__cell--no,.whip__cell--lean-no{color:var(--bad)}.whip__cell--unknown{color:var(--ink-faint)}.whip__list{margin:0;padding:0;list-style:none}.whip__row{border-top:1px solid var(--line);font-size:var(--t-small);grid-template-columns:minmax(140px,1.4fr) minmax(100px,1fr) 110px minmax(120px,1.6fr) auto;align-items:center;gap:10px;padding:6px 0;display:grid}.whip__name{color:var(--accent);font-weight:600;text-decoration:none}.whip__name:hover{text-decoration:none}.whip__meta{color:var(--ink-faint);font-size:var(--t-micro)}.whip__source,.whip__add input{padding-top:4px;padding-bottom:4px}.whip__expect{font-size:var(--t-small)}.whip__add{align-items:center;gap:8px;display:flex}@media (width<=720px){.whip__row{grid-template-columns:1fr 1fr}}.coalition__sides{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.coalition__h{border-bottom:2px solid var(--line-strong);font-family:var(--font-body);font-size:var(--t-small);margin:0 0 6px;padding-bottom:6px;font-weight:600}.coalition__side--ours .coalition__h{border-color:var(--accent)}.coalition__side--theirs .coalition__h{border-color:var(--bad)}.coalition__list{margin:0;padding:0;list-style:none}.coalition__row{border-bottom:1px solid var(--line);font-size:var(--t-small);padding:6px 0}.coalition__row a{color:var(--ink);text-decoration:none}.coalition__row a:hover{color:var(--accent);text-decoration:none}@media (width<=720px){.coalition__sides{grid-template-columns:1fr}}.billlead{flex-direction:column;gap:4px;display:flex}.billlead__lede{font-family:var(--font-prose);font-size:var(--t-small);color:var(--ink-soft);max-width:72ch;margin:4px 0 0;line-height:1.5}.billlead__more{font:inherit;font-family:var(--font-body);font-size:var(--t-small);color:var(--accent);margin-block:-10px;cursor:pointer;background:0 0;border:none;margin-left:6px;padding-block:10px;font-weight:600}.billlead__more:hover{background:var(--accent-bg);box-shadow:0 0 0 4px var(--accent-bg);border-radius:4px;text-decoration:none}.billlead__id{align-items:flex-start;gap:12px;display:flex}.billlead__id-text{flex:auto;min-width:0}.billlead__number{vertical-align:baseline;margin-right:8px;display:inline}.billlead__aside{align-self:center;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.billlead__aside .card__star{margin-left:0}.billlead__id-link{min-width:0;color:inherit;flex:auto;text-decoration:none;display:block}.billlead__title{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:21px;font-weight:400;line-height:1.25;display:inline}.billlead__id-link:hover .billlead__title{color:var(--accent);text-decoration:none}.billlead__status{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);align-items:baseline;gap:6px;margin:2px 0 0;display:flex}.billlead__stage{color:var(--ink);font-weight:600}.billlead__sep{color:var(--ink-faint)}.stagepips{align-self:center;align-items:center;gap:3px;display:inline-flex}.stagepips__pip{background:var(--line-strong);border-radius:50%;width:6px;height:6px}.stagepips__pip--done{background:var(--accent-fill)}.stagepips__pip--stopped{background:var(--bad)}.billlead__chips{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.billlead__chip{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:var(--r-chip);padding:3px 9px}.billlead__source{font-family:var(--font-body);font-size:var(--t-small);color:var(--accent);margin-top:4px;text-decoration:none}.billlead__source:hover{text-decoration:underline}.billlead__details{margin-top:6px}.billlead__details-toggle{font:inherit;font-family:var(--font-body);font-size:var(--t-small)}.billlead__details-body{margin-top:8px}.billexposed__list{margin:0;padding:0;list-style:none}.billexposed__row{border-top:1px solid var(--line);font-size:var(--t-small);grid-template-columns:minmax(140px,1.6fr) minmax(90px,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.billexposed__row:first-child{border-top:none}.billexposed__row a{color:var(--ink);text-decoration:none}.billexposed__row a:hover{color:var(--accent);text-decoration:none}.billexposed__row span:not(.exposure__chip){color:var(--ink-soft)}.exposure__chip{font-family:var(--font-body);font-size:var(--t-micro);letter-spacing:.01em;border-radius:var(--r-chip);border:1px solid var(--line);background:var(--paper);white-space:nowrap;justify-self:start;padding:3px 9px;font-weight:600;display:inline-block}.exposure__chip--exposed{color:var(--ink);border-color:var(--line-strong)}.exposure__chip--watch{color:var(--ink-soft)}.exposure__chip--low{color:var(--ink-faint)}.billchg{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:18px;padding-top:14px;display:flex}.billchg__h{font-family:var(--font-display);font-size:var(--t-h3);color:var(--ink);margin:0;font-weight:400}.billchg__sub{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);margin:6px 0 0;font-weight:600}.billchg__pick{flex-wrap:wrap;gap:10px;display:flex}.billchg__pick .field{flex:220px}.billchg__pick select{width:100%}.billchg__links{font-family:var(--font-body);font-size:var(--t-small);flex-wrap:wrap;gap:6px 16px;margin:0;display:flex}.billchg__links a{color:var(--accent);font-weight:600}.billchg :is(ins,del){border-radius:3px;padding:0 2px}.billchg ins{background:var(--good-bg);color:var(--good);text-decoration:underline;text-decoration-thickness:2px}.billchg del{background:var(--bad-bg);color:var(--bad);text-decoration:line-through}.billchg__key{font-family:var(--font-body);font-size:var(--t-micro);gap:10px;margin:0;display:flex}.billchg__flags{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.billchg__flags li{border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.billchg__flags span{color:var(--ink-soft)}.billchg__flags q{color:var(--ink);font-family:var(--font-prose)}.billchg__diff{margin:0}.ask__list{margin:0;padding:0;list-style:none}.ask__row{border-top:1px solid var(--line);font-size:var(--t-small);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.ask__main{flex-direction:column;gap:2px;min-width:0;display:flex}.ask__name a{color:var(--accent);text-decoration:none}.ask__name a:hover{text-decoration:underline}.ask__why{color:var(--ink-faint)}.scoring__block{flex-direction:column;align-items:flex-start;gap:9px;margin:0 0 18px;display:flex}.scoring__block:last-child{margin-bottom:0}.scoring__btn{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);background:var(--glass-fill-strong);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-1);cursor:pointer;min-height:40px;padding:8px 16px}.scoring__btn:hover:not(:disabled){border-color:var(--accent)}.scoring__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scoring__btn:disabled{opacity:.55;cursor:default}.scoring__out{flex-direction:column;gap:6px;display:flex}.scoring__out p,.scoring__list{margin:0}.scoring__data{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft)}.scoring__prose{font-family:var(--font-prose);font-size:var(--t-body);color:var(--ink)}.scoring__error{font-family:var(--font-body);font-size:var(--t-small);color:var(--bad);margin:0}.scoring__list{font-family:var(--font-body);font-size:var(--t-small);flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.scoring__list li{align-items:baseline;gap:12px;display:flex}.tracker__head h1{font-family:var(--font-display);font-size:var(--t-h2);text-wrap:balance;margin:0 0 4px;line-height:1.15}.tracker__head .sample-chip{vertical-align:middle}.tracker__head p{color:var(--ink-soft);margin:0 0 20px}.tracker__controls{flex-wrap:wrap;gap:8px;display:flex}.tracker__search{flex:220px}.tracker__empty{color:var(--ink-faint);text-align:center;padding:30px 0}.backbar+.tracker__empty{margin-top:0;padding-top:0}.tracker__list{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:0;padding:0;list-style:none;overflow:hidden}.tgroup{margin-bottom:12px}.tgroup__head{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-deep);width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.tgroup__head:hover{background:var(--accent-bg)}.tgroup__head[aria-expanded=true]{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.tgroup__head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tgroup__title{font-size:15px;font-weight:700}.tgroup__count{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px}.tgroup__head[aria-expanded=true]+.tracker__list,.tgroup .tracker__list{border-top-left-radius:0;border-top-right-radius:0}.tgroup__datehead{background:var(--paper-deep);border-top:1px solid var(--line);font-size:var(--t-micro);letter-spacing:.01em;color:var(--ink-soft);padding:7px 14px;font-weight:700;list-style:none}.tgroup__datehead+.trow{border-top:1px solid var(--line)}.tgroup__more{border:1px solid var(--line);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);background:var(--card);width:100%;color:var(--accent);font:inherit;text-align:left;cursor:pointer;border-top:0;padding:9px 14px;font-size:13px;font-weight:600}.tgroup__more:hover{background:var(--paper-deep)}.tgroup__more:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tgroup__locked{border:1px solid var(--line);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);background:var(--card);color:var(--ink-soft);border-top:0;margin:0;padding:9px 14px;font-size:13px}.tgroup .tracker__list{border-bottom-right-radius:0;border-bottom-left-radius:0}.tgroup .tracker__list:last-child,.tgroup__more:last-child{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.trow+.trow{border-top:1px solid var(--line)}.trow__main{align-items:stretch;display:flex}.trow__main .track-star{padding:0 4px}.trow__body{color:inherit;flex:1;grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:14px;min-width:0;padding:12px 14px;text-decoration:none;display:grid}.trow__body:hover{color:inherit;text-decoration:none}.trow__body>.billlead{grid-column:1/-1}.trow__main:hover{background:var(--accent-bg)}.trow__identity{white-space:nowrap;flex:none;grid-area:1/1;align-items:baseline;gap:6px;display:flex}.trow__number{font-family:var(--font-body);white-space:nowrap;font-size:13px;font-weight:700}.trow__stage{font-size:var(--t-micro);color:var(--ink);font-weight:600}.trow__next{font-size:var(--t-micro);color:var(--ink-soft)}.trow__title{overflow-wrap:anywhere;flex:1;grid-area:1/2;min-width:0;font-size:15px}.trow__summary{font-size:var(--t-small);color:var(--ink-soft);max-width:var(--measure);grid-area:2/2;margin-top:2px;line-height:1.45;display:block}.trow__reach{font-size:var(--t-micro);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.trow__hdate{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:6px;font-weight:600}.trow__number--link{color:inherit;text-decoration:none}.trow__number--link:hover{color:var(--accent);text-decoration:none}@media (width<=860px){.trow .trow__body{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.trow .trow__body .trow__identity{flex-wrap:wrap;grid-area:1/1;min-width:0}.trow .trow__body .trow__title{grid-area:2/1/auto/-1}.trow .trow__body .trow__summary{grid-area:3/1/auto/-1}}.tracker__breadth{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);margin:0 0 16px}.tracker__controls{align-items:stretch;margin-bottom:10px}.tracker>.tracker__controls{margin-bottom:6px}.tracker>.tracker__controls .tracker__search{flex-basis:100%}.filterbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.filterbar__clear{font-size:var(--t-small);min-height:40px;margin-left:4px}.filterbar__sort{margin-left:auto}@media (width<=700px){.filterbar__sort{flex-basis:100%;margin-left:0}}.tracker__prior{border-top:1px solid var(--line);font-family:var(--font-body);font-size:var(--t-small);grid-template-columns:80px minmax(0,1fr);gap:4px 14px;padding:10px 0;display:grid}.tracker__prior-title{color:var(--ink);text-decoration:none}.tracker__prior-title:hover{color:var(--accent-hi);text-decoration:none}.tracker__prior-meta{color:var(--ink-faint);grid-column:2}.yourreps__row{flex-wrap:wrap;gap:10px;display:flex}.yourreps__input{flex:1;min-width:240px}.yourreps__go{font:inherit;border-radius:var(--r-chip);background:var(--accent-fill);color:var(--on-dark);cursor:pointer;border:none;padding:10px 18px;font-weight:600}.yourreps__go:hover:not(:disabled){background:var(--accent-fill-hi)}.yourreps__go:disabled{opacity:.6;cursor:wait}.yourreps__meta{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.repcard__contact{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:auto;padding-top:10px;font-size:13px;display:flex}.repcard__phone{color:var(--ink-soft);font-variant-numeric:tabular-nums}.dir-h2{font-family:var(--font-display);letter-spacing:0;margin:30px 0 14px;font-size:21px}.directory__search{width:100%;margin-top:26px}.peoplesearch__results{border-radius:var(--radius);border:1px solid var(--line);flex-direction:column;gap:1px;margin:14px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.peoplesearch__result{background:var(--card);flex-wrap:wrap;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.peoplesearch__who{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.peoplesearch__name{color:var(--ink);font-size:14px;font-weight:600}.peoplesearch__role{color:var(--ink-soft);font-size:13px}.peoplesearch__why{font-size:var(--t-micro);color:var(--ink-faint);margin-left:auto}.peoplesearch__reach{color:var(--accent);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.peoplesearch__reach:hover{color:var(--accent-hi)}.people-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.person{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-exit) var(--ease-out);flex-direction:column;padding:16px 18px 14px;display:flex}.person:hover{box-shadow:var(--shadow-2)}.person--former .person__avatar{filter:grayscale(.7);opacity:.75}.person__head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.person__avatar{width:46px;height:46px;font-family:var(--font-body);letter-spacing:.02em;background:var(--paper-deep);color:var(--ink);border:2px solid var(--line-strong);box-shadow:inset 0 0 0 2px var(--card);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.person__avatar-img{object-fit:cover;outline:1px solid var(--line);outline-offset:-1px;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.person__avatar-img--wait{opacity:0}.person__avatar--d{border-color:var(--dem)}.person__avatar--r{border-color:var(--rep)}.person__id{flex-direction:column;gap:1px;min-width:0;display:flex}.person__name{font-family:var(--font-display);font-size:21px;font-weight:400;line-height:1.2}.person__district{color:var(--ink-soft);align-items:center;gap:6px;font-size:13px;display:inline-flex}.person__party-dot{background:var(--neutral);border-radius:50%;flex:none;width:8px;height:8px}.person__party-letter{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);font-weight:600}.person__party-dot--d{background:var(--dem)}.person__party-dot--r{background:var(--rep)}.person__former{font-size:var(--t-micro);letter-spacing:.01em;color:var(--ink-faint);border:1px solid var(--line-strong);border-radius:var(--r-chip);align-self:flex-start;margin-left:auto;padding:2px 8px;font-weight:700}.person__role{color:var(--ink);margin:0 0 6px;font-size:13px;font-weight:600}.person__note{color:var(--ink-soft);margin:0 0 12px;font-size:13px;line-height:1.5}.person__bills{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:10px;display:flex}.person__bills-label{font-size:var(--t-micro);letter-spacing:.01em;color:var(--ink-faint);margin-right:2px;font-weight:700}.powermap__cell{flex-direction:column;display:flex}.powermap__via{font-size:var(--t-micro);color:var(--ink-faint);font-variant-numeric:tabular-nums;margin:4px 0 0}.directory__showall{margin-top:12px;font-size:13px}.committee__roster{align-items:center;gap:8px;margin:6px 0;display:flex}.committee__roster .minihemi{flex:none;width:44px}.committee__roster-note{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px}.committee__bills-link{color:var(--accent);margin-top:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.committee__bills-link:hover{text-decoration:none}.person__decides{color:var(--accent);margin:6px 0 0;font-size:13px;font-weight:600}.person__money{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:13px}.person__term{font-size:var(--t-micro);color:var(--ink-soft);margin:6px 0 0}.person__bill--link{text-decoration:none}.person__bill--link:hover{color:var(--accent)}.person__bill{font-family:var(--font-body);font-size:var(--t-micro);background:var(--neutral-bg);color:var(--ink);border-radius:var(--r-chip);cursor:default;font-variant-numeric:tabular-nums;padding:3px 8px;font-weight:700}.committee-list{flex-direction:column;gap:14px;display:flex}.committee{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.committee__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:2px;display:flex}.committee__name{font-family:var(--font-display);font-size:17px;font-weight:400}.committee__chamber{font-size:var(--t-micro);letter-spacing:.01em;color:var(--neutral);background:var(--neutral-bg);border-radius:var(--r-chip);white-space:nowrap;padding:3px 9px;font-weight:700}a.committee__chamber{text-decoration:none}a.committee__chamber:hover{color:var(--ink)}.committee__jur{color:var(--ink-soft);margin:8px 0 6px;font-size:13px}.committee__why{color:var(--ink);background:var(--paper);border-left:3px solid var(--line-strong);border-radius:0 2px 2px 0;margin:0;padding:8px 12px;font-size:13px}.committee__bill-numbers{flex-wrap:wrap;gap:4px 6px;margin:0;font-size:13px;display:flex}.committee__bill-link{color:var(--accent);font-weight:600;text-decoration:none}.committee__bill-link:hover{text-decoration:none}.directory__note{color:var(--ink-faint);margin-top:26px;font-size:13px}.agency__full{font-family:var(--font-body);color:var(--ink-soft);font-size:13px;font-weight:400}.powerline{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:3px;margin:4px 0 12px;padding:10px 14px;display:flex}.powerline__label{font-size:var(--t-micro);letter-spacing:.01em;color:var(--ink-faint);font-weight:700}.powerline__text{font-family:var(--font-display);font-size:17px;font-weight:400;line-height:1.35}.glance-strip{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:8px 22px;padding:8px 2px 12px;font-size:13px;display:flex}.glance-strip__item strong{font-family:var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px;font-size:21px}.glance-strip__window{font-size:var(--t-micro);color:var(--ink-faint);letter-spacing:.01em}.whymatter{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 12px;padding:10px 14px}.whymatter__text{color:var(--ink);margin:3px 0 0;font-size:15px;line-height:1.55}[role=tabpanel]:focus-visible{outline:none}.personpage__sub{font-family:var(--font-display);margin:18px 0 10px;font-size:17px}.person__power{color:var(--mixed);margin:-4px 0 8px;font-size:13px;font-weight:600}.connections{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.connection{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;font-size:15px;display:flex}.connection__link{color:var(--accent);white-space:nowrap;font-weight:600;text-decoration:none}.connection__link:hover{text-decoration:underline}.money{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:14px 16px 12px}.money__grid{flex-wrap:wrap;gap:10px 34px;padding-bottom:12px;display:flex}.money__big{font-family:var(--font-body);font-size:21px;font-weight:700}.money__split{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.money__bar{background:var(--paper-deep);border-radius:2px;height:8px;display:flex;overflow:hidden}.money__bar-ind{background:var(--accent-fill)}.money__bar-pac{background:var(--mixed)}.money__legend{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.money__leg{align-items:center;gap:6px;display:inline-flex}.money__dot{border-radius:50%;width:8px;height:8px}.money__dot--ind{background:var(--accent-fill)}.money__dot--pac{background:var(--mixed)}ul.roster{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);columns:2;column-gap:0;margin:0;padding:0;list-style:none;overflow:hidden}@media (width<=700px){ul.roster{columns:1}}.roster__row{border-bottom:1px solid var(--line);break-inside:avoid;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 14px;display:flex}.roster__name{color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.roster__name--link:hover{color:var(--accent);text-decoration:none}.roster__role{font-size:var(--t-micro);letter-spacing:.01em;color:var(--accent);background:var(--accent-bg);border-radius:var(--r-chip);white-space:nowrap;padding:2px 7px;font-weight:700}.personpage__head{align-items:center;gap:18px;margin-bottom:14px;display:flex}.person__avatar--lg{width:72px;height:72px;font-size:28px}.personpage__name{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:38px;line-height:1.2;display:flex}.personpage__office{color:var(--ink-soft);margin:4px 0;font-size:15px;font-weight:600}.personpage__note{color:var(--ink-soft);border-left:3px solid var(--line-strong);max-width:64ch;margin:0 0 8px;padding-left:14px;font-size:15px}.committee__head--page{margin-bottom:4px}.person__name-link{color:inherit;text-decoration:none}.person__name-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.minihemi{flex:none;width:64px;height:auto;display:block}.minihemi__seat--yea{fill:var(--good)}.minihemi__seat--nay{fill:var(--bad)}.minihemi__seat--other{fill:var(--line-strong)}.money__employers{margin-top:16px}.money__employer-list{margin:6px 0 0;padding:0;list-style:none}.money__employer{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:5px 0;font-size:14px;display:flex}.money__employer-name{overflow-wrap:anywhere;min-width:0}.money__employer-total{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.money__signal{margin:12px 0 0;font-size:14px;font-weight:600}.powermap__industry{margin:4px 0 0}.dmap{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:min(100%,420px);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0;padding:14px}.dmap__svg{width:100%;height:auto;fill:var(--paper-deep);stroke:var(--line-strong);display:block}.dmap__district{fill:var(--paper-deep);stroke:var(--line-strong);stroke-width:.6px;vector-effect:non-scaling-stroke;transition:fill var(--dur-fast) var(--ease-out)}.dmap__district:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dmap__district--tone-held{fill:var(--paper-deep)}.dmap__district--tone-up{fill:var(--accent-bg)}.dmap__district--tone-open{fill:var(--accent)}.dmap__district--hl{fill:var(--accent-bg)}.dmap__outline{fill:none;stroke:var(--accent);stroke-width:2px;pointer-events:none}.dmap__district--hover{fill:var(--accent-bg)}.dmap__district--selected{fill:var(--accent);stroke:var(--accent-hi);stroke-width:1.1px}.dmap__pin{fill:var(--accent);stroke:var(--paper);stroke-width:1.2px}.dmap__loading{flex-direction:column;justify-content:center;gap:10px;padding:0 12px;display:flex}.dmap__loading-bar{border-radius:5px;height:10px}.dmap__tip{font-size:var(--t-micro);color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:8px;min-height:18px;margin:10px 0 0;display:flex}.dmap__tip-district{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.dmap__tip-rep{color:var(--ink-soft)}a.dmap__tip-rep{color:var(--accent);text-decoration:none}a.dmap__tip-rep:hover{text-decoration:none}.dmap__tip-party{color:var(--ink-soft)}.dmap__tip-members{color:var(--accent);font-weight:600}.dmap__tip-hint{color:var(--ink-faint)}.dmap__tip-clear{font-family:var(--font-body);font-size:var(--t-micro);color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0}.dmap__tip-clear:hover{background:var(--accent-bg);box-shadow:0 0 0 4px var(--accent-bg);border-radius:4px;text-decoration:none}.dmap__tip--selected{background:var(--card);border:1px solid var(--line);border-radius:var(--r-chip);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-1);padding:8px 10px}.dmap__tip--preview{opacity:.7}.dmap--compact{box-shadow:none;background:0 0;border:none;padding:0}.dmap__toggle{border:1px solid var(--line);border-radius:var(--r-chip);background:var(--card);gap:2px;margin-bottom:10px;padding:2px;display:inline-flex}.dmap__toggle-btn{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:5px 12px;font-weight:600}.dmap__toggle-btn:hover{background:var(--paper-deep);text-decoration:none}.dmap__toggle-btn--on{background:var(--accent-fill);color:var(--on-fill)}.dmap__toggle-btn--on:hover{background:var(--accent-fill-hi)}.govlevel>h1{font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:-.01em;margin:0 0 12px;font-weight:400;line-height:1.2}.govlevel .tracker__head h1{margin:0 0 4px}.govlevel .billtabs{margin:0 0 16px}.govlevel__bar{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 28px;display:flex}.legislation>.govlevel__bar,.govlevel--local .govlevel__bar{margin-bottom:16px}.govlevel__subs,.govlevel__tabs{flex-wrap:wrap;gap:8px;display:flex}.govlevel__subs .levelchip--on,.govlevel__tabs .levelchip--on{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-hi)}.govoverview__section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-1);margin:0 0 20px;padding:18px 20px}.govoverview__section h2{margin:0 0 14px}.govoverview__list{margin:0;padding:0;list-style:none}.govoverview__row{border-bottom:1px solid var(--line);font-family:var(--font-body);font-size:var(--t-small);align-items:baseline;gap:12px;padding:9px 0;display:flex}.govoverview__list--compact .govoverview__row{padding:6px 0}.govoverview__row:last-child{border-bottom:none}.govoverview__when{min-width:88px;color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none}.govoverview__what{min-width:0;color:var(--ink);flex:auto}.govoverview__what a{color:var(--accent);text-decoration:none}.govoverview__what a:hover{text-decoration:underline}.govoverview__chip{border-radius:var(--r-chip);background:var(--neutral-bg);color:var(--ink-soft);font-size:var(--t-micro);white-space:nowrap;flex:none;padding:2px 9px}.govoverview__showmore{margin-top:12px;display:inline-block}.govoverview__levels{flex-wrap:wrap;gap:10px 24px;display:flex}.govoverview__levels a{color:var(--ink);font-family:var(--font-body);font-size:var(--t-small);align-items:baseline;gap:6px;text-decoration:none;display:inline-flex}.govoverview__levels a:hover{text-decoration:underline}.govoverview__level{background:var(--tile);border-radius:var(--r-chip);flex-direction:column;gap:4px;min-width:160px;padding:10px 14px;display:flex}.govoverview__level-name{color:var(--ink);margin:0 0 2px;font-weight:600}.personpage__map{max-width:420px}.govlevel__onfile{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-faint);font-variant-numeric:tabular-nums;margin:40px 0 0}.govlevel__onfile:empty{display:none}.yourleg__list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.yourleg__card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.yourleg__name{font-family:var(--font-display);color:var(--ink);font-size:17px;line-height:1.25;text-decoration:none}.yourleg__role,.yourleg__phone,.yourleg__logged{color:var(--ink-soft);font-size:13px}.yourleg__phone{font-variant-numeric:tabular-nums}.yourleg__agree{font-size:var(--t-micro);color:var(--ink-soft);margin-top:4px;text-decoration:none}.yourleg__logged{margin-top:2px}.yourleg__logged .linklike{font-size:inherit}.yourleg__act{margin-top:6px;padding:5px 10px}.yourleg__name:focus-visible,.yourleg__agree:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.yourleg__name:hover,.yourleg__agree:hover{color:var(--accent)}}.prows{background:var(--card);border:1px solid var(--glass-edge);border-radius:var(--radius);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);flex-direction:column;display:flex;overflow:clip}.prow-defs{width:0;height:0;position:absolute}.prow{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) 64px;align-items:center;gap:18px;padding:12px 18px;text-decoration:none;display:grid}.prow:last-child{border-bottom:0}.prow,.prow:hover,.prow:focus,.prow:focus-visible,.prow:visited,.prow *{text-decoration:none}.prow:hover,.prow:focus-visible{background:var(--tile)}.prow:hover .prow__name,.prow:focus-visible .prow__name{color:var(--accent)}.prow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.prow--former .person__avatar{filter:grayscale(.7);opacity:.75}.prow__who{align-items:center;gap:12px;min-width:0;display:flex}.prow__id{flex-direction:column;gap:2px;min-width:0;display:flex}.prow__name{font-family:var(--font-display);color:var(--ink);font-size:21px;font-weight:400;line-height:1.2}.prow__seat{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.prow__tag{font-weight:700;font-size:var(--t-micro);letter-spacing:.01em;border-radius:var(--r-chip);background:var(--neutral-bg);color:var(--ink-soft);padding:3px 6px;line-height:1}.prow__tag--d{color:var(--dem);background:color-mix(in srgb, var(--dem) 14%, transparent)}.prow__tag--r{color:var(--rep);background:color-mix(in srgb, var(--rep) 14%, transparent)}.prow__tag--i{color:var(--ind);background:color-mix(in srgb, var(--ind) 14%, transparent)}.prow__places{min-width:0;font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.prow__pin{width:14px;height:14px;color:var(--ink-faint);flex:none;margin-top:2px}.prow__places small{font-size:var(--t-micro);color:var(--ink-soft);display:block}.prow__tease{min-width:0;font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);visibility:hidden;flex-direction:column;gap:6px;display:flex}.prow:hover .prow__tease,.prow:focus-visible .prow__tease,.prow__tease--shown{visibility:visible}.prow__lead{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.prow__bill{align-items:baseline;gap:8px;min-width:0;display:flex}.prow__badge{white-space:nowrap;flex:none}.prow__bill-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prow__loc{justify-content:flex-end;display:flex}.prow__loc svg{width:56px;height:64px;overflow:visible}.prow__state{fill:var(--paper-deep);stroke:var(--glass-edge);stroke-width:.35px}.prow:hover .prow__state,.prow:focus-visible .prow__state{fill:var(--line-strong)}.prow__dist{fill:var(--accent)}.prow__dot{fill:var(--accent-hi)}.prow__ping{fill:none;stroke:var(--accent);stroke-width:1.2px;opacity:0}@media (width<=860px){.prow{grid-template-columns:minmax(0,1fr) 56px;gap:8px 14px}.prow__places{grid-column:1}.prow__tease{display:none}.prow__loc{grid-area:1/2/span 2}}@media (prefers-reduced-motion:no-preference){.prow{transition:background-color var(--dur-base) var(--ease-out)}.prow__tease{visibility:visible;opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transform:translate(-6px)}.prow:hover .prow__tease,.prow:focus-visible .prow__tease{opacity:1;transform:none}.prow:hover .prow__ping,.prow:focus-visible .prow__ping{animation:prow-ping .9s var(--ease-out) 1}@keyframes prow-ping{0%{r:2;opacity:1}to{r:9;opacity:0}}}.ev-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ev{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:16px;padding:12px 16px;display:flex}.ev__date{flex-direction:column;gap:3px;min-width:150px;display:flex}.ev__day{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.ev__kind{font-size:var(--t-micro);letter-spacing:.01em;color:var(--ink-faint);font-weight:700}.ev--deadline .ev__kind{color:var(--bad)}.ev--hearing .ev__kind{color:var(--mixed)}.ev--effective .ev__kind{color:var(--good)}.ev--election .ev__kind{color:var(--accent)}.ev--good .ev__kind{color:var(--good)}.ev--bad .ev__kind{color:var(--bad)}.ev--mixed .ev__kind{color:var(--mixed)}.ev--neutral .ev__kind{color:var(--ink-faint)}.cal-layout{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:26px;display:grid}@media (width>=1440px){.cal-layout:has(.cal-panel){grid-template-columns:minmax(0,1fr) 300px}}.cal-grid{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px}.cal-grid__head{justify-content:center;align-items:center;gap:16px;margin-bottom:14px;display:flex}.cal-grid__head h2{text-align:center;min-width:200px;margin:0}.cal-nav{border:1px solid var(--line);border-radius:var(--r-chip);color:var(--ink);font-size:var(--t-lead);cursor:pointer;background:0 0;padding:4px 12px;line-height:1}.cal-nav:hover{border-color:var(--line-strong);background:var(--paper-deep)}.cal-grid__weekdays,.cal-grid__days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-grid__weekdays{margin-bottom:6px}.cal-grid__weekdays span{text-align:center;font-size:var(--t-micro);color:var(--ink-faint);font-weight:600}.cal-day{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-chip);min-height:104px;font-family:var(--font-body);text-align:left;cursor:default;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:3px;padding:6px 5px;display:flex;overflow:hidden}.cal-day:not(:disabled){cursor:pointer}.cal-day:not(:disabled):hover{border-color:var(--line-strong)}.cal-day--empty{background:0 0;border-color:#0000}.cal-day--weekend{background:var(--paper-deep)}.cal-day--today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cal-day--open{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cal-day__num{font-size:var(--t-micro);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.cal-day--today .cal-day__num{color:var(--accent)}.cal-day__more{font-size:var(--t-micro);color:var(--ink-faint);padding-left:2px}.cal-icon{flex:none}.cal-chip{border-radius:var(--r-chip);min-width:0;font-size:var(--t-micro);align-items:center;gap:4px;padding:2px 4px;line-height:1.25;display:flex}.cal-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-chip--good{color:var(--good);background:var(--good-bg)}.cal-chip--bad{color:var(--bad);background:var(--bad-bg)}.cal-chip--mixed{color:var(--mixed);background:var(--mixed-bg)}.cal-chip--neutral{color:var(--neutral);background:var(--neutral-bg)}.cal-chip--accent{color:var(--accent);background:var(--accent-bg)}.cal-legend{border-top:1px dashed var(--line);flex-wrap:wrap;gap:6px 8px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:flex}.cal-legend__item{border-radius:var(--r-chip);font-size:var(--t-micro);align-items:center;gap:5px;padding:3px 8px;font-weight:600;display:inline-flex}.cal-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-self:start;padding:16px}.cal-panel__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.cal-panel__date{font-family:var(--font-body);font-size:var(--t-small);margin:0;font-weight:700}.cal-panel__close{color:var(--ink-faint);font-size:var(--t-lead);cursor:pointer;background:0 0;border:none;padding:0 2px;line-height:1}.cal-panel__close:hover{color:var(--ink)}.cal-panel__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cal-panel__item{border-radius:var(--r-chip);background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.cal-panel__kind{font-size:var(--t-micro);align-items:center;gap:5px;font-weight:700;display:inline-flex}.cal-panel__title{font-size:var(--t-small);color:var(--ink)}.cal-title-link{color:var(--ink);font-weight:inherit;text-decoration:none}.cal-title-link:hover,.cal-title-link:focus-visible{color:var(--accent);text-decoration:none}.cal-title-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-panel__link,.cal-panel__speak{font-size:var(--t-micro);color:var(--ink-soft)}.cal-panel__link a{color:var(--accent)}.cal-ahead{margin-bottom:26px}.cal-days{flex-direction:column;gap:26px;margin:0;padding:0;list-style:none;display:flex}.cal-dayblock__date{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-faint);border-bottom:1px solid var(--line);margin:0 0 8px;padding-bottom:6px;font-weight:700}.cal-dayblock--today .cal-dayblock__date{color:var(--accent);border-bottom-color:var(--accent)}.cal-dayblock__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cal-item{border-radius:var(--r-chip);grid-template-columns:118px minmax(0,1fr) auto;align-items:baseline;gap:2px 14px;padding:8px 6px;display:grid}.cal-item:hover{background:var(--paper-deep)}.cal-item__kind{font-size:var(--t-micro);align-items:center;gap:5px;font-weight:600;display:inline-flex}.cal-item__title{font-size:var(--t-small);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cal-item__meta{font-size:var(--t-micro);color:var(--ink-soft);white-space:nowrap;align-items:baseline;gap:10px;display:flex}.cal-item__meta a{color:var(--accent)}.cal-item__reach{color:var(--ink-faint)}.cal-item--meeting{padding:0;display:block}.cal-item--meeting:hover{background:0 0}.cal-item__meeting-toggle{border-radius:var(--r-chip);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:118px minmax(0,1fr) auto;align-items:baseline;column-gap:14px;padding:8px 6px;display:grid}.cal-item__meeting-toggle:hover{background:var(--paper-deep)}.cal-item__chevron{color:var(--ink-faint);display:inline-block;transform:rotate(0)}.cal-item__chevron--open{transform:rotate(90deg)}.cal-meeting__items{flex-direction:column;gap:2px;margin:0;padding:2px 6px 8px 28px;list-style:none;display:flex}.cal-meeting__item{border-radius:var(--r-chip);font-size:var(--t-micro);color:var(--ink-soft);align-items:baseline;gap:10px;padding:4px 6px;display:flex}.cal-meeting__item:hover{background:var(--paper-deep)}.cal-meeting__item-title{min-width:0;color:var(--ink);flex:1}.cal-meeting__more{font-size:var(--t-micro);color:var(--ink-faint);padding:4px 6px 4px 28px}.cal-dayblock__more{padding:0}.cal-dayblock__more .linklike{font-size:var(--t-micro);padding:4px 6px;display:block}@media (width<=640px){.cal-item__meeting-toggle{grid-template-columns:minmax(0,1fr)}.cal-item__meta{white-space:normal;flex-wrap:wrap}}.cal-dayblock__more{font-size:var(--t-micro);color:var(--ink-faint);padding:4px 6px}@media (width<=640px){.cal-item{grid-template-columns:minmax(0,1fr)}.cal-item__meta{white-space:normal;flex-wrap:wrap}.cal-days{gap:20px}}.cal-export{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:14px;display:flex}@media (width<=560px){.cal-grid__weekdays span{font-size:var(--t-micro)}.cal-day{min-height:74px}.cal-chip__label{display:none}}.ev__body{flex-direction:column;gap:2px;display:flex}.ev__title{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.ev__bill{font-family:var(--font-body);font-size:var(--t-micro)}.ev__detail{color:var(--ink-soft);font-size:13px}@media (width<=560px){.ev{flex-direction:column;gap:6px}}.act-list{margin:0;padding:0;list-style:none}.act-row{border-radius:var(--r-chip);grid-template-columns:minmax(0,2fr) minmax(0,2fr) auto auto;align-items:baseline;column-gap:16px;padding:8px 6px;display:grid}.act-row:hover{background:var(--paper-deep)}.act-row__title{font-size:var(--t-small);color:var(--ink)}.act-row__title a{color:inherit}.act-row__what{font-size:var(--t-small);color:var(--ink-soft)}.act-row__date{font-size:var(--t-micro);white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.act-chip{font-size:var(--t-micro);cursor:default;padding:1px 7px}@media (width<=720px){.act-row{grid-template-columns:minmax(0,1fr);row-gap:2px}}.feed__toggles{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.feed__count{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.feed__bucket{margin-bottom:22px}.feed__bucket-head{top:var(--sticky-top,82px);z-index:2;font-family:var(--font-body);font-size:var(--t-micro);letter-spacing:.01em;color:var(--ink-faint);background:var(--paper);border-bottom:1px solid var(--line);margin:0 0 10px;padding:6px 0;font-weight:700;position:sticky}.feed__more{margin:4px 0 18px}.ev--signed .ev__kind,.ev--chaptered .ev__kind{color:var(--good)}.ev--vetoed .ev__kind,.ev--died .ev__kind{color:var(--bad)}.ev--floor-vote .ev__kind,.ev--chamber-passed .ev__kind{color:var(--accent)}.ev--committee-vote .ev__kind,.ev--suspense .ev__kind{color:var(--mixed)}.ev--sig-low{opacity:.82}.feed__group{margin-bottom:14px}.feed__group-head{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);margin:0 0 6px;font-weight:600}.ev__derived{font-family:var(--font-body);font-size:var(--t-micro);letter-spacing:.01em;color:var(--ink-faint);border:1px solid var(--line-strong);border-radius:var(--r-chip);cursor:help;align-self:flex-start;margin-top:3px;padding:0 4px;font-weight:700}.ev__official{color:var(--ink-soft);border-left:2px solid var(--line);padding-left:10px;font-size:13px;line-height:1.45}.ev__tracked{font-size:var(--t-micro);color:var(--star);white-space:nowrap;margin-left:6px;font-weight:700}.ev__tally{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:13px;display:flex}.ev__tally .vote__bar{flex:none;width:90px;height:6px;margin:0}.ev__relevance{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;padding-top:7px;display:flex}.ev__effect{font-size:13px;font-weight:600}.ev__effect--muted{color:var(--ink-soft);font-weight:500}.digest{margin-bottom:26px}.digest__row{gap:12px}.digest__date{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:52px;font-size:13px}.digest__row--high .digest__date{color:var(--ink);font-weight:600}@media (width<=700px){.digest__row{flex-wrap:wrap;gap:4px 10px}.digest__row .low-signal__text{flex-basis:100%}.feed__count{flex-basis:100%;margin-left:0}}.low-signal{margin-top:28px}.low-signal__title{font-family:var(--font-display);letter-spacing:0;margin:0 0 10px;font-size:21px}.low-signal__list{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:0;padding:0;list-style:none;overflow:hidden}.low-signal__row{align-items:center;gap:14px;padding:10px 16px;font-size:15px;display:flex}.low-signal__row+.low-signal__row{border-top:1px solid var(--line)}.low-signal__text{color:var(--ink-soft);flex:1;min-width:0}.low-signal__hint{color:var(--ink-faint);margin:8px 0 0;font-size:13px}.low-signal__subhead{font-family:var(--font-body);margin:18px 0 8px;font-size:15px;font-weight:600}.low-signal__empty{color:var(--ink-faint);margin:0;font-size:14px}.low-signal__action{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:13px;overflow:hidden}.low-signal__date{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.low-signal__toggle{font:inherit;color:var(--accent);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:0 0;margin-top:8px;padding:5px 12px;font-size:13px;font-weight:600}.low-signal__toggle:hover{border-color:var(--line-strong)}.topic-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.topic-tile{font:inherit;text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);cursor:pointer;padding:10px 12px}.topic-tile:hover{border-color:var(--line-strong)}.topic-tile--open{border-color:var(--line-ink)}.topic-tile__row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.topic-tile__name{font-size:14px;font-weight:600}.topic-tile__count{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:14px}.topic-tile__moved{font-size:var(--t-micro);color:var(--ink-faint);margin-top:2px;display:block}.low-signal__topic-bills{margin-top:10px}@media (width<=700px){.low-signal__row{flex-wrap:wrap;gap:4px 10px}.low-signal__action{flex:1;max-width:none}}.since-chip{font-size:var(--t-micro);letter-spacing:.04em;border-radius:var(--r-chip);background:var(--accent-bg);color:var(--accent);white-space:nowrap;padding:2px 8px;font-weight:700}.desk{flex-direction:column;gap:28px;display:flex}.desk__title{font-size:var(--t-h1);letter-spacing:-.01em;margin:0;line-height:1.12}.desk__beats{flex-wrap:wrap;gap:8px;margin-top:-18px;display:flex}.desk__beats .chip{text-decoration:none}.desk__section{flex-direction:column;gap:14px;display:flex}.desk__h2{border-bottom:2px solid var(--line-strong);font-size:var(--t-h3);letter-spacing:0;margin:0;padding-bottom:8px}.desk__list{margin:0;padding:0;list-style:none}.desk__row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 6px;display:flex}.desk__row:hover{background:var(--accent-bg)}.desk__row-title{font-family:var(--font-display);font-size:var(--t-lead);color:var(--ink);flex:260px;line-height:1.3;text-decoration:none}a.desk__row-title:hover{color:var(--accent);text-decoration:none}.desk__row-source{color:var(--ink-soft);font-size:var(--t-small);flex:none}.desk__row-bill{border-radius:var(--r-chip);font-size:var(--t-micro);font-variant-numeric:tabular-nums;padding:2px 7px;font-weight:600;text-decoration:none}.desk__row-due,.desk__row-action{color:var(--ink-soft);font-size:var(--t-small)}.desk__row-reach{color:var(--ink-soft);font-size:var(--t-small);font-variant-numeric:tabular-nums}.desk__empty{color:var(--ink-soft);margin:0;padding:12px 6px}.desk__drafts{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.desk__draft-count{border-radius:var(--r-chip);font-size:var(--t-micro);font-variant-numeric:tabular-nums;margin-left:6px;padding:1px 7px}.desk__bill{flex-direction:column;display:flex}.desk .card{padding:12px 14px 10px}.desk .card__identity{margin-bottom:4px}.desk .card__headline{font-size:var(--t-lead);margin:0}.desk .reach-line{color:var(--ink);margin:0 0 4px;font-weight:600}.desk__mix{max-width:var(--measure);margin:0}.desk__first-run{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.desk__first-run-line{max-width:var(--measure);margin:0}.desk__more{color:var(--accent);font-size:var(--t-small);align-self:flex-start;font-weight:600;text-decoration:none}.desk__more:hover{color:var(--accent-hi);background:var(--accent-bg);box-shadow:0 0 0 4px var(--accent-bg);border-radius:4px;text-decoration:none}@media (width<=640px){.desk{gap:22px}.desk__title{font-size:var(--t-h2)}.desk__row{padding:10px 4px}.desk__row-due,.desk__row-action{flex-basis:100%}.desk .card{padding:11px 12px 9px}}.issue__form{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.issue__form .field{flex:240px}.issue__acts{gap:6px;margin-left:auto;display:inline-flex}.issue__question{align-items:baseline;gap:10px;display:flex}.issue__done{color:var(--ink-soft);text-decoration:line-through}.issue__hit .desk__row-title{flex-basis:100%}.issue__hit .issue__acts{align-self:center}.app--next .desk>.askbar{gap:10px;max-width:none;margin:-16px 0 0}.app--next .askbar .ask__box{border:1px solid var(--line);min-height:56px;box-shadow:var(--shadow-2);gap:12px;padding:8px 8px 8px 18px}.app--next .askbar .ask__box:before{content:"";background-color:var(--ink-soft);flex:none;width:20px;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='8.5' cy='8.5' r='5.5'/%3E%3Cpath d='M13 13l4.5 4.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='8.5' cy='8.5' r='5.5'/%3E%3Cpath d='M13 13l4.5 4.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.app--next .askbar .ask__box:focus-within{border-color:var(--accent);box-shadow:var(--shadow-2), 0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.app--next .askbar .ask__input{font-family:var(--font-body);font-size:var(--t-lead)}.app--next .desk__new{border-radius:var(--r-chip);background:var(--accent-bg);color:var(--accent-hi);border:1px solid var(--accent);font-family:var(--font-body);font-size:var(--t-micro);flex:none;padding:1px 8px;font-weight:700;line-height:1.5}.app--next .desk__divider{border:0;border-top:2px solid var(--line-strong);margin:0}.app--next .desk__more--btn{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.app--next .askbar__chips{flex-wrap:wrap;gap:8px;display:flex}.app--next .askbar__chips .chip{font-family:var(--font-body);font-size:var(--t-small);text-align:left;padding:6px 12px}.app--next a.desk__row-bill,.app--next a.desk__row-bill:hover,.app--next .desk__row:hover a.desk__row-bill{color:var(--on-dark)}.app--next .desk__new{background:var(--accent-bg);color:var(--accent-hi);border:0;padding:0 6px;font-weight:600;line-height:1.6}.gps-form__add{font:inherit;border-radius:var(--radius);border:2px solid var(--chrome);background:var(--card);color:var(--ink);cursor:pointer;margin-top:16px;padding:8px 16px;font-size:15px;font-weight:600}.gps-form__add:hover{background:var(--accent-bg)}.gps-form__add:disabled{opacity:.6;cursor:default}.orgform__list{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:0;padding:0;list-style:none}.orgform__row{flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;font-size:15px;display:flex}.orgform__row+.orgform__row{border-top:1px solid var(--line)}.orgform__addr{flex-direction:column;flex:240px;gap:2px;min-width:200px;font-weight:600;display:flex}.orgform__meta{color:var(--ink-faint);font-size:13px;font-weight:400}.sheet-import{border-top:1px solid var(--line-strong);margin-top:8px;padding-top:20px}.sheet-import__heading{margin:0 0 12px;font-size:21px}.sheet-import__privacy{border-left:3px solid var(--line-strong);color:var(--ink-faint);max-width:62ch;margin:0 0 16px;padding-left:12px;font-size:13px}.sheet-import__open,.sheet-import__template,.sheet-import__cancel,.sheet-import__retry,.sheet-import__process,.sheet-import__apply{font:inherit;border:1px solid var(--line-ink);border-radius:var(--radius);background:var(--card);color:var(--ink);cursor:pointer;padding:8px 14px;font-size:14px;font-weight:650}.sheet-import__open:hover,.sheet-import__template:hover,.sheet-import__cancel:hover,.sheet-import__retry:hover{background:var(--accent-bg)}.sheet-import__process,.sheet-import__apply{border-color:var(--chrome);background:var(--chrome);color:var(--on-dark)}.sheet-import__process:hover,.sheet-import__apply:hover{border-color:var(--accent-fill);background:var(--accent-fill)}.sheet-import button:disabled,.gps-form__submit:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}.sheet-import__picker,.sheet-import__map-field{flex-direction:column;gap:6px;display:flex}.sheet-import__label{color:var(--ink-soft);font-size:var(--t-micro);font-weight:600}.sheet-import__file{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink-soft);font:inherit;padding:8px;font-size:14px}.sheet-import__file::file-selector-button{border:1px solid var(--line-ink);border-radius:var(--radius);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;margin-right:12px;padding:6px 10px;font-weight:650}.sheet-import__mapping{grid-template-columns:1fr 1fr;gap:14px 18px;margin-top:16px;display:grid}.sheet-import__select{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);width:100%;min-width:0;color:var(--ink);font:inherit;padding:8px 10px}.sheet-import__file-name,.sheet-import__sheet-name,.sheet-import__summary,.sheet-import__progress{color:var(--ink-soft);margin:4px 0;font-size:13px}.sheet-import__rollup{color:var(--ink-faint);font-size:var(--t-micro);display:block}.sheet-import__error{color:var(--bad);margin:12px 0 0;font-size:13px}.sheet-import__error p{margin:4px 0}.sheet-import__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.sheet-import__progress-bar{appearance:none;border:1px solid var(--line-strong);background:var(--paper-deep);width:100%;height:10px;margin-top:12px;display:block}.sheet-import__progress-bar::-webkit-progress-bar{background:var(--paper-deep)}.sheet-import__progress-bar::-webkit-progress-value{background:var(--accent-fill)}.sheet-import__progress-bar::-moz-progress-bar{background:var(--accent-fill)}.sheet-import__announcement{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sheet-import__table-wrap{border:1px solid var(--line-strong);background:var(--card);max-width:100%;margin-top:12px;overflow-x:auto}.sheet-import__table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.sheet-import__table caption{border-bottom:1px solid var(--line-strong);color:var(--ink-soft);text-align:left;padding:10px 12px;font-weight:700}.sheet-import__table th,.sheet-import__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px}.sheet-import__table thead th{color:var(--ink-soft);font-size:var(--t-micro);font-weight:600}.sheet-import__table tbody tr:last-child th,.sheet-import__table tbody tr:last-child td{border-bottom:none}.sheet-import__row--matched th:first-child{border-left:3px solid var(--good)}.sheet-import__row--lookup-failed th:first-child,.sheet-import__row--invalid th:first-child{border-left:3px solid var(--bad)}.sheet-import__row--duplicate-existing th:first-child,.sheet-import__row--duplicate-file th:first-child{border-left:3px solid var(--ink-faint)}@media (width<=560px){.sheet-import__mapping{grid-template-columns:1fr}}.wiz{max-width:860px}.wiz .gps-form__head h2:focus:not(:focus-visible),.wiz .gps-form__head h2:focus-visible{outline:none}.wiz .gps-form__submit{border-color:var(--accent);background:var(--accent-bg);color:var(--accent-hi)}.wiz .gps-form__submit:hover{border-color:var(--accent-hi);background:var(--accent-bg);color:var(--accent-hi)}.wiz .gps-form__submit:disabled{border-color:var(--line-strong);color:var(--ink-faint);background:0 0}.peditor__cols{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.peditor__col{flex-direction:column;gap:12px;min-width:0;display:flex}.peditor__addr-fields{align-items:flex-start;gap:12px;display:flex}.peditor__addr-field{flex-direction:column;gap:6px;min-width:0;display:flex}.peditor__addr-field--street{flex:auto}.peditor__addr-field--city{flex:0 0 34%}.peditor__addr-field--city input[type=text]{width:100%}.peditor__addr{align-items:stretch;display:flex;position:relative}.peditor__addr .peditor__scan{flex:1;min-width:0}.peditor__addr input[type=text]{border-radius:2px 0 0 2px}.peditor__search{border:1px solid var(--line);background:var(--paper-deep);width:42px;color:var(--ink);cursor:pointer;border-radius:0 2px 2px 0;flex:none;justify-content:center;align-items:center;margin-left:-1px;padding:0;display:inline-flex}.peditor__search:hover{border-color:var(--ink);background:var(--card)}.peditor__suggest{z-index:5;border:1px solid var(--ink);background:var(--paper);max-height:232px;margin:2px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.peditor__suggest-row{border-bottom:1px solid var(--line);cursor:pointer;padding:8px 11px;font-size:14px;line-height:1.35}.peditor__suggest-row:last-child{border-bottom:none}.peditor__suggest-row--on{background:var(--accent-bg);box-shadow:inset 2px 0 0 var(--accent)}.peditor__suggest-row:hover{background:var(--accent-bg)}.peditor__found{border:1px solid var(--line-strong);background:var(--card);padding:14px 16px}.mapprev{height:var(--mapprev-h,200px);border:1px solid var(--line-strong);background:var(--paper-deep);margin:0 0 12px;position:relative;overflow:hidden}.mapprev__canvas{display:block;position:absolute;inset:0;overflow:hidden}.mapprev__tile{width:256px;height:256px;display:block;position:absolute}.mapprev__pin{color:var(--accent);line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.mapprev__attr{z-index:1;font-size:var(--t-micro);background:var(--paper);color:var(--ink-faint);border-top:1px solid var(--line);border-left:1px solid var(--line);padding:1px 5px;line-height:1.4;text-decoration:none;position:absolute;bottom:0;right:0}.mapprev__attr:hover{color:var(--ink)}.peditor__blank{border:1px solid var(--line);background:var(--paper-deep);padding:14px 16px}.peditor__blank-map{border:1px dashed var(--line-strong);height:200px;display:block}.peditor__blank-note{color:var(--ink-faint);max-width:40ch;margin:12px 0 0;font-size:13px;line-height:1.5}.peditor__found--unverified{border-color:var(--line);background:var(--paper-deep)}.peditor__found-title{font-family:var(--font-display);margin:0 0 10px;font-size:17px}.peditor__found-row{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:7px 0;display:flex}.peditor__found-row:last-of-type{border-bottom:none}.peditor__found-label{font-size:var(--t-micro);color:var(--ink-faint);font-weight:600}.peditor__found-value{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.billprev{margin-top:6px;display:block}.billprev__row{border-top:1px solid var(--line);padding:5px 0;display:block}.billprev__num{font-size:13px;font-weight:600}.billprev__line{color:var(--ink-soft);font-size:13px;line-height:1.45;display:block}.billprev__dir{font-size:var(--t-micro);color:var(--ink-faint);font-weight:600;display:block}.billprev__more{border-top:1px solid var(--line);font-size:var(--t-micro);color:var(--ink-faint);padding-top:5px;display:block}.peditor__found-note{font-size:var(--t-micro);color:var(--ink-faint);margin:10px 0 0;line-height:1.5}.peditor__optional{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.peditor__optional>summary{font-size:var(--t-micro);color:var(--ink-soft);cursor:pointer;font-weight:600}.peditor__optional-body{flex-direction:column;gap:16px;padding-top:16px;display:flex}.peditor__staged-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.peditor__staged-title{font-family:var(--font-display);margin:0;font-size:22px}.peditor__staged-addr{color:var(--ink-faint);margin:4px 0 0;font-size:13px}.peditor__locale{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1);align-items:stretch;margin-top:18px;display:flex;overflow:hidden}.peditor__locale-map{border-right:1px solid var(--line);flex:0 0 240px;min-width:0;min-height:186px}.peditor__locale-map .mapprev{border:none;height:100%;margin:0}.peditor__locale-facts{flex:auto;min-width:0;padding:10px 16px}.peditor__locale-facts .peditor__found-row{padding:6px 0}.peditor__locale-facts .peditor__found-value{font-size:13px}.peditor__locale-note{color:var(--ink-faint);margin:14px 0 0;font-size:13px;line-height:1.5}.peditor__staged-fields{padding-top:18px}.peditor__estimate{font-size:var(--t-micro);color:var(--ink-faint);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:5px;line-height:1.45;display:flex}.peditor__found-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.peditor__warn{color:var(--ink-soft);border-left:3px solid var(--line-strong);margin:0;padding-left:10px;font-size:13px;line-height:1.5}.peditor__actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.peditor__actions .gps-form__submit{margin-top:0}.peditor__actions .wiz__back{margin-right:auto}.wiz__list-actions{flex:none;gap:14px;display:flex}.wiz__list-state{color:var(--ink-faint);font-size:13px}.wiz__list-row--editing,.orgform__row--editing{padding:14px;display:block}.wiz__list-row--open{border-left:3px solid var(--ink)}.wiz__list{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1);margin:0 0 22px;padding:0;list-style:none;overflow:hidden}.wiz__added,.wiz__import{margin-top:28px}.wiz__import--open{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1);padding:4px 18px 18px}.wiz__import--open .sheet-import{border-top:none;margin-top:0}.upload-row__glyph{fill:none;width:20px;height:20px;stroke:var(--accent);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none}.wiz__panel{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);min-width:0;box-shadow:var(--shadow-1)}.wiz__list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 18px;display:flex;position:relative}.wiz__list-row:last-child{border-bottom:none}.wiz__list-addr{flex-direction:column;gap:2px;min-width:0;display:flex}.wiz__list-meta{font-size:var(--t-micro);color:var(--ink-faint)}.wiz__nav{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.wiz__nav-primary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.wiz__skip{margin-right:6px;font-size:15px;font-weight:600}.wiz__reason{color:var(--ink-faint);margin:0;font-size:13px}.wiz__note{text-align:right;max-width:34ch;color:var(--ink-faint);margin:0;font-size:13px;line-height:1.45}.wiz__nav .gps-form__submit{margin-top:0}.wiz__nav .gps-form__submit:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.wiz__back{font:inherit;border:1px solid var(--line-strong);background:var(--card);color:var(--ink);cursor:pointer;padding:10px 18px;font-size:15px;font-weight:600}.wiz__back:hover{border-color:var(--ink)}.orgwiz__type-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.orgwiz__type-row{border-bottom:1px solid var(--line);border-radius:var(--r-chip)}.orgwiz__type-row--on{background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent)}.orgwiz__type-row:hover,.orgwiz__type-row:focus-within{background:var(--accent-bg)}.orgwiz__type-row-btn{text-align:left;width:100%;font:inherit;border-radius:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:14px 12px;display:block}.orgwiz__type-row-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.orgwiz__type-row-label{font-family:var(--font-body);font-size:var(--t-body);font-weight:600}.orgwiz__type-row--on .orgwiz__type-row-label{color:var(--accent-hi)}.orgwiz__type-row-grow{grid-template-rows:0fr;display:grid}.orgwiz__type-row:hover .orgwiz__type-row-grow,.orgwiz__type-row:focus-within .orgwiz__type-row-grow,.orgwiz__type-row--on .orgwiz__type-row-grow{grid-template-rows:1fr}.orgwiz__type-row-sentence{min-height:0;font-family:var(--font-body);color:var(--ink-soft);padding-top:5px;font-size:14px;line-height:1.45;display:block;overflow:hidden}.orgwiz__place-row{grid-template-columns:1fr 1fr;gap:18px;margin:4px 0 18px;display:grid}@media (width<=640px){.orgwiz__place-row{grid-template-columns:1fr;gap:16px}}.orgwiz__city{margin-top:18px}.orgwiz__combo{width:100%;position:relative}.orgwiz__city input[type=text]{width:100%}.orgwiz__options{z-index:2;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.orgwiz__option{width:100%;font:inherit;font-size:var(--t-micro);text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 14px;display:flex}.orgwiz__option:hover,.orgwiz__option--on{background:var(--accent-bg)}.orgwiz__option-county{color:var(--ink-faint)}.orgwiz__body-chips{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.orgwiz__body-chip{border:1px solid var(--accent);border-radius:var(--r-chip);background:var(--accent-bg);color:var(--accent-hi);align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:13px;display:inline-flex}.orgwiz__body-chip-name{font-weight:600}.orgwiz__body-chip-level{color:var(--accent-hi);opacity:.75}.orgwiz__body-chip-remove{font:inherit;border-radius:var(--r-chip);color:var(--accent-hi);opacity:.75;cursor:pointer;background:0 0;border:none;padding:2px 4px;line-height:1}.orgwiz__body-chip-remove:hover{opacity:1}.orgwiz__suggest{flex-direction:column;gap:12px;margin:0 0 10px;display:flex}.orgwiz__suggest .sectorchips{margin-bottom:0}.orgwiz__suggest-group{flex-direction:column;gap:8px;display:flex}.orgwiz__suggest-heading{font-family:var(--font-body);color:var(--ink-soft);margin:0;font-size:13px;font-weight:600}.orgwiz__suggest-chips{flex-wrap:wrap;gap:8px;display:flex}.orgwiz__handadd{margin-top:8px}.orgwiz__handadd-levels,.orgwiz__handadd-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orgwiz__handadd-label{color:var(--ink-soft);font-size:13px}.orgwiz__handadd-counties{flex-direction:column;flex-basis:100%;gap:8px;display:flex}.orgwiz__handadd-county-chips{flex-wrap:wrap;gap:8px;display:flex}.orgwiz__suggestions{flex-wrap:wrap;gap:8px;margin:-8px 0 18px;display:flex}.orgwiz__issue-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.orgwiz__ways-rows{margin-bottom:22px}.orgwiz__type-row-top{align-items:center;gap:10px;display:flex}.orgwiz__find-row{flex-direction:column;gap:8px;padding:12px;display:flex}.orgwiz__find-row-label{font-family:var(--font-body);font-size:var(--t-body);color:var(--ink);font-weight:600}.orgwiz__find-row-controls{gap:10px;display:flex}.orgwiz__find-row-controls input[type=text]{flex:auto;min-width:0}.orgwiz__find-row-btn{font:inherit;border-radius:var(--r-chip);border:1px solid var(--accent);background:var(--accent-bg);color:var(--accent-hi);cursor:pointer;flex:none;padding:9px 16px;font-size:14px;font-weight:600}.orgwiz__find-row-btn:hover{border-color:var(--accent-hi)}.orgwiz__find-row-btn:disabled{opacity:.6;cursor:default}.orgwiz__way-panel{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);margin:0 12px 14px;padding:14px 16px}.orgwiz__ways-collapsed{margin:4px 0 12px}.orgwiz__progress{color:var(--ink-faint);flex-basis:100%;margin:0 0 12px;font-size:13px}.orgwiz__paste{align-items:flex-end;gap:12px;display:flex}.orgwiz__paste textarea{resize:vertical;flex:auto;width:100%}.orgwiz__unmatched{color:var(--ink-faint);margin:12px 0 0;padding:0;font-size:13px;list-style:none}.orgwiz__unmatched li{padding:3px 0}.orgwiz__manual{margin-top:26px}@media (width<=700px){.peditor__cols{grid-template-columns:1fr}.peditor__addr-fields{flex-direction:column}.peditor__addr-field--city{flex:auto}.orgwiz__paste,.orgwiz__find-row-controls{flex-direction:column;align-items:stretch}.peditor__locale{display:block}.peditor__locale-map{border-right:none;border-bottom:1px solid var(--line);min-height:0}.peditor__locale-map .mapprev{height:150px}.wiz__nav{align-items:flex-end}.wiz__nav-primary{justify-content:flex-start}.wiz__note{text-align:left;max-width:none}}.orgwiz__site{margin:4px 0 18px}.orgwiz__find-row-btn--icon{place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-grid}.orgwiz__find-row-btn--icon:hover:not(:disabled){background:var(--accent-bg);border-color:var(--accent)}.next .orgwiz__find-row-btn--icon{border-radius:50%;width:44px;padding:0}.next .orgwiz__find-row-btn--icon:hover:not(:disabled){background:var(--accent-bg)}@media (prefers-reduced-motion:no-preference){.orgwiz__find-spin{animation:.9s linear infinite orgwiz-find-spin}@keyframes orgwiz-find-spin{to{transform:rotate(360deg)}}}@media (prefers-reduced-motion:reduce){.orgwiz__find-spin{animation:1.2s ease-in-out infinite orgwiz-find-pulse}@keyframes orgwiz-find-pulse{50%{opacity:.4}}}.orgwiz__find-row-controls:has(.orgwiz__find-row-btn--icon){flex-direction:row;align-items:center}.auth{box-sizing:border-box;background:var(--card);-webkit-backdrop-filter:blur(14px)saturate(1.3);border:1px solid var(--glass-edge);border-radius:var(--radius);min-height:377px;box-shadow:var(--shadow-2);flex-direction:column;gap:16px;padding:22px 24px 20px;display:flex}.auth__tabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth__tab{height:38px;font:inherit;font-size:var(--t-small);color:var(--ink-soft);border-radius:var(--r-chip);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;padding:0 4px;font-weight:600}.auth__tab:hover{background:var(--accent-bg);color:var(--accent-hi)}.auth__tab--on,.auth__tab--on:hover{background:var(--accent-bg);color:var(--accent-hi);border-color:var(--accent);font-weight:700}.auth__tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.auth__off{font-family:var(--font-display);font-size:var(--t-lead);color:var(--ink-soft);margin:4px 0}.auth__foot{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:12px;margin-top:auto;display:flex}.auth__foot .linklike{font-size:var(--t-small);font-weight:600}.auth__clerk-root{--clerk-primary:var(--accent)}.auth__clerk-root,.auth__clerk-card{width:100%;box-shadow:none;background:0 0;border:none;margin:0;padding:0}.auth__clerk-hidden{display:none}.auth__clerk-header{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.cl-signIn-start .auth__clerk-header,.cl-signUp-start .auth__clerk-header{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth__clerk-title{font-family:var(--font-display);font-size:var(--t-h3);color:var(--ink);margin:0;font-weight:400;line-height:1.3}.auth__clerk-subtitle{font-size:var(--t-small);color:var(--ink-soft);margin:0}.cl-signIn-password .auth__clerk-subtitle{display:none}.auth__clerk-label{font-size:var(--t-micro);color:var(--ink-soft);font-weight:600}.auth .auth__clerk-form{gap:16px}.auth .auth__clerk-input{box-sizing:border-box;height:44px;font:inherit;font-size:var(--t-body);border:1px solid var(--line);box-shadow:none;border-radius:var(--r-chip);background:var(--card);color:var(--ink);caret-color:var(--accent);padding:9px 11px}.auth .auth__clerk-input:focus,.auth .auth__clerk-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;box-shadow:none;border-color:#0000}.auth .auth__clerk-otp{width:44px;height:52px;font-family:var(--font-body);font-size:var(--t-h3);font-variant-numeric:tabular-nums lining-nums;text-align:center;border:1px solid var(--line-strong);border-radius:var(--r-chip);box-shadow:none;background:var(--card);color:var(--ink);caret-color:var(--accent);padding:0;font-weight:600}.auth .auth__clerk-otp:focus,.auth .auth__clerk-otp:focus-visible{outline:2px solid var(--accent);outline-offset:1px;box-shadow:none;border-color:#0000}.auth ::selection{background:var(--accent-bg);color:var(--ink)}.auth__clerk-divider{color:var(--ink-faint);font-size:var(--t-micro)}.auth .auth__clerk-social{min-height:44px;font-size:var(--t-small);color:var(--ink);border-radius:var(--r-chip);border:1px solid var(--line-strong);background:var(--card);box-shadow:none;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);font-weight:600}.auth .auth__clerk-social:hover{background:var(--accent-bg);color:var(--accent-hi)}.auth .auth__clerk-alt,.auth .auth__clerk-alt[data-variant][data-color]{border-radius:var(--r-chip);border:1px solid var(--line-strong);background:var(--card);box-shadow:none;font-weight:500}.auth .auth__clerk-alt:after{display:none}.auth .auth__clerk-alt[data-variant=solid][data-color=primary]{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-fill);font-weight:600}.auth .auth__clerk-alt[data-variant=solid][data-color=primary]:hover{background:var(--accent-fill-hi);border-color:var(--accent-fill-hi)}.auth .auth__clerk-footer{background:0 0;margin:0;padding:0}.auth .auth__clerk-back{font-weight:600}.auth__clerk-slot{display:contents}.auth .auth__submit,.auth .auth__submit[data-variant=solid][data-color=primary]{font:inherit;font-weight:600;font-size:var(--t-small);border-radius:var(--r-chip);height:44px;box-shadow:none;background:var(--accent-fill);color:var(--on-fill);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:none;padding:0 16px}.auth .auth__submit:after{display:none}.auth .auth__submit:hover,.auth .auth__submit[data-variant=solid][data-color=primary]:hover{background:var(--accent-fill-hi);box-shadow:none}.auth__error{font-size:var(--t-small);color:var(--bad);margin:0}.auth .auth__clerk-input[aria-invalid=true]{border-color:var(--bad)}.auth .auth__clerk-error{transition-duration:var(--dur-chip);animation-duration:.22s}.auth :has(>.auth__clerk-error){transition-duration:var(--dur-chip);animation-duration:.22s}.pnote{margin:0 0 var(--space-section);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink-soft);font-family:var(--font-body);font-size:var(--t-micro);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:8px 8px 8px 14px;display:grid}.pnote__info{flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;display:flex}.pnote__controls{justify-content:flex-end;align-items:center;gap:4px;display:flex}.pnote__stats{display:contents}.pnote__actions{align-items:center;gap:4px;display:flex}.pnote__label{color:var(--ink);font-weight:600}.pnote__stat{color:var(--ink-soft)}.pnote__stat strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.pnote__link,.pnote__demo{border-radius:var(--radius);min-height:32px;color:var(--accent-hi);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px 10px;font-weight:600;text-decoration:none;display:inline-flex}.pnote__link:hover,.pnote__demo:hover{background:var(--accent-bg);text-decoration:none}.pnote__dismiss{border-radius:var(--radius);width:32px;height:32px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex}.pnote__dismiss:hover{background:var(--accent-bg);color:var(--ink)}.pnote__link:focus-visible,.pnote__demo:focus-visible,.pnote__dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=639px){.pnote{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label dismiss""stats stats""actions actions"}.pnote__info{display:contents}.pnote__label{grid-area:label}.pnote__stats{flex-wrap:wrap;grid-area:stats;gap:4px 14px;display:flex}.pnote__controls{display:contents}.pnote__actions{flex-wrap:wrap;grid-area:actions;justify-self:start}.pnote__dismiss{grid-area:dismiss}}.shell__notices{flex-direction:column;gap:12px;display:flex}.shell__notices .acct__actions{margin-top:0}.shell__notices .acct__actions:last-child{margin-bottom:var(--space-section)}.brief-empty{border:1px solid var(--line-strong);background:var(--paper-deep);text-align:center;padding:40px 24px}.brief-empty__cta{font:inherit;background:var(--ink);color:var(--paper);cursor:pointer;border:none;padding:10px 20px;font-size:14px;font-weight:700}.brief-empty__cta:hover{background:var(--chrome-2)}.plock{background:var(--paper-deep);border:1px solid var(--line-strong);border-left:3px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 0;padding:12px 16px;display:flex}.plock__line{color:var(--ink-soft);margin:0;font-size:13px}.plock__glyph{vertical-align:-2px;color:var(--ink);margin-right:8px}.plock__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.plock__btn{font:inherit;font-size:var(--t-micro);border-radius:var(--r-chip);background:var(--accent-fill);color:var(--on-dark);border:1px solid var(--accent-fill);cursor:pointer;padding:6px 12px;font-weight:700;text-decoration:none;display:inline-block}.plock__btn:hover{background:var(--accent-fill-hi);border-color:var(--accent-fill-hi)}.plock__btn--ghost{color:var(--ink);background:0 0}.plock__btn--ghost:hover{background:var(--paper)}a.plock__btn:hover{color:var(--on-dark);text-decoration:none}a.plock__btn--ghost:hover{color:var(--ink);text-decoration:none}.acct-frame{container-type:inline-size}.acct{max-width:920px;margin-inline:0 auto;display:block}.acct__nav-list{border-bottom:1px solid var(--line);gap:20px;margin:0 0 24px;padding:0;list-style:none;display:flex;overflow-x:auto}.acct__nav-link{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0;text-decoration:none;display:block}.acct__nav-link:hover{color:var(--ink)}.acct__nav-link--on{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}@container (width>=900px){.acct{grid-template-columns:168px minmax(0,1fr);align-items:start;column-gap:40px;display:grid}.acct__top{grid-column:1/-1}.acct__nav{top:var(--sticky-top,82px);position:sticky}.acct__nav-list{border-bottom:none;flex-direction:column;gap:0;margin:0;overflow:visible}.acct__nav-link{border-bottom:none;border-left:2px solid var(--line);margin:0;padding:6px 0 6px 12px}.acct__nav-link--on{border-left-color:var(--accent)}}.acct__section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px)saturate(1.3);box-shadow:var(--shadow-1);padding:var(--space-section);margin:0 0 var(--space-section)}.acct__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.acct__head>.section-head{font-family:var(--font-display);font-size:var(--t-h3);border-bottom:0;padding-bottom:0;font-weight:400}.acct__h2{font-family:var(--font-display);font-size:var(--t-h3);letter-spacing:0;margin:0;font-weight:400}.acct__avatar-row{align-items:center;gap:16px;margin-bottom:20px;display:flex}.acct__avatar{object-fit:cover;border-radius:var(--radius);flex:none;width:64px;height:64px;display:block}img.acct__avatar{outline:1px solid var(--line);outline-offset:-1px}.acct__avatar--initials{background:linear-gradient(160deg, var(--accent-fill-hi), var(--accent-fill));color:var(--on-fill);font-weight:700;font-size:var(--t-lead);place-items:center;display:grid}.acct__avatar-actions{align-items:center;gap:14px;display:flex;position:relative}.acct__file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.acct__fields{gap:16px;max-width:440px;display:grid}.acct__field{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.acct__label{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);font-weight:600}.acct__input{width:100%}.acct__input--read{background:var(--paper-deep);color:var(--ink-soft)}.acct__combo{width:100%;position:relative}.acct__options{z-index:20;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);max-height:220px;box-shadow:var(--shadow-1);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.acct__option{text-align:left;width:100%;font:inherit;font-size:var(--t-small);border-radius:calc(var(--radius) - 4px);color:var(--ink);cursor:pointer;background:0 0;border:none;padding:6px 11px;display:block}.acct__option:hover,.acct__option--on{background:var(--accent-bg)}.acct__rename{font-size:var(--t-small)}.acct__props{margin:0 0 16px;padding:0;list-style:none}.acct__prop{align-items:baseline;gap:12px;padding:10px 0;display:flex}.acct__prop+.acct__prop{border-top:1px solid var(--line)}.acct__prop-addr{font-weight:600}.acct__prop-meta{min-width:0;font-size:var(--t-micro);color:var(--ink-soft);flex:1}.acct__plan{font-family:var(--font-body);flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.acct__plan-name{font-weight:700}.acct__plan-note{min-width:200px;font-size:var(--t-small);color:var(--ink-soft);flex:1}.acct__plan-link{color:var(--accent)}.acct__actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.acct__savebar{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:16px;display:flex}.acct__btn{font:inherit;border:1px solid var(--ink);border-radius:var(--radius);background:var(--card);color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.acct__btn:hover{background:var(--ink);color:var(--on-dark)}.acct__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acct__btn--primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.acct__btn--primary:hover{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--paper)}.acct__btn--danger{border-color:var(--bad);color:var(--bad)}.acct__btn--danger:hover{background:var(--bad);border-color:var(--bad);color:var(--on-dark)}.acct__empty{color:var(--ink-soft);margin:0}.acct__error{font-size:var(--t-small);color:var(--bad);margin:0 0 16px}.acct__link-row{margin:0}.acct__links{margin:0 0 12px;padding-left:18px}.acct__links li{margin-bottom:2px}.acct-page{width:100%;max-width:620px;margin-inline:var(--page-inset) auto;padding-top:var(--page-top)}.acct-page__h1{font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:-.01em;margin:0 0 24px;font-weight:400}.acct-page__asof{color:var(--ink-soft);margin:-16px 0 24px;font-size:13px}.acct-page p{line-height:1.6}.acct-page__table-wrap{overflow-x:auto}.acct-page__table{border-collapse:collapse;width:100%;margin:8px 0 14px;font-size:14px}.acct-page__table th,.acct-page__table td{text-align:left;border-bottom:1px solid var(--line);padding:7px 12px 7px 0}.acct-page__table th{font-size:var(--t-micro);letter-spacing:.01em;color:var(--ink-faint);font-weight:600}.acct-page__table td:nth-child(2){font-variant-numeric:tabular-nums;font-weight:600}.acct__letterhead{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.acct__h3{font-family:var(--font-display);font-size:var(--t-lead);color:var(--ink);margin:0 0 16px;font-weight:400}.acct__logo-row{align-items:center;gap:16px;margin-bottom:10px;display:flex}.acct__logo{object-fit:contain;object-position:left center;border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);width:96px;height:48px}.acct__logo--empty{background:var(--paper-deep)}.acct__textarea{resize:vertical;line-height:1.5}.acct__watch{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.acct__watch .acct__h3{margin-bottom:12px}.acct__h3--spaced{margin-top:26px}.acct__checks{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.acct__checks--two{grid-template-columns:1fr 1fr;gap:8px 20px}.acct__check{font-size:var(--t-micro);color:var(--ink-soft);cursor:pointer;align-items:center;gap:9px;display:flex}.acct__check input[type=checkbox]{width:15px;height:15px}.acct__check:hover{color:var(--ink)}.acct__addrow{flex-wrap:wrap;align-items:center;gap:10px;max-width:440px;display:flex}.acct__addrow .acct__input{flex:180px;min-width:0}@media (width<=700px){.acct__checks--two{grid-template-columns:1fr}}.app--next .acct__top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app--next .acct__top .acct-page__h1{margin-right:auto}.app--next .acct__top .acct__actions{margin-top:0}.app--next .acct__options--bodies{background:var(--glass-fill-strong);-webkit-backdrop-filter:blur(14px);font-family:var(--font-body)}.app--next .acct__option--body{cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.app--next .acct__option-place{color:var(--ink-soft);font-size:var(--t-micro);white-space:nowrap}.app--next .acct__option--done{color:var(--ink-soft);cursor:default}.app--next .acct__option-empty{font-size:var(--t-small);color:var(--ink-soft);padding:6px 11px}.signin-shell{box-sizing:border-box;flex-direction:column;min-height:100dvh;display:flex}.signin-shell .masthead{align-items:center;gap:12px;margin:0;padding:24px 40px;display:flex}.signin-shell .masthead__logo{aspect-ratio:349.6/64;background-color:var(--ink);flex:none;height:26px;display:block;-webkit-mask:url(/brand/insurge-lockup-primary.svg) 50%/contain no-repeat;mask:url(/brand/insurge-lockup-primary.svg) 50%/contain no-repeat}.signin-shell .masthead__tag{border-left:1px solid var(--line-strong);font-size:var(--t-micro);color:var(--ink-soft);white-space:nowrap;padding-left:12px;font-weight:600;line-height:18px}.signin{box-sizing:border-box;flex:1;grid-template-columns:minmax(340px,4fr) minmax(0,7fr);align-items:center;gap:52px;width:100%;max-width:1380px;margin:0 auto;padding:0 40px 28px;display:grid}.signin__lead{flex-direction:column;gap:24px;min-width:0;display:flex}.signin__head{font-family:var(--font-display);font-weight:400;font-size:min(46px, var(--t-h1));letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;line-height:1.08}.signin__stage{background:var(--card);-webkit-backdrop-filter:blur(14px)saturate(1.3);border:1px solid var(--glass-edge);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-2);padding:14px 18px}.signin-layers{width:auto;max-width:100%;height:min(640px,72vh);margin:0 auto;display:block}.signin-layers .travel,.signin-layers .flow,.signin-layers .ring{opacity:0}.signin-layers__label{fill:var(--on-dark);font-family:var(--font-body);letter-spacing:.01em;font-size:10px;font-weight:600}.signin-layers .fill-accent{fill:var(--accent)}.signin-layers .fill-accent-bg{fill:var(--accent-bg)}.signin-layers .fill-accent-hi{fill:var(--accent-hi)}.signin-layers .fill-chrome{fill:var(--chrome)}.signin-layers .fill-hover-ink-mid{fill:var(--hover-ink-mid)}.signin-layers .fill-ink{fill:var(--ink)}.signin-layers .fill-ink-faint{fill:var(--ink-faint)}.signin-layers .fill-ink-soft{fill:var(--ink-soft)}.signin-layers .fill-mixed-bg{fill:var(--mixed-bg)}.signin-layers .fill-paper{fill:var(--paper)}.signin-layers .fill-paper-deep{fill:var(--paper-deep)}.signin-layers .fill-rep{fill:var(--rep)}.signin-layers .fill-scene-coat{fill:var(--scene-coat)}.signin-layers .fill-scene-coat-deep{fill:var(--scene-coat-deep)}.signin-layers .fill-scene-skin-1{fill:var(--scene-skin-1)}.signin-layers .fill-scene-skin-2{fill:var(--scene-skin-2)}.signin-layers .fill-scene-skin-3{fill:var(--scene-skin-3)}.signin-layers .fill-scene-skin-4{fill:var(--scene-skin-4)}.signin-layers .fill-scene-skin-5{fill:var(--scene-skin-5)}.signin-layers .fill-scene-skin-6{fill:var(--scene-skin-6)}.signin-layers .fill-scene-top{fill:var(--scene-top)}.signin-layers .fill-sheet{fill:var(--sheet)}.signin-layers .fill-tile{fill:var(--tile)}.signin-layers .fill-topic-lending-bg{fill:var(--topic-lending-bg)}.signin-layers .fill-topic-transit{fill:var(--topic-transit)}.signin-layers .stroke-accent{stroke:var(--accent)}.signin-layers .stroke-ink{stroke:var(--ink)}.signin-layers .stroke-ink-soft{stroke:var(--ink-soft)}.signin-layers .stroke-line{stroke:var(--line)}.signin-layers .stroke-sheet{stroke:var(--sheet)}.signin-layers .stroke-topic-lending{stroke:var(--topic-lending)}.signin-layers .stroke-topic-taxation{stroke:var(--topic-taxation)}@media (width<=1040px){.signin{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}.signin__lead{width:100%;max-width:480px}.signin-layers{height:min(560px,64vh)}}@media (width<=640px){.signin-shell .masthead{padding:20px 16px}.signin{gap:24px;padding:0 16px 24px}}.localagenda__list{border:1px solid var(--line);background:var(--card);margin:0;padding:0;list-style:none}.localagenda__row{gap:14px;padding:10px 16px;display:flex}.localagenda__row+.localagenda__row{border-top:1px solid var(--line)}.localagenda__date{font-variant-numeric:tabular-nums;flex:none;width:52px;font-size:13px;font-weight:700}.localagenda__body{flex-direction:column;gap:3px;min-width:0;display:flex}.localagenda__meta{font-size:var(--t-micro);letter-spacing:.01em;color:var(--ink-faint);font-weight:600}.localagenda__title{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.localagenda__tail{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:2px;display:flex}.localagenda__kw{font-size:var(--t-micro);background:var(--paper-deep);color:var(--ink-soft);padding:1px 6px;font-weight:600}.localagenda__link{font-size:var(--t-micro);color:var(--accent);text-decoration:none}.localagenda__link:hover{text-decoration:none}.localagenda__asof{font-size:var(--t-micro);color:var(--ink-faint);margin:8px 0 0}.coverage__label{font-size:var(--t-micro);letter-spacing:.01em;color:var(--ink-faint);margin:0 0 8px;font-weight:700}.coverage__list{margin:0;padding:0;list-style:none}.coverage__row{gap:10px;padding:6px 0;display:flex}.coverage__row+.coverage__row{border-top:1px solid var(--line)}.coverage__date{width:48px;font-size:var(--t-micro);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.coverage__body{flex-direction:column;gap:2px;min-width:0;display:flex}.coverage__link{color:var(--accent);overflow-wrap:anywhere;font-size:13px;line-height:1.4;text-decoration:none}.coverage__link:hover{text-decoration:none}.coverage__paywall{color:var(--ink-faint)}.coverage__source{font-size:var(--t-micro);color:var(--ink-faint)}.coverage__asof{font-size:var(--t-micro);color:var(--ink-faint);margin:8px 0 0}.localpress__coverage{margin-bottom:4px}.localpress__sub{margin:12px 0 6px}.localpress__coverage+.localpress__sub{margin-top:14px}.localpress .rail__obj-sub a{color:var(--accent);text-decoration:none}.localpress .rail__obj-sub a:hover{text-decoration:underline}.dochub{flex-direction:column;gap:28px;display:flex}.dochub__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:-8px;display:flex}.dochub__head h1{margin:0}.dochub__head-acts{flex-wrap:wrap;gap:8px;display:flex}.dochub--open{gap:20px}.dochub__section{flex-direction:column;gap:12px;display:flex}.dochub__section .dir-h2{margin:0}.dochub__starters{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dochub__starter{text-align:left;width:100%;height:100%;font:inherit;border:1px solid var(--glass-edge);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1);color:var(--ink);cursor:pointer;transition:box-shadow var(--dur-exit) var(--ease-out), border-color var(--dur-exit) var(--ease-out);flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.dochub__starter:hover{border-color:var(--accent);box-shadow:var(--shadow-2)}.dochub__starter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dochub__starter-icon{color:var(--accent);display:inline-flex}.dochub__starter-name{font-size:14px;font-weight:600}.dochub__starter-hint{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.dochub__list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dochub__search{flex:0 320px}.dochub__search input{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--r-chip);background:var(--paper);color:var(--ink);padding:9px 14px;font-size:14px}.dochub__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dochub__card{text-align:left;width:100%;font:inherit;color:inherit;flex-direction:column;align-items:stretch;gap:4px;display:flex}.dochub__card .card__identity{align-items:center}.dochub__card .card__stage{font-variant-numeric:tabular-nums}.dochub__chip{margin-left:4px}.dochub__meta{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px;display:flex}.dochub__blanks{color:var(--mixed);background:var(--mixed-bg);border-radius:999px;padding:0 8px;font-weight:600}.dochub__due--over{color:var(--bad);font-weight:600}.workshop{flex-direction:column;gap:16px;display:flex}.dlg:has(.dlg__box--solid){z-index:calc(var(--z-dialog) + 2)}.dlg__box--solid{background:var(--glass-opaque);border-radius:var(--radius)}.docnew{flex-direction:column;flex:1;min-height:0;display:flex}.dlg__box--docnew{flex-direction:column;max-width:980px;height:min(780px,100vh - 48px);padding-bottom:0;display:flex;overflow:hidden}.docnew__body{scrollbar-gutter:stable;flex:1;min-height:0;margin:0 -24px;padding:2px 24px 16px;overflow:hidden auto}.docnew__acts{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 -24px;padding:14px 24px 16px;display:grid}.docnew__back[aria-hidden=true]{visibility:hidden}.docnew__primary{min-width:150px}@media (width<=640px){.dlg:has(.dlg__box--docnew){padding-inline:16px}.dlg__box--docnew{padding-inline:16px}.dlg__box--docnew .docnew__body,.dlg__box--docnew .docnew__acts{margin-inline:-16px;padding-inline:16px}.docnew__primary{min-width:0}}.docnew__status{color:var(--ink-soft);text-align:right;font-size:13px}.docsteps__bar{gap:0;margin:0 0 20px;padding:0;list-style:none;display:flex}.docsteps__seg{text-align:center;font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-faint);border-bottom:2px solid var(--line);opacity:.4;cursor:default;flex:1;padding-bottom:8px;font-weight:600}.docsteps__seg--filled{border-bottom-color:var(--accent);color:var(--ink-soft);opacity:.75}.docsteps__seg--current{color:var(--ink);opacity:1}@keyframes docsteps-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes docsteps-back{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.docsteps__panel--animate{animation:docsteps-in .22s var(--ease-out) both}.docsteps__panel--back{animation-name:docsteps-back}.docsteps__seg{transition:color var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out)}}.dockind__group{margin:0 0 18px}.dockind__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=640px){.dockind__grid{grid-template-columns:1fr}}.dockind__card{text-align:left;font-family:var(--font-body);border:1px solid var(--line);border-radius:var(--radius);background:var(--tile);color:var(--ink);cursor:pointer;transition:border-color var(--dur-chip) var(--ease-out), background-color var(--dur-chip) var(--ease-out);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tile name""hint hint";align-content:start;align-items:center;gap:10px 12px;padding:16px;display:grid}.dockind__icon{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 14%, transparent);width:40px;height:40px;color:var(--accent);grid-area:tile;justify-content:center;align-items:center;display:inline-flex}.dockind__card:hover{background:var(--accent-bg)}.dockind__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dockind__card--on{border-color:var(--accent);background:var(--accent-bg)}.dockind__card--on .dockind__icon,.dockind__card--on .dockind__name,.dockind__card--on .dockind__hint{color:var(--accent-hi)}.dockind__name{grid-area:name;font-size:16px;font-weight:600;line-height:1.25}.dockind__hint{color:var(--ink-soft);opacity:0;min-height:4.2em;transition:opacity var(--dur-chip) var(--ease-out);grid-area:hint;font-size:13.5px;line-height:1.4}.dockind__card:hover .dockind__hint,.dockind__card:focus-visible .dockind__hint{opacity:1}@media (hover:none){.dockind__hint{opacity:1}}.docsubject__tracked{flex-direction:column;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.docsubject__tracked li{border:1px solid var(--line);border-radius:var(--radius);background:var(--accent-bg);padding:8px 10px}.docmembers__actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.docmembers__chips{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.docmembers__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.docmembers__row{align-items:flex-start;padding:6px 4px}.docmembers__meta{color:var(--ink-faint);font-size:13px}.docgen__lines{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:0}.docgen__line{grid-template-columns:110px 1fr;gap:16px;padding:14px 16px;font-size:14px;display:grid}.docgen__line+.docgen__line{border-top:1px solid var(--line)}.docgen__line dt{color:var(--ink-faint);margin:0;font-weight:600}.docgen__line dd{color:var(--ink);align-items:center;gap:8px;margin:0;display:flex}.docgen__icon{color:var(--accent);display:inline-flex}.docedit{min-width:0}.docedit__head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.docedit__title{font-family:var(--font-display);color:var(--ink);background:0 0;border:none;border-bottom:1px solid #0000;flex:320px;min-width:0;padding:2px 0;font-size:28px;font-weight:400}.docedit__title:focus{border-bottom-color:var(--line-strong);outline:none}.docedit__kind{color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--r-chip);padding:4px 10px;font-size:13px;font-weight:600}.docedit__saved{color:var(--ink-faint);font-size:13px}.docedit__save{padding:5px 12px}.docsign__row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0 18px;display:flex}.docsign__row .field{flex:220px}.docsign__input{width:100%}.docsign__input[type=date]{box-sizing:border-box;height:38px;padding:0 11px}.docsign__input[type=date]:focus{outline:2px solid var(--accent);outline-offset:1px}.docsign__go{flex:none;height:38px}.doctools{z-index:10;border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:color-mix(in srgb, var(--sheet) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex;position:sticky;top:0}.doctools__btn{border-radius:var(--radius);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.doctools__btn:after{content:"";position:absolute;inset:-4px}.doctools__btn:hover{background:var(--accent-bg);color:var(--ink)}.doctools__btn--on{background:var(--accent-bg);color:var(--accent)}.doctools__btn:disabled{opacity:.35;cursor:default}.doctools__btn:disabled:hover{color:var(--ink-soft);background:0 0}.docsheet{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:68ch;box-shadow:var(--shadow-2);color:var(--ink);margin-inline:auto}.docsheet__page{padding:28px 44px 36px}.docsheet__head{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:20px;padding-bottom:14px;display:flex}.docsheet__logo{object-fit:contain;width:auto;max-width:100%;height:40px;display:block}.docsheet{transition:opacity .2s;position:relative}.docsheet--writing{opacity:.6}.docsheet__progress{background:var(--accent-bg);border-radius:var(--radius) var(--radius) 0 0;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.docsheet__progress-bar{background:var(--accent-fill);height:100%;transition:width .3s ease-out;display:block}@media (prefers-reduced-motion:reduce){.docsheet,.docsheet__progress-bar{transition:none}}.docsheet__contact{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);margin:0}.docsheet__org{font-family:var(--font-body);font-size:var(--t-micro);letter-spacing:.01em;color:var(--ink-soft);margin:0;font-weight:700}.docsheet .ProseMirror>*{margin-top:0;margin-bottom:18px}.docsheet .ProseMirror>:last-child{margin-bottom:0}.docsheet .ProseMirror{outline:none}.docsheet .ProseMirror h1{font-family:var(--font-display);font-size:var(--t-h3);font-weight:400;line-height:1.2}.docsheet .ProseMirror h2{font-family:var(--font-display);font-size:var(--t-lead);color:var(--ink-soft);font-weight:400;line-height:1.2}.docsheet .ProseMirror p{font-family:var(--font-prose);font-size:16px;line-height:1.65}.docsheet .ProseMirror li{font-family:var(--font-prose);margin:0;font-size:16px;line-height:1.65}.docsheet .ProseMirror ul,.docsheet .ProseMirror ol{margin-top:0;padding-left:22px}.docsheet .ProseMirror .docsheet__fact-label{font-family:var(--font-body);color:var(--ink-soft);margin-inline-end:6px;font-size:13px;font-weight:600;display:inline-block}.docsheet a{color:var(--accent);font-weight:600}.docedit__blanks{font-family:var(--font-body);color:var(--mixed);background:var(--mixed-bg);border-radius:999px;padding:2px 9px;font-size:13px}.docsheet__blank{color:var(--ink-soft);border-bottom:1px dashed var(--mixed);font-style:italic;display:inline;position:relative}.docsheet__blank-resolve{font:inherit;background:var(--mixed-bg);color:var(--mixed);cursor:pointer;border:none;border-radius:4px;padding:0}.docsheet__blank-resolve:hover{background:var(--accent-bg);color:var(--ink);text-decoration:none}.docsheet__pop{z-index:30;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--glass-fill-strong,var(--sheet));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(280px,78vw);box-shadow:var(--shadow-2);flex-direction:column;gap:8px;padding:10px;font-style:normal;display:flex;position:absolute;top:calc(100% + 6px);left:0}.docsheet__blank-input{width:100%;min-height:34px;font-family:var(--font-body);color:var(--ink);background:var(--tile,var(--sheet));border:1px solid var(--line-strong);border-radius:var(--radius);padding:0 10px;font-size:14px}.docsheet__blank-input:focus{outline:2px solid var(--accent);outline-offset:1px}.docsheet__pop-acts{gap:8px;display:flex}.docsheet a:hover{color:var(--accent-hi)}.docedit__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.docedit__delete{font:inherit;border-radius:var(--radius);border:1px solid var(--bad);color:var(--bad);cursor:pointer;background:0 0;padding:9px 14px;font-size:13px;font-weight:600}.docedit__delete:hover{background:var(--bad-bg)}.docedit__sent{color:var(--ink-soft);margin-top:16px;font-size:13px}.docver{margin:0;padding:0;list-style:none}.docver__row{align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.docver__row+.docver__row{border-top:1px solid var(--line)}.docver__n{color:var(--ink);min-width:28px;font-weight:700}.docver__summary{color:var(--ink-soft);flex:1}.docver__date{color:var(--ink-faint);font-variant-numeric:tabular-nums}.tplpick{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:14px;display:grid}.tplpick__card{font:inherit;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;flex-direction:column;align-items:stretch;gap:9px;padding:9px 9px 11px;display:flex;position:relative}.tplpick__hint{z-index:5;border-radius:var(--radius);background:var(--veil);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);width:240px;box-shadow:var(--shadow-2);font-family:var(--font-body);color:var(--ink);text-align:left;pointer-events:none;padding:10px 12px;font-size:13px;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0}.tplpick__hint--flip-x{left:auto;right:0}.tplpick__hint--flip-y{top:auto;bottom:calc(100% + 6px)}.tplpick__card:hover{border-color:var(--line-strong);background:var(--accent-bg)}.tplpick__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tplpick__card--on,.tplpick__card--on:hover{border-color:var(--accent);background:var(--accent-bg);box-shadow:var(--shadow-1)}.tplpick__thumb{box-shadow:var(--shadow-1);border-radius:3px;display:block;overflow:hidden}.tplpick__name{font-family:var(--font-body);text-align:center;color:var(--ink);font-size:13px;font-weight:600}.tplsheet{width:100%;height:auto;color:var(--ink);display:block}.tplsheet__paper{fill:var(--paper)}.tplsheet__org{font-family:var(--font-display)}.tplpick--compact{flex-direction:column;gap:2px;display:flex}.tplpick--compact .tplpick__card{border-radius:var(--radius);border:none;flex-direction:row;align-items:center;gap:10px;width:100%;padding:5px 7px}.tplpick--compact .tplpick__thumb{flex:none;width:37px}.tplpick--compact .tplsheet{width:37px;height:48px}.tplpick--compact .tplpick__name{text-align:left}.billpick{margin:20px 0 16px}.billpick__search{margin:0 0 14px;position:relative}.billpick__search-icon{color:var(--ink-faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.billpick__search-input{box-sizing:border-box;width:100%;height:40px;font-family:var(--font-body);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);padding:0 12px 0 36px;font-size:15px}.next .billpick__search input.billpick__search-input:not(.omni__input){border-radius:var(--radius);padding-inline:36px 12px}.billpick__search-input::placeholder{color:var(--ink-faint)}.billpick__search-input:focus{outline:2px solid var(--accent);outline-offset:1px}.billpick__scope{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.billpick__h3{font-family:var(--font-display);color:var(--ink);margin:18px 0 8px;font-size:16px;font-weight:400}.billpick__list{flex-direction:column;gap:2px;margin:0 0 12px;padding:0;list-style:none;display:flex}.billpick__row{text-align:left;width:100%;font-family:var(--font-body);border-radius:var(--radius);color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:84px 1fr auto;align-items:baseline;gap:12px;padding:10px 12px;font-size:13px;display:grid}.billpick__row--lead{grid-template-columns:minmax(0,1fr);gap:2px}.billpick__row:hover{background:var(--accent-bg)}.billpick__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.billpick__row--on{background:var(--accent-bg);border-color:var(--accent)}.billpick__id{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.billpick__num{font-family:var(--font-body);color:var(--ink);font-size:15px;font-weight:600}.billpick__title{-webkit-line-clamp:2;overflow-wrap:anywhere;font-family:var(--font-prose);color:var(--ink-soft);-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.billpick__number{color:var(--accent);font-weight:700}.billpick__headline{color:var(--ink)}.billpick__reach{color:var(--ink-faint);font-size:12px;font-family:var(--font-body)}.billpick__skip{margin:0 0 12px;display:flex}.billpick__empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:28px 12px;display:flex}.billpick__empty-acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.billpick__chosen{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.docnew__alt{margin-bottom:16px}@media (width<=760px){.billpick__row:not(.billpick__row--lead){grid-template-columns:1fr;gap:3px}}.docver__acts{flex-wrap:wrap;gap:12px;display:flex}.docdiff__wrap{margin-top:16px}.docdiff{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:12px 14px;font-size:13px;line-height:1.6;overflow-x:auto}.docdiff__line{color:var(--ink-soft);white-space:pre-wrap;margin:0}.docdiff__line--added{background:var(--good-bg);color:var(--ink)}.docdiff__line--removed{background:var(--bad-bg);color:var(--ink);text-decoration:line-through}.docdiff__w--added{background:var(--good-bg);color:var(--ink)}.docdiff__w--removed{background:var(--bad-bg);color:var(--ink);text-decoration:line-through}.docedit__notice{color:var(--ink-soft);margin-top:16px;font-size:13px}.docedit__brief{margin:0 0 16px}.docedit__brief .docedit__saved{align-self:center}.docsheet .ProseMirror .tableWrapper{overflow-x:auto}.docsheet .ProseMirror table{border-collapse:collapse;table-layout:auto;width:100%;margin:4px 0 18px}.docsheet .ProseMirror th,.docsheet .ProseMirror td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:7px 10px 7px 0}.docsheet .ProseMirror th{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);border-bottom-color:var(--line-strong);font-weight:700}.docsheet .ProseMirror td p,.docsheet .ProseMirror th p{margin:0;font-size:14px;line-height:1.45}.docsheet .ProseMirror th p{font-family:var(--font-body);font-size:var(--t-micro);font-weight:700}.docsheet .ProseMirror .selectedCell{background:var(--accent-bg)}.briefpicks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.briefpicks__row{border:1px solid var(--line);border-radius:var(--r-chip);background:var(--card);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.briefpicks__title{flex:220px;min-width:0}.dx-btn{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--tile,var(--sheet));min-height:34px;color:var(--ink);font-family:var(--font-body);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.dx-btn:hover:not(:disabled){background:var(--accent-bg);text-decoration:none}.dx-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dx-btn:disabled{opacity:.5;cursor:default}.dx-btn--sm{min-height:30px;padding:0 10px;font-size:13px}.dx-btn--fill{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-fill)}.dx-btn--fill:hover:not(:disabled){background:var(--accent-fill-hi)}.dx-btn--danger{color:var(--bad)}.dx-btn--danger:hover:not(:disabled){background:var(--accent-bg)}.dx-btn[aria-pressed=true]{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-fill)}.dx-btn[aria-pressed=true]:hover:not(:disabled){background:var(--accent-fill-hi)}.docws{background:var(--card);border:1px solid var(--glass-edge);border-radius:var(--radius);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1fr) 280px;display:grid}.docws__main{min-width:0;padding:20px 24px 28px}.docws__head{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:16px;display:flex}.next .docws .docws__main input.docws__title{border-style:none none dashed;border-width:0 0 1px;border-color:transparent transparent var(--line-strong);min-height:0;box-shadow:none;padding-inline:0;min-width:0;font-family:var(--font-display);color:var(--ink);border:none;border-bottom:1px dashed var(--line-strong);background:0 0;border-radius:0;flex:280px;padding:2px 0;font-size:30px;font-weight:400;line-height:1.15}.next .docws .docws__main input.docws__title:focus{border-bottom-color:var(--accent);outline:none}.docws__modes{display:inline-flex}.docws__modes .dx-btn:first-child{border-radius:var(--radius) 0 0 var(--radius)}.docws__modes .dx-btn:last-child{border-radius:0 var(--radius) var(--radius) 0;margin-inline-start:-1px}.docws__status{flex-wrap:wrap;flex:100%;align-items:center;gap:8px 10px;display:flex}.docws__side{border-inline-start:1px solid var(--line);min-width:0;max-height:var(--docs-box-h,none);flex-direction:column;align-self:start;gap:20px;padding:20px 18px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.docws__sec{flex-direction:column;gap:8px;display:flex}.docws__sec--end{margin-top:auto}.docws__h{font-family:var(--font-display);color:var(--ink);margin:0;font-size:20px;font-weight:400}.docws__sub{font-family:var(--font-body);color:var(--ink-soft);margin:4px 0 0;font-size:13px;font-weight:600}.docws__kv{margin:0}.docws__kv>div{border-bottom:1px solid var(--line);font-family:var(--font-body);justify-content:space-between;gap:8px;padding:6px 0;font-size:13px;display:flex}.docws__kv dt{color:var(--ink-soft)}.docws__kv dd{color:var(--ink);margin:0}.docws__warn{color:var(--mixed)!important}.docws__rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.docws__row{border:1px solid var(--line);border-radius:var(--radius);min-height:34px;font-family:var(--font-body);color:var(--ink);align-items:center;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.docws__row:hover{background:var(--accent-bg);text-decoration:none}.next .docws .docws__brief{border-radius:var(--radius);width:100%;font-family:var(--font-body);color:var(--ink);background:var(--tile,var(--sheet));border:1px solid var(--line-strong);border-radius:var(--radius);resize:vertical;padding:8px 10px;font-size:14px}.docws__brief:focus{outline:2px solid var(--accent);outline-offset:1px}.docws__acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.docws__fields{flex-direction:column;gap:8px;display:flex}.docws__fields .field{flex-direction:column;gap:4px;display:flex}.docws__count{font-family:var(--font-body);color:var(--ink-soft);margin:0;font-size:13px}.docws__links{flex-direction:column;gap:8px;display:flex}.docws__grab,.docws__scrim{display:none}.docsheet[data-mode=preview] .ProseMirror{cursor:default}.doctools__details{margin-inline-start:auto;display:none}@media (width<=900px){.docws{grid-template-columns:minmax(0,1fr);padding-bottom:72px}.docws__main{padding:16px 16px 20px}.docsheet__page{padding:20px 16px 24px}.doctools{inset-inline:12px;z-index:40;border:1px solid var(--glass-edge);border-radius:var(--radius);box-shadow:var(--shadow-2);flex-wrap:nowrap;position:fixed;top:auto;bottom:12px;overflow-x:auto}.doctools__details{display:inline-flex}.docws__side{inset-inline:0;z-index:50;border-inline-start:0;border-top:1px solid var(--glass-edge);border-radius:var(--radius) var(--radius) 0 0;background:var(--glass-opaque);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-height:78vh;box-shadow:var(--shadow-2);visibility:hidden;position:fixed;bottom:0;overflow-y:auto;transform:translateY(105%)}.docws--sheet .docws__side{visibility:visible;transform:none}.docws__scrim{z-index:45;background:#23282357;display:block;position:fixed;inset:0}.docws__grab{cursor:pointer;background:0 0;border:0;align-self:center;width:44px;height:14px;padding:0;display:block;position:relative}.docws__grab:after{content:"";background:var(--line-strong);border-radius:2px;position:absolute;inset:5px 4px}}@media (prefers-reduced-motion:no-preference){.docws__side{transition:transform .2s,visibility .2s}}.next .docws .nsel,.next .docws .docsheet input.docsheet__blank-input,.next .dx-btn{border-radius:var(--radius)}.next .docws__modes .dx-btn:first-child{border-radius:var(--radius) 0 0 var(--radius)}.next .docws__modes .dx-btn:last-child{border-radius:0 var(--radius) var(--radius) 0}.docws__modes--wrap{flex-wrap:wrap;gap:6px;display:flex}.docws__modes--wrap .dx-btn:first-child,.docws__modes--wrap .dx-btn:last-child{border-radius:var(--radius);margin-inline-start:0}.docws__chips{flex-wrap:wrap;gap:6px;max-height:148px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.docws__chip{border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-body);color:var(--ink);background:var(--card);padding:2px 8px;font-size:12px}.roster{container-type:inline-size}.roster__head>.roster__title{margin:0}.roster__head{flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 0 20px;display:flex}.roster [role=tabpanel]>.stats{margin:20px 0 24px}.roster__controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.roster__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.roster__primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-dark);font-weight:600}.roster__primary:hover{background:var(--accent-fill-hi);border-color:var(--accent-fill-hi)}.roster__note{font-size:var(--t-small);color:var(--ink-soft);margin:-8px 0 16px}.roster__search{flex:220px;min-width:220px;min-height:40px}.roster__refresh{font:inherit;font-size:var(--t-small);border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--card);min-height:40px;color:var(--ink);cursor:pointer;align-items:center;padding:8px 14px;display:inline-flex}.roster__refresh:hover{background:var(--accent-bg);border-color:var(--accent)}.roster__refresh:disabled{opacity:.6;cursor:default}.roster__refresh:disabled:hover{background:var(--card);border-color:var(--line-strong)}.roster__refresh:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.roster__placed{font-size:var(--t-small);color:var(--ink-soft);font-variant-numeric:tabular-nums}.roster__district,.roster__exposed,.roster__complete{font-variant-numeric:tabular-nums;white-space:nowrap}.roster__card-scores{flex-wrap:wrap;gap:6px;margin:0;display:flex}.roster__card-scores .roster__exposed,.roster__card-scores .roster__complete{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-chip);padding:3px 9px;display:inline-block}.roster__error{font-size:var(--t-small);color:var(--ink);margin:-8px 0 16px}.roster__table-wrap{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1);overflow-x:auto}.roster__table{border-collapse:collapse;width:100%;font-size:var(--t-small)}.roster__table th,.roster__table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.roster__table td{vertical-align:baseline}.roster__table th{color:var(--ink-soft);white-space:nowrap;font-weight:600}.roster__group th{background:var(--paper-deep);color:var(--ink);font-family:var(--font-body);font-size:var(--t-micro);padding:8px 12px;font-weight:600}.roster__group-count{color:var(--ink-soft);margin-left:8px}.roster__pending{color:var(--ink-faint)}.roster__sort{font:inherit;font-size:var(--t-small);color:var(--ink-soft);cursor:pointer;background:0 0;border:none;margin:-8px 0;padding:8px 0;font-weight:600}.roster__sort:hover{color:var(--ink)}.roster__row-actions{white-space:nowrap;gap:10px;display:flex}.roster__table select,.roster__table input[type=text],.roster__table input[type=number]{padding-top:6px;padding-bottom:6px}.roster__edit-row td{background:var(--paper-deep)}.roster__cards{display:none}.roster__group-head{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink);margin:20px 0 8px;font-weight:600}.roster__card-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.roster__card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-1);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.roster__card-facts,.roster__card-foot{font-size:var(--t-small);color:var(--ink-soft);flex-wrap:wrap;gap:6px;margin:0;display:flex}.roster__card .roster__row-actions{align-items:center}.roster__card .roster__row-actions .linklike{align-items:center;min-height:40px;display:inline-flex}@container (width<=820px){.roster__table-wrap{display:none}.roster__cards{display:block}}@container (width<=700px){.roster__actions{margin-left:0}.roster__search{flex:100%}}.roster__section{margin-top:36px}.roster__baseline{margin:0;padding:0;list-style:none}.roster__baseline-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:10px 6px;display:flex}.roster__baseline-label{font-size:var(--t-body);color:var(--ink);flex:200px}.roster__baseline-estabs{font-size:var(--t-small);color:var(--ink-soft)}.roster__baseline-roster{font-size:var(--t-small);color:var(--accent)}.roster__contracts{margin:0;padding:0;list-style:none}.roster__contract{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:10px 6px;display:flex}.roster__contract-recipient{font-size:var(--t-body);color:var(--ink);flex:220px}.roster__contract-agency{font-size:var(--t-small);color:var(--ink-soft)}.roster__contract-amount{font-size:var(--t-small)}.roster__contract-flag{border-radius:var(--r-chip);background:var(--accent-bg);color:var(--accent);font-size:var(--t-micro);padding:2px 7px;font-weight:600}.roster__edit-field{max-width:360px;font-size:var(--t-small);color:var(--ink-soft);flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.memberform{flex-direction:column;gap:14px;display:flex}.memberform__grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.memberform__acts{flex-wrap:wrap;gap:10px;display:flex}@media (width<=560px){.memberform__grid{grid-template-columns:1fr}}.memberform__entry{max-width:480px}.memberform__line{font-size:var(--t-small);color:var(--ink-soft);margin:-2px 0 0}.memberform__confirm .field{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1);padding:8px 10px}.memberform__confirm .field__label{align-items:center;gap:6px;display:flex}.memberform__chips{flex-wrap:wrap;gap:8px;display:flex}.memberform__chip{font:inherit;font-family:var(--font-body);font-size:var(--t-small);border-radius:var(--r-chip);border:1px solid var(--line);background:var(--card);color:var(--ink-soft);cursor:pointer;padding:6px 12px}.memberform__chip:hover{border-color:var(--accent);color:var(--ink)}.memberform__chip--on,.memberform__chip--on:hover{border-color:var(--accent);background:var(--accent-bg);color:var(--accent-hi)}.roster__add,.member-import__open{font:inherit;font-size:var(--t-small);border-radius:var(--r-chip);border:1px solid var(--line-strong);background:var(--card);min-height:40px;color:var(--ink);cursor:pointer;align-items:center;padding:8px 14px;font-weight:600;display:inline-flex}.roster__add:hover,.member-import__open:hover{border-color:var(--accent);color:var(--accent)}.member-import__open--primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-dark)}.member-import__open--primary:hover{background:var(--accent-fill-hi);border-color:var(--accent-fill-hi);color:var(--on-dark)}.roster__add:focus-visible,.member-import__open:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.member-import--panel{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1);flex:100%;order:1;margin-top:8px;padding:18px 20px 20px}.member-import__heading{font-family:var(--font-display);font-size:var(--t-h3);margin:0 0 4px}.member-import__progress,.member-import__summary{font-size:var(--t-small);color:var(--ink-soft);margin:0 0 18px}.member-import__picker{font-size:var(--t-small);flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.member-import__error{font-size:var(--t-small);color:var(--bad);margin:0 0 10px}.member-import__actions{gap:10px;margin-top:6px;display:flex}.member-import__cancel,.member-import__apply{font:inherit;font-size:var(--t-small);border-radius:var(--r-chip);cursor:pointer;padding:8px 14px;font-weight:600}.member-import__cancel{border:1px solid var(--line);color:var(--ink-soft);background:0 0}.member-import__apply{background:var(--accent-fill);border:1px solid var(--accent-fill);color:var(--on-dark)}.member-import__apply:hover:not(:disabled){background:var(--accent-fill-hi);border-color:var(--accent-fill-hi)}.member-import__apply:disabled{opacity:.5;cursor:not-allowed}.member-import__map{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.member-import__map-row{font-size:var(--t-small);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.member-import__map-header{overflow-wrap:anywhere}.member-import__table-wrap{margin-bottom:12px;overflow-x:auto}.member-import__table{border-collapse:collapse;width:100%;font-size:var(--t-small)}.member-import__table th,.member-import__table td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}.position-control{flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;display:inline-flex}.position-control__groups{flex-wrap:wrap;align-items:center;gap:8px 0;display:flex}.position-control__stances{flex-wrap:wrap;gap:8px;display:inline-flex}.position-control__stances--priority{border-left:1px solid var(--line);margin-left:8px;padding-left:8px}.position-control__stance{height:36px;font:inherit;font-family:var(--font-body);font-size:var(--t-small);white-space:nowrap;border-radius:var(--r-chip);border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.position-control__stance:hover{border-color:var(--accent);color:var(--accent)}.position-control__stance--on,.position-control__stance--on:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-hi)}.position-control__stance--oppose.position-control__stance--on,.position-control__stance--oppose.position-control__stance--on:hover{background:var(--bad-bg);border-color:var(--bad);color:var(--bad)}.position-control__stance[aria-disabled=true],.position-control__stance[aria-disabled=true]:hover{background:var(--card);border-color:var(--line);color:var(--ink-faint);cursor:default}.position-control__note-input{width:140px;padding:3px 8px}.position-control__note-toggle{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:var(--t-small);flex:none;overflow:hidden}.position-control__after{contain:inline-size;white-space:nowrap;flex-wrap:nowrap;align-self:stretch;align-items:center;gap:10px;min-height:28px;display:flex}.position-suggest{border:1px dashed var(--line-strong);border-radius:var(--r-chip);flex-direction:column;align-self:stretch;gap:6px;padding:10px;display:flex}.position-suggest p{margin:0}.position-suggest__value{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);align-items:center;gap:8px;display:flex}.position-suggest__why{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft)}.position-suggest__acts{flex-wrap:wrap;gap:6px;display:flex}.position-control__status{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);flex-wrap:nowrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.position-control__status>span:first-child{color:var(--ink);font-weight:600}.reach-line{font-size:var(--t-small);color:var(--ink-soft);margin:0 0 10px}.reach-line__who{font-family:var(--font-body);font-size:var(--t-small);margin-left:6px}.reach-line__add{margin-left:6px;font-weight:600}.reach-line__members{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);flex-direction:column;gap:4px;margin:0 0 10px;padding:0;list-style:none;display:flex}@media (width>=700px){.reach-line__members{grid-template-columns:1fr 1fr;gap:4px 24px;display:grid}}.reach-line__members a{color:var(--accent);font-weight:600;text-decoration:none}.reach-line__members a:hover{text-decoration:none}.reach-line__city{color:var(--ink-soft);font-size:var(--t-micro)}.reach-line__more{grid-column:1/-1}.app--next a[href^="/member/"],.app--next .memberpage__contact a,.app--next .roster__name-link{border-radius:4px;text-decoration:none}.app--next a[href^="/member/"]:hover,.app--next .memberpage__contact a:hover,.app--next .roster__name-link:hover{background:var(--accent-bg);outline:1px solid var(--line-strong);outline-offset:1px;text-decoration:none}.app--next a[href^="/member/"]:focus-visible,.app--next .memberpage__contact a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.app--next .billexposed__row,.app--next .roster__card,.app--next .roster__table tbody tr{position:relative}.app--next .reach-line__members li:has(a){position:relative}.app--next .reach-line__members li:has(a){border-radius:var(--radius);margin:-3px -8px;padding:3px 8px}.app--next .billexposed__row{border-radius:var(--radius);margin:0 -10px;padding:8px 10px}.app--next .reach-line__members a:after,.app--next .billexposed__row a:after,.app--next .roster__card .roster__name-link:after,.app--next .roster__table .roster__name-link:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.app--next .reach-line__members a:hover,.app--next .billexposed__row a:hover,.app--next .roster__card .roster__name-link:hover,.app--next .roster__table .roster__name-link:hover{color:var(--accent);background:0 0;outline:none}.app--next .billexposed__row:hover,.app--next .roster__card:hover,.app--next .roster__table tbody tr:hover>td{background:var(--accent-bg)}.app--next .reach-line__members li:has(a):hover{background:var(--accent-bg)}.app--next .billexposed__row:hover,.app--next .roster__card:hover{outline:1px solid var(--line-strong)}.app--next .reach-line__members li:has(a):hover{outline:1px solid var(--line-strong)}.app--next .reach-line__members li:has(a:focus-visible){outline:2px solid var(--accent)}.app--next .billexposed__row:has(a:focus-visible){outline:2px solid var(--accent)}.app--next .roster__card:has(.roster__name-link:focus-visible){outline:2px solid var(--accent)}.app--next .reach-line__members a:focus-visible,.app--next .billexposed__row a:focus-visible,.app--next .roster__name-link:focus-visible{outline:none}.app--next .roster__table tbody tr:hover .roster__name-link:after{outline:1px solid var(--line-strong);outline-offset:-1px}.app--next .roster__table tbody tr:has(.roster__name-link:focus-visible) .roster__name-link:after{outline:2px solid var(--accent);outline-offset:-2px}.app--next .roster__table tbody td a:not(.roster__name-link),.app--next .roster__table tbody td button,.app--next .roster__table tbody td select,.app--next .roster__table tbody td input,.app--next .roster__card a:not(.roster__name-link),.app--next .roster__card button,.app--next .roster__card .roster__exposed,.app--next .roster__card .roster__complete,.app--next .roster__table .roster__exposed,.app--next .roster__table .roster__complete,.app--next .roster__table .roster__district{z-index:1;position:relative}.member-csv{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);text-align:left;flex-direction:column;gap:8px;display:flex}.member-csv__line{margin:0}.member-csv__label{color:var(--ink);font-weight:600}.member-csv__scroll{min-width:0;max-width:100%;overflow-x:auto}.member-csv__table{border-collapse:collapse;font-size:var(--t-micro)}.member-csv__table caption{text-align:left;font-size:var(--t-small);padding-bottom:4px}.member-csv__table th,.member-csv__table td{text-align:left;white-space:nowrap;padding:3px 10px 3px 0}.member-csv__table th{color:var(--ink);font-weight:600}.member-csv__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.member-csv__btn{font:inherit;border:1px solid var(--line);border-radius:var(--r-chip);color:var(--ink);cursor:pointer;background:0 0;padding:6px 12px;font-weight:600;text-decoration:none}.member-csv__btn:hover{background:var(--accent-bg)}.member-csv__state{min-width:6ch}.member-csv__tipwrap{display:inline-block;position:relative}.member-csv__tip{z-index:5;box-sizing:border-box;border-radius:var(--radius);border:1px solid var(--glass-edge);background:var(--glass-fill-strong);-webkit-backdrop-filter:blur(14px);width:280px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-2);font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);text-align:left;visibility:hidden;opacity:0;pointer-events:none;padding:10px 12px;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:0}.member-csv__tip ol{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.member-csv__tipwrap:hover .member-csv__tip,.member-csv__tipwrap:focus-within .member-csv__tip,.member-csv__tipwrap--pinned .member-csv__tip{visibility:visible;opacity:1}.member-csv__tipwrap.member-csv__tipwrap--dismissed:hover .member-csv__tip,.member-csv__tipwrap.member-csv__tipwrap--dismissed:focus-within .member-csv__tip,.member-csv__tipwrap.member-csv__tipwrap--dismissed .member-csv__tip{visibility:hidden;opacity:0}.madd{font-family:var(--font-body);container-type:inline-size}.madd__stage{flex-direction:column;display:flex}.dlg__box.dlg__box--madd{max-width:640px}.madd__title{font-family:var(--font-display);font-size:var(--t-h3);color:var(--ink);overflow-wrap:anywhere;margin:0 0 16px;font-weight:400;line-height:1.2}.madd__title:focus{outline:none}.madd__title:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-chip)}.madd__label{align-items:center;gap:8px;display:inline-flex}.madd__search{align-items:flex-end;gap:10px;display:flex}.madd__search-field{flex:1}.madd__search-go{flex:none}.madd__dead{flex-direction:column;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.madd__empty{font-family:var(--font-prose);font-size:var(--t-small);color:var(--ink-soft);margin:0}.madd__matches{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.madd__match{border:1px solid var(--glass-edge);border-radius:var(--radius);background:var(--card);width:100%;box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(14px)saturate(1.3);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.madd__match:hover:not(:disabled){box-shadow:var(--shadow-2);border-color:var(--accent)}.madd__match:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.madd__match:disabled{cursor:default;opacity:.7}.madd__match-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.madd__match-title{font-family:var(--font-display);font-size:var(--t-lead);line-height:1.25}.madd__match-host{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft)}.madd__match-snippet{font-family:var(--font-prose);font-size:var(--t-small);color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.madd__chip{border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--neutral-bg);font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);flex:none;padding:2px 8px}.madd__foot{align-items:center;gap:16px;margin-top:18px;display:flex}.madd__foot-end{margin-left:auto}.madd__dots{gap:8px;padding:8px 0;display:inline-flex}.madd__dots span{background:var(--accent-fill);opacity:.5;border-radius:999px;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.madd__dots span{animation:madd-pulse 1.2s var(--ease-in-out) infinite}.madd__dots span:nth-child(2){animation-delay:.2s}.madd__dots span:nth-child(3){animation-delay:.4s}@keyframes madd-pulse{0%,to{opacity:.25}50%{opacity:.9}}}.madd__review,.madd__fields{flex-direction:column;gap:22px;display:flex}.madd__fields>.madd__title{margin-bottom:0}.madd__identity{flex-direction:column;gap:14px;display:flex}.madd__name{font-family:var(--font-display);font-size:var(--t-lead)}.madd__section{flex-direction:column;gap:12px;display:flex}.madd__section-title{border-bottom:1px solid var(--line);font-family:var(--font-body);font-size:var(--t-body);color:var(--ink);margin:0;padding-bottom:8px;font-weight:600}.madd__grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.madd__pair{grid-template-columns:96px 128px;gap:16px;display:grid}@container (width<=559px){.madd__grid{grid-template-columns:minmax(0,1fr)}.madd__search{flex-wrap:wrap}}.madd__chips{gap:8px}.madd__add-note{align-self:flex-start}.madd__bar{z-index:1;border-top:1px solid var(--line);border-radius:var(--radius);background:var(--veil);-webkit-backdrop-filter:blur(14px)saturate(1.3);flex-direction:column;gap:8px;margin:0 -8px;padding:12px 8px;display:flex;position:sticky;bottom:0}.madd__bar-acts{flex-wrap:wrap;gap:8px;display:flex}.madd__card{border:1px solid var(--glass-edge);border-radius:var(--radius);background:var(--glass-bar);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(14px)saturate(1.3);flex-direction:column;gap:4px;margin:0 0 18px;padding:14px 16px;list-style:none;display:flex}.madd__fact{align-items:baseline;gap:8px;display:flex}.madd__fact-label{min-width:92px;font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);font-weight:600}.madd__fact-value{font-family:var(--font-prose);font-size:var(--t-small);color:var(--ink);overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){.madd__stage[data-motion=forward]{animation:madd-in-right var(--dur-base) var(--ease-out) both}.madd__stage[data-motion=back]{animation:madd-in-left var(--dur-base) var(--ease-out) both}@keyframes madd-in-right{0%{opacity:0;transform:translate(16px)}}@keyframes madd-in-left{0%{opacity:0;transform:translate(-16px)}}}.dlg__box.wsm-add:has(.madd__review){flex-direction:column;display:flex;overflow:hidden}:is(.wsm-add:has(.madd__review) .madd,.wsm-add:has(.madd__review) .madd__stage,.wsm-add:has(.madd__review) .madd__review){flex:auto;min-height:0}:is(.wsm-add:has(.madd__review) .madd,.wsm-add:has(.madd__review) .madd__stage){flex-direction:column;display:flex}.wsm-add .madd__review .madd__fields{flex:auto;min-height:0;margin:0 -6px;padding:2px 6px 8px;overflow-y:auto}.wsm-add .madd__bar{-webkit-backdrop-filter:none;background:0 0;border-radius:0;flex:none;margin:0;padding:12px 0 0;position:static}.memberpage__head{gap:var(--s1);background:var(--card);border:1px solid var(--glass-edge);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px)saturate(1.3);box-shadow:var(--shadow-1);padding:var(--s3);margin:0 0 var(--s3);flex-direction:column;display:flex}.memberpage__identity{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;display:flex}.memberpage__sector{border-radius:var(--r-chip);background:var(--accent-bg);color:var(--accent);letter-spacing:.01em;padding:2px 8px;font-weight:700}.memberpage__sep{color:var(--ink-faint)}.memberpage__name{font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.15}.memberpage__contact{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;display:flex}.memberpage__contact a{color:var(--accent);font-weight:600;text-decoration:none}.memberpage__contact a:hover{text-decoration:underline}.memberpage__fact-input:focus,.memberpage__fact-select:focus{outline:2px solid var(--accent);outline-offset:1px}.memberpage__fact-controls{margin-top:var(--s1);gap:12px;display:flex}.memberpage{container-type:inline-size}@container (width<=700px){.memberpage__head{padding:var(--s2)}.memberpage__name{font-size:var(--t-h3)}}.memberpage__gaps{gap:var(--s3);flex-direction:column;display:flex}.memberpage__gap .personpage__sub{margin:0 0 var(--s1)}.memberpage__bills-row{flex-wrap:wrap}.memberpage__reach-reason{font-size:var(--t-micro);color:var(--ink-faint);flex-basis:100%;margin:2px 0 0}.memberpage__fact-group{margin:0 0 var(--s3)}.memberpage__fact-group:last-of-type{margin-bottom:var(--s2)}.memberpage__fact-group .personpage__sub{margin:0 0 var(--s1)}.localfacts__value--edit{font:inherit;color:inherit;text-align:left;cursor:pointer;border:none;border-bottom:1px dashed var(--line);background:0 0;padding:0}.localfacts__value--edit:hover,.localfacts__value--edit:focus-visible{border-bottom-color:var(--accent);color:var(--ink)}.memberpage__fact-input--row{width:100%;max-width:320px}.memberpage__name-edit{font:inherit;font-family:var(--font-display);font-size:var(--t-h2);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);color:var(--ink);width:100%;max-width:480px;padding:2px 8px;font-weight:500}.memberpage__name-edit:focus{outline:2px solid var(--accent);outline-offset:1px}.memberpage__name--edit{font:inherit;color:inherit;text-align:left;cursor:pointer;border:none;border-bottom:1px dashed var(--line);background:0 0;padding:0}.memberpage__lookup{margin-left:8px}.memberpage__lookup:disabled{color:var(--ink-faint);cursor:not-allowed}.memberpage__fact-quiet{margin:var(--s2) 0 0;gap:var(--s2);padding:0;list-style:none;display:flex}.memberpage__fact-quiet .localfacts__label,.memberpage__fact-quiet .localfacts__value{font-size:var(--t-micro);color:var(--ink-faint)}.roster__name-link{color:var(--accent);font-weight:600;text-decoration:none}.roster__name-link:hover{text-decoration:none}.memberpage__billgroup{margin:0 0 22px}.memberpage__billgroup-count{color:var(--ink-faint);font-family:var(--font-body);font-size:var(--t-small);margin-left:6px}.memberpage__billgroup .linklike{font-size:var(--t-small);margin-top:8px}.memberpage__site{flex-wrap:wrap;align-items:baseline}.memberpage__site-body{flex-direction:column;gap:2px;display:flex}.memberpage__site-districts{color:var(--ink-faint)}.memberpage__site-sells{flex-wrap:wrap;gap:6px;display:flex}.memberpage__site-acts{gap:10px;display:flex}.memberpage__site-form{flex:100%;max-width:480px}.memberstores{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.memberstores__store{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.memberstores__line{font-size:var(--t-small);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.memberstores__line strong{color:var(--ink)}.memberstores__hits{align-self:stretch}.memberstores__hits .low-signal__row{flex-wrap:wrap}.memberstores__rec{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.memberstores__district{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.agencies__filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.agencies__group-head{background:var(--paper-deep);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;align-items:baseline;gap:10px;padding:10px 14px;list-style:none;display:flex}.agencies__group-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.agencies__group-title{font-family:var(--font-body);font-weight:700;font-size:var(--t-small);color:var(--ink)}.agencies__group-count{color:var(--ink-soft);font-size:var(--t-micro);font-variant-numeric:tabular-nums}.agencies__group+.agencies__group{margin-top:18px}.agencies__list{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:0;padding:0;list-style:none;overflow:hidden}.agencies__group-head+.agencies__list{border-top-left-radius:0;border-top-right-radius:0}.agencies__row{grid-template-columns:132px minmax(0,1fr) auto;align-items:start;gap:10px 16px;padding:14px 16px;display:grid}.agencies__row+.agencies__row{border-top:1px solid var(--line)}.agencies__row--watched{background:var(--accent-bg)}.agencies__when{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.agencies__when-date{font-family:var(--font-body);font-weight:600;font-size:var(--t-small);color:var(--ink)}.agencies__when-rel{font-size:var(--t-micro);color:var(--ink-soft)}.agencies__row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.agencies__row-main>.tag{align-self:flex-start}.agencies__agency{font-size:var(--t-micro);letter-spacing:.01em;color:var(--ink-faint);font-weight:600}.agencies__headline{font-family:var(--font-display);font-size:var(--t-lead);color:var(--ink);line-height:1.25;text-decoration:none}.agencies__headline:hover{text-decoration:none}.agencies__headline:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agencies__row--closed .agencies__headline{color:var(--ink-soft)}.agencies__topics{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agencies__topic{font-size:var(--t-micro);border-radius:var(--r-chip);background:var(--neutral-bg);color:var(--neutral);padding:2px 8px}.agencies__official summary{font-size:var(--t-micro);color:var(--accent);cursor:pointer;width:fit-content;list-style:none}.agencies__official summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agencies__official-text{font-size:var(--t-small);color:var(--ink-soft);max-width:var(--measure);margin-top:4px;line-height:1.45;display:block}.agencies__row-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.agencies__watched-chip{font-size:var(--t-micro);border-radius:var(--r-chip);background:var(--accent-fill);color:var(--on-fill);white-space:nowrap;padding:2px 8px;font-weight:600}.sample-chip{font-size:var(--t-micro);border-radius:var(--r-chip);background:var(--mixed-bg);color:var(--mixed);vertical-align:middle;padding:2px 8px;font-weight:600;display:inline-block}@media (width<=640px){.agencies__row{grid-template-columns:minmax(0,1fr)}.agencies__when{flex-direction:row;gap:8px}.agencies__row-side{flex-direction:row;justify-content:flex-start;align-items:center;margin-top:4px}.agencies__headline{font-size:var(--t-body)}}.moneypage .desk__section{margin-top:30px}.moneypage__scroll{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1)}.moneypage__tbl td.num,.moneypage__cmp td.num{text-align:right}.moneypage__tbl tbody tr:hover td,.moneypage__cmp tbody tr:hover td{background:var(--accent-bg)}.moneypage__sort{width:100%;font:inherit;font-family:var(--font-body);font-size:var(--t-micro);text-align:right;white-space:nowrap;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:block}.moneypage__sort:hover,.moneypage__sort--on{color:var(--ink)}.moneypage__who{align-items:center;gap:10px;display:flex}.moneypage__compare .ws__act--btn{margin-left:auto}.moneypage__cmp thead th{text-transform:none;font-size:var(--t-small);font-weight:400}.moneypage__shared th,.moneypage__shared td{background:var(--paper-deep)}.moneypage__sectors{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:14px;margin:0;padding:0;list-style:none;display:grid}.money__sector{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;padding:8px 0;display:grid}.money__sector+.money__sector{border-top:1px solid var(--line)}.money__sector-name{font-size:var(--t-small);color:var(--ink)}.money__sector-bar{background:var(--paper-deep);border-radius:2px;height:8px;display:block;overflow:hidden}.money__sector-bar i{background:var(--accent-fill);height:100%;font-style:normal;display:block}.money__sector-total{font-size:var(--t-small);color:var(--ink-soft);text-align:right;white-space:nowrap}.money__stance{border-radius:var(--r-chip);font-size:var(--t-micro);padding:2px 8px;font-weight:600;display:inline-block}.money__stance--support{color:var(--good);background:var(--good-bg)}.money__stance--oppose{color:var(--bad);background:var(--bad-bg)}@media (width<=640px){.moneypage__sectors{grid-template-columns:minmax(0,1fr) max-content}.money__sector-bar{display:none}}.moneypage__panel{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1);transition:border-color .18s var(--ease-out);flex-wrap:wrap;gap:14px 40px;margin:0 0 22px;padding:18px 22px;display:flex}.moneypage__panel:hover{border-color:var(--line-strong)}.moneypage__panel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.moneypage__fig{flex-direction:column;gap:2px;display:flex}.moneypage__fig b{font-family:var(--font-body);font-size:var(--t-h3);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.moneypage__fig span{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft)}.moneypage__filters{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.moneypage__row{flex-wrap:wrap;gap:8px;display:flex}.moneypage__row .chip--on{border-color:var(--ink);background:var(--card);color:var(--ink);box-shadow:none}.moneypage__row .chip--on:after{background:var(--ink)}.moneypage__search{flex:none;align-self:flex-start;width:min(340px,100%)}.elections__title{font-family:var(--font-display);font-size:var(--t-h2);margin:0 0 6px}.elections__lede{font-family:var(--font-display);font-size:var(--t-h2);color:var(--ink);margin:4px 0 20px;font-weight:400;line-height:1.15}.elections__panel{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1);transition:border-color .18s var(--ease-out);flex-wrap:wrap;gap:14px 40px;margin:0 0 22px;padding:18px 22px;display:flex}.elections__panel:hover{border-color:var(--line-strong)}.elections__panel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.elections__fig{flex-direction:column;gap:2px;display:flex}.elections__fig b{font-family:var(--font-body);font-size:var(--t-h3);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.elections__fig span{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft)}.elections__top{grid-template-columns:1fr;gap:0 22px;margin-bottom:18px;display:grid}.elections__map{flex-direction:column;gap:10px;display:flex}@media (width>=1080px){.elections__top{grid-template-columns:minmax(0,1fr) min(100%,520px);align-items:start}.elections__top .elections__panel{flex-direction:column;gap:18px;margin:0}.elections__map .dmap{width:100%}}.elections__map .dmap{width:min(100%,520px)}.elections__legend{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.elections__legend li{align-items:center;gap:6px;display:flex}.elections__swatch{border:1px solid var(--line-strong);border-radius:3px;width:12px;height:12px}.elections__swatch--held{background:var(--paper-deep)}.elections__swatch--up{background:var(--accent-bg)}.elections__swatch--open{background:var(--accent-fill)}.dmap__tip-line{color:var(--ink-soft)}.elections__filters{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.elections__row{flex-wrap:wrap;gap:8px;display:flex}.elections__row .chip--on{border-color:var(--ink);background:var(--card);color:var(--ink);box-shadow:none}.elections__row .chip--on:after{background:var(--ink)}.elections__search{flex:none;align-self:flex-start;width:min(340px,100%)}.elections__group{margin-top:22px}.elections__races{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:12px;display:grid}.elections__race{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.elections__race-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.elections__seat{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);font-weight:600}.elections__status{font-family:var(--font-body);font-size:var(--t-micro);border-radius:var(--r-chip);border:1px solid var(--line-strong);color:var(--ink-soft);white-space:nowrap;padding:2px 8px;font-weight:600}.elections__status--open{border-color:var(--ink);color:var(--ink)}.elections__who{font-family:var(--font-body);font-size:var(--t-body);margin:0}.elections__incumbent{color:var(--ink);font-weight:600;text-decoration:none}.elections__incumbent:hover{text-decoration:none}.elections__meta{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);font-weight:400}.elections__challengers{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.elections__money{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 18px;margin:2px 0 0;padding-top:8px;display:flex}.elections__money>div{flex-direction:column;gap:1px;display:flex}.elections__money dt{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft)}.elections__money dd{font-family:var(--font-body);font-size:var(--t-small);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.elections__scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1);margin-top:12px}.elections__tbl{font-family:var(--font-body)}.elections__tbl th{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);font-weight:600}.elections__tbl td{font-size:var(--t-small);vertical-align:top}.elections__tbl .num{text-align:right;font-variant-numeric:tabular-nums}.elections__tbl tr:hover td{background:color-mix(in srgb, var(--card) 70%, transparent)}.elections__filers{max-width:320px}.measures__fiscal{color:var(--ink-soft)}.measure .billsec{container-type:inline-size}.measure__vote{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0 0 12px;display:grid}@container (width<=640px){.measure__vote{grid-template-columns:1fr}}.measure__vote dt{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);font-weight:600}.measure__vote dd{font-family:var(--font-prose);font-size:var(--t-small);color:var(--ink);margin:2px 0 0;line-height:1.5}.measure__sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;display:grid}@container (width<=640px){.measure__sides{grid-template-columns:1fr}}.measure__side{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);margin:0 0 6px;font-weight:600}.measure__names{font-size:var(--t-small);color:var(--ink);gap:2px;margin:0 0 8px;padding:0;list-style:none;display:grid}.measure__more{margin:8px 0 0}.measure__more>summary{cursor:pointer;font-family:var(--font-body);font-size:var(--t-small);color:var(--accent)}.measure__more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.measure__long{white-space:pre-line;max-width:68ch;font-family:var(--font-prose);font-size:var(--t-small);color:var(--ink);margin:8px 0 0;line-height:1.6}.measure__sources{flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;display:flex}.measure__positions{margin-top:24px}.measure__positions-table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:var(--t-small);margin:12px 0 0}.measure__positions-table th{text-align:left;color:var(--ink-faint);border-bottom:1px solid var(--line);padding:6px 12px 6px 0;font-weight:600}.measure__positions-table td{border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top;padding:8px 12px 8px 0}.measure__positions-wrap{overflow-x:auto}.measure__positions-table--items td:nth-child(3){min-width:220px}.graph__title{font-family:var(--font-display);font-size:var(--t-h2);margin:0 0 16px}.graph__search{flex:none;align-self:flex-start;width:min(420px,100%);margin-bottom:16px}.graph__matches{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1);flex-direction:column;gap:2px;max-width:560px;margin:0 0 18px;padding:6px;list-style:none;display:flex}.graph__match{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:baseline;gap:8px;padding:7px 10px;display:flex}.graph__match:hover{background:var(--accent-bg)}.graph__match:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.graph__match-name{font-family:var(--font-body);font-size:var(--t-small);font-weight:600}.graph__trail{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:14px;display:flex}.graph__crumb{border:1px solid var(--line);border-radius:var(--r-chip);background:var(--card);font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);cursor:pointer;padding:3px 9px}.graph__crumb:hover{color:var(--ink);border-color:var(--line-strong)}.graph__trail .graph__crumb:not(:last-child){margin-right:10px;position:relative}.graph__trail .graph__crumb:not(:last-child):after{content:"›";color:var(--ink-faint);position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.graph__current{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1);padding:16px 18px}.graph__head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.graph__node-name{font-family:var(--font-display);font-size:var(--t-h3);margin:0}.graph__kind{font-family:var(--font-body);font-size:var(--t-micro);border-radius:var(--r-chip);border:1px solid var(--line-strong);color:var(--ink-soft);padding:2px 8px;font-weight:600}.graph__open{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);margin-left:auto;font-weight:600}.graph__hops{flex-direction:column;gap:16px;display:flex}.graph__relation{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);margin:0 0 8px;font-weight:700}.graph__nodes{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.graph__node{display:flex}.graph__link{border:1px solid var(--line);border-radius:var(--r-chip);background:var(--paper);font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);cursor:pointer;text-align:left;align-items:baseline;gap:6px;padding:6px 11px;display:inline-flex}.graph__link:hover{border-color:var(--ink)}.graph__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.graph__meta{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);font-weight:400}.graph__more{align-self:center;padding:6px 4px}.localpage{max-width:900px;margin-inline:var(--page-inset) auto}.localpage__title{font-size:var(--t-h3);margin:0 0 12px}.localpage__coverage{font-size:var(--t-micro);color:var(--ink-faint);margin:-7px 0 12px}.localpage__section{margin-top:17px}.localpage__link{font-size:var(--t-small);color:var(--accent);font-weight:600;text-decoration:none}.localpage__link:hover{text-decoration:underline}.localpage__levelgroup+.localpage__levelgroup{margin-top:24px}.localpage__levelgroup .localpage__h3{margin:0 0 10px}.localpage__controls{flex-wrap:wrap;gap:8px 10px;margin-bottom:20px;display:flex}.localpage__controls .tracker__search{flex:100%}.localpage__controls .filter-chip[aria-pressed=true]{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-hi)}.localpage__meetings{flex-direction:column;gap:26px;margin:0;padding:0;list-style:none;display:flex}.localpage__meeting-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:6px;display:flex}.localpage__meeting-date{font-size:var(--t-small);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.localpage__meeting-body{font-size:var(--t-small);color:var(--ink-soft)}.localpage__meeting-meta{font-size:var(--t-micro);color:var(--ink-faint)}.localpage__meeting-items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.localpage__item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:14px 16px}.localpage__item--reaches{border-color:var(--accent)}.localpage__item-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.localpage__item-number{font-size:var(--t-micro);color:var(--ink-faint);font-variant-numeric:tabular-nums}.localpage__flag{font-size:var(--t-micro);color:var(--accent);background:var(--accent-bg);border-radius:var(--r-chip);padding:3px 9px;font-weight:600}.localpage__item-head .tag{margin-left:auto}.localpage__kind--hearing{background:var(--accent-bg);color:var(--accent)}.localpage__kind--first-reading{background:var(--mixed-bg);color:var(--mixed)}.localpage__item-title{color:var(--ink);font-weight:600;font-size:var(--t-small);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;line-height:1.45;text-decoration:none;display:-webkit-box;overflow:hidden}.localpage__item-title:hover{color:var(--accent-hi);text-decoration:none}.localpage__item-reach{font-size:var(--t-micro);color:var(--ink-soft);margin:0 0 8px}.localpage__item-tail{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.localpage__raw-toggle{font:inherit;font-size:var(--t-micro);color:var(--accent);cursor:pointer;background:0 0;border:0;margin:-10px 0;padding:10px 0;font-weight:600}.localpage__raw-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.localpage__raw{font-size:var(--t-micro);color:var(--ink-soft);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.5}.localpage__windows{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1);margin:0;padding:0;list-style:none}.localpage__window{flex-wrap:wrap;align-items:baseline;gap:12px;padding:10px 16px;display:flex}.localpage__window+.localpage__window{border-top:1px solid var(--line)}.localpage__window-body{font-size:var(--t-micro);color:var(--ink-faint);flex:none;font-weight:600}.localpage__window-title{font-size:var(--t-small);flex:1;min-width:200px}.localpage__window-closes{font-size:var(--t-micro);color:var(--accent);white-space:nowrap;font-weight:600}.localpage__bodies{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1);margin:0 0 12px;padding:0;list-style:none}.localpage__bodyrow{flex-wrap:wrap;align-items:baseline;gap:14px;padding:10px 16px;display:flex}.localpage__bodyrow+.localpage__bodyrow{border-top:1px solid var(--line)}.localpage__bodyrow-name{font-size:var(--t-small);flex:1;min-width:160px;font-weight:600}.localpage__bodyrow-jur,.localpage__bodyrow-cadence{font-size:var(--t-micro);color:var(--ink-faint)}.localpage__bodyrow-status{font-size:var(--t-micro);color:var(--ink-soft);white-space:nowrap;font-weight:600}.localpage__bodyrow-status--none{color:var(--ink-faint);font-weight:400}.localpage__bodyrow-sourcelink{font-size:var(--t-micro);color:var(--ink-faint);white-space:nowrap;text-decoration:underline}.localpage__bodyrow-sourcelink:hover{color:var(--ink-soft)}.localpage__hearings{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1);margin:0;padding:0;list-style:none}.localpage__hearing{gap:14px;padding:10px 16px;display:flex}.localpage__hearing+.localpage__hearing{border-top:1px solid var(--line)}.localpage__hearing-date{width:108px;font-size:var(--t-micro);color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.localpage__hearing-body{flex-direction:column;gap:2px;min-width:0;display:flex}.localpage__hearing-name{font-size:var(--t-small);color:var(--accent);text-decoration:none}.localpage__hearing-name:hover{text-decoration:none}.localpage__hearing-loc{font-size:var(--t-micro);color:var(--ink-faint)}.localpage__opgroup{flex-direction:column;gap:10px;display:flex}.localpage__opgroup+.localpage__opgroup{margin-top:18px}.localpage__h3{font-size:var(--t-lead);letter-spacing:0;margin:0}.localpage__oprows{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1);margin:0;padding:0;list-style:none}.localpage__oprow{flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:10px 16px;display:flex}.localpage__oprow+.localpage__oprow{border-top:1px solid var(--line)}.localpage__oprow-title{font-size:var(--t-small);color:var(--ink);flex:220px}.localpage__oprow-status{font-size:var(--t-micro);color:var(--accent);font-weight:600}.localpage__oprow-meta{font-size:var(--t-micro);color:var(--ink-faint)}.localpage__oprow-due{font-size:var(--t-micro);color:var(--ink-soft)}.localpage__opmix{font-size:var(--t-small);max-width:var(--measure);margin:0}.ordinance__title.is-caps{font-family:var(--font-body);font-size:var(--t-body);letter-spacing:.02em;font-weight:600;line-height:1.45}.ordinances__title.is-caps{font-size:var(--t-micro);letter-spacing:.02em}@media (width<=640px){.localpage__controls{flex-direction:column}.localpage__meeting-head{gap:4px 10px}.localpage__item-tail{gap:8px}}.localhub .localpage{max-width:none;margin:0;padding:0 0 60px}.govlevel .billtabs.localhub__tabs{margin:0 0 24px}.localhub__tabs,.localhub__tabs .billtab{text-decoration:none}.ordinances__placehead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ordinances__placehead span{font-size:var(--t-micro);color:var(--ink-faint);font-weight:400}.ordinances__list{margin:0;padding:0;list-style:none}.ordinances__row{border-bottom:1px solid var(--line);padding:12px 0}.ordinances__row:last-child{border-bottom:0}.ordinances__head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ordinances__file{font-size:var(--t-micro);color:var(--ink-soft)}.ordinances__title{font-size:var(--t-small);color:var(--ink);overflow-wrap:anywhere;line-height:1.45;text-decoration:none;display:block}.ordinances__title:hover{color:var(--accent);text-decoration:none}.ordinances__title.is-caps{font-family:var(--font-body);text-transform:none}.ordinances__meta{font-size:var(--t-micro);color:var(--ink-faint);flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;display:flex}.ordinance__place{font-size:var(--t-small);color:var(--ink-soft);margin:14px 0 6px}.ordinance__title{font-size:var(--t-h3);overflow-wrap:anywhere;text-wrap:pretty;max-width:60ch;margin:0 0 12px;line-height:1.3}.ordinance__title.is-caps{font-family:var(--font-body);text-transform:none;font-weight:700}.ordinance__facts{margin:18px 0 12px}.ordinance__attachments{font-size:var(--t-small);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ordinance__attachments a{overflow-wrap:anywhere}.ordinance__text{font-size:var(--t-small);overflow-wrap:anywhere}.ordinance__text p{white-space:pre-wrap;text-wrap:pretty}.ordinances__match{font-size:var(--t-micro);color:var(--ink-faint)}.localcompare__places{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 20px;display:flex}.localcompare__place{border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--card);font-size:var(--t-small);align-items:center;gap:2px;padding:0 0 0 12px;display:inline-flex}.localcompare__place button{border-radius:calc(var(--r-chip) - 1px);min-width:40px;min-height:38px;color:var(--ink-faint);font:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;font-size:18px;line-height:1}.localcompare__place button:hover{color:var(--bad);background:var(--bad-bg)}.localcompare__place button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.localcompare__places select{min-height:40px}.localcompare__scroll{margin-bottom:8px;overflow-x:auto}.localcompare__tbl{border-collapse:collapse;width:100%;font-size:var(--t-small)}.localcompare__tbl th,.localcompare__tbl td{border-bottom:1px solid var(--line);vertical-align:baseline;padding:10px 6px}.localcompare__tbl thead th{font-size:var(--t-micro);color:var(--ink-faint);text-align:left;font-weight:600}.localcompare__tbl tbody th[scope=row]{font-size:var(--t-small);color:var(--ink);text-align:left;font-weight:600}.localcompare__tbl td.num{white-space:nowrap}.localcompare__tbl th[scope=row] a{color:var(--ink);text-decoration:none}.localcompare__tbl th[scope=row] a:hover{color:var(--accent);text-decoration:none}.localcompare__n{text-align:right}.localcompare__state{font-size:var(--t-micro);color:var(--ink-faint)}.watch{border-bottom:1px solid var(--line);padding:14px 0}.watch:last-of-type{border-bottom:0}.watch__head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.watch__label{font-size:var(--t-small);color:var(--ink);font-weight:600}.watch__scope{font-size:var(--t-micro);color:var(--ink-faint)}.watch__count{font-size:var(--t-micro);color:var(--accent)}.watch__actions{gap:14px;margin-left:auto;display:flex}.watch__streams{gap:6px;display:flex}.watch__stream{margin-top:10px}.watch__streamhead{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);align-items:baseline;gap:10px;margin:0;font-weight:600;display:flex}.watch__cite{font-size:var(--t-micro);color:var(--accent);text-decoration:none}.watch__cite:hover{text-decoration:underline}.watch__unchecked{font-size:var(--t-micro);color:var(--ink-faint);margin:4px 0 0}.watch__list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.watch__row{font-size:var(--t-small);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.watch__place,.watch__date{color:var(--ink-faint);font-size:var(--t-micro)}.watch__title{color:var(--ink);overflow-wrap:anywhere;text-decoration:none}.watch__title:hover{color:var(--accent);text-decoration:none}.watch__more{font-size:var(--t-micro);color:var(--ink-faint);margin:6px 0 0}.watch__undo{font-size:var(--t-small);color:var(--ink-faint);margin:10px 0 0}.watch__form{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-top:16px;padding-top:16px;display:flex}.watch__form .field{flex:160px}.watch__form .watch__words{flex:2 220px}.watches>.empty{margin:0 0 4px}.localcompare__watch{font-size:var(--t-small);align-items:center;gap:10px;margin:4px 0 20px;display:flex}.sectorchips{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.localbodies__filters{flex-wrap:wrap;gap:10px 24px;margin:0 0 20px;display:flex}.localbodies__chiprow{flex-wrap:wrap;gap:8px;display:flex}.localbodies__chiprow .levelchip--on{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-hi)}.localcompare__watch a{color:var(--accent)}.ordtable__wrap{position:relative;overflow-x:auto}.ordtable{table-layout:fixed;border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:var(--t-small);margin-top:14px}.ordtable th{text-align:left;font-size:var(--t-micro);color:var(--ink-faint);border-bottom:1px solid var(--line);padding:6px 10px 6px 0;font-weight:700}.ordtable td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:12px 10px 12px 0}.ordtable th:first-child{width:46%}.ordtable th:nth-child(2),.ordtable th:nth-child(3){width:16%}.ordtable th:nth-child(4){width:12%}.ordtable th:nth-child(5){width:10%}.ordtable__row{position:relative}.ordtable__row:hover{background:var(--accent-bg)}.ordtable__link{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.ordtable__link:after{content:"";position:absolute;inset:0}.ordtable__link:hover{color:var(--accent)}.ordtable__plain{font-family:var(--font-prose);color:var(--ink-soft);margin-top:3px;display:block}.ordtable__file{font-size:var(--t-micro);color:var(--ink-faint);margin-top:3px;display:block}.ordtable__action{display:block}.ordtable__date{font-size:var(--t-micro);color:var(--ink-faint);display:block}.ordtable__end{flex-direction:column;align-items:flex-end;gap:6px;width:100%;display:flex}.ordtable__more,.ordtable__source{z-index:1;font-size:var(--t-micro);white-space:nowrap;position:relative}.ordtable__source{color:var(--ink-soft);display:inline-flex}.ordtable__source:hover{color:var(--accent)}.ordtable__detail td{background:var(--paper-deep);padding:0 0 12px}.ordtable__detail ul{gap:4px;margin:0;padding:6px 10px;list-style:none;display:grid}.ordtable__detail li{grid-template-columns:1.2fr 1.4fr 1fr auto;align-items:baseline;gap:10px;display:grid}.ordtable__search{flex:0 240px}@media (width<=720px){.ordtable{min-width:640px}}.dl{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.dl__rows{align-self:stretch;gap:8px;margin:0;padding:0;list-style:none;display:grid}.dl__row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;padding-bottom:8px;display:flex}.dl__main{min-width:0;font-size:var(--t-small);color:var(--ink);flex-direction:column;flex:260px;gap:2px;display:flex}.dl__main strong{font-weight:600}.dl__main .chip--sample{font-size:var(--t-micro);align-self:flex-start;padding:1px 7px}.dl__meta{font-size:var(--t-micro);color:var(--ink-faint)}.dl__actions{gap:14px;display:flex}.dl__form{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:12px 16px;max-width:640px;display:grid}.dl__wide{grid-column:1/-1}.dl__buttons{gap:10px;display:flex}@media (width<=560px){.dl__form{grid-template-columns:minmax(0,1fr)}}.dlg__box--sheet{max-width:760px;padding:26px 30px 28px}.asheet{flex-direction:column;gap:22px;display:flex}.asheet__meta{font-size:var(--t-small);color:var(--ink-faint);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:-8px;display:flex}.asheet__lede{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1);padding:16px 18px}.asheet__headline{font-family:var(--font-display);font-size:var(--t-lead);color:var(--ink);text-wrap:pretty;margin:0 0 8px;line-height:1.3}.asheet__summary{font-family:var(--font-prose);font-size:var(--t-small);color:var(--ink-soft);text-wrap:pretty;margin:0;line-height:1.6}.asheet__h{border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:var(--t-lead);color:var(--ink);margin:0 0 6px;padding-bottom:6px;font-weight:400}.asheet__rows{margin:0;padding:0;list-style:none}.asheet__row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.asheet__row:last-child{border-bottom:0}.asheet__row--reaches{box-shadow:inset 3px 0 0 var(--accent);padding-left:10px}.asheet__num{font-size:var(--t-micro);color:var(--ink-faint);font-variant-numeric:tabular-nums;padding-top:2px}.asheet__plain{text-wrap:pretty;font-size:var(--t-body);color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.45}.asheet__stake{font-size:var(--t-small);color:var(--ink-soft);margin:4px 0 0;line-height:1.45}.asheet__tail{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;display:flex}.asheet__tail .localpage__link{font-size:var(--t-micro)}.asheet__routine-list{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.asheet__routine-list li{font-size:var(--t-small);color:var(--ink-soft);grid-template-columns:44px minmax(0,1fr);gap:12px;display:grid}.localpage__meeting-open{min-height:40px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.localpage__meeting-open:hover .localpage__meeting-body{color:var(--accent);text-decoration:none}.localpage__meeting-open{transition:transform var(--dur-chip) var(--ease-out)}.localpage__meeting-open:active{transform:scale(.98)}.localpage__meeting-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-chip)}@media (width<=640px){.dlg__box--sheet{padding:22px 18px}.asheet__row,.asheet__routine-list li{grid-template-columns:32px minmax(0,1fr);gap:10px}}@keyframes asheet-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes asheet-scrim-in{0%{opacity:0}to{opacity:1}}.dlg:has(.dlg__box--sheet){animation:asheet-scrim-in var(--dur-exit) var(--ease-out)}.dlg__box--sheet{animation:asheet-in .18s var(--ease-out)}@media (prefers-reduced-motion:reduce){:is(.dlg:has(.dlg__box--sheet),.dlg__box--sheet){animation:none}}.recsecs{margin:0;padding:0;list-style:none}.recsec{gap:var(--s2);padding:var(--s3) 0;border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);display:grid}.recsec:first-child{padding-top:0}.recsec:last-child{border-bottom:0;padding-bottom:0}.recsec__n{font-size:var(--t-micro);color:var(--ink-faint);font-variant-numeric:tabular-nums;padding-top:6px}.recsec__main{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.recsec__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recsec__h{text-wrap:balance;font-family:var(--font-display);font-size:var(--t-lead);color:var(--ink);margin:0;font-weight:400;line-height:1.25}.recsec__prose{font-family:var(--font-prose);font-size:var(--t-body);color:var(--ink);overflow-wrap:anywhere;max-width:68ch;margin:0;line-height:1.65}.recsec__text{font-size:var(--t-small);color:var(--ink-soft);margin:0;line-height:1.5}.recsec__list,.recsec__people{font-size:var(--t-small);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.recsec__people li{align-items:baseline;gap:10px;display:flex}.recsec__role{font-size:var(--t-micro);color:var(--ink-faint)}.agendaitem__raw{font-family:var(--font-prose);font-size:var(--t-micro);color:var(--ink-soft);overflow-wrap:anywhere;margin:0;line-height:1.6}.asheet__link{color:inherit;font-weight:inherit;text-decoration:none}.asheet__link:hover{color:var(--accent);text-decoration:none}.asheet__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-chip)}.agendaitem .billband__headline{text-wrap:balance;max-width:40ch}.recsec__stance{justify-content:flex-start;margin-left:0}.levelswitch{border-radius:var(--radius);background:var(--hover-ink);flex-wrap:wrap;gap:4px;margin:0;padding:3px;display:inline-flex}.levelswitch__opt{font-size:var(--t-small);color:var(--ink-soft);min-height:32px;transition-property:background-color,color,transform;transition-duration:var(--dur-chip);transition-timing-function:var(--ease-out);border-radius:7px;align-items:center;padding:4px 12px;font-weight:600;text-decoration:none;display:inline-flex}.levelswitch__opt:active{transform:scale(.97)}.levelswitch__opt:hover{color:var(--ink);background:var(--accent-bg);text-decoration:none}.levelswitch__opt--on{background:var(--sheet);color:var(--ink);box-shadow:var(--shadow-1)}.levelswitch__opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.allrows{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 16px;padding:0;list-style:none}.allrow{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) auto;gap:18px;padding:16px 20px;display:grid}.allrow:last-child{border-bottom:0}.allrow__lead{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.allrow__label{font-size:var(--t-small);color:var(--ink);font-weight:600}.allrow__level--federal{background:var(--topic-lending-bg);color:var(--topic-lending)}.allrow__level--state{background:var(--topic-taxation-bg);color:var(--topic-taxation)}.allrow__level--local{background:var(--accent-bg);color:var(--accent)}.allrow__main{flex-direction:column;gap:5px;min-width:0;display:flex}.allrow__title{text-wrap:pretty;font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:400;line-height:1.25;text-decoration:none}.allrow__title:hover{color:var(--accent);text-decoration:none}.allrow__status{font-size:var(--t-micro);color:var(--ink-soft);margin:0}.allrow__tags{flex-wrap:wrap;gap:6px;display:flex}.allrow__aside{font-size:var(--t-micro);color:var(--ink-soft);white-space:nowrap;align-items:flex-start;gap:10px;display:flex}@media (width<=640px){.allrow{grid-template-columns:minmax(0,1fr);gap:8px}.allrow__lead{flex-direction:row;align-items:center}}.trackboard__bar{flex-wrap:wrap;gap:10px;margin:0 0 4px;display:flex}.trackboard__bar .levelswitch{margin:0}.trackboard__bar button.levelswitch__opt{font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border:0;font-weight:600}.trackboard__bar button.levelswitch__opt--on{background:var(--sheet)}.trackboard{grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.trackboard__col{flex-direction:column;gap:10px;min-width:0;display:flex}.trackboard__h{font-family:var(--font-display);font-size:var(--t-lead);border-bottom:1px solid var(--line-strong);margin:0;padding-bottom:8px;font-weight:400}.trackboard__h .num{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);margin-left:4px}.trackboard__cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.trackboard__card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.trackboard__lead{align-items:center;gap:8px;display:flex}.trackboard__label{font-size:var(--t-micro);color:var(--ink);font-weight:600}.trackboard__title{text-wrap:pretty;font-family:var(--font-display);color:var(--ink);font-size:17px;line-height:1.3;text-decoration:none}a.trackboard__title:hover{color:var(--accent);text-decoration:none}.trackboard__meta{font-size:var(--t-micro);color:var(--ink-soft);margin:0}.trackboard__foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trackboard__foot:empty{display:none}.trackboard__owner{font-size:var(--t-micro);color:var(--ink-soft);margin-left:auto}.allrow__due{font-size:var(--t-micro);color:var(--mixed);background:var(--mixed-bg);border-radius:var(--r-chip);padding:3px 9px;font-weight:600}.allrows__asof{font-size:var(--t-micro);color:var(--ink-soft);margin:0 0 12px}.allrow--compact{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 16px}.allrow--compact .allrow__lead{flex-direction:row;align-items:center}.allrow--compact .allrow__status,.allrow--compact .allrow__tags{display:none}.allrow--compact .allrow__title{white-space:nowrap;text-overflow:ellipsis;font-size:16px;display:block;overflow:hidden}.allrow--compact .allrow__aside{align-items:center}.trackboard__approval{font-size:var(--t-micro);color:var(--ink-soft);margin:0}.trackboard__approval--wait{color:var(--mixed);font-weight:600}.trackboard__col--act .trackboard__h{border-bottom-color:var(--mixed)}.trackboard__col--act .trackboard__h .num{color:var(--mixed);background:var(--mixed-bg);border-radius:var(--r-chip);padding:1px 7px;font-weight:700}.storeexp{gap:var(--s1);flex-direction:column;display:flex}.storeexp__zero{color:var(--ink-faint)}.storeexp__summary{cursor:pointer;font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);font-weight:600}.storeexp__summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-chip)}.storeexp__rows{margin-top:var(--s1)}.storeexp__rows li{flex-wrap:wrap}.source{top:var(--sticky-top,82px);width:var(--source-width,480px);min-width:480px;max-height:calc(100vh - var(--sticky-top,82px) - var(--space-gap));padding:0 0 24px;display:flex;position:sticky}.source__inner{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--veil);-webkit-backdrop-filter:blur(14px)saturate(1.3);min-width:0;box-shadow:var(--shadow-2);flex:1;padding:20px 26px 24px 22px;overflow-y:auto}.source__grip{cursor:col-resize;background:linear-gradient(to right, transparent 5px, var(--line) 5px 6px, transparent 6px);width:12px;transition:background-color var(--dur-fast) var(--ease-out);flex:none}.source__grip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.source__grip:hover{background:linear-gradient(to right, transparent 5px, var(--accent) 5px 7px, transparent 7px)}.source__head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.source__kind{font-size:var(--t-micro);color:var(--ink-soft);font-weight:600}.source__acts{align-items:center;gap:12px;margin-left:auto;display:flex}.source__open{font-size:var(--t-micro);font-weight:600}.source__close{border-radius:var(--r-chip);min-width:40px;min-height:40px;color:var(--ink-faint);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.source__close:hover{color:var(--ink);background:var(--accent-bg)}.source__title{font-family:var(--font-display);font-size:var(--t-h3);text-wrap:pretty;overflow-wrap:anywhere;margin:0;line-height:1.25}.source__title.is-caps{font-family:var(--font-body);font-size:var(--t-body);letter-spacing:.02em;font-weight:600;line-height:1.45}.source__title:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.source__meta{font-size:var(--t-micro);color:var(--ink-soft);margin:4px 0 14px}.reader__tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.reader__facts{margin-bottom:16px}.reader__section{margin-top:20px}.reader__h3{font-size:var(--t-small);letter-spacing:.02em;border-bottom:1px solid var(--line);margin:0 0 8px;padding-bottom:6px;font-weight:600}.reader__full{font-size:var(--t-small);margin:20px 0 0}@media (width<=1480px){.source{display:none}}.source__sheet{min-height:0;overflow-y:auto}.dlg__box:has(.source__sheet){flex-direction:column;display:flex}.dlg__box:has(.source__sheet) .dlg__title{font-size:var(--t-h3);text-wrap:pretty;overflow-wrap:anywhere;flex-shrink:0;line-height:1.3}.source__sheet .source__kind{margin-bottom:10px;display:block}.source__openrow{margin:10px 0 0}.source__pdf{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:100%;height:72vh;display:block}.personpage__relevance{color:var(--accent);margin:4px 0 0;font-size:13px;font-weight:600}.person__alignment{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px}.directory__filters{flex-wrap:wrap;gap:6px 18px;margin-top:12px;display:flex}.directory__filter{color:var(--ink-soft);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.chip__clear{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-size:14px;line-height:1}.alignment-bar{background:var(--neutral-bg);border-radius:4px;height:8px;margin-top:6px;overflow:hidden}.alignment-bar__fill{background:var(--good);border-radius:4px;height:100%;display:block}.alignment-bar__label{color:var(--ink);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:13px;font-weight:600}.alignment-ledger{margin:14px 0 0;padding:0;list-style:none}.alignment-ledger__row{font-size:var(--t-small);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:9px 0;display:flex}.alignment-ledger__row+.alignment-ledger__row{border-top:1px solid var(--line)}.alignment-ledger__motion{color:var(--ink-soft);flex:1;min-width:160px}.alignment-ledger__date{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:13px}.alignment-ledger__stance{color:var(--ink);background:var(--neutral-bg);border-radius:var(--r-chip);padding:2px 8px;font-size:13px;font-weight:600}.alignment-ledger__vote{color:var(--ink-soft);font-size:13px;font-weight:600}.alignment-ledger__result{white-space:nowrap;font-size:13px;font-weight:600}.alignment-ledger__result--yes{color:var(--good)}.alignment-ledger__result--no{color:var(--bad)}.alignment-ledger__result--unscored{color:var(--ink-faint)}.votes-ledger{margin:14px 0 0;padding:0;list-style:none}.votes-ledger__row{padding:9px 0}.votes-ledger__row+.votes-ledger__row{border-top:1px solid var(--line)}.votes-ledger__main{font-size:var(--t-small);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.votes-ledger__date{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:13px}.votes-ledger__motion{color:var(--ink-soft);flex:1;min-width:160px}.votes-ledger__vote{color:var(--ink);font-size:13px;font-weight:600}.votes-ledger__vote--nay{color:var(--bad)}.votes-ledger__vote--yea{color:var(--good)}.votes-ledger__vote--nv,.votes-ledger__vote--absent{color:var(--ink-faint)}.fact-row{border-left:2px solid var(--line-strong);align-items:baseline;gap:8px;margin-top:4px;padding-left:2px;display:flex}.fact-row__label{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:600}.fact-row__value{color:var(--ink-soft);font-size:13px}.contact-log{margin:14px 0 0;padding:0;list-style:none}.contact-log__row{font-size:var(--t-small);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:9px 0;display:flex}.contact-log__row+.contact-log__row{border-top:1px solid var(--line)}.contact-log__date{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:13px}.contact-log__kind{color:var(--ink);background:var(--neutral-bg);border-radius:var(--r-chip);padding:2px 8px;font-size:13px;font-weight:600}.contact-log__topic{min-width:160px;color:var(--ink);flex:1}.contact-log__followup{color:var(--mixed);font-size:13px}.contact-log__by{color:var(--ink-faint);font-size:13px}.yourofficials{flex-direction:column;gap:12px;display:flex}.yourofficials__levels{flex-wrap:wrap;gap:8px;display:flex}.levelchip{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--card);cursor:pointer;align-items:center;gap:7px;padding:5px 12px;font-weight:600;display:inline-flex}.levelchip:hover{border-color:var(--accent)}.levelchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.levelchip--on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-fill)}.levelchip__count{font-variant-numeric:tabular-nums;opacity:.75}.officeledger{margin-top:6px}.officeledger__group+.officeledger__group{margin-top:14px}.officeledger__label{font-family:var(--font-body);font-size:var(--t-micro);letter-spacing:.02em;color:var(--ink-faint);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 4px;font-weight:700;display:flex}.officeledger__schedule{letter-spacing:normal;white-space:nowrap;flex:none;font-weight:400}.officeledger__list{margin:0;padding:0;list-style:none}.officeledger__row+.officeledger__row{border-top:1px solid var(--line)}.officeledger__link{color:inherit;border-radius:var(--radius);align-items:center;gap:12px;padding:10px 4px;text-decoration:none;display:flex}.officeledger__link:hover{background:var(--accent-bg);text-decoration:none}.officeledger__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.officeledger__who{flex-direction:column;gap:1px;min-width:180px;display:flex}.officeledger__name{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);font-weight:600}.officeledger__office{font-size:var(--t-micro);color:var(--ink-soft);align-items:center;gap:6px;display:inline-flex}.officeledger__ballot{font-family:var(--font-body);font-size:var(--t-micro);color:var(--accent);border-radius:var(--r-chip);background:var(--accent-bg);white-space:nowrap;align-self:center;margin-left:auto;padding:3px 9px;font-weight:600}@media (width<=640px){.officeledger__label{flex-wrap:wrap}}.localfacts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.localfacts__row{border-left:2px solid var(--line-strong);align-items:baseline;gap:10px;padding-left:10px;display:flex}.localfacts__label{font-size:var(--t-micro);color:var(--ink);white-space:nowrap;min-width:92px;font-weight:600}.localfacts__value{font-size:var(--t-micro);color:var(--ink-soft)}.localmoves__next{font-size:var(--t-micro);color:var(--accent);margin:0 0 10px;font-weight:600}.copyemail{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);cursor:pointer;background:0 0;border:none;align-items:baseline;gap:8px;padding:0;display:inline-flex}.copyemail:hover .copyemail__address{color:var(--accent)}.copyemail:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.copyemail__state{color:var(--accent);font-weight:600}.contact-row{flex-direction:column;gap:2px;display:flex}.contact-row__label{font-size:var(--t-micro);color:var(--ink);font-weight:600}.contact-row__value{font-size:var(--t-micro);color:var(--ink-soft)}.personpage__wiki-credit{font-size:var(--t-micro);margin:0 0 8px}.localfacts__asof,.dir-h2__asof{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-faint);font-weight:400}.dir-h2__asof{margin-left:6px}.personpage__outcomes{font-size:var(--t-body);color:var(--ink);margin:0 0 12px}.personpage__outcome--good{color:var(--good);font-weight:600}.personpage__outcome--bad{color:var(--bad);font-weight:600}.motion-tally{font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap;font-weight:600}.motion-tally__fig{color:inherit}.motion-tally__fig--good{color:var(--good)}.motion-tally__fig--bad{color:var(--bad)}.alerts__section{margin-bottom:30px}.alert-ledger{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:0;padding:0;list-style:none;overflow:hidden}.alert-row{font-size:var(--t-small)}.alert-row__body{grid-template-columns:auto 1fr auto;align-items:baseline;gap:6px 14px;padding:12px 16px;display:grid}.alert-row+.alert-row{border-top:1px solid var(--line)}.alert-row:hover .alert-row__body{background:var(--accent-bg)}.alert-row--log{grid-template-columns:100px 120px minmax(0,2fr) 1fr 120px;align-items:center;gap:10px;padding:12px 16px;display:grid}.alert-row__query{color:var(--ink);grid-area:1/2;font-weight:600}.alert-row__target{color:var(--ink);font-weight:600}.alert-row__scope,.alert-row__count,.alert-row__delivery{color:var(--ink-soft)}.alert-row__delivery{grid-area:1/3;justify-self:end}.alert-row__count{font-variant-numeric:tabular-nums}.alert-row__meta{color:var(--ink-soft);flex-wrap:wrap;grid-area:2/1/auto/3;gap:12px;display:flex}.alert-row__actions{white-space:nowrap;grid-area:2/3;justify-self:end;gap:10px;display:flex}.alert-row__date{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.alert-row__bill a{color:var(--accent);font-weight:600;text-decoration:none}.alert-row__bill a:hover{text-decoration:none}.alert-row__term,.alert-row__channels{color:var(--ink-faint)}.alert-ledger__add{padding:0}.alert-ledger__addbtn{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 16px;font-size:13px;font-weight:600}.alert-ledger__addbtn:hover{background:var(--paper-deep)}.alert-ledger__addbtn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.alert-row--form{background:var(--paper-deep);padding:16px}.sskind{font-size:var(--t-micro);border-radius:var(--r-chip);white-space:nowrap;grid-area:1/1;justify-self:start;padding:3px 8px;font-weight:700}.sskind--search{color:var(--accent);background:var(--accent-bg)}.sskind--rule{color:var(--star);background:var(--mixed-bg)}.alogkind{font-size:var(--t-micro);border-radius:var(--r-chip);white-space:nowrap;justify-self:start;padding:3px 8px;font-weight:700}.alogkind--status-change{color:var(--ink-soft);background:var(--neutral-bg)}.alogkind--new-match{color:var(--accent);background:var(--accent-bg)}.alogkind--hearing-set{color:var(--star);background:var(--mixed-bg)}.alerts__form-grid{grid-template-columns:160px 1fr 160px;gap:16px 20px;margin-bottom:6px;display:grid}.alerts__chip-row{flex-wrap:wrap;gap:8px;display:flex}.alert-row__match{margin-left:10px}.alerts__preview{gap:12px;margin:16px 0;display:grid}.alerts__preview-count{font-size:var(--t-small);color:var(--ink-soft);margin:0}.alerts__delivery-row{font-size:var(--t-small);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.alerts__delivery-row+.alerts__delivery-row{border-top:1px solid var(--line)}.alerts__delivery-row.toggle{flex-direction:row-reverse}.alerts__delivery-row .field__label{font-size:var(--t-small)}.alerts__delivery-row input[type=number]{width:96px}.alerts__delivery-row--act{justify-content:flex-end}@media (width<=640px){.alert-row__body{grid-template-columns:1fr}.alert-row__body>*{grid-area:auto/1;justify-self:start}.alerts__form-grid{grid-template-columns:1fr}.alerts__delivery-row{flex-wrap:wrap}}.ntc{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ntc__list,.ntc__article{border:1px solid var(--glass-edge);border-radius:var(--radius);background:var(--card);-webkit-backdrop-filter:blur(14px)saturate(1.3);box-shadow:var(--shadow-1);padding:14px 16px}.ntc__group+.ntc__group{margin-top:18px}.ntc__rows{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ntc__row{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);font:inherit;font-size:var(--t-small);text-align:start;cursor:pointer;background:0 0;flex-direction:column;gap:4px;padding:9px 11px;display:flex}.ntc__row:hover{border-color:var(--accent)}.ntc__row[aria-pressed=true]{border-color:var(--accent);background:var(--accent-bg)}.ntc__rowtop{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.ntc__rowtitle{font-size:var(--t-micro);color:var(--ink-soft)}.ntc__article{flex-direction:column;gap:14px;display:flex}.ntc__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.ntc__headline{font-family:var(--font-display);font-size:var(--t-h3);color:var(--ink);margin:0;line-height:1.25}.ntc__chips{align-items:center;gap:6px;display:inline-flex}.ntc__state--approved{border-color:var(--accent);color:var(--accent)}.ntc__facts{font-size:var(--t-small);gap:6px;margin:0;display:grid}.ntc__facts>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-bottom:6px;display:flex}.ntc__facts dt{color:var(--ink-soft)}.ntc__facts dd{color:var(--ink);text-align:end;margin:0}.ntc__links{flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;display:inline-flex}.ntc__text textarea{resize:vertical;width:100%;min-height:360px;line-height:1.5;font-family:var(--font-body);font-size:var(--t-small)}.ntc__text textarea[readonly]{background:0 0}.ntc__buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ntc__said{font-size:var(--t-small);color:var(--ink-soft)}@media (width<=900px){.ntc{grid-template-columns:minmax(0,1fr)}}.actions{margin:12px 0 0}.actions__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actions--compact .actions__row{gap:6px}.action{font:inherit;font-family:var(--font-body);font-size:var(--t-small);border-radius:var(--r-chip);border:1px solid var(--line-strong);background:var(--card);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:inline-flex}.actions--compact .action{font-size:var(--t-micro);padding:5px 10px}.action:hover{border-color:var(--accent);color:var(--accent)}.action:disabled{opacity:.5;cursor:not-allowed}.action:disabled:hover{border-color:var(--line-strong);color:var(--ink)}.action--fill{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-dark)}.action--fill:hover{background:var(--accent-fill-hi);border-color:var(--accent-fill-hi);color:var(--on-dark)}.action__icon{font-size:var(--t-micro);line-height:1}.control-icon{flex:none;display:block}.actions:not(.actions--compact) .action{border-color:var(--line);height:36px;padding:0 12px}.actions:not(.actions--compact) .action:hover{border-color:var(--accent)}.actions:not(.actions--compact) .action:disabled:hover{border-color:var(--line)}.actions:not(.actions--compact) .action--fill{border-color:var(--accent);color:var(--on-fill)}.actions:not(.actions--compact) .action--fill:hover{background:var(--accent-fill-hi);border-color:var(--accent-fill-hi);color:var(--on-fill)}.actions__error{font-size:var(--t-small);color:var(--bad);margin:6px 0 0}.actions__note{font-size:var(--t-micro);color:var(--ink-soft)}.action-menu{display:inline-block;position:relative}.action-menu__list{z-index:5;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);min-width:208px;box-shadow:var(--shadow-2);margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.action-menu__list--genie{transform-origin:18px 0}.action-menu__list--floating{z-index:var(--z-float);position:fixed}.contactlog{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-wrap:wrap;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.contactlog__field{flex-direction:column;flex:0 160px;gap:4px;min-width:0;display:flex}.contactlog__field--wide{flex:240px}.contactlog__label{font-size:var(--t-micro);color:var(--ink-soft)}.contactlog__actions{flex:auto;align-items:flex-end;gap:8px;display:flex}.addissue{display:inline-block;position:relative}.addissue>summary{cursor:pointer;list-style:none}.addissue>summary::-webkit-details-marker{display:none}.addissue>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.addissue__menu{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:260px;margin:8px 0 0;padding:6px;list-style:none}.addissue__row{cursor:pointer;align-items:baseline;gap:8px;padding:6px 8px;display:flex}.addissue__row:hover{background:var(--accent-bg);border-radius:var(--r-chip)}.addissue__new{color:var(--accent);padding:6px 8px;display:block}.intg{max-width:640px;margin-inline:var(--page-inset) auto;container-type:inline-size}.intg__group{margin-top:32px}.intg__group:first-of-type{margin-top:0}.intg-ledger{background:var(--card);-webkit-backdrop-filter:blur(14px)saturate(1.3);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:hidden}.intg-row{grid-template-columns:1fr auto;align-items:start;gap:8px 24px;padding:14px 16px;display:grid}.intg-row+.intg-row{border-top:1px solid var(--line)}.intg-row__name{flex-direction:column;gap:6px;display:flex}.intg-row__title{font-weight:600;font-size:var(--t-body);color:var(--ink)}.intg-row__control{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.intg__chip{color:var(--ink-faint);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.intg__chip-dot{background:var(--ink-faint);border-radius:50%;width:7px;height:7px}.intg__chip--on{color:var(--good)}.intg__chip--on .intg__chip-dot{background:var(--good)}.intg__fields{flex-wrap:wrap;align-items:flex-end;gap:14px;max-width:380px;display:flex}.intg__fields .field{flex:1;min-width:200px}.intg__save{flex:none}.intg__choices{flex-wrap:wrap;gap:10px;display:flex}.intg__actions{flex-wrap:wrap;gap:12px;display:flex}.intg__fact{color:var(--ink-soft);margin:0;font-size:14px}.intg__fact a{color:var(--accent)}@container (width<640px){.intg-row{grid-template-columns:1fr}.intg-row__control{align-items:stretch}.intg-row__control .intg__fields{max-width:none}.intg-row__control .acct__btn{flex:auto;justify-content:center}}.sbx__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:20px;display:grid}.sbx__head .backbar{grid-column:1/-1;margin:0}.sbx__head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sbx__head h1{margin:0}.sbx__section{border-top:1px solid var(--line-strong);margin-top:36px;padding-top:20px}.sbx__section:first-of-type{margin-top:0}.sbx__h2{font-size:var(--t-h3);letter-spacing:0;margin:0 0 14px}.sbx__section-head{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.sbx__section-head .sbx__h2{margin:0}.sbx__count{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-faint);font-variant-numeric:tabular-nums}.sbx__empty{color:var(--ink-soft);margin:0}.sbx__meta{font-size:var(--t-small);color:var(--ink-soft);margin:0}.sbx__acting{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);border:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:blur(14px)saturate(1.3);box-shadow:var(--shadow-1);border-radius:999px;align-items:center;gap:10px;padding:6px 8px 6px 12px;display:inline-flex}.sbx__acting:not(.sbx__acting--on){padding-right:14px}.sbx__acting--on{color:var(--ink)}.sbx__acting-dot{background:var(--ink-faint);border-radius:50%;width:8px;height:8px}.sbx__acting--on .sbx__acting-dot{background:var(--accent-fill)}.sbx__acting-text{font-weight:500}.sbx__acting .acct__btn{font-size:var(--t-micro);padding:4px 10px}.sbx__ledger{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sbx__row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 0;display:flex}.sbx__row-main{flex:1;min-width:0}.sbx__name{font-family:var(--font-display);font-size:var(--t-lead);align-items:center;gap:10px;margin:0 0 8px;font-weight:500;line-height:1.2;display:flex}.sbx__row--active .sbx__name{color:var(--accent-hi)}.sbx__facts{font-family:var(--font-body);font-size:var(--t-small);grid-template-columns:auto auto;justify-content:start;gap:6px 22px;margin:0;display:grid}.sbx__facts div{flex-direction:column;gap:1px;min-width:0;display:flex}.sbx__facts dt{font-size:var(--t-micro);color:var(--ink-faint)}.sbx__facts dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.sbx__facts-wide{grid-column:1/-1}.sbx__row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:14px;padding-top:2px;display:flex}.sbx__row-actions .linklike{font-size:var(--t-small)}.sbx__danger{color:var(--bad)}.sbx__rename{align-items:center;gap:10px;margin-bottom:8px;display:flex}.sbx__rename input,.sbx__foot-form input{font:inherit;font-family:var(--font-body);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--card);color:var(--ink);min-width:0;padding:7px 10px}.sbx__rename input:focus,.sbx__foot-form input:focus{outline:2px solid var(--accent);outline-offset:1px}.sbx__foot{font-family:var(--font-body);flex-wrap:wrap;align-items:center;gap:8px 22px;padding-top:12px;display:flex}.sbx__foot .linklike{font-size:var(--t-small)}.sbx__foot-form{align-items:center;gap:10px;display:flex}.sbx__import{cursor:pointer;position:relative}.sbx__import input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.sbx__import:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.sbx__form{flex-direction:column;gap:20px;display:flex}.sbx__chips{flex-wrap:wrap;gap:8px;display:flex}.sbx__form-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-top:16px;display:flex}.sbx__seed{flex:none}.sbx__seed-row{align-items:center;gap:12px;display:flex}.sbx__seed-row input{width:120px}@media (width<=600px){.sbx__head-actions{justify-content:flex-start}.sbx__row{flex-direction:column;gap:10px}.sbx__row-actions{justify-content:flex-start}.sbx__facts{grid-template-columns:1fr 1fr}.sbx__form-foot{flex-direction:column;align-items:stretch}.sbx__form-foot .acct__btn{justify-content:center}}.sbx__onb-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.sbx__onb-buttons{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:8px;margin-bottom:20px;display:grid}.sbx__onb-buttons .acct__btn{text-align:left;width:100%}.sbx__onb-jump{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.sbx__onb-stages{flex-wrap:wrap;gap:14px;display:flex}.sbx__onb-stages .linklike{font-size:var(--t-small)}.sbx__onb-scrollguard{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);align-items:center;gap:8px;display:inline-flex}.sbx__ctxpill{font-family:var(--font-body);font-size:var(--t-small);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:5px 11px;font-weight:600;display:inline-flex}.sbx__ctxpill--ok{color:var(--good);background:var(--good-bg)}.sbx__ctxpill--bad{color:var(--bad);background:var(--bad-bg)}.sbx__ctxpill-recheck{font-weight:500}.sbx-chip{z-index:calc(var(--z-wizard) + 20);font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink);background:var(--card);-webkit-backdrop-filter:blur(14px)saturate(1.3);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;bottom:16px;left:16px}.sbx-chip:hover{border-color:var(--accent);color:var(--ink);text-decoration:none}.sbx-chip__dot{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.sbx-chip--active .sbx-chip__dot{background:var(--accent-fill)}.sbx .billtabs{margin-bottom:24px}.sbx [role=tabpanel]>.sbx__section:first-child{border-top:0;margin-top:0;padding-top:0}.runs__view{flex-direction:column;gap:20px;display:flex}.runs__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.runs__when{font-family:var(--font-display);font-size:var(--t-h3);letter-spacing:0;text-wrap:balance;margin:0 0 4px;font-weight:400}.runs__time{color:var(--ink-soft)}.runs__sub{font-size:var(--t-small);color:var(--ink-soft);margin:0}.runs__sub a{color:var(--accent)}.runs__verdict{font-family:var(--font-body);font-size:var(--t-small);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;padding:5px 11px;font-weight:600}.runs__verdict--clear{color:var(--good);background:var(--good-bg)}.runs__verdict--warn{color:var(--mixed);background:var(--mixed-bg)}.runs__verdict--bad{color:var(--bad);background:var(--bad-bg)}.runs__flags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.runs__flag{font-family:var(--font-body);font-size:var(--t-small);border-radius:var(--r-chip);padding:6px 10px;font-weight:500}.runs__flag--warn{color:var(--mixed);background:var(--mixed-bg)}.runs__flag--bad{color:var(--bad);background:var(--bad-bg)}.runs__counts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-body);grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:0;margin:0;display:grid}.runs__count{padding:10px 12px 10px 0}.runs__count dt{font-size:var(--t-micro);color:var(--ink-faint);white-space:nowrap;margin:0 0 2px}.runs__count dd{font-size:var(--t-lead);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.runs__count--warn dd{color:var(--mixed)}.runs__h3{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);margin:4px 0 0;font-weight:600}.runs__stages{counter-reset:stage;border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.runs__stage{counter-increment:stage;border-bottom:1px solid var(--line);font-family:var(--font-body);grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"n name figure""n note figure";gap:2px 12px;padding:10px 0;display:grid}.runs__stage:before{content:counter(stage);font-family:var(--font-display);font-size:var(--t-lead);color:var(--ink-faint);font-variant-numeric:tabular-nums;grid-area:n;line-height:1.2}.runs__stage-name{font-weight:600;font-size:var(--t-small);grid-area:name}.runs__stage-note{font-size:var(--t-small);color:var(--ink-soft);grid-area:note;max-width:60ch}.runs__stage-figure{font-size:var(--t-small);font-variant-numeric:tabular-nums;text-align:right;grid-area:figure;align-self:start;min-width:5ch;font-weight:500}.runs__lead{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);margin:0}.runs__bills{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.runs__more>summary{cursor:pointer;font-family:var(--font-body);font-size:var(--t-small);color:var(--accent);padding:10px 0;font-weight:600;list-style:none}.runs__more>summary::-webkit-details-marker{display:none}.runs__more>summary:hover{background:var(--accent-bg);box-shadow:0 0 0 4px var(--accent-bg);border-radius:4px;text-decoration:none}.runs__more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-chip)}.runs__more[open]>summary{border-bottom:1px solid var(--line)}.runs__more>.runs__bills{border-top:0}.runs__bill{border-bottom:1px solid var(--line);font-family:var(--font-body);font-size:var(--t-small);flex-direction:column;gap:2px;padding:10px 0;display:flex}.runs__bill-name{color:var(--ink);font-weight:600;text-decoration:none}.runs__bill-name:hover .runs__bill-title{text-decoration:none}.runs__bill-title{font-weight:400}.runs__bill-note{color:var(--ink-soft);max-width:68ch}.runs__quota{font-family:var(--font-body);flex-direction:column;gap:8px;display:flex}.runs__quota-track{background:var(--neutral-bg);border-radius:999px;height:8px;position:relative;overflow:hidden}.runs__quota-proj,.runs__quota-fill{border-radius:999px;position:absolute;top:0;bottom:0;left:0}.runs__quota-proj{background:var(--line-strong)}.runs__quota-fill{background:var(--accent-fill)}.runs__quota-fill--over{background:var(--bad)}.runs__quota-note{font-size:var(--t-small);color:var(--ink-soft);margin:0}.runs__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.runs__row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;font-family:var(--font-body);font-size:var(--t-small);text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;column-gap:12px;padding:10px 2px;display:grid}.runs__row:hover{background:var(--accent-bg)}.runs__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.runs__row--active{font-weight:600}.runs__dot{border-radius:50%;width:8px;height:8px}.runs__dot--clear{background:var(--good)}.runs__dot--warn{background:var(--mixed)}.runs__dot--bad{background:var(--bad)}.runs__row-figures{color:var(--ink-soft);font-variant-numeric:tabular-nums;gap:14px;font-weight:400;display:flex}.runs__row-warn{color:var(--mixed)}.runs__row-verdict{color:var(--ink-soft);text-align:right;min-width:6ch;font-weight:400}@media (width<=560px){.runs__head{flex-direction:column}.runs__row{grid-template-columns:10px minmax(0,1fr) auto}.runs__row-figures{display:none}}.sbx__start{flex-wrap:wrap;gap:12px;display:flex}.sbx__start .acct__btn{min-height:44px;font-size:var(--t-body);padding:10px 20px}.sbx__import-errors{margin:10px 0 0;padding:0;list-style:none}.sbx__h3{font-size:var(--t-body);letter-spacing:0;margin:18px 0 10px;font-weight:600}.sbx__tools>summary{cursor:pointer;margin:0}.sbx__tools[open]>summary{margin-bottom:4px}.cov__asof{margin-bottom:12px}.cov__frame{position:relative}.cov__frame:before,.cov__frame:after{content:"";pointer-events:none;opacity:0;width:12px;transition:opacity .15s;position:absolute;inset-block:0}.cov__frame:before{background:linear-gradient(90deg,#0000001f,#0000);inset-inline-start:0}.cov__frame:after{background:linear-gradient(270deg,#0000001f,#0000);inset-inline-end:0}.cov__frame--start:before,.cov__frame--end:after{opacity:1}.cov__scroll{max-width:100%;overflow-x:auto}.cov__table{border-collapse:collapse;width:100%;min-width:720px;font-family:var(--font-body);font-size:var(--t-small)}.cov__table th,.cov__table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);padding-block:8px;padding-inline:0 16px}.cov__table :is(th,td):last-child{padding-inline-end:0}.cov__table thead th{border-bottom-color:var(--line-strong);white-space:nowrap;font-weight:600}.cov__table tbody th{font-weight:500}.cov__sig--no{font-weight:600}.sbx .cov-grid__search{font-family:var(--font-body);flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.sbx .cov-grid__search input{max-width:32rem}.sbx .cov-grid__scroll{background:var(--glass-fill-strong);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px}.sbx .cov-grid__table{min-width:1000px;font-family:var(--font-body)}.sbx .cov-grid__table th,.sbx .cov-grid__table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:18px 20px}.sbx .cov-grid__table thead th{background:var(--glass-bar)}.sbx .cov-grid__table td time{color:var(--ink-soft);margin-top:4px;display:block}.sbx .cov-grid__state{font-weight:600}.sbx .cov-grid__state--fresh{color:var(--accent-hi)}.sbx .cov-grid__state--stale,.sbx .cov-grid__state--unknown{color:var(--ink-soft)}.sbx .cov-grid__count{font-variant-numeric:tabular-nums;margin-inline-start:8px}.sbx .cov-grid__table td a{color:inherit;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.sbx .cov-grid__scroll:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.dtoken{z-index:var(--z-float);pointer-events:none;box-sizing:border-box;border-radius:var(--radius);border:1px solid var(--glass-edge);border-left:3px solid var(--tint,var(--accent));background:var(--glass-bar);-webkit-backdrop-filter:blur(14px)saturate(1.3);width:168px;box-shadow:var(--shadow-2), var(--shadow-lift);font-family:var(--font-body);transition:box-shadow var(--dur-base) var(--ease-out);flex-direction:column;gap:2px;margin:24px 0 0 -20px;padding:8px 10px;display:flex;position:fixed;top:0;left:0}.dtoken__number{color:var(--ink-soft);font-size:12px;font-weight:700}.dtoken__title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.dtoken--taxation{--tint:var(--topic-taxation)}.dtoken--environment{--tint:var(--topic-environment)}.dtoken--insurance{--tint:var(--topic-insurance)}.dtoken--lending{--tint:var(--topic-lending)}.dtoken--construction{--tint:var(--topic-construction)}.dtoken--utilities{--tint:var(--topic-utilities)}.dtoken--transit{--tint:var(--topic-transit)}@media (prefers-reduced-motion:reduce){.dtoken{transition:none}}.dgrip{align-items:center;gap:1px;display:inline-flex;position:relative}.dgrip__handle,.dgrip__menubtn{width:22px;height:22px;color:var(--ink-faint);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dgrip__handle:hover,.dgrip__menubtn:hover{background:var(--accent-bg);color:var(--ink)}.dgrip__handle:focus-visible,.dgrip__menubtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dgrip__handle{cursor:grab;touch-action:none}.dgrip__menubtn{cursor:pointer;font-size:16px;line-height:1}.card--link,.trow{cursor:grab}body.is-dragging-token .card--link,body.is-dragging-token .trow{-webkit-user-select:none;user-select:none}.dgrip__dots{background:currentColor;border-radius:50%;width:3.5px;height:3.5px;box-shadow:0 -6px,0 6px}.dgrip__menu{z-index:var(--z-dialog);border-radius:var(--radius);border:1px solid var(--glass-edge);background:var(--glass-bar);-webkit-backdrop-filter:blur(14px)saturate(1.3);min-width:120px;box-shadow:var(--shadow-2);font-family:var(--font-body);flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.dgrip__mi{color:var(--ink);font-size:var(--t-small);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-weight:600}.dgrip__mi:hover,.dgrip__mi:focus-visible{background:var(--accent-bg)}.dgrip__mi:focus-visible{outline-offset:-2px}.drop-landing__panel{border-radius:var(--radius);border:1px solid var(--glass-edge);background:var(--glass-bar);box-shadow:var(--shadow-1);padding:28px 24px}.drop-landing__panel h2{font-family:var(--font-display);font-size:var(--t-h3);color:var(--ink);margin:0}.research{flex-direction:column;gap:24px;display:flex}.research__question{max-width:var(--measure);font-family:var(--font-prose);font-size:var(--t-body);color:var(--ink-soft);margin:8px 0 0;line-height:1.55}.chip--sample{background:var(--mixed-bg);color:var(--mixed);border-color:#0000}.research__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.research__head h1{margin:0}.page.research>.research__head{margin-bottom:-4px}.page.research>.backbar{margin-bottom:-8px}.page.research>.backbar+.page__head h1{margin-top:0}.research__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.research__card{color:inherit;text-decoration:none;display:block}.research__card .card__identity{align-items:center}.research__chip{font-size:var(--t-micro);margin-left:4px;padding:3px 9px;line-height:1.3}.research__progress{margin:0}.research__panel{border-radius:var(--radius);background:var(--glass-fill-strong);border:1px solid var(--glass-edge);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(14px)saturate(1.3);flex-direction:column;gap:24px;padding:22px 24px 26px;display:flex}.research__panel .research__head{display:block}.research__head-tags{align-items:center;gap:8px;margin-top:0;display:flex}.research__panel h1{margin:0}.research__panel .research__head :is(h1,h2){font-family:var(--font-display);font-weight:400;font-size:var(--t-h2);text-wrap:balance;margin:0;line-height:1.2}.research__panel .research__head-tags+:is(h1,h2){margin-top:10px}.research__subject-chip{border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--card);min-height:28px;font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;padding:3px 10px;font-weight:600;text-decoration:none;display:inline-flex}a.research__subject-chip:hover{background:var(--accent-bg);color:var(--accent-hi);text-decoration:none}.research__h{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);margin:0 0 12px;line-height:1.3}.research__starts{flex-wrap:wrap;gap:8px;display:flex}.research__group{flex-direction:column;gap:10px;display:flex}.research__group+.research__group{margin-top:18px}.research__group-h{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);margin:0;line-height:1.3}.research__panel .research__question{max-width:var(--measure);margin:10px 0 0}.research__head-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.research__record-link{margin-left:auto;text-decoration:none}.research__record-link:hover{text-decoration:none}.research__progress-line{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);margin:0;font-weight:600}.research__panel{container-type:inline-size}.research__workspace{grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:24px;display:grid}@container (width<=820px){.research__workspace{grid-template-columns:1fr}}.research__qcol{flex-direction:column;gap:16px;display:flex}.research__qlist{flex-direction:column;gap:4px;display:flex}.research__qrow{border-radius:var(--r-chip);color:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.research__qrow:hover{background:var(--accent-bg)}.research__qrow--on{background:var(--accent-bg);color:var(--accent-hi);border-color:#0000}.research__qrow-text{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink)}.research__qstate{font-family:var(--font-body);font-size:var(--t-micro);flex:none;font-weight:600}.research__qstate--open{color:var(--ink-faint)}.research__qstate--draft{color:var(--mixed)}.research__qstate--accepted{color:var(--accent-hi)}.research__qstate--rejected{color:var(--ink-faint)}.research__dropped{border-top:1px solid var(--line);padding-top:8px}.research__dropped h3{font-family:var(--font-display);font-size:var(--t-h3);color:var(--ink);margin:0 0 6px;font-weight:400;line-height:1.3}.research__dropped ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.research__dropped li{justify-content:space-between;align-items:baseline;gap:10px;padding:4px 12px;display:flex}.research__dropped .research__qrow-text{color:var(--ink-faint);text-decoration:line-through}.research__addq{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:flex}.research__addq input{flex:1}.research__assist{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.research__error{color:var(--bad);font-size:var(--t-small);margin:0}.research__save-error{align-items:center;gap:8px;display:flex}.research__empty{max-width:var(--measure);color:var(--ink-soft);font-size:var(--t-small);text-wrap:pretty;margin:0}.research__detailcol{flex-direction:column;gap:16px;min-width:0;display:flex}.research__tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.research__tab{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 4px 10px;font-weight:600}.research__tab--on{color:var(--ink);border-bottom-color:var(--accent)}.research__answer{flex-direction:column;gap:14px;display:flex}.research__answer h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);margin:0;line-height:1.3}.research__unanswered-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.research__qdrop{font-size:var(--t-micro);align-self:flex-start}.research__sources{flex-direction:column;gap:18px;display:flex}.research__evidence{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.research__evidence-group{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);padding:14px 16px}.research__evidence-group h3{font-family:var(--font-display);font-size:var(--t-h3);color:var(--ink);margin:0 0 8px;font-weight:400;line-height:1.3}.research__evidence-group ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.research__evidence-group li{font-size:var(--t-small);flex-direction:column;gap:2px;display:flex}.research__evidence-label{font-size:var(--t-micro);color:var(--ink-soft);font-weight:600}.finding{flex-direction:column;gap:10px;display:flex}.finding--accepted{border-radius:var(--radius);background:var(--accent-bg);padding:14px 16px}.finding--rejected{opacity:.6}.finding--rejected .finding__text{text-decoration:line-through}.finding__text{max-width:var(--measure);font-family:var(--font-prose);font-size:var(--t-body);margin:0;line-height:1.55}.finding__input{width:100%;max-width:var(--measure);font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--paper);color:var(--ink);resize:vertical;padding:10px 12px}.finding__edit{flex-direction:column;gap:8px;display:flex}.finding__meta{font-size:var(--t-micro);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.finding__origin{cursor:default}.segmented{border:1px solid var(--line);border-radius:var(--r-chip);background:var(--veil);-webkit-backdrop-filter:blur(12px);gap:2px;padding:3px;display:inline-flex}.segmented__option{font:inherit;font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);border-radius:var(--r-chip);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:5px 12px}.segmented__option:hover{color:var(--ink)}.segmented__option--on{color:var(--ink);background:var(--card);box-shadow:var(--shadow-1)}.segmented__option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.segmented__option{transition:none}}.finding__sources{flex-wrap:wrap;gap:10px;display:inline-flex}.finding__nosource{color:var(--bad);font-weight:600}.finding__state{margin-left:auto;font-weight:600}.finding__state--draft{color:var(--mixed)}.finding__state--accepted{color:var(--accent-hi)}.finding__state--rejected{color:var(--ink-faint)}.finding__actions{flex-wrap:wrap;gap:8px;display:flex}.research__composeform{flex-direction:column;gap:16px;display:flex}.research__composeform .research__field{font-size:var(--t-micro);color:var(--ink-soft);flex-direction:column;gap:4px;font-weight:600;display:flex}.research__composeactions{gap:8px;display:flex}.research__placements{font-size:var(--t-small);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.research__placements li{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding-bottom:6px;display:flex}.research__placement-to{color:var(--accent-hi);text-align:right;flex:none;margin-left:auto;font-weight:600}.research__placement-to--end{color:var(--ink-soft);font-weight:400}.research__new{flex-direction:column;gap:18px;display:flex}.research__kinds{border:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}@media (width<=560px){.research__kinds{grid-template-columns:1fr}}.research__kinds legend{font-size:var(--t-micro);color:var(--ink-soft);padding:0 0 8px;font-weight:700}.research__kind{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;padding:10px 12px;display:grid}.research__kind--on{background:var(--accent-bg);color:var(--accent-hi);border-color:#0000}.research__kind:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.research__seg{border:0;flex-wrap:wrap;gap:6px;min-inline-size:0;margin:0;padding:0;display:flex}.research__seg legend{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);padding:0 0 6px;font-weight:600}.research__seg label{border:1px solid var(--line);border-radius:var(--r-chip);background:var(--card);min-height:34px;font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;padding:7px 14px;font-weight:600;display:inline-flex;position:relative}.research__seg label:hover{background:var(--accent-bg)}.research__seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.research__seg label:has(input:checked){background:var(--accent-bg);color:var(--accent-hi);border-color:#0000;font-weight:700}.research__seg label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.research__head .research__seg{margin-top:18px}.research__kind-label{font-weight:600}.research__kind-hint{font-size:var(--t-micro);color:var(--ink-soft);grid-column:2}.research__kind--on .research__kind-hint{color:inherit;opacity:.75}.research__field,.research__subject{font-size:var(--t-micro);color:var(--ink-soft);flex-direction:column;gap:6px;font-weight:600;display:flex}.research__subject .billpick{margin:0}.research__field select{font-weight:400}.research__field textarea{resize:vertical}.research__row-mode{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft)}.research__notes,.research__thread{margin-top:20px}.research__notes-list,.research__thread-list{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.research__notes-list li{border:1px solid var(--line);border-radius:var(--r-chip);background:var(--paper);justify-content:space-between;gap:8px;padding:8px 12px;display:flex}.research__adders{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}@media (width<=860px){.research__adders{grid-template-columns:minmax(0,1fr)}}.research__addnote{flex-direction:column;gap:8px;display:flex}.research__addnote .btn{align-self:flex-start}.research__drop{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--card);cursor:pointer;min-height:168px;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex;position:relative}.research__drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.research__drop:hover,.research__drop.is-over{background:var(--accent-bg);border-color:var(--accent);border-style:solid}.research__drop:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.research__drop-icon{background:var(--sheet);width:40px;height:40px;color:var(--accent);box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease-out);border-radius:50%;place-items:center;display:grid}.research__drop.is-over .research__drop-icon{transform:translateY(-3px)}.research__drop-btn{border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--card);min-height:34px;box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(14px)saturate(1.3);font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:7px 12px;font-weight:600;line-height:1.2;display:inline-flex}.research__drop:hover .research__drop-btn,.research__drop.is-over .research__drop-btn{background:var(--sheet);color:var(--accent-hi)}.research__drop-types{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);overflow-wrap:anywhere}.research__drop.is-busy,.research__drop.is-busy input[type=file]{cursor:progress}.research__drop.is-busy .research__drop-icon svg{animation:.9s linear infinite research-spin}.research__drop.is-error{border-color:var(--bad);background:var(--bad-bg)}.research__drop.is-error .research__drop-icon{color:var(--bad)}.research__drop-error{font-family:var(--font-body);font-size:var(--t-micro);color:var(--bad);font-weight:600}@keyframes research-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.research__drop,.research__drop-icon,.research__drop-btn,.research__seg label,.research__subject-chip{transition:none}.research__drop.is-busy .research__drop-icon svg{animation:none}.research__drop.is-over .research__drop-icon{transform:none}}.research__addnote input,.research__addnote textarea{font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--paper);padding:9px 12px}.research__thread-list li{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:10px 12px}.research__thread-q{margin:0 0 4px;font-weight:600}.research__thread-a{color:var(--ink-soft);margin:0}.research__new-actions{gap:8px;display:flex}@media (width<=720px){.finding__state{margin-left:0}}.research__issue{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.research__issue h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);margin:0;line-height:1.3}.research__issue .research__field{max-width:32rem}.research__issue .media__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.research__issue-suggest .linklike{text-align:start;white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.research__issue-suggest{grid-template-columns:minmax(0,1fr);gap:6px;max-width:32rem;margin:0;padding:0;list-style:none;display:grid}.research__written{font-family:var(--font-body);font-size:var(--t-small);flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.research__written a{color:var(--accent);text-decoration:none}.research__written a:hover{text-decoration:underline}.research__written-kind{color:var(--ink-faint);margin-left:8px}.research__step-head{flex-direction:column;gap:6px;display:flex}.research__step-h{font-family:var(--font-display);font-weight:400;font-size:var(--n-t-title,var(--t-lead));margin:0;line-height:1.25}.research__step-text{font-family:var(--font-prose);font-size:var(--t-small);color:var(--ink-soft);margin:0}.research__picker{flex-direction:column;display:flex}.research__picker-label{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);margin:0 0 6px;font-weight:600}.research__picker .billpick__search{margin:0}.research__picker .billpick__h3{margin:14px 0 8px}.research__picker .billpick__list{margin:8px 0 0}.research__picker .billpick__h3+.billpick__list{margin-top:0}.research__picker-status{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);margin:10px 0 0}.research__pickrow{font-family:var(--font-body);grid-template-columns:minmax(0,1fr);gap:2px}.research__pickrow .billpick__reach{white-space:normal}.research__pickcard{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.research__pickcard-body{flex-direction:column;gap:2px;min-width:0;display:flex}.research__pickcard-head{font-family:var(--font-display);font-size:var(--t-lead);color:var(--ink);line-height:1.25}.research__pickcard-title{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink)}.research__pickcard-facts{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft)}.research__pickcard-change{font-family:var(--font-body);font-size:var(--t-micro);flex:none}.research__picked{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.research__new .research__kinds legend,.research__new .research__field>span,.research__new .research__subject>span,.research__picked .linklike{font-family:var(--font-body);font-size:var(--t-micro)}.research__qnext{align-self:flex-start}.press__title{font-family:var(--font-display)}.press__panel{margin-top:22px}.press__section{margin-top:30px}.press__h3{font-family:var(--font-display);font-size:var(--t-lead);color:var(--ink)}.press__meta{font-size:var(--t-micro);color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.press__label{color:var(--ink-soft);margin-right:2px;font-weight:700}.press__updated{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);margin:8px 0 0}.press__summary{font-family:var(--font-prose);font-size:var(--t-small);color:var(--ink-soft);max-width:var(--measure);margin:2px 0 4px}.press__summary--clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.press__relevance,.press__ring,.press__new{border-radius:var(--r-chip);background:var(--neutral-bg);color:var(--neutral);font-size:var(--t-micro);padding:1px 7px;display:inline-block}.press__new{background:var(--accent-bg);color:var(--accent-hi)}.press__bill{color:var(--ink);font-weight:700}.media__list,.measure__list{margin:0;padding:0;list-style:none}.media__row,.measure__row{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.media__row+.media__row,.measure__row+.measure__row{border-top:1px solid var(--line)}.media__name,.measure__series{font-size:var(--t-small);color:var(--ink);min-width:0}.media__sub,.measure__sub{font-size:var(--t-micro);color:var(--ink-faint);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.media__actions,.measure__actions{gap:8px;margin-left:auto;display:flex}.coverage__silence{font-size:var(--t-small);color:var(--ink-soft)}.clips__row{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.clips__row+.clips__row{border-top:1px solid var(--line)}.clips__check{margin-top:3px}.clips__summary{font-family:var(--font-prose);font-size:var(--t-small);color:var(--ink-soft)}.clips__reason{font-size:var(--t-micro);color:var(--ink-faint)}.press-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:6px;display:flex}.press-bar__filters{flex-wrap:wrap;flex:320px;align-items:center;gap:10px 24px;min-width:0;display:flex}.press-sort{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.press-sort__option{color:var(--ink-soft);font:inherit;font-size:var(--t-small);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-weight:600;line-height:1.2;display:inline-flex}.press-sort__option svg{color:var(--ink-faint);transition:color var(--dur-fast) var(--ease-out)}.press-sort__option:hover{background:var(--accent-bg);color:var(--ink)}.press-sort__option[aria-pressed=true]{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-hi);font-weight:700}.press-sort__option[aria-pressed=true] svg{color:var(--accent)}.press-sort__option:focus-visible,.press-item:focus-visible,.press-story a:focus-visible,.press-bills__row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.press-list{margin:14px 0 0;padding:0;list-style:none}.press-row+.press-row{border-top:1px solid var(--line)}.press-item{border-radius:var(--radius);width:calc(100% + 20px);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:0 0;border:0;grid-template-columns:132px minmax(0,1fr) 18px;align-items:start;gap:16px;margin:0 -10px;padding:14px 10px;text-decoration:none;display:grid}.press-item:hover{background:color-mix(in srgb, var(--accent) 6%, transparent);text-decoration:none}.press-item--wait{cursor:default}.press-item--wait:hover{background:0 0}.press-item__body{flex-direction:column;gap:6px;min-width:0;display:flex}.press-item__title{font-family:var(--font-display);text-wrap:balance;overflow-wrap:anywhere;font-size:21px;line-height:1.25}.press-item:hover .press-item__title{color:var(--accent-hi)}.press-item__summary{-webkit-line-clamp:2;max-width:var(--measure);font-family:var(--font-prose);font-size:var(--t-small);color:var(--ink-soft);-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.press-item__out{color:var(--ink-faint);transition:color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);margin-top:4px}.press-item:hover .press-item__out{color:var(--accent);transform:translate(2px,-2px)}.press-item:hover .press-item__chevron{transform:translateY(2px)}[data-open]>.press-item .press-item__chevron,[data-open]>.press-item:hover .press-item__chevron{transform:rotate(180deg)}.press-lead{border:1px solid var(--glass-edge);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-base) var(--ease-out);margin-bottom:10px}.press-lead:hover{box-shadow:var(--shadow-2)}.press-lead>.press-item{grid-template-columns:minmax(0,5fr) minmax(0,6fr) 18px;gap:24px;width:100%;margin:0;padding:14px 16px 14px 14px}.press-lead>.press-item:hover{background:0 0}.press-lead .press-item__body{gap:10px;padding:6px 0}.press-lead .press-item__title{font-size:var(--t-h2);letter-spacing:-.01em;line-height:1.15}.press-lead .press-item__summary{-webkit-line-clamp:4;font-size:var(--t-body)}.press-pic{aspect-ratio:3/2;border:1px solid var(--line);border-radius:var(--r-chip);background:var(--paper-deep);width:100%;color:var(--ink-faint);place-items:center;display:grid;overflow:hidden}.press-pic img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.press-item:hover .press-pic img{transform:scale(1.03)}.press-pic[data-empty]{background:linear-gradient(160deg, var(--paper), var(--paper-deep))}.press-pic__initial{font-family:var(--font-display);font-size:44px;font-style:italic;line-height:1}.press-lead .press-pic{border-radius:6px}.press-lead .press-pic__initial{font-size:120px}.press-lead .press-pic svg{width:56px;height:56px}.press-pic[data-stack]{width:calc(100% - 6px);box-shadow:3px -3px 0 0 var(--paper), 3px -3px 0 1px var(--line), 6px -6px 0 0 var(--paper-deep), 6px -6px 0 1px var(--line);margin-top:6px;overflow:visible}.press-pic[data-stack] img{border-radius:inherit}.press-pic[data-stack]:not([data-empty]){overflow:hidden}.press-pic__outlets{align-items:center;display:flex}.press-pic__outlet{border:2px solid var(--paper);width:30px;height:30px;font-size:var(--t-small);border-radius:5px}.press-pic__outlet+.press-pic__outlet{margin-left:-9px}.press-lead .press-pic__outlet{width:56px;height:56px;font-size:var(--t-h3);border-radius:8px}.press-lead .press-pic__outlet+.press-pic__outlet{margin-left:-16px}.press-cite{font-size:var(--t-micro);color:var(--ink-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;row-gap:2px;display:flex}.press-cite>*+:before{content:"·";margin:0 7px}.press-cite__source{color:var(--ink-soft);align-items:center;gap:6px;font-weight:700;display:inline-flex}.press-cite__mark{width:18px;height:18px;font-size:var(--t-micro);border-radius:3px;place-items:center;font-weight:700;line-height:1;display:inline-grid}.press-signals{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.press-match,.press-signal{border-radius:var(--r-chip);font-size:var(--t-micro);border:1px solid #0000;align-items:center;gap:5px;padding:1px 8px;line-height:1.5;display:inline-flex}.press-match{font-weight:700}.press-match[data-tone=strong]{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-hi)}.press-match[data-tone=related]{background:var(--neutral-bg);color:var(--ink-soft)}.press-match[data-tone=background]{border-color:var(--line-strong);color:var(--ink-faint)}.press-signal{background:var(--neutral-bg);color:var(--ink-soft)}.press-new{border-radius:var(--r-chip);font-size:var(--t-micro);align-items:center;padding:1px 8px;font-weight:700;line-height:1.5;display:inline-flex}.press-item__story{align-self:flex-start;max-width:100%}.press-signal svg{color:var(--ink-faint);flex:none}.press-story{gap:18px;padding:2px 0 20px 148px;display:grid}.press-story[hidden]{display:none}.press-lead>.press-story{border-top:1px solid var(--line);padding:6px 16px 18px;padding-inline:0;margin:0 14px;padding-top:16px}.press-story__head{font-family:var(--font-body);font-size:var(--t-micro);letter-spacing:.01em;color:var(--ink-soft);margin:0 0 4px;font-weight:700}.press-story__points,.press-story__articles{margin:0;padding:0;list-style:none}.press-story__points li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;padding:8px 0;display:flex}.press-story__points li+li,.press-story__articles li+li{border-top:1px solid var(--line)}.press-story__point{max-width:var(--measure);font-family:var(--font-prose);font-size:var(--t-small);flex:320px;line-height:1.55}.press-story__cite{font-size:var(--t-micro);color:var(--accent);align-items:center;gap:3px;font-weight:600;text-decoration:none;display:inline-flex}.press-story__cite:hover{color:var(--accent-hi);text-decoration:underline}.press-story__article{color:var(--ink);flex-direction:column;gap:3px;padding:9px 0;text-decoration:none;display:flex}.press-story__title{font-family:var(--font-display);font-size:var(--t-lead);line-height:1.3}.press-story__article:hover{text-decoration:none}.press-story__article:hover .press-story__title{color:var(--accent-hi);text-decoration:none}.press-story__names{flex-wrap:wrap;gap:6px;margin:0;display:flex}.press-story__outlets{max-width:var(--measure);font-size:var(--t-small);color:var(--ink-soft);margin:0}.press-bills{margin:6px 0 0;padding:0;list-style:none}.press-bills li+li{border-top:1px solid var(--line)}.press-bills__row{border-radius:var(--radius);color:var(--ink);transition:background var(--dur-fast) var(--ease-out);align-items:baseline;gap:12px;margin:0 -10px;padding:10px;text-decoration:none;display:flex}.press-bills__row:hover{background:color-mix(in srgb, var(--accent) 6%, transparent);text-decoration:none}.press-bills__title{font-size:var(--t-small);min-width:0}.press-wait{width:100%;height:12px}.press-wait--title{width:78%;height:22px;margin-bottom:4px}.press-wait--short{width:42%}@media (width<=700px){.press-bar{flex-flow:column-reverse;align-items:stretch}.press-bar__filters{flex:none;min-width:0}.press-sort{scrollbar-width:none;flex-wrap:nowrap;min-width:0;display:flex;overflow-x:auto}.press-item{grid-template-columns:96px minmax(0,1fr);gap:12px}.press-item__out{display:none}.press-item__title{font-size:var(--t-lead)}.press-lead>.press-item{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.press-lead .press-item__title{font-size:var(--t-h3);line-height:1.2}.press-lead .press-item__summary{font-size:var(--t-small);-webkit-line-clamp:3}.press-lead .press-pic__initial{font-size:84px}.press-story{padding-left:0}}@media (width<=640px){.media__row,.measure__row{flex-direction:column;gap:2px}.media__sub,.measure__sub{text-align:left;white-space:normal}}.toolkit{flex-direction:column;gap:16px;display:flex}.toolkit>.backbar{margin-bottom:0}.toolkit__head{flex-direction:column;gap:4px;display:flex}.toolkit__crumb{font-size:var(--t-small);color:var(--ink-soft);align-items:center;gap:8px;margin:0;display:flex}.toolkit__sep{color:var(--ink-faint)}.toolkit__head h1{font-size:var(--t-h2);margin:0}.toolkit__lede{max-width:var(--measure);font-size:var(--t-lead);color:var(--ink);margin:0}.toolkit__facts{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.toolkit__actions{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.toolkit__recommend{flex-direction:column;flex:320px;gap:6px;display:flex}.toolkit__recommend-h{font-size:var(--t-h3);margin:0}.toolkit__recommend-kind{font-size:var(--t-lead);font-family:var(--font-body);color:var(--ink);margin:0;font-weight:600}.toolkit__recommend-why{color:var(--ink-soft);margin:0 0 4px}.toolkit__recommend-acts{align-items:center;gap:14px;margin-top:6px;display:flex}.toolkit__other{font-size:var(--t-small)}.toolkit__side{flex:none;align-items:center;gap:10px;display:flex}@media (width<=560px){.toolkit__actions{flex-direction:column;align-items:stretch}.toolkit__side{justify-content:flex-start}}.ws{flex-direction:column;gap:40px;display:flex}.ws__head{border-bottom:2px solid var(--v,var(--line-strong));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.ws__title{font-size:var(--t-h1);letter-spacing:-.01em;margin:0;line-height:1.12}.ws__row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:11px 6px;display:flex}.ws__row:hover{background:var(--v-bg,var(--accent-bg))}.ws__row--wrap .followup{flex-basis:100%}.ws__row-title{font-family:var(--font-display);font-size:var(--t-lead);color:var(--ink);flex:240px;line-height:1.3;text-decoration:none}a.ws__row-title:hover{color:var(--accent);text-decoration:none}.ws__row-meta{color:var(--ink-soft);font-size:var(--t-small)}.ws__kind{border-radius:var(--r-chip);background:var(--v-bg,var(--neutral-bg));color:var(--v,var(--ink-soft));font-size:var(--t-micro);padding:2px 8px;font-weight:600}.ws__act{font-size:var(--t-micro);color:var(--accent);font-weight:600;text-decoration:none}.ws__act:hover{background:var(--accent-bg);box-shadow:0 0 0 4px var(--accent-bg);border-radius:4px;text-decoration:none}.ws__act--btn{font:inherit;font-size:var(--t-micro);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ws__act--btn:disabled{color:var(--ink-faint);cursor:default;text-decoration:none}.ws__pick{flex-wrap:wrap;align-items:end;gap:10px 14px;padding-top:6px;display:flex}.ws__pick select{padding-top:6px;padding-bottom:6px}.ws__scroll{overflow-x:auto}.ws__tbl{border-collapse:collapse;width:100%;font-size:var(--t-small)}.ws__tbl th{text-align:left;border-bottom:1px solid var(--line-strong);font-size:var(--t-micro);color:var(--ink-faint);padding:6px;font-weight:600}.ws__tbl td{border-bottom:1px solid var(--line);vertical-align:baseline;padding:10px 6px}.ws__tbl th[scope=row]{border-bottom:1px solid var(--line);vertical-align:baseline;font-size:var(--t-small);letter-spacing:0;text-transform:none;color:var(--ink);padding:10px 6px;font-weight:600}.ws__tbl td:first-child{white-space:nowrap}.ws__tbl tr:hover td{background:var(--v-bg)}.ws__tbl-title{min-width:220px;font-family:var(--font-display);font-size:var(--t-body)}.ws__stance{border-radius:var(--r-chip);background:var(--v-bg);color:var(--v);font-size:var(--t-micro);padding:2px 8px;font-weight:600}.ws__stance--oppose{background:var(--bad-bg);color:var(--bad)}.ws__whip{background:var(--neutral-bg);vertical-align:middle;border-radius:4px;width:120px;height:8px;margin-right:8px;display:inline-flex;overflow:hidden}.ws__whip i{height:100%;display:block}.ws__whip-y{background:var(--v)}.ws__whip-n{background:var(--bad)}.ws__notes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ws__note{border:1px solid var(--glass-rim);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1);padding:12px 14px}.ws__note-text{font-family:var(--font-prose);margin:0;font-size:15px;line-height:1.5}.ws__note-text a{color:var(--v);font-family:var(--font-body);font-size:var(--t-small);font-weight:600;text-decoration:none}.ws__note-meta{font-size:var(--t-micro);color:var(--ink-faint);margin-top:6px;display:block}.ws__memory{border-left:3px solid var(--v);border-radius:0 var(--radius) var(--radius) 0;background:var(--card);font-family:var(--font-prose);white-space:pre-line;max-width:var(--measure);margin:0;padding:12px 16px;font-size:15px;line-height:1.55}.ws__plates{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;display:grid}.ws__plate{border:1px solid var(--glass-rim);border-radius:var(--radius);background:var(--v-bg);box-shadow:var(--shadow-1);padding:16px 18px 12px}.ws__plate-h{border-bottom:2px solid var(--line-strong);font-size:var(--t-h2);margin:0 0 4px;padding-bottom:10px;line-height:1}.ws__plate-h a{color:var(--ink);text-decoration:none}.ws__plate-h a:hover{color:var(--accent)}.ws__plate-rows{margin:0;padding:0;list-style:none}.ws__plate-rows li{border-bottom:1px solid var(--line)}.ws__plate-rows li:last-child{border-bottom:0}.ws__plate-row{border-radius:var(--r-chip);width:calc(100% + 8px);font:inherit;font-size:var(--t-small);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:10px;margin:0 -4px;padding:9px 4px;display:flex}.ws__plate-row:hover{background:var(--card);background:var(--accent-bg)}.ws__plate-row:hover b{color:var(--v)}.ws__plate-row b{flex:auto;min-width:0;font-weight:600}.ws__plate-row span{max-width:45%;color:var(--ink-faint);font-size:var(--t-micro);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}@media (width<=1080px){.ws__plates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ws__plates{grid-template-columns:1fr}.ws__whip{width:70px}}.stakeholder__kind--ally{background:var(--accent-bg);color:var(--accent-hi)}.stakeholder__kind--partner{background:var(--verb-reach-bg);color:var(--verb-reach)}.stakeholder__kind--opponent{background:var(--bad-bg);color:var(--bad)}.stakeholder__kind--undecided,.stakeholder__kind--other{background:var(--neutral-bg);color:var(--ink-soft)}.stance__group{gap:4px;display:inline-flex}.assist{z-index:var(--z-dock);pointer-events:none;view-transition-name:assist;flex-direction:column;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}:is(.app:has(.dlg) .assist,.app:has(.tnav-sheet) .assist){display:none}.assist__tab{pointer-events:auto;border-radius:var(--radius) var(--radius) 0 0;background:var(--sheet);height:29px;color:var(--ink);font:inherit;font-size:var(--t-micro);cursor:pointer;box-shadow:var(--shadow-up), inset 0 0 0 1px var(--line-strong);border:none;align-items:center;gap:7px;padding:0 15px;font-weight:600;display:inline-flex}.assist__tab:hover{color:var(--accent-hi)}.assist__spark{width:14px;height:14px;color:var(--accent);flex:none}.assist--open .assist__tab{visibility:hidden}.assist__bar{pointer-events:auto;visibility:hidden;background:var(--sheet);width:min(100% - 52px,1428px);box-shadow:var(--shadow-up), inset 0 0 0 1px var(--line);border-radius:16px 16px 0 0;margin:0 auto;position:absolute;bottom:0;left:26px;right:26px;transform:translateY(100%)}.assist__bar:has(.assist__input:focus){box-shadow:var(--shadow-up), inset 0 0 0 1px var(--accent)}.assist--open .assist__bar{visibility:visible;transform:none}@media (width>=1481px){.assist__bar{width:calc(100% - 4vw);left:2vw;right:2vw}}.assist__rows{border-bottom:1px solid var(--line);max-height:40vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.assist__row{border-radius:var(--radius);font-size:var(--t-small);color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.assist__row--on{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.assist__row--empty{color:var(--ink-faint);cursor:default}.assist__return{font-size:var(--t-micro);color:var(--ink-soft);margin-left:auto}.assist__answer{border-bottom:1px solid var(--line);max-width:var(--measure);padding:14px 18px}.assist__answer p{font-size:var(--t-small);color:var(--ink);margin:8px 0 0;line-height:1.6}.assist__field{padding:14px 18px 10px}.assist__input{width:100%;font:inherit;font-size:var(--t-body);color:var(--ink);background:0 0;border:none;padding:0}.assist__input:focus{outline:none}.assist__input::placeholder{color:var(--ink-faint)}.assist__ctl{align-items:center;gap:9px;padding:0 15px 13px;display:flex}.assist__seg{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;gap:3px;padding:3px;display:flex}.assist__mode{font:inherit;font-size:var(--t-micro);color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:5px 12px}.assist__scope{font-size:var(--t-micro);border-radius:var(--r-chip);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-soft);margin-left:auto;padding:5px 10px}.assist__kbd{font-size:var(--t-micro);border:1px solid var(--line);border-radius:var(--r-chip);color:var(--ink-faint);margin-left:auto;padding:2px 6px}@media (width<=860px){.assist__bar{left:14px;right:14px}.assist__kbd{display:none}.assist__scope{margin-left:auto}}.homeact{max-width:var(--measure);flex-direction:column;gap:10px;display:flex}.homeact__field{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1);align-items:center;gap:9px;padding:10px 14px;display:flex}.homeact__field:focus-within{border-color:var(--accent);box-shadow:var(--shadow-bar-focus)}.homeact__spark{width:14px;height:14px;color:var(--accent);flex:none}.homeact__input{min-width:0;font-family:var(--font-body);font-size:var(--t-body);color:var(--ink);background:0 0;border:none;flex:auto}.homeact__input:focus{outline:none}.homeact__input::placeholder{color:var(--ink-faint)}.homeact__ctl{align-items:center;gap:10px;display:flex}.homeact__chips{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.homeact__chip{border-radius:var(--radius);font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.homeact__chip--on{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.homeact__chip--empty{color:var(--ink-faint);cursor:default}.homeact__answer{border-bottom:none;padding:0}.ask__box{border-radius:var(--radius);background:var(--sheet);box-shadow:var(--shadow-bar);transition:box-shadow var(--dur-fast) var(--ease-out);grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 12px 10px 16px;display:grid}.ask__box:focus-within{box-shadow:var(--shadow-bar-focus)}.ask__input{resize:none;width:100%;color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);field-sizing:content;background:0 0;border:0;outline:0;min-height:1.5em;max-height:12em;padding:0;line-height:1.5}.ask__input::placeholder{color:var(--ink-faint)}.ask__tools{align-items:center;gap:6px;min-height:30px;display:flex}.ask__pin{background:var(--accent-bg);color:var(--accent-hi);font-size:var(--t-micro);white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:2px 3px 2px 9px;font-weight:600;display:inline-flex}.ask__pin-x{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ask__pin-x svg{width:11px;height:11px}.ask__pin-x:hover{background:var(--on-accent-fill)}.ask__pin-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ask__box{position:relative}.ask__mentions{z-index:5;border-radius:var(--radius);background:var(--sheet);min-width:260px;max-width:calc(100% - 20px);box-shadow:var(--shadow-ring), var(--shadow-lift);margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% - 38px);left:10px}.ask__mention{font-size:var(--t-small);color:var(--ink);cursor:pointer;border-radius:7px;align-items:baseline;gap:10px;padding:7px 9px;display:flex}.ask__mention--on{background:var(--accent-bg)}.ask__mention-kind{width:48px;font-size:var(--t-micro);color:var(--ink-faint);flex:none}.msg__files{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ask__file{background:var(--sheet);max-width:100%;box-shadow:var(--shadow-ring);font-size:var(--t-micro);color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:4px 9px 4px 8px;display:inline-flex}.ask__file-glyph{width:14px;height:14px;color:var(--ink-faint);flex:none}.ask__send{background:var(--ink);width:30px;height:30px;color:var(--on-fill);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-left:auto;padding:0;display:grid}.ask__send svg{width:15px;height:15px}.ask__send:hover:not(:disabled){background:var(--accent-fill-hi)}.ask__send:disabled{background:var(--line-strong);cursor:default}.ask__send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.think{align-items:center;gap:10px;min-height:24px;display:inline-flex}.think__mark{flex:none;width:22px;height:22px}.orbit{overflow:visible}.orbit__rings ellipse{fill:none;stroke:var(--accent);stroke-width:1.3px;opacity:.75}.orbit__rings{transform-origin:12px 12px}.orbit__core{fill:var(--accent-hi);transform-origin:12px 12px}.think__label{font-size:var(--t-small);color:var(--ink-faint);font-weight:500}.ask__chat{flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:22px;min-height:0;margin:0;padding:18px 4px 4px 0;list-style:none;display:grid;overflow-y:auto}.ask__pair{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.msg{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.msg--you{justify-items:end;scroll-margin-top:110px}.msg--you .msg__files{justify-content:flex-end}.msg__text{border-radius:var(--radius) var(--radius) 4px var(--radius);background:var(--neutral-bg);max-width:80%;font-size:var(--t-body);white-space:pre-wrap;margin:0;padding:8px 13px;line-height:1.45}.msg--insurge{justify-items:start}.msg--insurge .chip--sample{font-size:var(--t-micro);padding:1px 7px}.msg__answer{max-width:var(--measure);font-family:var(--font-prose);margin:0;font-size:17px;line-height:1.6}.msg__cite{background:var(--accent-bg);min-width:18px;height:18px;color:var(--accent-hi);font-family:var(--font-body);font-size:var(--t-micro);vertical-align:2px;font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;margin:0 1px 0 2px;padding:0 4px;font-weight:700;line-height:1;text-decoration:none;display:inline-grid}a.msg__cite:hover{background:var(--accent-fill);color:var(--on-fill)}.msg__cite:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.msg__facts,.msg__items,.msg__section{min-width:0;max-width:var(--measure);justify-self:stretch}.msg__facts{border-radius:var(--radius);background:var(--card);-webkit-backdrop-filter:blur(14px)saturate(1.3);border:1px solid var(--line);box-shadow:var(--shadow-1);grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:2px 0;padding:12px 16px;display:grid}.msg__fact{display:contents}.msg__fact dt{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);font-weight:600}.msg__fact dd{font-family:var(--font-prose);font-size:var(--t-small);color:var(--ink);overflow-wrap:anywhere;margin:0}.msg__fact dd a{color:var(--accent);text-decoration:none}.msg__fact dd a:hover{text-decoration:underline}.msg__fact dd a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msg__items{justify-items:start;gap:6px;display:grid}.msg__items .low-signal__list{-webkit-backdrop-filter:blur(14px)saturate(1.3);box-shadow:var(--shadow-1);justify-self:stretch}.msg__items .low-signal__row{align-items:flex-start}.msg__item{flex:1;gap:2px;min-width:0;display:grid}.msg__item .trow__number{font-size:var(--t-small);white-space:normal;overflow-wrap:anywhere}.msg__item .low-signal__text{overflow-wrap:anywhere}.msg__item-detail{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);overflow-wrap:anywhere}.msg__group{background:var(--hover-ink);font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);overflow-wrap:anywhere;padding:8px 16px 6px;font-weight:700}.low-signal__row+.msg__group{border-top:1px solid var(--line)}.msg__section{gap:8px;margin-top:8px;display:grid}.msg__section-title{font-family:var(--font-display);letter-spacing:0;color:var(--ink);margin:0;font-size:21px;font-weight:400}.msg__section-text{font-family:var(--font-prose);font-size:var(--t-body);margin:0;line-height:1.55}@media (width<=480px){.msg__facts{grid-template-columns:minmax(0,1fr);gap:0}.msg__fact dt{margin-top:8px}.msg__fact:first-child dt{margin-top:0}}.msg__sourced{font-size:var(--t-micro);color:var(--ink-faint);flex-wrap:wrap;justify-self:stretch;align-items:baseline;gap:4px 12px;margin:0;display:flex}.msg__from{color:var(--accent-hi);font-weight:600}.msg__source{max-width:100%;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:5px;text-decoration:none;display:inline-flex;overflow:hidden}.msg__source:hover{color:var(--accent-hi);text-decoration:none}.msg__source:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msg__n{color:var(--accent-hi);font-variant-numeric:tabular-nums;font-weight:600}.msg__acts{flex-wrap:wrap;gap:2px;margin-left:-8px;display:flex}.msg__act{color:var(--ink-faint);font:inherit;font-size:var(--t-micro);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-weight:500}.msg__act:hover{background:var(--accent-bg);color:var(--ink)}.msg__act[aria-pressed=true]{color:var(--accent-hi)}.msg__act:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.msg__next{justify-items:start;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.msg__next-q{background:var(--sheet);box-shadow:var(--shadow-ring);color:var(--ink-soft);font:inherit;font-size:var(--t-small);text-align:left;cursor:pointer;border:0;border-radius:999px;padding:6px 12px}.msg__next-q:hover{box-shadow:0 0 0 1px var(--accent);color:var(--accent-hi)}.msg__next-q:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msg--busy{color:var(--ink-faint);font-size:var(--t-small)}.omni__row--ask{box-shadow:inset 0 1px 0 var(--line);margin-top:4px}.omni__ask-verb{color:var(--accent-hi);flex:none;font-weight:600}.omni__ask-q{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.askbar{gap:10px;max-width:760px;margin:18px 0 28px;display:grid}.askbar .ask__box{border-radius:var(--radius);background:var(--card);-webkit-backdrop-filter:blur(14px)saturate(1.3);border:1px solid var(--line);min-height:52px;box-shadow:var(--shadow-1);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:10px;padding:6px 6px 6px 20px;display:flex}.askbar .ask__box:hover{border-color:var(--line-strong)}.askbar .ask__box:focus-within{border-color:var(--accent);box-shadow:var(--shadow-1), 0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.askbar .ask__input{min-height:1.4em;font-size:var(--t-body);flex:auto}.askbar .ask__tools{flex:none;min-height:auto}.askbar .ask__send{width:38px;height:38px}.askbar .ask__send svg{width:16px;height:16px}.askbar .ask__mentions{margin-top:6px;top:100%}.askbar__answer{border-radius:var(--radius);background:var(--card);-webkit-backdrop-filter:blur(14px)saturate(1.3);border:1px solid var(--line);box-shadow:var(--shadow-1);justify-items:start;gap:6px;padding:12px 16px;display:grid}.askbar__text{max-width:var(--measure);font-family:var(--font-prose);margin:0;font-size:17px;line-height:1.6}.askbar__open{font-size:var(--t-micro);color:var(--accent-hi);font-weight:600;text-decoration:none}.askbar__open:hover{background:var(--accent-bg);box-shadow:0 0 0 4px var(--accent-bg);border-radius:4px;text-decoration:none}.askbar__open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){@keyframes think-spin{to{transform:rotate(360deg)}}@keyframes think-breathe{0%,to{opacity:.7;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes think-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes think-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.think{animation:think-in var(--dur-base) var(--ease-out)}.orbit--spin .orbit__rings{animation:2.4s linear infinite think-spin}.orbit--spin .orbit__core{animation:think-breathe 1.6s var(--ease-in-out) infinite}.think__label{background:linear-gradient(90deg, var(--ink-faint) 0%, var(--ink-faint) 40%, var(--ink) 50%, var(--ink-faint) 60%, var(--ink-faint) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite think-shimmer}@keyframes ask-part-in{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:none}}.msg--fresh>*{animation:ask-part-in .4s var(--ease-out) both}.msg--fresh>:nth-child(2){animation-delay:.1s}.msg--fresh>:nth-child(3){animation-delay:.2s}.msg--fresh>:nth-child(4){animation-delay:.3s}.msg--fresh>:nth-child(n+5){animation-delay:.4s}.ask__send,.ask__new,.msg__act,.msg__next-q{transition-property:scale,background-color,color,box-shadow;transition-duration:.15s;transition-timing-function:var(--ease-out)}.ask__send:active:not(:disabled),.ask__new:active,.msg__act:active,.msg__next-q:active{scale:.96}}.msg__answer:empty{display:none}.acard{border-radius:var(--radius);background:var(--card);-webkit-backdrop-filter:blur(14px)saturate(1.3);border:1px solid var(--line);min-width:0;max-width:560px;box-shadow:var(--shadow-1);font-family:var(--font-body);justify-self:stretch;padding:14px 16px}.acard__head{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.acard__title{font-family:var(--font-display);font-size:var(--t-lead);color:var(--ink);margin:0;font-weight:400}.acard__sub{font-size:var(--t-micro);color:var(--ink-soft);font-weight:500}.acard__fig{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:8px 0 10px;display:flex}.acard__big{letter-spacing:-.02em;color:var(--accent-hi);font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1}.acard__figl{font-size:var(--t-small);color:var(--ink);font-weight:500}.acard__total{width:100%;font-size:var(--t-micro);color:var(--ink-soft);font-variant-numeric:tabular-nums}.acard__rows{border-top:1px solid var(--line);margin:8px 0 10px;padding:0;list-style:none}.acard__rows li{border-bottom:1px solid var(--line)}.acard__row{font-size:var(--t-small);color:var(--ink);align-items:center;gap:10px;padding:7px 4px;text-decoration:none;display:flex}a.acard__row:hover{background:var(--accent-bg);text-decoration:none}a.acard__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.acard__badge{border:1px solid var(--chip-id-line);border-radius:var(--r-chip);background:var(--chip-id-bg);color:var(--chip-id-fg);font-size:var(--t-micro);font-variant-numeric:tabular-nums;flex:none;padding:1px 7px;font-weight:600}.acard__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.acard__chip{border-radius:var(--r-chip);font-size:var(--t-micro);flex:none;padding:2px 8px;font-weight:600}.acard__chip--good{background:var(--good-bg);color:var(--accent-hi)}.acard__chip--due{background:var(--chip-due-bg);color:var(--chip-due-fg)}.acard__chip--new{background:var(--chip-new-bg);color:var(--chip-new-fg)}.acard__chip--plain{background:var(--chip-id-bg);color:var(--ink-soft)}.acard__link{border-radius:var(--radius);background:var(--tile);box-shadow:var(--shadow-ring);color:var(--accent-hi);font-size:var(--t-small);padding:7px 12px;font-weight:600;text-decoration:none;display:inline-block}.acard__link:hover{background:var(--accent-bg);text-decoration:none}.acard__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acard--date{align-items:center;gap:16px;display:flex}.acard__date{border-radius:var(--radius);background:var(--accent-bg);width:78px;color:var(--accent-hi);text-align:center;flex:none;padding:8px 0}.acard__month{font-size:var(--t-small);font-weight:600;display:block}.acard__day{font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1;display:block}.acard__meta{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.acard__meta .acard__rows{align-self:stretch}:root:has(.asksheet){overflow:hidden}.asksheet{z-index:var(--z-sheet);background:var(--scrim);position:fixed;inset:0}.asksheet__frame{left:var(--ask-l,0px);width:var(--ask-w,100%);top:var(--ask-t,72px);justify-content:center;padding:14px 12px;display:flex;position:absolute;bottom:12px}.asksheet__sheet{background:var(--glass-opaque);-webkit-backdrop-filter:blur(22px)saturate(1.15);border:1px solid var(--glass-edge);border-radius:var(--radius);width:min(900px,100%);height:100%;min-height:0;box-shadow:var(--shadow-lift), var(--shadow-2);flex-direction:column;display:flex;overflow:hidden}.asksheet__head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:10px 14px 10px 18px;display:flex}.asksheet__head h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);margin:0}.asksheet__x,.asksheet__new,.asksheet__hist-toggle,.hg__disc,.hi__menu{color:var(--ink-soft);font-family:var(--font-body);font-size:var(--t-small);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;font-weight:500;text-decoration:none}.asksheet__x{place-items:center;width:34px;height:34px;padding:0;display:grid}.asksheet__new{background:linear-gradient(var(--hover-ink), var(--hover-ink)), var(--glass-opaque);place-items:center;width:34px;height:34px;padding:0;display:grid}.asksheet__x:hover,.asksheet__new:hover,.asksheet__hist-toggle:hover,.hg__disc:hover,.hi__menu:hover,.hi:hover,.hi__pop button:hover{background:var(--accent-bg)}.asksheet__x:focus-visible,.asksheet__new:focus-visible,.asksheet__hist-toggle:focus-visible,.hg__disc:focus-visible,.hi__menu:focus-visible,.hi__main:focus-visible,.hi__pop button:focus-visible,.hi__rename:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.asksheet__cols{flex:1;min-height:0;display:flex}.asksheet__hist{border-right:1px solid var(--line);background:var(--hover-ink);flex-direction:column;flex:none;width:250px;min-height:0;padding:12px 8px;display:flex;position:relative}.asksheet__hist-top{z-index:1;gap:4px;display:flex;position:absolute;top:8px;right:8px}.asksheet__hist-list .hg:first-child h4{align-items:center;height:34px;margin-top:-4px;padding-block:0;display:flex}.asksheet__hist-toggle{place-items:center;width:34px;height:34px;padding:0;display:none}.asksheet__hist-list{flex:1;min-height:0;overflow-y:auto}.hg{margin:0}.hg h4{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);margin:0;padding:10px 8px 4px;font-weight:600}.hg ul{margin:0;padding:0;list-style:none}.hg__disc{align-items:center;gap:6px;width:100%;margin-top:8px;padding:8px;font-weight:600;display:flex}.hg__disc svg{transition:rotate var(--dur-fast) var(--ease-out)}.hg__disc[aria-expanded=true] svg{rotate:180deg}.hi{border-radius:var(--radius);align-items:center;display:flex;position:relative}.hi__main{border-radius:var(--radius);min-width:0;color:var(--ink);font-family:var(--font-body);font-size:var(--t-small);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 4px 8px 8px;text-decoration:none;display:flex}.hi__t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hi__menu{opacity:0;flex:none;place-items:center;width:28px;height:28px;margin-right:4px;padding:0;display:grid}.hi:hover .hi__menu,.hi:focus-within .hi__menu,.hi__menu[aria-expanded=true]{opacity:1}@media (hover:none){.hi__menu{opacity:1}}.hi--on{background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.hi--on .hi__main{color:var(--accent-hi);font-weight:600}.hi__rename{border-radius:var(--radius);background:var(--sheet);min-width:0;box-shadow:var(--shadow-ring);color:var(--ink);font-family:var(--font-body);font-size:var(--t-small);border:0;flex:1;margin:3px 4px;padding:5px 8px}.hi__pop{z-index:calc(var(--z-sheet) + 1);background:var(--glass-opaque);-webkit-backdrop-filter:blur(14px)saturate(1.1);border:1px solid var(--glass-edge);border-radius:var(--radius);width:136px;box-shadow:var(--shadow-lift), var(--shadow-2);padding:3px;position:fixed}.hi__pop button{border-radius:var(--radius);width:100%;color:var(--ink);font-family:var(--font-body);font-size:var(--t-small);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 8px;display:flex}.asksheet__conv{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:14px 18px 16px;display:flex}.asksheet__conv .ask__chat{flex:auto;padding:0 4px 4px 0}.asksheet__blank{flex:1}.asksheet__alert{color:var(--bad);font-size:var(--t-small);align-items:center;gap:12px;display:flex}.asksheet__alert p{margin:0}.ask__empty{color:var(--ink-soft);flex:1;margin:0}.ask__error{font-size:var(--t-small);color:var(--bad);margin:0}.ask__composer{flex:none}.ask__pins{flex-wrap:wrap;gap:6px;display:flex}@media (width<=760px){.asksheet__frame{padding:0}.asksheet__sheet{border-radius:0;width:100%}.asksheet__cols{flex-direction:column}.asksheet__hist{border-right:0;border-bottom:1px solid var(--line);width:auto;padding:6px 8px}.asksheet__hist-top{justify-content:space-between;position:static}.asksheet__hist-toggle{display:grid}.asksheet__hist-list .hg:first-child h4{height:auto;margin-top:0;padding-block:10px 4px}.asksheet__hist-list{max-height:34dvh;display:none}.asksheet__hist-list--open{display:block}.asksheet__conv{padding:10px 12px 12px}}.placepicker{font-family:var(--font-body);flex-direction:column;gap:6px;display:flex}.placepicker__combo{width:100%;position:relative}.placepicker__input{width:100%}.placepicker__input:focus{outline:2px solid var(--accent);outline-offset:1px}.placepicker__options{z-index:2;border:1px solid var(--glass-edge);border-radius:var(--radius);background:var(--glass-fill-strong);-webkit-backdrop-filter:blur(14px)saturate(1.3);max-height:260px;box-shadow:var(--shadow-2);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.placepicker__option{width:100%;font:inherit;font-family:var(--font-body);font-size:var(--t-small);text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 14px;display:flex}.placepicker__option:hover,.placepicker__option--on{background:var(--accent-bg)}.placepicker__option-name{font-weight:600}.placepicker__option-county{color:var(--ink-faint);font-size:var(--t-micro);text-transform:capitalize;white-space:nowrap}.placepicker__empty{color:var(--ink-soft);font-family:var(--font-body);font-size:var(--t-small);margin:0}.placepicker__map{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:min(100%,280px);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0;padding:10px}.placepicker__map svg{width:100%;height:auto;display:block}.placepicker__map--loading{aspect-ratio:280/300}.network-page{min-width:0}.network-page>.page-head{margin-bottom:20px}.network-page [role=tabpanel]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.network__sample{font-size:var(--t-micro);color:var(--ink-soft);margin:4px 0 12px}.network__viewer{max-width:100%;font-size:var(--t-small);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.network__viewer select{font:inherit}.network__rows{margin:0;padding:0;list-style:none}.network__row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 0;display:flex}.network__row--yours{background:var(--accent-bg);padding-left:8px;padding-right:8px}.network__who{min-width:9em;font-weight:600}.network__note{font-family:var(--font-prose);font-size:var(--t-micro);color:var(--ink-soft);flex-basis:100%}.network__adopt{margin-left:auto}.network__stance,.network__answer{font-size:var(--t-small);font-weight:600}.network__stance--support,.network__answer--adopted{color:var(--good)}.network__stance--oppose,.network__answer--declined{color:var(--bad)}.network__stance--amend,.network__stance--watch,.network__answer--diverged{color:var(--accent)}.network__answer--pending,.network__none{color:var(--ink-soft);font-weight:400;font-size:var(--t-small)}.network__sub{font-size:var(--t-micro);color:var(--ink-soft);font-weight:400;display:block}.network__call{font-size:var(--t-small);margin:0 0 8px}.network__scroll{max-width:100%;overflow-x:auto}.network__board{border-collapse:collapse;width:100%;font-size:var(--t-small)}.network__board th,.network__board td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.network__board thead th{font-size:var(--t-micro);color:var(--ink-soft);white-space:nowrap;font-weight:600}.network__board tbody th{min-width:14em;font-weight:600}.network__col--yours{background:var(--accent-bg)}.network__calls{gap:32px;margin:0;padding:0;list-style:none;display:grid}.network__bar{background:var(--sheet);border-radius:4px;max-width:480px;height:8px;margin:8px 0 4px;display:flex;overflow:hidden}.network__bar--adopted{background:var(--good)}.network__bar--diverged{background:var(--accent-fill)}.network__bar--declined{background:var(--bad)}.network__bar--pending{background:0 0}.network__raised-h{margin-top:32px}.network__links{font-size:var(--t-micro)}.nsel{font:inherit;font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);text-align:left;border:1px solid var(--line-strong);border-radius:var(--radius);background-color:var(--card);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-width:0;max-width:100%;padding:9px 12px;display:inline-flex}.field .nsel,.acct__input.nsel{width:100%}.nsel:hover{border-color:var(--accent)}.nsel:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nsel:disabled{opacity:.5;cursor:not-allowed}.nsel__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nsel__chev{border-right:1.5px solid var(--ink-soft);border-bottom:1.5px solid var(--ink-soft);flex:none;width:6px;height:6px;margin:-3px 2px 0 0;transform:rotate(45deg)}.nsel[aria-expanded=true] .nsel__chev{margin-top:3px;transform:rotate(225deg)}.nsel__panel{z-index:calc(var(--z-wizard) + 10);box-sizing:border-box;border:1px solid var(--glass-edge);border-radius:var(--radius);background:var(--glass-fill-strong);-webkit-backdrop-filter:blur(14px)saturate(1.3);box-shadow:var(--shadow-2);font-family:var(--font-body);flex-direction:column;gap:4px;margin:0;padding:4px;display:flex;overflow:hidden}.nsel__search{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;min-height:36px;color:var(--ink);font-family:var(--font-body);font-size:var(--t-small);background:0 0;border-radius:6px;flex:none;padding:6px 10px}.nsel__search::placeholder{color:var(--ink-faint)}.nsel__search:focus-visible{outline:2px solid var(--accent);outline-offset:0}.nsel__list{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.nsel__group{font-size:var(--t-micro);color:var(--ink-faint);cursor:default;padding:8px 10px 2px;font-weight:600}.nsel__none{font-size:var(--t-small);color:var(--ink-faint);margin:0;padding:8px 10px}.nsel__opt{min-height:36px;font-size:var(--t-small);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.nsel__opt--active{background:var(--accent-bg)}.nsel__opt[aria-selected=true]{font-weight:600}.nsel__opt--disabled{opacity:.5;cursor:not-allowed}.nsel__check{width:14px;color:var(--accent);font-size:var(--t-micro);flex:none}@media (pointer:coarse){.nsel__opt{min-height:44px}.nsel__search{min-height:44px;font-size:16px}}.next .nsel{min-height:var(--n-ctl-h);border:1px solid var(--n-line-strong);background-color:var(--n-card-solid);color:var(--n-ink);font-size:var(--n-t-small);border-radius:999px;padding-block:0;padding-inline:14px}.next .nsel:hover:not(:disabled){border-color:var(--n-accent)}.next .nsel:focus-visible{outline:2px solid var(--n-accent);outline-offset:1px}.next .nsel__chev{border-color:var(--n-ink-soft)}.next .nsel__panel{border-color:var(--n-line-strong);border-radius:var(--n-radius);background:var(--n-card-solid);box-shadow:var(--n-shadow)}.next .nsel__search{border-color:var(--n-line-strong);color:var(--n-ink);font-size:var(--n-t-small)}.next .nsel__search:focus-visible{outline-color:var(--n-accent)}.next .nsel__opt{color:var(--n-ink);font-size:var(--n-t-small)}.next .nsel__opt--active{background:var(--n-accent-bg)}.next .nsel__check{color:var(--n-accent)}.next .nsel__group{color:var(--n-ink-soft);font-size:var(--n-t-label)}.next .nsel__none{color:var(--n-ink-soft);font-size:var(--n-t-small)}@media (width<=760px){.next .nsel,.next .nsel__search{font-size:16px}}.dfield{align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.dfield__input{font-variant-numeric:tabular-nums;width:100%;padding-inline-end:40px}.dfield__btn{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:absolute;inset-inline-end:4px}.dfield__btn:hover:not(:disabled){color:var(--accent);background:var(--accent-bg)}.dfield__btn:focus-visible{outline:2px solid var(--accent);outline-offset:0}.dfield__btn:disabled{opacity:.5;cursor:not-allowed}.dfield__panel{gap:6px;width:290px;padding:8px;overflow-y:auto}.dfield__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dfield__month{text-align:center;font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);flex:1;font-weight:600}.dfield__nav{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.dfield__nav:hover{background:var(--accent-bg);color:var(--ink)}.dfield__nav:focus-visible{outline:2px solid var(--accent);outline-offset:0}.dfield__grid{border-collapse:collapse;table-layout:fixed;width:100%}.dfield__grid th{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-faint);text-align:center;padding:4px 0;font-weight:500}.dfield__grid td{text-align:center;padding:1px}.dfield__day{width:100%;min-height:34px;color:var(--ink);font-family:var(--font-body);font-size:var(--t-small);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}.dfield__day:hover:not(:disabled){background:var(--accent-bg)}.dfield__day:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dfield__day--today{box-shadow:inset 0 0 0 1px var(--line-strong)}.dfield__day--on,.dfield__day--on:hover:not(:disabled){background:var(--accent-fill);color:var(--on-fill);font-weight:600}.dfield__day:disabled{opacity:.35;cursor:not-allowed}@media (pointer:coarse){.dfield__day{min-height:44px}.dfield__nav{width:44px;height:44px}}.next .dfield__btn{color:var(--n-ink-soft)}.next .dfield__btn:hover:not(:disabled){color:var(--n-accent)}.next .dfield__btn:focus-visible,.next .dfield__nav:focus-visible{outline-color:var(--n-accent)}.next .dfield__month,.next .dfield__day{color:var(--n-ink);font-size:var(--n-t-small)}.next .dfield__grid th{color:var(--n-ink-faint);font-size:var(--n-t-label)}.next .dfield__nav{color:var(--n-ink-soft)}.next .dfield__nav:hover,.next .dfield__btn:hover:not(:disabled){background:var(--accent-bg)}.next .dfield__day:hover:not(:disabled){background:var(--n-accent-bg)}.next .dfield__day:focus-visible{outline-color:var(--n-accent)}.next .dfield__day--today{box-shadow:inset 0 0 0 1px var(--n-line-strong)}.next .dfield__day--on,.next .dfield__day--on:hover:not(:disabled){background:var(--accent-fill);color:var(--n-on-fill)}.fbar{flex-direction:column;gap:10px;min-width:0;display:flex}.fbar__row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.fbar__row>.nsel,.fbar__row>.msel{min-width:0}@media (width<=480px){.fbar__row{grid-template-columns:1fr 1fr;display:grid}.fbar__row>.nsel,.fbar__row>.msel{width:100%}}.msel{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);text-align:left;border:1px solid var(--line-strong);border-radius:var(--radius);background-color:var(--card);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;max-width:100%;padding:9px 12px;display:inline-flex}.msel:hover{border-color:var(--accent)}.msel:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.msel--on{border-color:var(--accent);background-color:var(--accent-bg)}.msel__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msel__chev{border-right:1.5px solid var(--ink-soft);border-bottom:1.5px solid var(--ink-soft);flex:none;width:6px;height:6px;margin:-3px 2px 0 0;transform:rotate(45deg)}.msel[aria-expanded=true] .msel__chev{margin-top:3px;transform:rotate(225deg)}.msel__panel{z-index:calc(var(--z-wizard) + 10);box-sizing:border-box;border:1px solid var(--glass-edge);border-radius:var(--radius);background:var(--glass-fill-strong);-webkit-backdrop-filter:blur(14px)saturate(1.3);box-shadow:var(--shadow-2);font-family:var(--font-body);flex-direction:column;gap:4px;margin:0;padding:4px;display:flex;overflow:hidden}.msel__search{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;min-height:36px;color:var(--ink);font-family:var(--font-body);font-size:var(--t-small);background:0 0;border-radius:6px;flex:none;padding:6px 10px}.msel__search::placeholder{color:var(--ink-faint)}.msel__search:focus-visible{outline:2px solid var(--accent);outline-offset:0}.msel__list{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.msel__none{font-size:var(--t-small);color:var(--ink-faint);margin:0;padding:8px 10px}.msel__opt{min-height:36px;font-size:var(--t-small);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;display:flex}.msel__opt--child{padding-inline-start:30px}.msel__opt--active{background:var(--accent-bg)}.msel__opt[aria-selected=true]{font-weight:600}.msel__text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.msel__count{font-variant-numeric:tabular-nums;color:var(--ink-faint);flex:none;margin-inline-start:auto}.msel__box{box-sizing:border-box;border:1.5px solid var(--line-strong);background:0 0;border-radius:4px;flex:none;width:16px;height:16px;position:relative}.msel__box--all{border-color:var(--accent-fill);background:var(--accent-fill)}.msel__box--all:after{content:"";border-right:2px solid var(--on-fill);border-bottom:2px solid var(--on-fill);width:4px;height:8px;position:absolute;top:0;left:4px;transform:rotate(45deg)}.msel__box--some{border-color:var(--accent)}.msel__box--some:after{content:"";background:var(--accent-fill);height:2px;position:absolute;top:5px;left:2px;right:2px}@media (pointer:coarse){.msel__opt{min-height:44px}.msel__search{min-height:44px;font-size:16px}}@media (width<=760px){.msel__search{font-size:16px}}.fchips{flex-wrap:wrap;gap:6px;display:flex}.fchips__chip{border:1px solid var(--accent);background:var(--accent-bg);min-height:28px;color:var(--ink);font-family:var(--font-body);font-size:var(--t-small);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:3px 8px 3px 10px;display:inline-flex}.fchips__chip:hover{background:var(--accent-bg)}.fchips__chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fchips__chip--clear{border-color:var(--line-strong);color:var(--ink-soft);background:0 0;padding-inline:10px}.fchips__x{flex:none;width:10px;height:10px;position:relative}.fchips__x:before,.fchips__x:after{content:"";background:var(--ink-soft);width:1.5px;height:12px;position:absolute;top:-1px;left:4px}.fchips__x:before{transform:rotate(45deg)}.fchips__x:after{transform:rotate(-45deg)}@media (pointer:coarse){.fchips__chip{min-height:40px}}.next .msel{border-color:var(--n-line-strong);background-color:var(--n-card-solid);color:var(--n-ink);font-size:var(--n-t-small);min-height:var(--n-ctl-h);border-radius:999px;padding-block:0;padding-inline:14px}.next .msel:hover,.next .msel--on{border-color:var(--n-accent)}.next .msel--on{background-color:var(--n-accent-bg)}.next .msel:focus-visible,.next .msel__search:focus-visible,.next .fchips__chip:focus-visible{outline-color:var(--n-accent)}.next .msel__chev{border-color:var(--n-ink-soft)}.next .msel__panel{border-color:var(--n-line-strong);background:var(--n-card-solid);box-shadow:var(--n-shadow)}.next .msel__search{border-color:var(--n-line-strong);color:var(--n-ink);font-size:var(--n-t-small)}.next .msel__opt{color:var(--n-ink);font-size:var(--n-t-small)}.next .msel__opt--active{background:var(--n-accent-bg)}.next .msel__count,.next .msel__none{color:var(--n-ink-soft)}@media (width<=760px){.next .msel,.next .msel__search,.next .msel__opt{font-size:16px}}.next .msel__box{border-color:var(--n-line-strong)}.next .msel__box--all{border-color:var(--accent-fill);background:var(--accent-fill)}.next .msel__box--all:after{border-color:var(--n-on-fill)}.next .msel__box--some{border-color:var(--n-accent)}.next .msel__box--some:after{background:var(--accent-fill)}.next .fchips__chip{border-color:var(--n-accent);background:var(--n-accent-bg);color:var(--n-ink);font-size:var(--n-t-small)}.next .fchips__chip--clear{border-color:var(--n-line-strong);color:var(--n-ink-soft);background:0 0}.next .fchips__x:before,.next .fchips__x:after{background:var(--n-ink-soft)}.record__head{margin-bottom:18px}.record__title{font-family:var(--font-display);font-size:var(--t-h2);margin:0 0 14px;line-height:1.12}.record__facts{font-family:var(--font-body);flex-wrap:wrap;gap:10px 26px;margin:0 0 16px;display:flex}.record__facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.record__facts dt{font-size:var(--t-micro);color:var(--ink-soft)}.record__facts dd{font-size:var(--t-small);color:var(--ink);margin:0;font-weight:600}.record__facts a{color:var(--ink);text-decoration:none}.record__facts a:hover{color:var(--accent);text-decoration:none}.record__topics{flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.record__topics a.tag{text-decoration:none}.record__topics a.tag:hover{color:var(--accent-hi);text-decoration:none}.record__related,.record__source,.record__block{border:1px solid var(--glass-edge);border-radius:var(--radius);background:var(--glass-fill-strong);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(12px);margin:0 0 22px;padding:18px 20px}.record__relgroup+.record__relgroup{margin-top:16px}.record__relgroup h3{font-family:var(--font-body);font-size:var(--t-small);margin:0 0 6px;font-weight:700}.record__relgroup ul,.record__rows{margin:0;padding:0;list-style:none}.record__relgroup li,.record__rows li{border-bottom:1px solid var(--line);font-family:var(--font-body);font-size:var(--t-small);align-items:baseline;gap:10px;padding:7px 0;display:flex}.record__relgroup li:last-child,.record__rows li:last-child{border-bottom:0}.record__rows li{flex-wrap:wrap}.record__rows .record__topics{flex:1 0 100%;order:3;margin:4px 0 0}.record__relgroup li a,.record__rows li a{color:var(--ink);min-width:0;font-weight:600;text-decoration:none}.record__relgroup li a:hover,.record__rows li a:hover{color:var(--accent-hi);text-decoration:none}.record__relgroup li span,.record__rows li>span{font-size:var(--t-micro);color:var(--ink-soft);flex:none;margin-left:auto}.record__relgroup .linklike{font-size:var(--t-micro);margin-top:6px;display:inline-block}.record__text,.record__summary{font-family:var(--font-prose);font-size:var(--t-body);white-space:pre-wrap;margin:0 0 12px;line-height:1.6}.record__text{max-height:60vh;overflow:auto}.record__more{margin-top:8px}.billband__lede a{color:var(--accent);text-decoration:none}.billband__lede a:hover{color:var(--accent-hi);text-decoration:underline}.record__rows.record__rows--stacked li{flex-direction:column;align-items:flex-start;gap:2px}.record__rows.record__rows--stacked li>a,.record__rows.record__rows--stacked li>span{flex:none;max-width:100%;margin-left:0}.record__rows.record__rows--stacked li>span{color:var(--ink-soft);font-size:var(--t-micro)}.fedrecords{margin-top:16px}.fedrecords .roster__search{width:100%;max-width:360px;margin-bottom:14px;display:block}.fedrecords__group-h{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink);margin:18px 0 6px;font-weight:700}.fedrecords__group-h:first-of-type{margin-top:0}.record__rows--hearingbills .hearingbill{flex-direction:column;align-items:flex-start;gap:2px}.record__rows--hearingbills .hearingbill__ref{font-weight:600}.record__rows--hearingbills .hearingbill__title{max-width:100%;color:var(--ink);font-size:var(--t-small);white-space:normal;flex:none;margin-left:0}.record__rows--hearingbills .hearingbill__sponsor{color:var(--ink-soft);font-size:var(--t-micro);flex:none;margin-left:0}.app--next .record .record__rows li,.app--next .record .record__relgroup li{border-bottom:0;border-top:1px solid var(--line);border-radius:var(--radius);transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:20px;margin:0 -12px;padding:11px 12px;display:grid;position:relative}.app--next .record .record__rows li:first-child,.app--next .record .record__relgroup li:first-child{border-top-color:#0000}.app--next .record .record__rows li:hover,.app--next .record .record__relgroup li:hover{background:var(--accent-bg)}.app--next .record .record__rows li:hover+li,.app--next .record .record__relgroup li:hover+li{border-top-color:#0000}.app--next .record .record__rows li>a,.app--next .record .record__relgroup li>a{color:var(--ink);text-wrap:pretty;font-weight:600;line-height:1.4;text-decoration:none}.app--next .record .record__rows li>a:after,.app--next .record .record__relgroup li>a:after{content:"";border-radius:inherit;position:absolute;inset:0}.app--next .record .record__rows li>a:hover,.app--next .record .record__relgroup li>a:hover{color:var(--accent-hi);text-decoration:none}:is(.app--next .record .record__rows li:has(>a:focus-visible),.app--next .record .record__relgroup li:has(>a:focus-visible)){outline:2px solid var(--accent);outline-offset:-2px}.app--next .record .record__rows li>a:focus-visible,.app--next .record .record__relgroup li>a:focus-visible{outline:none}.app--next .record .record__rows li>span,.app--next .record .record__relgroup li>span{white-space:nowrap;text-align:right;font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-self:end;margin-left:0}.app--next .record .record__rows li>:only-child{grid-column:1/-1}.app--next .record .record__rows .record__topics{order:0;grid-column:1/-1}.app--next .record .record__relgroup+.record__relgroup{margin-top:22px}.app--next .record .record__relgroup h3{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-soft);margin:0 0 4px;font-weight:600}.app--next .record .record__rows li>.record__state{background:var(--neutral-bg);color:var(--ink-soft);border-radius:999px;padding:2px 8px}.app--next .record .record__rows li>.record__state--on{background:var(--accent-bg);color:var(--accent-hi)}.app--next .record .record__more{margin-top:8px;position:relative}.app--next .record--bare-head .record__facts{display:none}.app--next .record__next-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.app--next .record__next-head .section-head{border:0;margin:0;padding:0}.app--next .record__next-head>.record__state{background:var(--neutral-bg);color:var(--ink-soft);font-family:var(--font-body);font-size:var(--t-micro);white-space:nowrap;border-radius:999px;padding:2px 9px;font-weight:600}.app--next .record__next-head>.record__state--on{background:var(--accent-bg);color:var(--accent-hi)}.app--next .record__next-body{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.app--next .record__next-date{font-family:var(--font-display);color:var(--ink);margin:0;font-size:28px;line-height:1.15;text-decoration:none}.app--next a.record__next-date:hover{color:var(--accent-hi);text-decoration:none}.app--next .record__next-meta{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.app--next .record__next-meta .btn{padding:4px 10px}.app--next .record .record__rows li>a{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app--next .record__relgroup h3 .num{color:var(--ink-faint);margin-left:4px;font-weight:600}.app--next .billband+:is(.record__related,.record__block,.record__source){margin-top:22px}.record__rows li>.thread__marker,.record__rows li>a.thread__marker{border-radius:var(--r-chip);background:var(--neutral-bg);color:var(--neutral);font-family:var(--font-body);font-size:var(--t-micro);margin-left:0;padding:2px 8px;font-weight:700;text-decoration:none}.thread__chips{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.thread__now{color:var(--ink);font-weight:700}.record__rows--thread li{grid-template-columns:7.5em minmax(0,1fr) auto 6em;column-gap:12px;display:grid}.record__rows--thread li>span{margin-left:0}.record__rows--thread li>span:last-child{text-align:right}.act__rows li>span{white-space:normal}.act__rows li>.action{margin-top:4px}.agrec .record__title{text-wrap:balance}.agrec__head{margin-bottom:20px}.agrec__meta{font-family:var(--font-body);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px 0;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.agrec__meta:empty{display:none}.agrec__meta>span+span:not(.tag):before{content:"·";color:var(--ink-faint);margin:0 8px}.agrec__meta>.tag{margin-left:10px}.agrec__meta+.agrec__meta{margin-top:2px}.agrec__meta>.tag:first-child{margin-left:0}.agrec__meta a{color:var(--ink);text-decoration:none}.agrec__meta a:hover{color:var(--accent-hi);text-decoration:underline}.agrec__meta--quiet{font-size:var(--t-micro);color:var(--ink-faint);font-variant-numeric:tabular-nums}.agrec__facts{margin:12px 0 0}.agrec__actions.billwork__stance{justify-content:flex-start;align-items:flex-start;gap:8px 12px;margin:0 0 22px}.agrec__actions:empty,.agrec__actions .position-control__after--empty{display:none}.agrec__listhead{border-bottom:2px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:22px;padding-bottom:10px;display:flex}.agrec__listhead .ag-proof__profile{white-space:nowrap;flex-wrap:nowrap;flex:0 380px;min-width:0;margin:0}.agrec__listhead .section-head{border-bottom:0;margin-right:auto;padding-bottom:0}.agrec__listhead .section-head>span{font-variant-numeric:tabular-nums}.agrec__sort{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.agrec__select{max-width:100%}.agrec__none{margin-top:14px}.agrec__section{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:26px 0 2px;font-size:21px;font-weight:400;line-height:1.25}.agrec__group:first-of-type .agrec__section{margin-top:16px}.agrec__items{margin:0;padding:0;list-style:none}.agrec__items>li+li{border-top:1px solid var(--line)}.agrec-row{grid-template-columns:var(--agrec-num,2ch) minmax(0, 1fr) auto;border-radius:var(--r-chip);font-size:var(--t-small);color:var(--ink);align-items:baseline;column-gap:16px;margin:0 -10px;padding:11px 10px;text-decoration:none;display:grid}.agrec__agenda--nonum .agrec-row{grid-template-columns:minmax(0,1fr) auto}.agrec-row:hover{background:var(--accent-bg);text-decoration:none}.agrec-row:hover .agrec-row__title{color:var(--accent-hi)}.agrec-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.agrec-row__num{font-family:var(--font-body);font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--ink-faint);overflow-wrap:anywhere;font-weight:600}.agrec-row__main{flex-direction:column;gap:3px;min-width:0;display:flex}.agrec-row__title{-webkit-line-clamp:2;line-clamp:2;font-family:var(--font-display);color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:19px;line-height:1.3;display:-webkit-box;overflow:hidden}.agrec-row__summary{-webkit-line-clamp:2;line-clamp:2;max-width:var(--measure);font-family:var(--font-prose);color:var(--ink-soft);-webkit-box-orient:vertical;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.agrec-row__aside{font-family:var(--font-body);font-size:var(--t-micro);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--ink-faint);flex-direction:column;align-items:flex-end;gap:2px;font-weight:600;line-height:1.35;display:flex}.agrec-row__time{color:var(--ink-soft)}.agrec__doclist .agrec__doc{overflow-wrap:anywhere}.agrec__source{font-family:var(--font-body);font-size:var(--t-small);margin:2px 0 0;font-weight:600}.agrec__sourcelink{color:var(--accent);text-decoration:none}.agrec__sourcelink:hover{color:var(--accent-hi);text-underline-offset:2px;text-decoration:underline}.agrec__summary{padding:22px 24px}.agrec__nosummary{font-size:var(--t-small);margin:0 0 18px}.agrec__lede{max-width:var(--measure);font-family:var(--font-prose);font-size:var(--t-lead);color:var(--ink);text-wrap:pretty;margin:0;line-height:1.65}.agrec__unclear{max-width:var(--measure);font-family:var(--font-prose);font-size:var(--t-body);color:var(--ink-soft);text-wrap:pretty;margin:0;line-height:1.6}.agrec__lede+.agrec__unclear{margin-top:16px;padding-top:16px;position:relative}.agrec__lede+.agrec__unclear:before{content:"";border-top:1px solid var(--line-strong);width:48px;position:absolute;top:0;left:0}.agrec__trail{margin:0;padding:0;list-style:none;position:relative}.agrec__trail>li{padding-left:22px;position:relative}.agrec__trail>li:before{content:"";background:var(--accent-fill);border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:0}.agrec__trail>li:after{content:"";background:var(--line-strong);width:1px;position:absolute;top:0;bottom:0;left:3px}.agrec__trail>li:first-child:after{top:17px}.agrec__trail>li:last-child:after{bottom:calc(100% - 17px)}.agrec__trail>li:only-child:after{content:none}.agrec__links{margin:0;padding:0;list-style:none}.agrec__links>li+li{border-top:1px solid var(--line)}.agrec-link{border-radius:var(--r-chip);color:var(--ink);flex-direction:column;gap:3px;margin:0 -10px;padding:10px;text-decoration:none;display:flex}.agrec-link:hover{background:var(--accent-bg);text-decoration:none}.agrec-link:hover .agrec-link__title{color:var(--accent-hi)}.agrec-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.agrec-link__date{font-family:var(--font-body);font-size:var(--t-micro);font-variant-numeric:tabular-nums;color:var(--ink-faint);font-weight:600}.agrec-link__title{font-family:var(--font-display);color:var(--ink);overflow-wrap:anywhere;font-size:19px;line-height:1.3}.agrec-link__title .badge{vertical-align:2px;margin-right:4px}.agrec-link__note{max-width:var(--measure);font-family:var(--font-prose);color:var(--ink-soft);font-size:15px;line-height:1.55}.agrec__raw .section-head{border-bottom:0;padding-bottom:0}.agrec__toggle{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.agrec__toggle:hover{color:var(--accent-hi)}.agrec__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agrec__chevron{color:var(--ink-faint);flex:none}.agrec__toggle[aria-expanded=true] .agrec__chevron{transform:rotate(90deg)}.agrec__rawtext{max-width:var(--measure);border-top:1px solid var(--line);font-family:var(--font-prose);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:14px;padding-top:14px;font-size:15px;line-height:1.65}.agrec__raw>div>.empty{margin-top:14px}.agrec-place__group+.agrec-place__group{margin-top:6px}.agrec-place .agrec__section:first-child{margin-top:4px}.agrec-place__list{margin:0;padding:0;list-style:none}.agrec-meet{padding:8px 0 10px}.agrec-meet+.agrec-meet{border-top:1px solid var(--line)}.agrec-meet__link{border-radius:var(--r-chip);color:var(--ink);grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:baseline;column-gap:14px;margin:0 -10px;padding:6px 10px;text-decoration:none;display:grid}.agrec-meet__link:hover{background:var(--accent-bg);text-decoration:none}.agrec-meet__link:hover .agrec-meet__body{color:var(--accent-hi)}.agrec-meet__link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.agrec-meet__date{font-family:var(--font-body);font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--ink-soft);font-weight:600}.agrec-meet__body{font-family:var(--font-display);color:var(--ink);font-size:19px;line-height:1.3}.agrec-meet__meta{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:4px 12px;font-weight:600;display:flex}.agrec-meet__items{margin:2px 0 0;padding:0 0 0 calc(7.5rem + 14px);list-style:none}.agrec-meet__item{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);grid-template-columns:minmax(0,1fr);align-items:baseline;column-gap:12px;padding:3px 0;line-height:1.45;text-decoration:none;display:grid}.agrec-meet__item:has(.agrec-meet__num){grid-template-columns:var(--agrec-num) minmax(0, 1fr)}.agrec-meet__item:hover{color:var(--accent-hi);text-decoration:none}.agrec-meet__item:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--r-chip)}.agrec-meet__title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.cal-meeting__item{position:relative}.agrec-cal .cal-meeting__item-title{align-items:baseline;gap:10px;display:flex}.agrec-cal__title{overflow-wrap:anywhere;min-width:0}.agrec-cal__more{flex-wrap:wrap;gap:4px 12px;display:flex}.agrec-cal__more a{color:var(--accent);font-weight:600;text-decoration:none}.agrec-cal__more a:hover{color:var(--accent-hi);background:var(--accent-bg);box-shadow:0 0 0 4px var(--accent-bg);border-radius:4px;text-decoration:none}.agrec-meet__num,.agrec-cal__num{min-width:var(--agrec-num,2ch);font-variant-numeric:tabular-nums;color:var(--ink-faint);flex:none;font-weight:600}@media (width<=640px){.page.record.agrec:has(>.backbar:first-child)>.backbar:first-child{grid-area:1/1/auto/-1;margin-bottom:14px}.page.record.agrec:has(>.backbar:first-child)>.backbar:first-child+*{grid-area:2/1/auto/-1}.agrec-row{grid-template-columns:var(--agrec-num,2ch) minmax(0, 1fr);column-gap:12px}.agrec__agenda--nonum .agrec-row{grid-template-columns:minmax(0,1fr)}.agrec-row__title,.agrec-row__summary{-webkit-line-clamp:3;line-clamp:3}.agrec-row__title{font-size:18px}.agrec-row__aside{text-align:left;white-space:normal;flex-flow:wrap;grid-column:-2;align-items:baseline;gap:2px 12px;margin-top:4px}.agrec__summary{padding:18px 16px}.agrec__lede{font-size:17px}.agrec__listhead{align-items:flex-start}.agrec__sort{width:100%}.agrec__sort>*{flex:100%;min-width:0}.agrec-meet__link{grid-template-columns:minmax(0,1fr);row-gap:2px}.agrec-meet__items{padding-left:0}}.app--next .person-next__titlerow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:14px;display:flex}.app--next .person-next__titlerow .record__title,.app--next .person-next__titlerow .actions{margin:0}.app--next .person-next__titlerow .actions:not(.actions--compact) .action{border-radius:var(--radius);border-color:var(--line-strong);background:var(--card);height:auto;color:var(--ink);padding:9px 14px;font-size:13px}.app--next .person-next__titlerow .actions:not(.actions--compact) .action:hover:not(:disabled){background:var(--card);color:var(--ink);border-color:var(--ctl-hover)}.app--next .person-next__titlerow .actions:not(.actions--compact) .action--fill{background:var(--ink);border-color:var(--ink);color:var(--on-fill)}.app--next .person-next__titlerow .actions:not(.actions--compact) .action--fill:hover:not(:disabled){background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-fill)}.app--next .person-next .record__facts{margin-bottom:18px}.app--next .person-next .record__rows li>b{color:var(--ink);min-width:0;font-weight:600}.person-next__sub{font-size:var(--t-micro);color:var(--ink-soft);margin-top:2px;font-weight:400;display:block}.app--next .person-next .person-next__wrap li>span{white-space:normal;max-width:46ch}.app--next .person-next .record__rows li>span a{z-index:1;color:var(--accent);position:relative}.app--next .person-next .record__rows li>span a:hover{text-decoration:underline}.person-next__prose{max-width:70ch;font-family:var(--font-prose);font-size:var(--t-body);color:var(--ink);margin:0 0 12px;line-height:1.6}.person-next__meta{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);margin:0 0 10px}.person-next__source{margin:0}.person-next__district{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:8px 28px;display:grid}.person-next__map{min-width:0;max-width:360px}@media (width<=720px){.person-next__district{grid-template-columns:minmax(0,1fr)}.app--next .person-next .person-next__wrap li>span{max-width:none}}.app--next .person-next__inner .page__section{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.app--next .person-next__inner .dir-h2{border-bottom:2px solid var(--line-strong);font-family:var(--font-display);font-size:var(--t-h3);margin:0 0 14px;padding-bottom:8px;font-weight:400}.app--next .person-next__inner :is(.money,.coverage){box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;margin:0;padding:0}.app--next .person-next__id{align-items:center;gap:16px;min-width:0;display:flex}.app--next .person-next__id .record__title{min-width:0}.app--next .person-next__party{align-items:center;gap:6px;font-weight:600;display:inline-flex}.app--next .person-next__party:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.app--next .person-next__party--d{color:var(--dem)}.app--next .person-next__party--r{color:var(--rep)}.app--next .person-next__party--i{color:var(--ind)}.app--next .person-next__head .record__facts dd{font-size:var(--t-body);color:var(--ink);font-weight:600}.app--next .person-next__head .record__facts dt{color:var(--ink-soft)}.app--next .record .record__rows li>.record__state--off{background:var(--bad-bg);color:var(--bad);border-radius:999px;padding:2px 8px}.app--next .person-next__section{scroll-margin-top:calc(var(--nav-bottom,96px) + 16px)}.app--next .person-next__asof{font-family:var(--font-body);font-size:var(--t-micro);color:var(--ink-faint);margin:-6px 0 10px}.app--next .person-next .billsec{margin:0 0 22px;padding:18px 20px}.app--next .person-next .billsec--closed{padding-bottom:18px}.app--next .person-next .billsec__h{margin:0 0 12px}.app--next .person-next .billsec--closed .billsec__h{margin-bottom:0}.app--next .person-next .billsec__body:not([hidden]){flex-direction:column;gap:16px;display:flex}.app--next .person-next .billsec__body>*{margin-top:0;margin-bottom:0}.app--next .person-next .billsec__body .record__relgroup+.record__relgroup{margin-top:0}.app--next .person-next .billsec__body>.person-next__prose,.app--next .person-next .billsec__body>.person-next__meta{margin:0}.app--next .person-next .record__relgroup h3{margin:0 0 6px}.app--next .person-next__inner>:first-child,.app--next .person-next__inner .page__section>:first-child{margin-top:0}.app--next .person-next__inner>:last-child,.app--next .person-next__inner .page__section>:last-child{margin-bottom:0}.app--next .person-next__inner{margin:0}.app--next .person-next__head .record__facts{row-gap:10px;margin:0 0 22px}.app--next .person-next .person-next__aboutfacts,.app--next .person-next__titlerow .record__title{margin:0}.app--next .person-next__id{align-items:center}.app--next .person-next__id .record__title{text-box:normal}.app--next .person-next__foldall{justify-content:flex-end;margin:0 0 10px;display:flex}.app--next .person-next__foldall .btn{font-size:var(--t-small);align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.app--next{--ctl-hover:color-mix(in srgb, var(--accent) 45%, var(--line-strong));--ctl-edge:0 0 0 1px var(--accent)}.app--next :is(input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input:not([type]),textarea,select,.nsel){outline-offset:0;outline:none}.app--next :is(input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input:not([type]),textarea,select,.nsel):hover:not(:disabled){border-color:var(--ctl-hover)}.app--next :is(input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input:not([type]),textarea,select):is(:focus,:focus-visible):not(:disabled),.app--next :is(input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input:not([type]),textarea,select):is(:focus,:focus-visible):hover:not(:disabled),.app--next .nsel:is(:focus-visible,[aria-expanded=true]):not(:disabled),.app--next .nsel:is(:focus-visible,[aria-expanded=true]):hover:not(:disabled){border-color:var(--accent);box-shadow:var(--ctl-edge);outline:none}.app--next .askbar .ask__box:hover{border-color:var(--ctl-hover)}.app--next .askbar .ask__box:focus-within,.app--next .askbar .ask__box:focus-within:hover{border-color:var(--accent);box-shadow:var(--shadow-2), var(--ctl-edge)}.app--next .askbar .ask__box :is(input,textarea):is(:focus,:focus-visible){box-shadow:none;border-color:#0000;outline:none}.app--next :is(.btn:not(.btn--primary,.btn--danger),.acct__btn:not(.acct__btn--primary,.acct__btn--danger),.fmenu__button,.chip,.filter-chip,.press__chip,.levelchip,.wchip,.segmented__option){outline-offset:0;outline:none}.app--next :is(.btn:not(.btn--primary,.btn--danger),.acct__btn:not(.acct__btn--primary,.acct__btn--danger)):hover:not(:disabled){background:var(--card);color:var(--ink)}.app--next :is(.btn:not(.btn--primary,.btn--danger),.acct__btn:not(.acct__btn--primary,.acct__btn--danger)):hover:not(:disabled,:focus-visible),.app--next .chip:hover:not(.chip--on,:focus-visible),.app--next .fmenu__button:hover:not([aria-expanded=true],.fmenu__button--on,:focus-visible),.app--next .chip:hover:not(.chip--on,:focus-visible),.app--next .filter-chip:hover:not([aria-pressed=true],:focus-visible,:disabled),.app--next .press__chip:hover:not([aria-pressed=true],:focus-visible,:disabled),.app--next .levelchip:hover:not(.levelchip--on,:focus-visible),.app--next .wchip:hover:not([aria-pressed=true],[aria-checked=true],.wchip--on,:focus-visible){border-color:var(--ctl-hover)}.app--next :is(.btn:not(.btn--primary,.btn--danger),.acct__btn:not(.acct__btn--primary,.acct__btn--danger)):focus-visible,.app--next :is(.chip,.fmenu__button,.filter-chip,.press__chip,.levelchip,.wchip):focus-visible,.app--next :is(.fmenu__button--on,.fmenu__button[aria-expanded=true],.chip--on,.levelchip--on,.wchip--on,.filter-chip[aria-pressed=true],.press__chip[aria-pressed=true],.wchip[aria-pressed=true],.wchip[aria-checked=true],.btn[aria-pressed=true]),.app--next :is(.fmenu__button--on,.fmenu__button[aria-expanded=true],.chip--on,.levelchip--on,.wchip--on,.filter-chip[aria-pressed=true],.press__chip[aria-pressed=true],.wchip[aria-pressed=true],.wchip[aria-checked=true],.btn[aria-pressed=true]):hover{border-color:var(--accent);box-shadow:var(--ctl-edge);outline:none}.app--next .chip--on:after{content:none}.app--next .segmented__option{border:1px solid #0000;padding:4px 11px}.app--next .press-sort__option:hover:not([aria-pressed=true],:focus-visible){color:var(--ink-soft);border-color:var(--ctl-hover);background:0 0}.app--next .segmented__option:hover:not(.segmented__option--on,:focus-visible){border-color:var(--ctl-hover)}.app--next .press-sort__option:focus-visible,.app--next .press-sort__option[aria-pressed=true],.app--next .press-sort__option[aria-pressed=true]:hover,.app--next .segmented__option:focus-visible,.app--next .segmented__option--on,.app--next .segmented__option--on:hover,.app--next .segmented__option[aria-pressed=true],.app--next .segmented__option[aria-checked=true]{border-color:var(--accent);box-shadow:var(--ctl-edge);outline:none}@media screen{:root[data-theme=dark] .segmented__option:is(.segmented__option--on,[aria-pressed=true],[aria-checked=true]){background:var(--accent-fill);color:var(--on-fill);border-color:var(--accent-fill)}:root[data-theme=dark] .segmented__option:is(.segmented__option--on,[aria-pressed=true],[aria-checked=true]):hover{background:var(--accent-fill-hi);border-color:var(--accent-fill-hi)}:root[data-theme=dark] .segmented__option:is(.segmented__option--on,[aria-pressed=true],[aria-checked=true]):focus-visible{border-color:var(--accent)}}.app--next :is(.card--link,.trow,.committee,.desk__row,.ordtable__row,.person,.elections__race,.roster__card,.roster__row,.govoverview__row):hover{outline-color:var(--ctl-hover)}.app--next :is(.card--link,.trow,.committee,.desk__row,.ordtable__row,.person,.elections__race,.roster__card,.roster__row,.govoverview__row):has(a:focus-visible,button:focus-visible){outline:2px solid var(--accent);outline-offset:0}.app--next :is(.card--link,.trow,.committee,.desk__row,.ordtable__row,.person,.elections__race,.roster__card,.roster__row,.govoverview__row):has(a:focus-visible,button:focus-visible):hover{outline:2px solid var(--accent);outline-offset:0}@media (prefers-reduced-motion:no-preference){.app--next .billtabs__ink{transition:left .16s var(--ease-out), width .16s var(--ease-out)}.app--next .billtab{transition:none}}.app--next :is(.fmenu__button,.filter-chip,.press__chip,.chip,.btn,.acct__btn:not(.acct__btn--primary,.acct__btn--danger),.segmented__option,input,textarea,select,.nsel){transition-property:color,background-color}.app--next :is(.press-item,.press-bills__row,.press-story a):focus-visible{outline:2px solid var(--accent);outline-offset:0}.app--next .fmenu__button{border:1px solid #0000}.app--next .fmenu__button:hover,.app--next .fmenu__button:focus-visible,.app--next .fmenu__button[aria-expanded=true],.app--next .fmenu__button--on,.app--next .filterbar .fmenu__button:hover:not(.fmenu__button--on),.app--next .filterbar .fmenu__button[aria-expanded=true]:not(.fmenu__button--on){background:0 0}.app--next .filterbar .fmenu__button:hover:not([aria-expanded=true],.fmenu__button--on,:focus-visible){border-color:var(--ctl-hover)}.app--next .filterbar .fmenu__button[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.app--next .dmap__district:focus,.app--next .dmap__district:focus-visible{outline:none}.app--next .dmap__district:focus-visible{stroke:var(--accent-hi);stroke-width:2.5px;paint-order:stroke}.app--next :is(.billtabs,.ws__scroll,.localcompare__scroll,.ordtable__wrap,.network__scroll,.acct-page__table-wrap,.member-import__table-wrap,.billjourney,.press-sort,.roster__scroll,.elections__scroll){scrollbar-width:none}.app--next :is(.billtabs,.ws__scroll,.localcompare__scroll,.ordtable__wrap,.network__scroll,.acct-page__table-wrap,.member-import__table-wrap,.billjourney,.press-sort,.roster__scroll,.elections__scroll)::-webkit-scrollbar{display:none}.app--next .askbar .ask__box :is(input,textarea),.app--next .askbar .ask__box :is(input,textarea):is(:hover,:focus,:focus-visible){box-shadow:none;background:0 0;border:0;outline:none}.app--next .askbar .ask__box{z-index:30;position:relative}.app--next .askbar .ask__mentions{z-index:40}.app--next .subbar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 22px;display:flex}.app--next .subbar>.billtabs{flex:auto;min-width:0;margin:0}.app--next .subbar>.billtabs+.subbar__filters{margin-left:auto}.app--next .subbar__filters{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.app--next .govlevel .subbar>.billtabs,.app--next .govlevel .billtabs.localhub__tabs{margin:0}.app--next .subbar:empty{display:none}.app--next .filter-row .filter-group,.app--next .localpage__controls .filter-group{flex-wrap:nowrap}.app--next .sectorchips--next{margin:0}@media (width<=700px){.app--next .subbar{flex-direction:column;align-items:stretch;gap:12px}.app--next .subbar>.billtabs+.subbar__filters{margin-left:0}}.app--next .billtabs>a.billtab{text-decoration:none}.app--next .billtabs>a.billtab--on{border-bottom-color:var(--accent)}:is(html:has(.page-seal),body:has(.page-seal)){overscroll-behavior:none;touch-action:none;overflow:hidden}.page-loading{min-width:0;position:relative}.page-loading>.page-seal{position:absolute;inset:0 0 auto}.page-loading[aria-busy=true]{min-height:60vh}.page-loading[aria-busy=true]>.page-loading__content{visibility:hidden}.next .page-loading__content>.bill-data-status[role=status]{display:none}.next.standalone--fill .page-loading,.next.standalone--fill .page-loading__content{flex-direction:column;flex:1;min-height:0;display:flex}.page-seal{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:60vh;animation:1ms linear .5s both seal-reveal;display:flex}@keyframes seal-reveal{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}.page-seal__mark{width:200px;height:200px;position:relative}.page-seal__ring{width:200px;height:200px;display:block}.page-seal__tick{fill:none;stroke:var(--n-line-strong,var(--line-strong));stroke-width:2.4px;stroke-linecap:round}.page-seal__tick.is-lit{stroke:var(--n-accent,var(--accent))}.page-seal__disc{background:var(--n-card,var(--card));border:1px solid var(--n-line,var(--line));width:94px;height:94px;box-shadow:var(--n-shadow,var(--shadow-1));-webkit-backdrop-filter:blur(14px)saturate(1.3);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.page-seal__dot{background:var(--accent-fill);border-radius:50%;width:12px;height:12px}.page-seal__word{min-height:1.2em;font-family:var(--font-display);color:var(--n-ink,var(--ink));margin:0;font-size:34px;line-height:1.2}@media (prefers-reduced-motion:no-preference){.page-seal{animation-duration:.18s;animation-timing-function:ease-out}.page-seal__ring{animation:9s linear infinite seal-turn}.page-seal__dot{animation:1.6s ease-in-out infinite seal-pulse}}.bill-data-status{font-family:var(--font-body);padding:1rem}.next{--n-paper:#f2f2f0;--n-card:#ffffff9e;--n-card-solid:#fff;--n-ink:#232823;--n-ink-soft:#565d57;--n-ink-faint:#6a716b;--n-line:#2328231f;--n-line-strong:#23282338;--n-accent:#447454;--n-accent-hi:#376245;--n-accent-bg:#e3ede6;--n-on-fill:#fff;--n-count-bg:#0000002e;--n-neutral-bg:#26302b12;--n-good:#22594e;--n-good-bg:#deedea;--good:var(--n-good);--n-bad:#8a3f16;--n-bad-bg:#f6e6da;--n-mixed:#6f5625;--n-mixed-bg:#f1ecdc;--n-map-land:#e3e5e0;--n-map-edge:#fff;--n-map-home:#a2c3ad;--n-shadow:0 1px 2px #2328230f, 0 6px 18px #2328230f;--n-radius:10px;--n-r-chip:4px;--n-t-label:13px;--n-t-small:14px;--n-t-body:16px;--n-t-title:18px;--n-t-card:21px;--n-t-h3:24px;--n-t-h2:clamp(24px, 2.2vw, 30px);--n-t-h1:clamp(30px, 3vw, 38px);--n-ctl-h:34px;--n-logo:block;--n-logo-inverse:none;background:var(--n-paper);min-height:100vh;color:var(--n-ink)}@media screen{:root[data-theme=dark] .next{--n-paper:var(--paper);--n-card:var(--card);--n-card-solid:var(--sheet);--n-ink:var(--ink);--n-ink-soft:var(--ink-soft);--n-ink-faint:var(--ink-faint);--n-line:var(--line);--n-line-strong:var(--line-strong);--n-accent:var(--accent);--n-accent-hi:var(--accent-hi);--n-accent-bg:var(--accent-bg);--n-on-fill:var(--on-fill);--n-neutral-bg:var(--neutral-bg);--n-good:#86c199;--n-good-bg:#27352b;--n-bad:#e09b90;--n-bad-bg:#3b2622;--n-mixed:#d9b966;--n-mixed-bg:#352d15;--n-map-land:#2c322e;--n-map-edge:var(--paper);--n-map-home:#4b6c56;--n-shadow:var(--shadow-1);--wf-trig-bg:var(--n-accent-bg);--wf-trig-fg:var(--n-accent-hi);--wf-get-bg:#dfe6ec;--wf-get-fg:#365063;--wf-logic-bg:#e8eae7;--wf-logic-fg:#4a514b;--wf-shape-bg:#eae3dc;--wf-shape-fg:#5f4b3a;--wf-act-bg:var(--n-ink);--wf-act-fg:var(--n-card-solid);--wf-people-bg:var(--n-mixed-bg);--wf-people-fg:var(--n-mixed);--wf-bg:var(--wf-logic-bg);--wf-fg:var(--wf-logic-fg);--n-logo:none;--n-logo-inverse:block}}.next{--shell-max:1480px;--shell-pad:clamp(16px, 3vw, 40px);--shell-gap:20px}.next .shell{max-width:var(--shell-max);padding-inline:var(--shell-pad);gap:var(--shell-gap);flex-direction:column;margin:0 auto;padding-block:18px 110px;display:flex}@media (width>=1481px){.next{--shell-pad:clamp(40px, 4vw, 120px)}.next .shell{max-width:calc(var(--shell-max) + 2 * var(--shell-pad))}}.next .shell__body{gap:22px}.next .app__rail{padding-right:0}.next .shell__main{min-width:0}.next .shell__main h1:first-child{margin-top:0}.next .shell__main>.bill-data-status[role=status]{z-index:20;background:var(--n-card);border:1px solid var(--n-line);border-radius:var(--n-radius);box-shadow:var(--n-shadow);-webkit-backdrop-filter:blur(14px)saturate(1.3);font-size:var(--n-t-small);color:var(--n-ink-soft);pointer-events:none;padding:6px 12px;position:fixed;inset-block-start:calc(var(--sticky-top) + 6px);inset-inline-end:16px}.next{--next-bar-top:calc(env(safe-area-inset-top,0px) + 10px);--sticky-top:calc(var(--next-bar-top) + 74px)}.next .bar{top:var(--next-bar-top);z-index:50;background:var(--glass-opaque);-webkit-backdrop-filter:blur(24px)saturate(1.3);border:1px solid var(--n-line);min-height:60px;box-shadow:var(--n-shadow);border-radius:999px;align-items:center;gap:8px;padding-block:8px;padding-inline:20px 10px;display:flex;position:sticky}.next .bar__brand{flex:none;align-items:center;margin-inline-end:6px;display:flex}.next .bar__logo{height:21px;display:var(--n-logo)}.next .bar__logo--inverse{display:var(--n-logo-inverse)}.next .bar .omni{flex:0 200px;min-width:120px}.next .tiles{scrollbar-width:none;align-items:center;gap:2px;min-width:0;margin-inline:auto;display:flex;overflow-x:auto}.next .tiles .tile:focus-visible{outline-offset:-2px}.next .tile{min-height:40px;font-family:var(--font-body);font-size:var(--n-t-small);color:var(--n-ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding-inline:12px;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.next .tile--on{background:linear-gradient(160deg, var(--accent-fill-hi), var(--accent-fill));color:var(--n-on-fill)}.next .sep{background:var(--n-line-strong);flex-shrink:0;width:1px;height:24px;margin-inline:6px}.next .ws-tile{background:var(--n-accent-bg);min-height:40px;color:var(--n-accent-hi);border:1px solid var(--n-accent);font-weight:600;font-size:var(--n-t-small);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding-inline:16px;text-decoration:none;display:inline-flex}.next .ws-tile .count{font-size:var(--n-t-label);background:var(--accent-fill);color:var(--n-on-fill);border-radius:999px;padding:1px 7px}.next .ws-tile--on{background:var(--accent-fill);color:var(--n-on-fill)}.next .ws-tile--on .count{background:var(--accent-fill-hi);color:var(--n-on-fill)}.next .bar__account{width:40px;min-height:40px;color:var(--n-ink-soft);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.next .bar__account-icon{width:20px;height:20px}.next .bar__account:focus-visible{box-shadow:0 0 0 2px var(--n-accent);outline:none}.next .bar__account[aria-current=page]{color:var(--n-accent-hi);background:var(--n-accent-bg)}@media (width>=761px){.next{--shell-gap:16px;--sticky-top:calc(var(--nav-bottom,56px) + var(--shell-gap))}.next .shell{padding-block-start:10px}.next .bar{min-height:46px;padding-block:4px;padding-inline:18px 6px}.next .bar .omni{height:30px}.next .tile,.next .ws-tile{min-height:34px}.next .bar__account{width:34px;height:34px;min-height:34px}.next .bar__logo{height:19px}.next .sep{height:20px}}.next .shell__main{--page-top:0px}.next .shell__main .page .record__title{font-size:var(--n-t-h1);line-height:1.1}.next .page-next{flex-direction:column;gap:16px;min-width:0;display:flex}.next .page-next,.next .page-cols>.stack:last-child{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.next .page-head{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.next .page-head h1{font-family:var(--font-display);font-weight:400;font-size:var(--n-t-h1);text-wrap:balance;margin:0;line-height:1.1}.next .ptabs{border-bottom:1px solid var(--n-line);scrollbar-width:thin;flex-wrap:wrap;gap:22px;display:flex}.next .ptabs a{min-height:42px;color:var(--n-ink-soft);font-size:var(--n-t-body);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding-inline:1px;text-decoration:none;display:inline-flex}.next .ptabs a[aria-current=page]{color:var(--n-ink);border-bottom-color:var(--n-accent)}.next .page-cols{align-items:start;display:grid}.next .stack{flex-direction:column;gap:22px;min-width:0;display:flex}.next .sect{flex-direction:column;gap:10px;min-width:0;display:flex}.next .sect>h2{border-bottom:1px solid var(--n-line-strong);font-family:var(--font-display);font-weight:400;font-size:var(--n-t-h3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0;padding-bottom:8px;display:flex}.next .sect>h2 .sub{font-family:var(--font-body);font-size:var(--n-t-label);color:var(--n-ink-soft);font-variant-numeric:tabular-nums}.next .n-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.next .rcard{background:var(--n-card);border:1px solid var(--n-line);border-radius:var(--n-radius);box-shadow:var(--n-shadow);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 16px;display:grid}.next .rcard__body{flex-direction:column;gap:4px;min-width:0;display:flex}.next .title-btn{font-family:var(--font-display);font-size:var(--n-t-card);color:var(--n-ink);text-wrap:balance;line-height:1.25;text-decoration:none}.next .title-btn .num{letter-spacing:.01em;font-variant-numeric:lining-nums tabular-nums;margin-inline-end:8px;font-size:.85em}.next .lede2{font-family:var(--font-prose);font-size:var(--n-t-small);color:var(--n-ink-soft);text-wrap:pretty;max-width:72ch;margin:2px 0 0;line-height:1.5}.next .rcard__side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.next .tail{min-block-size:24px;font-size:var(--n-t-label);color:var(--n-ink-soft);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.next .meta{font-size:var(--n-t-label);color:var(--n-ink-soft);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.next .status{font-size:var(--n-t-label);color:var(--n-ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.next p.status:has(>a){display:block}.next .stage{color:var(--n-ink);font-weight:600}.next .pips{gap:3px;display:inline-flex}.next .n-pip{background:var(--n-line-strong);border-radius:50%;width:6px;height:6px}.next .n-pip.on{background:var(--accent-fill)}.next .rtopic{border:1px solid var(--n-line);border-radius:var(--n-r-chip);background:var(--n-card-solid);font-size:var(--n-t-label);color:var(--n-ink-soft);padding:0 7px;font-weight:600;display:inline-block}.next .lvl{background:var(--n-neutral-bg);font-size:var(--n-t-label);color:var(--n-ink-soft);border-radius:9px;padding:1px 7px;font-weight:600;display:inline-block}.next .pos{font-size:var(--n-t-label);border-radius:9px;padding:1px 8px;font-weight:600;display:inline-block}.next .pos--support{background:var(--n-good-bg);color:var(--n-good)}.next .pos--oppose{background:var(--n-bad-bg);color:var(--n-bad)}.next .pos--watch{background:var(--n-neutral-bg);color:var(--n-ink-soft)}.next .pos--amend{background:var(--n-mixed-bg);color:var(--n-mixed)}.next .new{font-size:var(--n-t-label);color:var(--n-accent);align-items:center;gap:5px;font-weight:600;display:inline-flex}.next .new:before{content:"";background:var(--accent-fill);border-radius:50%;width:7px;height:7px}.next .due{background:var(--n-mixed-bg);color:var(--n-mixed);white-space:nowrap;border-radius:9px;padding:1px 7px;font-weight:500;display:inline-block}.next .due strong{font-weight:700}.next .n-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.next .n-chip{font-size:var(--n-t-label);color:var(--n-ink-soft);background:var(--n-card-solid);border:1px solid var(--n-line);border-radius:var(--n-r-chip);padding:3px 9px}.next .muted-row{border:1px dashed var(--n-line-strong);border-radius:var(--n-radius);color:var(--n-ink-soft);font-size:var(--n-t-small);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:12px 14px;display:flex}.next .sample-tag{font-size:var(--n-t-label);color:var(--n-ink-soft)}.next .source-note{font-size:var(--n-t-label);color:var(--n-ink-soft);margin:0}.next .asof{border-top:1px solid var(--n-line);margin-top:8px;padding-top:10px}.next .box{background:var(--n-card);border:1px solid var(--n-line);border-radius:var(--n-radius);box-shadow:var(--n-shadow);flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.next .box :is(h2,h3){letter-spacing:0;line-height:1.3;font-family:var(--font-body);font-size:var(--n-t-small);color:var(--n-ink);margin:0;font-weight:600}.next .box :is(h2,h3) .n{float:inline-end;color:var(--n-ink-soft);font-weight:500}.next .rows{margin:0;padding:0;list-style:none}.next .rows li{border-bottom:1px solid var(--n-line);font-size:var(--n-t-small);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}.next .rows li:last-child{border-bottom:0}.next .rows li>:last-child:where(:not(:first-child)){white-space:nowrap;flex-shrink:0}.next .box .rows .row-btn{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.next .news-rows li{flex-direction:column;align-items:flex-start;gap:2px}.next .news-rows li>:last-child{white-space:normal;color:var(--n-ink-soft);font-size:var(--n-t-label)}.next .news-rows .row-btn svg{color:var(--n-ink-soft);margin-inline-start:4px;display:inline}.next .row-btn{min-block-size:24px;color:var(--n-ink);text-align:start;align-items:center;text-decoration:none;display:inline-flex}.next .n-btn,.next main .btn{min-height:var(--n-ctl-h);border:1px solid var(--n-line-strong);background:var(--n-card-solid);color:var(--n-ink);font-family:var(--font-body);font-size:var(--n-t-small);text-align:start;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:flex-start;align-items:center;gap:8px;padding-block:0;padding-inline:14px;text-decoration:none;display:inline-flex}.next .n-btn.fill,.next main .btn--primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--n-on-fill)}.next .n-btn.quiet{color:var(--n-ink-soft);background:0 0;border-color:#0000;padding-inline:6px}.next .n-btn.in-ws{background:var(--n-accent-bg);border-color:var(--n-accent);box-shadow:inset 0 -2px 0 var(--n-accent-hi)}.next .box>.n-btn{align-self:flex-start}.next .people{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.next .n-person{background:var(--n-card);border:1px solid var(--n-line);box-shadow:var(--n-shadow);border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.next .n-person .nm{font-family:var(--font-display);font-size:var(--n-t-title);color:var(--n-ink);text-decoration:none}.next .n-person .role{font-size:var(--n-t-label);color:var(--n-ink-soft)}.next .n-person .ph{font-size:var(--n-t-label);font-variant-numeric:tabular-nums}.next .stat-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.next .n-stat{background:var(--n-card);border:1px solid var(--n-line);box-shadow:var(--n-shadow);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.next .n-stat .v{font-family:var(--font-body);font-weight:600;font-size:var(--n-t-h3);font-variant-numeric:lining-nums tabular-nums;line-height:1.1}.next .n-stat .k{font-size:var(--n-t-label);color:var(--n-ink-soft)}.next .bars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.next .bars li{font-size:var(--n-t-small);font-variant-numeric:tabular-nums;grid-template-columns:minmax(90px,38%) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.next .bars .track{background:var(--n-neutral-bg);border-radius:5px;height:10px;overflow:hidden}.next .bars .fill{background:var(--accent-fill);border-radius:5px;height:100%;display:block}.next .bars .fill.alt{opacity:.55}.next .map{background:var(--n-card-solid);border-radius:8px;width:100%;max-width:640px;margin-inline:auto;overflow:hidden}.next .map .dmap{margin:0}.next .map .dmap__district{fill:var(--n-map-land);stroke:var(--n-map-edge)}.next .map .dmap__district--hl{fill:var(--n-accent);fill-opacity:.35;stroke:var(--n-accent);stroke-width:1.6px}.next .map .dmap__district--hover{fill:var(--n-accent);fill-opacity:.2}.next .map .dmap__district--hl.dmap__district--hover{fill-opacity:.5}.next .map .dmap__district--selected{fill:var(--n-accent);fill-opacity:.65;stroke:var(--n-accent-hi)}.next .legend{font-size:var(--n-t-label);color:var(--n-ink-soft);flex-wrap:wrap;gap:6px 14px;display:flex}.next .legend span{align-items:center;gap:6px;display:inline-flex}.next .sw{border:1px solid var(--n-line-strong);border-radius:2px;width:14px;height:10px;display:inline-block}.next .sw.home{background:var(--n-map-home)}.next .sw.dist{background:var(--n-accent-bg);border:1.5px solid var(--n-accent)}.next .sw.dist.alt{background:0 0;border-style:dashed}.next .map.map--short .dmap__svg{width:100%;height:120px}.next .legend-groups{flex-direction:column;gap:10px;min-width:0;display:flex}.next .legend-group{flex-direction:column;gap:6px;min-width:0;display:flex}.next .legend-kind,.next .legend-chip,.next .legend-num,.next .legend-more{font-family:var(--font-body);font-size:var(--n-t-label);color:var(--n-ink);cursor:pointer;background:0 0;border:1px solid #0000;text-decoration:none}.next .legend-kind{text-align:start;border-radius:6px;align-items:center;gap:8px;width:100%;padding:4px 6px;font-weight:600;display:flex}.next .legend-kind .n{color:var(--n-ink-soft);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:500}.next .legend-chips{flex-wrap:wrap;gap:6px;display:flex}.next .legend-chip{border-color:var(--n-line);border-radius:var(--n-r-chip);background:var(--n-card-solid);padding:3px 9px}.next .legend-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.next .legend-num{text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 0}.next .legend-more{color:var(--n-ink-soft);border-radius:6px;align-self:flex-start;padding:3px 6px}.next :is(.legend-kind,.legend-chip,.legend-num,.legend-more):hover{background:var(--n-accent-bg)}.next :is(.legend-kind,.legend-chip,.legend-num)[aria-pressed=true]{background:var(--n-accent-bg);border-color:var(--n-accent)}.next .legend-detail{font-size:var(--n-t-label);color:var(--n-ink-soft);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.next .legend-detail strong{color:var(--n-ink);font-weight:600}.next .n-chiprow{flex-wrap:wrap;gap:6px;display:flex}.next .n-fchip{min-height:var(--n-ctl-h);border:1px solid var(--n-line);background:var(--n-card);color:var(--n-ink);font:inherit;font-size:var(--n-t-small);cursor:pointer;border-radius:999px;padding-inline:12px}.next a.n-fchip,.next a.n-fchip:hover{align-items:center;text-decoration:none;display:inline-flex}.next .n-btnrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.next .n-facts{font-size:var(--n-t-small);grid-template-columns:max-content 1fr;gap:6px 18px;margin:0;display:grid}.next .n-facts>div{display:contents}.next .n-facts dt{font-family:var(--font-body);font-size:var(--n-t-label);color:var(--n-ink-soft)}.next .n-facts dd{color:var(--n-ink);overflow-wrap:anywhere;min-width:0;margin:0}.next .n-table-wrap{overflow-x:auto}.next .n-table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:var(--n-t-small);font-variant-numeric:tabular-nums}.next .n-table th,.next .n-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--n-line);padding:8px 10px}.next .n-table th{font-size:var(--n-t-label);color:var(--n-ink-soft);white-space:nowrap;font-weight:600}.next .n-table tr:last-child td{border-bottom:0}.next :is(select,input:is([type=text],[type=search],[type=number],[type=date],[type=email],[type=url],[type=tel],[type=password],:not([type]))):not(.omni__input){min-height:var(--n-ctl-h);border:1px solid var(--n-line-strong);background-color:var(--n-card-solid);color:var(--n-ink);font-family:var(--font-body);font-size:var(--n-t-small);border-radius:999px;padding-block:0;padding-inline:14px}.next select:not([multiple]):not(.omni__input){appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:32px}@media (width<=760px){.next{--n-ctl-h:44px}.next :is(select,input:is([type=text],[type=search],[type=number],[type=date],[type=email],[type=url],[type=tel],[type=password],:not([type]))):not(.omni__input){font-size:16px}}.next .n-field{font-family:var(--font-body);font-size:var(--n-t-label);color:var(--n-ink-soft);flex-direction:column;gap:4px;display:flex}@media (width<=760px){.next .n-field input,.next .n-field :is(select,.nsel){font-size:16px}}.next .n-askbar{background:var(--n-card);border:1px solid var(--n-line);border-radius:var(--n-radius);box-shadow:var(--n-shadow);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.next .n-askbar form{gap:8px;display:flex}.next .n-askbar input{text-overflow:ellipsis;flex:1;min-width:0}.next .suggest{flex-wrap:wrap;gap:6px;display:flex}.next .sugg{min-height:var(--n-ctl-h);border:1px solid var(--n-line);background:var(--n-card-solid);color:var(--n-ink);font-family:var(--font-body);font-size:var(--n-t-small);cursor:pointer;text-align:start;border-radius:999px;padding-inline:12px}.next .title-btn:focus-visible,.next .row-btn:focus-visible{outline:2px solid var(--n-accent);outline-offset:2px;border-radius:4px}@media (hover:hover){.next .n-btn:hover{border-color:var(--n-accent);background-color:var(--n-accent-bg);text-decoration:none}.next .n-btn.fill:hover{background:var(--accent-fill-hi);border-color:var(--accent-fill-hi)}.next .n-btn.quiet:hover{background:var(--n-accent-bg);color:var(--n-ink);border-color:#0000}.next .title-btn:hover,.next .row-btn:hover,.next .tail:hover{color:var(--n-accent)}.next .sugg:hover{background:var(--n-accent-bg)}}.next .n-btn:active,.next .sugg:active{scale:.98}@media (prefers-reduced-motion:no-preference){.next :where(a,button,summary,input,:is(select,.nsel),textarea,[role=tab],.box,.n-chip,.wf-node__tile){transition-property:background-color,color,border-color,text-decoration-color,box-shadow,opacity,scale;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out)}.next dialog[open]{transition:opacity var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out)}@starting-style{.next dialog[open]{opacity:0;translate:0 6px}}}@media (prefers-reduced-motion:reduce){.next .n-btn:active,.next .sugg:active{scale:1}}.next .ask-fab{right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--chrome);min-height:48px;color:var(--on-dark);font-family:var(--font-body);font-size:var(--n-t-small);box-shadow:var(--shadow-2);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding-inline:18px;font-weight:600;display:inline-flex;position:fixed}@media (hover:hover){.next .tile:hover,.next .ptabs a:hover{background:var(--accent-bg);color:var(--n-ink)}.next .ptabs[data-still] a:hover:not([aria-current=page]){color:var(--n-ink-soft);background:0 0}.next .tile--on:hover{background:linear-gradient(160deg, var(--accent-fill-hi), var(--accent-fill));color:var(--on-fill)}.next .bar__account:hover{color:var(--n-ink);background:var(--accent-bg)}.next .ask-fab:hover{background:var(--accent-fill);color:var(--on-fill)}}@media (width<=960px){.next .app__rail{margin-inline:calc(-1 * var(--shell-pad));padding-inline:var(--shell-pad);scroll-padding-inline:var(--shell-pad)}.next .app__rail--collapsed{margin-inline:0;padding-inline:0}}@media (width<=900px){.next .rcard{grid-template-columns:minmax(0,1fr)}.next .rcard__side{flex-direction:row;align-items:center}}@media (width<=760px){.next{--sticky-top:calc(var(--next-bar-top) + 162px)}.next .bar{border-radius:22px;flex-wrap:wrap;row-gap:6px;padding-inline:14px 8px}.next .bar .omni{flex:1 1 0;order:2;min-width:0}.next .bar__account{order:2;width:44px;height:44px;min-height:44px}.next .tiles{flex-wrap:wrap;flex-basis:100%;order:3;gap:4px;margin:0;overflow:visible}.next .ws-tile{min-height:44px;margin-inline-start:auto}.next .bar .tiles{max-height:200px}html[data-nav-compact]{overflow-anchor:none}html:has(.bar:focus-within){overflow-anchor:none}.next .bar{margin-block-end:0}.next .bar[data-compact]:not(:focus-within){margin-block-end:calc(-1 * var(--bar-extra,0px))}@media (prefers-reduced-motion:no-preference){.next .bar .tiles{transition:max-height .2s,opacity .2s,margin-block-start .2s}}.next .bar[data-compact]:not(:focus-within) .tiles{opacity:0;max-height:0;margin-block-start:-6px;overflow:hidden}html[data-nav-compact] .next:has(.bar:not(:focus-within)){--sticky-top:calc(var(--next-bar-top) + 76px)}.next .ptabs{scrollbar-width:none;flex-wrap:nowrap;gap:18px;margin-inline:-16px;padding-inline:16px 24px;scroll-padding-inline:16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.next .ptabs:not(:is(.rsk-tabbar,.pp-tabbar) .ptabs){flex-wrap:wrap;gap:0 18px;margin-inline:0;padding-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.next .ptabs a{min-height:44px}.next .ask-fab{justify-content:center;gap:0;width:52px;padding:0}.next .ask-fab__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.next .ask-fab svg{width:22px;height:22px}}.next .ws{flex-direction:column;gap:16px;min-width:0;display:flex}.next .ws-head{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.next .ws-seg{border:1px solid var(--n-line);background:var(--n-card);border-radius:999px;margin:0;padding:3px;display:inline-flex}.next .ws-seg label{min-height:34px;font-size:var(--n-t-small);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding-inline:12px;display:inline-flex;position:relative}.next .ws-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.next .ws-seg label:has(input:focus-visible){outline:2px solid var(--n-accent);outline-offset:2px}.next .ws-seg__n{opacity:.75;margin-inline-start:5px}.next .ws-sort{font-size:var(--n-t-label);color:var(--n-ink-soft);align-items:center;gap:6px;display:inline-flex}.next .ws-head__sample{margin-inline-start:auto}.next .ws-panes{grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(260px,320px);grid-template-areas:"list doc act";align-items:start;gap:18px;display:grid}.next .ws-pane{background:var(--n-card);border:1px solid var(--glass-edge);border-radius:var(--n-radius);min-width:0;box-shadow:var(--shadow-1);padding:16px}.next .ws-list-pane{grid-area:list;padding:6px}.next .ws-doc{flex-direction:column;grid-area:doc;gap:12px;padding:16px 24px 24px;display:flex}.next .ws-act{grid-area:act}.next .ws-list-pane>.empty{font-size:var(--n-t-small);flex-direction:column;gap:8px;padding:12px;display:flex}.next .ws-list-pane>.empty p{margin:0}.next .ws-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.next .ws-item{border-radius:var(--n-radius);color:inherit;border:1px solid #0000;padding:10px 11px;text-decoration:none;display:block}.next .ws-item[aria-current=true]{background:var(--n-accent-bg);border-color:var(--n-accent)}.next .ws-item .billlead__lede{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.next .ws-item__local{flex-direction:column;gap:4px;display:flex}.next .ws-item__meta,.next .ws-record__meta,.next .ws-record__status{font-size:var(--n-t-label);color:var(--n-ink-soft);font-variant-numeric:tabular-nums;margin:0}.next .ws-item__title{font-family:var(--font-display);font-size:var(--n-t-title);text-wrap:balance;line-height:1.25}.next .ws-record{flex-direction:column;gap:10px;min-width:0;display:flex}.next .ws-record__title{font-family:var(--font-display);font-weight:400;font-size:var(--t-h2);text-wrap:balance;margin:0;line-height:1.15}.next .ws-record__links{font-size:var(--n-t-label);flex-wrap:wrap;gap:12px;margin:0;display:flex}.next .ws-record__review,.next .ws-draft__bar{margin:0}.next .ws-record__text{font-family:var(--font-prose);font-size:var(--n-t-small);max-width:68ch;margin:0;line-height:1.6}.next .ws-tabs{border-bottom:1px solid var(--n-line);gap:20px;display:flex;overflow-x:auto}.next .ws-tabs button{min-height:40px;color:var(--n-ink-soft);font:inherit;font-size:var(--n-t-small);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding-inline:1px}.next .ws-tabs button[aria-selected=true]{color:var(--n-ink);border-bottom-color:var(--n-accent)}.next .ws-panel{flex-direction:column;gap:14px;min-width:0;display:flex}.next .ws-sub{flex-direction:column;gap:6px;display:flex}.next .ws-sub h3,.next .ws-block h3{font-family:var(--font-body);font-size:var(--n-t-small);color:var(--n-ink-soft);margin:0;font-weight:600}.next .ws-sub__line{font-size:var(--n-t-small);color:var(--n-ink-soft);margin:0}.next .ws-rows,.next .ws-qs,.next .ws-drafts{font-size:var(--n-t-small);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.next .ws-rows li{padding:4px 0}.next .ws-qs li,.next .ws-drafts li{border-bottom:1px solid var(--n-line);justify-content:space-between;gap:12px;padding:8px 2px;display:flex}.next .ws-qs__state,.next .ws-drafts li span{color:var(--n-ink-soft);white-space:nowrap}.next .ws-facts{font-size:var(--n-t-small);grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;display:grid}.next .ws-facts dt{color:var(--n-ink-soft)}.next .ws-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.next .ws-facts dd .btn{white-space:normal;text-align:start;max-width:100%;height:auto}.next .ws-facts dd .ws-inline :is(label,input){min-width:0;max-width:100%}.next .ws-matrix{overflow-x:auto}.next .ws-matrix table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--n-t-small);font-variant-numeric:tabular-nums}.next .ws-matrix th,.next .ws-matrix td{border-bottom:1px solid var(--n-line);text-align:start;vertical-align:top;padding-block:8px;padding-inline:0 10px}.next .ws-matrix thead th{color:var(--n-ink-soft);white-space:nowrap;font-weight:600}.next .ws-matrix tbody th{white-space:nowrap;font-weight:400}.next .ws-matrix td:nth-child(3),.next .ws-matrix td:nth-child(4){max-width:28ch}.next .ws-matrix td:last-child{white-space:nowrap;padding-inline-end:0}.next .ws-matrix td a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.next .ws-inline{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.next .ws-inline label{font-size:var(--n-t-label);color:var(--n-ink-soft);flex-direction:column;flex:220px;gap:4px;display:flex}.next .ws-actions{flex-direction:column;gap:18px;display:flex}.next .ws-block{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.next .ws-block>*{max-width:100%}.next .ws-btns,.next .ws-call{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.next .ws-drafts{align-self:stretch}.next .ws-phone{display:none}.next .ws-hist{font-size:var(--n-t-small);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.next .ws-hist li{border-bottom:1px solid var(--n-line);grid-template-columns:7.5em minmax(0,1fr);gap:12px;padding:8px 2px;display:grid}.next .ws-hist__date{color:var(--n-ink-soft);font-variant-numeric:tabular-nums}.next .ws-hist__body{flex-direction:column;gap:2px;min-width:0;display:flex}.next .ws-hist__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.next .ws-hist .chip{font-size:var(--n-t-label);padding:1px 7px}.next .ws-hist__by{color:var(--n-ink-soft);font-size:var(--n-t-label);display:block}.next .ws-hist__ev{overflow-wrap:anywhere}.next .ws-hist__text{font-family:var(--font-prose);color:var(--n-ink-soft)}@media (hover:hover){.next .ws-item:hover{background:var(--accent-bg)}.next .ws-item[aria-current=true]:hover{background:var(--n-accent-bg)}}@media (width<=1180px){.next .ws-panes{grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-template-areas:"list doc""list act"}}@media (width<=720px){.next .ws-panes{grid-template-columns:minmax(0,1fr);grid-template-areas:"list""doc""act"}.next .ws-panes[data-pane=list] .ws-doc,.next .ws-panes[data-pane=list] .ws-act,.next .ws-panes[data-pane=item] .ws-list-pane,.next .ws-panes[data-pane=item] .ws-act,.next .ws-panes[data-pane=actions] .ws-list-pane,.next .ws-panes[data-pane=actions] .ws-doc{display:none}.next .ws-phone{align-self:flex-start;align-items:center;min-height:44px;display:inline-flex}.next .ws-doc{padding:16px}.next .ws-head__sample{margin-inline-start:0}.next .ws-seg label{min-height:44px}.next .ws-sort :is(select,.nsel),.next .ws-call :is(select,.nsel),.next .ws-inline input{min-height:44px;font-size:16px}}.next .ws-exp{flex-direction:column;align-self:stretch;align-items:stretch;gap:6px;display:flex}.next .ws-exp__h{font-family:var(--font-body);font-size:var(--n-t-small);color:var(--n-ink-soft);margin:4px 0 0;font-weight:600}.next .ws-exp__gates{font-size:var(--n-t-small);margin:0 0 4px;padding-inline-start:18px}.next .ws-exp .billsec{box-shadow:none;margin:0;padding:4px 12px}.next .ws-exp .billsec__h{font-family:var(--font-body);font-size:var(--n-t-small);margin:0;font-weight:600}.next .ws-exp__zero .billsec__h{min-height:40px;color:var(--n-ink-faint);align-items:center;display:flex}.next .ws-exp__rows{font-size:var(--n-t-small);margin:0 0 8px;padding:0;list-style:none}.next .ws-exp__rows li{border-top:1px solid var(--n-line);flex-direction:column;gap:2px;padding:6px 0;display:flex}.next .ws-exp__reason,.next .ws-exp__q{color:var(--n-ink-soft)}.next .ws-exp__answer{white-space:nowrap;margin-inline-start:4px}.next .moneypage__sort{text-transform:none;letter-spacing:normal}@media (width<=600px){.next .rows--stack li{flex-direction:column;align-items:flex-start;gap:2px}}@media (width<=760px){.next .tail,.next .row-btn,.next .n-fchip,.next .filter-chip{position:relative}.next .tail:after,.next .row-btn:after{content:"";position:absolute;inset:-10px 0}.next .n-fchip:after,.next .filter-chip:after{content:"";position:absolute;inset:-4px 0}.next .sugg,.next .n-btn.quiet{min-height:44px}}.next :is(p.status,.ws-sub__line,.rv-because,.ws2-note,.n-note,.n-prose p,.rec-prose,.ws-facts dd,.lrow>span)>a{text-underline-offset:2px;text-decoration-line:underline;text-decoration-thickness:from-font}.next .row-target{cursor:pointer;position:relative}.next .row-target .row-target__link{text-decoration:none;position:static}.next .row-target .row-target__link:after{content:"";z-index:0;border-radius:inherit;position:absolute;inset:0}.next .row-target :is(button,a,input,select,textarea,label,summary,[role=button]):not(.row-target__link){z-index:1;cursor:pointer;position:relative}.next .row-target .row-target__link:focus-visible{outline:none}.next .row-target:has(.row-target__link:focus-visible){outline:2px solid var(--n-accent);outline-offset:2px}:is(.next .row-target:has(:focus-visible),.next .row-target:has(.row-target__link[data-pressed])){background-image:linear-gradient(var(--accent-bg), var(--accent-bg))}.next .row-target:has(.row-target__link[data-pressed]){cursor:progress}@media (hover:hover){.next .row-target:hover{background-image:linear-gradient(var(--accent-bg), var(--accent-bg))}.next .row-target:hover .row-target__link{color:var(--n-accent)}}.next .rows li.row-target,.next .row-target--flat{border-radius:6px;margin-inline:-8px;padding-inline:8px}.next tr.row-target:has(.row-target__link:focus-visible){outline-offset:-2px}.next tr.row-target:has(:focus-visible){background-image:none;background-color:var(--accent-bg)}@media (hover:hover){.next tr.row-target:hover{background-image:none;background-color:var(--accent-bg)}}.next .ws-item:focus-visible{outline:2px solid var(--n-accent);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.next .row-target{transition-property:background-color,background-image,outline-color;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out)}}.next .billsec{background:var(--n-card);border:1px solid var(--n-line);border-radius:var(--n-radius);min-width:0;box-shadow:var(--n-shadow);flex-direction:column;gap:10px;margin:0;padding:10px 16px 16px;display:flex}.next .billsec--closed{gap:0;padding-bottom:10px}.next .billsec__h{font-family:var(--font-display);font-weight:400;font-size:var(--n-t-h3);color:var(--n-ink);margin:0;line-height:1.2}.next .billsec__toggle{gap:12px;min-height:44px}.next .billsec__toggle:focus-visible{outline:2px solid var(--n-accent);outline-offset:2px;border-radius:8px}.next .billsec__title{flex:auto;min-width:0}.next .billsec__meta{font-family:var(--font-body);font-size:var(--n-t-label);color:var(--n-ink-soft);font-variant-numeric:tabular-nums;flex:none}.next .billsec__chev{color:var(--n-ink-soft)}.next .billsec__body{min-width:0}.next .billsec__body>:first-child{margin-top:0}.next .billsec__all{justify-content:flex-end;gap:16px;margin:0;display:flex}.next .billsec__all .linklike{font-family:var(--font-body);font-size:var(--n-t-small);min-width:0;color:var(--n-ink-soft);border-radius:6px;min-height:32px;padding:4px 8px;text-decoration:none}.next .billsec__all .linklike:disabled{opacity:.5;cursor:default}@media (hover:hover){.next .billsec__toggle:hover .billsec__title{color:var(--n-accent)}.next .billsec__all .linklike:not(:disabled):hover{color:var(--n-accent);background:var(--accent-bg);text-decoration:none}}.next .fx-body{flex-direction:column;gap:10px;min-width:0;display:flex}.next .fx-sub{flex-direction:column;gap:6px;min-width:0;display:flex}.next .fx-sub>h3{font-family:var(--font-body);font-size:var(--n-t-small);color:var(--n-ink);margin:0;font-weight:600}.next .billsec .billsec{border:0;border-top:1px solid var(--n-line);box-shadow:none;background:0 0;border-radius:0;gap:0;padding:0}.next .billsec .billsec .billsec__h{font-family:var(--font-body);font-size:var(--n-t-small);font-weight:600}.next .billsec .billsec .billsec__toggle{min-height:40px}.next .billsec .billsec .billsec__body:not([hidden]){padding-bottom:10px}@media (width<=700px){.next .billsec{padding:8px 14px 14px}.next .billsec__h{font-size:var(--n-t-card)}}.billtext{max-width:var(--measure);overflow-wrap:anywhere;line-height:1.6}.billtext p{margin:0 0 .75em}.billtext__version{font-family:var(--font-body);font-weight:600}.next{--side-w:320px;--side-gap:22px;--side-pad:16px;--side-in:10px;--side-tight:8px;--side-block:16px;--side-radius:var(--n-radius)}.next .page-cols{grid-template-columns:minmax(0, 1fr) var(--side-w);gap:var(--side-gap)}.next .page-cols--railed{grid-template-columns:minmax(0,1fr)}.next .app__rail .side:empty{display:none}@media (width<=900px){.next .page-cols{grid-template-columns:minmax(0,1fr)}}.next .page-cols>.side{top:var(--sticky-top,82px);max-height:calc(100vh - var(--sticky-top,82px) - var(--space-gap,16px));overscroll-behavior:contain;scrollbar-width:thin;padding-top:6px;align-self:start;gap:var(--side-gap);scrollbar-color:var(--n-line-strong) transparent;flex-direction:column;margin:-6px -8px 0;padding-inline:8px;display:flex;position:sticky;overflow-y:auto}.next .page-cols>.side>*{margin:0}@media (width>=901px){.next .page-cols:has(>.stack>.billsec__all:first-child)>.side{margin-top:22px}}.next .side>:is(.box,.n-askbar,.billsec){gap:var(--side-in);min-width:0;padding:var(--side-pad);background:var(--n-card);border:1px solid var(--n-line);border-radius:var(--side-radius);box-shadow:var(--n-shadow);flex-direction:column;display:flex}.next .side .box>:is(h2,h3){font-family:var(--font-body);font-size:var(--n-t-small);letter-spacing:0;color:var(--n-ink);margin:0;font-weight:600;line-height:1.3}.next .side .box>h2 .n{float:inline-end;color:var(--n-ink-soft);font-weight:500}.next :is(.side,.ws-act) :is(.box,.ws-block)>.rows{margin-block:-7px}.next :is(.side,.ws-act) .rows li.row-target{border-bottom-color:#0000}.next :is(.side,.ws-act) .rows li.row-target:not(:last-child):after{content:"";inset-inline:var(--side-tight);border-bottom:1px solid var(--n-line);pointer-events:none;position:absolute;bottom:-1px}.next .side .box>.tail{align-self:flex-start}.next :is(.side,.ws-act) .box>.n-btn:not(.quiet),.next :is(.side,.ws-act) .ws-block>.n-btn:not(.quiet),.next .side .scoring__block>.n-btn{justify-content:center;align-self:stretch}.next :is(.side,.ws-act) .ws-actions{gap:var(--side-block);flex-direction:column;display:flex}.next :is(.side,.ws-act) .ws-actions>.ws-block+.ws-block{padding-top:var(--side-block);border-top:1px solid var(--n-line)}.next :is(.side,.ws-act) .ws-block{align-items:stretch;gap:var(--side-tight);flex-direction:column;min-width:0;display:flex}.next :is(.side,.ws-act) .ws-block>h3{font-family:var(--font-body);font-size:var(--n-t-small);color:var(--n-ink);margin:0 0 2px;font-weight:600;line-height:1.3}.next :is(.side,.ws-act) .ws-block .box{gap:var(--side-tight);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.next :is(.side,.ws-act) .ws-block .box>h3{margin:0 0 2px}.next :is(.side,.ws-act) :is(.ws-call,.iss-add){align-items:stretch;gap:var(--side-tight);flex-wrap:wrap;display:flex}.next :is(.side,.ws-act) .ws-call .n-btn{flex:100%;justify-content:center}.next :is(.side,.ws-act) :is(.ws-sub__line,.ws2-note):empty{display:none}.next .position-control{align-items:stretch;gap:var(--side-tight);flex-direction:column;min-width:0;max-width:100%;display:flex}.next .position-control__groups{align-items:stretch;gap:var(--side-tight);flex-direction:column;display:flex}.next .position-control__stances{gap:var(--side-tight);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.next .position-control__stance{height:auto;min-height:var(--n-ctl-h);border:1px solid var(--n-line-strong);background:var(--n-card-solid);color:var(--n-ink);font-family:var(--font-body);font-size:var(--n-t-small);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.next .position-control__stances:not(.position-control__stances--priority) .position-control__stance{flex:1 1 calc(50% - var(--side-tight) / 2)}.next .position-control__stances--priority .position-control__stance{font-size:var(--n-t-label)}.next .position-control__stance .control-icon{flex:none}.next .position-control__stance:disabled{cursor:not-allowed;color:var(--n-ink-soft)}.next .position-control__stance[aria-disabled=true]{border-color:var(--n-line);background:var(--n-card-solid);color:var(--n-ink-faint);cursor:default}.next .position-control__stance--on{border-color:var(--n-accent);background:var(--n-accent-bg);color:var(--n-accent-hi)}.next .position-control__stance--support.position-control__stance--on{background:var(--n-good-bg);color:var(--n-good);border-color:currentColor}.next .position-control__stance--oppose.position-control__stance--on{background:var(--n-bad-bg);color:var(--n-bad);border-color:currentColor}.next .position-control__stance--watch.position-control__stance--on{border-color:var(--n-ink-soft);background:var(--n-neutral-bg);color:var(--n-ink)}.next .position-control__stance--amend.position-control__stance--on{background:var(--n-mixed-bg);color:var(--n-mixed);border-color:currentColor}@media (hover:hover){.next .position-control__stance:not(:disabled,[aria-disabled=true]):hover{border-color:var(--n-accent)}}.next .position-control__after{align-self:stretch;gap:4px var(--side-tight);contain:none;white-space:normal;flex-wrap:wrap;min-height:0}.next .position-control__after--empty{display:none}.next .position-control__note-toggle{max-width:100%}.next .position-control__status{flex-wrap:wrap}.next .n-askbar{gap:var(--side-in);padding:var(--side-pad);background:var(--n-card);border:1px solid var(--n-line);border-radius:var(--side-radius);box-shadow:var(--n-shadow);flex-direction:column;display:flex}.next .n-askbar>h2{font-family:var(--font-body);font-size:var(--n-t-small);letter-spacing:0;color:var(--n-ink);margin:0;font-weight:600;line-height:1.3}.next .n-askbar form{align-items:center;gap:var(--side-tight);margin:0;display:flex}.next .n-askbar form input{min-width:0;min-height:var(--n-ctl-h);flex:auto}.next .n-askbar form .n-btn{min-height:var(--n-ctl-h);flex:none}.next .n-askbar .suggest{border-top:1px solid var(--n-line);flex-flow:column;align-items:stretch;gap:0;display:flex}.next .n-askbar .sugg{border:0;border-bottom:1px solid var(--n-line);width:100%;min-height:0;color:var(--n-ink-soft);font:400 var(--n-t-small) / 1.4 var(--font-body);text-align:start;text-wrap:pretty;background:0 0;border-radius:0;padding:8px 0}.next .n-askbar .sugg:last-child{border-bottom:0;padding-bottom:0}@media (hover:hover){.next .n-askbar .sugg:hover{color:var(--n-accent);background:0 0}}.next .side .scoring--next{gap:var(--side-in)}.next .side .scoring--next .scoring__block{align-items:stretch;gap:var(--side-tight)}@media (width<=760px){.next .position-control__stance{min-height:44px}.next .n-askbar .sugg{align-items:center;min-height:44px;padding-block:0;display:flex}}.next .ws-panes{grid-template-columns:minmax(280px, 340px) minmax(0, 1fr) minmax(260px, var(--side-w));gap:var(--side-gap)}.next .ws-act,.next .wf-panel{top:var(--sticky-top,82px);max-height:calc(100vh - var(--sticky-top,82px) - var(--space-gap,16px));overscroll-behavior:contain;scrollbar-width:thin;align-self:start;position:sticky;overflow-y:auto}.next .wf-build{grid-template-columns:minmax(0, 1fr) minmax(280px, var(--side-w));gap:var(--side-gap)}@media (width<=1180px){.next .ws-panes{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.next .ws-act{max-height:none;position:static;overflow:visible}}@media (width<=900px){.next .page-cols,.next .wf-build{grid-template-columns:minmax(0,1fr)}.next .page-cols>.side,.next .wf-panel{padding-inline:0;max-height:none;margin:0;padding-top:0;position:static;overflow:visible}}@media (width<=720px){.next .ws-panes{grid-template-columns:minmax(0,1fr)}}.next .position-control__label{font-family:var(--font-body);font-size:var(--n-t-label);color:var(--n-ink-soft);flex:1 0 100%;font-weight:600;display:block}.next .dfield input.dfield__input{width:100%;padding-inline-end:40px}html.page-error-lock,html.page-error-lock body{overflow:hidden}.page-error{box-sizing:border-box;background:var(--card);-webkit-backdrop-filter:blur(14px)saturate(1.3);border:1px solid var(--glass-edge);border-radius:var(--radius);width:100%;max-width:520px;box-shadow:var(--shadow-1);flex-direction:column;align-items:flex-start;gap:16px;margin:64px auto 0;padding:26px 26px 18px;display:flex}.page-error__icon{border-radius:var(--radius);background:var(--accent-bg);width:44px;height:44px;color:var(--accent);justify-content:center;align-items:center;display:flex}.page-error .page-error__title{font-family:var(--font-display);font-weight:400;font-size:var(--t-h2);letter-spacing:-.01em;text-wrap:balance;color:var(--ink);margin:0;line-height:1.2}.page-error__actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.page-error__actions .btn{font-size:var(--t-small)}.page-error__retry{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-fill)}.page-error__retry:hover{background:var(--accent-fill-hi);border-color:var(--accent-fill-hi);color:var(--on-fill)}.page-error__ref{border-top:1px solid var(--line);width:100%;font-size:var(--t-micro);color:var(--ink-faint);margin:0;padding-top:12px;font-weight:600}
