@font-face{font-family:generalSans;src:url(../media/GeneralSans_Regular-s.p.25yjfdw5omr67.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:generalSans;src:url(../media/GeneralSans_Italic-s.p.3v5e22x4b5h_u.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:generalSans;src:url(../media/GeneralSans_Medium-s.p.29leoc_blmths.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:generalSans;src:url(../media/GeneralSans_Semibold-s.p.1wxuc0vka34vv.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:generalSans;src:url(../media/GeneralSans_SemiboldItalic-s.p.2hn65kxl__c8w.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:generalSans;src:url(../media/GeneralSans_Bold-s.p.3x264ro_s866r.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:generalSans Fallback;src:local(Arial);ascent-override:99.89%;descent-override:23.74%;line-gap-override:9.89%;size-adjust:101.11%}.fxiWmq_className{font-family:generalSans,generalSans Fallback}.fxiWmq_variable{--font-general-sans:"generalSans", "generalSans Fallback"}
:root{--paper-color-scheme:light;--paper:#f4f1e9;--party-r:#c62f35;--party-d:#2f6fe4;--party-i:#7d4fd6;--card:#fff;--tint:#eceae2;--ink:#17191a;--body-c:#414750;--muted:#5f6870;--faint:#616a72;--line:#e3e2dc;--line2:#d9dad6;--field-line:#83877f;--accent:#c02f69;--accent-fill:#f04b87;--accent-tint:#fdeaf2;--accent-line:#f6c6d9;--on-accent:#17191a;--support:#d6df43;--support-tint:#f2f4cf;--support-line:#c3cc36;--support-fill:#d6df43;--support-fg:#142635;--support-hover:#cad33c;--oppose:#c02f69;--oppose-tint:#fdeaf2;--oppose-fill:#f04b87;--oppose-line:#d94179;--oppose-fg:#17191a;--oppose-hover:#e6407e;--on-oppose:#fff;--admin-warn:#8a5a00;--admin-warn-tint:#fdf3d7;--admin-fail:#c02f69;--admin-fail-tint:#fdeaf2;--admin-idle-tint:#eceae2;--live-dot:#142635;--live-tint:#d6df43;--live-border:transparent;--on-live:#142635;--warm:#92490f;--warm-dot:#c2691f;--warm-tint:#fbeee1;--warm-line:#e8c7a4;--on-warm:#fff;--citron:#d6df43;--citron-deep:#d6df43;--on-citron:#142635;--saved-check:#f04b87;--on-saved-check:#17191a;--stat:#142635;--seg2:#f0779f;--on-seg2:#17191a;--seg3:#d9dad6;--series-1:#c4306b;--series-2:#4a3aa7;--series-3:#1baf7a;--series-4:#eb6834;--on-series-1:#fff;--on-series-2:#fff;--on-series-3:#17191a;--on-series-4:#17191a;--on-seg3:#17191a;--paper-blur:#f4f1e9f2;--paper-shadow:0 18px 44px #14263524, 0 2px 6px #1426350f;--card-shadow:0 14px 40px #1426351a, 0 1px 3px #1426350f;--deep:#142635;--deepest:#0c1a26;--on-deep:#fff;--on-deep-muted:#f4f1e9b8;--on-deep-line:#f4f1e94d}[data-theme=dark]{--paper-color-scheme:dark;--paper:#142635;--party-r:#e5484d;--party-d:#4c8dff;--party-i:#a78bfa;--card:#1b3143;--tint:#22384a;--ink:#f4f1e9;--body-c:#c3ccd3;--muted:#9aa7b1;--faint:#93a1ab;--line:#2a4055;--line2:#3b5269;--field-line:#6a8298;--accent:#ff7fb0;--accent-fill:#f04b87;--accent-tint:#3a1526;--accent-line:#6e3a4d;--on-accent:#17191a;--support:#d6df43;--support-tint:#2f3218;--support-line:#6f7020;--support-fill:#d6df43;--support-fg:#142635;--support-hover:#cad33c;--oppose:#ff7fb0;--oppose-tint:#3a1526;--oppose-fill:#f04b87;--oppose-line:#9c2c58;--oppose-fg:#17191a;--oppose-hover:#e6407e;--on-oppose:#17191a;--admin-warn:#fbbf24;--admin-warn-tint:#3a2c0e;--admin-fail:#ff7fb0;--admin-fail-tint:#3a1526;--admin-idle-tint:#22384a;--live-dot:#142635;--live-tint:#d6df43;--live-border:transparent;--on-live:#142635;--warm:#e5a851;--warm-dot:#e5a851;--warm-tint:#33260f;--warm-line:#6b4f22;--on-warm:#1a1207;--citron:#d6df43;--citron-deep:#d6df43;--on-citron:#142635;--saved-check:#d6df43;--on-saved-check:#142635;--stat:#cdd7de;--seg2:#f0779f;--on-seg2:#17191a;--seg3:#3b5269;--series-1:#f04b87;--series-2:#9085e9;--series-3:#199e70;--series-4:#d95926;--on-series-1:#17191a;--on-series-2:#17191a;--on-series-3:#17191a;--on-series-4:#17191a;--on-seg3:#fff;--paper-blur:#142635f2;--paper-shadow:0 18px 44px #00000080, 0 2px 6px #0000004d;--card-shadow:0 14px 40px #0000006b, 0 1px 3px #00000047;--deep:#0e1f2c;--deepest:#091620;--on-deep:#f4f1e9;--on-deep-muted:#f4f1e9b8;--on-deep-line:#f4f1e94d}::selection{background:var(--accent-fill);color:var(--on-accent)}body{--sans:var(--font-general-sans), system-ui, sans-serif;--display:var(--sans);--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}:root{color-scheme:var(--paper-color-scheme);--z-sticky:70;--z-dropdown:90;--z-drawer-backdrop:150;--z-drawer:151;--z-modal-backdrop:200;--z-toast:300;--z-consent:350;--z-tooltip:400;--app-navbar-height:67px;--page-gutter:16px}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--app-navbar-height) + 12px)}html:has(.profile-nudge-bar){scroll-padding-bottom:calc(var(--profile-nudge-height,64px) + 12px + env(safe-area-inset-bottom,0px))}body{font-size:16px;font-family:var(--sans);background:var(--paper);color:var(--ink);min-height:100vh;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);margin:0;overflow-x:hidden}h1,h2,h3{font-family:var(--display)}.font-label{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:700}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.skip-link{z-index:var(--z-tooltip);border:2px solid var(--paper);background:var(--accent-fill);color:var(--on-accent);padding:10px 14px;font-weight:700;position:fixed;top:8px;left:16px;transform:translateY(calc(-100% - 12px))}.skip-link:focus{color:var(--on-accent);transform:translateY(0)}.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}.app-navbar{border-bottom:1px solid var(--line);z-index:var(--z-sticky);background:0 0;padding:11px 0;position:sticky;top:0}.app-navbar:before{content:"";background:var(--paper-blur);-webkit-backdrop-filter:blur(8px);pointer-events:none;position:absolute;inset:0}.app-navbar__inner{z-index:1;max-width:1080px;padding:0 var(--page-gutter);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand search right";align-items:center;gap:16px;margin:0 auto;display:grid;position:relative}.app-navbar__brand-group{grid-area:brand;justify-self:start;align-items:center;gap:12px;min-width:0;display:flex}.app-navbar__right{flex-shrink:0;grid-area:right;justify-self:end;align-items:center;display:flex}.app-navbar__brand{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;align-items:flex-end;gap:.16em;font-size:23px;font-weight:600;line-height:1;display:inline-flex}.app-navbar__brand-dot{background:var(--accent-fill);border-radius:50%;flex-shrink:0;width:.21em;height:.21em;margin-bottom:.1em}.app-navbar__brand:hover{color:var(--accent)}.app-navbar__brand:hover .app-navbar__brand-dot{background:var(--ink)}.app-navbar__brand-icon{display:none}.app-navbar__right{gap:10px}.app-navbar__auth{align-items:center;gap:9px;display:inline-flex}.app-navbar__auth-signup{font-family:var(--sans);white-space:nowrap;border:1px solid var(--accent-fill);background:var(--accent-fill);color:var(--on-accent);border-radius:999px;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.app-navbar__auth-signup:hover{color:var(--on-accent);opacity:.92}.app-navbar__auth-signup:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-navbar__right:has(.app-navbar__primary){justify-self:stretch}.app-navbar__primary{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.app-navbar__primary-link{font-family:var(--sans);white-space:nowrap;color:var(--body-c);border-bottom:2px solid #0000;padding:8px 6px;font-size:13.5px;font-weight:600;text-decoration:none}.app-navbar__primary-link:hover,.app-navbar__primary-link[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent-fill)}.app-navbar__primary-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.app-navbar__primary{display:none}}@media (min-width:641px){.drawer-nav.drawer-nav--browse{display:none}}.global-search{width:100%;min-width:0;max-width:460px;color:var(--ink);grid-area:search;justify-self:center;position:relative}.global-search__icon{width:16px;height:16px;stroke:var(--muted);stroke-width:2px;fill:none;pointer-events:none;z-index:1;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.global-search__input{background:var(--tint);width:100%;color:var(--ink);font-family:var(--sans);border:1px solid #0000;border-radius:999px;outline:none;padding:10px 34px 10px 42px;font-size:13.5px}.global-search__input::-webkit-search-cancel-button{display:none}.global-search__input::placeholder{color:var(--muted);font-size:13.5px}.global-search__input:placeholder-shown{padding-right:14px}.global-search__mobile-placeholder{display:none}.global-search__clear{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.global-search__clear svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round}.global-search__clear:before{content:"";position:absolute;inset:-10px}.global-search__clear:hover,.global-search__clear:focus-visible{color:var(--accent);background:var(--accent-tint)}.global-search__clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.global-search__results{z-index:var(--z-dropdown);overscroll-behavior:contain;border:1px solid var(--line);background:var(--card);max-height:min(70dvh,520px);color:var(--ink);box-shadow:var(--card-shadow);font-family:var(--sans);color-scheme:var(--paper-color-scheme);scrollbar-width:thin;scrollbar-color:var(--line2) transparent;border-radius:16px;padding:0 8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto}.global-search__status{color:var(--muted);margin:0;padding:18px 10px;font-size:13px;line-height:1.5}.global-search__section{margin:0 10px;padding:16px 0}.global-search__section+.global-search__section{border-top:1px solid var(--line)}.global-search__section-label{font-family:var(--sans);letter-spacing:normal;text-transform:none;color:var(--muted);margin:0;padding:0 0 8px;font-size:12px;font-weight:600;line-height:1.5}.global-search__list{margin:0;padding:0;list-style:none}.global-search__link{color:var(--ink);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:3px;margin:0 -10px;padding:10px;display:flex}.global-search__item{display:block}.global-search__item:hover .global-search__link,.global-search__item:focus-visible .global-search__link,.global-search__item[aria-selected=true] .global-search__link{color:var(--ink);background:var(--tint)}.global-search__item:focus-visible{outline:none}.global-search__item:focus-visible .global-search__link{outline:2px solid var(--accent);outline-offset:-2px}.global-search__eyebrow{color:var(--accent);font-size:12px;font-weight:600;line-height:1.4}.global-search__title{font-size:15px;font-weight:600;line-height:1.35}.global-search__summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.app-navbar__menu-button{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--body-c);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.app-navbar__menu-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.app-navbar__menu-button[aria-expanded=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.app-navbar__menu-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-navbar__menu-button svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;fill:none;width:17px;height:17px}.app-navbar__drawer-overlay{top:var(--app-navbar-height);background:color-mix(in srgb, var(--deep) 34%, transparent);opacity:0;pointer-events:none;z-index:var(--z-drawer-backdrop);border:0;padding:0;transition:opacity .2s;position:fixed;bottom:0;left:0;right:0}.app-navbar__drawer-overlay--open{opacity:1;pointer-events:auto}.app-navbar__drawer{background:var(--paper);border-right:1px solid var(--line2);width:322px;max-width:86%;box-shadow:var(--paper-shadow);z-index:var(--z-drawer);flex-direction:column;transition:transform .22s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-navbar__drawer--open{transform:translate(0)}.app-navbar__drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.app-navbar__drawer-close{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid}.app-navbar__drawer-close:hover{border-color:var(--accent);color:var(--accent)}.app-navbar__drawer-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-navbar__drawer-close svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;fill:none;width:14px;height:14px}.app-navbar__drawer-scroll{flex:1;min-height:0;padding:16px 14px;overflow-y:auto}.drawer-brand{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);align-items:flex-end;gap:.16em;font-size:20px;font-weight:600;line-height:1.1;display:inline-flex}.doc-page__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 5px;font-size:11px;font-weight:700}.doc-page__title{font-family:var(--display);letter-spacing:-.022em;color:var(--ink);margin:0 0 8px;font-size:34px;font-weight:600;line-height:1.05}.doc-page__lede{max-width:62ch;color:var(--body-c);text-wrap:pretty;margin:0 0 24px;font-size:15px;line-height:1.6}@media (max-width:640px){.doc-page__title{font-size:28px}}.not-found-page{min-height:calc(100vh - var(--app-navbar-height));place-items:center;padding:48px 16px;display:grid}.not-found-card{text-align:center;width:min(100%,520px)}.cookie-consent{z-index:var(--z-consent);border:1px solid var(--line);background:var(--card);width:min(420px,100vw - 40px);box-shadow:var(--paper-shadow);font-family:var(--sans);border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;display:flex;position:fixed;bottom:20px;right:20px}.cookie-consent__copy{color:var(--body-c);flex-direction:column;gap:6px;font-size:13px;line-height:1.5;display:flex}.cookie-consent__copy strong{color:var(--ink);font-size:14px;font-weight:600}.cookie-consent__actions{justify-content:flex-end;gap:10px;display:flex}.cookie-consent__button{font-family:var(--sans);cursor:pointer;border-radius:999px;font-size:13.5px;font-weight:600;line-height:1;transition:opacity .15s}.cookie-consent__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cookie-consent__button--accept{background:var(--accent-fill);color:var(--on-accent);border:none;padding:10px 20px}.cookie-consent__button--accept:hover{opacity:.92}.cookie-consent__button--decline{border:1px solid var(--line2);color:var(--ink);background:0 0;padding:10px 18px}.cookie-consent__button--decline:hover{background:var(--tint)}@media (max-width:880px){.app-navbar__inner{column-gap:8px}.app-navbar__brand-group{gap:8px}.app-navbar__brand{display:none}.app-navbar__brand-icon{border-radius:999px;place-items:center;width:40px;height:40px}.app-navbar__brand-group .app-navbar__brand-icon{display:grid}.app-navbar__brand-icon svg{width:28px;height:28px}.app-navbar__brand-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.global-search{max-width:none}}@media (max-width:640px){.app-navbar__brand-group .app-navbar__brand-icon{display:none}.global-search .app-navbar__brand-icon{z-index:1;display:grid;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.global-search__results{max-height:min(68dvh,480px)}.global-search__icon{display:none}.global-search__input{border-color:var(--line2);min-width:0;padding:8px 34px 8px 44px;font-size:16px}.global-search__input::placeholder{color:#0000}.global-search__input:placeholder-shown+.global-search__mobile-placeholder{color:var(--muted);pointer-events:none;place-items:center;font-size:13.5px;display:grid;position:absolute;inset:0 12px 0 44px}.cookie-consent{width:calc(100vw - 24px);bottom:12px;right:12px}.cookie-consent__actions{justify-content:stretch}.cookie-consent__actions .cookie-consent__button{flex:1}}.global-search__input,.app-navbar__auth-signup,.profile-dropdown__trigger{height:44px}@media (max-width:480px){.app-navbar__inner{column-gap:8px}.global-search__results{top:calc(var(--app-navbar-height) + 8px);position:fixed;left:12px;right:12px}}.drawer-nav{flex-direction:column;margin-bottom:18px;display:flex}.drawer-nav:last-child{margin-bottom:0}.drawer-nav__label{letter-spacing:.15em;text-transform:uppercase;color:var(--faint);margin:0 4px 7px;font-size:10.5px;font-weight:700}.drawer-nav__item{color:var(--body-c);cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;font-size:13.5px;font-weight:500;display:flex}.drawer-nav__item:hover{background:var(--tint);color:var(--ink)}.drawer-nav__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.drawer-nav__item svg{width:16px;height:16px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0}.appearance-row{justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.appearance-row__label{color:var(--body-c);align-items:center;gap:11px;font-size:13.5px;font-weight:600;display:inline-flex}.appearance-row__label svg{width:16px;height:16px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0}.appearance-row__segments{border:1px solid var(--line);background:var(--paper);border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:flex}.appearance-row__segment{font-family:var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.appearance-row__segment--active{background:var(--ink);color:var(--paper)}.appearance-row__segment:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-dropdown{position:relative}.profile-dropdown__trigger{border:1px solid var(--line);background:var(--card);font-family:var(--sans);color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:5px 6px 5px 13px;font-size:13px;font-weight:500;display:flex}.profile-dropdown__trigger:hover,.profile-dropdown__trigger--open{border-color:var(--accent)}.profile-dropdown__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-dropdown__label{text-overflow:ellipsis;max-width:14ch;overflow:hidden}.profile-dropdown__avatar{background:var(--tint);width:26px;height:26px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.profile-menu{top:calc(var(--app-navbar-height) + 2px);width:312px;max-height:calc(100dvh - var(--app-navbar-height) - 14px);overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--line2) transparent;border:1px solid var(--line2);background:var(--card);box-shadow:var(--paper-shadow);opacity:0;visibility:hidden;pointer-events:none;z-index:var(--z-drawer);border-radius:12px;transition:opacity .16s,transform .16s,visibility .16s;position:fixed;right:24px;overflow:hidden auto;transform:translateY(-6px)}.profile-menu--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.profile-menu__handle{display:none}.profile-menu__identity{border-bottom:1px solid var(--line);gap:11px;padding:15px 16px 13px;display:grid}.profile-menu__who{align-items:center;gap:11px;min-width:0;display:flex}.profile-menu__avatar{background:var(--tint);width:38px;height:38px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2);font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.profile-menu__names{gap:1px;min-width:0;display:grid}.profile-menu__username{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.profile-menu__email{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.profile-menu__close{background:var(--tint);width:40px;height:40px;color:var(--ink);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;place-items:center;margin:-1px 0 -1px auto;display:inline-grid}.profile-menu__close svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;width:18px;height:18px}.profile-menu__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-menu__score{border:1px solid var(--line);background:var(--paper);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.profile-menu__score:hover{border-color:var(--accent-line);color:inherit}.profile-menu__score:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-menu__score-figure{color:var(--body-c);align-items:baseline;gap:7px;font-size:12.5px;display:inline-flex}.profile-menu__score-figure strong{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:700}.profile-menu__streak{color:var(--support);flex-shrink:0;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.profile-menu__streak-dot{background:var(--support);border-radius:50%;width:5px;height:5px}.profile-menu__group{padding:7px 8px}.profile-menu__group--preferences{border-top:1px solid var(--line);padding:7px 8px 0}.profile-menu__row{width:100%;font-family:var(--sans);color:var(--body-c);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;font-size:13.5px;font-weight:600;display:flex}.profile-menu__row:hover{background:var(--tint);color:var(--ink)}.profile-menu__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.profile-menu__row svg{width:16px;height:16px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0}.profile-menu__signout{padding:0 8px 8px}.profile-menu__row--signout{color:var(--muted)}.profile-menu__row--signout svg{stroke:currentColor}.profile-menu__row--signout:hover{background:var(--oppose-tint);color:var(--oppose)}.profile-dropdown__scrim{display:none}@media (max-width:640px){.profile-dropdown__scrim{inset:var(--app-navbar-height) 0 0 0;background:color-mix(in srgb, var(--deep) 34%, transparent);z-index:var(--z-dropdown);display:block;position:fixed}.profile-menu{width:auto;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:none;border-left:none;border-right:none;border-radius:16px 16px 0 0;inset:auto 0 0;transform:translateY(12px)}.profile-menu--open{transform:translateY(0)}.profile-menu__handle{background:var(--line2);border-radius:999px;width:38px;height:4px;margin:8px auto 0;display:block}}@media (prefers-reduced-motion:reduce){.app-navbar__drawer{transition:none}.profile-menu,.profile-menu--open{transition:opacity .16s,visibility .16s;transform:none}}body:has([data-no-site-footer]) [data-site-footer]{display:none}.page{max-width:1200px;padding:16px var(--page-gutter) 56px;margin:0 auto}.page-header{border:1px solid var(--line);background:var(--card);isolation:isolate;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;padding:24px;display:flex;position:relative}.kicker{text-transform:uppercase;letter-spacing:.2em;color:var(--muted);margin:0 0 8px;font-size:11px}.page-header h1{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(36px,6vw,72px);font-weight:700;line-height:.92}.subtitle{color:var(--muted);max-width:520px;margin:0;font-size:14px}.pill{background:var(--tint);border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:700}.page-body{grid-template-columns:minmax(0,1fr) 280px;gap:24px;display:grid}.page-body--single{grid-template-columns:minmax(0,1fr)}.page--admin{max-width:1080px;font-family:var(--sans);color:var(--body-c);padding:28px 24px 60px}@media (max-width:640px){.page--admin{padding:22px 16px 56px}}.bill-detail-meta{color:var(--muted);flex-wrap:wrap;gap:8px 12px;margin-top:12px;font-size:13px;display:flex}.bill-stage-tracker{justify-content:space-between;align-items:flex-start;gap:0;margin:0;padding:4px 0;list-style:none;display:flex}.bill-stage-tracker__step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;display:flex;position:relative}.bill-stage-tracker__step:not(:last-child):after{content:"";background:var(--line);height:2px;position:absolute;top:9px;left:calc(50% + 12px);right:calc(12px - 50%)}.bill-stage-tracker__marker{border:2px solid var(--muted);background:var(--card);z-index:1;border-radius:999px;width:18px;height:18px;position:relative}.bill-stage-tracker__label{color:var(--muted);font-size:13px}.bill-stage-tracker__step--completed .bill-stage-tracker__marker{border-color:var(--ink);background:var(--ink)}.bill-stage-tracker__step--active .bill-stage-tracker__marker{border-color:var(--on-citron);background:var(--citron)}.bill-stage-tracker__step--completed .bill-stage-tracker__label,.bill-stage-tracker__step--active .bill-stage-tracker__label{color:var(--ink)}.bill-stage-tracker__step--completed:not(:last-child):after{background:var(--ink)}.feed{flex-direction:column;gap:12px;min-width:0;display:flex}@media (max-width:640px){.page--home{padding-top:8px}}html[data-page-canvas=paper]{background:var(--paper);color-scheme:var(--paper-color-scheme)}html:has(.page--home){background:var(--paper);color-scheme:var(--paper-color-scheme)}html:has(.account-workspace-shell){background:var(--paper);color-scheme:var(--paper-color-scheme)}html:has(.my-dashboard){background:var(--paper);color-scheme:var(--paper-color-scheme)}html[data-page-canvas=paper] body{background:var(--paper)}body:has(.page--home){background:var(--paper)}.root-page-loading{min-height:calc(100vh - var(--app-navbar-height));background:var(--paper)}.page--paper{background:var(--paper);color:var(--ink)}.page.page--home{max-width:none;min-height:calc(100vh - var(--app-navbar-height));background:var(--paper);flex-direction:column;padding:0;display:flex}.page--home .loading-skeleton{border-radius:16px}@media (prefers-reduced-motion:reduce){.page--home{transition:none}}:is(body:has(.account-workspace-shell),body:has(.my-dashboard)){background:var(--paper)}.profile-page{min-width:0;color:var(--ink);font-family:var(--sans)}:where(.profile-page) :where(a){color:inherit}.profile-cat--support{color:var(--support);background:var(--support-tint)}.profile-cat--oppose{color:var(--oppose);background:var(--oppose-tint)}.profile-cat--badge{color:var(--ink);background:var(--tint)}.modal-overlay{background:color-mix(in srgb, var(--deep) 75%, transparent);z-index:var(--z-modal-backdrop);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--card);border:1px solid var(--line);width:min(480px,100vw - 32px);box-shadow:var(--paper-shadow);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.button--danger{background:var(--oppose);color:var(--on-oppose);border:none}.button--danger:hover:not(:disabled){opacity:.92}.share-trigger{border:1px solid var(--line2);background:var(--card);color:var(--ink);letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.share-trigger>svg{flex-shrink:0;width:15px;height:15px}.share-trigger:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}a.share-trigger{text-decoration:none}.share-trigger[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.share-trigger:disabled{cursor:default;opacity:.6}.share-trigger--on-image{border-color:color-mix(in srgb, var(--on-deep) 42%, transparent);background:color-mix(in srgb, var(--on-deep) 14%, transparent);color:var(--on-deep);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.share-trigger--on-image:hover{border-color:color-mix(in srgb, var(--on-deep) 72%, transparent);background:color-mix(in srgb, var(--on-deep) 22%, transparent);color:var(--on-deep)}.share-modal-overlay{background:color-mix(in srgb, var(--deep) 52%, transparent);z-index:var(--z-modal-backdrop);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.share-modal{border:1px solid var(--line2);background:var(--card);width:min(420px,100%);max-height:calc(100vh - 48px);box-shadow:var(--paper-shadow);color:var(--ink);border-radius:16px;overflow-y:auto}.share-modal__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.share-modal__heading-group{gap:3px;min-width:0;display:grid}.share-modal__title{color:var(--ink);font-family:var(--display);letter-spacing:-.01em;text-transform:none;margin:0;font-size:20px;font-weight:700}.share-modal__record{color:var(--muted);font-size:12.5px;line-height:1.45}.share-modal__close{border:1px solid var(--line2);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid}.share-modal__close>svg{width:14px;height:14px}.share-modal__close:hover{border-color:var(--accent);color:var(--accent)}.share-modal__preview{padding:0 20px 16px}.share-modal__preview-frame{aspect-ratio:1.91;border:1px solid var(--line);background:var(--deep);border-radius:10px;position:relative;overflow:hidden}.share-modal__preview-frame img{object-fit:cover;width:100%;height:100%;display:block}.share-modal__preview-caption{color:var(--faint);margin:8px 0 0;font-size:11.5px}.share-modal__copy{gap:9px;padding:0 20px 16px;display:grid}.share-modal__copy-row{align-items:center;gap:8px;display:flex}.share-modal__url{border:1px solid var(--field-line);background:var(--paper);min-width:0;color:var(--body-c);border-radius:10px;flex:1;padding:10px 13px;font-family:inherit;font-size:13px}.share-modal__copy-button{background:var(--accent-fill);color:var(--on-accent);white-space:nowrap;cursor:pointer;border:none;border-radius:999px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:700}.share-modal__copy-button:hover{opacity:.92}.share-modal__copy-button[data-copied=true]{background:var(--accent-tint);color:var(--accent)}.share-modal__feedback{align-items:center;gap:7px;margin:0;font-size:12px;font-weight:600;line-height:1.4;display:flex}.share-modal__feedback>svg{flex-shrink:0;width:13px;height:13px}.share-modal__feedback--success{color:var(--ink)}.share-modal__feedback--error{color:var(--oppose)}.share-modal__targets{grid-template-columns:1fr 1fr;gap:8px;padding:0 20px 14px;display:grid}.share-modal__target{border:1px solid var(--line2);background:var(--card);color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 13px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:flex}.share-modal__target:hover{border-color:var(--accent);color:var(--accent)}.share-modal__target:disabled{opacity:.5;cursor:default}.share-modal__target:disabled:hover{border-color:var(--line2);color:var(--ink)}.share-modal__mark{border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.share-modal__mark>svg{width:12px;height:12px}.share-modal__mark--dark{background:var(--ink);color:var(--paper)}.share-modal__mark--facebook{color:#fff;background:#1877f2}.share-modal__mark--quiet{background:var(--tint);color:var(--body-c)}.share-modal__mark--accent{background:var(--accent-tint);color:var(--accent)}.share-modal__footer{border-top:1px solid var(--line);background:var(--paper);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:12.5px;display:flex}.share-modal__footer a{color:var(--accent);white-space:nowrap;font-weight:600;text-decoration:none}.share-modal__footer a:hover{text-decoration:underline}.share-trigger:focus-visible,.share-modal__close:focus-visible,.share-modal__url:focus-visible,.share-modal__copy-button:focus-visible,.share-modal__target:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:480px){.share-modal__targets{grid-template-columns:1fr}}.tag-pill{border:1px solid var(--line);background:var(--tint);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.tag-pill--small{padding:3px 8px;font-size:10px}.bill-card{background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr;padding:0;display:grid}.feed .bill-card--legislation{content-visibility:auto;contain-intrinsic-size:auto 320px}.bill-card:hover{border-color:var(--line2)}.bill-card__right{background:var(--tint);border-top:1px solid var(--line);flex-direction:column;gap:14px;padding:16px;display:flex}.bill-card__right-sentiment{flex-direction:column;flex:1;justify-content:center;gap:14px;display:flex}.bill-card__right-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bill-card__sentiment-headline{font-family:var(--display);flex-direction:column;gap:4px;margin:0;font-size:24px;font-style:italic;font-weight:700;line-height:1.2;display:flex}.bill-card__header{align-items:baseline;gap:16px;display:flex}.bill-card__title{font-family:var(--display);overflow-wrap:break-word;word-break:break-word;margin:0;font-size:26px;font-style:italic;font-weight:700;line-height:1.2}.jurisdiction-flag{vertical-align:middle;border-radius:2px;display:inline-block}.bill-card__summary{color:var(--body-c);margin:0;font-size:15px;line-height:1.55}.bill-card__sentiment-bar{flex-direction:column;gap:5px;display:flex}.bill-card__sentiment-bar-track{background:var(--tint);border-radius:999px;height:7px;display:flex;overflow:hidden}.bill-card__sentiment-bar-fill{height:100%}.bill-card__header-main{flex-direction:column;gap:3px;min-width:0;display:flex}.bill-card__sub-title{color:var(--muted);margin:0;font-size:13px}.bill-card__data-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin-top:auto;padding-top:16px;display:grid}.bill-card__data-label{text-transform:uppercase;letter-spacing:.2em;color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.bill-card__data-value{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.4}.bill-card--legislation{border-color:var(--line);border-left-width:1px;border-left-color:var(--line);cursor:pointer;grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""main""rail";overflow:hidden;container-type:inline-size}.bill-card--legislation:hover{border-color:var(--line2);border-left-color:var(--line2)}.bill-card--legislation.bill-card--voted-support,.bill-card--legislation.bill-card--voted-oppose{position:relative}.bill-card--legislation.bill-card--voted-support:before,.bill-card--legislation.bill-card--voted-oppose:before{content:"";z-index:1;background:var(--support-fill);pointer-events:none;width:4px;position:absolute;inset:0 auto 0 0}.bill-card--legislation.bill-card--voted-oppose:before{background:var(--oppose)}.bill-card--legislation .bill-card__identity{border-bottom:1px solid var(--line);background:var(--tint);grid-area:identity;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;min-width:0;padding:14px 16px;display:grid}.bill-card--legislation .bill-card__main{flex-direction:column;grid-area:main;gap:16px;min-width:0;padding:20px 18px;display:flex}.bill-card__record-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.bill-card__record-type,.bill-card__record-jurisdiction,.bill-card__record-identifier{align-items:center;min-height:24px;font-size:.6875rem;font-weight:700;line-height:1.3;display:inline-flex}.bill-card__record-type{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:0}.bill-card__record-jurisdiction,.bill-card__record-identifier{color:var(--ink);letter-spacing:.02em;text-transform:none}.bill-card__record-jurisdiction{gap:8px}.bill-card__record-jurisdiction .jurisdiction-flag{flex:none;display:block}.bill-card__record-identifier{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.8125rem}.bill-card__identity-rule{display:none}.bill-card__status{border-left:1px solid var(--line);min-width:7rem;padding-left:16px}.bill-card__status .bill-card__data-label{color:var(--muted);margin-bottom:4px}.bill-card__status-value{color:var(--ink);margin:0;font-size:.875rem;font-weight:700;line-height:1.35}.bill-card--legislation .bill-card__header{align-items:flex-start}.bill-card--legislation .bill-card__header-main{gap:7px;width:100%}.bill-card--legislation .bill-card__title{text-wrap:balance;font-size:1.625rem;line-height:1.12}.bill-card__title-link{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.bill-card__title-link:hover,.bill-card--legislation:hover .bill-card__title-link{color:var(--accent);text-decoration-color:currentColor}.bill-card--legislation:has(.bill-card__title-link:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.bill-card__title-link:focus-visible{color:var(--accent);outline:2px solid var(--accent);outline-offset:4px;text-decoration-color:currentColor}.bill-card__official-title{max-width:68ch;color:var(--muted);margin:0;font-size:.875rem;line-height:1.45}.bill-card__section-label{color:var(--ink);letter-spacing:0;text-transform:none;margin:0;font-size:.75rem;font-weight:700;line-height:1.3}.bill-card--legislation .bill-card__main>.bill-card__section-label{margin-bottom:-7px}.bill-card--legislation .bill-card__summary{max-width:70ch;color:var(--body-c);text-wrap:pretty;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.bill-card--legislation .bill-card__summary--pending{color:var(--body-c);font-style:normal}.bill-card--legislation .bill-card__data-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 24px;margin-top:0;padding-top:18px}.bill-card--legislation .bill-card__data-label{color:var(--muted);letter-spacing:.12em;margin-bottom:5px;font-size:.6875rem;font-weight:700}.bill-card--legislation .bill-card__data-value{font-size:.8125rem;font-weight:600;line-height:1.5}.bill-card--legislation .bill-card__right{border-top:1px solid var(--line);background:var(--tint);border-left:0;grid-area:rail;gap:18px;min-width:0;padding:18px}.bill-card--legislation .bill-card__right-meta{align-content:flex-start;align-items:flex-start;gap:7px 14px}.bill-card--legislation .bill-card__right-meta .tag-pill--small{min-height:0;color:var(--muted);letter-spacing:.12em;background:0 0;border:0;padding:0;font-size:.625rem;font-weight:700;line-height:1.4}.bill-card__tag-overflow{color:var(--muted);font-size:.75rem;font-weight:700}.bill-card--legislation .bill-card__right-meta .bill-card__tag-overflow{color:var(--muted);letter-spacing:.08em;flex-basis:100%;font-size:.6875rem}.bill-card--legislation .bill-card__right-sentiment{justify-content:flex-start;gap:10px;min-height:0;padding-top:10px}.bill-card--legislation .bill-card__sentiment-headline{color:var(--ink);flex-flow:wrap;gap:4px 12px;font-size:1.25rem;font-style:normal;line-height:1.2}.bill-card--legislation .bill-card__sentiment-bar-track{border:1px solid var(--line2);height:8px}.bill-card__sentiment-copy{color:var(--muted);margin:0;font-size:.875rem;line-height:1.45}.bill-card__sentiment-copy--threshold{max-width:32ch}.bill-card__sentiment-cta{min-height:44px;color:var(--accent);align-self:flex-start;align-items:center;gap:7px;font-size:.8125rem;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.bill-card__sentiment-cta:hover{text-underline-offset:3px;text-decoration:underline}.bill-card__sentiment-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bill-card__personal-vote{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin:4px 0 0;padding-top:12px;font-size:.8125rem;line-height:1.4;display:flex}.bill-card--legislation .bill-card__personal-vote{margin-top:auto}.bill-card__personal-vote-label{color:var(--muted)}.bill-card__personal-vote--support{color:var(--support)}.bill-card__personal-vote--oppose{color:var(--oppose)}.bill-card__personal-vote--support .bill-card__personal-vote-label{color:var(--support)}.bill-card__personal-vote--oppose .bill-card__personal-vote-label{color:var(--oppose)}@media (max-width:640px){.bill-card--legislation .bill-card__identity{gap:10px 14px;padding:12px 14px}.bill-card--legislation .bill-card__record-meta{gap:6px 12px}.bill-card--legislation .bill-card__status{min-width:6.5rem;padding-left:14px}.bill-card--legislation .bill-card__main{gap:13px;padding:18px 16px}.bill-card--legislation .bill-card__header-main{gap:5px}.bill-card--legislation .bill-card__title{font-size:1.375rem;line-height:1.12}.bill-card--legislation .bill-card__official-title{font-size:.8125rem;line-height:1.4}.bill-card--legislation .bill-card__summary{-webkit-line-clamp:3;font-size:.875rem;line-height:1.5}.bill-card--legislation .bill-card__data-grid{grid-template-columns:minmax(0,1fr);gap:13px;margin-top:0;padding-top:14px}.bill-card--legislation .bill-card__data-label{margin-bottom:4px}.bill-card--legislation .bill-card__data-value{font-size:.8125rem;line-height:1.45}.bill-card--legislation .bill-card__timeline-relative{display:none}.bill-card--legislation .bill-card__right{gap:14px;padding:16px}.bill-card--legislation .bill-card__right-sentiment{gap:8px;padding-top:2px}.bill-card--legislation .bill-card__sentiment-headline{font-size:1.125rem;line-height:1.15}.bill-card--legislation .bill-card__sentiment-bar-track{height:7px}.bill-card--legislation .bill-card__sentiment-copy{font-size:.8125rem;line-height:1.4}.bill-card--legislation .bill-card__personal-vote{padding-top:10px;font-size:.8125rem}}@media (min-width:640px){.bill-card.bill-card--legislation{grid-template-columns:minmax(0,1fr) minmax(15.5rem,17.5rem);grid-template-areas:"identity rail""main rail"}.bill-card--legislation .bill-card__identity{padding:14px 24px}.bill-card--legislation .bill-card__main{padding:22px 24px}.bill-card--legislation .bill-card__right{border-top:0;border-left:1px solid var(--line);padding:20px}.bill-card--legislation .bill-card__summary{-webkit-line-clamp:3}}@media (min-width:1100px){.bill-card.bill-card--legislation{grid-template-columns:10.5rem minmax(0,1fr) 18.75rem;grid-template-areas:"identity main rail"}.bill-card--legislation .bill-card__identity{border-right:1px solid var(--line);border-bottom:0;flex-direction:column;align-items:stretch;gap:18px;padding:24px 18px;display:flex}.bill-card--legislation .bill-card__record-meta{flex-flow:column;align-items:flex-start;gap:11px}.bill-card--legislation .bill-card__record-identifier{font-size:.9375rem}.bill-card--legislation .bill-card__identity-rule{border-top:1px solid var(--line2);width:3rem;display:block}.bill-card--legislation .bill-card__status{border-left:0;min-width:0;padding-left:0}.bill-card--legislation .bill-card__main{padding:24px 28px}.bill-card--legislation .bill-card__title{font-size:1.75rem}.bill-card--legislation .bill-card__right{padding:22px 24px}.bill-card--legislation .bill-card__right-sentiment{padding-top:20px}.bill-card--legislation .bill-card__summary{-webkit-line-clamp:4}}@media (prefers-reduced-motion:reduce){.bill-card--legislation,.bill-card__title-link{transition:none}}.related-topics{margin-top:32px}.binary-sentiment-trend{border:1px solid var(--line);background:var(--card);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.binary-sentiment-trend__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.binary-sentiment-trend__header h3{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:700;line-height:1}.binary-sentiment-trend__header p,.binary-sentiment-trend__period{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.binary-sentiment-trend__period{text-align:right;flex-shrink:0}.binary-sentiment-trend__surface{border:1px solid var(--line);background:var(--tint);border-radius:12px;height:220px;padding:8px 10px 12px}.binary-sentiment-trend--embedded .binary-sentiment-trend__surface{background:var(--tint)}.binary-sentiment-trend__empty{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:0;padding:12px;font-size:13px;line-height:1.5}.binary-sentiment-trend__legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.binary-sentiment-trend__legend span{align-items:center;gap:6px;display:inline-flex}.binary-sentiment-trend__dot{width:14px;height:2px;display:inline-block}.binary-sentiment-trend__dot--support{background:var(--support)}.binary-sentiment-trend__dot--oppose{background:repeating-linear-gradient(to right, var(--oppose) 0 5px, transparent 5px 9px)}@media (max-width:760px){.binary-sentiment-trend__header{flex-direction:column}.binary-sentiment-trend__period{text-align:left}}.rep-stances__list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.rep-stances__person{border-bottom:1px solid var(--line);padding-bottom:12px}.rep-stances__person:last-child{border-bottom:none;padding-bottom:0}.rep-stances__person-header{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.rep-stances__name{font-size:15px;font-weight:600}.rep-stances__vote-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rep-stances__vote-item{align-items:baseline;gap:8px;font-size:13px;display:flex}.rep-stances__vote-option{min-width:32px;font-weight:700}.rep-stances__vote-option--yes{color:var(--support)}.rep-stances__vote-option--no{color:var(--oppose)}.rep-stances__vote-option--muted,.rep-stances__bill-link{color:var(--muted)}.rep-stances__bill-link:hover{color:var(--accent)}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px}.card h2{letter-spacing:-.01em;margin:0 0 16px;font-size:16px;font-weight:700}.card h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:20px 0 10px;font-size:11px;font-weight:600}.card p{color:var(--muted);margin:0 0 12px;line-height:1.5}.bill-detail-tabs{flex-direction:column;gap:14px;display:flex}.bill-detail-tabs__stack{flex-direction:column;gap:16px;display:flex}.rep-position-list{gap:12px;display:grid}.rep-position-card{border:1px solid var(--line);background:var(--card);justify-content:space-between;gap:14px;padding:16px;display:flex}.rep-position-card h3{margin:0 0 8px;font-size:18px}.rep-position-card p{margin:0}.rep-position-card{align-items:flex-start}.rep-position-card a{color:var(--ink);text-decoration:none}.rep-position-card__body{gap:10px;min-width:0;display:grid}.rep-position-card__badges{flex-wrap:wrap;gap:6px;display:flex}.rep-position-card__badge{border:1px solid var(--line);background:var(--card);color:var(--muted);text-transform:uppercase;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.rep-position-card__badge--stance{align-self:flex-end}.rep-position-card__stance{text-align:right;min-width:180px;color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.rep-position-card__stance strong{color:var(--ink);text-transform:capitalize}@media (max-width:640px){.rep-position-card{flex-direction:column}.rep-position-card__stance{text-align:left;min-width:0}.rep-position-card__badge--stance{align-self:flex-start}}body.has-profile-nudge-bar{padding-bottom:var(--profile-nudge-height,64px)}.profile-nudge-bar{z-index:var(--z-consent);background:var(--tint);border-top:1px solid var(--line2);align-items:center;gap:12px;padding:14px 20px;display:flex;position:fixed;bottom:0;left:0;right:0}.profile-nudge-bar__text{flex:1;margin:0;font-size:15px;line-height:1.5}.profile-nudge-bar__dismiss{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.profile-nudge-bar__dismiss svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round}.profile-nudge-bar__dismiss:hover{color:var(--ink)}.micro{margin:0;font-size:12px}.micro--muted,.text-muted{color:var(--muted)}.text-muted-sm{color:var(--muted);font-size:14px}.text-muted-xs{color:var(--muted);font-size:12px}.link-accent-plain{color:var(--accent);text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input:not([type=checkbox],[type=radio],[type=range]):focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.loading-skeleton{border:1px solid var(--line);min-height:160px}.loading-skeleton--chart{min-height:220px}.address-autocomplete__field{border:1px solid var(--field-line);background:var(--paper);min-width:220px;color:var(--ink);border-radius:10px;flex:1;padding:8px 12px;font-size:14px}.address-autocomplete__wrapper{width:100%;position:relative}.address-autocomplete__wrapper .address-autocomplete__field{box-sizing:border-box;width:100%}.address-autocomplete__dropdown{background:var(--tint);border:1px solid var(--line);box-shadow:var(--paper-shadow);z-index:var(--z-dropdown);margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.address-autocomplete__use-location{cursor:pointer;color:var(--accent);border-bottom:1px solid var(--line);font-size:13px;font-family:var(--sans);-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:11px 12px;font-weight:500;display:flex}.address-autocomplete__use-location:hover,.address-autocomplete__use-location--highlighted{background:var(--tint)}.address-autocomplete__location-icon{flex-shrink:0}.address-autocomplete__item{cursor:pointer;border-bottom:1px solid var(--line);font-size:13px;font-family:var(--sans);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.address-autocomplete__item:last-of-type{border-bottom:none}.address-autocomplete__item:hover,.address-autocomplete__item--highlighted{background:var(--tint)}.address-autocomplete__pin{color:var(--muted);flex-shrink:0;margin-top:2px}.address-autocomplete__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.address-autocomplete__main{color:var(--ink);font-size:13px;line-height:1.3}.address-autocomplete__main strong{font-weight:600}.address-autocomplete__secondary{color:var(--muted);font-size:11px;line-height:1.3}.address-autocomplete__attribution{text-align:right;color:var(--muted);border-top:1px solid var(--line);cursor:default;-webkit-user-select:none;user-select:none;padding:5px 10px 7px;font-size:11px;display:block}.address-autocomplete__geo-error{color:var(--oppose);font-size:12px;font-family:var(--sans);margin:4px 0 0}.list{color:var(--muted);flex-direction:column;gap:12px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.score-meter--high{border-color:var(--line2)}@keyframes bill-text-preview-spin{to{transform:rotate(360deg)}}.button{border:1px solid var(--line);background:var(--tint);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.button:hover:not(:disabled){border-color:var(--accent)}.button:disabled{opacity:.6;cursor:not-allowed}.button--positive{color:var(--accent);border-color:var(--accent)}.button--ghost{color:var(--muted)}.bill-vote-eligibility-status{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.bill-vote-eligibility-status__spinner{border:2px solid var(--tint);border-top-color:var(--ink);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite bill-text-preview-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.bill-vote-eligibility-status__spinner{animation:none}}.bill-action-status{border:1px solid var(--line);background:var(--card);flex-direction:column;gap:10px;padding:16px;display:flex}.bill-action-status h2{font-family:var(--display);color:var(--ink);margin:0;font-size:20px;font-style:italic;line-height:1.2}.bill-action-status p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.bill-action-status__actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.bill-action-status__actions .button{min-height:44px}.bill-decision-signin__positions{margin-bottom:12px}.vote-panel{flex-direction:column;gap:10px;display:flex}.vote-panel h2{margin-bottom:0}.vote-panel p{margin:0}.contact-reps{background:var(--card);border:1px solid var(--line2);border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}.contact-reps.card{padding:0}.call-script-modal-overlay{z-index:var(--z-modal-backdrop);background:color-mix(in srgb, var(--deepest) 72%, transparent);color-scheme:var(--paper-color-scheme);-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.call-script-modal{background:var(--card);width:min(680px,100vw - 36px);max-height:calc(100dvh - 36px);color:var(--ink);border:1px solid var(--line2);box-shadow:var(--paper-shadow);font-family:var(--sans);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.call-script-modal__header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 24px 20px;display:flex}.call-script-modal__header>div{min-width:0}.call-script-modal__overline{border:1px solid var(--support-line);background:var(--support-tint);color:var(--support);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.call-script-modal__overline[data-stance=oppose]{border-color:var(--oppose-line);background:var(--oppose-tint);color:var(--oppose)}.call-script-modal h2{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:12px 0 0;font-size:28px;font-weight:600;line-height:1.18}.call-script-modal__close{border:1px solid var(--line2);width:44px;height:44px;color:var(--muted);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.call-script-modal__close>svg{width:18px;height:18px}.call-script-modal__close:hover{background:var(--tint);color:var(--ink);border-color:var(--accent)}.call-script-modal__formats{flex-shrink:0;gap:8px;padding:20px 24px 0;display:flex}.call-script-modal__formats .settings-pill{min-height:44px}.call-script-modal__formats .settings-pill[aria-pressed=true]{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.call-script-modal__formats button:focus-visible,.call-script-modal__close:focus-visible,.call-script-modal__script:focus-visible,.call-script-modal__copy:focus-visible,.call-script-modal__done:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.call-script-modal__script{border:1px solid var(--line);overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;font-family:var(--sans);color:var(--body-c);background:var(--paper);border-radius:12px;flex:auto;margin:20px 24px;padding:20px;font-size:15px;line-height:1.65;overflow-y:auto}.call-script-modal__actions{border-top:1px solid var(--line);flex-shrink:0;grid-template-columns:1fr 1fr;gap:10px;padding:16px 24px 20px;display:grid}.call-script-modal__copy,.call-script-modal__done{border:1px solid var(--line2);min-height:48px;font-family:var(--sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.call-script-modal__copy{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);font-weight:700;transition:opacity .15s}.call-script-modal__copy>svg{flex-shrink:0;width:16px;height:16px}.call-script-modal__copy:hover{opacity:.92}.call-script-modal__done{color:var(--ink);background:0 0}.call-script-modal__done:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:640px){.call-script-modal-overlay{align-items:flex-start;padding:12px}.call-script-modal{width:100%;max-height:calc(100dvh - 24px)}.call-script-modal__header{padding:18px 16px 14px}.call-script-modal h2{font-size:23px}.call-script-modal__formats{padding:16px 16px 0}.call-script-modal__script{margin:16px;padding:16px;font-size:14px}.call-script-modal__actions{padding:16px}.call-script-modal__copy,.call-script-modal__done{white-space:nowrap;padding-inline:12px;font-size:13px}}.sentiment-positive{color:var(--support)}.sentiment-negative{color:var(--oppose)}@media (max-width:1000px){.page-body{grid-template-columns:1fr}.bill-stage-tracker{flex-flow:column;gap:0}.bill-stage-tracker__step{text-align:left;flex-direction:row;flex:none;align-items:flex-start;gap:12px;width:100%;padding-bottom:16px}.bill-stage-tracker__step:last-child{padding-bottom:0}.bill-stage-tracker__step:not(:last-child):after{width:2px;height:auto;display:block;inset:18px auto 0 8px}}@media (min-width:640px){.page{padding:40px var(--page-gutter) 72px}.page-header{min-height:224px;margin-bottom:32px}.kicker{margin-bottom:12px;font-size:12px}.subtitle{font-size:inherit}.feed{gap:16px}.bill-card{grid-template-columns:8fr 4fr}.bill-card__right{border-top:none;border-left:1px solid var(--line);padding:20px}.bill-card__title{font-size:26px}.bill-card__summary{font-size:inherit}.bill-card__sub-title{font-size:12px}.bill-card__sentiment-headline{font-size:28px}}.topic-alignment-list{flex-direction:column;gap:10px;display:flex}.topic-alignment-row__label{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.topic-alignment-row__tag{color:var(--ink);font-size:13px;font-weight:600}.topic-alignment-row__score{color:var(--muted);font-size:12px}.topic-alignment-row__bar-bg{background:var(--card);border:1px solid var(--line);border-radius:0;height:6px;overflow:hidden}.topic-alignment-row__bar-fill{transform-origin:0;width:100%;height:100%;transition:transform .3s}@media (prefers-reduced-motion:reduce){.topic-alignment-row__bar-fill{transition:none}}.topic-alignment-row__bar-fill.score-meter--high{background:var(--stat)}.alignment-timeline{width:100%;min-height:260px}.alignment-timeline__legend{margin-bottom:4px;font-style:italic}.campaign-finance h3{color:var(--ink);margin:16px 0 8px;font-size:14px;font-weight:700}.campaign-finance__summary-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.campaign-finance__stat{background:var(--card);border:1px solid var(--line);flex-direction:column;gap:2px;padding:10px;display:flex}.campaign-finance__stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px}.campaign-finance__stat-value{color:var(--ink);font-size:18px;font-weight:700}.funding-source-bar{margin:8px 0}.funding-source-bar__track{border:1px solid var(--line);height:10px;display:flex;overflow:hidden}.funding-source-bar__segment{min-width:2px;height:100%}.funding-source-bar__segment--individual{background:var(--series-1)}.funding-source-bar__segment--pac{background:var(--series-2)}.funding-source-bar__segment--self{background:var(--series-3)}.funding-source-bar__legend{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.funding-source-bar__legend-item{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.funding-source-bar__dot{border-radius:2px;width:8px;height:8px;display:inline-block}.funding-source-bar__dot--individual{background:var(--series-1)}.funding-source-bar__dot--pac{background:var(--series-2)}.funding-source-bar__dot--self{background:var(--series-3)}.campaign-finance__table{border-collapse:collapse;width:100%;font-size:13px}.campaign-finance__table th{text-align:left;border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:6px 8px;font-size:11px;font-weight:600}.campaign-finance__table td{border-bottom:1px solid var(--line);color:var(--ink);padding:6px 8px}.campaign-finance__table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.reward-toast-host{z-index:var(--z-toast);pointer-events:none;justify-items:end;gap:10px;max-width:min(360px,100vw - 48px);display:grid;position:fixed;bottom:24px;right:24px}.reward-toast{box-sizing:border-box;border:1px solid var(--line2);background:var(--card);width:100%;color:var(--ink);box-shadow:var(--paper-shadow);pointer-events:auto;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;animation:.22s cubic-bezier(.32,.72,0,1) reward-toast-in;display:flex}.reward-toast--badge{align-items:flex-start;padding:14px 15px}.reward-toast__link{min-width:0;color:inherit;flex:auto;align-items:flex-start;gap:12px;text-decoration:none;display:flex}.reward-toast__point{background:var(--tint);width:44px;height:44px;color:var(--ink);font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:600;display:grid}.reward-toast__mark{border:2px solid var(--line2);width:42px;height:42px;font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;font-weight:700;line-height:1;display:grid}.reward-toast__body{gap:2px;min-width:0;display:grid}.reward-toast__eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:700;line-height:1.2}.reward-toast__title{color:var(--ink);font-size:14px;font-weight:700;line-height:1.3}.reward-toast__name{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:700;line-height:1.3}.reward-toast__text{color:var(--muted);font-size:12.5px;line-height:1.45}.reward-toast__close{width:22px;height:22px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;place-items:center;margin-left:auto;padding:0;display:grid}.reward-toast__close:hover{color:var(--ink)}.reward-toast__close svg{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;fill:none}@keyframes reward-toast-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:640px){.reward-toast-host{max-width:none;bottom:16px;left:16px;right:16px}}.auth-page{min-height:calc(100vh - var(--app-navbar-height));background:var(--paper);color:var(--ink);font-family:var(--sans);place-items:start center;padding:46px 20px 80px;display:grid}.auth-shell{width:100%;max-width:424px}.auth-card{border:1px solid var(--line2);background:var(--card);border-radius:16px}.auth-card__body{padding:26px 28px 24px}.auth-label{gap:7px;display:grid}.auth-label__name{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:700}.auth-input,.auth-page .auth-label .address-autocomplete__field{box-sizing:border-box;border:1px solid var(--field-line);background:var(--paper);width:100%;color:var(--ink);font-family:var(--sans);border-radius:10px;padding:12px 14px;font-size:14.5px}.auth-input:disabled{opacity:.5;cursor:not-allowed}.auth-input::placeholder{color:var(--faint)}.auth-input--code{letter-spacing:.34em;text-align:center;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.auth-page .address-autocomplete__dropdown{border-color:var(--line2);background:var(--card);border-radius:10px;overflow:hidden}.auth-page .address-autocomplete__use-location{color:var(--accent);border-bottom-color:var(--line);font-family:var(--sans)}.auth-page .address-autocomplete__item{border-bottom-color:var(--line);font-family:var(--sans)}.auth-page .address-autocomplete__use-location:hover,.auth-page .address-autocomplete__use-location--highlighted,.auth-page .address-autocomplete__item:hover,.auth-page .address-autocomplete__item--highlighted{background:var(--tint)}.auth-page .address-autocomplete__main{color:var(--ink)}.auth-page .address-autocomplete__pin,.auth-page .address-autocomplete__secondary,.auth-page .address-autocomplete__attribution{color:var(--muted)}.auth-page .address-autocomplete__attribution{border-top-color:var(--line)}.auth-page .address-autocomplete__geo-error{color:var(--oppose);margin:6px 0 0;font-size:12.5px}.auth-btn{font-family:var(--sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:600;transition:opacity .15s;display:inline-flex}.auth-btn:disabled{opacity:.5;cursor:default}.auth-btn--primary{background:var(--accent-fill);width:100%;color:var(--on-accent);border:none;padding:12px 18px;font-size:14px}.auth-btn--primary:hover:not(:disabled){opacity:.92}.auth-btn--narrow{white-space:nowrap;width:auto;padding:10px 24px;font-size:13.5px}.auth-btn--ghost{border:1px solid var(--line2);color:var(--ink);white-space:nowrap;background:0 0;padding:10px 18px;font-size:13.5px}.auth-btn--ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.auth-btn--quiet{color:var(--muted);background:0 0;border:none;padding:0;font-size:12.5px}.auth-btn--quiet:hover:not(:disabled){color:var(--accent)}.auth-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-row--ruled{border-top:1px solid var(--line);padding-top:12px}.auth-inline-field{align-items:center;gap:9px;display:flex}.auth-footnote{text-align:center;color:var(--muted);margin:16px 0 0;font-size:12.5px}.auth-footnote a,.auth-footnote button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.auth-footnote a:hover,.auth-footnote button:hover{text-decoration:underline}.auth-status{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.auth-status--ok{color:var(--ink)}.auth-status--bad{color:var(--oppose)}.auth-status--inline{white-space:nowrap;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.auth-status--quiet{color:var(--muted);font-weight:400}.auth-status svg{stroke:currentColor;stroke-width:2.6px;fill:none;stroke-linecap:round;flex-shrink:0}.auth-resend{color:var(--muted);font-size:12.5px}.auth-resend--limited{color:var(--warm);font-weight:600}.auth-notice{border:1px solid var(--line2);border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.auth-notice svg{stroke-width:2.2px;fill:none;flex-shrink:0;margin-top:1px}.auth-notice--error{border-color:var(--oppose-line);background:var(--oppose-tint);color:var(--oppose)}.auth-notice--error svg{stroke:var(--oppose)}.auth-notice--info{border-color:var(--accent-line);background:var(--accent-tint);color:var(--body-c)}.auth-notice--info svg{stroke:var(--accent)}.auth-notice--limit{border-color:var(--warm-line);background:var(--warm-tint);gap:5px;padding:12px 14px;display:grid}.auth-notice__title{color:var(--warm);font-size:13px;font-weight:700}.auth-notice__text{color:var(--body-c);font-size:12.5px;line-height:1.5}.auth-notice__text strong{font-weight:600}.loading-skeleton,.page-skeleton__shimmer{background:var(--card);position:relative;overflow:hidden}.loading-skeleton:after,.page-skeleton__shimmer:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--tint) 50%, transparent 100%);animation:1.4s ease-in-out infinite page-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.page-skeleton__shimmer{border-radius:6px;display:block}.page-skeleton{background:var(--paper);color:var(--ink)}.page-skeleton>.card{background:var(--card);border-color:var(--line)}@keyframes page-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.reward-toast{animation:none}.page-skeleton__shimmer:after,.loading-skeleton:after{display:none}}.my-dashboard{min-height:calc(100vh - var(--app-navbar-height));background:var(--paper);padding:0}.my-dashboard__layout{width:min(100%,1080px);padding:22px var(--page-gutter) 80px;margin:0 auto;display:block}.my-dashboard__workspace{min-width:0}.account-workspace-nav{border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:4px;min-width:0;padding:0 0 18px;display:flex}.account-workspace-nav__label{color:var(--faint);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;flex:none;margin:0 10px 0 0;font-size:11px;font-weight:700;line-height:1}.account-workspace-nav__links{gap:4px;min-width:0;display:flex}.account-workspace-nav__link{min-height:0;color:var(--muted);font-family:var(--sans);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;line-height:1.25;display:inline-flex}.account-workspace-nav__link:hover{color:var(--ink);background:var(--tint)}.account-workspace-nav__link--active,.account-workspace-nav__link--active:hover{border-color:var(--ink);color:var(--paper);background:var(--ink)}.account-workspace-nav__link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.account-workspace-nav__link:focus-visible,.my-dashboard a:focus-visible,.my-dashboard button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.my-dashboard__layout{padding:16px var(--page-gutter) 64px}.account-workspace-nav{padding-bottom:12px;overflow-x:auto}.account-workspace-nav__link{min-height:44px}}.my-dashboard-panel{border:1px solid var(--line2);background:var(--card);min-width:0}@media (max-width:1000px){.my-dashboard{padding-top:24px}.my-dashboard__layout{grid-template-columns:minmax(0,1fr);gap:20px}.account-workspace-nav{scrollbar-width:thin;padding:8px;display:block;position:static;overflow-x:auto}.account-workspace-nav__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-workspace-nav__links{width:max-content;min-width:100%;display:flex}.account-workspace-nav__link{white-space:nowrap;flex:none}}@media (max-width:640px){.my-dashboard{padding:16px 12px 48px}}@media (prefers-reduced-motion:reduce){.account-workspace-nav__link{transition:none}}.my-dashboard{padding-top:24px}@media (max-width:1000px){.my-dashboard__layout{gap:18px}}@media (max-width:640px){.my-dashboard .account-workspace-nav{overflow:visible}.my-dashboard .account-workspace-nav__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%;min-width:0;display:grid}.my-dashboard .account-workspace-nav__link{white-space:normal;min-width:0}}.settings-pill{border:1px solid var(--line2);color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.settings-pill:hover:not(:disabled,[aria-disabled=true]){border-color:var(--accent);color:var(--accent)}.settings-pill:disabled,.settings-pill[aria-disabled=true]{color:var(--muted);cursor:not-allowed}@media (max-width:640px){.settings-pill{min-height:44px}}.account-workspace-layout{min-height:calc(100vh - var(--app-navbar-height));color:var(--ink);background:var(--paper)}.account-workspace-layout__navigation{width:min(100%,1080px);padding:22px var(--page-gutter) 0;margin:0 auto}.account-workspace-shell{min-height:calc(100vh - var(--app-navbar-height));color:var(--ink);background:var(--paper);padding:0}.account-workspace-shell__layout{width:min(100%,1080px);padding:22px var(--page-gutter) 80px;margin:0 auto;display:block}.account-workspace-shell__workspace,.account-workspace-shell__workspace--inset,.account-workspace-shell__content{min-width:0}.account-workspace-shell--nested{min-height:0}.account-workspace-shell--nested>.account-workspace-shell__layout{padding-top:0}@media (max-width:640px){.account-workspace-layout__navigation{padding:16px var(--page-gutter) 0}.account-workspace-shell__layout{padding:16px var(--page-gutter) 64px}}.dash{min-width:0;color:var(--ink);font-family:var(--sans)}:where(.dash) :where(a){color:inherit}.dash :focus-visible,.profile-page :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reps-card__meters{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding-top:11px;display:grid;position:relative}html:has(.legislation-detail-shell){background:var(--paper);color-scheme:var(--paper-color-scheme)}body:has(.legislation-detail-shell){background:var(--paper)}.legislation-detail-shell{min-height:calc(100vh - var(--app-navbar-height));color:var(--ink);background:var(--paper);font-family:var(--sans)}@media (prefers-reduced-motion:reduce){.legislation-detail-shell{transition:none}}@media (max-width:640px){.share-modal__close,.reward-toast__close,.app-navbar__drawer-close,.app-navbar__menu-button{position:relative}.share-modal__close:after,.reward-toast__close:after,.app-navbar__drawer-close:after,.app-navbar__menu-button:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-btn--quiet,.profile-nudge-bar__dismiss,.auth-footnote a,.auth-footnote button,.appearance-row__segment,.share-trigger{position:relative}.auth-footnote a:after,.auth-footnote button:after,.auth-btn--quiet:after,.profile-nudge-bar__dismiss:after,.appearance-row__segment:after,.embeds-tab__copy-btn:after,.share-trigger:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.drawer-nav__item,.cookie-consent__button{min-height:44px}}
